@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Merriweather:wght@300;400;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:Inter,sans-serif;background:#e0f2fe;color:#0f172a}.app-layout{display:flex;height:100vh;width:100vw;overflow:hidden}.form-side{width:420px;min-width:320px;max-width:480px;height:100%;overflow-y:auto;background:#f0f9ff;border-right:1px solid #bae6fd;flex-shrink:0}.preview-side{flex:1;height:100%;overflow:hidden;background:#dbeafe;display:flex;flex-direction:column}.form-side::-webkit-scrollbar{width:4px}.form-side::-webkit-scrollbar-track{background:#f0f9ff}.form-side::-webkit-scrollbar-thumb{background:#7dd3fc;border-radius:2px}.form-panel{display:flex;flex-direction:column}.form-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#e0f2fe;border-bottom:1px solid #bae6fd;position:sticky;top:0;z-index:10}.form-logo{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#0f172a}.pro-badge{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.5px}.save-btn{padding:.4rem 1rem;background:transparent;border:1px solid #0ea5e9;color:#0369a1;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.save-btn:hover{background:#0ea5e91a}.reset-btn{padding:.4rem .6rem;background:transparent;border:1px solid #bae6fd;color:#64748b;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s;line-height:1}.reset-btn:hover{border-color:#ef4444;color:#ef4444;background:#ef444414}.template-switcher{padding:.875rem 1.25rem;border-bottom:1px solid #bae6fd;background:#f0f9ff}.section-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#64748b;margin-bottom:.5rem}.template-buttons{display:flex;gap:.5rem}.template-btn{flex:1;padding:.4rem .75rem;background:#fff;border:1px solid #bae6fd;color:#475569;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s}.template-btn.active{background:linear-gradient(135deg,#0369a1,#0ea5e9);border-color:#38bdf8;color:#fff;box-shadow:0 2px 12px #38bdf84d}.template-btn:hover:not(.active){border-color:#0ea5e9;color:#0369a1;background:#e0f2fe}.form-sections{padding:.75rem;display:flex;flex-direction:column;gap:.375rem}.collapsible-section{background:#fff;border:1px solid #bae6fd;border-radius:8px;overflow:hidden}.section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:none;border:none;color:#0f172a;font-size:.85rem;font-weight:600;cursor:pointer;text-align:left}.section-toggle:hover{background:#0ea5e90f}.chevron{font-size:.65rem;color:#0ea5e9;transition:transform .2s;display:inline-block}.chevron.open{transform:rotate(180deg)}.section-content{padding:.875rem 1rem;border-top:1px solid #e0f2fe}.photo-upload-area{width:80px;height:80px;border-radius:50%;border:2px dashed #bae6fd;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 auto 1rem;overflow:hidden;transition:border-color .2s}.photo-upload-area:hover{border-color:#0ea5e9}.photo-preview{width:100%;height:100%;object-fit:cover}.photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;color:#0ea5e9;font-size:.65rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.field-group{display:flex;flex-direction:column;gap:.25rem}.field-label{font-size:.7rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.form-input{padding:.5rem .75rem;background:#fff;border:1px solid #bae6fd;border-radius:6px;color:#0f172a;font-size:.82rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e926}.form-input::placeholder{color:#94a3b8}.form-input[type=month]{color-scheme:light}.form-select{padding:.5rem 2rem .5rem .75rem;background:#fff;border:1px solid #bae6fd;border-radius:6px;color:#0f172a;font-size:.82rem;font-family:inherit;cursor:pointer;flex:1;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%230ea5e9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}.form-select:focus{outline:none;border-color:#0ea5e9}.form-textarea{padding:.5rem .75rem;background:#fff;border:1px solid #bae6fd;border-radius:6px;color:#0f172a;font-size:.82rem;font-family:inherit;resize:vertical;transition:border-color .2s;width:100%}.form-textarea:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e926}.form-textarea::placeholder{color:#94a3b8}.repeatable-item{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem;margin-bottom:.75rem}.item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.item-num{width:20px;height:20px;background:linear-gradient(135deg,#0369a1,#0ea5e9);border-radius:50%;font-size:.7rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.remove-btn{background:transparent;border:1px solid #e2e8f0;color:#94a3b8;border-radius:4px;width:22px;height:22px;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn:hover{border-color:#ef4444;color:#ef4444;background:#ef444412}.current-check{justify-content:flex-end}.checkbox-label{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#475569;cursor:pointer;margin-top:1.25rem}.checkbox-label input[type=checkbox]{accent-color:#0ea5e9}.add-btn{width:100%;padding:.5rem;background:transparent;border:1px dashed #bae6fd;border-radius:6px;color:#0369a1;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.add-btn:hover{border-color:#0ea5e9;background:#0ea5e90f}.skills-input-area{margin-bottom:.625rem}.skills-tags{display:flex;flex-wrap:wrap;gap:.375rem}.skill-tag{display:flex;align-items:center;gap:.3rem;background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1;padding:.2rem .5rem;border-radius:999px;font-size:.75rem}.skill-tag button{background:none;border:none;color:#0369a1;cursor:pointer;font-size:.65rem;line-height:1;padding:0;opacity:.6;transition:opacity .2s}.skill-tag button:hover{opacity:1}.lang-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin-bottom:.5rem}.remove-btn-inline{background:transparent;border:1px solid #e2e8f0;color:#94a3b8;border-radius:4px;width:28px;height:28px;font-size:.65rem;cursor:pointer;flex-shrink:0;transition:all .2s}.remove-btn-inline:hover{border-color:#ef4444;color:#ef4444;background:#ef444412}.preview-panel{display:flex;flex-direction:column;height:100%}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#e0f2fe;border-bottom:1px solid #bae6fd;flex-shrink:0}.preview-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#64748b}.preview-actions{display:flex;gap:.625rem}.print-btn{display:flex;align-items:center;gap:.375rem;padding:.4rem .875rem;background:#fff;border:1px solid #bae6fd;color:#475569;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.print-btn:hover{border-color:#0ea5e9;color:#0369a1;background:#e0f2fe}.pdf-btn{display:flex;align-items:center;gap:.375rem;padding:.4rem 1rem;background:linear-gradient(135deg,#0369a1,#0ea5e9);border:1px solid #38bdf8;color:#fff;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;box-shadow:0 2px 12px #0ea5e940}.pdf-btn:hover{background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 4px 18px #0ea5e966;transform:translateY(-1px)}.preview-scroll-area{flex:1;overflow-y:auto;padding:1.5rem;display:flex;justify-content:center;background:#dbeafe}.preview-scroll-area::-webkit-scrollbar{width:6px}.preview-scroll-area::-webkit-scrollbar-track{background:#dbeafe}.preview-scroll-area::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:3px}.cv-page-wrapper{width:100%;max-width:794px}.cv-page{background:#fff;width:794px;min-height:1123px;box-shadow:0 8px 40px #0ea5e933,0 0 0 1px #0ea5e91f;border-radius:2px;overflow:hidden;font-family:Inter,sans-serif;color:#1e293b;transform-origin:top center}.mobile-toggle-btn{display:none;position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;padding:.625rem 1.25rem;background:linear-gradient(135deg,#0369a1,#0ea5e9);border:none;border-radius:999px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #0ea5e966;font-family:inherit}@media(max-width:768px){.app-layout{flex-direction:column}.form-side{width:100%;max-width:100%;height:100%}.preview-side{width:100%;height:100%;position:absolute;top:0;left:0;z-index:50}.hidden-mobile{display:none!important}.mobile-toggle-btn{display:block}.cv-page{width:100%;transform:scale(.85);transform-origin:top center}}.cv-minimal{padding:2.5rem 2.75rem;font-family:Inter,sans-serif;font-size:9.5pt;color:#1e293b;line-height:1.5}.cv-header-minimal{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:2px solid #1e3a5a}.cv-photo-minimal{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #0ea5e9}.cv-header-text h1{font-size:18pt;font-weight:700;color:#0f172a;line-height:1.2;margin-bottom:.2rem}.cv-header-text h2{font-size:10.5pt;font-weight:400;color:#0ea5e9;margin-bottom:.5rem}.cv-contact-row{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:8pt;color:#475569}.cv-section{margin-bottom:1.25rem}.cv-section-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.cv-section-title{font-size:8.5pt;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#0ea5e9;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1.5px solid #e2e8f0}.cv-summary{font-size:9pt;color:#334155;line-height:1.6}.cv-item{margin-bottom:.75rem}.cv-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.2rem}.cv-item-header strong{font-size:9.5pt;font-weight:600;color:#0f172a}.cv-company{color:#475569;font-size:9pt}.cv-location{color:#94a3b8;font-size:8.5pt}.cv-date{font-size:8pt;color:#0ea5e9;font-weight:500;white-space:nowrap;margin-left:.5rem}.cv-desc{font-size:8.5pt;color:#475569;line-height:1.5;margin-top:.2rem}.cv-tags-row{display:flex;flex-wrap:wrap;gap:.3rem}.cv-tag{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;padding:.15rem .5rem;border-radius:999px;font-size:7.5pt;font-weight:500}.cv-lang-row{display:flex;justify-content:space-between;font-size:8.5pt;margin-bottom:.25rem;color:#1e293b}.cv-lang-level{color:#64748b;font-size:8pt}.cv-link{font-size:8pt;color:#0ea5e9;text-decoration:none;margin-left:.5rem}.cv-modern{display:flex;min-height:1123px;font-family:Inter,sans-serif;font-size:9.5pt;color:#1e293b}.cv-modern-sidebar{width:220px;min-width:220px;background:#0f2540;color:#e2e8f0;padding:1.75rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.cv-photo-modern-wrap{display:flex;justify-content:center;margin-bottom:.5rem}.cv-photo-modern{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #38bdf8}.cv-modern-name{text-align:center;margin-bottom:.75rem}.cv-modern-name h1{font-size:12pt;font-weight:700;color:#f8fafc;line-height:1.2;margin-bottom:.3rem}.cv-modern-title{font-size:8.5pt;color:#38bdf8;font-weight:400}.cv-modern-contact{border-top:1px solid #1e3a5a;border-bottom:1px solid #1e3a5a;padding:.75rem 0;margin-bottom:.25rem;display:flex;flex-direction:column;gap:.35rem}.cv-contact-item{display:flex;align-items:flex-start;gap:.4rem;font-size:8pt;color:#94a3b8;word-break:break-all}.cv-contact-item .icon{color:#38bdf8;font-style:normal;flex-shrink:0;font-size:8pt;margin-top:1px}.cv-modern-section{margin-top:.625rem}.cv-modern-section-title{font-size:7.5pt;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#38bdf8;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #1e3a5a}.cv-modern-skills{display:flex;flex-direction:column;gap:.25rem}.cv-modern-skill-item{font-size:8pt;color:#94a3b8;padding:.2rem 0;border-bottom:1px dotted #1e3a5a}.cv-modern-lang{display:flex;justify-content:space-between;font-size:8pt;color:#94a3b8;margin-bottom:.25rem}.cv-modern-lang-level{color:#38bdf8;font-size:7.5pt}.cv-modern-main{flex:1;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.25rem}.cv-modern-main-section{margin-bottom:1.1rem}.cv-modern-main-title{font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#0f2540;padding-bottom:.3rem;margin-bottom:.6rem;border-bottom:2px solid #0ea5e9}.cv-modern-summary{font-size:9pt;color:#475569;line-height:1.6}.cv-modern-exp-item{display:flex;gap:.6rem;margin-bottom:.75rem;align-items:flex-start}.cv-modern-exp-dot{width:7px;height:7px;border-radius:50%;background:#0ea5e9;margin-top:4px;flex-shrink:0}.cv-modern-exp-content{flex:1}.cv-modern-exp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.15rem}.cv-modern-exp-header strong{font-size:9.5pt;font-weight:600;color:#0f172a}.cv-modern-date{font-size:7.5pt;color:#0ea5e9;font-weight:500;white-space:nowrap;margin-left:.5rem}.cv-modern-exp-company{font-size:8.5pt;color:#64748b;margin-bottom:.2rem}.cv-modern-exp-desc{font-size:8.5pt;color:#475569;line-height:1.5}.cv-link-small{font-size:7.5pt;color:#0ea5e9;text-decoration:none;margin-left:.5rem}.cv-creative{font-family:Inter,sans-serif;font-size:9.5pt;color:#1e293b;min-height:1123px;display:flex;flex-direction:column}.cv-creative-top{background:linear-gradient(135deg,#0f2540,#0369a1);color:#fff;position:relative;padding:0}.cv-creative-accent-bar{height:4px;background:linear-gradient(90deg,#38bdf8,#0ea5e9,#7dd3fc)}.cv-creative-hero{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem .75rem}.cv-creative-hero-text h1{font-size:20pt;font-weight:700;color:#fff;line-height:1.1}.cv-creative-subtitle{font-size:10.5pt;color:#7dd3fc;font-weight:400;margin-top:.25rem}.cv-photo-creative{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #38bdf8}.cv-creative-contact{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem;padding:.5rem 2rem 1.25rem;font-size:8pt;color:#93c5fd}.cv-creative-body{display:grid;grid-template-columns:1fr .45fr;gap:0;flex:1}.cv-creative-left{padding:1.5rem 1.5rem 1.5rem 2rem;border-right:1px solid #e2e8f0}.cv-creative-right{padding:1.5rem;background:#f8fafc}.cv-creative-section{margin-bottom:1.25rem}.cv-creative-section-title{font-size:8.5pt;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#0369a1;margin-bottom:.6rem;padding-bottom:.25rem;border-bottom:2px solid #bae6fd}.cv-creative-text{font-size:9pt;color:#475569;line-height:1.6}.cv-creative-item{display:flex;gap:.5rem;margin-bottom:.875rem}.cv-creative-item-marker{width:5px;height:5px;border-radius:50%;background:#0ea5e9;margin-top:5px;flex-shrink:0}.cv-creative-item-body{flex:1}.cv-creative-role{font-size:9.5pt;font-weight:600;color:#0f172a}.cv-creative-company{font-size:8.5pt;color:#64748b}.cv-creative-dates{font-size:7.5pt;color:#0369a1;font-weight:500;margin-top:.1rem}.cv-creative-desc{font-size:8.5pt;color:#475569;line-height:1.5;margin-top:.25rem}.cv-creative-link{font-size:7.5pt;color:#0ea5e9;text-decoration:none;display:block;margin-top:.15rem}.cv-creative-edu-item{display:flex;gap:.625rem;margin-bottom:.75rem;align-items:flex-start}.cv-creative-edu-year{font-size:7.5pt;font-weight:700;color:#0ea5e9;white-space:nowrap;min-width:35px;padding-top:2px}.cv-creative-edu-degree{font-size:9pt;font-weight:600;color:#0f172a}.cv-creative-edu-school{font-size:8pt;color:#64748b}.cv-creative-skills{display:flex;flex-direction:column;gap:.25rem}.cv-creative-skill{font-size:8pt;color:#0369a1;background:#e0f2fe;padding:.15rem .5rem;border-radius:3px;display:block}.cv-creative-lang{display:flex;justify-content:space-between;font-size:8.5pt;margin-bottom:.35rem;color:#1e293b}.cv-creative-lang-name{font-weight:500}.cv-creative-lang-level{font-size:7.5pt;color:#0369a1;font-weight:500}@media print{body{background:#fff!important}.form-side,.preview-toolbar,.mobile-toggle-btn{display:none!important}.preview-side{width:100%!important}.preview-scroll-area{padding:0!important;overflow:visible!important}.cv-page{box-shadow:none!important}}.seo-page{min-height:100vh;background:#f0f9ff;color:#0f172a;font-family:Inter,sans-serif;overflow-y:auto}.seo-not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f9ff;font-family:Inter,sans-serif}.seo-not-found-inner{text-align:center;padding:2rem}.seo-not-found-inner h1{font-size:1.75rem;margin-bottom:.75rem;color:#0f172a}.seo-not-found-inner a{color:#0ea5e9}.seo-nav{display:flex;align-items:center;justify-content:space-between;padding:.875rem 2rem;background:#fff;border-bottom:1px solid #bae6fd;position:sticky;top:0;z-index:100}.seo-nav-logo{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#0f172a;text-decoration:none}.seo-nav-pro{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.5px}.seo-nav-cta{padding:.45rem 1.1rem;background:linear-gradient(135deg,#0369a1,#0ea5e9);border:none;border-radius:6px;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.seo-nav-cta:hover{opacity:.9}.seo-hero{background:linear-gradient(135deg,#e0f2fe,#dbeafe);padding:4rem 2rem;border-bottom:1px solid #bae6fd}.seo-hero-inner{max-width:760px;margin:0 auto}.seo-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.seo-badge{background:#fff;border:1px solid #bae6fd;color:#0369a1;padding:.2rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.seo-badge-free{background:#dcfce7;border-color:#86efac;color:#166534}.seo-h1{font-size:2.25rem;font-weight:800;line-height:1.2;color:#0f172a;margin-bottom:.75rem}.seo-h2{font-size:1.1rem;font-weight:400;color:#334155;margin-bottom:1rem}.seo-intro{font-size:.95rem;color:#475569;line-height:1.7;margin-bottom:2rem}.seo-cta-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.seo-cta-primary{padding:.75rem 2rem;background:linear-gradient(135deg,#0369a1,#0ea5e9);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 4px 18px #0ea5e959;transition:all .2s}.seo-cta-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0ea5e973}.seo-stats{display:flex;gap:1rem;font-size:.82rem;color:#475569;flex-wrap:wrap}.seo-tips-section,.seo-how-section,.seo-faq-section,.seo-related-section{padding:3rem 2rem;border-bottom:1px solid #e0f2fe}.seo-tips-section{background:#fff}.seo-how-section{background:#f0f9ff}.seo-faq-section{background:#fff}.seo-related-section{background:#f0f9ff}.seo-section-inner{max-width:760px;margin:0 auto}.seo-section-title{font-size:1.35rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem}.seo-tips-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.seo-tip-item{display:flex;align-items:flex-start;gap:.875rem;font-size:.92rem;color:#334155;line-height:1.6}.seo-tip-num{min-width:26px;height:26px;background:linear-gradient(135deg,#0369a1,#0ea5e9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.seo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.seo-step{background:#fff;border:1px solid #bae6fd;border-radius:10px;padding:1.25rem}.seo-step-icon{width:36px;height:36px;background:linear-gradient(135deg,#0369a1,#0ea5e9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;margin-bottom:.75rem}.seo-step h3{font-size:.95rem;font-weight:600;color:#0f172a;margin-bottom:.4rem}.seo-step p{font-size:.85rem;color:#475569;line-height:1.6}.seo-faqs{display:flex;flex-direction:column;gap:.75rem}.seo-faq-item{background:#f8fafc;border:1px solid #bae6fd;border-radius:8px;padding:0 1rem;overflow:hidden}.seo-faq-item[open]{padding-bottom:1rem}.seo-faq-q{padding:1rem 0;font-size:.92rem;font-weight:600;color:#0f172a;cursor:pointer;list-style:none}.seo-faq-q::-webkit-details-marker{display:none}.seo-faq-q:before{content:"+ ";color:#0ea5e9;font-weight:700}.seo-faq-item[open] .seo-faq-q:before{content:"– "}.seo-faq-a{font-size:.88rem;color:#475569;line-height:1.7;padding-top:.25rem}.seo-related-links{display:flex;flex-wrap:wrap;gap:.75rem}.seo-related-link{padding:.45rem 1rem;background:#fff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s}.seo-related-link:hover{background:#e0f2fe;border-color:#0ea5e9}.seo-footer{background:#0f172a;color:#94a3b8;padding:2rem}.seo-footer-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.seo-footer-logo{color:#fff;font-weight:700;font-size:1rem;text-decoration:none}.seo-footer p{font-size:.85rem}.seo-footer-links{display:flex;gap:1.5rem;margin-top:.5rem}.seo-footer-links a{color:#64748b;font-size:.82rem;text-decoration:none}.seo-footer-links a:hover{color:#94a3b8}.sitemap-page{max-width:900px;margin:0 auto;padding:2.5rem 2rem;font-family:Inter,sans-serif}.sitemap-page h1{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.sitemap-intro{color:#475569;font-size:.95rem;margin-bottom:2.5rem}.sitemap-page section{margin-bottom:2.5rem}.sitemap-page h2{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #bae6fd}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.sitemap-link{display:block;padding:.4rem .75rem;background:#fff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:.82rem;text-decoration:none;transition:all .2s}.sitemap-link:hover{background:#e0f2fe;border-color:#0ea5e9}@media(max-width:640px){.seo-h1{font-size:1.5rem}.seo-steps{grid-template-columns:1fr}.seo-hero{padding:2.5rem 1.25rem}.seo-tips-section,.seo-how-section,.seo-faq-section,.seo-related-section{padding:2rem 1.25rem}}.lang-bar{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.25rem;background:#fff;border-bottom:2px solid #bae6fd;gap:.75rem}.lang-bar-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#64748b;white-space:nowrap;flex-shrink:0}.lang-switcher{position:relative;flex:1}.lang-switcher-btn{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;background:#f0f9ff;border:1.5px solid #7dd3fc;border-radius:8px;color:#0369a1;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;width:100%}.lang-switcher-btn:hover{background:#e0f2fe;border-color:#0ea5e9;color:#0c4a6e}.lang-flag{font-size:1.6rem;line-height:1;flex-shrink:0}.lang-btn-name{font-size:.92rem;font-weight:700;color:#0f172a;flex:1}.lang-btn-code{font-size:.75rem;font-weight:500;color:#64748b}.lang-chevron{font-size:.7rem;transition:transform .2s;color:#0ea5e9;margin-left:.2rem}.lang-chevron.open{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid #7dd3fc;border-radius:10px;box-shadow:0 8px 28px #0ea5e92e,0 2px 8px #0000001a;list-style:none;margin:0;padding:.35rem;z-index:9999}[dir=rtl] .lang-dropdown{left:0;right:0}.lang-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border-radius:7px;cursor:pointer;color:#334155;transition:background .15s}.lang-option:hover{background:#f0f9ff;color:#0369a1}.lang-option.active{background:#e0f2fe;color:#0369a1}.lang-option-flag{font-size:1.8rem;line-height:1;flex-shrink:0}.lang-option-info{display:flex;flex-direction:column;gap:.08rem;flex:1}.lang-option-name{font-size:.92rem;font-weight:700;color:#0f172a;line-height:1.2}.lang-option-native{font-size:.75rem;color:#64748b;line-height:1.2}.lang-check{font-size:1rem;color:#0ea5e9;font-weight:800}[dir=rtl] .form-panel,[dir=rtl] .form-header,[dir=rtl] .form-sections{direction:rtl;text-align:right}[dir=rtl] .field-grid{direction:rtl}[dir=rtl] .form-header,[dir=rtl] .section-toggle,[dir=rtl] .template-buttons,[dir=rtl] .item-header,[dir=rtl] .lang-item{flex-direction:row-reverse}[dir=rtl] .cv-minimal,[dir=rtl] .cv-modern,[dir=rtl] .cv-creative{direction:rtl;text-align:right}[dir=rtl] .cv-item-header{flex-direction:row-reverse}[dir=rtl] .cv-contact-row{justify-content:flex-end}[dir=rtl] .cv-modern-main,[dir=rtl] .cv-modern-sidebar{direction:rtl;text-align:right}[dir=rtl] .cv-modern-exp-header,[dir=rtl] .cv-creative-hero{flex-direction:row-reverse}[dir=rtl] .seo-nav,[dir=rtl] .seo-hero-inner,[dir=rtl] .seo-section-inner,[dir=rtl] .seo-footer-inner{direction:rtl;text-align:right}[dir=rtl] .seo-nav{flex-direction:row-reverse}[dir=rtl] .seo-cta-row{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] .seo-footer-links,[dir=rtl] .preview-toolbar,[dir=rtl] .preview-actions,[dir=rtl] .form-logo{flex-direction:row-reverse}[dir=rtl] .form-panel,[dir=rtl] .cv-minimal,[dir=rtl] .cv-modern,[dir=rtl] .cv-creative,[dir=rtl] .seo-page{font-family:Segoe UI,Tahoma,Arial,sans-serif}[dir=rtl] .seo-tip-item{flex-direction:row-reverse}[dir=rtl] .seo-related-links{direction:rtl}[dir=rtl] .skills-tags,[dir=rtl] .seo-badges{justify-content:flex-end}
