body{font-family:Inter,sans-serif;background-color:#fff;color:#4b5563;margin:0;padding:0}@media(max-width:768px){input,textarea,select,.MuiInputBase-input{font-size:16px!important}}.heading-color{color:#1f2937}.bg-primary{background-color:#e6f7ff}.body-color{color:#4b5563}.capiton-color{color:#6b7280}.font-600{font-weight:600!important}.font-700{font-weight:700}.font-500{font-weight:500!important}.font-400{font-weight:400}.primary-heading{font-style:"Inter",sans-serif;font-size:32px;font-weight:700;line-height:48px;color:#030712}.secondary-heading{font-style:"Inter",sans-serif;font-size:20px;font-weight:700;line-height:30px;color:#030712}.tertiary-heading{font-style:"Inter",sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#030712}.quaternary-heading{font-style:"Inter",sans-serif;font-size:14px;font-weight:700;line-height:21px;color:#030712}.body-bold{font-style:"Inter",sans-serif;font-size:14px;font-weight:700;line-height:21px;color:#4b5563}.body-regular{font-style:"Inter",sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#4b5563}.body-caption{font-style:"Inter",sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#6b7280}.jobstack-wrapper{display:flex;min-height:100vh;background-color:#e6f7ff}.content-wrapper{margin-left:261px;flex:1;height:100%;min-width:0;overflow-x:hidden;display:flex;flex-direction:column;transition:margin-left .3s ease}.content-wrapper.sidebar-collapsed{margin-left:64px}.dynamic-content-wrapper{flex:1;min-height:calc(100% - 70px);display:flex;flex-direction:column;height:calc(100% - 64px)}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-column{flex-direction:column}.align-center{align-items:center}.align-start{align-items:flex-start}.justify-center{justify-content:center}.justify-evenly{justify-content:space-evenly}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.w-100{width:100%}.w-50{width:50%}.w-fit{width:fit-content}.h-100{height:100%}.gp-4{gap:4px}.gp-5{gap:.5em}.gp-10{gap:1em}.gp-11{gap:11px}.gp-24{gap:24px}.gp-32{gap:32px}.p-0{padding:0}.border-box{box-sizing:border-box}.px-32{padding-left:32px;padding-right:32px}.p-16-32{padding:16px 32px}.p-9-15{padding:9px 15px}.ml-auto{margin-left:auto}.br-lg{border-radius:8px}.br-xl{border-radius:12px}.br-xxl{border-radius:20px!important}.br-md{border-radius:4px}.bg-white{background-color:#fff}.bg-transparent{background:transparent}.bg-light{background-color:#f9fafb}.bg-gray{background-color:#ebebeb}.bg-gray-two{background-color:#ddd}.hover-bg-light:hover{background-color:#f3f4f6}.hover-bg-blue:hover{background-color:#e3f2fd}.small-card-bg{background-color:#dbeafe}.b-bottom{border-bottom:1px solid #e5e7eb}.b-top{border-top:1px solid #e5e7eb}.b-right{border-right:1px solid #e5e7eb}.b-none{border:none}.full-border{border:1px solid #d1d5db!important}.dotted-border{border:2px dotted #d1d5db!important}.color-secondary{color:#1b9af5}.color-heading{color:#1f2937}.color-white{color:#fff}.color-caption{color:#6b7280}.bg-secondary{background-color:#1b9af5!important}.bg-danger{background-color:#dc2626!important}.shadow-small{box-shadow:0 0 4px #0000001a}.cursor-pointer{cursor:pointer}.overflow-y-auto{overflow-y:auto}.overflow-hidden{overflow:hidden}.text-center{text-align:center}.text-start{text-align:start}.jobstack-input{height:46px;border:1px solid #d1d5db;padding:5px;outline:none}.jobstack-textarea{padding:5px;outline:none;resize:none}.jobstack-btn{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;border:none;background:none;cursor:pointer;text-decoration:none}.jobstack-btn:hover,.jobstack-btn:focus,.jobstack-btn:visited{text-decoration:none}.secondary-btn{background:#f3f4f6;color:#2b3442;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:500;border:none;cursor:pointer}.outline-secondary-btn{display:flex;align-items:center;justify-content:center;border:.1em solid #1b9af5;border-radius:8px;background:none;color:#1b9af5;padding:10px 15px;font-size:14px;font-weight:500}.outline-secondary-btn:hover{cursor:pointer;background-color:#dff2ff}.font-10{font-size:10px}.font-12{font-size:12px}.font-14{font-size:14px}.font-16{font-size:16px}.font-18{font-size:18px}.font-24{font-size:24px}.font-26{font-size:26px}.font-30{font-size:30px}.line-height-0{line-height:0}.line-height-18{line-height:18px}.no-scrollbar{scrollbar-width:none}.border-blue{border:1px solid #00aeff}.border-secondary{border:1px solid #1b9af5!important}.whitespace-no-wrap{white-space:nowrap}.position-relative{position:relative}.position-absolute{position:absolute}.rich-text-editor-container .rich-text-toolbar button.is-active{color:#1b9af5!important}.MuiPickersInputBase-root{height:46px!important;border-radius:8px!important;font-size:14px}.Mui-checked,.MuiPickersLayout-root{color:#1b9af5}.Mui-checked .Mui-selected,.MuiPickersLayout-root .Mui-selected{background-color:#1b9af5}.MuiPickersInputBase-root{border-color:#2c4dd7}.Mui-focused .MuiPickersOutlinedInput-notchedOutline{border-width:unset;border:1px solid #d1d5db!important}.MuiPickersTextField-root .MuiPickersSectionList-root,.MuiPickersTextField-root svg{color:#6b7280}.truncate-3-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .3s ease;line-height:1.5rem}.disabled-btn{opacity:.6;cursor:not-allowed}.error-border{border-color:#ef4444!important}.error-message{color:#ef4444;font-size:12px;margin-top:4px}.helper-text{color:#6b7280;font-size:12px;font-style:italic}.save-indicator{position:fixed;top:20px;right:20px;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;z-index:1000;animation:slideIn .3s ease-out}.save-indicator.success{background:#22c55e;color:#fff;border:1px solid #16a34a}.save-indicator.error{background:#ef4444;color:#fff;border:1px solid #dc2626}.save-indicator.fade-out{animation:slideOut .3s ease-in}.save-indicator .indicator-close{background:none;border:none;color:currentColor;cursor:pointer;font-size:16px;margin-left:8px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.save-status{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;border-radius:4px}.save-status.saving{color:#f59e0b;background:#fef3c7}.save-status.saved{color:#22c55e;background:#d1fae5}.save-status.unsaved{color:#6b7280;background:#f3f4f6}.save-status .saving-spinner{width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-20px) rotate(5deg);opacity:.6}}.float-animation{animation:float 6s ease-in-out infinite}.float-delay-0{animation-delay:0s}.save-buttons .secondary{background:#6b7280;color:#fff}.save-buttons .secondary:hover{background:#4b5563}.redux-error-recovery{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000}.redux-error-recovery .error-content{background:#fff;padding:32px;border-radius:12px;max-width:500px;text-align:center}.redux-error-recovery .error-content h3{color:#dc2626;margin-bottom:16px}.redux-error-recovery .error-content p{color:#6b7280;margin-bottom:24px;line-height:1.6}.redux-error-recovery .error-content .recovery-btn{background:#dc2626;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600}.redux-error-recovery .error-content .recovery-btn:hover{background:#b91c1c}.redux-error-recovery .error-content .error-details{margin-top:20px;text-align:left}.redux-error-recovery .error-content .error-details pre{background:#f3f4f6;padding:12px;border-radius:4px;overflow-x:auto;font-size:12px}.border-top{border-top:1px solid #e5e7eb}.border-bottom{border-bottom:1px solid #e5e7eb}.border-right{border-right:1px solid #e5e7eb}.border-light{border:1px solid #e5e7eb}.radius-circle{border-radius:50%}.radius-pill{border-radius:20px}@media(max-width:768px){body.modal-open{overflow:hidden;position:fixed;width:100%}}.job-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:668px){.job-filter-grid{grid-template-columns:1fr;gap:8px}}@supports (-webkit-appearance: none) and (stroke-color: transparent){.custom-modal-overlay{-webkit-overflow-scrolling:touch}}.bouncing-loader{display:flex;justify-content:center}.bouncing-loader>div{margin:3px 6px;border-radius:50%;opacity:1;animation:bouncing-loader .6s infinite alternate}@keyframes bouncing-loader{to{opacity:.1;transform:translateY(-16px)}}.bouncing-loader>div:nth-child(2){animation-delay:.2s}.bouncing-loader>div:nth-child(3){animation-delay:.4s}.center-it{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.mb-64{margin-bottom:64px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-48{margin-top:48px}.gp-8{gap:8px}.gp-12{gap:12px}.gp-16{gap:16px}.py-64{padding-top:64px;padding-bottom:64px}.rounded-bottom-bg{background-color:#fff;border-radius:70px 70px 0 0;box-shadow:0 -15px 20px 10px #0000000f;padding-bottom:50px}.hero-section{padding:4rem 0;text-align:center}.hero-section.hero-compact{padding:2rem 0}.hero-section.hero-centered{text-align:center}.hero-section.hero-centered .hero-content{max-width:800px;margin:0 auto}.hero-section.hero-default{text-align:left}.hero-section .hero-content h1{margin-bottom:1rem}.hero-section .hero-content p{margin-bottom:1.5rem;max-width:700px;margin-left:auto;margin-right:auto}.search-box{position:relative}.search-box .search-input{width:100%;padding:12px 16px;font-size:.875rem;border:1px solid #dfe4ec;transition:.25s ease}.search-box .search-input:focus{border-color:#2c4dd7;outline:none;box-shadow:0 0 0 3px #2c4dd71a}.category-filter{display:flex;flex-wrap:wrap;gap:.5rem}.category-filter.category-filter-pills .category-btn{display:flex;align-items:center;gap:.25rem;padding:10px 20px;border:1px solid #dfe4ec;border-radius:9999px;background:#fff;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:.15s ease}.category-filter.category-filter-pills .category-btn:hover{background:#f5f7fb;border-color:#2c4dd7}.category-filter.category-filter-pills .category-btn.active{background:#2c4dd7;color:#fff;border-color:#2c4dd7}.category-filter.category-filter-pills .category-btn .category-count{display:inline-block;padding:2px 8px;border-radius:9999px;background:#fff3;font-size:.75rem}.category-filter.category-filter-tabs{border-bottom:2px solid #e5e7eb}.category-filter.category-filter-tabs .category-btn{padding:1rem 1.5rem;border:none;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:.15s ease}.category-filter.category-filter-tabs .category-btn:hover{color:#2c4dd7}.category-filter.category-filter-tabs .category-btn.active{color:#2c4dd7;border-bottom-color:#2c4dd7}.empty-state{padding:4rem;text-align:center;color:#9ca3af}.blog-page-bg{background:#f5f7fb;min-height:100vh;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-page .hero-blog-enhanced{padding:120px 0 75px;background:#fff}@media(max-width:768px){.blog-page .hero-blog-enhanced{padding:100px 0 50px}}@media(max-width:480px){.blog-page .hero-blog-enhanced{padding:80px 0 40px}}.blog-page .hero-blog-enhanced .hero-content-wrapper{width:100%;margin:0 auto}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-eyebrow{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:#6b7280;letter-spacing:.02em;margin:0 0 .5rem}@media(max-width:768px){.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header{margin-bottom:.5rem}}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-title{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3rem;font-weight:700;color:#1e293b;margin-bottom:1rem;line-height:1.2;letter-spacing:-.5px}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-title .highlight-text{color:#2c4dd7;font-style:italic;font-weight:inherit}@media(max-width:768px){.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-title{font-size:36px;line-height:1.2}}@media(max-width:480px){.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-title{font-size:28px;line-height:1.15;letter-spacing:-.015em}}@media(max-width:360px){.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-title{font-size:24px}}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-description{font-size:1.125rem;color:#6b7280;max-width:800px;margin:0 auto 20px;line-height:1.75}@media(max-width:768px){.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-description{font-size:1rem}}@media(max-width:480px){.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-description{font-size:.875rem;line-height:1.5}}@media(max-width:360px){.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .hero-description{font-size:13px}}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced{max-width:700px;width:100%;margin:0 auto;padding:8px 8px 8px 0;min-width:0}@media(max-width:480px){.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced{padding:6px 6px 6px 0}}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced .search-input-enhanced{border:none;padding:12px 16px;font-size:1rem;outline:none;min-width:0}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced .search-input-enhanced::placeholder{color:#9ca3af}@media(max-width:480px){.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced .search-input-enhanced{padding:10px 8px;font-size:.875rem}}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced .search-btn{padding:12px 24px;border:none;font-weight:600;cursor:pointer;transition:.15s ease;white-space:nowrap;flex-shrink:0}@media(max-width:480px){.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced .search-btn{padding:10px 14px;font-size:.875rem}}.blog-page .hero-blog-enhanced .hero-content-wrapper .page-header .search-bar-enhanced .search-btn:hover{background:#2440b8;transform:translateY(-1px)}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-articles-stack{display:flex;flex-direction:column;gap:1.5rem}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced{overflow:hidden;transition:.25s ease;border:1px solid #e5e7eb}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced:hover{box-shadow:0 8px 16px #0000000f;transform:translateY(-4px)}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced:hover .featured-image{transform:scale(1.05)}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-image-container{overflow:hidden}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-image{transition:.35s ease}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}@media(max-width:768px){.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid{grid-template-columns:1fr}}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-image-container{position:relative;border-radius:16px;overflow:hidden}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-image-container .featured-image{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-image-container .featured-badge{position:absolute;top:1rem;left:1rem;padding:8px 16px;border-radius:9999px;font-size:.875rem;font-weight:600;box-shadow:0 8px 16px #0000000f}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content{display:flex;flex-direction:column;justify-content:center}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .article-category-badge{display:inline-block;width:fit-content;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-title{font-size:1.5rem;font-weight:700;line-height:1.3;color:#1e293b;letter-spacing:-.3px}@media(max-width:768px){.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-title{font-size:1.125rem}}@media(max-width:480px){.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-title{font-size:1rem;line-height:1.35}}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-excerpt{font-size:1rem;line-height:1.6;color:#6b7280;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:480px){.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-excerpt{font-size:.875rem;line-height:1.5}}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta{gap:1rem;flex-wrap:wrap}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .author-info{min-width:0}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .author-info .author-avatar{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;flex-shrink:0}@media(max-width:480px){.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .author-info .author-avatar{width:40px;height:40px;font-size:1rem}}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .author-info .author-name{color:#1e293b}@media(max-width:480px){.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .author-info .author-name{font-size:.875rem}}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .author-info .article-meta-info{font-size:.875rem}@media(max-width:480px){.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .author-info .article-meta-info{font-size:.75rem}}.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .jobstack-btn{white-space:nowrap}@media(max-width:480px){.blog-page .hero-blog-enhanced .hero-content-wrapper .featured-article-enhanced .featured-grid .featured-content .featured-meta .jobstack-btn{width:100%;padding:10px 16px;font-size:13px}}.blog-page .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}@media(max-width:480px){.blog-page .articles-grid{gap:1rem}}.blog-page .articles-section .secondary-heading{font-size:1.5rem!important}@media(max-width:480px){.blog-page .articles-section .secondary-heading{font-size:1.125rem!important}}@media(max-width:480px){.blog-page .article-card .article-title{font-size:1rem}}@media(max-width:480px){.blog-page .article-card .article-excerpt{font-size:.875rem}}.blog-page .newsletter-section-enhanced .newsletter-form-enhanced{max-width:600px;margin:0 auto;flex-wrap:wrap}@media(max-width:480px){.blog-page .newsletter-section-enhanced .newsletter-form-enhanced{flex-direction:column;align-items:stretch}}.blog-page .newsletter-section-enhanced .newsletter-form-enhanced .newsletter-input{flex:1;min-width:0;padding:14px 20px;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:1rem;outline:none;transition:.15s ease}@media(max-width:480px){.blog-page .newsletter-section-enhanced .newsletter-form-enhanced .newsletter-input{width:100%;flex:none}}.blog-page .newsletter-section-enhanced .newsletter-form-enhanced .newsletter-input::placeholder{color:#ffffffb3}.blog-page .newsletter-section-enhanced .newsletter-form-enhanced .newsletter-input:focus{border-color:#fff;background:#ffffff26}.blog-page .newsletter-section-enhanced .newsletter-form-enhanced .jobstack-btn{white-space:nowrap}@media(max-width:480px){.blog-page .newsletter-section-enhanced .newsletter-form-enhanced .jobstack-btn{width:100%}}.article-card{cursor:pointer;overflow:hidden;transition:.25s ease;border:1px solid #e5e7eb;text-decoration:none;color:inherit;display:block}.article-card,.article-card:hover,.article-card:focus,.article-card:visited{text-decoration:none;color:inherit}.article-card:hover{box-shadow:0 8px 16px #0000000f;transform:translateY(-4px)}.article-card .article-image{width:100%;height:200px;overflow:hidden}.article-card .article-image img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.article-card:hover .article-image img{transform:scale(1.05)}.article-card .article-content .article-category{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4}.article-card .article-content .article-title{color:#1e293b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card .article-content .article-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.article-card .article-content .article-meta{font-size:.75rem;color:#1e293b;font-weight:500}.article-card .article-content .article-meta .article-author,.article-card .article-content .article-meta .article-date{color:#1e293b}.article-card .article-content .article-meta .article-author__avatar{width:22px;height:22px;border-radius:9999px;background:#2c4dd7;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.p-16{padding:16px}.p-8{padding:8px}.p-24{padding:24px}.p-32{padding:32px}.p-48{padding:48px}.pt-32{padding-top:32px}.pt-0{padding-top:0}.pb-32{padding-bottom:32px}.resume-examples-page{padding:1.5rem 0}.resume-examples-page .ai-generator-section .generator-form input[type=number]{text-align:center}.resume-examples-page .examples-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.resume-examples-page .features-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.resume-examples-bg{background:linear-gradient(135deg,#f5f7fb,#e8edf5)}.resume-examples-page-v2{padding-top:50px}.resume-examples-page-v2 .hero-examples-enhanced{position:relative;padding:4rem 0;overflow:hidden}.resume-examples-page-v2 .hero-examples-enhanced .hero-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.resume-examples-page-v2 .hero-examples-enhanced .hero-left{z-index:1}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .hero-title{font-size:48px;font-weight:700;line-height:1.2;color:#1e293b;margin-bottom:1.5rem}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .hero-title .highlight-text{color:#2c4dd7;position:relative}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .hero-title .highlight-text:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:12px;background:#2c4dd726;z-index:-1}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .hero-description{font-size:1.125rem;line-height:1.75;color:#6b7280;margin-bottom:2rem;max-width:500px}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box{max-width:480px;border:1px solid #e5e7eb}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-label{display:block;font-weight:500}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .experience-field,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .experience-field{height:48px;border:2px solid #dfe4ec;border-radius:12px;padding:0 1rem;font-size:1rem;transition:.15s ease}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .experience-field:focus,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .experience-field:focus{outline:none;border-color:#2c4dd7;box-shadow:0 0 0 3px #2c4dd71a}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .experience-field::placeholder,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .experience-field::placeholder{color:#9ca3af}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .generate-btn,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .generate-btn{height:48px;padding:0 2rem;background:#2c4dd7;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:.15s ease;white-space:nowrap}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .generate-btn:hover,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .generate-btn:hover{background:#2440b8;transform:translateY(-1px);box-shadow:0 8px 16px #0000000f}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .generate-btn:active,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .generate-btn:active{transform:translateY(0)}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .input-with-button .generate-btn:disabled,.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .generate-btn:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button textarea.experience-field{height:auto;min-height:100px;padding:1rem;resize:vertical;font-family:inherit;line-height:1.5;width:100%}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .generator-input-group .textarea-with-button .generate-btn{margin-top:1rem;width:100%}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .trust-badge-inline{padding-top:1rem;border-top:1px solid #e5e7eb}.resume-examples-page-v2 .hero-examples-enhanced .hero-left .generator-box .trust-badge-inline .rating-stars{font-size:.875rem}.resume-examples-page-v2 .hero-examples-enhanced .hero-right{z-index:1;display:flex;justify-content:center;align-items:center}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid{position:relative;width:100%;height:400px}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card{position:absolute;border-radius:16px;overflow:hidden;box-shadow:0 16px 32px #00000014;transition:.35s ease}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card img{width:100%;height:100%;object-fit:fill}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card.card-1{top:0;left:0;width:200px;height:260px;z-index:3;animation:float 6s ease-in-out infinite}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card.card-2{top:50px;right:60px;width:200px;height:260px;z-index:2;animation:float 6s ease-in-out infinite 2s}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card.card-3{bottom:20px;left:80px;width:200px;height:260px;z-index:1;animation:float 6s ease-in-out infinite 4s}.resume-examples-page-v2 .hero-examples-enhanced .hero-right .hero-images-grid .resume-preview-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 24px 48px #0000001a;z-index:10}.resume-examples-page-v2 .hero-examples-enhanced .stats-bar{display:flex;justify-content:space-around;align-items:center;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 16px #0000000f;position:relative;z-index:1}.resume-examples-page-v2 .hero-examples-enhanced .stats-bar .stat-item{text-align:center}.resume-examples-page-v2 .hero-examples-enhanced .stats-bar .stat-item .stat-number{font-size:2rem;font-weight:700;color:#2c4dd7;margin-bottom:.25rem}.resume-examples-page-v2 .hero-examples-enhanced .stats-bar .stat-item .stat-label{font-size:.875rem;color:#6b7280;font-weight:500}.resume-examples-page-v2 .hero-examples-enhanced .stats-bar .stat-divider{width:1px;height:40px;background:#e5e7eb}.resume-examples-page-v2 .category-group .category-header .category-icon-large{font-size:48px;line-height:1}.resume-examples-page-v2 .category-group .category-header .category-icon-wrapper{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#2c4dd71a;border-radius:12px;flex-shrink:0}.resume-examples-page-v2 .examples-scroll-container{overflow:hidden;position:relative}.resume-examples-page-v2 .examples-scroll-container .examples-scroll{display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;padding-bottom:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.resume-examples-page-v2 .examples-scroll-container .examples-scroll::-webkit-scrollbar{display:none}.resume-examples-page-v2 .example-card-enhancv{flex:0 0 auto;width:280px;transition:.25s ease;background:#f5f7fb;padding:10px;border-radius:15px}.resume-examples-page-v2 .example-card-enhancv:hover{transform:translateY(-4px)}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail{position:relative;width:100%;height:360px;border-radius:12px;overflow:hidden;background:#f5f7fb}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail img{width:100%;height:100%;object-fit:fill;transition:.35s ease}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail .example-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:.25s ease}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail .example-overlay .preview-btn-small{padding:10px 20px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transform:translateY(10px);transition:.25s ease}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail:hover img{transform:scale(1.05)}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail:hover .example-overlay{opacity:1}.resume-examples-page-v2 .example-card-enhancv .example-thumbnail:hover .example-overlay .preview-btn-small{transform:translateY(0)}.resume-examples-page-v2 .example-card-enhancv .example-role-text{color:#1e293b;font-weight:500}.resume-examples-page-v2 .famous-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;justify-items:center}.resume-examples-page-v2 .faq-item{overflow:hidden;transition:.25s ease}.resume-examples-page-v2 .faq-item:hover{box-shadow:0 2px 4px #0000000a}.resume-examples-page-v2 .faq-item .faq-question{background:none;border:none;text-align:left;transition:.15s ease}.resume-examples-page-v2 .faq-item .faq-question .faq-icon{font-size:1.5rem;font-weight:300;color:#2c4dd7;transition:.15s ease;min-width:32px;text-align:center}.resume-examples-page-v2 .faq-item .faq-question:hover .faq-icon{transform:scale(1.1)}.resume-examples-page-v2 .faq-item .faq-answer{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.resume-examples-page-v2 .categories-section,.resume-examples-page-v2 .famous-section,.resume-examples-page-v2 .faq-section,.resume-examples-page-v2 .cta-section{padding:1.5rem}.resume-examples-page-v2 .loading-section{min-height:400px;display:flex;align-items:center;justify-content:center}.resume-examples-page-v2 .loading-section .loading-content{text-align:center;max-width:500px}.resume-examples-page-v2 .results-header-compact{margin-bottom:3rem}.resume-examples-page-v2 .results-header-compact .success-indicator .success-icon-wrapper{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.resume-examples-page-v2 .results-header-compact .success-indicator .results-title{font-size:2rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.resume-examples-page-v2 .results-header-compact .success-indicator .results-subtitle{font-size:.875rem;margin:0;line-height:1.5}.resume-examples-page-v2 .content-info-bar{padding:1.5rem 2rem;border:1px solid #e5e7eb}.resume-examples-page-v2 .content-info-bar .info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:center}.resume-examples-page-v2 .content-info-bar .info-grid .info-item{display:flex;align-items:center;gap:1rem}.resume-examples-page-v2 .content-info-bar .info-grid .info-item .info-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.resume-examples-page-v2 .content-info-bar .info-grid .info-item .info-label{margin:0 0 4px}.resume-examples-page-v2 .content-info-bar .info-grid .info-item .info-value{margin:0;color:#1e293b}.resume-examples-page-v2 .content-info-bar .info-grid .regenerate-btn{background:transparent;border:1px solid #dfe4ec;padding:.5rem 1.5rem;border-radius:12px;cursor:pointer;transition:.15s ease;display:flex;align-items:center;gap:.25rem;justify-self:end}.resume-examples-page-v2 .content-info-bar .info-grid .regenerate-btn:hover{background:#f5f7fb;border-color:#2c4dd7}.resume-examples-page-v2 .templates-carousel-section .section-header .section-title{font-size:3rem;font-weight:700;color:#1e293b}.resume-examples-page-v2 .templates-carousel-section .section-header .section-description{margin:0;background:#2c4dd7;color:#fff;padding:6px 16px;border-radius:20px;font-size:.875rem;display:inline-block;font-weight:500}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper{position:relative;padding:20px}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .templates-swiper{padding:1.5rem 0 4rem}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .templates-swiper .swiper-slide{height:auto}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card{cursor:pointer;transition:all .25s ease;height:100%}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card:hover{transform:scale(1.02)}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card:hover .carousel-card-inner{box-shadow:0 20px 50px #00000026}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card:hover .carousel-card-inner img{transform:scale(1.05)}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card:hover .carousel-card-inner .carousel-overlay{opacity:1}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card:hover .carousel-card-inner .carousel-overlay .preview-btn-small{transform:translateY(0)}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card.is-selected .carousel-card-inner{border:3px solid #2c4dd7;box-shadow:0 0 0 4px #2c4dd71a}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner{position:relative;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .25s ease;border:2px solid transparent}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner img{width:100%;height:auto;display:block;aspect-ratio:8.5/11;object-fit:fill;transition:.35s ease}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .carousel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:.25s ease;z-index:1}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .carousel-overlay .preview-btn-small{padding:10px 20px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transform:translateY(10px);transition:.25s ease}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .template-tags{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.25rem;z-index:2}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .template-tags .template-tag{padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;background:#fff;box-shadow:0 2px 4px #0000000a}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .template-tags .template-tag.ats-tag{color:#10b981}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .template-tags .template-tag.premium-tag{color:#f59e0b}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .carousel-card .carousel-card-inner .selection-checkmark{position:absolute;top:1rem;left:1rem;z-index:3;background:#fff;border-radius:9999px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 32px #00000014}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom,.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;background:#fff;border:2px solid #e5e7eb;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 12px #0000001a}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom svg,.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom svg{font-size:20px;color:#2c4dd7}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom:hover,.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom:hover{background:#2c4dd7;border-color:#2c4dd7;box-shadow:0 6px 16px #2c4dd74d}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom:hover svg,.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom:hover svg{color:#fff}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom:disabled,.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-prev-custom{left:-24px}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-button-next-custom{right:-24px}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-pagination-custom{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-pagination-custom :global .swiper-pagination-bullet{width:10px;height:10px;border-radius:9999px;background:#d1d5db;cursor:pointer;transition:all .15s ease;opacity:1}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-pagination-custom :global .swiper-pagination-bullet:hover{background:#9ca3af}.resume-examples-page-v2 .templates-carousel-section .swiper-carousel-wrapper .swiper-pagination-custom :global .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2c4dd7;width:32px;border-radius:5px}.example-card{transition:.25s ease;border:1px solid #e5e7eb}.example-card:hover{box-shadow:0 8px 16px #0000000f;transform:translateY(-4px)}.example-card .example-header .example-title{color:#1e293b;margin:0}.example-card .example-header .example-role{color:#6b7280;margin:0}.example-card .example-header .example-level{white-space:nowrap;flex-shrink:0}.example-card .example-description{line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.example-card .example-tags .tag{color:#6b7280;font-weight:500}.category-filter-section .category-pills-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}@media(max-width:768px){.category-filter-section .category-pills-wrapper{flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;scrollbar-width:none;-ms-overflow-style:none}.category-filter-section .category-pills-wrapper::-webkit-scrollbar{display:none}}.category-filter-section .category-pills-wrapper .category-pill{display:flex;align-items:center;gap:.25rem;padding:10px 20px;border:1px solid #e5e7eb;border-radius:9999px;background:#fff;color:#1e293b;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:.15s ease;flex-shrink:0;white-space:nowrap}.category-filter-section .category-pills-wrapper .category-pill:hover{background:#f5f7fb;border-color:#c5cad4;transform:translateY(-1px)}.category-filter-section .category-pills-wrapper .category-pill.active{background:#2c4dd7;color:#fff;border-color:#2c4dd7}.category-filter-section .category-pills-wrapper .category-pill.active .category-count{background:#fff3}.category-filter-section .category-pills-wrapper .category-pill .category-count{display:inline-block;padding:2px 8px;border-radius:9999px;background:#f5f7fb;font-size:.75rem;font-weight:600}@media(max-width:768px){.category-filter-section .category-pills-wrapper .category-pill .category-count{display:none}}.templates-gallery-bg{min-height:100vh;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:40px 40px 0 0}.templates-gallery-page{background:#f5f7fb}.templates-gallery-page__body{background:#fff;width:100%;padding:3rem 0 4rem;border-radius:40px 40px 0 0;box-shadow:0 -8px 16px -8px #00000014;position:relative;z-index:1;margin-top:-220px}@media(max-width:960px){.templates-gallery-page__body{margin-top:-110px}}@media(max-width:768px){.templates-gallery-page__body{padding:2rem 0 3rem;border-radius:24px 24px 0 0}}.templates-gallery-page .template-marquee{padding:2rem 0 3rem;overflow:hidden}.templates-gallery-page .template-marquee__wrapper{width:100%;position:relative}.templates-gallery-page .template-marquee__wrapper:before,.templates-gallery-page .template-marquee__wrapper:after{content:"";position:absolute;top:0;bottom:0;width:160px;z-index:2;pointer-events:none}.templates-gallery-page .template-marquee__wrapper:before{left:0;background:linear-gradient(to right,#fff 15%,transparent)}.templates-gallery-page .template-marquee__wrapper:after{right:0;background:linear-gradient(to left,#fff 15%,transparent)}.templates-gallery-page .template-marquee__wrapper:hover .template-marquee__row{animation-play-state:paused}@media(max-width:768px){.templates-gallery-page .template-marquee__wrapper:before,.templates-gallery-page .template-marquee__wrapper:after{width:80px}}.templates-gallery-page .template-marquee__row{display:flex;gap:1rem;width:max-content;animation:template-marquee-scroll 45s linear infinite}.templates-gallery-page .template-marquee__card{flex-shrink:0;width:160px;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 10px 24px #0f172a1a,0 2px 6px #0f172a0f;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.templates-gallery-page .template-marquee__card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0f172a29,0 4px 10px #0f172a14}.templates-gallery-page .template-marquee__card img{display:block;width:100%;height:auto}@media(max-width:768px){.templates-gallery-page .template-marquee__card{width:120px}}@media(max-width:480px){.templates-gallery-page .template-marquee__card{width:100px}}@keyframes template-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.templates-gallery-page .hero-templates-enhanced{padding:130px 0 4rem}@media(max-width:768px){.templates-gallery-page .hero-templates-enhanced{padding:96px 0 3rem}}@media(max-width:480px){.templates-gallery-page .hero-templates-enhanced{padding:80px 0 2rem}}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper{max-width:800px;margin:0 auto;text-align:center}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper--split{max-width:1200px;text-align:left;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem;align-items:start}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper--split .hero-left{margin-top:3rem}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper--split .hero-description{margin-left:0;margin-right:0}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper--split .hero-buttons{justify-content:flex-start}@media(max-width:960px){.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper--split{grid-template-columns:1fr;gap:3rem;text-align:center}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper--split .hero-left{margin-top:0}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper--split .hero-description{margin-left:auto;margin-right:auto}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper--split .hero-buttons{justify-content:center}}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-right{display:flex;justify-content:center;align-items:center}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-template-preview{width:100%;max-width:460px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 24px 56px #0f172a2e,0 8px 16px #0f172a14;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;backface-visibility:hidden}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-template-preview:hover{transform:translateY(-10px);box-shadow:0 36px 72px #0f172a3d,0 12px 24px #0f172a1f}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-template-preview__image{display:block;width:100%;height:auto;image-rendering:-webkit-optimize-contrast}@media(max-width:960px){.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-template-preview{max-width:360px}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-template-preview:hover{transform:none}}@media(max-width:480px){.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-template-preview{max-width:280px}}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-title{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3rem;font-weight:700;color:#1e293b;margin-bottom:1rem;line-height:1.2;letter-spacing:-.5px}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-title .highlight-text{color:#2c4dd7;font-style:italic;font-weight:inherit}@media(max-width:768px){.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-title{font-size:36px;line-height:1.2}}@media(max-width:480px){.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-title{font-size:28px;line-height:1.15;letter-spacing:-.015em}}@media(max-width:360px){.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-title{font-size:24px}}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-description{font-size:1rem;font-weight:400;color:#4a4f59;line-height:1.6;max-width:672px;margin:0 auto 2rem}@media(max-width:480px){.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-description{font-size:.875rem;line-height:1.5;padding:0 12px;max-width:100%}}@media(max-width:360px){.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-description{font-size:13px}}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-description .hero-strong{color:#1e293b;font-weight:600}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-buttons{display:flex;flex-direction:row;align-items:center;gap:1rem}@media(max-width:640px){.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-buttons{flex-direction:column;width:100%}}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-btn-primary{padding:.75rem 1.75rem;background:#1e293b;color:#fff;border:none;border-radius:12px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s;box-shadow:0 16px 32px #1e293b1a}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-btn-primary:hover{transform:scale(1.05);box-shadow:0 20px 40px #1e293b24}@media(max-width:640px){.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .hero-btn-primary{width:80%;padding:.5rem 1rem;font-size:.875rem}}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .trust-badge{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.5rem 1.5rem;border-radius:9999px;box-shadow:0 2px 4px #0000000a}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .trust-badge .rating-stars{display:flex;color:#f59e0b;font-size:1rem;line-height:1}.templates-gallery-page .hero-templates-enhanced .hero-content-wrapper .trust-badge__text{font-size:.875rem;color:#6b7280}.templates-gallery-page .stats-section .stat-box .stat-number{font-size:3rem;font-weight:700;color:#2c4dd7;margin-bottom:.25rem;line-height:1.1}@media(max-width:480px){.templates-gallery-page .stats-section .stat-box .stat-number{font-size:2rem}}.templates-gallery-page .stats-section .stat-box .stat-label{font-size:.875rem;color:#6b7280}.templates-gallery-page .templates-section{margin-bottom:4rem}.templates-gallery-page .templates-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.templates-gallery-page .templates-section__title{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1.3;margin:0}@media(max-width:480px){.templates-gallery-page .templates-section__title{font-size:1.125rem}}.templates-gallery-page .category-filter-section{margin-top:1.5rem;margin-bottom:3rem}.templates-gallery-page .templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.templates-gallery-page .empty-state{text-align:center;padding:2rem;background:#fff;border-radius:24px}.templates-gallery-page .empty-state__message{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;color:#6b7280;margin:0 0 1rem}.templates-gallery-page .empty-state__btn{padding:.5rem 1.5rem;background:#2c4dd7;color:#fff;border:none;border-radius:12px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:.15s ease}.templates-gallery-page .empty-state__btn:hover{background:#2440b8}.templates-gallery-page .features-section{padding:3rem 0;margin-bottom:3rem}.templates-gallery-page .features-section__title{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;color:#1e293b;text-align:center;line-height:1.25;margin:0 0 3rem}@media(max-width:480px){.templates-gallery-page .features-section__title{font-size:1.125rem}}.templates-gallery-page .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.templates-gallery-page .feature-card{text-align:center}.templates-gallery-page .feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#2c4dd7;color:#fff;border-radius:9999px;margin:0 auto 1rem}.templates-gallery-page .feature-card__title{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;color:#1e293b;line-height:1.35;margin:0 0 .5rem}.templates-gallery-page .feature-card__description{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;color:#4a4f59;line-height:1.5;margin:0}.templates-gallery-page .cta-section{margin-top:4rem;margin-bottom:3rem;padding:2.75rem;background:#f5f7fb;border:1px solid #e5e7eb;border-radius:16px;text-align:center}.templates-gallery-page .cta-section__title{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1.25;margin:0 0 .625rem}@media(max-width:480px){.templates-gallery-page .cta-section__title{font-size:1.125rem}}.templates-gallery-page .cta-section__description{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;color:#4a4f59;line-height:1.5;max-width:480px;margin:0 auto 1.5rem}.templates-gallery-page .cta-section__actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}@media(max-width:640px){.templates-gallery-page .cta-section__actions{flex-direction:column;align-items:stretch}}.templates-gallery-page .cta-section__btn{padding:12px 26px;border-radius:9999px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s ease,color .15s ease;border:1.5px solid transparent;text-decoration:none;display:inline-block}.templates-gallery-page .cta-section__btn--filled{background:#2c4dd7;color:#fff}.templates-gallery-page .cta-section__btn--filled:hover{background:#2440b8;color:#fff}.templates-gallery-page .cta-section__btn--outline{background:#fff;color:#2c4dd7;border-color:#2c4dd7}.templates-gallery-page .cta-section__btn--outline:hover{background:#2c4dd7;color:#fff}.template-card{position:relative;width:100%;padding:16px;border-radius:16px;cursor:pointer;background-color:var(--bg-color, #c5d0d8);transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 25px 50px -12px #00000026}.template-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -15px #00000040}.template-card:hover .template-card__hover-overlay{opacity:1;pointer-events:auto}.template-card:hover .template-card__edit-btn{opacity:1;transform:translateY(0);transition-delay:.1s}.template-card__image-wrapper{position:relative;border-radius:12px;overflow:visible}.template-card__image-wrapper:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background-image:radial-gradient(circle,rgba(255,255,255,.5) 1px,transparent 1px);background-size:8px 8px;border-radius:16px;z-index:0}.template-card__image-inner{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000d;z-index:1}.template-card__image{width:100%;height:auto;object-fit:contain;display:block;transition:transform .3s ease}.template-card__hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 50%);display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.template-card__edit-btn{background:#2c4dd7;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1),background .2s ease}.template-card__edit-btn:hover{background:#2440b8}@media(max-width:768px){.template-card__edit-btn{padding:8px 16px;font-size:13px;border-radius:6px}}@media(max-width:480px){.template-card__edit-btn{padding:6px 12px;font-size:11px}}.template-card__info{padding:16px 4px 4px;display:flex;flex-direction:column;gap:8px}.template-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-card__name{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;color:#1f2937;margin:0}@media(max-width:576px){.template-card__name{font-size:14px}}.template-card__tags{display:flex;flex-wrap:wrap;gap:4px}.template-card__tag{display:inline-block;padding:2px 8px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:500;color:#000;background:#00000018;border-radius:10px;white-space:nowrap;text-transform:capitalize;transition:all .3s ease}@media(max-width:576px){.template-card__tag{font-size:9px;padding:2px 6px}}.feature-box .feature-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto}.feature-box h4{margin:0 0 .5rem}.feature-box p{margin:0;line-height:1.5}@media(max-width:1024px){.hero-section{padding:2rem 0}.featured-article-card{flex-direction:column!important}.featured-article-card .featured-image,.featured-article-card .featured-content{flex:none!important;width:100%}.articles-grid,.examples-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.templates-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.features-grid-3,.features-grid-4{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.hero-section{padding:1.5rem 0}.hero-section .hero-content p{font-size:1rem}.category-filter .category-btn{font-size:.75rem;padding:8px 16px}.articles-grid,.examples-grid,.templates-grid{grid-template-columns:1fr}.stats-section{flex-direction:column;gap:1.5rem!important}.newsletter-form,.generator-form{flex-direction:column;align-items:stretch!important}.newsletter-form input,.generator-form input{max-width:100%!important}.cta-section .d-flex{flex-direction:column;align-items:stretch}.cta-section .d-flex button{width:100%}}@media(max-width:640px){.primary-heading{font-size:2rem!important}.secondary-heading{font-size:1.5rem!important}.tertiary-heading{font-size:1.125rem!important}}.ai-results-page-enhanced{background:#fafbfc;min-height:100vh}.ai-results-page-enhanced .ai-results-content{padding:4rem 0}.ai-results-page-enhanced .loading-section{min-height:400px;display:flex;align-items:center;justify-content:center}.ai-results-page-enhanced .loading-section .loading-content{text-align:center;max-width:500px}.ai-results-page-enhanced .results-header-compact{margin-bottom:3rem}.ai-results-page-enhanced .results-header-compact .success-indicator .success-icon-wrapper{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.ai-results-page-enhanced .results-header-compact .success-indicator .results-title{font-size:2rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.ai-results-page-enhanced .results-header-compact .success-indicator .results-subtitle{font-size:.875rem;margin:0;line-height:1.5}.ai-results-page-enhanced .content-info-bar{padding:1.5rem 2rem;border:1px solid #e5e7eb}.ai-results-page-enhanced .content-info-bar .info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:center}.ai-results-page-enhanced .content-info-bar .info-grid .info-item{display:flex;align-items:center;gap:1rem}.ai-results-page-enhanced .content-info-bar .info-grid .info-item .info-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ai-results-page-enhanced .content-info-bar .info-grid .info-item .info-label{margin:0 0 4px}.ai-results-page-enhanced .content-info-bar .info-grid .info-item .info-value{margin:0;color:#1e293b}.ai-results-page-enhanced .content-info-bar .info-grid .regenerate-btn{background:transparent;border:1px solid #dfe4ec;padding:.5rem 1.5rem;border-radius:12px;cursor:pointer;transition:.15s ease;display:flex;align-items:center;gap:.25rem;justify-self:end}.ai-results-page-enhanced .content-info-bar .info-grid .regenerate-btn:hover{background:#f5f7fb;border-color:#2c4dd7}.ai-results-page-enhanced .templates-grid-section .section-header .section-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.ai-results-page-enhanced .templates-grid-section .section-header .section-description{margin:0}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .25s ease}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card:hover{border-color:#2c4dd7;box-shadow:0 4px 20px #2c4dd71f;transform:translateY(-4px)}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card:hover .template-hover-actions{opacity:1}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card.is-selected{border-color:#2c4dd7;box-shadow:0 0 0 3px #2c4dd71a}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f5f7fb}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail img{width:100%;height:100%;object-fit:fill;display:block}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-tags{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.25rem;z-index:2}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-tags .template-tag{padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;background:#fff;box-shadow:0 2px 4px #0000000a}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-tags .template-tag.ats-tag{color:#10b981}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-tags .template-tag.premium-tag{color:#f59e0b}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions{position:absolute;top:0;left:0;right:0;bottom:0;background:#2c4dd7f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;opacity:0;transition:opacity .25s ease;z-index:1}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions .use-template-btn{background:#fff;color:#2c4dd7;padding:12px 32px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:.15s ease;width:100%;max-width:200px}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions .use-template-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000f}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions .quick-actions{display:flex;gap:.5rem}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions .quick-actions .quick-action-btn{width:40px;height:40px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease;color:#fff}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .template-hover-actions .quick-actions .quick-action-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-thumbnail .selection-checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;background:#fff;border-radius:9999px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 32px #00000014}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-details{padding:1.5rem}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-details .template-title{margin:0 0 .25rem;color:#1e293b}.ai-results-page-enhanced .templates-grid-section .enhancv-templates-grid .enhancv-template-card .template-details .template-desc{margin:0;line-height:1.5}.ai-results-page-enhanced .templates-slider-section .section-header .section-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.ai-results-page-enhanced .templates-slider-section .section-header .section-description{margin:0}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card{flex:0 0 auto;width:300px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .25s ease}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card:hover{border-color:#2c4dd7;box-shadow:0 4px 20px #2c4dd71f;transform:translateY(-4px)}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card:hover .template-hover-actions{opacity:1}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card.is-selected{border-color:#2c4dd7;box-shadow:0 0 0 3px #2c4dd71a}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card .template-thumbnail{position:relative;height:380px;overflow:hidden;background:#f5f7fb}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card .template-thumbnail img{width:100%;height:100%;object-fit:fill;display:block}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card .template-details{padding:1.5rem}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card .template-details .template-title{margin:0 0 .25rem;color:#1e293b;font-size:1rem}.ai-results-page-enhanced .templates-slider-section .examples-scroll .enhancv-template-card .template-details .template-desc{margin:0;line-height:1.5;font-size:.875rem}.ai-results-page-enhanced .bottom-cta-section{margin-top:4rem}.ai-results-page-enhanced .bottom-cta-section .cta-content-box{text-align:center}.ai-results-page-enhanced .bottom-cta-section .cta-content-box .tertiary-heading{margin:0}.ai-results-page-enhanced .bottom-cta-section .cta-content-box .cta-buttons{justify-content:center}.ai-results-page-enhanced .bottom-cta-section .cta-content-box .cta-buttons button{min-width:200px}@media(max-width:1024px){.ai-results-page-enhanced .content-info-bar .info-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.ai-results-page-enhanced .enhancv-templates-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ai-results-page-enhanced .ai-results-content{padding:2rem 0}.ai-results-page-enhanced .content-info-bar{padding:1rem}.ai-results-page-enhanced .content-info-bar .info-grid{grid-template-columns:1fr;gap:1rem}.ai-results-page-enhanced .content-info-bar .info-grid .info-item .info-icon{width:36px;height:36px}.ai-results-page-enhanced .content-info-bar .info-grid .regenerate-btn{justify-self:start;width:100%}.ai-results-page-enhanced .enhancv-templates-grid{grid-template-columns:1fr;gap:1.5rem}.ai-results-page-enhanced .bottom-cta-section .cta-buttons{flex-direction:column}.ai-results-page-enhanced .bottom-cta-section .cta-buttons button{width:100%}}.resume-detail-page-v2{background:#fff;min-height:100vh}.detail-hero-clean{background:linear-gradient(180deg,#f8f9fc,#fff);padding:4rem 0}.detail-hero-clean .hero-grid-clean{display:grid;grid-template-columns:1fr 500px;gap:4rem;align-items:center}.detail-hero-clean .hero-content-clean{max-width:600px}.detail-hero-clean .hero-content-clean .hero-main-title{font-size:48px;font-weight:700;line-height:1.2;color:#1e293b;margin:0}.detail-hero-clean .hero-content-clean .hero-subtitle{font-size:1.125rem;font-weight:500;line-height:1.4}.detail-hero-clean .hero-content-clean .hero-description{font-size:1rem;line-height:1.7}.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-primary,.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-secondary{padding:16px 32px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-primary:hover,.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000f}.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-secondary{border:2px solid #dfe4ec}.detail-hero-clean .hero-content-clean .hero-cta-group .cta-btn-secondary:hover{border-color:#2c4dd7}.detail-hero-clean .hero-content-clean .trust-indicators .trust-divider{width:1px;height:20px;background:#e5e7eb}.detail-hero-clean .hero-content-clean .trust-indicators .trust-item{font-size:.875rem}.detail-hero-clean .hero-preview-clean .preview-card-large{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #0000001f;transition:all .25s ease}.detail-hero-clean .hero-preview-clean .preview-card-large:hover{box-shadow:0 15px 60px #00000026}.detail-hero-clean .hero-preview-clean .preview-card-large:hover .floating-action-btn{opacity:1;transform:translate(-50%,-50%) scale(1)}.detail-hero-clean .hero-preview-clean .preview-card-large .preview-image-large{width:100%;height:auto;display:block}.detail-hero-clean .hero-preview-clean .preview-card-large .floating-action-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);padding:14px 28px;border:none;cursor:pointer;font-weight:600;font-size:1rem;box-shadow:0 16px 32px #00000014;opacity:0;transition:all .25s ease;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.tab-nav-section{border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000a}.tab-nav-section .tabs-container-clean{display:flex;gap:.5rem;overflow-x:auto}.tab-nav-section .tabs-container-clean::-webkit-scrollbar{height:0}.tab-nav-section .tabs-container-clean .tab-item-clean{padding:1.5rem 2rem;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;transition:all .15s ease;white-space:nowrap}.tab-nav-section .tabs-container-clean .tab-item-clean:hover{color:#2c4dd7;background:#2c4dd708}.tab-nav-section .tabs-container-clean .tab-item-clean.active{color:#2c4dd7;border-bottom-color:#2c4dd7;font-weight:600}.content-section-clean{padding:4rem 0;background:#fafbfc}.content-section-clean .content-layout-clean{display:grid;grid-template-columns:1fr 320px;gap:4rem;align-items:start}.content-section-clean .main-content-area .content-card-clean{background:#fff;padding:4rem;border-radius:16px;box-shadow:0 2px 4px #0000000a}.content-section-clean .main-content-area .content-card-clean .content-title{font-size:2rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.content-section-clean .main-content-area .content-card-clean .content-intro{font-size:1rem;line-height:1.7;margin:0}.content-section-clean .main-content-area .content-card-clean .tips-card-clean{background:linear-gradient(135deg,#f0f4ff,#e8f0fe);padding:2rem;border-radius:12px;border-left:4px solid #2c4dd7}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-header{display:flex;align-items:center;gap:.5rem}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-header .tips-heading{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-list-clean{list-style:none;padding:0;margin:0}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-list-clean .tip-item-clean{display:flex;align-items:flex-start;gap:1rem;padding:.5rem 0;font-size:1rem;line-height:1.6}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-list-clean .tip-item-clean:not(:last-child){margin-bottom:.25rem}.content-section-clean .main-content-area .content-card-clean .tips-card-clean .tips-list-clean .tip-item-clean svg{flex-shrink:0;margin-top:2px}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .examples-heading{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean{padding:2rem;border-radius:12px;border:2px solid;margin-bottom:1.5rem}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean.good{border-color:#10b981;background:#10b98105}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean.good .example-badge{background:#10b981;color:#fff}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean.bad{border-color:#ef4444;background:#ef444405}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean.bad .example-badge{background:#ef4444;color:#fff}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean .example-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.content-section-clean .main-content-area .content-card-clean .examples-wrapper .example-card-clean .example-text{font-size:1rem;line-height:1.7;color:#1e293b;margin:0}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .category-heading{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .skills-tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .skills-tags-grid .skill-tag-clean{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:#f8f9fc;border:1px solid #e5e7eb;border-radius:12px;font-size:.875rem;transition:.15s ease}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .skills-tags-grid .skill-tag-clean:hover{background:#fff;border-color:#2c4dd7;box-shadow:0 2px 4px #0000000a}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .skills-tags-grid .skill-tag-clean svg{flex-shrink:0}.content-section-clean .sidebar-clean{position:sticky;top:100px}.content-section-clean .sidebar-clean .sidebar-widget{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 2px 4px #0000000a;margin-bottom:1.5rem}.content-section-clean .sidebar-clean .sidebar-widget .widget-title{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;transition:.15s ease}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item:hover{background:#f8f9fc}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item:hover .related-info svg{transform:translate(4px)}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item .related-thumb{width:60px;height:80px;object-fit:cover;border-radius:6px;box-shadow:0 2px 4px #0000000a;flex-shrink:0}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item .related-info{flex:1;display:flex;align-items:center;justify-content:space-between}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item .related-info .related-name{font-size:.875rem;font-weight:500;color:#1e293b}.content-section-clean .sidebar-clean .sidebar-widget .related-list .related-item .related-info svg{flex-shrink:0;transition:.15s ease}.content-section-clean .sidebar-clean .sidebar-cta-widget{padding:2rem;border-radius:16px;box-shadow:0 8px 16px #0000000f;text-align:center}.content-section-clean .sidebar-clean .sidebar-cta-widget .cta-widget-title{font-size:1.125rem;font-weight:700;margin:0}.content-section-clean .sidebar-clean .sidebar-cta-widget .cta-widget-text{font-size:.875rem;line-height:1.6;margin:0;opacity:.95}.content-section-clean .sidebar-clean .sidebar-cta-widget .widget-cta-btn{width:100%;padding:14px 24px;border:none;cursor:pointer;font-weight:600;font-size:1rem;transition:all .15s ease}.content-section-clean .sidebar-clean .sidebar-cta-widget .widget-cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00000014}@media(max-width:1200px){.detail-hero-clean .hero-grid-clean{grid-template-columns:1fr 400px;gap:3rem}.content-section-clean .content-layout-clean{grid-template-columns:1fr 280px;gap:2rem}}@media(max-width:1024px){.detail-hero-clean{padding:3rem 0}.detail-hero-clean .hero-grid-clean{grid-template-columns:1fr;gap:3rem}.detail-hero-clean .hero-grid-clean .hero-preview-clean{order:-1;max-width:400px;margin:0 auto}.detail-hero-clean .hero-content-clean{text-align:center;max-width:100%}.detail-hero-clean .hero-content-clean .hero-main-title{font-size:36px}.detail-hero-clean .hero-content-clean .hero-cta-group,.detail-hero-clean .hero-content-clean .trust-indicators{justify-content:center}.content-section-clean .content-layout-clean{grid-template-columns:1fr}.content-section-clean .content-layout-clean .sidebar-clean{position:static}}@media(max-width:768px){.detail-hero-clean{padding:2rem 0}.detail-hero-clean .hero-content-clean .hero-main-title{font-size:28px}.detail-hero-clean .hero-content-clean .hero-cta-group{flex-direction:column;width:100%}.detail-hero-clean .hero-content-clean .hero-cta-group button{width:100%;justify-content:center}.detail-hero-clean .hero-content-clean .trust-indicators{flex-direction:column;gap:1rem}.detail-hero-clean .hero-content-clean .trust-indicators .trust-divider{display:none}.detail-hero-clean .hero-preview-clean{max-width:100%}.detail-hero-clean .hero-preview-clean .preview-card-large .floating-action-btn{opacity:1;position:static;transform:none;margin-top:1rem;width:100%;justify-content:center}.content-section-clean{padding:2rem 0}.content-section-clean .main-content-area .content-card-clean{padding:1.5rem}.content-section-clean .main-content-area .content-card-clean .content-title{font-size:1.5rem}.content-section-clean .main-content-area .content-card-clean .tips-card-clean,.content-section-clean .main-content-area .content-card-clean .example-card-clean{padding:1rem}.content-section-clean .main-content-area .content-card-clean .skills-section-clean .skill-category-clean .skills-tags-grid{grid-template-columns:1fr}.content-section-clean .sidebar-clean .sidebar-widget,.content-section-clean .sidebar-clean .sidebar-cta-widget{padding:1rem}}
