:root{--primary-blue: #2563eb;--accent-blue: #3b82f6;--emerald-green: #10b981;--purple-sparkle: #8b5cf6;--amber-gold: #f59e0b;--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-400: #94a3b8;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--white: #ffffff;--card-shadow: 0 20px 25px -5px rgba(15, 23, 42, .05), 0 10px 10px -5px rgba(15, 23, 42, .04);--widget-shadow: 0 15px 30px -5px rgba(15, 23, 42, .12), 0 5px 15px -5px rgba(15, 23, 42, .08);--btn-shadow: 0 4px 6px -1px rgba(37, 99, 235, .2), 0 2px 4px -1px rgba(37, 99, 235, .1);--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce: all .5s cubic-bezier(.34, 1.56, .64, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--slate-50);color:var(--slate-700);overflow-x:hidden;position:relative;line-height:1.5}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.w-full{width:100%}.glow-orb{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);z-index:-1;opacity:.3;pointer-events:none;transition:var(--transition-smooth)}.orb-1{top:-100px;right:-100px;background:radial-gradient(circle,var(--accent-blue) 0%,rgba(219,234,254,.1) 70%);animation:orb-bounce 20s infinite alternate}.orb-2{top:300px;left:-200px;background:radial-gradient(circle,var(--purple-sparkle) 0%,rgba(237,233,254,.1) 70%);animation:orb-bounce-reverse 25s infinite alternate}.orb-3{top:1400px;right:-150px;background:radial-gradient(circle,var(--emerald-green) 0%,rgba(16,185,129,.08) 75%);animation:orb-bounce 28s infinite alternate-reverse}@keyframes orb-bounce{0%{transform:translate(0) scale(1)}to{transform:translate(-80px,80px) scale(1.1)}}@keyframes orb-bounce-reverse{0%{transform:translate(0) scale(1)}to{transform:translate(80px,-80px) scale(1.15)}}.main-header{width:100%;height:80px;display:flex;align-items:center;background:#f8fafcd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.8);position:sticky;top:0;z-index:100;transition:var(--transition-smooth)}.nav-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.logo{display:flex;align-items:center;text-decoration:none;gap:8px;font-size:22px;font-weight:800;color:var(--slate-900);transition:var(--transition-smooth)}.logo-icon{width:28px;height:28px;color:var(--primary-blue);transform:rotate(0);transition:var(--transition-bounce)}.logo:hover .logo-icon{transform:rotate(15deg) scale(1.1)}.logo-text-dark{color:var(--slate-900)}.logo-text-blue{color:var(--primary-blue)}.nav-links{display:flex;gap:32px;align-items:center}.nav-link{font-size:15px;font-weight:600;color:var(--slate-600);text-decoration:none;display:flex;align-items:center;gap:4px;transition:var(--transition-smooth)}.nav-link:hover{color:var(--primary-blue)}.chevron-icon{width:14px;height:14px;transition:var(--transition-smooth)}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%) translateY(10px);background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:24px;box-shadow:0 20px 40px -15px #0f172a1a,0 0 1px #0f172a0d;display:flex;gap:28px;width:520px;opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition-bounce);z-index:1000}.dropdown-menu:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:16px;height:16px;background:#fff;border-top:1px solid rgba(226,232,240,.9);border-left:1px solid rgba(226,232,240,.9)}.dropdown:hover .dropdown-menu,.dropdown.active .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-column{display:flex;flex-direction:column;gap:16px;flex:1}.dropdown-title{font-size:11px;font-weight:800;color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.dropdown-item{display:flex;gap:12px;text-decoration:none;padding:8px;border-radius:10px;transition:var(--transition-smooth)}.dropdown-item:hover{background:#f1f5f999}.dropdown-item-icon{width:36px;height:36px;border-radius:8px;background:var(--slate-100);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-bounce)}.dropdown-item:hover .dropdown-item-icon{transform:scale(1.1)}.dropdown-item-icon svg{width:20px;height:20px}.guide-icon{background:#2563eb1a;color:var(--primary-blue)}.tips-icon{background:#f59e0b1a;color:var(--amber-gold)}.builder-icon{background:#8b5cf61a;color:var(--purple-sparkle);position:relative}.sparkle-spark{font-size:16px;font-weight:700;animation:sparkle-pulse 1.8s infinite ease-in-out}.check-icon-box{background:#10b9811a;color:var(--emerald-green)}.dropdown-item-meta{display:flex;flex-direction:column;gap:2px}.dropdown-item-title{font-size:13.5px;font-weight:700;color:var(--slate-800);transition:var(--transition-smooth)}.dropdown-item:hover .dropdown-item-title{color:var(--primary-blue)}.dropdown-item-desc{font-size:11px;color:var(--slate-500);line-height:1.35}.dropdown-toggle:hover .chevron-icon,.dropdown:hover .chevron-icon,.dropdown.active .chevron-icon{transform:translateY(2px) rotate(180deg)}.nav-actions{display:flex;gap:16px;align-items:center;justify-self:end}@media(min-width:769px){.main-header{height:48px;background:#f8fafc;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.nav-container{display:flex;justify-content:center}.main-header .logo,.main-header .nav-actions{display:none}.nav-links{gap:34px}.nav-link{color:#334155;font-size:15px;font-weight:600;letter-spacing:0}.chevron-icon{width:13px;height:13px}}.btn{font-family:var(--font-family);font-size:14px;font-weight:700;padding:10px 20px;border-radius:8px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:var(--transition-bounce)}.btn-primary{background-color:var(--primary-blue);color:var(--white);box-shadow:var(--btn-shadow)}.btn-primary:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 12px -2px #2563eb4d,0 3px 6px -2px #2563eb33}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--white);color:var(--slate-700);border:1px solid var(--slate-200)}.btn-secondary:hover{background-color:var(--slate-50);border-color:var(--slate-400);color:var(--slate-900);transform:translateY(-2px)}.btn-text{background:transparent;color:var(--slate-600);padding:8px 12px}.btn-text:hover{color:var(--slate-900);background-color:#e2e8f066}.btn-lg{padding:14px 28px;font-size:16px;border-radius:10px}.arrow-right-icon,.play-icon{width:18px;height:18px;transition:var(--transition-smooth)}.btn-primary:hover .arrow-right-icon{transform:translate(4px)}.btn-secondary:hover .play-icon{transform:scale(1.15)}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--slate-900);cursor:pointer;padding:4px}.mobile-menu-toggle svg{width:24px;height:24px}.mobile-nav-panel{display:none}.hero-section{padding:60px 0 80px;position:relative;background:radial-gradient(circle at 18% 22%,rgba(59,130,246,.09),transparent 28%),radial-gradient(circle at 82% 18%,rgba(16,185,129,.07),transparent 24%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.hero-container{display:grid;grid-template-columns:1.15fr 1.25fr;gap:40px;align-items:center}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.ai-badge{display:inline-flex;align-items:center;gap:8px;background-color:var(--slate-100);border:1px solid var(--slate-200);padding:6px 14px;border-radius:9999px;margin-bottom:24px;cursor:default;transition:var(--transition-bounce)}.ai-badge:hover{background-color:var(--white);border-color:var(--purple-sparkle);transform:translateY(-2px)}.ai-badge-icon{color:var(--purple-sparkle);font-size:14px;font-weight:700;animation:sparkle-pulse 1.8s infinite ease-in-out}@keyframes sparkle-pulse{0%,to{opacity:.6;transform:scale(.9) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(15deg)}}.ai-badge-text{font-size:13px;font-weight:600;color:var(--slate-800)}.hero-title{font-size:48px;font-weight:800;color:var(--slate-900);line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.highlight-wrapper{position:relative;color:var(--accent-blue);display:inline-block}.brush-underline{position:absolute;bottom:-6px;left:0;width:100%;height:10px;pointer-events:none}.brush-underline path{stroke-dasharray:200;stroke-dashoffset:200;animation:draw-underline 1.5s cubic-bezier(.4,0,.2,1) forwards .8s}@keyframes draw-underline{to{stroke-dashoffset:0}}.hero-subtext{font-size:17px;line-height:1.6;color:var(--slate-600);margin-bottom:32px;max-width:500px}.hero-actions{display:flex;gap:16px;margin-bottom:26px}.hero-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:560px;margin-bottom:28px}.hero-proof-item{padding:14px 16px;border-radius:14px;border:1px solid rgba(226,232,240,.85);background:#fffc;box-shadow:0 14px 30px -24px #0f172a42;display:flex;flex-direction:column;gap:4px}.hero-proof-item strong{font-size:17px;font-weight:800;color:var(--slate-900)}.hero-proof-item span{font-size:12px;line-height:1.45;color:var(--slate-600)}.features-row{display:flex;gap:12px;flex-wrap:wrap;width:100%}.feature-mini-card{display:flex;align-items:center;gap:8px;background:var(--white);padding:10px 14px;border-radius:8px;border:1px solid rgba(226,232,240,.7);box-shadow:0 4px 6px -1px #0f172a05;transition:var(--transition-bounce);cursor:default}.feature-mini-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--primary-blue);box-shadow:0 10px 15px -3px #2563eb0d}.feature-mini-icon{width:18px;height:18px;color:var(--primary-blue);display:flex;align-items:center;justify-content:center}.feature-mini-icon svg{width:100%;height:100%}.feature-mini-label{font-size:12px;font-weight:600;color:var(--slate-800)}.hero-mockup-wrapper{position:relative;display:flex;justify-content:center;align-items:center;height:600px;width:100%;isolation:isolate}.hero-mockup-wrapper:before{content:"";position:absolute;top:48px;right:28px;bottom:36px;left:40px;border-radius:34px;background:linear-gradient(145deg,#fffffff0,#f1f5f9cc);border:1px solid rgba(226,232,240,.8);box-shadow:0 40px 70px -48px #0f172a52;z-index:0;pointer-events:none}@keyframes float-widget-1{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-8px) rotate(-.5deg)}}@keyframes float-widget-2{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-6px) rotate(.8deg)}}@keyframes float-widget-3{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-10px) rotate(-.7deg)}}.floating-toolbar{position:absolute;left:-20px;top:100px;width:72px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:9999px;padding:12px 6px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--widget-shadow);z-index:20;animation:float-widget-1 4s ease-in-out infinite alternate}.toolbar-btn{width:58px;height:58px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:var(--transition-bounce);color:var(--slate-600)}.toolbar-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:var(--transition-bounce)}.toolbar-icon svg{width:100%;height:100%}.toolbar-label{font-size:9px;font-weight:750}.toolbar-btn:hover{color:var(--primary-blue);background-color:var(--slate-100)}.toolbar-btn.active{background-color:var(--primary-blue);color:var(--white);box-shadow:var(--btn-shadow)}.toolbar-btn.active:hover{background-color:var(--primary-blue);color:var(--white)}.toolbar-btn .purple-sparkle{color:var(--purple-sparkle)}.toolbar-btn:hover .purple-sparkle{transform:rotate(30deg) scale(1.15)}.cv-card{width:390px;height:555px;background-color:var(--white);border-radius:12px;box-shadow:var(--card-shadow);border:1px solid rgba(226,232,240,.8);overflow:hidden;display:flex;flex-direction:column;z-index:10;transition:var(--transition-smooth);position:relative;-webkit-user-select:none;user-select:none;box-shadow:0 36px 60px -36px #0f172a6b}.cv-card:hover{box-shadow:0 30px 40px -10px #0f172a14,0 15px 20px -10px #0f172a0d}.cv-card.template-1 .cv-header{background-color:var(--slate-900);color:var(--white);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--primary-blue)}.cv-card.template-1 .cv-name{font-size:18px;font-weight:800;letter-spacing:.05em;color:var(--white)}.cv-card.template-1 .cv-title{font-size:10px;font-weight:600;color:var(--accent-blue);margin-top:2px;letter-spacing:.08em}.cv-card.template-1 .cv-photo-container{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--white)}.cv-card.template-1 .cv-body{padding:16px 20px;display:grid;grid-template-columns:1.7fr 1fr;gap:16px;flex:1;overflow-y:auto;font-size:8.5px}.cv-card.template-1 .cv-section{margin-bottom:12px}.cv-card.template-1 .cv-section-title{font-size:9px;font-weight:700;color:var(--primary-blue);border-bottom:1px solid var(--slate-200);padding-bottom:3px;margin-bottom:6px;letter-spacing:.05em}.cv-card.template-1 .cv-section-p{font-size:8px;line-height:1.4;color:var(--slate-600)}.cv-card.template-1 .cv-item{margin-bottom:8px}.cv-card.template-1 .cv-item-header{display:flex;justify-content:space-between;align-items:flex-start}.cv-card.template-1 .cv-item-role{font-weight:700;color:var(--slate-800);font-size:8px}.cv-card.template-1 .cv-item-date{font-weight:500;color:var(--slate-400);font-size:7.5px}.cv-card.template-1 .cv-item-company{font-style:italic;color:var(--slate-600);font-size:7.5px;margin-bottom:2px}.cv-card.template-1 .cv-item-bullets{list-style-type:disc;padding-left:10px;color:var(--slate-600)}.cv-card.template-1 .cv-item-bullets li{margin-bottom:2px;line-height:1.3}.cv-card.template-1 .cv-contact-list{list-style:none}.cv-card.template-1 .cv-contact-list li{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--slate-600)}.cv-card.template-1 .contact-icon{width:10px;height:10px;color:var(--slate-400)}.cv-card.template-1 .contact-val{font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-card.template-1 .cv-skills-grid{display:flex;flex-wrap:wrap;gap:4px}.cv-card.template-1 .skill-tag{background-color:var(--slate-100);color:var(--slate-800);padding:3px 6px;border-radius:4px;font-size:7px;font-weight:500}.cv-card.template-2 .cv-header{display:none}.cv-card.template-2 .cv-body{display:grid;grid-template-columns:1.15fr 2fr;height:100%;font-size:8.5px}.cv-card.template-2 .cv-side-col{background-color:var(--slate-100);padding:20px 14px;border-right:1px solid var(--slate-200);display:flex;flex-direction:column;align-items:center}.cv-card.template-2 .cv-photo-container{width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid var(--white);box-shadow:0 4px 6px -1px #0000000d;margin-bottom:12px}.cv-card.template-2 .cv-main-col{padding:20px 16px;overflow-y:auto}.cv-card.template-2 .cv-side-col .cv-section-title{font-size:8px;font-weight:700;color:var(--purple-sparkle);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;width:100%;text-align:center}.cv-card.template-2 .cv-main-col .cv-section-title{font-size:9px;font-weight:800;color:var(--slate-900);border-bottom:2px solid var(--purple-sparkle);padding-bottom:3px;margin-bottom:8px}.cv-card.template-2 .cv-name{font-size:16px;font-weight:800;color:var(--slate-900);text-align:center;line-height:1.2;margin-bottom:2px}.cv-card.template-2 .cv-title{font-size:8.5px;font-weight:600;color:var(--purple-sparkle);text-align:center;letter-spacing:.05em;margin-bottom:12px}.cv-card.template-2 .cv-contact-list{list-style:none;width:100%}.cv-card.template-2 .cv-contact-list li{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--slate-600)}.cv-card.template-2 .contact-icon{width:8px;height:8px;color:var(--slate-500)}.cv-card.template-2 .contact-val{font-size:7px}.cv-card.template-2 .cv-skills-grid{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.cv-card.template-2 .skill-tag{background-color:var(--white);color:var(--slate-700);border:1px solid var(--slate-200);padding:2px 5px;border-radius:99px;font-size:6.5px;font-weight:500}.cv-card.template-2 .cv-section-p{font-size:7.5px;line-height:1.35;color:var(--slate-600)}.cv-card.template-2 .cv-item{margin-bottom:8px;position:relative;padding-left:10px;border-left:1px dashed var(--slate-200)}.cv-card.template-2 .cv-item:before{content:"";position:absolute;left:-3px;top:3px;width:5px;height:5px;border-radius:50%;background-color:var(--purple-sparkle)}.cv-card.template-2 .cv-item-role{font-weight:700;color:var(--slate-900);font-size:8px}.cv-card.template-2 .cv-item-date{font-weight:600;color:var(--purple-sparkle);font-size:7px;float:right}.cv-card.template-2 .cv-item-company{font-style:italic;color:var(--slate-600);font-size:7px;margin-bottom:2px}.cv-card.template-2 .cv-item-bullets{list-style:none}.cv-card.template-2 .cv-item-bullets li:before{content:"→ ";color:var(--purple-sparkle)}.cv-card.template-2 .cv-item-bullets li{font-size:7.5px;color:var(--slate-600);margin-bottom:1px}.cv-card.template-3 .cv-header{display:none}.cv-card.template-3 .cv-body{padding:24px;overflow-y:auto;font-family:serif,Times New Roman,Georgia;display:flex;flex-direction:column;align-items:center}.cv-card.template-3 .cv-main-col{width:100%}.cv-card.template-3 .cv-name{font-size:19px;font-weight:400;letter-spacing:.05em;color:var(--slate-900);text-align:center;margin-bottom:2px}.cv-card.template-3 .cv-title{font-size:9px;font-weight:400;color:var(--slate-600);text-align:center;letter-spacing:.1em;border-bottom:1px solid var(--slate-900);padding-bottom:6px;width:100%;margin-bottom:6px;text-transform:uppercase}.cv-card.template-3 .cv-photo-container{display:none}.cv-card.template-3 .cv-contact-list{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none;margin-bottom:10px;border-bottom:1px double var(--slate-200);padding-bottom:6px;width:100%}.cv-card.template-3 .cv-contact-list li{display:flex;align-items:center;gap:2px;font-size:6.5px;color:var(--slate-600)}.cv-card.template-3 .contact-icon{display:none}.cv-card.template-3 .contact-val{font-size:6.5px}.cv-card.template-3 .cv-section{margin-bottom:10px;width:100%}.cv-card.template-3 .cv-section-title{font-size:8px;font-weight:700;color:var(--slate-900);letter-spacing:.05em;border-bottom:1px solid var(--slate-200);margin-bottom:4px;padding-bottom:2px;text-align:left}.cv-card.template-3 .cv-section-p{font-size:7.5px;line-height:1.35;color:var(--slate-700);text-align:justify}.cv-card.template-3 .cv-item{margin-bottom:6px}.cv-card.template-3 .cv-item-header{display:flex;justify-content:space-between}.cv-card.template-3 .cv-item-role{font-weight:700;color:var(--slate-900);font-size:7.5px}.cv-card.template-3 .cv-item-date{font-weight:500;color:var(--slate-600);font-size:7.5px}.cv-card.template-3 .cv-item-company{font-weight:600;color:var(--slate-700);font-size:7.5px;margin-bottom:1px}.cv-card.template-3 .cv-item-bullets{list-style-type:square;padding-left:12px}.cv-card.template-3 .cv-item-bullets li{font-size:7px;color:var(--slate-700);margin-bottom:1px}.cv-card.template-3 .cv-skills-grid{display:flex;flex-wrap:wrap;gap:3px}.cv-card.template-3 .skill-tag{color:var(--slate-900);background:none;font-weight:600;font-size:6.5px}.cv-card.template-3 .skill-tag:after{content:" •"}.cv-card.template-3 .skill-tag:last-child:after{content:""}.cv-card.template-3 .cv-side-col,.cv-card.template-4 .cv-header{display:none}.cv-card.template-4 .cv-body{display:grid;grid-template-columns:.9fr 2fr;height:100%;font-size:8px}.cv-card.template-4 .cv-side-col{background-color:var(--white);border-right:3px solid var(--primary-blue);padding:16px 12px;display:flex;flex-direction:column;align-items:flex-start}.cv-card.template-4 .cv-photo-container{width:52px;height:52px;border-radius:8px;overflow:hidden;border:1px solid var(--slate-200);margin-bottom:12px}.cv-card.template-4 .cv-main-col{padding:16px;overflow-y:auto}.cv-card.template-4 .cv-name{font-size:15px;font-weight:800;color:var(--primary-blue);letter-spacing:-.01em}.cv-card.template-4 .cv-title{font-size:8px;font-weight:700;color:var(--slate-600);letter-spacing:.05em;margin-bottom:12px}.cv-card.template-4 .cv-side-col .cv-section-title{font-size:8px;font-weight:700;color:var(--slate-800);border-bottom:1px solid var(--slate-200);width:100%;margin-bottom:6px;padding-bottom:2px}.cv-card.template-4 .cv-main-col .cv-section-title{font-size:8.5px;font-weight:800;color:var(--primary-blue);margin-bottom:8px;text-transform:uppercase}.cv-card.template-4 .cv-contact-list{list-style:none}.cv-card.template-4 .cv-contact-list li{display:flex;align-items:center;gap:4px;margin-bottom:6px}.cv-card.template-4 .contact-icon{width:8px;height:8px;color:var(--primary-blue)}.cv-card.template-4 .contact-val{font-size:6.5px;color:var(--slate-600)}.cv-card.template-4 .cv-skills-grid{display:flex;flex-direction:column;gap:3px}.cv-card.template-4 .skill-tag{background-color:var(--slate-50);border-left:2px solid var(--primary-blue);color:var(--slate-850);padding:2px 4px;font-size:6.5px;font-weight:600}.cv-card.template-4 .cv-section-p{font-size:7px;line-height:1.3;color:var(--slate-600)}.cv-card.template-4 .cv-item{margin-bottom:8px;background-color:var(--slate-50);padding:6px;border-radius:4px}.cv-card.template-4 .cv-item-role{font-weight:700;color:var(--slate-900);font-size:7.5px}.cv-card.template-4 .cv-item-date{font-weight:500;color:var(--slate-500);font-size:7px;float:right}.cv-card.template-4 .cv-item-company{font-style:italic;color:var(--slate-600);font-size:7px;margin-bottom:2px}.cv-card.template-4 .cv-item-bullets{list-style-type:circle;padding-left:8px}.cv-card.template-4 .cv-item-bullets li{font-size:7px;color:var(--slate-600);line-height:1.25}.cv-card.template-5 .cv-header{background-color:var(--white);color:var(--slate-900);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--emerald-green)}.cv-card.template-5 .cv-name{font-size:17px;font-weight:800;letter-spacing:.02em;color:var(--slate-900)}.cv-card.template-5 .cv-title{font-size:9px;font-weight:700;color:var(--emerald-green);margin-top:1px;letter-spacing:.05em}.cv-card.template-5 .cv-photo-container{width:44px;height:44px;border-radius:50%;overflow:hidden;border:2px solid var(--emerald-green)}.cv-card.template-5 .cv-body{padding:16px 20px;display:grid;grid-template-columns:1.7fr 1fr;gap:16px;flex:1;overflow-y:auto;font-size:8.5px}.cv-card.template-5 .cv-section-title{font-size:8.5px;font-weight:800;color:var(--emerald-green);border-bottom:1.5px solid var(--slate-100);padding-bottom:2px;margin-bottom:6px}.cv-card.template-5 .cv-section-p{font-size:7.5px;line-height:1.35;color:var(--slate-600)}.cv-card.template-5 .cv-item{margin-bottom:6px}.cv-card.template-5 .cv-item-role{font-weight:700;color:var(--slate-900);font-size:8px}.cv-card.template-5 .cv-item-date{font-weight:500;color:var(--slate-400);font-size:7.5px;float:right}.cv-card.template-5 .cv-item-company{font-style:italic;color:var(--slate-600);font-size:7.5px}.cv-card.template-5 .cv-item-bullets{list-style-type:circle;padding-left:10px}.cv-card.template-5 .cv-item-bullets li{font-size:7.5px;color:var(--slate-600);margin-bottom:1px}.cv-card.template-5 .cv-contact-list{list-style:none}.cv-card.template-5 .cv-contact-list li{display:flex;align-items:center;gap:5px;margin-bottom:5px}.cv-card.template-5 .contact-icon{width:8px;height:8px;color:var(--emerald-green)}.cv-card.template-5 .contact-val{font-size:7.5px;color:var(--slate-600)}.cv-card.template-5 .cv-skills-grid{display:flex;flex-wrap:wrap;gap:3px}.cv-card.template-5 .skill-tag{background-color:#10b98114;color:var(--emerald-green);border:1px solid rgba(16,185,129,.15);padding:2px 5px;border-radius:4px;font-size:6.5px;font-weight:600}.cv-card.template-6 .cv-header{display:none}.cv-card.template-6 .cv-body{display:grid;grid-template-columns:1.1fr 1.9fr;height:100%;font-size:8px}.cv-card.template-6 .cv-side-col{background:linear-gradient(180deg,var(--slate-900) 0%,#1e1b4b 100%);color:var(--white);padding:20px 12px;display:flex;flex-direction:column;align-items:center}.cv-card.template-6 .cv-photo-container{width:54px;height:54px;border-radius:50%;overflow:hidden;border:2px solid var(--purple-sparkle);margin-bottom:12px}.cv-card.template-6 .cv-name{font-size:15px;font-weight:800;color:var(--white);text-align:center}.cv-card.template-6 .cv-title{font-size:8px;font-weight:700;color:var(--purple-sparkle);margin-bottom:12px;letter-spacing:.05em;text-align:center}.cv-card.template-6 .cv-side-col .cv-section-title{font-size:8px;font-weight:800;color:var(--purple-sparkle);border-bottom:1px solid rgba(255,255,255,.1);width:100%;margin-bottom:6px;padding-bottom:2px;text-transform:uppercase}.cv-card.template-6 .cv-contact-list{list-style:none;width:100%}.cv-card.template-6 .cv-contact-list li{display:flex;align-items:center;gap:5px;margin-bottom:5px}.cv-card.template-6 .contact-icon{width:8px;height:8px;color:var(--purple-sparkle)}.cv-card.template-6 .contact-val{font-size:7px;color:var(--slate-200)}.cv-card.template-6 .cv-skills-grid{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.cv-card.template-6 .skill-tag{background-color:#8b5cf633;color:var(--white);padding:2px 4px;border-radius:3px;font-size:6px;font-weight:600}.cv-card.template-6 .cv-main-col{padding:20px 16px;overflow-y:auto;background-color:var(--white)}.cv-card.template-6 .cv-main-col .cv-section-title{font-size:8.5px;font-weight:800;color:var(--slate-900);border-bottom:2px solid var(--purple-sparkle);padding-bottom:2px;margin-bottom:8px}.cv-card.template-6 .cv-section-p{font-size:7px;line-height:1.3;color:var(--slate-600)}.cv-card.template-6 .cv-item{margin-bottom:8px}.cv-card.template-6 .cv-item-role{font-weight:700;color:var(--slate-900);font-size:7.5px}.cv-card.template-6 .cv-item-date{font-weight:500;color:var(--slate-500);font-size:7px;float:right}.cv-card.template-6 .cv-item-company{font-style:italic;color:var(--slate-600);font-size:7px;margin-bottom:2px}.cv-card.template-6 .cv-item-bullets{list-style-type:square;padding-left:8px}.cv-card.template-6 .cv-item-bullets li{font-size:7px;color:var(--slate-600);line-height:1.25}.cv-card.template-7 .cv-header{background-color:var(--white);color:var(--slate-900);padding:20px 24px;display:flex;flex-direction:column;align-items:center;border-bottom:2px solid var(--slate-200);font-family:Georgia,serif}.cv-card.template-7 .cv-name{font-size:19px;font-weight:700;color:var(--slate-900);letter-spacing:.02em;text-align:center}.cv-card.template-7 .cv-title{font-size:10px;font-weight:600;color:var(--slate-600);margin-top:2px;letter-spacing:.08em;text-transform:uppercase;text-align:center}.cv-card.template-7 .cv-photo-container{display:none}.cv-card.template-7 .cv-body{padding:16px 24px;font-family:Georgia,serif;font-size:8.5px;display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.cv-card.template-7 .cv-main-col{width:100%}.cv-card.template-7 .cv-side-col{width:100%;border-top:1px dashed var(--slate-200);padding-top:10px;margin-top:6px;display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.cv-card.template-7 .cv-section-title{font-size:9px;font-weight:800;color:var(--slate-900);border-bottom:1.5px solid var(--slate-900);padding-bottom:2px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.cv-card.template-7 .cv-section-p{font-size:7.5px;line-height:1.4;color:var(--slate-700);text-align:justify}.cv-card.template-7 .cv-item{margin-bottom:6px}.cv-card.template-7 .cv-item-role{font-weight:700;color:var(--slate-900);font-size:7.5px}.cv-card.template-7 .cv-item-date{font-weight:500;color:var(--slate-600);font-size:7.5px;float:right}.cv-card.template-7 .cv-item-company{font-weight:600;font-style:italic;color:var(--slate-700);font-size:7.5px}.cv-card.template-7 .cv-item-bullets{list-style-type:disc;padding-left:12px}.cv-card.template-7 .cv-item-bullets li{font-size:7.5px;color:var(--slate-700);margin-bottom:1px}.cv-card.template-7 .cv-contact-list{list-style:none;display:flex;flex-direction:column;gap:4px}.cv-card.template-7 .cv-contact-list li{display:flex;align-items:center;gap:4px}.cv-card.template-7 .contact-icon{display:none}.cv-card.template-7 .contact-val{font-size:7px;color:var(--slate-700)}.cv-card.template-7 .cv-skills-grid{display:flex;flex-wrap:wrap;gap:4px}.cv-card.template-7 .skill-tag{color:var(--slate-900);font-weight:700;font-size:6.5px}.cv-card.template-7 .skill-tag:after{content:", "}.cv-card.template-7 .skill-tag:last-child:after{content:""}.cv-card.template-8 .cv-header{background-color:var(--white);color:var(--slate-900);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid var(--amber-gold)}.cv-card.template-8 .cv-name{font-size:17px;font-weight:800;color:var(--slate-900)}.cv-card.template-8 .cv-title{font-size:9px;font-weight:700;color:var(--amber-gold);margin-top:1px;letter-spacing:.05em}.cv-card.template-8 .cv-photo-container{width:44px;height:44px;border-radius:4px;overflow:hidden;border:1px solid var(--slate-200)}.cv-card.template-8 .cv-body{padding:16px 20px;display:grid;grid-template-columns:1.75fr 1fr;gap:16px;flex:1;overflow-y:auto;font-size:8px}.cv-card.template-8 .cv-section-title{font-size:8px;font-weight:800;color:var(--slate-900);border-left:2px solid var(--amber-gold);padding-left:6px;margin-bottom:6px;text-transform:uppercase}.cv-card.template-8 .cv-section-p{font-size:7.5px;line-height:1.35;color:var(--slate-600)}.cv-card.template-8 .cv-item{margin-bottom:8px}.cv-card.template-8 .cv-item-role{font-weight:700;color:var(--slate-900);font-size:7.5px}.cv-card.template-8 .cv-item-date{font-weight:600;color:var(--amber-gold);font-size:7px;float:right}.cv-card.template-8 .cv-item-company{font-style:italic;color:var(--slate-600);font-size:7px}.cv-card.template-8 .cv-item-bullets{list-style-type:square;padding-left:8px}.cv-card.template-8 .cv-item-bullets li{font-size:7.5px;color:var(--slate-600);margin-bottom:1px}.cv-card.template-8 .cv-contact-list{list-style:none}.cv-card.template-8 .cv-contact-list li{display:flex;align-items:center;gap:5px;margin-bottom:5px}.cv-card.template-8 .contact-icon{width:8px;height:8px;color:var(--amber-gold)}.cv-card.template-8 .contact-val{font-size:7px;color:var(--slate-600)}.cv-card.template-8 .cv-skills-grid{display:flex;flex-wrap:wrap;gap:3px}.cv-card.template-8 .skill-tag{background-color:var(--slate-50);border:1px solid var(--slate-200);color:var(--slate-700);padding:2px 4px;border-radius:3px;font-size:6.5px;font-weight:600}.cv-photo{width:100%;height:100%;object-fit:cover}.floating-card{position:absolute;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:12px;box-shadow:var(--widget-shadow);padding:16px;z-index:30;transition:var(--transition-smooth)}.floating-card-title{font-size:12px;font-weight:700;color:var(--slate-900);margin-bottom:12px;letter-spacing:.02em}.template-selector-title{display:flex;align-items:center;line-height:1.15;white-space:nowrap}.template-selector-title span{min-width:0}.template-category-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:-4px 0 10px}.template-category-chip{min-width:0;min-height:24px;padding:0 7px;border:1px solid rgba(203,213,225,.9);border-radius:6px;background:#f8fafceb;color:var(--slate-700);font-family:inherit;font-size:9.5px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-category-chip:hover{border-color:#4f46e54d;color:var(--primary-blue)}.template-category-chip.active{border-color:#4f46e559;background:#fff;color:var(--primary-blue);box-shadow:0 6px 14px -12px #4f46e5e6}.template-selector{right:-54px;top:24px;width:196px;max-height:420px;overflow:hidden;animation:float-widget-2 4.5s ease-in-out infinite alternate}.template-selector.is-attention{animation:template-picker-attention .85s cubic-bezier(.34,1.56,.64,1);border-color:var(--primary-blue);box-shadow:0 20px 40px -5px #2563eb40}@keyframes template-picker-attention{0%{transform:scale(1) translateY(0)}45%{transform:scale(1.08) translateY(-4px)}to{transform:scale(1) translateY(0)}}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:292px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.template-grid::-webkit-scrollbar{width:4px}.template-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.template-grid-item{position:relative;border-radius:6px;border:1px solid var(--slate-200);background:linear-gradient(180deg,#f8fafc,#eef2f7);cursor:pointer;overflow:hidden;padding:5px;aspect-ratio:.72 / 1;display:flex;align-items:center;justify-content:center;transition:var(--transition-bounce)}.template-grid-item.is-hidden{display:none}.tpl-thumb{width:100%;height:100%;pointer-events:none}.tpl-mini-page{position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border:1px solid rgba(203,213,225,.95);border-radius:3px;background:var(--tpl-paper, #ffffff);box-shadow:0 8px 16px -14px #0f172abf;padding:8%;display:flex;flex-direction:column;gap:4%}.tpl-mini-page:before{content:"";position:absolute;inset:0 0 auto;height:5%;background:var(--tpl-primary, var(--primary-blue))}.tpl-mini-header,.tpl-mini-main,.tpl-mini-side{display:flex;flex-direction:column}.tpl-mini-header{gap:3px;padding-top:6%;padding-bottom:5%;border-bottom:1px solid var(--tpl-primary, var(--primary-blue))}.tpl-mini-kicker,.tpl-mini-name,.tpl-mini-role,.tpl-mini-contact span,.tpl-mini-section-title,.tpl-mini-line,.tpl-mini-pill{display:block;border-radius:999px}.tpl-mini-kicker{width:46%;height:3px;background:var(--tpl-secondary, var(--primary-blue))}.tpl-mini-name{width:78%;height:6px;background:var(--tpl-primary, var(--primary-blue))}.tpl-mini-role{width:58%;height:3px;background:var(--tpl-primary, var(--primary-blue))}.tpl-mini-contact{display:grid;grid-template-columns:1fr .9fr .7fr;gap:3px}.tpl-mini-contact span{height:2px;background:#cbd5e1}.tpl-mini-content{flex:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:7%;min-height:0}.tpl-mini-main,.tpl-mini-side{gap:4px}.tpl-mini-section-title{width:62%;height:3px;background:var(--tpl-primary, var(--primary-blue));margin-bottom:1px}.tpl-mini-section-title.second{margin-top:3px}.tpl-mini-line{width:72%;height:2px;background:#cbd5e1}.tpl-mini-line.wide{width:94%}.tpl-mini-line.short{width:54%}.tpl-mini-pill{width:88%;height:5px;background:#e2e8f0;border:1px solid #cbd5e1}.tpl-mini-pill.short{width:66%}.tpl-thumb-infrastructure .tpl-mini-page,.tpl-thumb-portfolio .tpl-mini-page,.tpl-thumb-operations .tpl-mini-page,.tpl-thumb-success .tpl-mini-page{padding-left:18%}.tpl-thumb-infrastructure .tpl-mini-page:before,.tpl-thumb-portfolio .tpl-mini-page:before,.tpl-thumb-operations .tpl-mini-page:before,.tpl-thumb-success .tpl-mini-page:before{inset:0 auto 0 0;width:12%;height:100%;background:var(--tpl-secondary, var(--primary-blue))}.tpl-thumb-ledger .tpl-mini-page,.tpl-thumb-revenue .tpl-mini-page,.tpl-thumb-executive .tpl-mini-page{padding-top:11%}.tpl-thumb-ledger .tpl-mini-page:before,.tpl-thumb-revenue .tpl-mini-page:before,.tpl-thumb-executive .tpl-mini-page:before{inset:5% 12% auto;width:auto;height:2px;background:var(--tpl-secondary, var(--primary-blue))}.tpl-thumb-ledger .tpl-mini-header,.tpl-thumb-revenue .tpl-mini-header,.tpl-thumb-executive .tpl-mini-header{align-items:center;text-align:center}.tpl-thumb-ledger .tpl-mini-kicker,.tpl-thumb-revenue .tpl-mini-kicker,.tpl-thumb-executive .tpl-mini-kicker{width:38%}.tpl-thumb-ledger .tpl-mini-name,.tpl-thumb-revenue .tpl-mini-name,.tpl-thumb-executive .tpl-mini-name{width:66%}.tpl-thumb-ledger .tpl-mini-content,.tpl-thumb-revenue .tpl-mini-content,.tpl-thumb-executive .tpl-mini-content,.tpl-thumb-launch .tpl-mini-content{grid-template-columns:1fr}.tpl-thumb-ledger .tpl-mini-side,.tpl-thumb-revenue .tpl-mini-side,.tpl-thumb-executive .tpl-mini-side,.tpl-thumb-launch .tpl-mini-side{display:none}.tpl-thumb-careline .tpl-mini-header,.tpl-thumb-insight .tpl-mini-header,.tpl-thumb-campaign .tpl-mini-header{background:#e2e8f073;border-bottom-color:var(--tpl-secondary, var(--primary-blue));margin:-2% -2% 0;padding:8% 6% 5%}.template-grid-item.active{border-color:var(--primary-blue);background:var(--white);box-shadow:0 4px 10px -2px #2563eb26}.template-grid-item:hover{transform:scale(1.06);border-color:var(--primary-blue)}.check-badge{position:absolute;top:2px;right:2px;width:12px;height:12px;background:var(--primary-blue);color:var(--white);border-radius:50%;padding:2px;opacity:0;transform:scale(.5);transition:var(--transition-bounce)}.template-grid-item.active .check-badge{opacity:1;transform:scale(1)}.ats-score-card{right:10px;bottom:-8px;width:150px;display:flex;flex-direction:column;align-items:center;animation:float-widget-3 5s ease-in-out infinite alternate}.ats-gauge-wrapper{position:relative;width:72px;height:72px;margin-bottom:8px}.ats-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge-value{transition:stroke-dashoffset 1.5s cubic-bezier(.1,.8,.2,1)}.ats-score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:800;color:var(--slate-900)}.ats-match-label{background-color:#10b9811f;color:var(--emerald-green);font-size:10px;font-weight:700;padding:4px 10px;border-radius:99px;text-align:center;border:1px solid rgba(16,185,129,.2)}.trust-banner{padding:42px 0 52px;background:linear-gradient(180deg,#fffffffa,#f8fafceb);border-top:1px solid rgba(226,232,240,.8);border-bottom:1px solid rgba(226,232,240,.8);position:relative;z-index:10}.trust-title{font-size:12px;font-weight:700;color:var(--slate-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.logo-cloud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.logo-cloud-item{transition:var(--transition-bounce);opacity:1}.logo-cloud-item:hover{transform:translateY(-3px)}.brand-logo-text{font-size:17px;font-weight:700;color:var(--slate-800);letter-spacing:-.02em;line-height:1.25}.proof-card{min-height:116px;padding:18px 20px;border-radius:18px;border:1px solid rgba(226,232,240,.88);background:#ffffffe0;box-shadow:0 20px 40px -34px #0f172a59;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left}.proof-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-blue)}.section-header{margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.section-title{font-size:36px;font-weight:800;color:var(--slate-900);line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.section-subtitle{font-size:16px;color:var(--slate-600);max-width:600px;line-height:1.5}.features-section{padding:100px 0;background-color:var(--slate-50)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.feature-card{background-color:var(--white);border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:32px 24px;transition:var(--transition-bounce);box-shadow:0 4px 6px -1px #0f172a05}.feature-card:hover{transform:translateY(-8px);border-color:var(--primary-blue);box-shadow:0 20px 25px -5px #2563eb0d,0 8px 10px -6px #2563eb0d}.feature-icon-wrapper{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon-wrapper svg{width:24px;height:24px}.purple-glow{background-color:#8b5cf61a;color:var(--purple-sparkle)}.feature-card-icon{font-size:22px;font-weight:700}.green-glow{background-color:#10b9811a;color:var(--emerald-green)}.blue-glow{background-color:#2563eb1a;color:var(--primary-blue)}.amber-glow{background-color:#f59e0b1a;color:var(--amber-gold)}.feature-card-title{font-size:18px;font-weight:700;color:var(--slate-900);margin-bottom:12px}.feature-card-desc{font-size:14px;line-height:1.6;color:var(--slate-600)}.showcase-section{padding:100px 0;background-color:var(--white)}.subtitle-link{color:var(--primary-blue);text-decoration:underline;text-underline-offset:2px}.showcase-carousel{position:relative;width:100%}.showcase-grid{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:10px 4px 24px;scrollbar-width:none;-ms-overflow-style:none}.showcase-grid::-webkit-scrollbar{display:none}.showcase-item{flex:0 0 clamp(240px,24vw,300px);scroll-snap-align:start;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--slate-200);background:var(--white);transition:var(--transition-bounce)}.showcase-item:hover{transform:translateY(-6px);box-shadow:var(--widget-shadow)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:48px;height:48px;border-radius:50%;border:1px solid var(--slate-200);background:var(--white);color:var(--slate-800);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px -8px #0f172a38;transition:transform .2s ease,background .2s ease,opacity .25s ease,box-shadow .2s ease}.carousel-arrow svg{width:22px;height:22px}.carousel-arrow:hover{background:var(--primary-blue);color:var(--white);border-color:var(--primary-blue);transform:translateY(-50%) scale(1.06)}.carousel-arrow-prev{left:-22px}.carousel-arrow-next{right:-22px}.carousel-arrow:disabled{opacity:0;pointer-events:none}.carousel-dots{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:12px;flex-wrap:wrap}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--slate-250, #cbd5e1);cursor:pointer;transition:all .25s ease}.carousel-dot:hover{background:var(--slate-400)}.carousel-dot.active{width:22px;border-radius:99px;background:var(--primary-blue)}.showcase-image-box{height:260px;display:flex;align-items:center;justify-content:center;position:relative;padding:24px}.slate-gradient{background:linear-gradient(135deg,#1e293b,#0f172a)}.purple-gradient{background:linear-gradient(135deg,#6d28d9,#4c1d95)}.dark-gradient{background:linear-gradient(135deg,#374151,#1f2937)}.showcase-inner-cv{width:150px;height:200px;background-color:var(--white);border-radius:6px;box-shadow:0 10px 15px -3px #0003;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.showcase-inner-cv.header-blue{border-top:5px solid var(--primary-blue)}.showcase-cv-circle-avatar{width:28px;height:28px;border-radius:50%;background-color:var(--slate-200)}.showcase-cv-circle-avatar.mini{width:20px;height:20px;margin-bottom:6px}.showcase-cv-bars{display:flex;flex-direction:column;gap:4px}.bar-line{height:6px;background-color:var(--slate-150);border-radius:2px}.bar-line.centered{margin:0 auto}.bar-line.w-40{width:40px}.bar-line.w-50{width:50px}.bar-line.w-70{width:70px}.bar-line.w-80{width:80px}.bar-line.w-90{width:90px}.bar-line.w-100{width:100%}.layout-split{display:grid;grid-template-columns:1fr 2fr;gap:8px}.showcase-cv-sidebar{background-color:var(--slate-100);padding:6px;border-radius:4px;display:flex;flex-direction:column;align-items:center}.layout-clean{align-items:center;font-family:serif}.mini-cv-header{margin-bottom:4px;width:100%}.mini-cv-name{font-size:7.5px;font-weight:800;color:var(--slate-900);line-height:1.1;margin-bottom:1px}.mini-cv-title{font-size:5px;font-weight:700;color:var(--primary-blue);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.mini-cv-divider{height:1px;background-color:var(--slate-200);margin:2px 0 4px;width:100%}.mini-cv-section-title{font-size:4.5px;font-weight:800;color:var(--slate-800);text-transform:uppercase;margin:4px 0 2px;letter-spacing:.02em;border-bottom:1px solid var(--slate-100);padding-bottom:1px;width:100%}.mini-cv-text{font-size:3.8px;line-height:1.3;color:var(--slate-500);margin:0}.mini-cv-item{margin-bottom:3px;width:100%}.mini-cv-item-title{font-weight:700;color:var(--slate-800);font-size:4.2px}.mini-cv-item-company{font-size:3.5px;color:var(--slate-500);font-style:italic}.mini-cv-bullets{padding-left:6px;margin-top:1px;list-style-type:disc;margin-bottom:0}.mini-cv-bullets li{font-size:3.5px;color:var(--slate-600);margin-bottom:.5px}.mini-cv-flex{display:flex;gap:6px;width:100%;overflow:hidden}.mini-cv-col-main{flex:1.8;overflow:hidden}.mini-cv-col-side{flex:1;border-left:1px solid var(--slate-150);padding-left:4px;overflow:hidden}.mini-cv-tag{display:inline-block;background:var(--slate-100);color:var(--slate-700);font-size:3.2px;padding:1px 2.5px;border-radius:2px;margin:.5px;font-weight:600}.navy-paper-gradient{background:linear-gradient(135deg,#173446,#0f172a)}.stone-paper-gradient{background:linear-gradient(135deg,#d8d6d0,#f3f0ea)}.engineer-paper-gradient{background:linear-gradient(135deg,#0f3446,#dfe5e7)}.showcase-inner-cv.reference-cv{width:222px;height:286px;padding:0;gap:0;border-radius:7px;transform:scale(.78);transform-origin:center;font-family:Georgia,Times New Roman,serif;color:#27313d}.reference-cv .mini-cv-name{font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.08;letter-spacing:0}.reference-cv .mini-cv-title{font-size:5px;color:#4b5563;letter-spacing:0;text-transform:none}.reference-cv .mini-cv-section-title{background:#eef0f1;border:0;color:#173446;font-size:4.4px;line-height:1;letter-spacing:.03em;text-align:center;padding:2.5px 4px;margin:6px 0 4px;text-transform:none}.reference-cv .mini-cv-text,.reference-cv .mini-cv-item-company{font-size:3.6px;line-height:1.35;color:#4b5563}.reference-cv .mini-cv-item-title{color:#252a31;font-size:4.1px;font-weight:800}.reference-cv .mini-cv-bullets{padding-left:7px;margin-top:1px}.reference-cv .mini-cv-bullets li{font-size:3.5px;line-height:1.28;color:#374151}.reference-cv .mini-cv-tag{background:transparent;color:#253242;font-size:3.5px;padding:0;margin:0;font-weight:600}.reference-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto}.reference-main{padding:16px 14px;overflow:hidden}.reference-sidebar{overflow:hidden}.reference-wayne{display:grid;grid-template-columns:43% 57%}.reference-wayne .reference-sidebar{background:#183746;color:#fff;padding:18px 10px;display:flex;flex-direction:column;gap:9px}.reference-wayne .reference-sidebar .mini-cv-name,.reference-wayne .reference-sidebar .mini-cv-title,.reference-wayne .reference-sidebar .mini-cv-text,.reference-wayne .reference-sidebar .mini-cv-tag{color:#fff}.reference-wayne .reference-sidebar .mini-cv-title{opacity:.9}.reference-wayne .reference-sidebar .mini-cv-section-title{background:#ffffff14;color:#fff;margin-top:0}.reference-wayne .reference-avatar{width:40px;height:40px;margin:2px auto;border:1.5px solid rgba(255,255,255,.9)}.reference-contact-list,.reference-sidebar-block{display:flex;flex-direction:column;gap:2px}.reference-topband{min-height:58px;padding:13px 20px;background:#e2e2df;display:flex;align-items:center;gap:14px}.reference-rivera{display:flex;flex-direction:column}.reference-rivera .reference-avatar{width:39px;height:39px}.reference-rivera .reference-main{padding:10px 20px 14px}.reference-main-centered .mini-cv-section-title,.reference-engineer-body .mini-cv-section-title{font-weight:800}.reference-inline-meta,.reference-grid-meta,.reference-three-col{display:grid;gap:4px}.reference-inline-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.reference-row-item{display:grid;grid-template-columns:46px 1fr;gap:9px}.reference-three-col{grid-template-columns:repeat(3,1fr)}.reference-patel{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif}.reference-engineer-head{display:grid;grid-template-columns:1fr 38px;gap:10px;align-items:start;padding:16px 16px 8px}.reference-engineer-head .mini-cv-name{color:#0f3446;font-family:Arial,Helvetica,sans-serif;font-size:8.5px}.reference-engineer-head .mini-cv-name span{color:#173446;font-size:4.5px;font-style:italic;font-weight:500}.reference-engineer-head .reference-avatar{width:34px;height:34px}.reference-grid-meta{grid-template-columns:repeat(2,1fr);margin-top:5px}.reference-patel .reference-main{padding:4px 16px 14px}.reference-patel .mini-cv-section-title{background:#e8ecef;font-family:Arial,Helvetica,sans-serif}.reference-patel .mini-cv-item-title,.reference-patel .mini-cv-text,.reference-patel .mini-cv-item-company,.reference-patel .mini-cv-bullets li,.reference-patel .mini-cv-tag{font-family:Arial,Helvetica,sans-serif}.flow-atlantic-gradient{background:linear-gradient(135deg,#0f3b66,#d8eaff)}.flow-mercury-gradient{background:linear-gradient(135deg,#4b5563,#f4f1eb)}.flow-steady-gradient{background:linear-gradient(135deg,#334155,#e2e8f0)}.flow-classic-gradient{background:linear-gradient(135deg,#30261f,#f8f4ef)}.flow-executive-gradient{background:linear-gradient(135deg,#111827,#d9dee7)}.flow-leaves-gradient{background:linear-gradient(135deg,#1f4d3a,#dff3e6)}.flow-saffron-gradient{background:linear-gradient(135deg,#b45309,#fff2d6)}.flow-quicksilver-gradient{background:linear-gradient(135deg,#64748b,#f1f5f9)}.flow-cobalt-gradient{background:linear-gradient(135deg,#1d4ed8,#dbeafe)}.arjun-modern-gradient{background:linear-gradient(135deg,#eff6ff,#fff 45%,#dbeafe)}.arjun-modern-preview{width:222px;height:286px;padding:12px 14px;gap:0;border-radius:5px;transform:scale(.78);transform-origin:center;font-family:Inter,Arial,sans-serif;color:#111827;border:1px solid rgba(21,93,204,.16)}.arjun-preview-head{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.arjun-preview-avatar{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 45% 35%,#dbeafe 0,#dbeafe 32%,#1e293b 33%,#1e293b 58%,#0f172a 59%)}.arjun-modern-preview .mini-cv-name{color:#0f172a;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.arjun-modern-preview .mini-cv-title{color:#155dcc;font-size:5.8px;text-transform:none;letter-spacing:0}.arjun-preview-contact{color:#25324a;font-size:3.6px;line-height:1.5}.arjun-preview-rule{height:1px;margin:9px 0 8px;background:#155dcc}.arjun-preview-body{display:grid;grid-template-columns:1.65fr 1fr;gap:12px;min-height:0}.arjun-preview-main,.arjun-preview-side{min-width:0}.arjun-preview-side{background:linear-gradient(180deg,#eff6ffd6,#f8fafcc7);padding:6px}.arjun-modern-preview .mini-cv-section-title{color:#155dcc;border-bottom-color:#155dcc38;font-size:4.5px;margin-top:5px}.arjun-modern-preview .mini-cv-tag{background:#e8f0fb;color:#172033;border-radius:2px;padding:1.5px 3px}.flow-compact-gradient{background:linear-gradient(135deg,#27272a,#f4f4f5)}.showcase-inner-cv.flowcv-template{width:164px;height:214px;padding:0;gap:0;border-radius:7px;background:#fff;color:#182033;font-family:Arial,Helvetica,sans-serif}.flowcv-template .mini-cv-name{font-size:8.4px;line-height:1.05;letter-spacing:0}.flowcv-template .mini-cv-title{font-size:4.4px;color:#526071;letter-spacing:0;text-transform:none}.flowcv-template .mini-cv-section-title{border:0;color:#1d4ed8;font-size:4.1px;line-height:1;margin:5px 0 3px;padding:0 0 2px;border-bottom:1px solid rgba(15,23,42,.14)}.flowcv-template .mini-cv-text,.flowcv-template .mini-cv-item-company{color:#526071;font-size:3.4px;line-height:1.35}.flowcv-template .mini-cv-item-title{color:#111827;font-size:3.9px;line-height:1.2}.flowcv-template .mini-cv-bullets{padding-left:7px;margin-top:1px}.flowcv-template .mini-cv-bullets li{font-size:3.3px;line-height:1.28;color:#334155}.flowcv-template .mini-cv-tag{background:#eef2ff;color:#1d4ed8;font-size:3.2px;padding:1px 2.5px;border-radius:2px;margin:1px 1px 0 0}.flowcv-head,.flowcv-centered-head,.flowcv-band-head,.flowcv-line-head,.flowcv-edge-head{padding:12px 12px 8px}.flowcv-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid #2563eb}.flowcv-head-muted{border-bottom-color:#cbd5e1}.flowcv-centered-head{text-align:center;border-bottom:1px solid #242424}.flowcv-centered-head.compact{padding-bottom:5px}.flowcv-band-head{background:#111827;color:#fff}.flowcv-band-head .mini-cv-name,.flowcv-band-head .mini-cv-title{color:#fff}.flowcv-line-head{border-left:4px solid #d97706}.flowcv-edge-head{border-top:5px solid #2563eb}.flowcv-initial{width:22px;height:22px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:5px;font-weight:800}.flowcv-two-col{display:grid;grid-template-columns:1.65fr .95fr;gap:10px;padding:10px 12px 12px}.flowcv-template>section,.flowcv-template>main>section,.flowcv-template>main>aside{padding:0 12px}.flowcv-template>section:first-of-type{padding-top:10px}.flowcv-dated-row{display:grid;grid-template-columns:34px 1fr;gap:7px}.flowcv-skill-row{display:flex;flex-wrap:wrap;gap:2px;padding-top:8px!important}.flowcv-mercury,.flowcv-classic,.flowcv-compact-serif{font-family:Georgia,Times New Roman,serif}.flowcv-mercury .mini-cv-section-title,.flowcv-classic .mini-cv-section-title,.flowcv-compact-serif .mini-cv-section-title{color:#27272a}.flowcv-classic{padding:10px 14px}.flowcv-classic .flowcv-centered-head,.flowcv-compact-serif .flowcv-centered-head{padding-left:0;padding-right:0}.flowcv-executive .flowcv-two-col{grid-template-columns:1.45fr .9fr}.flowcv-leaves{position:relative;padding-top:10px}.flowcv-leaf-mark{position:absolute;right:12px;top:10px;width:24px;height:34px;border-radius:50% 0;background:#22c55e2e;transform:rotate(-18deg)}.flowcv-leaves .flowcv-head{border-bottom-color:#22c55e}.flowcv-leaves .mini-cv-section-title,.flowcv-leaves .mini-cv-tag{color:#15803d}.flowcv-saffron-line .mini-cv-section-title,.flowcv-saffron-line .mini-cv-tag{color:#d97706}.flowcv-quicksilver .flowcv-head{border-bottom-color:#94a3b8}.flowcv-quicksilver .mini-cv-section-title,.flowcv-quicksilver .mini-cv-tag{color:#475569}.flowcv-cobalt .mini-cv-section-title,.flowcv-cobalt .mini-cv-tag{color:#1d4ed8}.showcase-meta{padding:20px;background-color:var(--white);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--slate-100)}.showcase-title{font-size:15px;font-weight:750;color:var(--slate-900)}.showcase-tag{font-size:12px;font-weight:600;color:var(--slate-600);background-color:var(--slate-100);padding:4px 10px;border-radius:6px}.showcase-controls{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:40px;width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media(min-width:768px){.showcase-controls{flex-direction:row;justify-content:space-between;align-items:center}}.showcase-search-wrapper{position:relative;width:100%;max-width:320px;display:flex;align-items:center}.cvp-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.cvp-icon{width:1em;height:1em;display:inline-block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em}.search-icon{position:absolute;left:16px;color:var(--slate-400);font-size:14px;pointer-events:none}#showcase-search-input{width:100%;padding:12px 16px 12px 42px;border-radius:99px;border:1px solid var(--slate-250);background-color:var(--slate-50);font-family:inherit;font-size:13.5px;color:var(--slate-800);transition:all .3s cubic-bezier(.4,0,.2,1)}#showcase-search-input:focus{outline:none;border-color:var(--primary-blue);background-color:var(--white);box-shadow:0 0 0 4px #2563eb1f}.clear-search-btn{position:absolute;right:14px;background:none;border:none;font-size:18px;color:var(--slate-400);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.clear-search-btn:hover{color:var(--slate-800)}.showcase-filter-tabs{display:flex;align-items:center;gap:6px;background-color:var(--slate-50);padding:5px;border-radius:99px;border:1px solid var(--slate-200);flex-wrap:wrap;justify-content:center}.template-filter-heading{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px 0 8px;border-radius:999px;background:#fff;color:var(--slate-900);font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 4px 10px -7px #0f172a40}.template-filter-heading img{width:22px;height:22px;flex:0 0 22px;display:block;border-radius:7px}.filter-tab{padding:8px 18px;font-size:13.5px;font-weight:600;color:var(--slate-600);border:none;background:transparent;cursor:pointer;border-radius:99px;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-tab:hover{color:var(--slate-900)}.filter-tab.active{background-color:var(--white);color:var(--primary-blue);box-shadow:0 4px 10px -2px #0f172a0f,0 2px 4px -1px #0f172a0a}.showcase-item{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease}.showcase-item.hidden-card{display:none!important}.emerald-gradient{background:linear-gradient(135deg,#065f46,#064e3b)}.amethyst-gradient{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.saffron-gradient{background:linear-gradient(135deg,#d97706,#b45309)}.github-dark-gradient{background:linear-gradient(135deg,#24292e,#1f2328)}.github-contribution-card{border:1.5px dashed var(--slate-300)!important;background-color:var(--slate-50)}.github-contribution-card:hover{border-color:var(--slate-800)!important;border-style:solid!important}.github-card-inner{display:flex;flex-direction:column;align-items:center;text-align:center;color:#e6edf2;padding:16px;width:100%;height:100%;justify-content:center}.github-octocat{color:#f0f6fc;margin-bottom:12px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.github-contribution-card:hover .github-octocat{transform:scale(1.18) rotate(6deg)}.github-card-title{font-size:16px;font-weight:800;margin-bottom:6px;color:#f0f6fc;letter-spacing:-.01em}.github-card-desc{font-size:11px;color:#9198a1;line-height:1.45;margin-bottom:15px;max-width:140px}.github-stats-row{display:flex;gap:8px}.github-stat{font-size:9.5px;font-weight:700;background-color:#21262d;border:1px solid #30363d;padding:4px 10px;border-radius:6px;color:#c9d1d9;display:flex;align-items:center;gap:4px;box-shadow:0 1px #0000001a}.github-tag{background-color:#24292e!important;color:#fff!important;border:1px solid #30363d}.github-tag-sparkle{margin-right:3px;color:#f1e05a}.pricing-section{padding:100px 0;background-color:var(--slate-50)}.pricing-toggle-container{display:inline-flex;align-items:center;background-color:var(--white);padding:6px;border-radius:99px;border:1px solid var(--slate-200);margin-top:24px}.toggle-label{font-size:14px;font-weight:600;color:var(--slate-600);padding:6px 14px;cursor:pointer;transition:var(--transition-smooth)}.toggle-label.active{color:var(--primary-blue);font-weight:700}.pricing-toggle-switch{width:50px;height:28px;border-radius:99px;background-color:var(--primary-blue);border:none;cursor:pointer;position:relative;padding:4px}.pricing-switch-handle{width:20px;height:20px;border-radius:50%;background-color:var(--white);position:absolute;top:4px;left:4px;transition:var(--transition-bounce)}.pricing-toggle-switch.yearly .pricing-switch-handle{left:26px}.pricing-discount-badge{background-color:#10b9811a;color:var(--emerald-green);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;margin-left:8px}.pricing-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.pricing-card{background-color:var(--white);border:1px solid var(--slate-200);border-radius:16px;padding:40px 32px;display:flex;flex-direction:column;position:relative;transition:var(--transition-bounce)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--widget-shadow)}.pricing-card.popular{background-color:var(--slate-900);border-color:var(--slate-900);box-shadow:0 20px 25px -5px #0f172a1a}.popular-ribbon{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-blue) 100%);color:var(--white);font-size:10px;font-weight:800;padding:4px 10px;border-radius:99px;text-transform:uppercase}.plan-name{font-size:20px;font-weight:800;color:var(--slate-900);margin-bottom:8px}.plan-subtitle{font-size:13px;color:var(--slate-600);margin-bottom:24px}.text-slate-400{color:var(--slate-400)!important}.plan-price-block{display:flex;align-items:baseline;margin-bottom:28px;color:var(--slate-900)}.plan-price-block .currency{font-size:24px;font-weight:800}.plan-price-block .price-value{font-size:48px;font-weight:800;line-height:1}.plan-price-block .billing-period{font-size:14px;font-weight:500;color:var(--slate-600);margin-left:4px}.plan-divider{border:0;border-top:1px solid var(--slate-200);margin-bottom:28px}.plan-divider.dark{border-color:var(--slate-800)}.plan-features-list{list-style:none;margin-bottom:32px;flex:1}.plan-features-list li{font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;margin-bottom:16px}.check-icon{width:18px;height:18px;color:var(--primary-blue);flex-shrink:0}.check-icon.active{color:var(--emerald-green)}.cross-icon{width:18px;height:18px;color:var(--slate-400);flex-shrink:0}.plan-features-list li.unsupported{color:var(--slate-400)}.faq-section{padding:100px 0;background-color:var(--white)}.faq-accordion-wrapper{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{border:1px solid var(--slate-200);border-radius:12px;overflow:hidden;background-color:var(--slate-50);transition:var(--transition-smooth)}.faq-item:hover{border-color:var(--slate-400)}.faq-trigger{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.faq-question{font-size:16px;font-weight:750;color:var(--slate-900)}.faq-toggle-icon{width:20px;height:20px;color:var(--slate-600);display:flex;align-items:center;justify-content:center;transition:var(--transition-bounce)}.faq-toggle-icon svg{width:100%;height:100%}.faq-trigger[aria-expanded=true] .faq-toggle-icon{transform:rotate(180deg);color:var(--primary-blue)}.faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.faq-answer{padding:0 24px 20px;font-size:14px;line-height:1.6;color:var(--slate-600)}.main-footer{background-color:var(--slate-900);color:var(--white);padding:80px 0 40px;border-top:1px solid var(--slate-800);position:relative;z-index:10}.footer-top{display:grid;grid-template-columns:1.5fr repeat(2,1fr) 1.5fr;gap:48px;margin-bottom:60px}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{margin-bottom:20px}.text-white{color:var(--white)!important}.footer-brand-tagline{font-size:14px;line-height:1.6;color:var(--slate-400);margin-bottom:24px}.footer-social-icons{display:flex;gap:16px}.footer-social-icons a{width:38px;height:38px;border-radius:50%;background-color:var(--slate-800);color:var(--slate-400);display:flex;align-items:center;justify-content:center;transition:var(--transition-bounce);text-decoration:none}.footer-social-icons a svg{width:18px;height:18px}.footer-social-icons a:hover{background-color:var(--primary-blue);color:var(--white);transform:translateY(-3px)}.footer-col-title{font-size:15px;font-weight:800;color:var(--white);margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em}.footer-links-list{list-style:none}.footer-links-list li{margin-bottom:12px}.footer-links-list a{font-size:14px;color:var(--slate-400);text-decoration:none;transition:var(--transition-smooth)}.footer-links-list a:hover{color:var(--primary-blue);padding-left:4px}.footer-newsletter-col{display:flex;flex-direction:column}.newsletter-subtitle{font-size:14px;line-height:1.5;color:var(--slate-400);margin-bottom:20px}.newsletter-form{display:flex;background-color:var(--slate-800);border:1px solid var(--slate-700);border-radius:8px;padding:4px;width:100%}.newsletter-input{flex:1;background:transparent;border:none;outline:none;color:var(--white);font-family:var(--font-family);font-size:14px;padding:8px 12px}.newsletter-input::placeholder{color:var(--slate-500)}.send-icon{width:16px;height:16px;color:var(--white)}#btn-subscribe-submit{width:40px;height:40px;padding:0;border-radius:6px}.footer-divider{border:0;border-top:1px solid var(--slate-800);margin-bottom:40px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-copyright{font-size:13px;color:var(--slate-500)}.footer-legal-links{display:flex;gap:24px}.footer-legal-links a{font-size:13px;color:var(--slate-500);text-decoration:none;transition:var(--transition-smooth)}.footer-legal-links a:hover{color:var(--white)}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;gap:44px}.hero-content{align-items:center;text-align:center}.hero-subtext{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center;width:100%}.hero-proof-strip{max-width:640px}.features-row{justify-content:center}.hero-mockup-wrapper{height:540px}.hero-mockup-wrapper:before{top:36px;right:42px;bottom:24px;left:42px}.showcase-grid,.pricing-plans-grid,.footer-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.main-header{height:70px;display:block;overflow:visible}.nav-links,.nav-actions{display:none}.mobile-menu-toggle{display:block}.mobile-nav-panel{display:grid;grid-template-columns:1fr;gap:12px;padding:0 24px;max-height:0;overflow:hidden;border-top:1px solid transparent;background:#fffffffa;transition:max-height .35s ease,padding .35s ease,border-color .35s ease}.main-header.mobile-open{height:auto;background:#f8fafcfa}.main-header.mobile-open .mobile-nav-panel{max-height:320px;padding:16px 24px 20px;border-color:#e2e8f0e6}.mobile-nav-link{text-decoration:none;color:var(--slate-800);font-size:15px;font-weight:700}.mobile-nav-actions{display:flex;gap:10px;padding-top:6px}.hero-title{font-size:36px;max-width:10ch}.hero-section{padding:40px 0 60px}.hero-proof-strip{grid-template-columns:1fr;max-width:100%}.logo-cloud{grid-template-columns:1fr;gap:14px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.features-row{gap:10px}.feature-mini-card{justify-content:center;flex:1 1 calc(50% - 10px);min-width:146px}.template-selector{top:14px;right:14px;width:186px;padding:12px}.template-grid{gap:6px}.floating-card-title{margin-bottom:10px}.floating-toolbar,.ats-score-card{display:none}.hero-mockup-wrapper{height:auto;min-height:0;padding:18px 0 8px}.hero-mockup-wrapper:before{top:12px;right:0;bottom:0;left:0;border-radius:24px}.cv-card{width:min(100%,328px);height:430px}.cv-card.template-1 .cv-body{padding:10px 12px;gap:10px}.showcase-grid{grid-template-columns:1fr}.carousel-arrow{display:none}.showcase-item{flex-basis:78vw}.pricing-plans-grid,.footer-top{grid-template-columns:1fr}}@media(max-width:576px){.container{padding:0 18px}.hero-title{font-size:32px}.hero-mockup-wrapper{flex-direction:column;gap:14px}.template-selector{position:relative;top:auto;right:auto;width:min(100%,328px);margin-top:0;order:2}.cv-card{order:1}.proof-card{min-height:0}}.clickable-template-card{cursor:pointer;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.clickable-template-card:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 20px 30px #0f172a1f!important}.showcase-image-box{position:relative;overflow:hidden}.showcase-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172a40;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;z-index:100;transition:all .4s cubic-bezier(.16,1,.3,1)}.showcase-item:hover .showcase-hover-overlay{opacity:1}.overlay-sparkle{font-size:28px;color:var(--white);text-shadow:0 0 10px rgba(255,255,255,.6);animation:pulse-sparkle 1.8s infinite ease-in-out}.overlay-btn-text{background:#fffffff2;color:var(--slate-900);padding:8px 18px;border-radius:99px;font-size:13px;font-weight:750;letter-spacing:.02em;box-shadow:0 4px 12px #0f172a26;transform:translateY(10px);transition:all .4s cubic-bezier(.16,1,.3,1)}.showcase-item:hover .overlay-btn-text{transform:translateY(0)}@keyframes pulse-sparkle{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.studio-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a66;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.studio-modal-overlay.active{opacity:1;pointer-events:auto}.studio-modal-container{width:94%;max-width:1240px;height:88vh;background:#ffffffd1;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.45);border-radius:24px;box-shadow:0 40px 80px -10px #0f172a38,inset 0 1px #fff9;display:flex;flex-direction:column;overflow:hidden;transform:scale(.96) translateY(20px);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.studio-modal-overlay.active .studio-modal-container{transform:scale(1) translateY(0)}.studio-modal-overlay:has(.resume-editor-shell){background:#f2efea;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.resume-editor-shell{width:min(1500px,calc(100vw - 32px));height:min(930px,calc(100vh - 28px));max-width:1500px;background:#f2efea;border:0;border-radius:18px;box-shadow:none}.resume-editor-topbar{min-height:66px;padding:10px 16px;background:#fff;border:1px solid #e5e1dc;border-radius:0 0 16px 16px;box-shadow:0 3px 10px #261f1614}.editor-tab-group,.editor-top-actions{display:flex;align-items:center;gap:28px}.editor-tab-group{gap:34px}.editor-tab-btn{height:42px;border:0;border-radius:8px;background:transparent;color:#1f2937;display:inline-flex;align-items:center;gap:10px;padding:0 16px;font-family:var(--font-family);font-size:16px;font-weight:600;cursor:pointer}.editor-tab-btn svg{width:20px;height:20px;color:#241238}.editor-tab-btn.active{color:#f72585;background:#f8f7f7}.editor-tab-btn.active svg{color:#f72585}.editor-top-actions{margin-left:auto;gap:8px;position:relative}.editor-resume-select{height:42px;min-width:160px;border:1px solid #dedbe2;border-radius:8px;background:#f6f6f7;color:#1f2937;padding:0 38px 0 16px;font-family:var(--font-family);font-size:14px;font-weight:600}.editor-download-btn,.editor-kebab-btn{height:42px;border-radius:8px;font-family:var(--font-family);cursor:pointer}.editor-download-btn{border:0;background:#210b3b;color:#fff;padding:0 22px;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800}.editor-download-btn svg{width:18px;height:18px}.editor-kebab-btn{width:42px;border:1px solid #210b3b;background:#fff;color:#210b3b;display:inline-flex;align-items:center;justify-content:center}.editor-kebab-btn svg{width:20px;height:20px}.editor-more-menu{position:absolute;top:calc(100% + 8px);right:0;width:190px;padding:8px;border:1px solid #e5e1dc;border-radius:10px;background:#fff;box-shadow:0 16px 34px #1f142f24;z-index:20}.editor-more-menu button{width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;color:#241238;padding:0 12px;text-align:left;font-family:var(--font-family);font-size:14px;font-weight:700;cursor:pointer}.editor-more-menu button:hover{background:#f8f7f7;color:#f72585}.resume-editor-body{display:grid;grid-template-columns:minmax(480px,624px) 1fr;gap:28px;padding:30px 0 0;background:#f2efea;transition:grid-template-columns .3s ease}.resume-editor-body:has(>.editor-content-audit-card:not([style*="display: none"])){grid-template-columns:minmax(360px,420px) 1fr 280px!important;gap:20px!important}.resume-editor-shell .resume-editor-body:has(>.editor-content-audit-card:not([style*="display: none"])){width:min(1800px,calc(100% - 48px))!important}.editor-content-panel{width:auto;padding:0 0 40px;margin-left:0;background:transparent;border-right:0;gap:16px;overflow-y:auto}.editor-profile-card,.editor-section-card{background:#fff;border:1px solid #ebe7e2;border-radius:16px;box-shadow:0 4px 14px #261f160d}.editor-profile-card{position:relative;min-height:268px;padding:32px 28px;display:grid;grid-template-columns:1fr 128px;gap:20px}.editor-profile-card h3{margin:0 0 4px;color:#201034;font-size:20px;font-weight:800}.editor-profile-card p{margin:0;color:#6b7280;font-size:17px;line-height:1.55}.profile-edit-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border:0;border-radius:50%;background:#f72572;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.profile-edit-btn svg{width:17px;height:17px}.editor-contact-list{grid-column:1 / 2;display:flex;flex-direction:column;gap:18px;margin-top:10px;color:#241238;font-size:15px;font-weight:500}.editor-contact-list span{display:flex;align-items:center;gap:10px}.editor-contact-list svg{width:20px;height:20px;color:#241238}.editor-photo-placeholder{grid-column:2 / 3;grid-row:1 / 3;align-self:center;justify-self:center;width:100px;height:100px;border-radius:50%;background:#f0f0f3;color:#fff;display:flex;align-items:center;justify-content:center}.editor-photo-placeholder svg{width:44px;height:44px;color:#fff}.editor-section-card{overflow:hidden;transition:box-shadow .22s ease,transform .22s ease}.editor-section-card.collapsed{min-height:76px}.editor-section-card.expanded{box-shadow:0 10px 26px #261f1614}.editor-section-body{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .26s ease;will-change:max-height,opacity,transform}.editor-section-card.expanded .editor-section-body{max-height:1800px;opacity:1;transform:translateY(0)}.editor-section-heading{min-height:76px;padding:0 28px 0 24px;display:flex;align-items:center;gap:14px}.editor-section-title{flex:1;display:flex;align-items:center;gap:18px;color:#241238}.editor-section-title svg{width:24px;height:24px;flex:0 0 auto}.editor-section-title h3{margin:0;font-size:21px;line-height:1;font-weight:800;color:#241238}.edit-heading-btn{height:40px;border:1px solid #e2e0e5;border-radius:10px;background:#fff;color:#334155;padding:0 13px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family);font-size:13px;font-weight:700}.edit-heading-btn svg{width:16px;height:16px}.section-chevron{width:18px;height:18px;color:#475569;transition:transform .26s cubic-bezier(.22,1,.36,1)}.editor-entry-row{min-height:68px;border-top:1px solid #f0eeee;display:grid;grid-template-columns:28px 1fr 44px;align-items:center;gap:12px;padding:14px 20px}.editor-entry-row p,.editor-entry-row strong{margin:0;color:#1f2937;font-size:15px;line-height:1.45}.editor-entry-row strong{font-size:18px;font-weight:800}.drag-dots{color:#b7b7c3;font-weight:900;letter-spacing:-2px;transform:rotate(90deg)}.editor-entry-row button,.editor-delete-entry-btn{width:40px;height:40px;border:0;border-radius:8px;background:#f8f8f9;color:#241238;display:flex;align-items:center;justify-content:center;cursor:pointer}.editor-entry-row button svg,.editor-delete-entry-btn svg{width:17px;height:17px}.editor-entry-actions{min-height:66px;border-top:1px solid #f0eeee;display:grid;grid-template-columns:1fr 56px;align-items:center;gap:14px;padding:12px 20px}.editor-add-entry-btn,.editor-add-content-btn{border:0;font-family:var(--font-family);cursor:pointer}.editor-add-entry-btn{justify-self:center;height:42px;border:1px solid #e5e3e8;border-radius:10px;background:#fff;color:#210b3b;padding:0 24px;display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:800}.editor-add-entry-btn span,.editor-add-content-btn span{font-size:28px;line-height:1}.editor-add-content-btn{align-self:center;min-width:280px;height:60px;border-radius:10px;margin:16px auto 0;background:linear-gradient(135deg,#ec008c,#ff5c6b);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:19px;font-weight:800;box-shadow:0 8px 18px #ec008c40}.editor-hidden-controls{display:none!important}.editor-tool-card{background:#fff;border:1px solid #ebe7e2;border-radius:16px;box-shadow:0 4px 14px #261f160d;padding:24px}.editor-tool-card-head h3{margin:0 0 6px;color:#241238;font-size:22px;font-weight:800}.editor-tool-card-head p{margin:0 0 18px;color:#64748b;font-size:14px;line-height:1.45}.editor-tool-card-body,.editor-tool-group{display:flex;flex-direction:column;gap:14px}.editor-tool-group{margin-bottom:18px}.editor-tool-group h4{margin:0;color:#241238;font-size:14px;font-weight:800}.editor-visible-palette{display:flex;flex-wrap:wrap;gap:12px}.editor-palette-btn{width:38px;height:38px;border-radius:50%;border:3px solid #ffffff;box-shadow:0 0 0 1px #d7d2cc;cursor:pointer}.editor-palette-btn.active{box-shadow:0 0 0 2px #f72585}.editor-visible-fonts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-visible-fonts button,.editor-tool-primary,.editor-tool-secondary{min-height:42px;border-radius:10px;font-family:var(--font-family);font-size:14px;font-weight:800;cursor:pointer}.editor-visible-fonts button{border:1px solid #e5e3e8;background:#fff;color:#241238}.editor-visible-fonts button.active{border-color:#f72585;color:#f72585;background:#fff1f7}.editor-tool-primary{border:0;background:linear-gradient(135deg,#ec008c,#ff5c6b);color:#fff}.editor-tool-secondary{border:1px solid #e5e3e8;background:#fff;color:#241238}.editor-ats-inline,.editor-overview-row{border:1px solid #ece8e4;border-radius:12px;background:#fafafa;padding:14px 16px}.editor-ats-inline strong{display:block;color:#10b981;font-size:30px;line-height:1}.editor-ats-inline span,.editor-overview-row span{color:#64748b;font-size:13px;font-weight:600}.editor-overview-row{display:flex;justify-content:space-between;align-items:center}.editor-overview-row strong{color:#241238;font-size:15px}.editor-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:18px;padding:22px;border-radius:18px;background:linear-gradient(145deg,#21122d,#3a1b44);color:#fff}.editor-overview-hero span{display:inline-flex;margin-bottom:8px;color:#ffffffad;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.editor-overview-hero h4{margin:0 0 8px;color:#fff;font-size:22px;line-height:1.15}.editor-overview-hero p{margin:0;color:#ffffffc2;font-size:13px;line-height:1.45}.editor-overview-hero>strong{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:20px;background:#ffffff1f;color:#fff;font-size:24px;font-weight:900}.editor-overview-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-overview-score-grid div,.editor-overview-next{border:1px solid #ece8e4;border-radius:14px;background:#fff;padding:14px}.editor-overview-score-grid span{display:block;margin-bottom:5px;color:#7c7480;font-size:11px;font-weight:800}.editor-overview-score-grid strong{color:#21122d;font-size:20px}.editor-overview-checklist{display:grid;gap:8px}.editor-overview-checklist div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;min-height:40px;padding:8px 10px;border-radius:12px;background:#faf9f8;color:#302938;font-size:13px;font-weight:750}.editor-overview-checklist i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-size:12px;font-weight:900}.editor-overview-checklist .ready i{background:#0596691f;color:#059669}.editor-overview-checklist .pending i{background:#f59e0b24;color:#b45309}.editor-overview-next h4{margin:0 0 7px;color:#21122d;font-size:15px}.editor-overview-next p{margin:0 0 13px;color:#64748b;font-size:13px;line-height:1.45}.editor-overview-actions{display:grid;gap:8px}.editor-ai-grid{display:grid;gap:12px;margin-bottom:16px}.editor-ai-field{display:grid;gap:6px}.editor-ai-field span,.editor-ai-result h4{color:#241238;font-size:13px;font-weight:800}.editor-ai-field input,.editor-ai-field select,.editor-ai-field textarea,.editor-ai-result textarea{width:100%;border:1px solid #e5e3e8;border-radius:10px;background:#fff;color:#334155;padding:10px 12px;font-family:var(--font-family);font-size:13px;line-height:1.45}.editor-ai-field textarea,.editor-ai-result textarea{resize:vertical}.editor-ai-result{display:grid;gap:10px;margin-bottom:16px;border:1px solid rgba(16,185,129,.2);border-radius:12px;background:#10b9810a;padding:12px}.editor-ai-result[hidden]{display:none}.editor-ai-result h4,.editor-ai-result p{margin:0}.editor-ai-result p,.editor-tool-note{color:#64748b;font-size:11px;line-height:1.5}.editor-ai-result .editor-tool-group{margin-bottom:0}.editor-entry-row.muted{opacity:.5}.editor-section-title h3[contenteditable=true],.editor-profile-card [contenteditable=true]{outline:2px solid rgba(247,37,133,.3);border-radius:6px;background:#fff1f7}.editor-card-kicker{display:block;margin-bottom:12px;color:#f72585;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-profile-card{display:block;min-height:0}.editor-profile-meta{margin-top:10px!important;color:#6b7280!important;font-size:14px!important}.editor-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:0;margin-top:0;overflow:hidden;padding-top:0;border-top:1px solid transparent;opacity:0;pointer-events:none;transform:translateY(-8px);transition:max-height .36s cubic-bezier(.22,1,.36,1),margin-top .26s ease,padding-top .26s ease,border-color .26s ease,opacity .22s ease,transform .26s ease;will-change:max-height,opacity,transform}.editor-profile-card.editing .editor-profile-form{max-height:520px;margin-top:22px;padding-top:20px;border-top-color:#f0eeee;opacity:1;pointer-events:auto;transform:translateY(0)}.editor-profile-form label,.editor-entry-row label{color:#475569;font-size:12px;font-weight:800}.editor-profile-form input,.editor-entry-input{width:100%;border:1px solid #e2e0e5;border-radius:9px;background:#fff;color:#1f2937;margin-top:6px;padding:10px 12px;font-family:var(--font-family);font-size:14px;font-weight:600;line-height:1.45}.editor-profile-form input:focus,.editor-entry-input:focus{border-color:#f72585;outline:3px solid rgba(247,37,133,.12)}.editor-profile-wide,.editor-profile-form p{grid-column:1 / -1}.editor-profile-form p{margin:0;color:#94a3b8;font-size:12px}.editor-entry-row{grid-template-columns:24px minmax(0,1fr) 40px}.editor-entry-row label span{display:block}.editor-entry-input{min-height:64px;resize:vertical;font-weight:500}.editor-entry-controls{display:flex;flex-direction:column;gap:7px}.editor-entry-row .editor-entry-controls button{width:36px;height:34px}.editor-empty-section{margin:0;border-top:1px solid #f0eeee;color:#94a3b8;padding:18px 24px;font-size:14px}.editor-section-card.expanded .section-chevron{transform:rotate(180deg)}.section-chevron{transition:transform .2s ease}.editor-preview-panel{background:#f2efea;background-image:none;border-left:0}.editor-preview-panel .studio-canvas-scroll-container{display:grid!important;grid-template-columns:1fr max-content 1fr!important;align-items:start!important;padding:48px 0!important;overflow:auto!important}.editor-preview-panel .studio-canvas-scroll-container:before{content:""!important;grid-column:1!important;min-width:40px!important}.editor-preview-panel .studio-canvas-scroll-container:after{content:""!important;grid-column:3!important;min-width:40px!important}.resume-editor-shell .studio-interactive-cv-paper{width:850px;min-height:1100px;border-radius:0;box-shadow:0 1px 3px #261f1614;padding:52px 72px}.studio-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:#fff6;border-bottom:1px solid rgba(226,232,240,.8)}.studio-modal-brand{display:flex;align-items:center;gap:12px}.studio-badge{background:linear-gradient(135deg,var(--primary-blue) 0%,#1d4ed8 100%);color:var(--white);font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:.05em}.studio-modal-brand h3{font-size:17px;font-weight:800;color:var(--slate-900);letter-spacing:-.01em}.studio-close-btn{width:32px;height:32px;border-radius:50%;border:none;background:#e2e8f099;color:var(--slate-600);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.studio-close-btn:hover{background:#ef44441a;color:#ef4444;transform:rotate(90deg)}.studio-close-btn svg{width:16px;height:16px}.studio-modal-body{display:flex;flex:1;overflow:hidden}.studio-control-panel{width:340px;background:#f8fafc8c;border-right:1px solid rgba(226,232,240,.8);display:flex;flex-direction:column;gap:20px;padding:24px;overflow-y:auto}.studio-widget-section{display:flex;flex-direction:column;gap:8px}.widget-section-title{font-size:13px;font-weight:800;color:var(--slate-800);text-transform:uppercase;letter-spacing:.04em;margin:0}.widget-section-subtitle{font-size:11.5px;color:var(--slate-500);margin:0 0 6px}.color-palette-picker{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.palette-swapper-btn{width:32px;height:32px;border-radius:50%;border:2px solid var(--white);box-shadow:0 0 0 1.5px #e2e8f0cc;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.palette-swapper-btn:hover{transform:scale(1.15)}.palette-swapper-btn.active{box-shadow:0 0 0 2px var(--primary-blue);transform:scale(1.1)}.palette-swapper-btn .palette-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);width:12px;height:12px;color:var(--white);opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.palette-swapper-btn.active .palette-check{opacity:1;transform:translate(-50%,-50%) scale(1)}.font-picker-buttons{display:flex;flex-direction:column;gap:8px;margin-top:4px}.font-picker-btn{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(226,232,240,.8);background:var(--white);color:var(--slate-700);text-align:left;cursor:pointer;font-size:13px;transition:all .3s cubic-bezier(.16,1,.3,1)}.font-picker-btn:hover{border-color:var(--slate-400);background:var(--slate-50)}.font-picker-btn.active{border-color:var(--primary-blue);background:#2563eb0a;color:var(--primary-blue);box-shadow:0 4px 10px -2px #2563eb14}.ai-optimization-box{background:linear-gradient(135deg,#8b5cf60a,#6366f10a);border:1px solid rgba(139,92,246,.15);border-radius:12px;padding:16px;margin-top:4px}.ai-widget-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ai-sparkle-icon{font-size:16px;color:var(--purple-sparkle);animation:sparkle-glow 1.5s infinite alternate}.btn-ai-modal-optimize{background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;box-shadow:0 4px 12px #8b5cf640;font-weight:700;letter-spacing:.01em}.btn-ai-modal-optimize:hover{transform:translateY(-2px);box-shadow:0 8px 18px #8b5cf659}@keyframes sparkle-glow{0%{transform:scale(.9);filter:drop-shadow(0 0 2px rgba(139,92,246,.3))}to{transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(139,92,246,.7))}}.modal-ats-gauge-container{display:flex;align-items:center;gap:16px;background:var(--white);border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:14px;margin-top:4px}.modal-ats-gauge-ring{position:relative;width:70px;height:70px}.modal-ats-gauge-ring svg{transform:rotate(-90deg)}#modal-ats-progress{transition:stroke-dashoffset 1s cubic-bezier(.1,.8,.2,1),stroke .5s ease}.modal-ats-score-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:800;color:var(--slate-900)}.modal-ats-meta{flex:1}.modal-ats-meta h5{font-size:12px;font-weight:800;color:var(--emerald-green);margin:0 0 3px;text-transform:uppercase;letter-spacing:.02em}.modal-ats-meta p{font-size:10px;color:var(--slate-500);margin:0;line-height:1.3}.studio-canvas-panel{flex:1;background:#e2e8f0;background-image:radial-gradient(rgba(15,23,42,.05) 1.5px,transparent 1.5px);background-size:20px 20px;display:flex;flex-direction:column;position:relative}.studio-canvas-scroll-container{flex:1;overflow:auto}.studio-interactive-cv-paper{width:612px;min-height:792px;background:var(--white);border-radius:12px;box-shadow:0 20px 40px -10px #0f172a26,0 0 1px #0f172a1a;padding:40px;display:flex;flex-direction:column;position:relative;transform-origin:top center;transition:all .3s cubic-bezier(.16,1,.3,1)}.canvas-editor-tip{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#ffffffe6;border-top:1px solid rgba(226,232,240,.8);font-size:11px;color:var(--slate-600);z-index:10}.tip-icon{font-size:14px}.resume-editor-shell .resume-editor-topbar{min-height:66px;padding:10px 16px;background:#fff;border:1px solid #e5e1dc;border-radius:0 0 16px 16px;box-shadow:0 3px 10px #261f1614}.resume-editor-shell .resume-editor-body{display:grid;grid-template-columns:minmax(480px,624px) 1fr;gap:28px;padding:30px 0 0;background:#f2efea}.resume-editor-shell .editor-content-panel{width:auto;padding:0 0 40px;background:transparent;border-right:0;gap:16px}.resume-editor-shell .editor-preview-panel{background:#f2efea;background-image:none}.resume-editor-shell .studio-canvas-scroll-container{padding:0 0 48px;align-items:flex-start}@media(max-width:1180px){.resume-editor-shell{width:calc(100vw - 20px);height:calc(100vh - 20px)}.resume-editor-shell .resume-editor-body{grid-template-columns:minmax(390px,480px) 1fr;gap:18px;padding-top:20px}.editor-tab-group{gap:6px}.editor-tab-btn{gap:7px;padding:0 10px;font-size:14px}.editor-resume-select{display:none}}@media(max-width:860px){.resume-editor-shell{overflow-y:auto}.resume-editor-shell .resume-editor-topbar{flex-wrap:wrap;gap:8px}.editor-tab-group{width:100%;overflow-x:auto}.editor-tab-btn{flex:0 0 auto}.resume-editor-shell .resume-editor-body{display:block;padding-top:16px}.resume-editor-shell .editor-content-panel{max-height:52vh;padding-bottom:18px}.resume-editor-shell .editor-preview-panel{min-height:58vh}.editor-profile-form{grid-template-columns:1fr}.editor-profile-wide,.editor-profile-form p{grid-column:auto}}.studio-interactive-cv-paper [contenteditable=true]{outline:none;border-radius:3px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.studio-interactive-cv-paper [contenteditable=true]:hover{background-color:#3b82f60a;box-shadow:0 0 0 2.5px #3b82f61f}.studio-interactive-cv-paper [contenteditable=true]:focus{background-color:#3b82f60f;box-shadow:0 0 0 2.5px #3b82f64d}#modal-cv-canvas .showcase-inner-cv{width:100%!important;height:auto!important;box-shadow:none!important;padding:0!important;overflow:visible!important;gap:0!important;flex-direction:column!important}#modal-cv-canvas .mini-cv-name{font-size:26px!important;font-weight:800!important;margin-bottom:4px!important}#modal-cv-canvas .mini-cv-title{font-size:13px!important;font-weight:750!important;letter-spacing:.08em!important;margin-bottom:8px!important}#modal-cv-canvas .mini-cv-divider{height:1.5px!important;margin:8px 0 16px!important}#modal-cv-canvas .mini-cv-section-title{font-size:11px!important;font-weight:800!important;margin:16px 0 8px!important;letter-spacing:.05em!important;padding-bottom:2.5px!important;border-bottom:1.5px solid rgba(226,232,240,.8)!important}#modal-cv-canvas .mini-cv-text{font-size:11px!important;line-height:1.5!important;color:var(--slate-600)!important}#modal-cv-canvas .mini-cv-item-title{font-size:12px!important;font-weight:750!important;color:var(--slate-850)!important;margin-bottom:1px!important}#modal-cv-canvas .mini-cv-item-company{font-size:10px!important;color:var(--slate-500)!important;margin-bottom:3.5px!important}#modal-cv-canvas .mini-cv-bullets{padding-left:14px!important;margin:4px 0 0!important}#modal-cv-canvas .mini-cv-bullets li{font-size:10.5px!important;line-height:1.4!important;color:var(--slate-600)!important;margin-bottom:4px!important}#modal-cv-canvas .mini-cv-tag{font-size:9.5px!important;padding:3px 8px!important;border-radius:4px!important;margin:2px!important}#modal-cv-canvas .mini-cv-text svg{width:10px;height:10px;margin-right:4px}#modal-cv-canvas .mini-cv-flex{gap:24px!important}#modal-cv-canvas .mini-cv-col-side{padding-left:16px!important;border-left:1.5px solid rgba(226,232,240,.8)!important}#modal-cv-canvas .layout-split{display:grid!important;grid-template-columns:1fr 2fr!important;gap:0!important;min-height:712px!important}#modal-cv-canvas .showcase-cv-sidebar{padding:24px 16px!important;gap:20px!important;border-radius:0!important;height:100%!important}#modal-cv-canvas .showcase-cv-sidebar .mini-cv-section-title{font-size:10.5px!important;margin-bottom:6px!important}#modal-cv-canvas .showcase-cv-sidebar .mini-cv-text{font-size:10px!important;margin-bottom:6px!important}#modal-cv-canvas .showcase-cv-sidebar .mini-cv-tag{font-size:9px!important;padding:3.5px 7px!important;margin:2px!important;display:inline-block!important}#modal-cv-canvas .layout-clean{padding:0!important;font-family:Georgia,serif!important}#modal-cv-canvas .layout-clean .mini-cv-name{font-family:Georgia,serif!important;font-size:28px!important;letter-spacing:.05em!important}#modal-cv-canvas .layout-clean .mini-cv-title{font-family:Georgia,serif!important;font-size:12px!important;letter-spacing:.1em!important;border-bottom:1.5px solid #222!important;padding-bottom:4px!important;margin-bottom:8px!important}#modal-cv-canvas .layout-clean .mini-cv-section-title{font-family:Georgia,serif!important;font-size:12px!important;border-bottom:1.5px solid var(--slate-300)!important;color:#111!important;margin-top:14px!important}#modal-cv-canvas .layout-clean .mini-cv-text{font-family:Georgia,serif!important;font-size:11px!important;color:#222!important;line-height:1.5!important}#modal-cv-canvas .layout-clean .mini-cv-item{margin-top:8px!important}#modal-cv-canvas .layout-clean .mini-cv-bullets li{font-family:Georgia,serif!important;font-size:10.5px!important;color:#222!important}#modal-cv-canvas .reference-cv{width:100%!important;min-height:712px!important;transform:none!important;border-radius:0!important;box-shadow:none!important}#modal-cv-canvas .reference-wayne{display:grid!important;grid-template-columns:42% 58%!important}#modal-cv-canvas .reference-rivera,#modal-cv-canvas .reference-patel{display:flex!important}#modal-cv-canvas .reference-main{padding:34px 30px!important}#modal-cv-canvas .reference-sidebar{padding:44px 28px!important}#modal-cv-canvas .reference-topband{min-height:148px!important;padding:34px 46px!important;gap:28px!important}#modal-cv-canvas .reference-engineer-head{grid-template-columns:1fr 92px!important;padding:42px 44px 20px!important;gap:30px!important}#modal-cv-canvas .reference-avatar{width:88px!important;height:88px!important}#modal-cv-canvas .reference-wayne .reference-avatar{width:104px!important;height:104px!important}#modal-cv-canvas .reference-cv .mini-cv-name{font-size:28px!important;line-height:1.08!important;letter-spacing:0!important}#modal-cv-canvas .reference-cv .mini-cv-title{font-size:14px!important;line-height:1.25!important;letter-spacing:0!important;margin-top:4px!important;text-transform:none!important}#modal-cv-canvas .reference-cv .mini-cv-section-title{background:#eef0f1!important;border:0!important;color:#173446!important;font-size:12px!important;line-height:1!important;letter-spacing:.03em!important;margin:18px 0 10px!important;padding:7px 10px!important;text-align:center!important;text-transform:none!important}#modal-cv-canvas .reference-wayne .reference-sidebar .mini-cv-section-title{background:#ffffff1a!important;color:#fff!important}#modal-cv-canvas .reference-cv .mini-cv-text,#modal-cv-canvas .reference-cv .mini-cv-item-company{font-size:10.5px!important;line-height:1.45!important}#modal-cv-canvas .reference-cv .mini-cv-item-title{font-size:12px!important;line-height:1.25!important}#modal-cv-canvas .reference-cv .mini-cv-bullets li{font-size:10.5px!important;line-height:1.38!important}#modal-cv-canvas .reference-cv .mini-cv-tag{font-size:10.5px!important;padding:0!important;margin:0!important}#modal-cv-canvas .reference-inline-meta,#modal-cv-canvas .reference-grid-meta,#modal-cv-canvas .reference-three-col{gap:12px!important}#modal-cv-canvas .reference-row-item{grid-template-columns:128px 1fr!important;gap:22px!important}#modal-cv-canvas .flowcv-template{width:100%!important;min-height:712px!important;border-radius:0!important;box-shadow:none!important;padding:0!important;transform:none!important}#modal-cv-canvas .flowcv-template .mini-cv-name{font-size:30px!important;line-height:1.05!important;letter-spacing:0!important}#modal-cv-canvas .flowcv-template .mini-cv-title{font-size:15px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}#modal-cv-canvas .flowcv-template .mini-cv-section-title{font-size:12px!important;line-height:1!important;margin:20px 0 10px!important;padding-bottom:6px!important;border-bottom:1.5px solid rgba(15,23,42,.16)!important}#modal-cv-canvas .flowcv-template .mini-cv-text,#modal-cv-canvas .flowcv-template .mini-cv-item-company{font-size:11px!important;line-height:1.45!important}#modal-cv-canvas .flowcv-template .mini-cv-item-title{font-size:12px!important;line-height:1.25!important}#modal-cv-canvas .flowcv-template .mini-cv-bullets{padding-left:16px!important;margin-top:6px!important}#modal-cv-canvas .flowcv-template .mini-cv-bullets li{font-size:10.8px!important;line-height:1.4!important;margin-bottom:4px!important}#modal-cv-canvas .flowcv-template .mini-cv-tag{font-size:10px!important;padding:4px 8px!important;margin:2px!important;border-radius:4px!important}#modal-cv-canvas .flowcv-head,#modal-cv-canvas .flowcv-centered-head,#modal-cv-canvas .flowcv-band-head,#modal-cv-canvas .flowcv-line-head,#modal-cv-canvas .flowcv-edge-head{padding:42px 48px 28px!important}#modal-cv-canvas .flowcv-initial{width:76px!important;height:76px!important;font-size:18px!important}#modal-cv-canvas .flowcv-two-col{grid-template-columns:1.65fr .95fr!important;gap:34px!important;padding:34px 48px 48px!important}#modal-cv-canvas .flowcv-template>section,#modal-cv-canvas .flowcv-template>main>section,#modal-cv-canvas .flowcv-template>main>aside{padding-left:48px!important;padding-right:48px!important}#modal-cv-canvas .flowcv-template>section:first-of-type{padding-top:34px!important}#modal-cv-canvas .flowcv-dated-row{grid-template-columns:118px 1fr!important;gap:22px!important}#modal-cv-canvas .flowcv-skill-row{padding-top:24px!important}#modal-cv-canvas .flowcv-classic{padding:36px 52px!important}#modal-cv-canvas .flowcv-classic .flowcv-centered-head,#modal-cv-canvas .flowcv-compact-serif .flowcv-centered-head{padding-left:0!important;padding-right:0!important}#modal-cv-canvas .flowcv-leaf-mark{width:88px!important;height:120px!important;right:48px!important;top:34px!important}.studio-interactive-cv-paper.font-sans{font-family:Plus Jakarta Sans,sans-serif!important}.studio-interactive-cv-paper.font-serif{font-family:Georgia,serif!important}.studio-interactive-cv-paper.font-monospace{font-family:Courier New,Courier,monospace!important}.studio-interactive-cv-paper.ai-modal-writing .mini-cv-text{border-right:2px solid var(--purple-sparkle);animation:typewriter-cursor .7s infinite alternate}@media(max-width:992px){.studio-modal-container{height:94vh}.studio-modal-body{flex-direction:column}.studio-control-panel{width:100%;height:240px;border-right:none;border-bottom:1px solid rgba(226,232,240,.8)}.studio-canvas-panel{flex:1}.studio-interactive-cv-paper{width:480px;min-height:620px;padding:24px;transform:scale(.9)}}@media(max-width:576px){.studio-interactive-cv-paper{width:340px;min-height:480px;padding:16px;transform:scale(.85)}}@keyframes spin-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typewriter-cursor{0%{border-right-color:var(--purple-sparkle)}to{border-right-color:transparent}}.auth-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a73;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.auth-modal-overlay.active{opacity:1;pointer-events:auto}.auth-modal-container{width:90%;max-width:860px;height:560px;background:#ffffffe0;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);border:1px solid rgba(255,255,255,.5);border-radius:20px;box-shadow:0 40px 80px -15px #0f172a38,inset 0 1px #fff9;display:flex;overflow:hidden;transform:scale(.96) translateY(20px);transition:all .5s cubic-bezier(.16,1,.3,1)}.auth-modal-overlay.active .auth-modal-container{transform:scale(1) translateY(0)}.auth-accent-side{width:40%;background:linear-gradient(135deg,#1e293b,#0f172a);position:relative;padding:40px 30px;color:var(--white);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.auth-accent-blur-1{position:absolute;top:-20px;left:-20px;width:140px;height:140px;border-radius:50%;background:#3b82f62e;filter:blur(40px)}.auth-accent-blur-2{position:absolute;bottom:-30px;right:-30px;width:160px;height:160px;border-radius:50%;background:#8b5cf629;filter:blur(50px)}.auth-brand-info{position:relative;z-index:2}.auth-brand-badge{background:linear-gradient(135deg,#3b82f633,#8b5cf633);border:1px solid rgba(255,255,255,.15);color:#a78bfa;font-size:10px;font-weight:800;padding:4px 10px;border-radius:99px;letter-spacing:.05em;display:inline-block;margin-bottom:16px}.auth-brand-info h2{font-size:22px;font-weight:800;line-height:1.3;margin:0 0 28px;letter-spacing:-.01em}.auth-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.auth-features-list li{display:flex;gap:12px;align-items:flex-start}.feat-icon{width:24px;height:24px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#60a5fa;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;margin-top:2px}.auth-features-list li h5{font-size:13px;font-weight:750;color:var(--white);margin:0 0 2px}.auth-features-list li p{font-size:11px;color:var(--slate-400);margin:0;line-height:1.4}.auth-form-side{width:60%;padding:40px 48px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-close-btn{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;border:none;background:#e2e8f099;color:var(--slate-600);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .3s cubic-bezier(.16,1,.3,1)}.auth-close-btn:hover{background:#ef44441a;color:#ef4444}.auth-close-btn svg{width:14px;height:14px}.auth-tabs{display:flex;gap:20px;border-bottom:1.5px solid rgba(226,232,240,.6);position:relative;margin-bottom:24px;padding-bottom:8px}.auth-tab-btn{border:none;background:none;font-size:15px;font-weight:800;color:var(--slate-400);cursor:pointer;padding:4px 6px;transition:color .3s ease}.auth-tab-btn.active{color:var(--primary-blue)}.auth-tab-indicator{position:absolute;bottom:-1.5px;left:0;width:50px;height:2.5px;background:var(--primary-blue);border-radius:99px;transition:all .35s cubic-bezier(.16,1,.3,1)}.auth-form-wrapper{display:none;flex-direction:column;animation:auth-fade-in .4s cubic-bezier(.16,1,.3,1)}.auth-form-wrapper.active{display:flex}@keyframes auth-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-header{margin-bottom:18px}.form-header h3{font-size:18px;font-weight:800;color:var(--slate-900);margin:0 0 3px}.form-header p{font-size:12px;color:var(--slate-500);margin:0}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.label-row{display:flex;justify-content:space-between;align-items:center}.form-group label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--slate-700)}.forgot-link{font-size:11px;font-weight:750;color:var(--primary-blue);text-decoration:none}.forgot-link:hover{text-decoration:underline}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:12px;color:var(--slate-400);font-size:13px;pointer-events:none}.input-wrapper input{width:100%;padding:10px 14px 10px 34px;border-radius:8px;border:1px solid rgba(226,232,240,.9);background:var(--white);color:var(--slate-800);font-size:13px;transition:all .3s cubic-bezier(.16,1,.3,1)}.input-wrapper input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #2563eb1a}.password-toggle-btn{position:absolute;right:12px;background:none;border:none;color:var(--slate-400);cursor:pointer;display:flex;align-items:center;padding:0}.password-toggle-btn:hover{color:var(--slate-600)}.eye-icon{width:15px;height:15px}.password-strength-container{display:flex;flex-direction:column;gap:4px;margin-top:4px}.strength-bar-row{display:flex;gap:4px}.strength-bar{flex:1;height:4px;border-radius:99px;background:#e2e8f099;transition:background-color .4s ease}.strength-label{font-size:10px;font-weight:700;color:var(--slate-500);transition:color .4s ease}.form-checkbox{display:flex;gap:8px;align-items:flex-start;margin:8px 0 16px}.form-checkbox input{margin-top:2px;width:14px;height:14px;cursor:pointer}.form-checkbox label{font-size:11px;color:var(--slate-600);line-height:1.4}.form-checkbox label a{color:var(--primary-blue);text-decoration:none;font-weight:700}.btn-auth-submit{padding:10px 20px;font-size:13px;font-weight:800;box-shadow:0 4px 12px #2563eb26}.auth-divider{display:flex;align-items:center;text-align:center;margin:16px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid rgba(226,232,240,.8)}.auth-divider span{padding:0 10px;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--slate-400);font-weight:700}.social-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-btn{border-color:#e2e8f0e6;padding:8px 12px;font-size:12px;font-weight:750;color:var(--slate-700)}.social-btn:hover{background:var(--slate-50)}.auth-success-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:200;opacity:0;pointer-events:none;transform:translateY(100%);transition:all .6s cubic-bezier(.16,1,.3,1)}.auth-success-overlay.active{opacity:1;pointer-events:auto;transform:translateY(0)}.success-card-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px}.success-checkmark-circle{width:68px;height:68px;border-radius:50%;background:#10b9811a;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 8px 24px #10b98126}.success-checkmark{width:56px;height:56px;border-radius:50%;display:block;stroke-width:3.5;stroke:#10b981;stroke-miterlimit:10}.success-checkmark-circle-svg{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3.5;stroke-miterlimit:10;stroke:#10b981;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.success-checkmark-check-svg{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes stroke{to{stroke-dashoffset:0}}.success-card-content h3{font-size:20px;font-weight:850;color:var(--slate-900);margin:0 0 6px}.success-card-content p{font-size:13px;color:var(--slate-500);margin:0 0 24px;line-height:1.4}.success-meta-loader{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--slate-400);font-weight:700}.meta-dot{width:5px;height:5px;border-radius:50%;background-color:var(--primary-blue);animation:meta-dot-bounce 1s infinite alternate}.meta-dot:nth-child(2){animation-delay:.2s}.meta-dot:nth-child(3){animation-delay:.4s}@keyframes meta-dot-bounce{0%{transform:translateY(0);opacity:.3}to{transform:translateY(-4px);opacity:1}}.user-profile-badge{display:flex;align-items:center;gap:10px;padding:5px 12px;border-radius:99px;background:#f1f5f9d9;border:1px solid rgba(226,232,240,.8);position:relative;cursor:pointer;transition:all .3s ease}.user-profile-badge:hover{background:#e2e8f0d9;border-color:var(--slate-300)}.user-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue) 0%,#1d4ed8 100%);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.user-name-span{font-size:12.5px;font-weight:800;color:var(--slate-800)}.user-badge-chevron{width:10px;height:10px;color:var(--slate-500);transition:transform .3s ease}.user-profile-badge.active .user-badge-chevron{transform:rotate(180deg)}.user-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 10px 25px -5px #0f172a1a;display:none;flex-direction:column;padding:8px 0;z-index:500;animation:auth-fade-in .25s ease forwards}.user-profile-badge.active .user-dropdown-menu{display:flex}.dropdown-header-meta{padding:8px 16px;border-bottom:1.5px solid rgba(226,232,240,.6);margin-bottom:6px}.dropdown-header-meta h6{font-size:11px;font-weight:800;color:var(--primary-blue);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px}.dropdown-header-meta p{font-size:10px;color:var(--slate-500);margin:0}.dropdown-item-btn{width:100%;padding:8px 16px;border:none;background:none;color:var(--slate-700);font-size:12px;font-weight:750;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .25s ease}.dropdown-item-btn:hover{background:var(--slate-50);color:var(--slate-900)}.dropdown-item-btn.btn-logout{color:#ef4444;border-top:1.5px solid rgba(226,232,240,.6);margin-top:4px;padding-top:10px}.dropdown-item-btn.btn-logout:hover{background:#ef44440a}@media(max-width:768px){.auth-modal-container{flex-direction:column;height:auto;max-width:440px}.auth-accent-side,.auth-form-side{width:100%;padding:30px}.auth-accent-side h2{font-size:18px;margin-bottom:16px}.auth-features-list{display:none}}.reshaper-section{padding:80px 0;position:relative;background:linear-gradient(180deg,var(--slate-50) 0%,rgba(241,245,249,.4) 100%);border-bottom:1px solid rgba(226,232,240,.6)}.section-badge-pill{background:#2563eb14;color:var(--primary-blue);font-size:11px;font-weight:800;padding:5px 12px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;display:inline-block;margin-bottom:14px;border:1px solid rgba(37,99,235,.15)}.reshaper-main-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start;margin-top:48px}.reshaper-card{border-radius:24px;padding:36px;box-shadow:0 10px 30px -10px #0f172a0a,0 1px 3px #0f172a05;height:100%;transition:var(--transition-smooth)}.upload-card{background:#ffffffbf;border:1px solid rgba(226,232,240,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:24px}.upload-card:hover{border-color:#2563eb40;box-shadow:0 20px 40px -15px #2563eb0f}.reshaper-upload-zone{border:2px dashed rgba(37,99,235,.3);border-radius:16px;padding:44px 24px;text-align:center;cursor:pointer;transition:var(--transition-bounce);background:#f8fafc80;position:relative}.reshaper-upload-zone:hover,.reshaper-upload-zone.dragover{border-color:var(--primary-blue);background:#2563eb08;transform:scale(.995)}.hidden-file-input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;z-index:10}.upload-icon-circle{width:58px;height:58px;border-radius:50%;background:#2563eb14;color:var(--primary-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;transition:var(--transition-bounce)}.upload-icon-circle svg{width:24px;height:24px;stroke-width:2.2}.reshaper-upload-zone:hover .upload-icon-circle{transform:translateY(-4px) scale(1.05);background:var(--primary-blue);color:var(--white);box-shadow:0 8px 16px #2563eb33}.upload-headline{font-size:15.5px;font-weight:800;color:var(--slate-800);margin-bottom:6px}.upload-subtext{font-size:12px;color:var(--slate-500);margin-bottom:18px}.upload-details-box{display:none;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:#10b9810a;border:1px solid rgba(16,185,129,.15);animation:auth-fade-in .35s ease forwards}.upload-details-box.active{display:flex}.details-icon{color:var(--emerald-green);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#10b98114;border-radius:6px}.details-icon svg{width:14px;height:14px}.details-text{display:flex;flex-direction:column;gap:2px}.details-text h5{font-size:13px;font-weight:800;color:var(--slate-800);margin:0;word-break:break-all}.details-text p{font-size:11px;color:var(--slate-500);margin:0}.details-remove-btn{margin-left:auto;background:none;border:none;font-size:20px;color:var(--slate-400);cursor:pointer;line-height:1;transition:var(--transition-smooth);padding:4px}.details-remove-btn:hover{color:#ef4444;transform:scale(1.1)}.reshaper-action-container{margin-top:6px}.btn.disabled{opacity:.5;pointer-events:none;cursor:not-allowed;background-color:var(--slate-300)!important;border-color:var(--slate-300)!important;box-shadow:none!important}.info-card{background:var(--white);border:1px solid rgba(226,232,240,.8);display:flex;flex-direction:column;gap:16px}.info-card-title{font-size:18px;font-weight:800;color:var(--slate-900);margin-bottom:2px}.info-card-desc{font-size:13.5px;color:var(--slate-600);line-height:1.5}.insights-progress-comparison{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border-radius:16px;background:var(--slate-50);border:1px solid var(--slate-200);margin:8px 0}.ats-compare-widget{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.gauge-score{font-size:32px;font-weight:900;line-height:1;letter-spacing:-.02em}.original-gauge .gauge-score{color:#ef4444}.optimized-gauge .gauge-score{color:var(--emerald-green);text-shadow:0 0 16px rgba(16,185,129,.12)}.gauge-label{font-size:9.5px;font-weight:800;color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em;text-align:center}.compare-transfer-arrow{display:flex;flex-direction:column;align-items:center;gap:4px}.compare-transfer-arrow span{font-size:8px;font-weight:800;color:var(--purple-sparkle);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.compare-transfer-arrow svg{width:22px;height:22px;color:var(--purple-sparkle);animation:bounce-x-comparison 1.5s infinite alternate ease-in-out}@keyframes bounce-x-comparison{0%{transform:translate(-4px)}to{transform:translate(6px)}}.pipeline-benefits-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin-top:4px}.pipeline-benefits-list li{display:flex;align-items:flex-start;gap:12px}.benefit-bullet{width:22px;height:22px;border-radius:50%;background:#10b98114;color:var(--emerald-green);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.benefit-info{font-size:13px;color:var(--slate-600);line-height:1.45}.benefit-info strong{color:var(--slate-800)}.reshaper-container{width:96%!important;max-width:1540px!important;height:92vh!important}.reshaper-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.boring-panel{border-right:1px solid rgba(226,232,240,.8);background:#f8fafc66}.premium-panel{background:var(--slate-50)}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--white);border-bottom:1px solid rgba(226,232,240,.8);flex-shrink:0}.panel-header h4{font-size:13.5px;font-weight:800;color:var(--slate-800);margin:0}.score-pill{font-size:10.5px;font-weight:800;padding:4px 10px;border-radius:6px;letter-spacing:.02em;text-transform:uppercase}.score-red{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.15)}.score-green{background:#10b98114;color:var(--emerald-green);border:1px solid rgba(16,185,129,.15)}.panel-scroll-content{flex:1;overflow-y:auto;background:var(--white)}.reshaper-canvas-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.reshaper-canvas-toolbar{display:flex;align-items:center;gap:20px;padding:10px 20px;background:#ffffffd9;border-bottom:1px solid rgba(226,232,240,.8);flex-shrink:0}.toolbar-item{display:flex;align-items:center;gap:8px}.toolbar-item label{font-size:10px;font-weight:800;color:var(--slate-400);text-transform:uppercase;letter-spacing:.04em}.reshaper-select{padding:6px 12px;border-radius:8px;border:1px solid var(--slate-200);background:var(--white);font-size:12px;font-weight:750;color:var(--slate-700);outline:none;cursor:pointer;transition:var(--transition-smooth)}.reshaper-select:hover{border-color:var(--slate-400)}.blueprint-canvas-scroll{flex:1;overflow-y:auto;padding:24px;display:flex;justify-content:center;min-height:0}.modal-blueprint-bg{background-image:radial-gradient(rgba(148,163,184,.12) 1.2px,transparent 1.2px);background-size:20px 20px;background-color:#f1f5f98c;padding:28px;border-radius:16px;border:1px solid rgba(226,232,240,.8);width:100%;max-width:620px;display:flex;justify-content:center;align-items:flex-start;min-height:0}.modal-blueprint-bg .cv-card{box-shadow:0 10px 30px #0f172a14}.reshaper-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:#fffffff2;border-top:1px solid rgba(226,232,240,.8);flex-shrink:0}.footer-stats-meta{display:flex;align-items:center;gap:20px}.comparison-stat{display:flex;flex-direction:column;gap:2px}.stat-lbl{font-size:9px;font-weight:800;color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em}.stat-val{font-size:13.5px;font-weight:850}.val-red{color:#ef4444}.val-green{color:var(--emerald-green)}.stat-arrow{font-size:20px;color:var(--slate-300);font-weight:700}.footer-actions{display:flex;gap:12px}.reshaper-processing-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffffff7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center}.loader-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:500px;padding:30px}.sparkle-loader-circle{width:72px;height:72px;border-radius:50%;background:#8b5cf614;color:var(--purple-sparkle);display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:2px dashed var(--purple-sparkle);position:relative;box-shadow:0 0 20px #8b5cf61a}.rotating-sparkle{font-size:28px;font-weight:700;animation:sparkle-rotate 3s infinite linear}@keyframes sparkle-rotate{to{transform:rotate(360deg)}}.loader-content h3{font-size:18.5px;font-weight:850;color:var(--slate-900);margin:0 0 6px}.loader-content p{font-size:13px;color:var(--slate-500);margin:0 0 20px;line-height:1.45}.loader-progress-bar{width:320px;height:7px;background:var(--slate-100);border-radius:99px;overflow:hidden;margin:20px auto;border:1px solid var(--slate-200)}.loader-progress-fill{width:0%;height:100%;background:linear-gradient(90deg,var(--purple-sparkle) 0%,var(--primary-blue) 100%);border-radius:99px;transition:width .4s cubic-bezier(.1,.8,.25,1)}.loader-typewriter-steps{font-size:13px;font-weight:800;color:var(--primary-blue);min-height:24px;transition:all .3s ease;background:#2563eb0f;padding:6px 14px;border-radius:8px;border:1px solid rgba(37,99,235,.1)}.reshaper-step-badge{background:#2563eb0f;color:var(--primary-blue);font-size:11px;font-weight:800;padding:4px 10px;border-radius:6px;border:1px solid rgba(37,99,235,.15)}@media(max-width:992px){.reshaper-main-grid{grid-template-columns:1fr;gap:28px}}.ai-copilot-drawer{position:absolute;left:-335px;top:40px;width:320px;height:560px;display:flex;flex-direction:column;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 20px 40px -15px #0f172a26,0 0 0 1px #0f172a0d,inset 0 0 0 1px #ffffff80;z-index:100;transition:all .4s cubic-bezier(.16,1,.3,1);opacity:0;transform:translate(20px) scale(.95);pointer-events:none}.ai-copilot-drawer.active{opacity:1;transform:translate(0) scale(1);pointer-events:all;box-shadow:0 30px 60px -15px #7c3aed2e,0 0 0 1px #7c3aed14,inset 0 0 0 1px #fff9}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(241,245,249,.8)}.chat-history{scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}.chat-history::-webkit-scrollbar{width:4px}.chat-history::-webkit-scrollbar-thumb{background-color:var(--slate-300);border-radius:4px}.chat-msg{animation:fade-in-up .3s ease forwards}.user-msg{align-self:flex-end;background:var(--primary-blue);color:#fff;padding:8px 12px;border-radius:12px 12px 0;max-width:85%;line-height:1.4;word-break:break-word}.ai-msg{align-self:flex-start;max-width:85%}.copilot-tab:hover{color:var(--slate-900)!important}.copilot-tab.active{background:#fff!important;color:var(--purple-sparkle)!important;box-shadow:0 2px 4px #0000000a,0 1px 2px #00000005}.suggestion-pill:hover{background:#7c3aed0d!important;border-color:#7c3aed4d!important;color:var(--purple-sparkle)!important;transform:translateY(-1px)}.ats-copilot-view{flex:1;flex-direction:column;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}.ats-copilot-view::-webkit-scrollbar{width:4px}.ats-copilot-view::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--slate-300)}.ats-view-desc{margin:0 0 8px;color:var(--slate-500);font-size:10px;line-height:1.45}#ats-jd-input{width:100%;min-height:92px;margin-bottom:7px;border:1px solid rgba(148,163,184,.36);border-radius:8px;outline:none;padding:8px;resize:vertical;font-family:inherit;font-size:10.5px;line-height:1.4}#ats-jd-input:focus{border-color:#7c3aed8c;box-shadow:0 0 0 3px #7c3aed14}#btn-run-ats-scan{min-height:34px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700}.ats-results-box{display:none;margin-top:12px;border:1px solid rgba(16,185,129,.14);border-radius:10px;background:#10b9810a;padding:10px}.ats-results-box h5{margin:0 0 5px;color:#059669;font-size:11px;font-weight:800}.ats-match-percent{color:#047857;font-size:17px;font-weight:900}.ats-results-box[data-score-band=medium]{border-color:#f59e0b33;background:#f59e0b0a}.ats-results-box[data-score-band=medium] h5,.ats-results-box[data-score-band=medium] .ats-match-percent{color:#b45309}.ats-results-box[data-score-band=weak]{border-color:#ef444433;background:#ef44440a}.ats-results-box[data-score-band=weak] h5,.ats-results-box[data-score-band=weak] .ats-match-percent{color:#dc2626}.ats-score-note{margin:3px 0 10px;color:var(--slate-500);font-size:9.5px;line-height:1.4}.ats-score-breakdown{display:grid;gap:7px;padding:9px 0;border-top:1px solid rgba(16,185,129,.12);border-bottom:1px solid rgba(16,185,129,.12)}.ats-breakdown-row{display:grid;grid-template-columns:1fr auto;gap:4px 8px;color:var(--slate-600);font-size:9.5px}.ats-breakdown-row b{color:var(--slate-700);font-size:9.5px}.ats-breakdown-row i{display:block;grid-column:1 / -1;height:4px;overflow:hidden;border-radius:99px;background:#94a3b82e}.ats-breakdown-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#10b981)}.ats-feedback-list{color:var(--slate-600);font-size:9.5px;line-height:1.4}.ats-keyword-group{margin-top:9px}.ats-keyword-group>strong,.ats-recommendations>strong{display:block;margin-bottom:5px;color:var(--slate-700);font-size:9.5px}.ats-keyword-group>div{display:flex;flex-wrap:wrap;gap:4px}.ats-keyword-pill{border:1px solid rgba(16,185,129,.16);border-radius:99px;background:#10b98114;color:#047857;padding:2px 5px;font-size:8.5px;font-weight:800}.ats-keyword-group-missing .ats-keyword-pill{border-color:#f59e0b33;background:#f59e0b14;color:#b45309}.ats-empty-message{color:var(--slate-400);font-size:9px;font-style:italic}.ats-ai-review{display:grid;gap:6px;margin-top:10px;border:1px solid rgba(16,185,129,.16);border-radius:9px;background:#10b9810a;padding:8px}.ats-ai-review>strong,.ats-ai-review>b{color:#065f46;font-size:9.5px}.ats-ai-review p{margin:0;color:var(--slate-600);font-size:9px;line-height:1.45;white-space:pre-wrap}.ats-ai-review>div{display:flex;flex-wrap:wrap;gap:4px}.ats-ai-list-item{border-radius:7px;background:#0f766e14;color:#0f766e;padding:3px 5px;font-size:8.5px;font-weight:700}.ats-recommendations,.ats-findings{margin-top:9px}.ats-recommendations ul{margin:0;padding-left:14px}.ats-recommendations li+li{margin-top:3px}.ats-findings>strong{display:block;margin-bottom:5px;color:var(--slate-700);font-size:9.5px}.ats-finding{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;border-top:1px solid rgba(148,163,184,.14);padding:7px 0}.ats-finding>i{border-radius:99px;align-self:start;background:#6366f114;color:#4f46e5;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ats-finding-critical>i{background:#ef44441a;color:#dc2626}.ats-finding-warning>i{background:#f59e0b1c;color:#b45309}.ats-finding-improvement>i{background:#3b82f61a;color:#2563eb}.ats-finding b,.ats-finding small{display:block}.ats-finding b{color:var(--slate-700);font-size:9px}.ats-finding small{margin-top:2px;color:var(--slate-500);font-size:8.5px;line-height:1.35}.ats-report-disclaimer{margin:8px 0 0;border-top:1px dashed rgba(148,163,184,.28);color:var(--slate-400);padding-top:7px;font-size:8.5px;line-height:1.4}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio-modal-overlay:has(.resume-editor-shell){align-items:flex-start;justify-content:center;overflow:hidden;background:#f5f2ee}.resume-editor-shell{width:100vw;max-width:none;height:100vh;max-height:none;border:0;border-radius:0;background:#f5f2ee;box-shadow:none;transform:none}.resume-editor-shell .resume-editor-topbar{width:min(1500px,calc(100% - 48px));min-height:72px;margin:0 auto;padding:10px 16px;flex:0 0 auto;border:0;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 2px 5px #261f1614}.editor-nav-left,.editor-tab-group,.editor-top-actions{display:flex;align-items:center}.editor-nav-left{min-width:0;gap:40px}.editor-tab-group{gap:12px}.resume-editor-shell .editor-tab-btn{height:48px;gap:10px;padding:0 20px;border:0;border-radius:11px;background:transparent;color:#25202b;font-size:15px;font-weight:500}.resume-editor-shell .editor-tab-btn svg{width:19px;height:19px}.resume-editor-shell .editor-tab-btn.active{background:#f4f3f2;color:#ec008c}.resume-editor-shell .editor-overview-btn{height:40px;padding:0 16px;border:1px solid #e5e3e1;border-radius:9px;background:#fff}.resume-editor-shell .editor-back-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:1px solid #e5e3e1;border-radius:9px;background:#fff;color:#25202b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-right:12px}.resume-editor-shell .editor-back-btn:hover{background:#f9f8f7;border-color:#d5d3d1;transform:translate(-2px)}.resume-editor-shell .editor-overview-btn.active{border-color:#ead7e3;background:#fff7fb}.resume-editor-shell .editor-top-actions{gap:8px}.resume-editor-shell .editor-zoom-controls{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #e5e3e1;border-radius:10px;background:#fff}.resume-editor-shell .editor-zoom-btn,.resume-editor-shell .editor-zoom-value{height:32px;border:0;border-radius:8px;background:transparent;color:#25202b;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.resume-editor-shell .editor-zoom-btn{width:32px}.resume-editor-shell .editor-zoom-value{min-width:58px;padding:0 10px}.resume-editor-shell .editor-zoom-btn:hover,.resume-editor-shell .editor-zoom-value:hover{background:#f5f5f5}.resume-editor-shell .editor-zoom-btn:disabled{opacity:.35;cursor:default}.resume-editor-shell .editor-tab-group .editor-tab-btn:first-child{padding-inline:19px}.resume-editor-shell .editor-tab-group .editor-tab-btn:last-child{padding-inline:22px}.resume-editor-shell .editor-resume-select{width:160px;height:40px;min-width:160px;border:1px solid #e1dfdd;background:#f5f5f5}.resume-editor-shell .editor-download-btn{width:151px;height:40px;border-radius:9px;background:#21122d;padding:0 20px;font-size:15px;font-weight:700}.resume-editor-shell .editor-kebab-btn{height:40px;width:32px;border-radius:9px;border-color:#21122d}.resume-editor-shell .resume-editor-body{width:calc(100% - 234px);min-height:0;margin:0 24px 0 210px;padding:32px 0 0;display:grid;grid-template-columns:400px minmax(0,1fr);gap:28px;overflow:hidden;background:#f5f2ee}.resume-editor-shell .editor-content-panel{width:auto;height:100%;min-height:0;padding:0 0 88px;gap:16px;overflow-y:auto;border:0;background:transparent;scrollbar-width:none}.resume-editor-shell .editor-content-panel::-webkit-scrollbar{display:none}.resume-editor-shell .editor-profile-card,.resume-editor-shell .editor-section-card,.resume-editor-shell .editor-content-audit-card,.resume-editor-shell .editor-tool-card{flex:0 0 auto;border:0;border-radius:16px;background:#fff;box-shadow:0 2px 10px #2b221b14}.resume-editor-shell .editor-content-audit-card{padding:24px 28px;border:1px solid rgba(226,220,214,.82);border-radius:16px;background:#fdfdfc;box-shadow:0 4px 18px #2b221b0d;height:calc(100vh - 120px);overflow-y:auto;margin-right:12px;scrollbar-width:none}.resume-editor-shell .editor-content-audit-card::-webkit-scrollbar{display:none}.resume-editor-shell .editor-content-audit-head{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:16px;align-items:start}.resume-editor-shell .editor-content-audit-head span{display:inline-flex;margin-bottom:7px;color:#ec008c;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.resume-editor-shell .editor-content-audit-head h3{margin:0 0 6px;color:#21122d;font-size:19px;font-weight:850}.resume-editor-shell .editor-content-audit-head p{margin:0;color:#6b7280;font-size:13px;line-height:1.45}.resume-editor-shell .editor-content-audit-head strong{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:14px;background:#f8f7f7;color:#21122d;font-size:20px;font-weight:900}.resume-editor-shell .editor-content-audit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.resume-editor-shell .editor-content-audit-stats span{display:grid;gap:2px;min-height:52px;padding:9px 10px;border-radius:10px;background:#faf9f8;color:#7c7480;font-size:11px;font-weight:750}.resume-editor-shell .editor-content-audit-stats b{color:#21122d;font-size:16px}.resume-editor-shell .editor-content-audit-list{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.resume-editor-shell .editor-content-audit-list li{position:relative;padding-left:18px;color:#4b5563;font-size:12.5px;line-height:1.45}.resume-editor-shell .editor-content-audit-list li:before{content:"";position:absolute;left:2px;top:.58em;width:6px;height:6px;border-radius:50%;background:#ec008c}.resume-editor-shell .editor-role-keywords{margin-top:16px}.resume-editor-shell .editor-role-keywords>span,.resume-editor-shell .editor-recommended-sections>span,.resume-editor-shell .editor-bullet-quality>span{display:block;margin-bottom:8px;color:#21122d;font-size:12px;font-weight:850}.resume-editor-shell .editor-role-keywords>div{display:flex;flex-wrap:wrap;gap:6px}.resume-editor-shell .editor-recommended-sections{margin-top:16px}.resume-editor-shell .editor-recommended-sections>div{display:flex;flex-wrap:wrap;gap:7px}.resume-editor-shell .editor-recommended-sections button{min-height:31px;border:1px dashed #d7cdd8;border-radius:9px;background:#fff;color:#6b21a8;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.resume-editor-shell .editor-role-keywords button{min-height:27px;border:1px solid #e4e0dc;border-radius:999px;background:#fff;color:#3f314a;padding:0 9px;font-size:11.5px;font-weight:750;cursor:pointer}.resume-editor-shell .editor-role-keywords button.matched{border-color:#05966933;background:#05966914;color:#047857}.resume-editor-shell .editor-role-keywords button.missing{border-color:#b4530933;background:#f59e0b17;color:#92400e}.resume-editor-shell .editor-bullet-quality{display:grid;gap:7px;margin-top:16px}.resume-editor-shell .editor-bullet-quality p{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;margin:0;padding:9px 10px;border-radius:10px;background:#fff8f0;color:#4b5563;font-size:12px;line-height:1.4}.resume-editor-shell .editor-bullet-quality b{color:#b45309}.resume-editor-shell .editor-audit-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.resume-editor-shell .editor-audit-actions button{min-height:38px;border:1px solid #e1dce5;border-radius:10px;background:#fff;color:#21122d;font-size:13px;font-weight:800;cursor:pointer}.resume-editor-shell .editor-audit-actions button:first-child{border-color:transparent;background:linear-gradient(135deg,#ec008c,#fc6767);color:#fff}.resume-editor-shell .editor-profile-card{min-height:210px;padding:30px 28px}.resume-editor-shell .profile-details-info{padding-right:132px}.resume-editor-shell .editor-profile-card h3{margin-bottom:3px;color:#21122d;font-size:20px;font-weight:800}.resume-editor-shell .editor-profile-card p{color:#6b7280;font-size:17px}.resume-editor-shell .profile-edit-btn{top:16px;right:16px;width:32px;height:32px;background:linear-gradient(135deg,#ec008c,#fc6767)}.resume-editor-shell .editor-contact-list{gap:14px;margin-top:22px;color:#21122d}.resume-editor-shell .editor-contact-list span{gap:10px}.resume-editor-shell .editor-contact-list svg{width:21px;height:21px;flex:0 0 auto}.resume-editor-shell .editor-contact-list em{min-width:0;overflow:hidden;color:#21122d;font-size:15px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.resume-editor-shell .editor-photo-placeholder{position:absolute;top:58px;right:28px;width:90px;height:90px;background:#f0f0f2}.resume-editor-shell .editor-photo-placeholder svg{width:43px;height:43px;color:#fff}.resume-editor-shell .editor-profile-form{margin-top:0;padding-top:0}.resume-editor-shell .editor-profile-card.editing .editor-profile-form{margin-top:24px;padding-top:20px}.resume-editor-shell .editor-section-card{min-height:0;overflow:hidden}.resume-editor-shell .editor-section-heading{min-height:76px;padding:0 28px 0 24px;cursor:pointer}.resume-editor-shell .editor-section-title{gap:18px}.resume-editor-shell .editor-section-title svg{width:23px;height:23px;color:#21122d}.resume-editor-shell .editor-section-title h3{overflow:hidden;color:#21122d;font-size:20px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.resume-editor-shell .editor-entry-row{min-height:68px;grid-template-columns:14px minmax(0,1fr) 42px;gap:16px;padding:13px 20px 13px 24px;border-top:5px solid #f7f5f3}.resume-editor-shell .drag-dots{display:grid;grid-template-columns:repeat(2,4px);gap:3px;width:11px;transform:none}.resume-editor-shell .drag-dots i{width:4px;height:4px;border-radius:50%;background:#b9b5b2}.resume-editor-shell .editor-entry-preview{width:auto;height:auto;min-width:0;border:0;border-radius:0;background:transparent;color:#302938;padding:0;text-align:left}.resume-editor-shell .editor-entry-preview span{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resume-editor-shell .editor-entry-controls{display:block}.resume-editor-shell .editor-entry-controls button{width:40px;height:40px;border-radius:9px;background:#f7f7f7}.resume-editor-shell .editor-entry-edit-panel{display:none;grid-column:2 / -1;gap:8px;padding:4px 0 2px}.resume-editor-shell .editor-entry-row.editing .editor-entry-edit-panel{display:flex;flex-direction:column}.resume-editor-shell .editor-entry-row.editing .editor-entry-preview{color:#ec008c}.resume-editor-shell .editor-entry-input{min-height:82px;margin:0}.resume-editor-shell .editor-remove-entry-btn{align-self:flex-start;width:auto;height:auto;border:0;background:transparent;color:#c2415d;padding:0;font-size:12px;font-weight:800;cursor:pointer}.resume-editor-shell .editor-entry-actions{min-height:64px;grid-template-columns:1fr auto 1fr;padding:11px 20px;border-top:5px solid #f7f5f3}.resume-editor-shell .edit-heading-btn{height:auto;justify-self:start;border:0;background:transparent;color:#8b7f87;padding:0;font-size:12px}.resume-editor-shell .editor-add-entry-btn{justify-self:center;height:40px;min-width:144px;gap:8px;padding:0 18px;border-radius:11px;font-size:14px}.resume-editor-shell .editor-add-entry-btn span{font-size:22px}.resume-editor-shell .editor-delete-section-btn{justify-self:end;width:40px;height:40px;border:0;border-radius:9px;background:#f7f7f7;color:#302938;cursor:pointer}.resume-editor-shell .editor-delete-section-btn svg{width:17px;height:17px}.resume-editor-shell .editor-add-content-btn{flex:0 0 auto;min-width:280px;height:58px;margin:18px auto 0;border-radius:12px;background:linear-gradient(135deg,#ec008c,#fc6767);font-size:18px;font-weight:700}.resume-editor-shell .editor-add-content-btn span{font-size:25px}.resume-editor-shell .editor-preview-panel{min-height:0;overflow:hidden;background:#f5f2ee}.resume-editor-shell .studio-canvas-scroll-container{height:100%;padding:0 0 48px;align-items:flex-start;overflow:auto;scrollbar-width:none}.resume-editor-shell .studio-canvas-scroll-container::-webkit-scrollbar{display:none}.resume-editor-shell .studio-interactive-cv-paper{width:816px;max-width:none;min-height:1123px;padding:var(--flowcv-page-padding-y, 44px) var(--flowcv-page-padding-x, 88px);border-radius:4px;background:#fff;box-shadow:0 2px 9px #2b221b14;zoom:var(--editor-zoom, 1)}#modal-cv-canvas .flowcv-reference-resume{min-height:0!important;color:#000;font-family:var(--flowcv-font-family, Georgia, "Times New Roman", serif)}#modal-cv-canvas .flowcv-reference-head{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:16px;padding:0 0 8px;text-align:left;border-bottom:2px solid var(--flowcv-accent, #e2e8f0)}#modal-cv-canvas .flowcv-header-left{flex:1;display:flex;flex-direction:column;gap:4px;text-align:inherit}#modal-cv-canvas .flowcv-reference-head .mini-cv-name{color:var(--flowcv-name-color, #000000);font-family:var(--flowcv-font-family, Georgia, "Times New Roman", serif);font-size:var(--flowcv-name-size, 30px)!important;font-weight:700;line-height:1.2;text-align:inherit!important}#modal-cv-canvas .flowcv-reference-head .mini-cv-title{margin-top:2px;color:var(--flowcv-title-color, #000000);font-family:var(--flowcv-font-family, Georgia, "Times New Roman", serif);font-size:var(--flowcv-title-size, 17px)!important;font-style:normal;opacity:.85;text-align:inherit!important}#modal-cv-canvas .flowcv-reference-contact{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 14px;margin-top:10px}#modal-cv-canvas .flowcv-reference-contact .mini-cv-text{color:#000;font-family:var(--flowcv-font-family, Georgia, "Times New Roman", serif);font-size:12px!important;opacity:.8;text-align:inherit!important}#modal-cv-canvas .flowcv-photo-container{width:68px;height:68px;border-radius:50%;overflow:hidden;border:3px solid var(--flowcv-accent, #ec008c);margin-left:20px;flex-shrink:0;box-shadow:0 4px 10px #0000000f;transition:all .2s ease}#modal-cv-canvas .flowcv-photo-container.is-hidden{display:none!important}#modal-cv-canvas .flowcv-reference-body{padding-top:1px}#modal-cv-canvas .flowcv-reference-body .mini-cv-section-title{margin:16px 0 7px!important;padding-bottom:3px!important;border-bottom:2px solid var(--flowcv-heading-line-color, #000000)!important;color:var(--flowcv-heading-color, #000000);font-family:var(--flowcv-font-family, Georgia, "Times New Roman", serif);font-size:var(--flowcv-heading-size, 17px)!important;font-weight:700;letter-spacing:.4px;text-transform:uppercase}#modal-cv-canvas .flowcv-reference-body .flowcv-editor-entry{color:#000;font-family:var(--flowcv-font-family, Georgia, "Times New Roman", serif);font-size:var(--flowcv-body-font-size, 10.5pt)!important;line-height:var(--flowcv-line-height, 1.15)!important}#modal-cv-canvas .flowcv-reference-body .mini-cv-item{margin-bottom:var(--flowcv-entry-gap, 10px)}#modal-cv-canvas .flowcv-reference-body .mini-cv-item-title{color:#000;font-family:var(--flowcv-font-family, Georgia, "Times New Roman", serif);font-size:var(--flowcv-body-font-size, 10.5pt)!important;font-weight:700}#modal-cv-canvas .flowcv-reference-body .mini-cv-item-company{color:var(--flowcv-subtitle-color, #000000);font-family:var(--flowcv-font-family, Georgia, "Times New Roman", serif);font-size:13px!important;font-style:italic}#modal-cv-canvas .flowcv-reference-body .mini-cv-bullets{margin:3px 0 0!important}#modal-cv-canvas .flowcv-reference-body .mini-cv-bullets li{color:#000;font-family:var(--flowcv-font-family, Georgia, "Times New Roman", serif);font-size:var(--flowcv-body-font-size, 10.5pt)!important;line-height:var(--flowcv-line-height, 1.15)!important;margin-bottom:1px!important}.flowcv-page-divider{height:44px;margin:18px calc(-1 * var(--flowcv-page-padding-x, 88px)) 20px;background:#f5f2ee;box-shadow:inset 0 1px #2b221b14,inset 0 -1px #2b221b14}#modal-cv-canvas[data-page-format=Letter]{width:816px;min-height:1080px}#modal-cv-canvas[data-page-format=A4]{width:794px;min-height:1123px}#modal-cv-canvas .flowcv-header-align-left .flowcv-reference-head{text-align:left}#modal-cv-canvas .flowcv-details-grid .flowcv-reference-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:inherit;gap:5px 13px}#modal-cv-canvas .flowcv-background-multi{background:linear-gradient(135deg,color-mix(in srgb,var(--flowcv-accent, #000000) 8%,#ffffff),#fff 40%)}#modal-cv-canvas .flowcv-background-image{background-color:#fff;background-image:repeating-linear-gradient(135deg,transparent 0 18px,color-mix(in srgb,var(--flowcv-accent, #000000) 7%,transparent) 18px 19px)}#modal-cv-canvas .flowcv-detail-separator-bullet .flowcv-reference-contact .mini-cv-text:not(:last-child):before{margin-right:7px;content:"•";color:#000}#modal-cv-canvas .flowcv-detail-separator-bar .flowcv-reference-contact .mini-cv-text:not(:last-child):before{margin-right:7px;content:"|";color:#000}#modal-cv-canvas .flowcv-detail-separator-icon .flowcv-reference-contact .mini-cv-text:before{display:inline-flex;min-width:14px;justify-content:center;margin-right:4px;color:#000;font-size:10px}#modal-cv-canvas .flowcv-detail-separator-icon .flowcv-reference-contact .mini-cv-text:nth-child(1):before{content:"✉"}#modal-cv-canvas .flowcv-detail-separator-icon .flowcv-reference-contact .mini-cv-text:nth-child(2):before{content:"☎"}#modal-cv-canvas .flowcv-detail-separator-icon .flowcv-reference-contact .mini-cv-text:nth-child(3):before{content:"⌖"}#modal-cv-canvas .flowcv-detail-separator-icon .flowcv-reference-contact .mini-cv-text:nth-child(4):before{content:"in";font-weight:800}#modal-cv-canvas .flowcv-detail-separator-icon .flowcv-reference-contact .mini-cv-text:nth-child(5):before{content:"⌘"}#modal-cv-canvas .flowcv-header-icon-style-1 .flowcv-reference-contact .mini-cv-text:before,#modal-cv-canvas .flowcv-header-icon-style-4 .flowcv-reference-contact .mini-cv-text:before{border:1px solid currentColor;border-radius:50%;padding:1px}#modal-cv-canvas .flowcv-header-icon-style-2 .flowcv-reference-contact .mini-cv-text:before,#modal-cv-canvas .flowcv-header-icon-style-5 .flowcv-reference-contact .mini-cv-text:before{border-radius:2px;background:var(--flowcv-accent, #000000);color:#fff;padding:1px}#modal-cv-canvas .flowcv-header-icon-style-3 .flowcv-reference-contact .mini-cv-text:before,#modal-cv-canvas .flowcv-header-icon-style-6 .flowcv-reference-contact .mini-cv-text:before{font-weight:800;transform:scale(1.2)}#modal-cv-canvas .flowcv-title-position-try-same-line .mini-cv-name,#modal-cv-canvas .flowcv-title-position-try-same-line .mini-cv-title{display:inline}#modal-cv-canvas .flowcv-title-position-try-same-line .mini-cv-title{margin-left:12px}#modal-cv-canvas .flowcv-title-style-normal .mini-cv-title,#modal-cv-canvas .flowcv-subtitle-normal .mini-cv-item-company{font-style:normal}#modal-cv-canvas .flowcv-subtitle-bold .mini-cv-item-company{font-style:normal;font-weight:700}#modal-cv-canvas .mini-cv-item-company{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px}#modal-cv-canvas .flowcv-entry-info{grid-column:1}#modal-cv-canvas .flowcv-entry-meta{display:flex;grid-column:2;grid-row:1 / span 2;flex-direction:column;text-align:right}#modal-cv-canvas .flowcv-column-width-manual .mini-cv-item-company{grid-template-columns:77% 23%}#modal-cv-canvas .flowcv-subtitle-placement-try-same-line .mini-cv-item-title,#modal-cv-canvas .flowcv-subtitle-placement-try-same-line .mini-cv-item-company{display:inline}#modal-cv-canvas .flowcv-subtitle-placement-try-same-line .mini-cv-item-company{margin-left:7px}#modal-cv-canvas .flowcv-entry-layout-compact .mini-cv-item{margin-bottom:4px}#modal-cv-canvas .flowcv-entry-layout-dates-first .mini-cv-item-company{grid-template-columns:24% minmax(0,1fr)}#modal-cv-canvas .flowcv-entry-layout-dates-first .flowcv-entry-meta{grid-column:1;text-align:left}#modal-cv-canvas .flowcv-entry-layout-dates-first .flowcv-entry-subtitle,#modal-cv-canvas .flowcv-entry-layout-dates-first .flowcv-entry-info{grid-column:2}#modal-cv-canvas .flowcv-entry-layout-minimal .mini-cv-item-company{display:none}#modal-cv-canvas .flowcv-work-entry .mini-cv-item-title,#modal-cv-canvas .flowcv-education-entry .mini-cv-item-title,#modal-cv-canvas .flowcv-work-entry .flowcv-entry-subtitle,#modal-cv-canvas .flowcv-education-entry .flowcv-entry-subtitle{overflow-wrap:anywhere}#modal-cv-canvas .flowcv-work-entry .flowcv-entry-meta,#modal-cv-canvas .flowcv-education-entry .flowcv-entry-meta{min-width:104px}#modal-cv-canvas .flowcv-title-subtitle-size-m .mini-cv-item-title,#modal-cv-canvas .flowcv-title-subtitle-size-m .mini-cv-item-company{font-size:calc(var(--flowcv-body-font-size, 10.5pt) + 1px)!important}#modal-cv-canvas .flowcv-title-subtitle-size-l .mini-cv-item-title,#modal-cv-canvas .flowcv-title-subtitle-size-l .mini-cv-item-company{font-size:calc(var(--flowcv-body-font-size, 10.5pt) + 2px)!important}#modal-cv-canvas .flowcv-work-order-employer-job-title .flowcv-work-entry,#modal-cv-canvas .flowcv-education-order-school-degree .flowcv-education-entry{display:flex;flex-direction:column}#modal-cv-canvas .flowcv-work-order-employer-job-title .flowcv-work-entry .mini-cv-item-company,#modal-cv-canvas .flowcv-education-order-school-degree .flowcv-education-entry .mini-cv-item-company{order:-1}#modal-cv-canvas .flowcv-name-font-creative .mini-cv-name{font-family:Cormorant Garamond,Georgia,serif;letter-spacing:1px}#modal-cv-canvas .flowcv-name-bold .mini-cv-name{font-weight:800}#modal-cv-canvas .flowcv-reference-resume:not(.flowcv-name-bold) .mini-cv-name{font-weight:400}#modal-cv-canvas .flowcv-heading-cap-capitalize .mini-cv-section-title{text-transform:capitalize}#modal-cv-canvas .flowcv-heading-style-0 .mini-cv-section-title{border-bottom:0!important}#modal-cv-canvas .flowcv-heading-style-1 .mini-cv-section-title{border-top:2px solid var(--flowcv-heading-line-color, #000000)!important;border-bottom:0!important;padding-top:4px}#modal-cv-canvas .flowcv-heading-style-2 .mini-cv-section-title{border:0!important;background:var(--flowcv-accent, #000000);color:#fff;padding:3px 6px!important}#modal-cv-canvas .flowcv-heading-style-3 .mini-cv-section-title{border-bottom:0!important;border-left:4px solid var(--flowcv-heading-line-color, #000000)!important;padding-left:7px}#modal-cv-canvas .flowcv-heading-style-5 .mini-cv-section-title{border-top:1px solid var(--flowcv-heading-line-color, #000000)!important;border-bottom:3px double var(--flowcv-heading-line-color, #000000)!important;padding-top:4px}#modal-cv-canvas .flowcv-heading-style-6 .mini-cv-section-title{border-bottom-width:4px!important;text-align:center}#modal-cv-canvas .flowcv-heading-style-7 .mini-cv-section-title{border-bottom:0!important;letter-spacing:2px}#modal-cv-canvas .flowcv-heading-icons-outline .mini-cv-section-title:before,#modal-cv-canvas .flowcv-heading-icons-filled .mini-cv-section-title:before{margin-right:7px;content:"◇"}#modal-cv-canvas .flowcv-heading-icons-filled .mini-cv-section-title:before{content:"◆"}#modal-cv-canvas .flowcv-color-mode-advanced .flowcv-reference-body strong{color:var(--flowcv-accent, #000000)}#modal-cv-canvas .flowcv-color-mode-border{border:3px solid var(--flowcv-accent, #000000);padding:8px}#modal-cv-canvas .flowcv-description-indent .mini-cv-bullets,#modal-cv-canvas .flowcv-description-indent>.flowcv-reference-body>.flowcv-editor-entry{margin-left:20px!important}#modal-cv-canvas .flowcv-list-hyphen .mini-cv-bullets{list-style-type:"-  "}#modal-cv-canvas .flowcv-columns-two .flowcv-reference-body{column-count:2;column-gap:28px}#modal-cv-canvas .flowcv-columns-two .flowcv-reference-body>*,#modal-cv-canvas .flowcv-columns-mix .flowcv-reference-body>*{break-inside:avoid}#modal-cv-canvas .flowcv-columns-two .flowcv-page-divider{column-span:all}#modal-cv-canvas .flowcv-columns-mix .flowcv-reference-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}#modal-cv-canvas .flowcv-columns-mix .flowcv-reference-body>:nth-child(-n+5),#modal-cv-canvas .flowcv-columns-mix .flowcv-page-divider{grid-column:1 / -1}#modal-cv-canvas .flowcv-link-underline .flowcv-reference-contact .mini-cv-text{text-decoration:underline}#modal-cv-canvas .flowcv-link-blue .flowcv-reference-contact .mini-cv-text{color:#2563eb}#modal-cv-canvas .flowcv-link-icon .flowcv-reference-contact .mini-cv-text:after{margin-left:3px;content:"↗";color:#000;font-size:10px}#modal-cv-canvas .flowcv-link-icon.flowcv-link-icon-style-search .flowcv-reference-contact .mini-cv-text:after{content:"⌕"}#modal-cv-canvas .flowcv-link-icon-position-before .flowcv-reference-contact .mini-cv-text:after{display:none}#modal-cv-canvas .flowcv-link-icon-position-before .flowcv-reference-contact .mini-cv-text:before{margin-right:4px;content:"⌕";color:#000}#modal-cv-canvas .flowcv-languages-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}#modal-cv-canvas .flowcv-languages-grid .flowcv-language-entry,#modal-cv-canvas .flowcv-languages-bubble .flowcv-language-entry,#modal-cv-canvas .flowcv-languages-dots .flowcv-language-entry,#modal-cv-canvas .flowcv-languages-bar .flowcv-language-entry{display:inline-block;margin-right:16px}#modal-cv-canvas .flowcv-languages-bubble .flowcv-language-entry{border:1px solid #000000;border-radius:14px;padding:2px 8px}#modal-cv-canvas .flowcv-languages-rows .flowcv-languages-list,#modal-cv-canvas .flowcv-languages-text .flowcv-languages-list{display:block}#modal-cv-canvas .flowcv-languages-compact .flowcv-languages-list{display:flex;flex-wrap:wrap;gap:4px 12px}#modal-cv-canvas .flowcv-languages-level .flowcv-language-entry:after{margin-left:7px;content:"Native";color:#000;font-size:.82em;font-style:italic}#modal-cv-canvas .flowcv-languages-dots .flowcv-language-entry:after{margin-left:7px;content:"●●●●";color:var(--flowcv-accent, #000000);letter-spacing:2px}#modal-cv-canvas .flowcv-languages-bar .flowcv-language-entry:after{display:inline-block;width:55px;height:6px;margin-left:7px;border-radius:3px;background:#000;content:""}#modal-cv-canvas .flowcv-certificates-bubble .flowcv-certificate-entry:not([style*="display:none"]){border:1px solid #000000;border-radius:10px;padding:7px}#modal-cv-canvas .flowcv-certificates-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}#modal-cv-canvas .flowcv-certificate-columns-1 .flowcv-certificates-list{grid-template-columns:1fr}#modal-cv-canvas .flowcv-certificate-columns-2 .flowcv-certificates-list{grid-template-columns:repeat(2,minmax(0,1fr))}#modal-cv-canvas .flowcv-certificate-columns-3 .flowcv-certificates-list{grid-template-columns:repeat(3,minmax(0,1fr))}#modal-cv-canvas .flowcv-certificate-columns-4 .flowcv-certificates-list{grid-template-columns:repeat(4,minmax(0,1fr))}#modal-cv-canvas .flowcv-certificates-rows .flowcv-certificates-list,#modal-cv-canvas .flowcv-certificates-compact .flowcv-certificates-list{grid-template-columns:1fr}#modal-cv-canvas .flowcv-certificates-compact .flowcv-certificate-entry{font-size:calc(var(--flowcv-body-font-size, 10.5pt) - 1px)!important}#modal-cv-canvas .flowcv-group-promotions .flowcv-work-entry{border-left:2px solid var(--flowcv-accent, #000000);padding-left:9px}#modal-cv-canvas .flowcv-header-summary{margin:12px 0 0;color:#000;font-family:var(--flowcv-font-family, Georgia, "Times New Roman", serif);font-size:var(--flowcv-body-font-size, 10.5pt);line-height:var(--flowcv-line-height, 1.15)}#modal-cv-canvas .flowcv-reference-footer{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:5px;color:#000;font-family:var(--flowcv-font-family, Georgia, "Times New Roman", serif);font-size:10px}#modal-cv-canvas .flowcv-reference-footer.with-border{border-top:1px solid var(--flowcv-heading-line-color, #000000)}#modal-cv-canvas .flowcv-reference-footer[data-alignment=Left]{justify-content:flex-start}#modal-cv-canvas .flowcv-reference-footer[data-alignment=Center]{justify-content:center}#modal-cv-canvas .flowcv-reference-footer[data-alignment="Space Between"]{justify-content:space-between}#modal-cv-canvas .flowcv-accent-dates .mini-cv-item-company,#modal-cv-canvas .flowcv-accent-link-icons .flowcv-reference-contact .mini-cv-text:after{color:var(--flowcv-accent, #000000)}#modal-cv-canvas .flowcv-accent-header-icons .flowcv-reference-contact .mini-cv-text:before,#modal-cv-canvas .flowcv-accent-dots .flowcv-language-entry:after{color:var(--flowcv-accent, #000000)}#modal-cv-canvas .flowcv-accent-dots.flowcv-languages-bubble .flowcv-language-entry,#modal-cv-canvas .flowcv-accent-dots.flowcv-certificates-bubble .flowcv-certificate-entry:not([style*="display:none"]){border-color:var(--flowcv-accent, #000000)}#modal-cv-canvas .flowcv-accent-dots.flowcv-languages-bar .flowcv-language-entry:after{background:var(--flowcv-accent, #000000)}.flowcv-swatches button.active{outline:3px solid #5832ff;outline-offset:3px}.flowcv-customize-stack{position:relative;display:block;flex:0 0 auto;color:#200e32}.resume-editor-shell .resume-editor-body:has(.flowcv-customize-stack){grid-template-columns:minmax(620px,760px) minmax(0,1fr)}.flowcv-custom-layout{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:start;min-height:100%}.flowcv-custom-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:3px;min-height:calc(100vh - 132px);border-left:1px solid #e5e1dc;padding:0 0 24px}.flowcv-custom-nav a{display:flex;align-items:center;min-height:40px;border-left:2px solid transparent;color:#64748b;padding:0 0 0 13px;text-decoration:none;font-size:14px;font-weight:750;transition:color .18s ease,border-color .18s ease,transform .18s ease}.flowcv-custom-nav a:hover,.flowcv-custom-nav a.active{border-left-color:#5832ff;color:#5832ff;transform:translate(1px)}.flowcv-custom-main{display:flex;flex-direction:column;gap:24px;min-width:0;padding-bottom:100px}.flowcv-custom-card{flex:0 0 auto;padding:36px;border:0;border-radius:18px;background:#fff;box-shadow:0 1px 2px #2b221b0a,0 14px 28px #2b221b0f}.flowcv-custom-card h3{margin:0 0 26px;color:#08002a;font-size:24px;font-weight:800;letter-spacing:0}.flowcv-custom-card h4{margin:20px 0 10px;color:#160727;font-size:15px;font-weight:800}.flowcv-custom-card p{margin:-14px 0 24px;color:#475569;font-size:15px;line-height:1.45}.flowcv-custom-card button,.flowcv-custom-card select,.flowcv-custom-card textarea{font-family:var(--font-family)}.flowcv-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flowcv-region-card{border:0;background:#fff}.flowcv-region-grid{grid-template-columns:1fr;gap:18px;margin-top:0;max-width:320px}.flowcv-select-grid label{min-width:0;color:#160727;font-size:15px;font-weight:800}.flowcv-region-field{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;border:0;border-radius:0;background:transparent;padding:0;transition:none}.flowcv-region-field:hover{box-shadow:none;transform:none}.flowcv-region-field:focus-within{box-shadow:none}.flowcv-region-field-top{display:flex;align-items:center;gap:10px}.flowcv-region-field-top strong,.flowcv-region-field-top small{display:block}.flowcv-region-field-top strong{color:#08002a;font-size:14px;line-height:1.2}.flowcv-region-field-top small{margin-top:3px;color:#8a8190;font-size:11px;font-weight:700}.flowcv-region-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:#f1efff;color:#5832ff}.flowcv-region-icon svg,.flowcv-region-summary-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.flowcv-select-shell{position:relative;display:block}.flowcv-select-shell:after{position:absolute;top:50%;right:13px;width:7px;height:7px;border-right:2px solid #725d8d;border-bottom:2px solid #725d8d;content:"";pointer-events:none;transform:translateY(-68%) rotate(45deg)}.flowcv-date-select-shell>b{position:absolute;top:50%;left:11px;z-index:1;max-width:calc(100% - 36px);overflow:hidden;color:#201631;font-size:13px;font-weight:800;pointer-events:none;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.flowcv-select-grid select{width:100%;height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9dde6;border-radius:12px;outline:0;background:#fff;color:#08002a;padding:0 42px 0 13px;cursor:pointer;font-size:15px;font-weight:500;transition:border-color .18s ease,background-color .18s ease}.flowcv-date-select-shell select{color:transparent}.flowcv-date-select-shell option{color:#201631}.flowcv-select-grid select:focus{border-color:#9b83ff;background:#fff;box-shadow:0 0 0 3px #5832ff1a}.flowcv-region-summary{display:flex;align-items:center;gap:11px;margin-top:16px;border:1px solid #ece8f4;border-radius:13px;background:#f8f7fcd1;padding:12px 14px}.flowcv-region-summary-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff;color:#7255e7}.flowcv-region-summary strong,.flowcv-region-summary small{display:flex;align-items:center}.flowcv-region-summary strong{color:#3b2b4c;font-size:12px}.flowcv-region-summary small{flex-wrap:wrap;gap:8px;margin-top:3px;color:#7c7185;font-size:11px}.flowcv-region-summary b{color:#6d5b7c;font-weight:800}.flowcv-region-summary i{width:3px;height:3px;border-radius:50%;background:#b3a9bb}.flowcv-template-strip{position:relative;display:flex;min-height:84px;align-items:center;justify-content:center;border-radius:2px;overflow:hidden;background:#edf0f1}.flowcv-template-browser{overflow:hidden}.flowcv-template-preview-shell{position:relative;min-height:114px;overflow:hidden;border-radius:6px}.flowcv-template-preview-shell:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff0a,#ffffff40 28%,#ffffff94,#ffffff40 72%,#ffffff0a);content:"";pointer-events:none}.flowcv-template-gallery{display:grid;grid-template-columns:repeat(8,76px);gap:9px;max-height:114px;overflow:hidden;padding:2px 2px 0;filter:saturate(.82)}.flowcv-tpl-option{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid #e2e0e5;border-radius:8px;background:#fff;padding:7px 6px 8px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.flowcv-template-preview-shell .flowcv-tpl-option{min-height:108px;opacity:.72;transform:none!important}.flowcv-template-preview-shell .flowcv-tpl-name{display:none}.flowcv-template-preview-shell .flowcv-tpl-mini{aspect-ratio:.72}.flowcv-browse-template-btn{position:absolute;left:50%;top:50%;z-index:2;min-width:182px;height:50px;border:1.5px solid #08002a;border-radius:11px;background:#fffffff0;color:#08002a;font-size:14px;font-weight:800;transform:translate(-50%,-50%);pointer-events:none}.flowcv-tpl-option:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 6px 14px -8px #5832ff66}.flowcv-tpl-option.active{border-color:#5832ff;box-shadow:0 0 0 2px #5832ff40}.flowcv-tpl-name{font-size:10.5px;font-weight:700;color:#475569;text-align:center;line-height:1.2}.flowcv-tpl-mini{position:relative;width:100%;aspect-ratio:3 / 4;background:#fff;border:1px solid #eceaf0;border-radius:4px;overflow:hidden;padding:9px 8px;display:flex;flex-direction:column;gap:4px}.flowcv-tpl-mini .mini-head{height:14px;border-radius:2px;background:var(--mini-accent, #334155)}.flowcv-tpl-mini .mini-line{height:4px;border-radius:2px;background:#d8dde4}.flowcv-tpl-mini .mini-line.l1{width:90%;margin-top:3px}.flowcv-tpl-mini .mini-line.l2{width:70%}.flowcv-tpl-mini .mini-line.l3{width:82%}.flowcv-tpl-mini .mini-line.l4{width:60%}.tmpl-mini-band .mini-head{margin:-9px -8px 5px;border-radius:0;height:22px}.tmpl-mini-siderule{padding-left:13px}.tmpl-mini-siderule:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--mini-accent, #334155)}.tmpl-mini-siderule .mini-head{height:9px;width:60%;background:var(--mini-accent, #334155)}.tmpl-mini-centered-serif{align-items:center}.tmpl-mini-centered-serif .mini-head{height:8px;width:70%;background:var(--mini-accent, #334155);margin-bottom:2px}.tmpl-mini-centered-serif .mini-line{align-self:stretch;border-bottom:1px solid #eceaf0}.tmpl-mini-centered-serif .mini-line.l1{width:100%}.tmpl-mini-underline .mini-head{height:8px;width:55%;background:var(--mini-accent, #334155);border-bottom:3px solid var(--mini-accent, #334155);padding-bottom:4px;margin-bottom:4px;box-sizing:content-box}.tmpl-mini-classic-clear{align-items:center;padding:10px 9px}.tmpl-mini-classic-clear .mini-head{width:58%;height:8px;background:#111}.tmpl-mini-classic-clear .mini-line{align-self:stretch;height:3px}.tmpl-mini-classic-clear .mini-line.l1,.tmpl-mini-classic-clear .mini-line.l3{width:100%;height:2px;background:#111;margin-top:5px}.flowcv-template-options{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 7px}.flowcv-template-options button{overflow:hidden;height:104px;border:0;border-radius:2px;background:#fff;padding:0;cursor:pointer}.flowcv-template-options button.active{outline:3px solid #5832ff;outline-offset:-3px}.flowcv-template-options img{width:100%;height:100%;object-fit:cover;object-position:top}.flowcv-template-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f2f2f28f}.flowcv-template-strip.browsing .flowcv-template-overlay{display:none}.flowcv-template-overlay button{min-width:186px;height:50px;border:1px solid #241238;border-radius:11px;background:#fff;color:#241238;font-size:14px;font-weight:800}.flowcv-choice-grid,.flowcv-option-row,.flowcv-visual-row,.flowcv-inline-icons,.flowcv-font-types,.flowcv-font-list,.flowcv-color-modes,.flowcv-background-modes,.flowcv-heading-styles{display:flex;flex-wrap:wrap;gap:12px}.flowcv-choice-grid.flowcv-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flowcv-visual-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d5d1d6;border-radius:10px;background:#fff;color:#30263a;cursor:pointer;padding:16px 12px 12px;transition:all .2s ease}.flowcv-visual-choice:hover{border-color:#a395af}.flowcv-visual-choice em{display:block;margin-top:12px;font-size:14px;font-style:normal;font-weight:500}.column-icon{display:block;height:40px;width:60px;background-repeat:no-repeat;background-position:center}.column-icon.one{background-image:linear-gradient(#a6a6a6 0,#a6a6a6 0),linear-gradient(#a6a6a6 0,#a6a6a6 0),linear-gradient(#a6a6a6 0,#a6a6a6 0);background-size:54px 6px,54px 6px,54px 6px;background-position:center 0px,center 14px,center 28px}.column-icon.two{background-image:linear-gradient(#a6a6a6 0,#a6a6a6 0),linear-gradient(#a6a6a6 0,#a6a6a6 0),linear-gradient(#a6a6a6 0,#a6a6a6 0),linear-gradient(#a6a6a6 0,#a6a6a6 0);background-size:24px 6px;background-position:0px 4px,100% 4px,0px 18px,100% 18px}.column-icon.mix{background-image:linear-gradient(#a6a6a6 0,#a6a6a6 0),linear-gradient(#a6a6a6 0,#a6a6a6 0),linear-gradient(#a6a6a6 0,#a6a6a6 0);background-size:24px 6px,54px 6px,54px 6px;background-position:0px 0px,center 14px,center 28px}.flowcv-visual-choice.active,.flowcv-option-row button.active,.flowcv-entry-layouts button.active,.flowcv-inline-icons button.active,.flowcv-font-types button.active,.flowcv-font-list button.active,.flowcv-heading-styles button.active,.flowcv-visual-row button.active{border-color:#5832ff;background-color:#f1f0ff;color:#5832ff}.flowcv-visual-choice.active .column-icon.one{background-image:linear-gradient(#5832ff 0,#5832ff 0),linear-gradient(#5832ff 0,#5832ff 0),linear-gradient(#5832ff 0,#5832ff 0)}.flowcv-visual-choice.active .column-icon.two{background-image:linear-gradient(#5832ff 0,#5832ff 0),linear-gradient(#5832ff 0,#5832ff 0),linear-gradient(#5832ff 0,#5832ff 0),linear-gradient(#5832ff 0,#5832ff 0)}.flowcv-visual-choice.active .column-icon.mix{background-image:linear-gradient(#5832ff 0,#5832ff 0),linear-gradient(#5832ff 0,#5832ff 0),linear-gradient(#5832ff 0,#5832ff 0)}#flowcv-custom-entries .flowcv-option-block{margin-top:22px}#flowcv-custom-entries .flowcv-option-block h4,#flowcv-custom-entries .flowcv-check-wrap h4{margin:0 0 10px;color:#1c0d2d;font-size:15px;font-weight:800}#flowcv-custom-entries .flowcv-option-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#flowcv-custom-entries .flowcv-option-row button{min-height:39px;border-radius:12px;font-size:14px}#flowcv-custom-entries .flowcv-option-block:has([data-setting=subtitleStyle]) .flowcv-option-row{grid-template-columns:repeat(3,minmax(0,1fr))}#flowcv-custom-entries .flowcv-option-block:has([data-setting=listStyle]) .flowcv-option-row{grid-template-columns:repeat(2,minmax(0,1fr))}.flowcv-section-order,.flowcv-section-order-list{display:flex;flex-direction:column;gap:12px}.flowcv-section-order>strong{min-height:91px;padding-top:20px;border-radius:9px;background:#f4f4f6;color:#3f3944;text-align:center}.flowcv-section-order>strong b{display:block;margin-top:6px}.flowcv-section-order span{display:flex;min-height:40px;align-items:center;gap:12px;border-radius:8px;background:#f3f3f5;color:#a1a0a8;padding:10px 12px;font-size:14px}.flowcv-section-order span i{color:#a1a0a8;font-style:normal;cursor:grab}.flowcv-section-order span.muted{color:#a1a0a8;opacity:.62}.flowcv-section-order span.page-break{border:1px dashed #d6d2d7;background:#fff}.flowcv-section-order span.dragging{opacity:.35}.flowcv-section-order span:nth-of-type(1),.flowcv-section-order span:nth-of-type(2),.flowcv-section-order span:nth-of-type(3),.flowcv-section-order span:nth-of-type(5),.flowcv-section-order span:nth-of-type(6),.flowcv-section-order span:nth-of-type(7),.flowcv-section-order span:nth-of-type(10){color:#211331}.flowcv-range-control+.flowcv-range-control{margin-top:26px}.flowcv-range-control>div:first-child{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px;color:#1c0d2d;font-size:14px}.flowcv-range-control>div:first-child b{font-size:15px;font-weight:800}.flowcv-range-control>div:first-child span{color:#3f3a45;font-size:14px;font-weight:500}.flowcv-range-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;gap:8px}.flowcv-range-row i{display:grid;height:40px;grid-template-columns:repeat(8,1fr);align-items:center;border-radius:3px;background:#f1f1f4;padding:0;overflow:hidden}.flowcv-range-row small{position:relative;height:100%;border-left:0;cursor:pointer}.flowcv-range-row small:after{position:absolute;top:12px;left:50%;width:1px;height:17px;background:#8c8990;content:"";transform:translate(-50%)}.flowcv-range-row small.active{height:40px;border:0;border-radius:4px;background:#5732e9}.flowcv-range-row small.active:after{display:none}.flowcv-range-row button,.flowcv-option-row button,.flowcv-entry-layouts button,.flowcv-inline-icons button,.flowcv-visual-row button{min-height:40px;border:1px solid #d4d0d5;border-radius:7px;background:#fff;color:#1c0d2d;padding:0 14px;cursor:pointer;font-size:14px}.flowcv-range-row button{display:grid;place-items:center;width:40px;height:40px;padding:0;font-size:27px;font-weight:400;line-height:1}.flowcv-entry-layouts{display:grid;max-width:220px;gap:8px;margin-bottom:26px}.flowcv-entry-layouts button{min-height:43px;border-radius:12px;color:#a6a3a6;padding:0 10px;text-align:left}.entry-layout-icon{display:block;width:100%;height:28px;background-repeat:no-repeat}.entry-layout-icon.standard{background-image:linear-gradient(#a9a9a9 0,#a9a9a9 0),linear-gradient(#a9a9a9 0,#a9a9a9 0),linear-gradient(#a9a9a9 0,#a9a9a9 0),linear-gradient(#c4c4c4 0,#c4c4c4 0),radial-gradient(circle,transparent 5px,#c4c4c4 6px,transparent 7px);background-size:82px 1px,82px 1px,82px 1px,18px 18px,19px 19px;background-position:0 7px,0 12px,0 17px,155px 5px,right 4px center}.entry-layout-icon.dates-first{background-image:linear-gradient(#c4c4c4 0,#c4c4c4 0),radial-gradient(circle,transparent 5px,#c4c4c4 6px,transparent 7px),linear-gradient(#a9a9a9 0,#a9a9a9 0),linear-gradient(#a9a9a9 0,#a9a9a9 0),linear-gradient(#a9a9a9 0,#a9a9a9 0);background-size:18px 18px,19px 19px,82px 1px,82px 1px,82px 1px;background-position:0 5px,38px 4px,right 0 top 7px,right 0 top 12px,right 0 top 17px}.entry-layout-icon.compact{background-image:linear-gradient(#5732e9 0,#5732e9 0),linear-gradient(#5732e9 0,#5732e9 0),linear-gradient(#5732e9 0,#5732e9 0),linear-gradient(#5732e9 0,#5732e9 0),radial-gradient(circle,transparent 5px,#5732e9 6px,transparent 7px);background-size:18px 18px,82px 1px,82px 1px,82px 1px,19px 19px;background-position:0 5px,62px 7px,62px 12px,62px 17px,right 4px center}.entry-layout-icon.minimal{background-image:linear-gradient(#a9a9a9 0,#a9a9a9 0),linear-gradient(#a9a9a9 0,#a9a9a9 0),linear-gradient(#a9a9a9 0,#a9a9a9 0);background-size:190px 1px,190px 1px,190px 1px;background-position:0 7px,0 14px,0 21px}.flowcv-option-block+.flowcv-option-block,.flowcv-check-wrap+.flowcv-check-wrap{margin-top:18px}.flowcv-check{display:inline-flex;min-height:30px;align-items:center;gap:10px;border:0;background:transparent;color:#3e3345;padding:0;cursor:pointer;font-size:16px}.flowcv-check i{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #d0ccd1;border-radius:8px;color:transparent;font-size:19px;font-style:normal}.flowcv-check.active i{border-color:#5832ff;background:#f1f0ff;color:#5832ff}#flowcv-custom-entries .flowcv-check{min-height:36px;font-size:15px}#flowcv-custom-entries .flowcv-check i{width:28px;height:28px;border-color:#5832ff;border-radius:8px}.flowcv-advanced{margin-top:20px;border:0;background:transparent;color:#796f7c;padding:0;cursor:pointer;font-size:14px}.flowcv-advanced-panel{display:none;margin-top:16px;border-top:1px solid #efedef;padding-top:3px}.flowcv-advanced-panel.active{display:block}.flowcv-font-types{justify-content:space-between}.flowcv-font-types button{display:flex;width:88px;height:89px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c9c5cb;border-radius:13px;background:#fff;cursor:pointer}.flowcv-font-types strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.flowcv-font-types span{margin-top:4px;font-size:14px}.flowcv-font-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-top:31px}.flowcv-font-list button{height:40px;overflow:hidden;border:1px solid #d0ccd1;border-radius:12px;background:#fff;color:#40333d;cursor:pointer;font-family:Georgia,serif;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.flowcv-color-modes,.flowcv-background-modes{justify-content:space-between}.flowcv-color-modes button,.flowcv-background-modes button{display:flex;width:81px;align-items:center;flex-direction:column;gap:10px;border:0;background:transparent;color:#433843;cursor:pointer;font-size:14px}.flowcv-color-modes i{width:81px;height:81px;border:1px solid #bdb9bf;border-radius:50%;background:#eef}.flowcv-color-modes button:nth-child(2) i{background:linear-gradient(#bdbdbd 50%,#fff 50%)}.flowcv-color-modes button:nth-child(3) i{border:14px solid #bdbdbd;background:#fff}.flowcv-color-modes button.active i{border-color:#5832ff}.flowcv-background-modes{margin-top:32px}.flowcv-background-modes button{width:96px;height:48px;justify-content:center;border:1px solid #efedef;border-radius:7px;background:#f8f8f8;font-size:22px}.flowcv-background-modes button span{font-size:14px}.flowcv-background-modes button.active{background:#000;color:#fff}.flowcv-swatches{display:flex;flex-wrap:wrap;gap:9px;margin-top:58px}.flowcv-swatches button{width:40px;height:40px;border:0;border-radius:50%}.flowcv-swatches .none{border:2px solid #000;background:linear-gradient(135deg,transparent 46%,#000 47%,#000 53%,transparent 54%)}.flowcv-swatches .rainbow{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.flowcv-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px}.flowcv-heading-styles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.flowcv-heading-styles button{display:grid;height:48px;place-items:center;border:1px solid #d0ccd1;border-radius:10px;background:#fff;padding:0}.flowcv-heading-styles .heading-style-preview{position:relative;display:block;width:42px;height:24px}.flowcv-heading-styles .heading-style-preview i,.flowcv-heading-styles .heading-style-preview b{position:absolute;left:0;display:block;border-radius:1px;background:#aaa6aa;content:""}.flowcv-heading-styles .heading-style-preview i{top:7px;width:31px;height:5px}.flowcv-heading-styles .heading-style-preview b{top:15px;width:24px;height:2px}.flowcv-heading-styles .style-0 b{display:none}.flowcv-heading-styles .style-1{border-top:2px solid #aaa6aa}.flowcv-heading-styles .style-1 i{top:9px}.flowcv-heading-styles .style-2 i{top:6px;width:36px;height:13px;background:#aaa6aa}.flowcv-heading-styles .style-2 b{display:none}.flowcv-heading-styles .style-3{border-left:4px solid #aaa6aa;padding-left:7px}.flowcv-heading-styles .style-4 i{top:6px;width:30px}.flowcv-heading-styles .style-4 b{top:15px;width:38px;height:1px}.flowcv-heading-styles .style-5{border-top:1px solid #aaa6aa;border-bottom:3px double #aaa6aa}.flowcv-heading-styles .style-5 i{top:8px}.flowcv-heading-styles .style-5 b{display:none}.flowcv-heading-styles .style-6 i{left:7px;width:28px}.flowcv-heading-styles .style-6 b{width:42px;height:4px}.flowcv-heading-styles .style-7 i{width:12px;box-shadow:15px 0 #aaa6aa,30px 0 #aaa6aa}.flowcv-heading-styles .style-7 b{display:none}.flowcv-heading-styles button.active .heading-style-preview,.flowcv-heading-styles button.active .heading-style-preview i,.flowcv-heading-styles button.active .heading-style-preview b{border-color:#5832ff;background-color:#5832ff}.flowcv-visual-row button{min-width:99px;min-height:62px}.flowcv-visual-row strong,.flowcv-visual-row span{display:block}.flowcv-visual-row strong{color:#aaa6aa;font-size:23px}.flowcv-visual-row span{margin-top:7px}.flowcv-icon-style{gap:11px;margin-top:8px}.flowcv-icon-style button{display:grid;width:38px;min-width:38px;height:40px;min-height:40px;place-items:center;padding:0;border-radius:8px}.flowcv-icon-style .header-icon-preview{display:grid;width:18px;height:18px;place-items:center;color:currentColor;font-size:13px;font-weight:700;line-height:1}.flowcv-icon-style .header-icon-preview.circle{border:1.5px solid currentColor;border-radius:50%;font-size:10px}.flowcv-icon-style .header-icon-preview.filled-square{border-radius:4px;background:currentColor;color:#fff;font-size:10px}.flowcv-icon-style .header-icon-preview.bold{font-size:16px;font-weight:900;transform:rotate(-8deg)}.flowcv-icon-style .header-icon-preview.square{border:1.5px solid currentColor;border-radius:4px;font-size:10px}.flowcv-icon-style .header-icon-preview.filled-circle{border-radius:50%;background:currentColor;color:#fff;font-size:10px}.flowcv-icon-style .header-icon-preview.muted{opacity:.55;font-size:12px}.flowcv-save-template p{font-size:18px}.flowcv-save-template>button{display:flex;width:100%;min-height:72px;align-items:center;gap:17px;border:0;border-radius:16px;background:#fafafa;color:#443649;padding:0 16px;font-size:17px;font-weight:800}.flowcv-save-template i{width:32px;height:20px;border-radius:12px;background:#a1a9b4}.flowcv-save-template>button.active i{background:#5832ff}.reshaper-slidecv-output{min-height:100%;background:#fff;color:#1e293b;padding:28px}.reshaper-slidecv-output h3{margin:0 0 18px;color:#0f172a;font-size:18px}.reshaper-slidecv-output pre{margin:0;color:#334155;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.6;white-space:pre-wrap}.reshaper-slidecv-output pre[contenteditable=true]{min-height:420px;padding:14px;border:1px dashed rgba(37,99,235,.32);border-radius:8px;background:#2563eb08;outline:none}.reshaper-slidecv-output pre[contenteditable=true]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #2563eb1f}.reshaper-slidecv-disclaimer{margin:20px 0 0;color:#64748b;font-size:10px;line-height:1.45}.structured-upload-resume{font-family:Arial,Helvetica,sans-serif}.reshaper-upload-header{padding-bottom:14px;border-bottom:2px solid #2563eb;margin-bottom:14px}.reshaper-upload-header h3{margin:0;color:#0f172a;font-size:22px;line-height:1.2}.reshaper-upload-header p{margin:5px 0 0;color:#2563eb;font-size:12px;font-weight:700}.reshaper-upload-contact{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:9px;color:#475569;font-size:10px}.reshaper-upload-section{margin-top:13px}.reshaper-upload-section h4{margin:0 0 6px;color:#0f172a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #dbe3ef;padding-bottom:4px}.reshaper-upload-section p,.reshaper-upload-section li{color:#334155;font-size:10.5px;line-height:1.5}.reshaper-upload-section ul{margin:0;padding-left:16px}.reshaper-upload-section li{margin-bottom:4px}.reshaper-upload-tags{display:flex;flex-wrap:wrap;gap:5px}.reshaper-upload-tags span{border:1px solid #dbeafe;border-radius:999px;padding:4px 8px;background:#eff6ff;color:#1d4ed8;font-size:9.5px;font-weight:700}.structured-upload-resume [contenteditable=true]{outline:none;border-radius:4px}.structured-upload-resume [contenteditable=true]:focus{box-shadow:0 0 0 2px #2563eb2e;background:#2563eb0a}.visual-pdf-canvas{background:transparent!important;box-shadow:none!important;width:min(100%,620px);height:100%;min-height:0}.visual-pdf-editor{width:100%;height:min(100%,72vh);min-height:0;display:flex;flex-direction:column;gap:14px}.visual-pdf-editor-note{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:8px 10px;font-size:11px;font-weight:700}.visual-pdf-selected-editor{display:grid;gap:6px;border:1px solid #dbeafe;border-radius:8px;background:#fff;padding:10px;box-shadow:0 10px 26px -18px #0f172a59}.visual-pdf-selected-editor label{color:#1d4ed8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.visual-pdf-selected-editor textarea{width:100%;min-height:74px;max-height:140px;border:1px solid #bfdbfe;border-radius:7px;padding:9px 10px;color:#0f172a;background:#f8fafc;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45;resize:vertical;outline:none}.visual-pdf-selected-editor textarea:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.visual-pdf-pages-scroll{flex:1;min-height:360px;overflow-y:auto;overflow-x:hidden;padding:10px 12px 18px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafcb8}.visual-pdf-page{position:relative;width:100%;max-width:560px;margin:0 auto 18px;aspect-ratio:var(--pdf-aspect, 8.5 / 11);background:#fff;overflow:hidden;box-shadow:0 18px 40px -18px #0f172a73;container-type:inline-size;contain:layout paint}.visual-pdf-page img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.visual-pdf-line{position:absolute;z-index:2;border:1px solid transparent;border-radius:2px;background:transparent;cursor:text;padding:0;outline:none;overflow:hidden;transform-origin:top left;contain:layout paint style}.visual-pdf-line:hover{border-color:#2563eb61;background:#2563eb0f}.visual-pdf-line.active,.visual-pdf-line.edited{z-index:5;border-color:#2563eb;background:#2563eb1f}.resume-editor-shell .uploaded-pdf-sidebar{display:grid;gap:16px}.resume-editor-shell .uploaded-pdf-sidebar-head{border:1px solid #e2e0e5;border-radius:10px;background:#fff;padding:18px}.resume-editor-shell .uploaded-pdf-sidebar-head span{display:inline-flex;color:#2563eb;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.resume-editor-shell .uploaded-pdf-sidebar-head h3{margin:0 0 8px;color:#1f2937;font-size:18px;line-height:1.25}.resume-editor-shell .uploaded-pdf-sidebar-head p,.resume-editor-shell .uploaded-pdf-sidebar-note{margin:0;color:#64748b;font-size:13px;line-height:1.5}.resume-editor-shell .uploaded-pdf-selected-field{display:grid;gap:8px;border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:16px}.resume-editor-shell .uploaded-pdf-selected-field span{color:#1d4ed8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.resume-editor-shell .uploaded-pdf-selected-field textarea{width:100%;min-height:180px;border:1px solid #bfdbfe;border-radius:9px;padding:12px;color:#0f172a;background:#f8fafc;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;resize:vertical;outline:none}.resume-editor-shell .uploaded-pdf-selected-field textarea:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.resume-editor-shell .uploaded-pdf-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.resume-editor-shell .uploaded-pdf-actions button{border:1px solid #dbeafe;border-radius:9px;background:#eff6ff;color:#1d4ed8;min-height:38px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.resume-editor-shell .uploaded-pdf-actions button:hover{border-color:#93c5fd;background:#dbeafe}.resume-editor-shell .uploaded-pdf-studio-canvas{min-height:0;padding:32px;background:transparent;box-shadow:none}.uploaded-pdf-canvas-shell{width:min(100%,760px);margin:0 auto}.uploaded-pdf-preview-canvas{background:transparent!important;box-shadow:none!important}.uploaded-pdf-native-preview-canvas{width:min(100%,760px)!important;background:transparent!important;box-shadow:none!important}.uploaded-pdf-native-preview{width:min(100%,720px);margin:auto;border:1px solid #dbeafe;border-radius:16px;background:#fff;padding:18px;text-align:center;box-shadow:0 18px 42px -26px #0f172a6b}.uploaded-pdf-native-preview span{display:inline-flex;margin-bottom:10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:6px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.uploaded-pdf-native-preview h3{margin:0;color:#0f172a;font-size:20px;line-height:1.25}.uploaded-pdf-native-preview p{margin:10px auto 14px;max-width:560px;color:#475569;font-size:13px;line-height:1.55}.uploaded-pdf-native-preview iframe{width:100%;min-height:640px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.uploaded-pdf-native-preview a{display:inline-flex;justify-content:center;margin-top:14px;border-radius:9px;background:#2563eb;color:#fff;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 12px 24px -16px #2563ebcc}.uploaded-pdf-preview-unavailable{width:min(100%,520px);margin:auto;border:1px solid #dbeafe;border-radius:12px;background:#fff;padding:32px;text-align:center;box-shadow:0 18px 42px -26px #0f172a6b}.uploaded-pdf-preview-unavailable span{display:inline-flex;margin-bottom:12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:6px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.uploaded-pdf-preview-unavailable h3{margin:0;color:#0f172a;font-size:22px;line-height:1.25}.uploaded-pdf-preview-unavailable p{margin:12px auto 0;max-width:380px;color:#475569;font-size:14px;line-height:1.55}.uploaded-pdf-preview-unavailable a{display:inline-flex;justify-content:center;margin-top:20px;border-radius:9px;background:#2563eb;color:#fff;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 12px 24px -16px #2563ebcc}.parsed-raw-cv-container.manual-entry-needed:after{content:attr(data-placeholder);display:block;max-width:640px;margin-top:18px;border:1px dashed #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;padding:14px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.55;white-space:normal}.uploaded-pdf-studio-page{max-width:720px}.studio-modal-overlay.uploaded-pdf-mode .studio-canvas-scroll-container{scrollbar-width:auto}.studio-modal-overlay.uploaded-pdf-mode .studio-canvas-scroll-container::-webkit-scrollbar{display:block;width:10px}.studio-modal-overlay.uploaded-pdf-mode .studio-canvas-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.reshaper-empty-state{display:grid;place-content:center;min-height:480px;padding:32px;text-align:center}.reshaper-empty-state strong{color:#334155;font-size:16px}.reshaper-empty-state p{max-width:360px;margin:8px auto 0;color:#64748b;font-size:12px;line-height:1.55}.reshaper-empty-error strong,.reshaper-score-error{color:#dc2626!important}.reshaper-score-ready{color:#047857!important}.reshaper-score-pending{color:#64748b!important}.flowcv-custom-card textarea{width:100%;min-height:72px;border:0;border-radius:8px;background:#f5f5f7;color:#625a6b;padding:14px;resize:vertical;font-size:16px}.flowcv-undo-redo{position:sticky;bottom:24px;display:flex;width:104px;height:46px;align-self:flex-end;margin-right:18px;justify-content:center;flex:0 0 auto;margin-top:22px;border:1px solid rgba(226,223,218,.86);border-radius:23px;background:#fff;box-shadow:0 8px 22px #200e321f;z-index:50}.flowcv-undo-redo button{width:50%;border:0;background:transparent;color:#c5c2c5;cursor:pointer;font-size:23px}.flowcv-undo-redo button+button{border-left:1px solid #e4e1e5}.flowcv-undo-redo button:disabled{cursor:not-allowed;opacity:.35}.studio-modal-overlay:has(.resume-editor-shell),.resume-editor-shell,.resume-editor-shell .resume-editor-body,.resume-editor-shell .editor-preview-panel{background:#f2f0eb}.resume-editor-shell .resume-editor-topbar{box-shadow:0 2px 10px #18110a1a}.resume-editor-shell .editor-tab-btn{color:#1c1426;font-weight:650}.resume-editor-shell .editor-tab-btn.active{background:#f1f0f2;color:#ec008c;font-weight:800}.flowcv-custom-card,.resume-editor-shell .editor-profile-card,.resume-editor-shell .editor-section-card,.resume-editor-shell .editor-tool-card{background:#fff;box-shadow:0 1px 2px #120d080d,0 14px 30px #120d0817}.flowcv-custom-card h3,.flowcv-custom-card h4,.flowcv-range-control>div:first-child b,#flowcv-custom-entries .flowcv-option-block h4,#flowcv-custom-entries .flowcv-check-wrap h4{color:#170628}.flowcv-custom-card p{color:#344054}.flowcv-custom-nav a{color:#5b6575;font-weight:800}.flowcv-custom-nav a:hover,.flowcv-custom-nav a.active{color:#5832ff}.flowcv-select-grid select,.flowcv-range-row button,.flowcv-option-row button,.flowcv-entry-layouts button,.flowcv-inline-icons button,.flowcv-visual-row button{border-color:#c7cdd8;color:#1b1228}.flowcv-select-grid select:focus,.flowcv-range-row button:hover,.flowcv-option-row button:hover,.flowcv-entry-layouts button:hover,.flowcv-inline-icons button:hover,.flowcv-visual-row button:hover{border-color:#5832ff}.flowcv-date-select-shell select,.flowcv-date-select-shell select:focus{color:transparent}.flowcv-date-select-shell>b{color:#08002a;font-size:15px;font-weight:500}.flowcv-range-row i{background:#eef0f4}.flowcv-range-row small:after{background:#6f737d}.flowcv-range-row small.active{background:#5b2df0}.flowcv-template-preview-shell .flowcv-tpl-option{opacity:.9}.flowcv-template-preview-shell:after{background:linear-gradient(90deg,#ffffff05,#ffffff2e 28%,#ffffff70,#ffffff2e 72%,#ffffff05)}.flowcv-browse-template-btn{background:#fff;box-shadow:0 8px 18px #14082821}.editor-layout-mode .studio-interactive-cv-paper,.studio-interactive-cv-paper{background:#fff;box-shadow:0 2px 5px #0c0c0c14,0 18px 38px #0c0c0c1f}#modal-cv-canvas .flowcv-reference-resume,#modal-cv-canvas .flowcv-reference-body .flowcv-editor-entry,#modal-cv-canvas .flowcv-reference-body .mini-cv-item-title,#modal-cv-canvas .flowcv-reference-body .mini-cv-item-company,#modal-cv-canvas .flowcv-reference-body .mini-cv-bullets li,#modal-cv-canvas .flowcv-reference-contact .mini-cv-text{color:#050505!important}#modal-cv-canvas .flowcv-reference-body .mini-cv-section-title{color:#060606!important;font-weight:800}#modal-cv-canvas .flowcv-reference-head .mini-cv-name{color:var(--flowcv-name-color, #160627)!important;font-weight:800}#modal-cv-canvas .flowcv-reference-head .mini-cv-title{color:var(--flowcv-title-color, #35223f)!important;opacity:1}.studio-interactive-cv-paper:has(.arjun-exact-resume){width:794px!important;min-width:794px!important;min-height:1123px!important;padding:0!important;overflow:visible!important}.arjun-exact-resume{width:794px;min-height:1123px;padding:34px 34px 38px;background:#fff;color:#111827;font-family:Inter,Arial,sans-serif;box-sizing:border-box}.arjun-exact-header{display:grid;grid-template-columns:126px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:24px;border-bottom:2px solid #155dcc}.arjun-exact-photo{width:118px;height:118px;border-radius:50%;object-fit:cover;background:#dbeafe}.arjun-exact-head-copy .mini-cv-name{margin:0 0 4px;color:#0f172a!important;font-size:33px!important;line-height:1;font-weight:850;letter-spacing:.08em}.arjun-exact-head-copy .mini-cv-title{margin:0 0 16px;color:#155dcc!important;font-size:18px!important;line-height:1.2;font-weight:800}.arjun-exact-contact{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:10px 18px;color:#152039;font-size:11.5px;line-height:1.2}.arjun-exact-contact span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.arjun-exact-contact .cvp-icon{width:13px;height:13px;color:#155dcc}.arjun-exact-contact em{color:#152039;font-style:normal}.arjun-exact-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(245px,.95fr);gap:34px;padding-top:24px}.arjun-exact-sidecol{padding:0 16px 0 22px;background:linear-gradient(90deg,#eff6ffd1,#fff0)}.arjun-exact-section{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #c8d3e5}.arjun-exact-section:last-child{border-bottom:0}.arjun-exact-section.compact{padding-bottom:14px;margin-bottom:14px}.arjun-exact-section h2{display:flex;align-items:center;gap:12px;margin:0 0 13px;color:#155dcc;font-size:14px;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.01em}.arjun-exact-section h2 span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#155dcc;text-transform:none}.arjun-exact-section h2 .cvp-icon{width:20px;height:20px;stroke-width:2.25}.arjun-exact-section p,.arjun-exact-section li{color:#162038;font-size:11.3px;line-height:1.52}.arjun-exact-section p{margin:0 0 10px}.arjun-exact-section ul{margin:7px 0 0;padding-left:19px}.arjun-exact-section li{margin-bottom:5px}.arjun-exact-job{position:relative;padding-left:30px;margin-bottom:26px}.arjun-exact-job:before{content:"";position:absolute;left:7px;top:8px;width:8px;height:8px;border-radius:50%;background:#155dcc}.arjun-exact-job:after{content:"";position:absolute;left:10px;top:20px;bottom:-20px;width:1px;background:#c8d3e5}.arjun-exact-job:last-child:after{display:none}.arjun-exact-job-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;align-items:start}.arjun-exact-job h3{margin:0 0 2px;color:#111827;font-size:12.8px;line-height:1.2}.arjun-exact-job h3+p,.arjun-exact-split em,.arjun-exact-section b{color:#155dcc;font-style:normal}.arjun-exact-meta{color:#172033;font-size:10.3px;line-height:1.65;text-align:left;white-space:nowrap}.arjun-exact-split{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:18px}.arjun-exact-sidecol h3{margin:14px 0 8px;color:#111827;font-size:12.4px}.arjun-exact-chips{display:flex;flex-wrap:wrap;gap:9px 8px}.arjun-exact-chips span{display:inline-flex;padding:6px 10px;border-radius:5px;background:#e8f0fb;color:#172033;font-size:10.6px;line-height:1}.arjun-exact-interests{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center;color:#172033;font-size:10px}.arjun-exact-strengths p{display:grid;grid-template-columns:1fr;margin-bottom:12px;font-size:10.2px;line-height:1.32}.arjun-exact-strengths strong{color:#111827;font-size:11px}#modal-cv-canvas .arjun-exact-resume [contenteditable=true]:hover{box-shadow:inset 0 0 0 1px #155dcc29}#modal-cv-canvas .arjun-exact-resume [contenteditable=true]:focus{outline:1.5px solid rgba(21,93,204,.35);outline-offset:2px}.resume-editor-shell .studio-interactive-cv-paper{padding:max(var(--flowcv-page-padding-y, 44px),42px) max(var(--flowcv-page-padding-x, 88px),64px)}#modal-cv-canvas .flowcv-reference-resume{font-kerning:normal;text-rendering:optimizeLegibility}#modal-cv-canvas .flowcv-reference-head{align-items:flex-start;gap:22px;margin-bottom:14px;padding-bottom:11px;border-bottom-width:1.5px!important}#modal-cv-canvas .flowcv-header-left{min-width:0}#modal-cv-canvas .flowcv-reference-head .mini-cv-name{margin:0;line-height:1.05;letter-spacing:0}#modal-cv-canvas .flowcv-reference-head .mini-cv-title{margin-top:4px;line-height:1.18}#modal-cv-canvas .flowcv-reference-contact{gap:5px 15px;margin-top:11px;align-items:center}#modal-cv-canvas .flowcv-reference-contact .mini-cv-text{margin:0;font-size:9.4pt!important;line-height:1.2!important;white-space:nowrap}#modal-cv-canvas .flowcv-photo-container{width:58px;height:58px;margin-left:14px;border-width:2px;box-shadow:none}#modal-cv-canvas .flowcv-reference-body{display:flow-root;padding-top:0}#modal-cv-canvas .flowcv-reference-body .flowcv-resume-section{margin:0 0 11px}#modal-cv-canvas .flowcv-reference-body .mini-cv-section-title{margin:13px 0 6px!important;padding-bottom:3px!important;border-bottom-width:1.25px!important;font-size:clamp(12.5pt,var(--flowcv-heading-size, 15px),15pt)!important;font-weight:800;line-height:1.12;letter-spacing:0}#modal-cv-canvas .flowcv-reference-body .flowcv-editor-entry,#modal-cv-canvas .flowcv-reference-body .mini-cv-item-company,#modal-cv-canvas .flowcv-reference-body .mini-cv-bullets li,#modal-cv-canvas .flowcv-header-summary{font-size:clamp(10pt,var(--flowcv-body-font-size, 10.5pt),11.5pt)!important;line-height:clamp(1.12,var(--flowcv-line-height, 1.15),1.28)!important}#modal-cv-canvas .flowcv-reference-body .flowcv-summary-entry{margin:0;max-width:100%}#modal-cv-canvas .flowcv-reference-body strong{font-weight:700}#modal-cv-canvas .flowcv-reference-body .flowcv-summary-entry strong,#modal-cv-canvas .flowcv-reference-body .mini-cv-bullets strong{font-weight:650}#modal-cv-canvas .flowcv-reference-body .mini-cv-item{margin-bottom:clamp(7px,var(--flowcv-entry-gap, 10px),15px);break-inside:avoid}#modal-cv-canvas .flowcv-reference-body .mini-cv-item-title{margin:0;font-size:clamp(10.2pt,var(--flowcv-body-font-size, 10.5pt),11.6pt)!important;font-weight:800;line-height:1.16!important}#modal-cv-canvas .flowcv-reference-body .mini-cv-item-company{margin-top:1px;font-style:normal}#modal-cv-canvas .mini-cv-item-company{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,max-content);gap:5px 16px;align-items:start}#modal-cv-canvas .flowcv-entry-subtitle,#modal-cv-canvas .flowcv-entry-info{min-width:0}#modal-cv-canvas .flowcv-entry-meta{gap:1px;color:#111;font-style:normal;line-height:1.15}#modal-cv-canvas .flowcv-reference-body .mini-cv-bullets{margin:4px 0 0!important;padding-left:15px!important}#modal-cv-canvas .flowcv-reference-body .mini-cv-bullets li{margin:0 0 2px!important;padding-left:1px}#modal-cv-canvas .flowcv-reference-body .mini-cv-bullets li::marker{font-size:.82em}#modal-cv-canvas .flowcv-reference-body .mini-cv-text{margin-top:0;margin-bottom:3px}#modal-cv-canvas .flowcv-languages-list,#modal-cv-canvas .flowcv-certificates-list{gap:4px 16px}#modal-cv-canvas .flowcv-entry-layout-dates-first .mini-cv-item-company{grid-template-columns:minmax(100px,max-content) minmax(0,1fr)}#modal-cv-canvas .flowcv-subtitle-placement-try-same-line .mini-cv-item-title,#modal-cv-canvas .flowcv-subtitle-placement-try-same-line .mini-cv-item-company{display:block}#modal-cv-canvas .flowcv-subtitle-placement-try-same-line .mini-cv-item-company{margin-left:0}@media(max-width:1100px){.resume-editor-shell .resume-editor-body{width:calc(100% - 24px);grid-template-columns:minmax(390px,470px) minmax(0,1fr);gap:18px}.resume-editor-shell .resume-editor-body:has(.flowcv-customize-stack){grid-template-columns:minmax(520px,620px) minmax(0,1fr)}.flowcv-custom-layout{grid-template-columns:104px minmax(0,1fr);gap:14px}.flowcv-custom-card{padding:30px}.resume-editor-shell .resume-editor-topbar{width:calc(100% - 24px)}.resume-editor-shell .editor-nav-left{gap:8px}.resume-editor-shell .editor-tab-btn{gap:6px;padding:0 10px;font-size:13px}.resume-editor-shell .editor-resume-select{display:none}}@media(max-width:820px){.resume-editor-shell{overflow-y:auto}.resume-editor-shell .resume-editor-topbar{width:calc(100% - 16px);flex-wrap:wrap;gap:8px}.resume-editor-shell .editor-nav-left{width:100%;overflow-x:auto}.resume-editor-shell .editor-tab-btn{flex:0 0 auto}.resume-editor-shell .resume-editor-body{width:calc(100% - 16px);display:block;overflow:visible}.flowcv-custom-layout{display:block}.flowcv-custom-nav{position:static;min-height:0;flex-direction:row;gap:8px;overflow-x:auto;border-left:0;padding:0 0 12px}.flowcv-custom-nav a{min-height:36px;flex:0 0 auto;border:1px solid #e5e1dc;border-radius:999px;padding:0 13px}.flowcv-custom-nav a:hover,.flowcv-custom-nav a.active{border-color:#5832ff;transform:none}.resume-editor-shell .editor-content-panel{max-height:54vh;padding-right:0}.resume-editor-shell .editor-preview-panel{height:62vh;margin-top:18px}.resume-editor-shell .editor-profile-form{grid-template-columns:1fr}}#modal-cv-canvas .tmpl-band .flowcv-reference-head{margin:calc(-1 * var(--flowcv-page-padding-y, 44px)) calc(-1 * var(--flowcv-page-padding-x, 88px)) 0;padding:max(var(--flowcv-page-padding-y, 44px),40px) max(var(--flowcv-page-padding-x, 88px),64px) 22px;background:var(--flowcv-accent, #2563eb);border-radius:4px 4px 0 0;text-align:left;border-bottom:0}#modal-cv-canvas .tmpl-band .flowcv-reference-head .mini-cv-name,#modal-cv-canvas .tmpl-band .flowcv-reference-head .mini-cv-title,#modal-cv-canvas .tmpl-band .flowcv-reference-contact .mini-cv-text{color:#fff!important}#modal-cv-canvas .tmpl-band .flowcv-reference-contact{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:flex-start;gap:5px 18px;margin-top:14px}#modal-cv-canvas .tmpl-band .flowcv-reference-contact .mini-cv-text{max-width:238px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modal-cv-canvas .tmpl-band .flowcv-photo-container{width:54px;height:54px;border-color:#ffffffeb}#modal-cv-canvas .tmpl-band .flowcv-reference-body{padding-top:12px}#modal-cv-canvas .tmpl-band .flowcv-reference-body .mini-cv-section-title{margin-top:12px!important;border-bottom-width:1px!important}#modal-cv-canvas .tmpl-band.flowcv-color-mode-border{overflow:hidden}#modal-cv-canvas .tmpl-band.flowcv-color-mode-border .flowcv-reference-head{margin:0 0 12px!important;padding:34px 48px 24px!important;border-radius:0!important}#modal-cv-canvas .tmpl-band.flowcv-color-mode-border .flowcv-reference-body{padding:0 28px 22px}#modal-cv-canvas .tmpl-siderule .flowcv-reference-head{text-align:left;padding-left:15px;border-left:4px solid var(--flowcv-accent, #3b82f6);margin-bottom:10px}#modal-cv-canvas .tmpl-siderule .flowcv-reference-contact{justify-content:flex-start}#modal-cv-canvas .tmpl-siderule .flowcv-reference-body .mini-cv-section-title{border-bottom:0!important;border-left:3px solid var(--flowcv-accent, #3b82f6)!important;padding-left:8px!important;padding-bottom:0!important}#modal-cv-canvas .tmpl-centered-serif .flowcv-reference-head{flex-direction:column;align-items:center;gap:8px;text-align:center;padding-bottom:12px;border-bottom:1.5px solid var(--flowcv-accent, #1e293b);margin-bottom:10px}#modal-cv-canvas .tmpl-centered-serif .flowcv-header-left{align-items:center}#modal-cv-canvas .tmpl-centered-serif .flowcv-reference-head .mini-cv-name{letter-spacing:.7px;max-width:100%}#modal-cv-canvas .tmpl-centered-serif .flowcv-photo-container{margin-left:0}#modal-cv-canvas .tmpl-centered-serif .flowcv-reference-contact{justify-content:center;gap:4px 12px;margin-top:9px}#modal-cv-canvas .tmpl-centered-serif .flowcv-reference-contact .mini-cv-text{max-width:210px;overflow:hidden;text-overflow:ellipsis}#modal-cv-canvas .tmpl-centered-serif .flowcv-reference-body .mini-cv-section-title{text-align:left;border-bottom:0!important;border-bottom:1px solid var(--flowcv-heading-line-color, #1e293b)!important;border-top:0!important;padding:0 0 3px!important;letter-spacing:.4px}#modal-cv-canvas .tmpl-underline .flowcv-reference-head{text-align:left;padding-bottom:10px;border-bottom:2px solid var(--flowcv-accent, #111827);margin-bottom:12px}#modal-cv-canvas .tmpl-underline .flowcv-reference-head .mini-cv-name{letter-spacing:0}#modal-cv-canvas .tmpl-underline .flowcv-reference-contact{justify-content:flex-start;gap:4px 14px;margin-top:10px}#modal-cv-canvas .tmpl-underline .flowcv-reference-body .mini-cv-section-title{border-bottom-width:1px!important;letter-spacing:.35px}.flow-classic-clear-bg{background:#eef3f8}.flowcv-classic-clear-preview{background:#fff!important;color:#111!important;font-family:Merriweather,Georgia,Times New Roman,serif!important;padding:22px 28px!important}.flowcv-classic-clear-preview .flowcv-centered-head{border-bottom:1px solid #111111;padding-bottom:7px;margin-bottom:8px}.flowcv-classic-clear-preview .mini-cv-name{color:#111!important;font-size:17px!important;letter-spacing:0!important}.flowcv-classic-clear-preview .mini-cv-title{color:#111!important;font-size:9px!important;font-style:italic}.flowcv-classic-clear-preview .mini-cv-section-title{color:#111!important;border-bottom:1px solid #111111!important;letter-spacing:0!important;text-align:left!important}#modal-cv-canvas .tmpl-classic-clear{--flowcv-page-padding-x: 72px;--flowcv-page-padding-y: 42px;--flowcv-body-font-size: 9.8pt;--flowcv-line-height: 1.2;--flowcv-entry-gap: 8px;--flowcv-heading-size: 12.5pt;--flowcv-name-size: 22pt;--flowcv-title-size: 11pt;font-family:Merriweather,Georgia,Times New Roman,serif!important}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-head{display:block;text-align:center;border-bottom:0;padding-bottom:0;margin-bottom:10px}#modal-cv-canvas .tmpl-classic-clear .flowcv-header-left{align-items:center;gap:2px}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-head .mini-cv-name{color:#111!important;font-size:var(--flowcv-name-size, 22pt)!important;letter-spacing:0!important;text-transform:none}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-head .mini-cv-title{color:#111!important;font-size:var(--flowcv-title-size, 11pt)!important;font-style:italic;opacity:1}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-contact{justify-content:center;gap:4px 12px;margin-top:9px}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-contact .mini-cv-text{color:#111!important;font-size:8.2pt!important;opacity:1;max-width:170px;overflow:hidden;text-overflow:ellipsis}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-contact .mini-cv-text:before{display:inline-block;margin-right:4px;font-family:Arial,sans-serif;font-size:8pt;font-weight:700}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-contact .mini-cv-text:nth-child(1):before{content:"•"}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-contact .mini-cv-text:nth-child(2):before{content:"✉"}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-contact .mini-cv-text:nth-child(3):before{content:"☎"}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-contact .mini-cv-text:nth-child(4):before{content:"in";font-size:7pt}#modal-cv-canvas .tmpl-classic-clear .flowcv-photo-container,#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-contact .mini-cv-text:empty,#modal-cv-canvas .tmpl-classic-clear .flowcv-page-divider{display:none!important}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-body .mini-cv-section-title{margin:12px 0 5px!important;padding:0 0 2px!important;border:0!important;border-bottom:1.5px solid #111111!important;color:#111!important;font-size:var(--flowcv-heading-size, 12.5pt)!important;letter-spacing:0!important;line-height:1.1;text-align:left}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-body .flowcv-editor-entry,#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-body .mini-cv-item-title,#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-body .mini-cv-item-company,#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-body .mini-cv-bullets li{color:#111!important;font-family:Merriweather,Georgia,Times New Roman,serif!important;font-size:var(--flowcv-body-font-size, 9.8pt)!important;line-height:var(--flowcv-line-height, 1.18)!important}#modal-cv-canvas .tmpl-classic-clear .flowcv-reference-body .mini-cv-item-company{display:grid;grid-template-columns:minmax(0,1fr) minmax(98px,max-content);gap:5px 12px;font-style:italic}#modal-cv-canvas .tmpl-classic-clear .flowcv-entry-info{display:none}#modal-cv-canvas .tmpl-classic-clear .mini-cv-bullets{margin-top:2px!important;padding-left:14px!important}#modal-cv-canvas .tmpl-classic-clear .flowcv-entry-meta{font-style:normal;text-align:right}#modal-cv-canvas .tmpl-classic-clear .flowcv-summary-entry{text-align:left}#modal-cv-canvas .tmpl-classic-clear [data-flowcv-section=skills] .mini-cv-section-title,#modal-cv-canvas .tmpl-classic-clear [data-flowcv-section=skills] .flowcv-editor-entry{display:block!important}#modal-cv-canvas .tmpl-classic-clear [data-flowcv-section=skills] .flowcv-editor-entry:first-of-type{display:none!important}#modal-cv-canvas .tmpl-classic-clear [data-flowcv-section=skills] .flowcv-editor-entry:nth-of-type(2),#modal-cv-canvas .tmpl-classic-clear .flowcv-certificates-list,#modal-cv-canvas .tmpl-classic-clear .flowcv-languages-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 22px}#modal-cv-canvas .tmpl-classic-clear [data-flowcv-section=skills] .flowcv-editor-entry:nth-of-type(2){font-size:0!important}#modal-cv-canvas .tmpl-classic-clear [data-flowcv-section=skills] .flowcv-editor-entry:nth-of-type(2):before{content:"Campaign Planning\aRisk Management\a Budget Tracking\aJira";white-space:pre-line;font-size:var(--flowcv-body-font-size, 9.8pt);line-height:1.55}#modal-cv-canvas .tmpl-classic-clear [data-flowcv-section=skills] .flowcv-editor-entry:nth-of-type(2):after{content:"Stakeholder Management\a Agile Delivery\aProcess Improvement\aMicrosoft Project";white-space:pre-line;font-size:var(--flowcv-body-font-size, 9.8pt);line-height:1.55}#modal-cv-canvas .flowcv-page-divider{display:none!important;height:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}#modal-cv-canvas .flowcv-reference-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}#modal-cv-canvas .flowcv-header-left{width:100%}#modal-cv-canvas .flowcv-reference-contact{display:flex!important;flex-wrap:wrap;align-items:center;gap:3px 0!important;max-width:100%}#modal-cv-canvas .flowcv-reference-contact .mini-cv-text{display:inline-flex;align-items:center;max-width:100%;margin:0!important;color:#111827!important;opacity:1!important;white-space:nowrap}#modal-cv-canvas .flowcv-reference-contact .mini-cv-text:empty{display:none!important}#modal-cv-canvas .flowcv-detail-separator-bullet .flowcv-reference-contact .mini-cv-text:before,#modal-cv-canvas .flowcv-detail-separator-bar .flowcv-reference-contact .mini-cv-text:before,#modal-cv-canvas .flowcv-detail-separator-icon .flowcv-reference-contact .mini-cv-text:before{content:none!important;display:none!important}#modal-cv-canvas .flowcv-detail-separator-bullet .flowcv-reference-contact .mini-cv-text:not(:last-child):after{content:"•";margin:0 8px;color:#4b5563;font-size:.82em;line-height:1}#modal-cv-canvas .flowcv-detail-separator-bar .flowcv-reference-contact .mini-cv-text:not(:last-child):after{content:"|";margin:0 8px;color:#4b5563;font-size:.9em;line-height:1}#modal-cv-canvas .flowcv-detail-separator-icon .flowcv-reference-contact .mini-cv-text:not(:last-child):after{content:"•";margin:0 8px;color:#4b5563;font-size:.82em;line-height:1}#modal-cv-canvas .flowcv-link-icon .flowcv-reference-contact .mini-cv-text:after{content:none!important}#modal-cv-canvas .flowcv-link-icon .flowcv-reference-contact .mini-cv-text:nth-child(n+4):after{content:"↗"!important;margin-left:4px;color:#4b5563;font-size:.78em}#modal-cv-canvas .flowcv-link-icon.flowcv-detail-separator-bullet .flowcv-reference-contact .mini-cv-text:nth-child(n+4):not(:last-child):after,#modal-cv-canvas .flowcv-link-icon.flowcv-detail-separator-bar .flowcv-reference-contact .mini-cv-text:nth-child(n+4):not(:last-child):after{content:"↗  •"!important;white-space:pre}#modal-cv-canvas .flowcv-languages-list{align-items:start}#modal-cv-canvas .flowcv-language-entry{display:block!important;margin:0!important}#modal-cv-canvas .flowcv-languages-dots .flowcv-language-entry:after,#modal-cv-canvas .flowcv-languages-level .flowcv-language-entry:after,#modal-cv-canvas .flowcv-languages-bar .flowcv-language-entry:after{content:none!important}#modal-cv-canvas [data-flowcv-section=certificates],#modal-cv-canvas [data-flowcv-section=projects]{break-inside:avoid;margin-top:8px}#modal-cv-canvas .tmpl-underline .flowcv-reference-body .mini-cv-section-title{font-size:clamp(11.2pt,var(--flowcv-heading-size, 13px),13pt)!important;font-weight:760;letter-spacing:.03em;line-height:1.08}#modal-cv-canvas .tmpl-underline .flowcv-photo-container{margin-left:18px}#modal-cv-canvas .tmpl-band .flowcv-reference-contact .mini-cv-text{color:#fff!important}#modal-cv-canvas .tmpl-band.flowcv-detail-separator-bullet .flowcv-reference-contact .mini-cv-text:not(:last-child):after,#modal-cv-canvas .tmpl-band.flowcv-detail-separator-bar .flowcv-reference-contact .mini-cv-text:not(:last-child):after,#modal-cv-canvas .tmpl-band.flowcv-detail-separator-icon .flowcv-reference-contact .mini-cv-text:not(:last-child):after{content:none!important}#modal-cv-canvas .tmpl-band .flowcv-reference-contact{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content));gap:4px 18px!important}.resume-editor-shell .editor-entry-structured{gap:12px}.resume-editor-shell .editor-entry-structured label{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:12px;font-weight:600}.resume-editor-shell .editor-entry-structured .editor-field-input{width:100%;border:1px solid #e2e0e5;border-radius:9px;padding:9px 11px;font-size:13px;color:#1f2937;background:#fff;transition:border-color .15s,box-shadow .15s}.resume-editor-shell .editor-entry-structured .editor-field-input:focus{border-color:#f72585;outline:3px solid rgba(247,37,133,.12)}.resume-editor-shell .editor-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.resume-editor-shell .editor-bullets-block{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px dashed #ece9ef}.resume-editor-shell .editor-bullets-label{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.resume-editor-shell .editor-bullet-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:start}.resume-editor-shell .editor-entry-bullet{width:100%;min-height:48px;border:1px solid #e2e0e5;border-radius:9px;padding:8px 10px;font-size:13px;color:#1f2937;resize:vertical;background:#fff}.resume-editor-shell .editor-entry-bullet:focus{border-color:#f72585;outline:3px solid rgba(247,37,133,.12)}.resume-editor-shell .editor-remove-bullet-btn{width:28px;height:28px;border:1px solid #f0d9e2;border-radius:8px;background:#fff5f8;color:#c2415d;font-size:16px;font-weight:700;line-height:1;cursor:pointer;padding:0}.resume-editor-shell .editor-remove-bullet-btn:hover{background:#ffe4ec}.resume-editor-shell .editor-add-bullet-btn{align-self:flex-start;border:1px dashed #d7d3de;border-radius:8px;background:transparent;color:#6b21a8;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.resume-editor-shell .editor-add-bullet-btn:hover{background:#faf5ff;border-color:#c4b5fd}.resume-editor-shell .editor-add-bullet-btn span{margin-right:4px;font-weight:800}.gen-tpl-box{background:linear-gradient(160deg,#eef1f6,#e2e7f0)}.showcase-inner-cv.gen-tpl-preview{position:relative;width:168px;height:224px;background:#fff;border-radius:4px;box-shadow:0 10px 26px -10px #0f172a52;padding:16px 15px;display:flex;flex-direction:column;gap:6px;overflow:hidden;transform:none}.gen-tpl-preview.gen-tpl-serif{font-family:Georgia,serif}.gen-tpl-preview .mini-head{height:13px;border-radius:2px;background:var(--mini-accent, #334155)}.gen-tpl-preview .mini-sub{height:5px;width:58%;border-radius:2px;background:#c4ccd6}.gen-tpl-preview .mini-rule{height:2px;width:100%;margin:3px 0 1px;background:var(--mini-accent, #334155);opacity:.55}.gen-tpl-preview .mini-line{height:4px;border-radius:2px;background:#dde2e9}.gen-tpl-preview .mini-line.l1{width:95%}.gen-tpl-preview .mini-line.l2{width:78%}.gen-tpl-preview .mini-line.l3{width:88%}.gen-tpl-preview .mini-line.l4{width:64%}.gen-tpl-preview .mini-line.l5{width:82%}.gen-tpl-preview .mini-line.l6{width:90%}.gen-tpl-preview .mini-line.l7{width:56%}.gen-tpl-preview.tmpl-mini-band .mini-head{margin:-16px -15px 4px;height:34px;border-radius:0}.gen-tpl-preview.tmpl-mini-band .mini-sub{margin-top:-2px}.gen-tpl-preview.tmpl-mini-siderule{padding-left:20px}.gen-tpl-preview.tmpl-mini-siderule:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--mini-accent, #334155)}.gen-tpl-preview.tmpl-mini-siderule .mini-head{width:66%;height:10px}.gen-tpl-preview.tmpl-mini-siderule .mini-rule{width:30px;opacity:1;height:3px}.gen-tpl-preview.tmpl-mini-centered-serif{align-items:center;text-align:center}.gen-tpl-preview.tmpl-mini-centered-serif .mini-head{width:72%;height:11px;margin-bottom:2px}.gen-tpl-preview.tmpl-mini-centered-serif .mini-sub{width:48%}.gen-tpl-preview.tmpl-mini-centered-serif .mini-line{align-self:stretch}.gen-tpl-preview.tmpl-mini-centered-serif .mini-rule{opacity:.4}.gen-tpl-preview.tmpl-mini-underline .mini-head{width:60%;height:10px;border-bottom:3px solid var(--mini-accent, #334155);padding-bottom:5px;background:var(--mini-accent, #334155);box-sizing:content-box}.gen-tpl-preview.tmpl-mini-underline .mini-rule{opacity:.35}.ats-hidden{display:none!important}.ats-checker-section{padding:100px 0;background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.05),transparent 55%),var(--slate-50);position:relative}.ats-checker-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:36px;margin-top:48px;align-items:start}.ats-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:36px;box-shadow:var(--card-shadow)}.ats-panel-title{font-size:19px;font-weight:800;color:var(--slate-900);margin-bottom:24px;border-bottom:1px solid var(--slate-100);padding-bottom:14px;letter-spacing:-.01em}.ats-upload-zone{border:2px dashed var(--slate-200);border-radius:12px;padding:32px 24px;text-align:center;cursor:pointer;transition:var(--transition-bounce);background:var(--slate-50);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.ats-upload-zone:hover,.ats-upload-zone.dragover{border-color:var(--primary-blue);background:#2563eb05;transform:translateY(-2px)}.ats-upload-icon-circle{width:56px;height:56px;border-radius:50%;background:#2563eb14;color:var(--primary-blue);display:flex;align-items:center;justify-content:center;transition:var(--transition-bounce)}.ats-upload-zone:hover .ats-upload-icon-circle{transform:scale(1.1)}.ats-upload-icon-circle svg{width:24px;height:24px}.ats-upload-headline{font-size:15px;font-weight:700;color:var(--slate-800);margin:0}.ats-upload-subtext{font-size:12px;color:var(--slate-400);margin:0}.ats-file-details{display:flex;align-items:center;gap:16px;background:#2563eb0a;border:1px solid rgba(37,99,235,.15);border-radius:10px;padding:12px 16px;margin-bottom:20px}.ats-file-icon{width:36px;height:36px;border-radius:8px;background:#2563eb1a;color:var(--primary-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ats-file-icon svg{width:20px;height:20px}.ats-file-info-text{display:flex;flex-direction:column;flex-grow:1;min-width:0}.ats-filename{font-size:13.5px;font-weight:700;color:var(--slate-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-filesize{font-size:11px;color:var(--slate-500)}.ats-file-status{display:none;font-size:11px;line-height:1.45;margin-top:2px}.ats-file-status.is-visible{display:block}.ats-file-status.is-success{color:#15803d}.ats-file-status.is-warning{color:#b45309}.ats-remove-file-btn{background:transparent;border:none;font-size:22px;font-weight:600;color:var(--slate-400);cursor:pointer;padding:0 4px;line-height:1;transition:var(--transition-smooth)}.ats-remove-file-btn:hover{color:#ef4444}.ats-field-group{margin-top:20px;display:flex;flex-direction:column;gap:8px}.ats-field-label{font-size:13.5px;font-weight:750;color:var(--slate-700)}.ats-select,.ats-field-group textarea{width:100%;border:1px solid var(--slate-200);border-radius:8px;padding:12px 16px;font-size:14px;font-family:var(--font-family);color:var(--slate-800);background:#fff;outline:none;transition:var(--transition-smooth)}.ats-select:focus,.ats-field-group textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #2563eb1a}.ats-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 32px;gap:16px}.ats-empty-icon{font-size:48px;margin-bottom:8px}.ats-empty-state h4{font-size:18px;font-weight:800;color:var(--slate-800);margin:0}.ats-empty-state p{font-size:14px;color:var(--slate-500);line-height:1.5;max-width:340px;margin:0}.ats-summary-row{display:grid;grid-template-columns:auto 1fr;gap:28px;background:var(--slate-50);border:1px solid rgba(226,232,240,.8);border-radius:14px;padding:24px;margin-bottom:28px;align-items:center}.ats-score-gauge-box{display:flex;flex-direction:column;align-items:center;gap:12px}.ats-rating-badge{font-size:11px;font-weight:800;text-transform:uppercase;padding:6px 12px;border-radius:9999px;letter-spacing:.05em;text-align:center}.rating-excellent{background-color:#10b9811f;color:var(--emerald-green)}.rating-good{background-color:#3b82f61f;color:var(--accent-blue)}.rating-warning{background-color:#f59e0b1f;color:var(--amber-gold)}.rating-danger{background-color:#ef44441f;color:#ef4444}.ats-score-breakdown-details h4{font-size:14px;font-weight:800;color:var(--slate-900);margin-bottom:12px}.ats-breakdown-list{display:flex;flex-direction:column;gap:8px}.ats-breakdown-item{display:flex;justify-content:space-between;font-size:12.5px;color:var(--slate-600);border-bottom:1px dashed var(--slate-200);padding-bottom:4px}.ats-breakdown-item strong{color:var(--slate-900);font-weight:800}.ats-results-section{border-bottom:1px solid var(--slate-100);padding:24px 0}.ats-results-section h4{font-size:15px;font-weight:800;color:var(--slate-900);margin-bottom:14px}.ats-section-subdesc{font-size:12px;color:var(--slate-500);margin-top:-10px;margin-bottom:16px}.ats-keywords-container h5{font-size:11px;font-weight:800;color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ats-keywords-grid{display:flex;flex-wrap:wrap;gap:8px}.key-tag{font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.key-tag.matched{background:#10b98114;color:#065f46;border:1px solid rgba(16,185,129,.15)}.key-tag.missing{background:#ef44440f;color:#991b1b;border:1px solid rgba(239,68,68,.12)}.ats-sections-checklist,.ats-contact-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.checklist-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--slate-700)}.checklist-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.checklist-icon.success{background:#10b98126;color:var(--emerald-green)}.checklist-icon.fail{background:#ef444426;color:#ef4444}.ats-warnings-list{display:flex;flex-direction:column;gap:10px}.warning-card{display:flex;gap:12px;background:#f59e0b0a;border:1px solid rgba(245,158,11,.15);border-radius:10px;padding:12px 16px;align-items:flex-start}.warning-card-icon{color:var(--amber-gold);font-size:16px;flex-shrink:0}.warning-card-text{font-size:12.5px;color:var(--slate-700);line-height:1.45}.ats-verbs-list{display:flex;flex-wrap:wrap;gap:6px}.verb-tag{font-size:11.5px;font-weight:700;background:#8b5cf614;color:var(--purple-sparkle);border:1px solid rgba(139,92,246,.15);padding:4px 8px;border-radius:6px}.ats-checklist-items{list-style:none;display:flex;flex-direction:column;gap:10px}.ats-checklist-items li{position:relative;padding-left:24px;font-size:13px;color:var(--slate-700);line-height:1.5}.ats-checklist-items li:before{position:absolute;left:2px;font-size:12px;font-weight:800;line-height:1.2}.ats-checklist-items li.danger:before{content:"✗";color:#ef4444}.ats-checklist-items li.warning:before{content:"⚠";color:var(--amber-gold)}.ats-checklist-items li.info:before{content:"ℹ";color:var(--primary-blue)}.ats-action-buttons-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px;border-top:1px solid var(--slate-100);padding-top:24px}@media(max-width:1024px){.ats-checker-grid{grid-template-columns:1fr}}@media(max-width:768px){.ats-checker-section{padding:60px 0}.ats-summary-row{grid-template-columns:1fr;justify-items:center;text-align:center}.ats-action-buttons-strip{grid-template-columns:1fr}.ats-card{padding:24px}}.studio-modal-overlay:has(.resume-editor-shell){align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;background:#f4f1ea!important}.resume-editor-shell{display:grid!important;grid-template-rows:58px minmax(0,1fr);width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f4f1ea!important;box-shadow:none!important}.resume-editor-shell .resume-editor-topbar{position:sticky;top:0;z-index:30;display:flex!important;align-items:center;justify-content:space-between;width:min(1504px,calc(100% - 48px))!important;min-height:56px!important;height:56px;margin:0 auto!important;padding:7px 16px!important;border:1px solid rgba(226,223,218,.92)!important;border-top:0!important;border-radius:0 0 16px 16px!important;background:#fffffff5!important;box-shadow:0 8px 24px #2b221b14!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resume-editor-shell .resume-editor-topbar:before{content:"SlideCV Studio";flex:0 0 auto;margin-right:14px;color:#21122d;font-size:13px;font-weight:900;letter-spacing:.02em}.resume-editor-shell .editor-nav-left,.resume-editor-shell .editor-tab-group,.resume-editor-shell .editor-top-actions{display:flex;align-items:center;min-width:0}.resume-editor-shell .editor-nav-left{flex:1 1 auto;gap:clamp(12px,2.4vw,34px)!important}.resume-editor-shell .editor-tab-group{gap:8px!important}.resume-editor-shell .editor-top-actions{flex:0 0 auto;gap:8px!important}.resume-editor-shell .editor-back-btn,.resume-editor-shell .editor-tab-btn,.resume-editor-shell .editor-overview-btn,.resume-editor-shell .editor-zoom-controls,.resume-editor-shell .editor-resume-select,.resume-editor-shell .editor-download-btn,.resume-editor-shell .editor-kebab-btn{height:40px!important}.resume-editor-shell .editor-back-btn,.resume-editor-shell .editor-tab-btn,.resume-editor-shell .editor-overview-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px!important;color:#23172e;font-size:14px!important;font-weight:700!important;line-height:1;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.resume-editor-shell .editor-back-btn,.resume-editor-shell .editor-overview-btn{border:1px solid #e3dfda!important;background:#fff!important;padding:0 15px!important}.resume-editor-shell .editor-back-btn:hover,.resume-editor-shell .editor-overview-btn:hover,.resume-editor-shell .editor-tab-btn:hover{background:#f7f5f2!important;transform:translateY(-1px)}.resume-editor-shell .editor-tab-btn{border:1px solid transparent!important;background:transparent!important;padding:0 17px!important}.resume-editor-shell .editor-tab-btn svg{width:18px!important;height:18px!important;flex:0 0 auto}.resume-editor-shell .editor-tab-btn.active,.resume-editor-shell .editor-overview-btn.active{border-color:#ec008c14!important;background:#f3f1f3!important;color:#ec008c!important;box-shadow:inset 0 0 0 1px #ffffff94}.resume-editor-shell .editor-zoom-controls{gap:4px!important;padding:3px 6px!important;border:1px solid #e1ddd8!important;border-radius:10px!important;background:#fff!important}.resume-editor-shell .editor-zoom-btn,.resume-editor-shell .editor-zoom-value{height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#24172d!important;font-size:13px!important;font-weight:800!important}.resume-editor-shell .editor-zoom-btn{width:30px!important}.resume-editor-shell .editor-zoom-value{min-width:56px!important;padding:0 8px!important}.resume-editor-shell .editor-resume-select{width:160px!important;min-width:150px!important;border:1px solid #e1ddd8!important;border-radius:9px!important;background-color:#f7f6f5!important;color:#31263a;font-size:13px!important;font-weight:700}.resume-editor-shell .editor-download-btn{min-width:150px!important;border-radius:9px!important;background:linear-gradient(135deg,#21122d,#432056)!important;color:#fff!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important;box-shadow:0 8px 18px #21122d29}.resume-editor-shell .editor-kebab-btn{width:40px!important;min-width:40px!important;border:1px solid #e1ddd8!important;border-radius:9px!important;background:#fff!important;color:#25172d!important}.resume-editor-shell .resume-editor-body{display:grid!important;grid-template-columns:clamp(360px,27vw,420px) minmax(0,1fr)!important;gap:32px!important;width:min(1460px,calc(100% - 64px))!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:32px 0!important;overflow:hidden!important;background:transparent!important}.resume-editor-shell .editor-preview-panel{position:relative}.resume-editor-shell .editor-preview-panel:before{content:"Live PDF preview";position:absolute;top:0;left:32px;z-index:2;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #e2ddd6;border-radius:999px;background:#ffffffe0;color:#6b5f68;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resume-editor-shell .resume-editor-body:has(.flowcv-customize-stack){grid-template-columns:clamp(480px,35vw,620px) minmax(0,1fr)!important}.resume-editor-shell .editor-content-panel{display:flex!important;flex-direction:column;gap:16px!important;width:100%!important;height:100%!important;min-height:0!important;padding:0 2px 48px 0!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;background:transparent!important;scrollbar-width:thin;scrollbar-color:rgba(73,61,49,.22) transparent}.resume-editor-shell .editor-content-panel::-webkit-scrollbar{width:6px}.resume-editor-shell .editor-content-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#493d3138}.resume-editor-shell .editor-profile-card,.resume-editor-shell .editor-section-card,.resume-editor-shell .editor-tool-card{width:100%;border:1px solid rgba(235,231,225,.92)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px #2b221b12!important}.resume-editor-shell .editor-profile-card{position:relative;min-height:236px!important;padding:32px 28px 28px!important}.resume-editor-shell .profile-details-info{padding-right:112px!important}.resume-editor-shell .editor-profile-card h3{margin:0 0 6px!important;color:#21122d!important;font-size:21px!important;font-weight:850!important;letter-spacing:0!important}.resume-editor-shell .editor-profile-card p{margin:0;color:#6b6471!important;font-size:17px!important;line-height:1.55!important}.resume-editor-shell .profile-edit-btn{top:18px!important;right:18px!important;width:34px!important;height:34px!important;border-radius:999px!important;background:#ec2f7f!important;box-shadow:0 10px 18px #ec2f7f33}.resume-editor-shell .editor-contact-list{display:grid!important;gap:13px!important;margin-top:24px!important;color:#21122d!important}.resume-editor-shell .editor-contact-list span{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px!important;min-width:0}.resume-editor-shell .editor-contact-list svg{width:20px!important;height:20px!important;color:#2a1735!important}.resume-editor-shell .editor-contact-list em{color:#2d2038!important;font-size:14px!important;font-style:normal;font-weight:600!important;line-height:1.35}.resume-editor-shell .editor-photo-placeholder{top:68px!important;right:28px!important;bottom:auto!important;left:auto!important;width:90px!important;height:114px!important;border:0!important;border-radius:8px!important;background:#ede9e4!important;box-shadow:0 4px 12px #2b221b14}.resume-editor-shell .editor-photo-placeholder img{border-radius:8px!important}.resume-editor-shell .editor-section-card{min-height:78px!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.resume-editor-shell .editor-section-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2b221b17!important}.resume-editor-shell .editor-section-card.expanded{border-color:#ec008c38!important;background:linear-gradient(90deg,#ec008c0b,#fff 26%)!important}.resume-editor-shell .editor-section-heading{min-height:78px!important;padding:0 24px!important}.resume-editor-shell .editor-section-title{gap:18px!important}.resume-editor-shell .editor-section-title svg{width:22px!important;height:22px!important;color:#24132f!important}.resume-editor-shell .editor-section-title h3{color:#21122d!important;font-size:19px!important;font-weight:850!important;letter-spacing:0!important}.resume-editor-shell .editor-section-title>div{min-width:0}.resume-editor-shell .editor-section-meta{display:block;margin-top:3px;color:#8b7f87;font-size:12px;font-weight:700;line-height:1.25}.resume-editor-shell .editor-section-meta b{font-weight:850}.resume-editor-shell .editor-section-meta b.ready{color:#059669}.resume-editor-shell .editor-section-meta b.warning{color:#b45309}.resume-editor-shell .editor-section-card.expanded .editor-section-title h3,.resume-editor-shell .editor-section-card.expanded .editor-section-title svg{color:#ec008c!important}.resume-editor-shell .section-chevron{width:18px!important;height:18px!important;color:#3f314a!important;transition:transform .22s ease}.resume-editor-shell .editor-section-body{transition:max-height .28s ease,opacity .22s ease,padding .22s ease}.resume-editor-shell .editor-entry-row{min-height:66px!important;border-top:1px solid #f0ede9!important;padding:13px 18px 13px 24px!important}.resume-editor-shell .editor-entry-actions{border-top:1px solid #f0ede9!important}.resume-editor-shell .editor-add-content-btn{min-height:50px!important;height:50px!important;margin-top:8px!important;border-radius:14px!important;font-size:15px!important}.resume-editor-shell .editor-preview-panel{display:block!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important}.resume-editor-shell .studio-canvas-scroll-container{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:auto!important;padding:0 32px 56px!important;scrollbar-width:thin;scrollbar-color:rgba(73,61,49,.24) transparent}.resume-editor-shell .studio-canvas-scroll-container::-webkit-scrollbar{width:8px;height:8px}.resume-editor-shell .studio-canvas-scroll-container::-webkit-scrollbar-thumb{border-radius:999px;background:#493d313d}.resume-editor-shell .studio-interactive-cv-paper{grid-column:2!important;display:block!important;margin:0!important;width:850px!important;min-width:850px!important;max-width:none!important;min-height:1123px!important;border:1px solid rgba(226,223,218,.78)!important;border-radius:5px!important;background:#fff!important;box-shadow:0 18px 42px #2b221b21!important;zoom:var(--editor-zoom, 1)!important}.studio-interactive-cv-paper [contenteditable=true],#modal-cv-canvas [contenteditable=true]{outline:0!important;border-radius:3px}.studio-interactive-cv-paper [contenteditable=true]:hover,#modal-cv-canvas [contenteditable=true]:hover{box-shadow:inset 0 0 0 1px #ec008c1f!important;background-color:#ec008c06!important}.studio-interactive-cv-paper [contenteditable=true]:focus,#modal-cv-canvas [contenteditable=true]:focus{outline:0!important;box-shadow:inset 0 0 0 1.5px #ec008c42!important;background-color:#ec008c09!important}@media(max-width:1180px){.resume-editor-shell .resume-editor-topbar{width:calc(100% - 24px)!important}.resume-editor-shell .resume-editor-body,.resume-editor-shell .resume-editor-body:has(.flowcv-customize-stack){width:calc(100% - 24px)!important;grid-template-columns:380px minmax(0,1fr)!important;gap:20px!important;padding-top:24px!important}.resume-editor-shell .editor-nav-left{gap:8px!important}.resume-editor-shell .editor-tab-btn{padding:0 10px!important;font-size:13px!important}.resume-editor-shell .editor-resume-select{display:none!important}}@media(max-width:860px){.resume-editor-shell{display:flex!important;flex-direction:column!important;height:100vh!important;overflow:hidden!important}.resume-editor-shell .resume-editor-topbar{position:relative!important;width:100%!important;margin:0!important;height:auto!important;min-height:56px!important;flex-wrap:wrap;gap:8px;padding:8px 16px!important;border-radius:0!important;box-shadow:0 1px 3px #0000000d!important}.resume-editor-shell .editor-nav-left,.resume-editor-shell .editor-top-actions{width:100%!important;overflow-x:auto;padding-bottom:2px}.resume-editor-shell .editor-top-actions{justify-content:flex-start!important}.resume-editor-shell .resume-editor-body,.resume-editor-shell .resume-editor-body:has(.flowcv-customize-stack){position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:calc(100vh - 66px)!important;margin:0!important;padding:0!important;overflow:hidden!important;gap:0!important}.resume-editor-shell .editor-preview-panel{flex:1!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:0!important;overflow-y:auto!important;background:#f1f5f9!important}.resume-editor-shell .editor-content-panel{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:55vh!important;background:#fff!important;border-top:1px solid #e2e8f0!important;border-radius:20px 20px 0 0!important;box-shadow:0 -10px 30px #00000014!important;z-index:1000!important;padding:12px 16px 40px!important;margin:0!important;transform:translateY(0);transition:transform .3s cubic-bezier(.16,1,.3,1)!important;overflow-y:auto!important}.resume-editor-shell .editor-content-panel.collapsed{transform:translateY(calc(100% - 50px))!important}.resume-editor-shell .editor-content-panel:before{content:""!important;display:block!important;width:36px!important;height:5px!important;background:#cbd5e1!important;border-radius:3px!important;margin:0 auto 16px!important;cursor:pointer!important}.resume-editor-shell .studio-canvas-scroll-container{padding:32px 16px!important;justify-content:center!important}.resume-editor-shell .studio-interactive-cv-paper{width:100%!important;max-width:600px!important}}.resume-editor-shell .resume-editor-body{width:min(1500px,calc(100% - 48px))!important;margin:0 auto!important;padding:24px 0 0!important;display:grid!important;grid-template-columns:minmax(380px,420px) minmax(0,1fr)!important;gap:32px!important;height:calc(100vh - 72px)!important;min-height:0!important;overflow:hidden!important;background:transparent!important}.resume-editor-shell .resume-editor-body:has(.flowcv-customize-stack){grid-template-columns:minmax(380px,420px) minmax(0,1fr)!important}.resume-editor-shell .editor-preview-panel{flex:1!important;height:100%!important;min-height:0!important;background:#f8fafc!important;border-radius:16px 16px 0 0!important;border:1px solid #e2e8f0!important;border-bottom:0!important;box-shadow:inset 0 2px 8px #00000005!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.resume-editor-shell .studio-canvas-scroll-container{display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:48px 24px!important;overflow-y:auto!important;height:100%!important;scroll-behavior:smooth!important}.resume-editor-shell .studio-interactive-cv-paper{margin:0 auto!important;box-shadow:0 4px 6px -1px #0000000d,0 20px 40px -10px #00000014,0 0 1px 1px #00000005!important;border-radius:6px!important;border:1px solid rgba(226,232,240,.8)!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)!important}.resume-editor-shell .editor-content-panel{width:100%!important;height:100%!important;min-height:0!important;padding:0 4px 88px 0!important;margin:0!important;overflow-y:auto!important;scrollbar-width:none!important}.resume-editor-shell .editor-content-panel::-webkit-scrollbar{display:none!important}.flowcv-customize-stack{width:100%!important;height:auto!important}.flowcv-custom-layout{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}.flowcv-custom-nav{position:sticky!important;top:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;min-height:auto!important;border-left:0!important;border-right:1px solid #e2e8f0!important;padding:8px 8px 24px 0!important}.flowcv-custom-nav a{display:flex!important;align-items:center!important;height:34px!important;border-radius:6px!important;color:#64748b!important;border-left:0!important;padding:0 10px!important;text-decoration:none!important;font-size:13px!important;font-weight:550!important;transition:all .2s ease!important}.flowcv-custom-nav a:hover{color:#0f172a!important;background:#f1f5f9!important;transform:none!important}.flowcv-custom-nav a.active{background:#0f172a!important;color:#fff!important;font-weight:600!important;transform:none!important}.flowcv-custom-card{padding:20px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 3px #00000005,0 4px 12px #00000008!important}.flowcv-custom-card h3{margin:0 0 12px!important;color:#0f172a!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em!important}.flowcv-custom-card p{margin:0 0 16px!important;color:#64748b!important;font-size:13px!important;line-height:1.4!important}.flowcv-option-row button,.flowcv-entry-layouts button,.flowcv-inline-icons button,.flowcv-visual-row button,.flowcv-font-types button,.flowcv-font-list button,.flowcv-heading-styles button{min-height:36px!important;border-radius:8px!important;border:1px solid #cbd5e1!important;font-size:13px!important;padding:0 12px!important;transition:all .15s ease!important}.flowcv-option-row button.active,.flowcv-entry-layouts button.active,.flowcv-inline-icons button.active,.flowcv-visual-row button.active,.flowcv-font-types button.active,.flowcv-font-list button.active,.flowcv-heading-styles button.active,.flowcv-visual-choice.active .column-icon{border-color:#0f172a!important;background-color:#f8fafc!important;color:#0f172a!important}.column-icon{height:52px!important;border-radius:8px!important}.flowcv-choice-grid.flowcv-three{gap:8px!important}.flowcv-visual-choice em{font-size:12px!important}.studio-interactive-cv-paper:has(.aarav-exact-resume){width:794px!important;min-width:794px!important;min-height:1123px!important;padding:0!important;overflow:visible!important}.aarav-exact-resume{width:794px;min-height:1123px;background:#fff;color:#334155;font-family:Inter,Arial,sans-serif;box-sizing:border-box;display:flex;flex-direction:column;position:relative}.aarav-exact-header{background:#0a4ecb;color:#fff;padding:40px 48px 45px;position:relative;display:flex;justify-content:space-between;align-items:flex-start}.aarav-header-content{display:flex;justify-content:space-between;align-items:center;width:100%;z-index:2}.aarav-header-left{flex-grow:1}.aarav-header-right{flex-shrink:0;margin-left:40px}.aarav-photo-frame{width:110px;height:110px;border-radius:50%;border:3px solid #ffffff;overflow:hidden;box-shadow:0 4px 6px #0000001a}.aarav-photo-frame img{width:100%;height:100%;object-fit:cover}.aarav-header-left .mini-cv-name{font-size:36px!important;font-weight:800!important;letter-spacing:.02em;margin:0 0 6px!important;color:#fff!important;text-transform:uppercase;line-height:1.1}.aarav-header-left .aarav-title{font-size:16px!important;font-weight:700!important;margin:0 0 10px!important;color:#fff!important;opacity:.95}.aarav-header-left .aarav-subtitle{font-size:11.5px!important;font-weight:500!important;opacity:.85;margin:0 0 16px!important;color:#fff!important}.aarav-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:18px;max-width:520px}.aarav-contact-item{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:11.5px;opacity:.9}.aarav-contact-item .cvp-icon{width:13px;height:13px;stroke-width:2.25;color:#fff}.aarav-contact-item em{color:#fff;font-style:normal}.aarav-exact-grid{display:grid;grid-template-columns:260px 1fr;flex-grow:1;min-height:0}.aarav-exact-leftcol{background:#f4f7fa;padding:30px 24px;display:flex;flex-direction:column;gap:24px}.aarav-exact-rightcol{background:#fff;padding:30px 34px;display:flex;flex-direction:column;gap:24px}.aarav-exact-section{display:flex;flex-direction:column}.aarav-section-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.aarav-icon-wrapper{width:24px;height:24px;border-radius:50%;background:#e2ecf9;color:#0a4ecb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.aarav-icon-wrapper .cvp-icon{width:13px;height:13px;stroke-width:2.5;color:#0a4ecb}.aarav-section-title{font-size:13px!important;font-weight:800!important;color:#0a4ecb!important;text-transform:uppercase!important;letter-spacing:.05em;white-space:nowrap;margin:0!important}.aarav-section-line{flex-grow:1;height:1px;background:#e2e8f0}.aarav-text{font-size:11px!important;color:#475569!important;line-height:1.55!important;margin:0!important}.aarav-skills-container{display:flex;flex-wrap:wrap;gap:6px}.aarav-skills-container span{display:inline-block;background:#e9eff6;color:#334155;font-size:10.5px;font-weight:600;padding:5px 9px;border-radius:4px}.aarav-list{margin:0!important;padding-left:15px!important;color:#334155!important;font-size:11px!important;line-height:1.55!important;list-style-type:disc!important}.aarav-list li{margin-bottom:6px!important}.aarav-list li:last-child{margin-bottom:0!important}.aarav-subtext{color:#64748b;font-size:10px;margin-top:2px}.aarav-experience-list{position:relative;padding-left:20px;margin-left:5px}.aarav-experience-list:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:1.5px;background:#cbd5e1}.aarav-experience-item{position:relative;margin-bottom:22px}.aarav-experience-item:last-child{margin-bottom:0}.aarav-experience-item:before{content:"";position:absolute;left:-23.5px;top:4px;width:8px;height:8px;border-radius:50%;background:#0a4ecb}.aarav-item-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.aarav-item-row:nth-child(2){margin-bottom:6px}.aarav-item-date,.aarav-item-location{font-size:10.5px;color:#64748b;display:inline-flex;align-items:center;gap:4px}.aarav-item-date svg,.aarav-item-location svg{width:11px;height:11px;stroke-width:2.25}.aarav-exact-resume .mini-cv-item-title{font-size:13px!important;font-weight:700!important;color:#1e293b!important;line-height:1.2!important;margin:0!important}.aarav-exact-resume .mini-cv-item-company{font-size:11.5px!important;font-weight:600!important;color:#0a4ecb!important;font-style:normal!important;margin:0!important}.aarav-exact-resume .mini-cv-bullets{margin:6px 0 0!important;padding-left:15px!important;font-size:10.5px!important;color:#475569!important;line-height:1.5!important;list-style-type:disc!important}.aarav-exact-resume .mini-cv-bullets li{margin-bottom:3px!important}#modal-cv-canvas .aarav-exact-resume .aarav-contact-item em.mini-cv-text{color:#fff!important}#modal-cv-canvas .aarav-exact-resume [contenteditable=true]:hover{box-shadow:inset 0 0 0 1px #0a4ecb29}#modal-cv-canvas .aarav-exact-resume [contenteditable=true]:focus{outline:1.5px solid rgba(10,78,203,.35);outline-offset:2px}.aarav-exact-preview{width:222px;height:286px;background:#fff;color:#334155;font-family:Inter,Arial,sans-serif;border-radius:5px;transform:scale(.78);transform-origin:center;border:1px solid rgba(10,78,203,.16);display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box}.aarav-preview-header{background:#0a4ecb;color:#fff;padding:12px 14px 15px;position:relative;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.aarav-preview-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:#fff;clip-path:ellipse(65% 100% at 50% 100%)}.aarav-preview-header .mini-cv-name{font-size:10.5px!important;font-weight:800;color:#fff!important;text-transform:uppercase;margin:0 0 2px;line-height:1.1}.aarav-preview-header .mini-cv-title{font-size:5px!important;color:#ffffffe6!important;text-transform:none;margin:0;font-weight:600}.aarav-preview-photo{width:32px;height:32px;border-radius:50%;border:1px solid #ffffff;object-fit:cover;flex-shrink:0;box-shadow:0 1px 2px #0000001a}.aarav-preview-grid{display:grid;grid-template-columns:74px 1fr;flex-grow:1;min-height:0}.aarav-preview-leftcol{background:#f4f7fa;padding:8px 6px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.aarav-preview-rightcol{background:#fff;padding:8px 10px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.aarav-preview-section{margin-bottom:2px}.aarav-preview-section-title{font-size:4.8px;font-weight:800;color:#0a4ecb;text-transform:uppercase;border-bottom:.5px solid #e2e8f0;padding-bottom:1px;margin-bottom:3px;letter-spacing:.02em}.aarav-preview-text{font-size:3.6px;line-height:1.35;color:#475569;margin:0}.aarav-preview-chips{display:flex;flex-wrap:wrap;gap:2.5px}.aarav-preview-chips span{font-size:3px;font-weight:600;background:#e9eff6;color:#334155;padding:1px 2.5px;border-radius:1px}.aarav-preview-job{margin-bottom:5px}.aarav-preview-job-title{font-size:4.2px;font-weight:700;color:#1e293b}.aarav-preview-job-company{font-size:3.6px;color:#0a4ecb;font-weight:600}.aarav-preview-bullets{margin:2px 0 0;padding-left:6px;list-style-type:disc}.aarav-preview-bullets li{font-size:3.2px;color:#475569;margin-bottom:.5px;line-height:1.3}.ridhima-premium-gradient{background:linear-gradient(135deg,#001a31,#092b4a 34%,#f9f7f2 35%,#fff)}.ridhima-premium-preview{display:grid;grid-template-columns:62px minmax(0,1fr);width:222px;height:286px;padding:0;gap:0;border-radius:5px;overflow:hidden;transform:scale(.78);transform-origin:center;background:#fffdf8;color:#0b1524;border:1px solid rgba(212,154,66,.28);box-shadow:0 12px 28px #0313242e}.ridhima-preview-rail{padding:11px 8px;background:linear-gradient(160deg,#00172c,#062a48);color:#fff}.ridhima-preview-rail img{display:block;width:42px;height:42px;margin:0 auto 14px;border:2px solid #d49a42;border-radius:50%;object-fit:cover}.ridhima-preview-side-title{margin:8px 0 4px;padding-bottom:2px;border-bottom:1px solid #d49a42;color:#fff;font-size:5px;font-weight:800;text-transform:uppercase}.ridhima-preview-rail span{display:block;height:2px;margin:3px 0;border-radius:99px;background:#ffffffb3}.ridhima-preview-rail b{display:inline-flex;margin:2px 1px 0 0;padding:1px 2px;border:.5px solid #d49a42;border-radius:2px;color:#f3bf76;font-size:3.3px;font-weight:700}.ridhima-preview-main{padding:12px 11px 10px}.ridhima-preview-main h3{margin:0;color:#d49a42;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;line-height:1;letter-spacing:.04em}.ridhima-preview-main h3 span{color:#091426}.ridhima-preview-main>p{margin:3px 0 7px;color:#172033;font-size:4px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ridhima-preview-contact{height:10px;border-top:1px solid rgba(212,154,66,.28);border-bottom:1px solid rgba(212,154,66,.18)}.ridhima-preview-main section{margin-top:9px}.ridhima-preview-main section strong,.ridhima-preview-bottom strong{display:block;margin-bottom:4px;color:#0b1524;font-size:4.5px;font-weight:850;text-transform:uppercase}.ridhima-preview-main section span{display:block;height:2px;margin:3px 0;border-radius:99px;background:#d8dde4}.ridhima-preview-main section span:nth-child(3){width:86%}.ridhima-preview-main section span:nth-child(4){width:70%}.ridhima-preview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(212,154,66,.25)}.studio-interactive-cv-paper:has(.ridhima-exact-resume){width:794px!important;min-width:794px!important;min-height:1123px!important;padding:0!important;overflow:visible!important}.ridhima-exact-resume{display:grid;grid-template-columns:226px minmax(0,1fr);width:794px;min-height:1123px;background:#fffefa;color:#101827;font-family:Inter,Arial,sans-serif;box-sizing:border-box}.ridhima-exact-sidebar{padding:32px 22px 28px;background:linear-gradient(165deg,#00182e,#052944 64%,#00172d);color:#fff}.ridhima-exact-photo{display:block;width:152px;height:152px;margin:0 auto 42px;border:3px solid #d69a43;border-radius:50%;object-fit:cover;box-shadow:0 10px 22px #00000040}.ridhima-side-section{margin-bottom:27px}.ridhima-side-section h2,.ridhima-main-section h2{display:grid;align-items:center;color:inherit;font-size:15px;line-height:1.1;font-weight:850;letter-spacing:.01em;text-transform:uppercase}.ridhima-side-section h2{grid-template-columns:25px minmax(0,1fr);gap:9px;margin:0 0 14px;padding-bottom:8px;border-bottom:1.5px solid #d49a42}.ridhima-side-section h2 span,.ridhima-main-section h2 span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#d49a42;color:#06182b}.ridhima-side-section h2 .cvp-icon,.ridhima-main-section h2 .cvp-icon{width:14px;height:14px;stroke-width:2.4}.ridhima-side-section p,.ridhima-side-section li,.ridhima-side-section em{color:#fff;font-size:10.5px;line-height:1.45;font-style:normal}.ridhima-side-section p{display:grid;grid-template-columns:15px minmax(0,1fr);gap:9px;margin:0 0 10px}.ridhima-side-section p>.cvp-icon,.ridhima-side-section .inline{width:12px;height:12px;color:#d49a42}.ridhima-side-section strong{font-weight:850}.ridhima-side-section h3{margin:14px 0 8px;color:#fff;font-size:10.5px;font-weight:850;text-transform:uppercase}.ridhima-gold-tags{display:flex;flex-wrap:wrap;gap:7px 6px}.ridhima-gold-tags span{display:inline-flex;padding:4px 8px;border:1px solid #d49a42;border-radius:3px;color:#f0b767;font-size:9.5px;line-height:1}.ridhima-side-section ul{margin:0;padding-left:18px}.ridhima-side-section li{margin-bottom:9px}.ridhima-side-section li::marker{color:#d49a42}.ridhima-interests{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.ridhima-interests span{display:grid;gap:5px;color:#fff;font-size:8.8px;line-height:1}.ridhima-interests .cvp-icon{width:22px;height:22px;margin:0 auto;color:#fff}.ridhima-exact-main{padding:34px 44px 28px 38px}.ridhima-exact-header{padding:0 0 24px;border-bottom:1px solid #d5d5d5;text-align:center}.ridhima-exact-header h1{margin:0;color:#d19a42;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;line-height:.95;font-weight:700;letter-spacing:.06em}.ridhima-exact-header h1 span{color:#071321}.ridhima-title-row{display:grid;grid-template-columns:minmax(80px,1fr) max-content minmax(80px,1fr);gap:14px;align-items:center;margin:14px auto 20px;max-width:440px}.ridhima-title-row i,.ridhima-main-section h2 i{display:block;height:1px;background:#d49a42;position:relative}.ridhima-title-row i:after,.ridhima-main-section h2 i:after{content:"";position:absolute;right:-3px;top:-2px;width:5px;height:5px;transform:rotate(45deg);background:#d49a42}.ridhima-title-row p{margin:0;color:#111827;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ridhima-top-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:11px 13px;color:#111827;font-size:10.2px;line-height:1.2}.ridhima-top-contact span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ridhima-top-contact .cvp-icon{width:12px;height:12px;color:#06182b}.ridhima-main-section{margin-top:22px}.ridhima-main-section h2{grid-template-columns:29px max-content minmax(0,1fr);gap:12px;margin:0 0 13px;color:#111827}.ridhima-main-section p,.ridhima-main-section li,.ridhima-main-section article,.ridhima-projects p{color:#111827;font-size:11.2px;line-height:1.5}.ridhima-main-section p{margin:0}.ridhima-job{position:relative;padding-left:30px;margin-bottom:20px}.ridhima-job:before{content:"";position:absolute;left:7px;top:13px;bottom:-24px;width:1px;background:#d49a42}.ridhima-job:last-child:before{bottom:14px}.ridhima-job>b{position:absolute;left:3px;top:10px;width:8px;height:8px;border-radius:50%;background:#d49a42}.ridhima-job-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:20px;align-items:start}.ridhima-job h3{margin:0 0 3px;color:#111827;font-size:12.7px;line-height:1.2}.ridhima-job h3+p{color:#bd7c23;font-weight:800}.ridhima-job em{color:#111827;font-size:10.4px;line-height:1.6;font-style:normal;white-space:nowrap}.ridhima-job ul,.ridhima-main-section ul{margin:8px 0 0;padding-left:18px}.ridhima-job li,.ridhima-main-section li{margin-bottom:4px}.ridhima-projects p{margin:0 0 12px}.ridhima-projects strong,.ridhima-achievements strong{color:#111827;font-size:12.2px}.ridhima-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:24px -44px -28px -38px;padding:22px 44px 28px 38px;border-top:1px solid #d6d6d6}.ridhima-bottom-grid .ridhima-main-section{margin-top:0}.ridhima-bottom-grid .ridhima-main-section+.ridhima-main-section{padding-left:26px;border-left:1px solid #d6d6d6}.ridhima-bottom-grid li::marker{color:#d49a42}.ridhima-achievements article{position:relative;min-height:60px;padding:0 0 14px 56px;margin-bottom:15px;border-bottom:1px dashed #d6d6d6}.ridhima-achievements article:last-child{border-bottom:0}.ridhima-achievements article:before{content:"★";position:absolute;left:8px;top:4px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f7ead8;color:#d49a42;font-size:18px}#modal-cv-canvas .ridhima-exact-resume [contenteditable=true]:hover{box-shadow:inset 0 0 0 1px #d49a422e}#modal-cv-canvas .ridhima-exact-resume [contenteditable=true]:focus{outline:1.5px solid rgba(212,154,66,.38);outline-offset:2px}.ridhima-side-section p:not(:has(>svg:first-child)){display:block}.ridhima-side-section p:not(:has(>svg:first-child)) .inline{display:inline-block;margin-right:5px;vertical-align:-2px}.has-template-icon,.template-icon-line{display:inline-flex;align-items:center;gap:.38em}.has-template-icon{width:100%}.template-bundle-icon{flex:0 0 auto;width:.95em;height:.95em;color:currentColor;stroke-width:2.35}.template-contact-icon{flex:0 0 auto;width:.95em;height:.95em;color:currentColor;stroke-width:2.25}.showcase-inner-cv .has-template-icon,.reference-cv .has-template-icon{gap:.32em}.showcase-inner-cv .template-bundle-icon,.reference-cv .template-bundle-icon,.showcase-inner-cv .template-contact-icon,.reference-cv .template-contact-icon{width:.9em;height:.9em}.showcase-inner-cv .template-icon-line,.reference-cv .template-icon-line{display:inline-flex;min-width:0;gap:.35em;white-space:nowrap}.flowcv-reference-contact .template-icon-line{display:inline-flex!important;align-items:center;gap:5px}.flowcv-reference-body .has-template-icon{display:inline-flex!important;align-items:center;gap:8px}.flowcv-reference-body .template-bundle-icon,.flowcv-reference-contact .template-contact-icon,.flowcv-entry-meta .template-contact-icon,.aarav-item-date .template-contact-icon,.aarav-item-location .template-contact-icon{width:12px;height:12px;color:var(--flowcv-heading-color, currentColor)}.flowcv-entry-meta .template-icon-line,.aarav-item-date.template-icon-line,.aarav-item-location.template-icon-line{display:inline-flex;align-items:center;gap:4px}.arjun-modern-preview .has-template-icon,.ridhima-premium-preview .has-template-icon,.aarav-exact-preview .has-template-icon{display:inline-flex}@media print,screen{body.cvp-printing>*:not(.cvp-print-container){display:none!important}.cvp-print-container{display:block!important;position:relative;width:100%;margin:0;padding:0}.cvp-print-container>*{box-shadow:none!important;margin:0!important;transform:none!important;width:100%!important;max-width:none!important}.cv-item,.cv-section,.flowcv-item,.flowcv-section{page-break-inside:avoid;break-inside:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cv-item-controls,.add-item-btn,.editable-placeholder{display:none!important}@page{size:A4 portrait;margin:10mm}}.template-page .hero-section,.template-page .trust-banner,.template-page .reshaper-section,.template-page .features-section,.template-page .pricing-section,.template-page .faq-section,.template-page .ats-checker-section{display:none!important}.template-page #templates.showcase-section{min-height:calc(100vh - 48px);border-top:0}.template-page #nav-templates{color:var(--primary-blue)}#templates.showcase-section{padding:88px 0 96px;background:#f8fafc;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}#templates .container{max-width:1240px}.showcase-library-header{align-items:flex-start;text-align:left;gap:12px;margin-bottom:28px}.section-kicker{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#templates .section-title{max-width:680px;margin-bottom:0;font-size:34px;letter-spacing:0}#templates .section-subtitle{max-width:720px;margin:0;color:#536173}.template-library-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.template-library-metrics span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:13px;font-weight:650}.template-library-metrics strong{color:#0f172a;font-weight:850}#templates .showcase-controls{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);max-width:none;margin:0 0 22px;gap:14px;align-items:center}#templates .showcase-search-wrapper{max-width:none}#templates #showcase-search-input{height:42px;border-radius:8px;background:#fff}#templates .showcase-filter-tabs{justify-self:end;border-radius:8px;background:#eef2f7;border-color:#dbe3ef}#templates .template-filter-heading{min-height:32px;border-radius:6px;padding:0 11px 0 7px;font-size:13px;box-shadow:none}#templates .filter-tab{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:6px}#templates .filter-tab .cvp-icon{width:14px;height:14px}#templates .showcase-carousel{padding:0}#templates .showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible;padding:0;scroll-snap-type:none}#templates .showcase-item{flex:initial;min-width:0;min-height:398px;border-radius:8px;border-color:#e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}#templates .showcase-item:hover{transform:translateY(-3px);border-color:#b9c7d9;box-shadow:0 16px 34px -26px #0f172a73}#templates .clickable-template-card:hover{transform:translateY(-3px)!important}#templates .showcase-image-box{height:318px;padding:26px 22px 20px;background:#f1f5f9;position:relative;display:flex;align-items:center;justify-content:center}#templates .gen-tpl-box{background:linear-gradient(180deg,#f8fafc,#e9eef5)}#templates .showcase-inner-cv.gen-tpl-preview{width:166px;height:222px;border:1px solid rgba(148,163,184,.28);border-radius:4px;transform:none;box-shadow:0 18px 32px -24px #0f172a8c}#templates .showcase-search-icon{position:absolute;left:14px;width:16px;height:16px;color:#64748b;pointer-events:none}#templates .showcase-inner-cv.template-card-resume-thumb{width:180px;height:248px;padding:0;background:#fff;overflow:hidden;display:block;text-align:initial;pointer-events:none}#templates .template-card-resume-thumb .cvp-resume{width:794px;min-height:1123px;padding:42px 46px;font-size:12.2px;line-height:1.48;transform:scale(.221);transform-origin:top left}#templates .template-card-resume-thumb .cvp-resume-header{margin-bottom:18px}#templates .template-card-resume-thumb .cvp-family-infrastructure{display:grid;grid-template-columns:238px minmax(0,1fr);padding:0}#templates .gen-tpl-preview .mini-rule.muted{margin-top:6px;opacity:.22}.mini-preview-name,.mini-preview-title{color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-preview-name{margin-top:1px;font-size:5.4px;font-weight:850;line-height:1.1}.mini-preview-title{width:82%;color:#64748b;font-size:3.8px;font-weight:700;line-height:1.15}#templates .showcase-hover-overlay{background:#0f172a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#templates .showcase-meta{min-height:120px;padding:14px 15px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;border-top-color:#e5e7eb}#templates .showcase-meta>div{min-width:0}#templates .showcase-title{margin-bottom:7px;font-size:14px;line-height:1.25}.template-card-niche{margin:-3px 0 9px;color:#475569;font-size:12px;font-weight:650;line-height:1.25}.template-card-badges{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.template-card-badges span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#ffffffe0;color:#0f172a;font-size:10.5px;font-weight:850;line-height:1;box-shadow:0 10px 20px -18px #0f172a80}.template-card-tags{display:flex;flex-wrap:wrap;gap:6px;max-height:25px;overflow:hidden}.cvp-resume{width:100%;min-height:100%;padding:42px 46px;background:#fff;color:var(--cvp-text, #111827);font-family:var(--cvp-font, Arial, sans-serif);font-size:12.2px;line-height:1.48}.cvp-resume *{box-sizing:border-box}.cvp-resume-header{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:24px;align-items:end;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.38)}.cvp-template-label{margin:0 0 8px;color:var(--cvp-accent, #2563eb);font-size:10px;font-weight:850;text-transform:uppercase}.cvp-resume .cv-name{margin:0;color:var(--cvp-primary, #111827);font-size:33px;line-height:1.02;font-weight:850;text-transform:uppercase}.cvp-resume .cv-title{margin:8px 0 0;color:var(--cvp-accent, #2563eb);font-size:13px;font-weight:800;text-transform:uppercase}.cvp-header-meta{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(148,163,184,.38);background:#f8fafc}.cvp-header-meta strong{color:var(--cvp-primary, #111827);font-size:16px}.cvp-header-meta span{color:var(--cvp-muted, #475569);font-size:10.5px;line-height:1.35}.cvp-contact-strip{margin-bottom:21px}.cvp-contact-list{display:flex;flex-wrap:wrap;gap:8px 15px;margin:0;padding:0;list-style:none;color:var(--cvp-muted, #475569);font-size:10.8px}.cvp-contact-list li{min-width:0}.cvp-resume-body{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:28px}.cvp-section{margin:0 0 18px}.cvp-section .cv-section-title{margin:0 0 9px;padding-bottom:5px;border-bottom:1px solid rgba(15,23,42,.18);color:var(--cvp-primary, #111827);font-size:11px;font-weight:850;text-transform:uppercase}.cvp-section .cv-section-p{margin:0;color:var(--cvp-text, #111827)}.cvp-item{margin:0 0 14px}.cvp-item-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;align-items:start;margin-bottom:5px}.cvp-item .cv-item-role{margin:0;color:var(--cvp-primary, #111827);font-size:12.3px;line-height:1.25;font-weight:850}.cvp-item .cv-item-company{margin:2px 0 0;color:var(--cvp-muted, #475569);font-size:10.8px;font-weight:700}.cvp-item .cv-item-date{color:var(--cvp-accent, #2563eb);font-size:10.5px;font-weight:800;white-space:nowrap}.cvp-item .cv-item-bullets{margin:0;padding-left:17px}.cvp-item .cv-item-bullets li{margin-bottom:3px}.cvp-skills{display:flex;flex-wrap:wrap;gap:7px}.cvp-skills .skill-tag{display:inline-flex;padding:4px 7px;border:1px solid rgba(148,163,184,.34);background:#f8fafc;color:var(--cvp-text, #111827);border-radius:4px;font-size:10.4px;font-weight:750}.cvp-skills.compact .skill-tag{background:transparent}.cvp-family-signal .cvp-header-meta,.cvp-family-insight .cvp-header-meta,.cvp-family-success .cvp-header-meta{border-left:4px solid var(--cvp-accent)}.cvp-family-infrastructure{padding:0;display:grid;grid-template-columns:238px minmax(0,1fr)}.cvp-family-infrastructure .cvp-resume-header,.cvp-family-infrastructure .cvp-contact-strip,.cvp-family-infrastructure .cvp-side-col{grid-column:1;background:var(--cvp-primary);color:#fff}.cvp-family-infrastructure .cvp-resume-header{display:block;margin:0;padding:34px 28px 18px;border:0}.cvp-family-infrastructure .cv-name,.cvp-family-infrastructure .cv-title,.cvp-family-infrastructure .cvp-template-label,.cvp-family-infrastructure .cvp-side-col .cv-section-title,.cvp-family-infrastructure .cvp-side-col .cv-item-role,.cvp-family-infrastructure .cvp-side-col .cv-item-company{color:#fff}.cvp-family-infrastructure .cvp-header-meta{margin-top:18px;border-color:#ffffff2e;background:#ffffff14}.cvp-family-infrastructure .cvp-header-meta strong,.cvp-family-infrastructure .cvp-header-meta span,.cvp-family-infrastructure .cvp-contact-list{color:#e5e7eb}.cvp-family-infrastructure .cvp-contact-strip,.cvp-family-infrastructure .cvp-side-col{padding:0 28px 28px}.cvp-family-infrastructure .cvp-resume-body{display:contents}.cvp-family-infrastructure .cvp-main-col{grid-column:2;grid-row:1 / span 3;padding:38px 42px}.cvp-family-infrastructure .cvp-contact-list{display:grid}.cvp-family-infrastructure .cvp-skills.compact .skill-tag{border-color:#ffffff47;background:#ffffff1a;color:#fff}.cvp-family-careline .cvp-resume-header{border:0;padding:20px 22px;background:#eefdf8}.cvp-family-careline .cvp-section .cv-section-title{border-bottom-color:#99f6e4}.cvp-family-ledger,.cvp-family-executive{border:2px solid var(--cvp-primary);font-family:Georgia,serif}.cvp-family-ledger .cvp-resume-header,.cvp-family-executive .cvp-resume-header{grid-template-columns:1fr;text-align:center}.cvp-family-ledger .cvp-header-meta,.cvp-family-executive .cvp-header-meta{max-width:360px;margin:0 auto}.cvp-family-insight .cvp-summary-section{padding:14px 16px;border-left:5px solid var(--cvp-accent);background:#f8fafc}.cvp-family-portfolio .cvp-resume-header{border-bottom:0;border-left:8px solid var(--cvp-accent);padding-left:18px}.cvp-family-portfolio .cvp-project-section{padding:14px;border:1px solid rgba(124,58,237,.22);background:#faf7ff}.cvp-family-revenue .cvp-resume-header{border-bottom-color:var(--cvp-accent)}.cvp-family-revenue .cvp-item{padding-left:13px;border-left:3px solid rgba(194,65,12,.28)}.cvp-family-operations .cvp-item{padding:10px 12px;border:1px solid rgba(8,145,178,.2)}.cvp-family-campaign .cvp-resume-header{background:linear-gradient(90deg,#db27771a,#fff0)}.cvp-family-launch .cvp-resume-body{grid-template-columns:minmax(0,1fr) 250px}.cvp-family-launch .cvp-project-section{order:-1}.cvp-family-executive .cvp-main-col{border-right:1px solid rgba(17,24,39,.18);padding-right:24px}#main-cv-card .cvp-resume{width:138.89%;min-height:138.89%;padding:20px;font-size:8px;line-height:1.34;transform:scale(.72);transform-origin:top left}#main-cv-card .cvp-resume .cv-name{font-size:19px}#main-cv-card .cvp-resume-body{grid-template-columns:minmax(0,1fr) 142px;gap:13px}#main-cv-card .cvp-resume-header{gap:16px;margin-bottom:12px;padding-bottom:11px}#main-cv-card .cvp-header-meta{padding:8px 10px}#main-cv-card .cvp-contact-strip{margin-bottom:13px}#main-cv-card .cvp-section{margin-bottom:11px}#main-cv-card .cvp-item{margin-bottom:9px}#main-cv-card .cvp-item-head{margin-bottom:3px}#main-cv-card .cvp-skills{gap:4px}#main-cv-card .cvp-skills .skill-tag{padding:3px 5px}#main-cv-card .cvp-family-infrastructure{grid-template-columns:150px minmax(0,1fr);padding:0}#main-cv-card .cvp-family-infrastructure .cvp-main-col{padding:24px}.tmpl-mini-family{position:relative;overflow:hidden}.tmpl-mini-family:before{content:"";display:block;height:16px;margin:-10px -10px 9px;background:var(--mini-accent);opacity:.13}.tmpl-mini-infrastructure:before{position:absolute;inset:0 auto 0 0;width:30%;height:auto;margin:0;background:var(--mini-accent);opacity:.78}.tmpl-mini-infrastructure .mini-preview-name,.tmpl-mini-infrastructure .mini-preview-title{margin-left:34%}.tmpl-mini-ledger,.tmpl-mini-executive{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--mini-accent) 78%,transparent),0 18px 32px -24px #0f172a8c!important}.tmpl-mini-ledger:before,.tmpl-mini-executive:before{margin:0 auto 8px;width:54%;height:2px;opacity:1}.tmpl-mini-portfolio{box-shadow:inset 7px 0 color-mix(in srgb,var(--mini-accent) 82%,transparent),0 18px 32px -24px #0f172a8c!important}.tmpl-mini-revenue .mini-line,.tmpl-mini-operations .mini-line{border-left:2px solid color-mix(in srgb,var(--mini-accent) 70%,transparent)}#templates .gen-tpl-preview.tmpl-mini-family{position:relative;display:flex;flex-direction:column;align-items:stretch;width:164px;height:222px;padding:18px 16px 16px;border:1px solid rgba(148,163,184,.26)!important;border-radius:4px;background:#fff;box-shadow:0 18px 32px -24px #0f172a8c!important;text-align:left}#templates .gen-tpl-preview.tmpl-mini-family:before{position:static;content:"";display:block;width:auto;height:12px;margin:-8px -8px 12px;border-radius:1px;background:color-mix(in srgb,var(--mini-accent) 16%,#e2e8f0);opacity:1}#templates .gen-tpl-preview.tmpl-mini-family .mini-head{width:78%;height:11px;margin:0 0 7px;border:0;border-radius:2px;background:var(--mini-accent)}#templates .gen-tpl-preview.tmpl-mini-family .mini-sub{width:50%;height:4px;margin:0 0 8px;border-radius:2px;background:#cbd5e1}#templates .gen-tpl-preview.tmpl-mini-family .mini-preview-name{margin:0 0 2px!important;width:76%;color:#111827;font-size:4.8px;line-height:1.1}#templates .gen-tpl-preview.tmpl-mini-family .mini-preview-title{margin:0 0 9px!important;width:60%;color:#64748b;font-size:3.5px}#templates .gen-tpl-preview.tmpl-mini-family .mini-rule{width:100%;height:1px;margin:0 0 8px;background:color-mix(in srgb,var(--mini-accent) 45%,#cbd5e1);opacity:1}#templates .gen-tpl-preview.tmpl-mini-family .mini-rule.muted{margin-top:10px;background:color-mix(in srgb,var(--mini-accent) 24%,#dbe3ef)}#templates .gen-tpl-preview.tmpl-mini-family .mini-line{height:4px;margin:0 0 6px;border:0;border-radius:2px;background:#d7dde6}#templates .tmpl-mini-ledger:before,#templates .tmpl-mini-executive:before,#templates .tmpl-mini-infrastructure:before,#templates .tmpl-mini-portfolio:before{position:static;width:auto;height:12px;margin:-8px -8px 12px;border-radius:1px}#templates .tmpl-mini-infrastructure .mini-preview-name,#templates .tmpl-mini-infrastructure .mini-preview-title{margin-left:0!important}#templates .showcase-tag{display:inline-flex;max-width:100%;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;line-height:1.3;white-space:normal}.showcase-card-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid #dbe3ef;border-radius:7px;color:#2563eb;background:#fff;font-size:12px;font-weight:800}#templates .carousel-arrow,#templates .carousel-dots{display:none}#templates .github-contribution-card{border-style:solid!important}@media(max-width:1180px){#templates .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){#templates .showcase-controls{grid-template-columns:1fr}#templates .showcase-filter-tabs{justify-self:stretch;overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap}#templates .showcase-grid{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x mandatory}#templates .showcase-item{flex:0 0 min(310px,84vw);scroll-snap-align:start}#templates .carousel-dots{display:flex}}@media(max-width:640px){#templates.showcase-section{padding:64px 0 72px}#templates .section-title{font-size:28px}.template-library-metrics{width:100%}.template-library-metrics span{flex:1 1 130px;justify-content:center}#templates .showcase-image-box{height:268px}}@media(min-width:1181px){.resume-editor-shell{grid-template-rows:64px minmax(0,1fr)!important;background:#f4f1ea!important}.resume-editor-shell .resume-editor-topbar{width:min(1480px,calc(100% - 56px))!important;height:64px!important;min-height:64px!important;padding:10px 18px!important;border-radius:0 0 18px 18px!important}.resume-editor-shell .resume-editor-body,.resume-editor-shell .resume-editor-body:has(.flowcv-customize-stack){width:min(1480px,calc(100% - 64px))!important;height:calc(100vh - 64px)!important;grid-template-columns:400px minmax(0,1fr)!important;gap:28px!important;padding:30px 0 26px!important}.resume-editor-shell .editor-content-panel{gap:16px!important;padding:0 10px 76px 0!important}.resume-editor-shell .editor-content-audit-card,.resume-editor-shell .editor-profile-card,.resume-editor-shell .editor-section-card,.resume-editor-shell .editor-tool-card{border-radius:14px!important}.resume-editor-shell .editor-content-audit-card{padding:20px!important}.resume-editor-shell .editor-profile-card{min-height:218px!important;padding:26px 24px!important}.resume-editor-shell .editor-section-heading{min-height:70px!important;padding:0 20px!important}.resume-editor-shell .editor-entry-row{min-height:60px!important;padding:11px 16px 11px 20px!important}.resume-editor-shell .editor-preview-panel{border-radius:18px 18px 0 0!important;min-height:0!important}.resume-editor-shell .editor-preview-panel:before{top:14px!important;left:24px!important}.resume-editor-shell .studio-canvas-scroll-container{padding:58px 42px 74px!important}}@media(min-width:861px)and (max-width:1180px){.resume-editor-shell .resume-editor-topbar{width:calc(100% - 28px)!important;height:62px!important;min-height:62px!important;padding:9px 14px!important}.resume-editor-shell .resume-editor-topbar:before{display:none!important}.resume-editor-shell .resume-editor-body,.resume-editor-shell .resume-editor-body:has(.flowcv-customize-stack){width:calc(100% - 28px)!important;height:calc(100vh - 62px)!important;grid-template-columns:368px minmax(0,1fr)!important;gap:18px!important;padding:22px 0 20px!important}.resume-editor-shell .studio-canvas-scroll-container{padding:48px 24px 64px!important}}@media(max-width:860px){.resume-editor-shell{height:100dvh!important}.resume-editor-shell .resume-editor-topbar{min-height:64px!important;padding:10px 12px 12px!important;gap:10px!important}.resume-editor-shell .editor-nav-left,.resume-editor-shell .editor-top-actions{gap:8px!important;padding-bottom:4px!important}.resume-editor-shell .editor-back-btn,.resume-editor-shell .editor-tab-btn,.resume-editor-shell .editor-overview-btn,.resume-editor-shell .editor-zoom-controls,.resume-editor-shell .editor-download-btn,.resume-editor-shell .editor-kebab-btn{height:38px!important}.resume-editor-shell .editor-tab-btn,.resume-editor-shell .editor-overview-btn{padding:0 12px!important}.resume-editor-shell .resume-editor-body,.resume-editor-shell .resume-editor-body:has(.flowcv-customize-stack){flex:1 1 auto!important;height:auto!important;min-height:0!important}.resume-editor-shell .editor-preview-panel:before{top:14px!important;left:16px!important}.resume-editor-shell .studio-canvas-scroll-container{align-items:flex-start!important;padding:56px 18px calc(50vh + 34px)!important}.resume-editor-shell .editor-content-panel{height:min(52dvh,520px)!important;padding:14px 16px 34px!important}.resume-editor-shell .editor-content-panel:before{margin-bottom:18px!important}.resume-editor-shell .editor-content-audit-card,.resume-editor-shell .editor-profile-card,.resume-editor-shell .editor-section-card,.resume-editor-shell .editor-tool-card{border-radius:14px!important}}@media(min-width:769px){.main-header{height:92px;padding:14px 0 0;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0;z-index:1000}.main-header .nav-container{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(1120px,calc(100% - 48px));min-height:64px;margin:0 auto;padding:0 16px 0 22px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:linear-gradient(180deg,#121214f5,#0a0a0cf0);box-shadow:0 24px 48px -28px #020617e6,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-header .logo,.main-header .nav-actions{display:flex}.main-header .logo{gap:9px;min-width:188px;color:#fff}.main-header .logo-icon{width:27px;height:27px;color:#f59e0b;filter:drop-shadow(0 0 10px rgba(245,158,11,.28))}.main-header .logo-text-dark{color:#fff}.main-header .logo-text-blue{color:#f59e0b}.main-header .nav-links{justify-content:center;gap:8px}.main-header .nav-link{height:40px;padding:0 17px;border-radius:999px;color:#9ca3af;font-size:14px;font-weight:700;letter-spacing:.01em}.main-header .nav-link:hover,.main-header .nav-link.active,.main-header .nav-links>.nav-link:first-child{color:#fff;background:#ffffff1a}.main-header .chevron-icon{width:13px;height:13px}.main-header .nav-actions{justify-self:end;gap:12px}.main-header .btn-text{height:42px;padding:0 12px;color:#cbd5e1;background:transparent;border:0;box-shadow:none}.main-header .btn-text:hover{color:#fff;background:#ffffff14}.main-header .btn-primary{min-width:138px;height:46px;border:0;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-weight:850;box-shadow:0 18px 28px -18px #f97316e6,inset 0 1px #ffffff47}.main-header .btn-primary:hover{transform:translateY(-1px);box-shadow:0 22px 34px -18px #f97316,inset 0 1px #ffffff57}}@media(max-width:768px){.main-header{height:78px;padding:10px 12px 0;background:transparent;border-bottom:0}.main-header .nav-container{min-height:58px;padding:0 16px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172af2;box-shadow:0 20px 38px -28px #020617e6}.main-header .logo-text-dark{color:#fff}.main-header .logo-text-blue,.main-header .logo-icon{color:#f59e0b}.mobile-menu-toggle{color:#fff}.main-header.mobile-open{background:transparent}}.trust-banner,.features-section,.pricing-section,.faq-section{display:none!important}.hero-section{padding:54px 0 44px}.hero-title{max-width:620px}.hero-subtext{max-width:560px;margin-bottom:24px}.hero-actions{margin-bottom:20px}.features-row{gap:10px}.features-row .feature-mini-card:nth-child(n+4){display:none}.feature-mini-card{min-height:40px;padding:9px 12px}.reshaper-section{padding:54px 0 68px;border-top:1px solid rgba(226,232,240,.8)}.reshaper-section .section-header{margin-bottom:28px}.reshaper-section .section-title{font-size:clamp(30px,4vw,44px)}.reshaper-section .section-subtitle{max-width:680px}.reshaper-main-grid{margin-top:0}.main-footer{padding:24px 0}.main-footer .footer-top,.main-footer .footer-divider{display:none}.main-footer .footer-bottom{justify-content:center;gap:18px;text-align:center}.main-footer .footer-legal-links{display:none}@media(max-width:900px){.hero-section{padding:36px 0 40px}.hero-actions{width:100%;gap:12px}.hero-actions .btn{flex:0 0 auto;min-height:52px}.mobile-menu-toggle{display:none!important}.reshaper-section{padding:42px 0 56px}}.template-picker-attention{animation:templatePickerAttention 1.25s ease both}@keyframes templatePickerAttention{0%,to{box-shadow:0 18px 50px #0f172a29;transform:translateY(0)}35%{box-shadow:0 0 0 4px #4f46e529,0 26px 64px #4f46e53d;transform:translateY(-4px)}}:root{--primary-blue: #2854d8;--accent-blue: #2f6fed;--emerald-green: #0f9f73;--purple-sparkle: #6f4bd8;--amber-gold: #d88718;--slate-900: #111827;--slate-800: #1f2937;--slate-700: #374151;--slate-600: #5b6677;--slate-400: #8a98aa;--slate-200: #dbe3ef;--slate-100: #f3f6fa;--slate-50: #f7f9fc;--card-shadow: 0 30px 70px -42px rgba(17, 24, 39, .38);--widget-shadow: 0 24px 54px -34px rgba(17, 24, 39, .34);--btn-shadow: 0 14px 28px -18px rgba(40, 84, 216, .75)}body{background:linear-gradient(180deg,#fff,#f7f9fc 42%,#eef3f8);color:var(--slate-700)}.glow-orb{display:none}.main-header{height:72px;background:#ffffffe6;border-bottom:1px solid rgba(219,227,239,.82);box-shadow:0 16px 38px -34px #11182759}.nav-container{max-width:1220px}.logo{gap:10px}.logo-icon{width:30px;height:30px}.nav-link{height:40px;padding:0 12px;border-radius:999px}.nav-link:hover{background:#2854d814}.btn{min-height:42px;border-radius:10px;font-weight:800}.btn-primary{background:#111827;border-color:#111827;box-shadow:0 16px 34px -22px #111827cc}.btn-primary:hover{background:#243041;box-shadow:0 20px 38px -22px #111827d9}.btn-secondary{background:#ffffffeb;border-color:#94a3b85c;box-shadow:0 16px 36px -30px #1118275c}.btn-secondary:hover{border-color:#11182738}.hero-section{min-height:calc(100vh - 72px);padding:56px 0 42px;background:linear-gradient(90deg,#fffffffa,#f7f9fceb 54%,#eef3f8f5)}.hero-container{max-width:1220px;grid-template-columns:minmax(0,.95fr) minmax(560px,1.1fr);gap:52px}.ai-badge{margin-bottom:18px;background:#eef4ff;border-color:#d6e3ff;color:#1d4ed8}.ai-badge-icon{color:#1d4ed8}.ai-badge-text{color:#1f3b72;font-weight:800}.hero-title{max-width:560px;font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:0;margin-bottom:22px}.highlight-wrapper{color:#111827}.brush-underline path{stroke:#d88718}.hero-subtext{max-width:540px;font-size:18px;line-height:1.68;color:#4b5565}.hero-actions{gap:12px}.hero-actions .btn{min-height:54px;padding:0 22px}.features-row{max-width:560px}.feature-mini-card{min-height:42px;border-radius:12px;border-color:#dbe3efeb;box-shadow:0 14px 30px -26px #11182761}.feature-mini-card:hover{border-color:#2854d873;box-shadow:0 18px 38px -28px #2854d880}.hero-mockup-wrapper{height:610px;justify-content:flex-start}.hero-mockup-wrapper:before{top:34px;right:0;bottom:18px;left:26px;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f3f6fae6);box-shadow:0 44px 84px -54px #1118277a}.cv-card{width:410px;height:575px;border-radius:14px;border-color:#dbe3eff2;box-shadow:0 38px 80px -42px #11182785}.cv-card:hover{box-shadow:0 42px 84px -44px #1118278f}.floating-toolbar,.floating-card{background:#fffffff0;border:1px solid rgba(219,227,239,.9);box-shadow:var(--widget-shadow)}.floating-toolbar{left:-8px;top:94px}.toolbar-btn.active{background:#111827;box-shadow:0 16px 30px -20px #111827d9}.template-selector{right:4px;top:42px}.ats-score-card{right:24px;bottom:58px}.ai-copilot-drawer{right:0}.floating-card-title{color:#111827}.reshaper-section{background:#fff}.section-badge-pill,.ai-badge{box-shadow:none}.section-title{letter-spacing:0;color:#111827}.section-subtitle{color:#5b6677}.reshaper-card,.feature-card,.pricing-card,.faq-item{border-color:#dbe3efeb;border-radius:16px;box-shadow:0 24px 60px -44px #11182766}.reshaper-upload-zone{border-radius:14px}@media(min-width:769px){.main-header{height:70px;padding:8px 0 0;background:transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0}.main-header .nav-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:initial;width:min(1120px,calc(100% - 48px));min-height:56px;padding:0 14px 0 18px;border:1px solid rgba(219,227,239,.94);border-radius:18px;background:#fffffff0;box-shadow:0 22px 46px -36px #1118275c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-header .logo,.main-header .nav-actions{display:flex}.main-header .logo{min-width:188px;color:#111827}.main-header .logo-icon,.main-header .logo-text-blue{color:#2854d8;filter:none}.main-header .logo-text-dark{color:#111827}.main-header .nav-link{color:#4b5565;background:transparent}.main-header .nav-link:hover,.main-header .nav-link.active,.main-header .nav-links>.nav-link:first-child{color:#111827;background:#eef4ff}.main-header .btn-text{color:#4b5565}.main-header .btn-text:hover{color:#111827;background:#f3f6fa}.main-header .btn-primary{min-width:132px;height:44px;border-radius:12px;background:#111827;color:#fff;box-shadow:0 16px 34px -22px #111827cc}}@media(min-width:1121px){.hero-section{min-height:auto;padding-top:42px;padding-bottom:34px}}@media(max-width:1120px){.hero-container{grid-template-columns:1fr;gap:32px}.hero-content{align-items:center;text-align:center}.hero-subtext,.hero-title,.features-row{margin-left:auto;margin-right:auto}.hero-actions,.features-row{justify-content:center}.hero-mockup-wrapper{justify-content:center;height:600px;max-width:720px;margin:0 auto}.hero-mockup-wrapper:before{top:30px;right:70px;bottom:18px;left:70px}.floating-toolbar{left:42px}.template-selector{right:30px}.ats-score-card{right:44px}}@media(max-width:768px){.main-header{height:74px;padding:8px 10px 0}.main-header .nav-container{background:#fffffff5;border-color:#dbe3eff2;border-radius:18px}.main-header .logo-text-dark{color:#111827}.main-header .logo-text-blue,.main-header .logo-icon,.mobile-menu-toggle{color:#2854d8}.hero-section{min-height:0;padding:30px 0 34px}.hero-title{font-size:42px}.hero-subtext{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.features-row{display:grid;grid-template-columns:1fr}.feature-mini-card{justify-content:center}.hero-mockup-wrapper{height:500px;overflow:hidden}.hero-mockup-wrapper:before{top:18px;right:2px;bottom:20px;left:2px;border-radius:22px}.cv-card{width:345px;height:468px;transform:translateY(6px)}.floating-toolbar{left:8px;top:38px;transform:scale(.82);transform-origin:top left;animation:none}.template-selector{right:8px;top:18px;transform:scale(.82);transform-origin:top right;max-width:170px}.ats-score-card{right:12px;bottom:24px;transform:scale(.86);transform-origin:bottom right}.ai-copilot-drawer{display:none}.reshaper-main-grid{grid-template-columns:1fr}}@media(max-width:430px){.container{padding:0 16px}.hero-title{font-size:36px}.hero-mockup-wrapper{height:440px}.cv-card{width:312px;height:430px}.floating-toolbar{display:none}.template-selector{max-width:156px}.ats-score-card{display:none}}@media(min-width:769px){.hero-container{grid-template-columns:minmax(0,.9fr) minmax(650px,1.1fr);gap:46px}.hero-mockup-wrapper{min-width:650px;height:560px;justify-content:flex-start;align-items:center;overflow:visible;padding-left:92px}.hero-mockup-wrapper:before{top:24px;right:0;bottom:20px;left:58px;border-radius:26px}.cv-card{width:360px;height:520px;flex:0 0 auto}.floating-toolbar{left:12px;top:112px;width:66px;padding:10px 5px;border-radius:999px;z-index:32}.toolbar-btn{width:54px;height:54px}.template-selector{right:12px;top:30px;width:182px;max-height:330px;z-index:31}.template-grid{max-height:242px}.ats-score-card{right:34px;bottom:26px;width:146px;z-index:30}}@media(min-width:769px)and (max-width:1120px){.hero-container{grid-template-columns:1fr}.hero-mockup-wrapper{width:min(100%,650px);min-width:0}}@media(max-width:768px){.hero-mockup-wrapper{display:block;height:820px;padding-left:0;overflow:hidden}.hero-mockup-wrapper:before{top:18px;right:16px;bottom:18px;left:16px}.cv-card{width:min(345px,calc(100% - 48px));height:468px;margin:252px auto 0;transform:none}.floating-toolbar,.ats-score-card{display:none}.template-selector{left:50%;right:auto;top:28px;width:min(360px,calc(100% - 48px));max-width:none;max-height:210px;transform:translate(-50%);transform-origin:center top;animation:none}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:120px}}@media(max-width:430px){.hero-mockup-wrapper{height:470px}.cv-card{width:min(312px,calc(100% - 32px));height:430px;margin-top:18px}.template-selector{display:none}}.pricing-section{display:block!important}.about-section{padding:72px 0;background:#fff;border-top:1px solid rgba(219,227,239,.9);scroll-margin-top:92px}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:22px;align-items:start}.about-intro,.about-mission{grid-column:1 / -1}.about-intro{max-width:860px}.about-intro .section-title{margin:14px 0 18px;text-align:left}.about-intro p,.about-card p,.about-mission p{color:#4b5565;font-size:16px;line-height:1.75;margin:0 0 14px}.about-card,.about-mission{border:1px solid rgba(219,227,239,.92);border-radius:18px;background:#fffffff5;box-shadow:0 24px 60px -44px #11182766;padding:26px}.about-card h3,.about-mission h3{margin:0 0 12px;color:#111827;font-size:24px;letter-spacing:0}.about-check-list{display:grid;gap:10px;list-style:none;padding:0;margin:18px 0}.about-check-list li{display:flex;align-items:flex-start;gap:10px;color:#1f2937;font-weight:700;line-height:1.45}.about-check-list li:before{content:"✓";width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#10b9811f;color:#047857;font-size:13px;font-weight:900}.about-cta{margin-top:22px;padding-top:22px;border-top:1px solid rgba(219,227,239,.92);display:flex;align-items:center;justify-content:space-between;gap:20px}.about-cta p{margin-bottom:0}@media(min-width:769px){.main-header .nav-links{gap:4px}.main-header .nav-link{padding:0 12px;white-space:nowrap}}@media(max-width:900px){.main-header .nav-links{display:none}.about-layout{grid-template-columns:1fr}.about-section{padding:52px 0}.about-cta{align-items:stretch;flex-direction:column}.about-cta .btn{width:100%}}.reshaper-section[hidden]{display:none!important}@media(max-width:768px){.auth-modal-overlay{align-items:flex-start!important;justify-content:center!important;padding:10px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.auth-modal-container{width:min(100%,430px)!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;display:block!important;overflow:visible!important;border-radius:18px!important;margin:10px auto 24px!important;transform:translateY(8px) scale(.98)!important}.auth-modal-overlay.active .auth-modal-container{transform:translateY(0) scale(1)!important}.auth-accent-side{display:none!important}.auth-form-side{width:100%!important;min-width:0!important;padding:20px 16px 18px!important;overflow:visible!important;background:#f8fafcfa}.auth-close-btn{top:12px!important;right:12px!important;width:36px!important;height:36px!important;background:#e2e8f0e6!important}.auth-tabs{width:calc(100% - 44px);gap:12px!important;margin:0 0 18px!important;padding-bottom:9px!important}.auth-tab-btn{min-height:36px;padding:5px 4px!important;font-size:14px!important}.form-header{margin-bottom:16px!important}.form-header h3{font-size:22px!important;letter-spacing:-.03em}.form-header p{font-size:13px!important;line-height:1.45}.form-group{gap:6px!important;margin-bottom:13px!important}.form-group label,.forgot-link{font-size:11px!important}.input-wrapper input{min-height:46px!important;border-radius:12px!important;padding:12px 42px 12px 36px!important;font-size:16px!important}.input-icon{left:13px!important}.password-toggle-btn{right:13px!important;width:28px!important;height:28px!important;justify-content:center!important}.btn-auth-submit{min-height:48px!important;border-radius:13px!important;font-size:14px!important;padding:12px 16px!important}.auth-divider{margin:14px 0!important}.social-auth-grid{grid-template-columns:1fr!important;gap:9px!important}.social-btn{min-height:46px!important;border-radius:12px!important;justify-content:center!important;font-size:13px!important}.form-checkbox{margin:10px 0 14px!important}.form-checkbox label{font-size:11.5px!important}.auth-success-overlay{border-radius:18px!important;padding:18px!important}}@media(max-width:420px){.auth-modal-overlay{padding:0!important}.auth-modal-container{width:100%!important;min-height:100dvh!important;margin:0!important;border-radius:0!important;border:0!important}.auth-form-side{min-height:100dvh!important;padding:18px 14px 20px!important}}@media(max-width:768px){.main-header{height:64px!important;padding:8px 10px 0!important}.main-header .nav-container{min-height:50px!important;padding:0 14px!important;border-radius:16px!important;box-shadow:0 12px 28px -24px #1118276b!important}.main-header .logo{gap:8px!important}.main-header .logo-icon{width:26px!important;height:26px!important}.main-header .logo-text-dark,.main-header .logo-text-blue{font-size:21px!important}.hero-section{padding:22px 0 26px!important}.hero-container{gap:18px!important}.ai-badge{margin-bottom:12px!important;padding:7px 12px!important}.hero-title{font-size:clamp(31px,9vw,38px)!important;line-height:1.08!important;margin-bottom:14px!important}.hero-subtext{font-size:14.5px!important;line-height:1.55!important;margin-bottom:18px!important}.hero-actions{gap:10px!important;margin-bottom:12px!important}.hero-actions .btn{min-height:48px!important;border-radius:12px!important}.features-row{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:8px!important}.feature-mini-card{min-height:38px!important;padding:7px 6px!important;justify-content:center!important;gap:5px!important}.feature-mini-icon{width:16px!important;height:16px!important}.feature-mini-label{font-size:11.5px!important;white-space:nowrap!important}.hero-mockup-wrapper{height:410px!important;margin-top:8px!important}.hero-mockup-wrapper:before{top:10px!important;right:6px!important;bottom:12px!important;left:6px!important;border-radius:20px!important}.cv-card{width:min(304px,calc(100% - 32px))!important;height:390px!important;margin-top:14px!important}.auth-form-side{background:linear-gradient(180deg,#fff,#f8fafc)!important}.auth-modal-container{box-shadow:0 24px 70px #0f172a38!important}}@media(max-width:430px){.hero-actions .btn-secondary{display:none!important}.features-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.feature-mini-label{font-size:10.5px!important}.hero-mockup-wrapper{height:386px!important}.cv-card{width:min(292px,calc(100% - 28px))!important;height:372px!important}}
