:root{--font-ar:"Alexandria", "Readex Pro", Tahoma, Arial, sans-serif;--font-en:"Sora", "Manrope", Inter, Arial, sans-serif;--font-body:var(--font-en);--font-display:var(--font-en);--primary:#2563eb;--primary-dark:#1d4ed8;--secondary:#7c3aed;--accent:#10b981;--warning:#f59e0b;--danger:#ef4444;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;--card:#ffffffe0;--shadow:0 24px 70px #0f172a1f;--radius:22px}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-body);background:radial-gradient(circle at 10% 0,#2563eb2e,#0000 30%),radial-gradient(circle at 90% 5%,#7c3aed2e,#0000 28%),linear-gradient(#f8fbff,#eef4ff 42%,#f8fafc);min-height:100vh;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:36px 36px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button{transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}button:hover{transform:translateY(-2px)}button:active{transform:translateY(0)}.container{width:min(1180px,100% - 32px);margin:0 auto}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .28s}.fade-slide-enter,.fade-slide-leave-to{opacity:0;transform:translateY(14px)}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;gap:18px;padding:14px min(42px,5vw);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.brand img{filter:drop-shadow(0 10px 18px #2563eb40);width:40px;height:40px}.topbar nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-link,.ghost-btn,.topbar button{color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:999px;padding:10px 14px;font-weight:700}.nav-link.router-link-exact-active,.nav-link:hover,.ghost-btn:hover,.topbar button:hover{border-color:#2563eb59;box-shadow:0 12px 28px #2563eb1f}.primary,button.primary{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));cursor:pointer;border:0;border-radius:14px;padding:12px 18px;font-weight:800;box-shadow:0 16px 34px #2563eb47}.secondary-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;padding:12px 16px;font-weight:800}.danger-btn{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:10px 14px;font-weight:800}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;padding:72px 0;display:grid}.hero-copy h1{letter-spacing:-1.5px;margin:0 0 18px;font-size:max(36px,min(5vw,68px));line-height:1.08}.gradient-text{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#0000;-webkit-background-clip:text}.hero-copy p{color:var(--muted);max-width:720px;margin:0 0 26px;font-size:20px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.stat{background:var(--card);border:1px solid #e2e8f0cc;border-radius:18px;padding:14px;box-shadow:0 12px 34px #0f172a14}.stat b{color:var(--primary);font-size:24px;display:block}.hero-card{animation:5s ease-in-out infinite float;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.preview-shell{box-shadow:var(--shadow);background:#ffffffd6;border:1px solid #ffffffb3;border-radius:30px;padding:16px}.mini-cv{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:520px;overflow:hidden}.mini-top{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;padding:28px}.mini-line{background:#e2e8f0;border-radius:999px;height:10px;margin:18px 24px}.mini-line.short{width:55%}.mini-pills{flex-wrap:wrap;gap:10px;margin:24px;display:flex}.mini-pills span{background:#dbeafe;border-radius:999px;width:90px;height:32px}.features{grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:70px;display:grid}.feature{background:var(--card);border-radius:var(--radius);border:1px solid #e2e8f0e0;padding:22px;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 50px #0f172a14}.feature:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.feature-icon{background:linear-gradient(135deg,#dbeafe,#ede9fe);border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.feature h3{margin:14px 0 8px}.feature p{color:var(--muted);margin:0}.page{padding:38px 0 70px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.page-head h1{margin:0;font-size:34px}.actions{flex-wrap:wrap;gap:10px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.builder-grid{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:start;gap:24px;display:grid}.panel,.glass-card{background:var(--card);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e2e8f0db;padding:18px;box-shadow:0 18px 50px #0f172a14}.steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.steps button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:14px;padding:10px 8px;font-weight:800}.steps button.active{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-color:#0000;box-shadow:0 12px 28px #2563eb38}@keyframes softIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffeb;border-radius:14px;outline:none;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s}textarea{resize:vertical;min-height:112px}input:focus,textarea:focus,select:focus{background:#fff;border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1a}.full{grid-column:1/-1}.repeat{background:#f8fafcb8;border:1px dashed #cbd5e1;border-radius:18px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.repeat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hint{color:var(--muted);margin:6px 0 14px;font-size:14px}.templates{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-card{text-align:start;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;min-height:124px;padding:14px}.template-card .tag{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.template-preview{background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:12px;height:46px;margin-bottom:12px}.template-preview.classic{background:linear-gradient(135deg,#111827,#64748b)}.template-preview.ats{background:linear-gradient(135deg,#10b981,#0f766e)}.cv-wrap{position:sticky;top:92px}.cv-page{color:#111827;min-height:842px;box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;border-radius:10px;padding:36px;position:relative;overflow:hidden}.cv-page:before{content:"";background:linear-gradient(135deg, var(--primary), var(--secondary));height:10px;position:absolute;top:0;bottom:auto;left:0;right:0}.cv-page h1{letter-spacing:-.7px;margin:8px 0 2px;font-size:34px}.cv-page h2{color:var(--primary);margin:0 0 8px;font-size:18px}.cv-page h3{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.8px;margin:22px 0 10px;padding-bottom:6px;font-size:16px}.cv-page p{line-height:1.75}.muted{color:var(--muted)}.summary{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:12px 14px}.cv-item{margin:0 0 12px}.cv-item small{color:var(--muted);margin-top:3px;display:block}.two-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pill{color:#3730a3;background:#eef2ff;border-radius:999px;margin:4px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-block}.cv-page.classic:before{background:#111827}.cv-page.classic h2{color:#111827}.cv-page.classic .pill{color:#111827;background:#f3f4f6}.cv-page.ats{box-shadow:none;border-radius:0;font-family:Arial,sans-serif}.cv-page.ats:before{display:none}.cv-page.ats h1,.cv-page.ats h2,.cv-page.ats h3{color:#000}.cv-page.ats .pill,.cv-page.ats .summary{background:0 0;border:0;padding-inline-start:0;padding-inline-end:0}.ats-note{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:14px;right:14px}[dir=rtl] .ats-note{left:14px;right:auto}.cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resume-card,.admin-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:0 18px 50px #0f172a14}.resume-card h3,.admin-card h3{margin:0 0 8px}.badge{color:#0e7490;background:#ecfeff;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.auth-card{width:min(480px,100% - 32px);margin:58px auto}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.auth-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:12px;font-weight:800}.auth-tabs button.active{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-color:#0000}.alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-bottom:12px;padding:12px 14px}.success{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.admin-layout{grid-template-columns:260px 1fr;gap:18px;display:grid}.admin-menu{align-content:start;gap:10px;display:grid}.admin-menu button{text-align:start;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:12px 14px;font-weight:800}.admin-menu button.active{color:var(--primary);background:#eff6ff;border-color:#2563eb59}.table{border-collapse:collapse;border-radius:16px;width:100%;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--line);text-align:start;padding:12px}.color-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.footer-note{color:var(--muted);margin-top:16px}@media (max-width:980px){.hero,.builder-grid,.grid-2,.admin-layout{grid-template-columns:1fr}.features,.cards-grid{grid-template-columns:repeat(2,1fr)}.cv-wrap{position:static}}@media (max-width:640px){.topbar{flex-direction:column;align-items:flex-start}.steps,.features,.cards-grid,.templates,.stats,.form-grid,.two-cols,.color-row{grid-template-columns:1fr}.hero{padding-top:42px}.cv-page{padding:24px}}.eyebrow{color:var(--primary);background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-weight:900;display:inline-flex}.trust-row{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:36px;display:grid}.trust-row span{text-align:center;border:1px solid var(--line);color:var(--muted);background:#ffffffd1;border-radius:18px;padding:14px;font-weight:900;box-shadow:0 14px 36px #0f172a0f}.section-block{padding:44px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.section-head h2{letter-spacing:-.7px;margin:0;font-size:max(28px,min(4vw,44px))}.template-showcase{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.show-template,.price-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 50px #0f172a14}.show-template:hover,.price-card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.show-template p,.price-card p{color:var(--muted);margin-bottom:0}.template-preview.big{height:150px;position:relative;overflow:hidden}.template-preview.big:after{content:"";background:#ffffff85;border-radius:12px;position:absolute;top:24px;bottom:24px;left:24px;right:24px;box-shadow:inset 0 0 0 1px #ffffff85}.template-preview.sidebar{background:linear-gradient(135deg,#0f172a 0 36%,#e0f2fe 36% 100%)}.template-preview.minimal{background:linear-gradient(135deg,#f8fafc,#cbd5e1)}.template-preview.executive{background:linear-gradient(135deg,#111827,#b45309)}.template-preview.creative{background:linear-gradient(135deg,#ec4899,#8b5cf6,#06b6d4)}.price-card b{color:var(--primary);margin:10px 0;font-size:34px;display:block}.price-card.featured{background:linear-gradient(135deg, #2563eb1f, #7c3aed1f), var(--card);border-color:#2563eb47}.progress{background:#e2e8f0;border-radius:999px;height:8px;margin-bottom:14px;overflow:hidden}.progress span{background:linear-gradient(135deg, var(--primary), var(--secondary));height:100%;transition:width .25s;display:block}.steps button small{width:22px;height:22px;color:var(--primary);background:#f1f5f9;border-radius:999px;place-items:center;margin-inline-end:6px;display:inline-grid}.steps button.active small{color:#fff;background:#ffffff38}.inline-grid{grid-template-columns:1fr auto}.compact-repeat{box-shadow:none;background:0 0;border:0;padding:0}.mini-repeat{border:1px dashed var(--line);border-radius:16px;gap:10px;margin-top:10px;padding:12px;display:grid}.cv-page.minimal:before{background:#cbd5e1}.cv-page.minimal h2{color:#475569}.cv-page.minimal .summary{background:0 0;border-inline-start:4px solid #cbd5e1;border-radius:0}.cv-page.executive:before{background:linear-gradient(135deg,#111827,#b45309)}.cv-page.executive h2,.cv-page.executive h3{color:#92400e}.cv-page.creative:before{background:linear-gradient(135deg,#ec4899,#8b5cf6,#06b6d4);height:14px}.cv-page.creative h2{color:#7c3aed}.cv-page.sidebar{grid-template-columns:220px 1fr;padding:0;display:grid;overflow:hidden}.cv-page.sidebar:before{display:none}.cv-page.sidebar .side-panel{color:#e2e8f0;background:#0f172a;min-height:842px;padding:28px 20px}.cv-page.sidebar .cv-main{padding:34px}.avatar{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:24px;font-size:24px;font-weight:900;display:grid}.side-panel h3{color:#fff;border-color:#fff3}.side-panel p{color:#cbd5e1;word-break:break-word;font-size:13px}.side-pill{color:#fff;background:#ffffff1f}.cv-block{animation:.2s softIn}.pro-mini{position:relative}.mini-section-title{background:#bfdbfe;border-radius:999px;width:42%;height:14px;margin:30px 24px 0}.admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.admin-stat{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px}.admin-stat b{color:var(--primary);font-size:28px;display:block}@media (max-width:980px){.template-showcase,.trust-row,.admin-stats{grid-template-columns:repeat(2,1fr)}.cv-page.sidebar{grid-template-columns:1fr}.cv-page.sidebar .side-panel{min-height:auto}}@media (max-width:640px){.template-showcase,.trust-row,.inline-grid,.admin-stats{grid-template-columns:1fr}}.builder-top-mini{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.builder-top-mini b{font-size:20px}.score-badge{color:var(--primary);white-space:nowrap;background:linear-gradient(135deg,#2563eb1a,#7c3aed1f);border:1px solid #2563eb33;border-radius:999px;padding:8px 12px;font-weight:900}.quick-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ghost-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:14px;padding:11px 14px;font-weight:800}.suggest-box{border:1px solid var(--line);background:linear-gradient(135deg,#2563eb0f,#7c3aed14);border-radius:22px;margin-bottom:16px;padding:14px}.chip-cloud{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.language-cloud{margin-top:0;margin-bottom:18px}.suggest-chip{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:8px 11px;font-weight:800;transition:transform .18s,box-shadow .18s}.suggest-chip:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2563eb24}.cv-wrap{width:100%}.cv-page{font-size:14px;overflow:visible}.cv-main{z-index:1;position:relative}.cv-block{page-break-inside:avoid;margin-top:18px}.cv-block.compact-block{margin-top:8px}.cv-item{border-left:3px solid #e5edff;padding-left:12px}[dir=rtl] .cv-item{border-left:0;border-right:3px solid #e5edff;padding-left:0;padding-right:12px}.cv-item b{color:#111827}.cv-item p{margin:5px 0 0}.contact-line{word-break:break-word}.cv-page.ats .cv-item{border:0;padding-left:0;padding-right:0}.cv-page.ats .summary{background:0 0}.cv-page.sidebar .cv-item{border-color:#2563eb38}.form-section{animation:.22s softIn}.panel.builder-panel{border:1px solid #94a3b847}.steps button{min-height:58px}@media print{.cv-page{box-shadow:none;border:0}}@media (max-width:640px){.builder-top-mini{flex-direction:column}.score-badge{white-space:normal}}.photo-uploader{background:linear-gradient(135deg,#2563eb12,#7c3aed0f);border:1px dashed #bfdbfe;border-radius:18px;grid-column:1/-1;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:flex}.photo-preview,.cv-photo,.avatar{flex:none;overflow:hidden}.photo-preview{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:26px;place-items:center;width:86px;height:86px;font-size:24px;font-weight:900;display:grid;box-shadow:0 18px 34px #2563eb2e}.photo-preview img,.cv-photo img,.avatar img{object-fit:cover;width:100%;height:100%;display:block}.upload-btn{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;margin-inline-end:8px;padding:10px 14px;font-weight:800;display:inline-flex;box-shadow:0 14px 30px #2563eb33}.upload-btn input{display:none}.cv-head.with-photo{align-items:center;gap:18px;display:flex}.cv-photo{background:#e2e8f0;border:4px solid #fff;border-radius:28px;width:92px;height:92px;box-shadow:0 16px 30px #0f172a29}.cv-title-wrap{min-width:0}.avatar img{border-radius:inherit}.whatsapp-btn{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:14px;justify-content:center;align-items:center;padding:12px 16px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #16a34a33}.template-preview.professional{background:linear-gradient(135deg,#2563eb,#0f172a)}.template-preview.functional{background:linear-gradient(135deg,#059669,#2563eb)}.template-preview.combination{background:linear-gradient(135deg,#7c3aed,#0f172a)}.template-preview.europass{background:linear-gradient(135deg,#1d4ed8,#e2e8f0)}.cv-page.professional:before{background:linear-gradient(135deg,#2563eb,#0f172a)}.cv-page.professional h2,.cv-page.professional h3{color:#1d4ed8}.cv-page.academic:before{background:linear-gradient(135deg,#4338ca,#64748b)}.cv-page.academic h2,.cv-page.academic h3{color:#4338ca}.cv-page.student:before{background:linear-gradient(135deg,#06b6d4,#2563eb)}.cv-page.student h2,.cv-page.student h3{color:#0284c7}.cv-page.developer:before{background:linear-gradient(135deg,#111827,#22c55e)}.cv-page.developer h2,.cv-page.developer h3{color:#16a34a}.cv-page.designer:before{background:linear-gradient(135deg,#ec4899,#f97316)}.cv-page.designer h2,.cv-page.designer h3{color:#db2777}.cv-page.manager:before{background:linear-gradient(135deg,#0f172a,#2563eb)}.cv-page.sales:before{background:linear-gradient(135deg,#f59e0b,#ef4444)}.cv-page.sales h2,.cv-page.sales h3{color:#dc2626}.cv-page.healthcare:before{background:linear-gradient(135deg,#0d9488,#14b8a6)}.cv-page.healthcare h2,.cv-page.healthcare h3{color:#0f766e}.cv-page.engineer:before{background:linear-gradient(135deg,#334155,#f59e0b)}.cv-page.engineer h2,.cv-page.engineer h3{color:#b45309}.cv-page.teacher:before{background:linear-gradient(135deg,#7c3aed,#3b82f6)}.cv-page.functional:before{background:linear-gradient(135deg,#059669,#2563eb)}.cv-page.combination:before{background:linear-gradient(135deg,#7c3aed,#0f172a)}.cv-page.europass:before{background:#1d4ed8}.cv-page.europass h2,.cv-page.europass h3{color:#1d4ed8}@media (max-width:700px){.photo-uploader,.cv-head.with-photo{flex-direction:column;align-items:flex-start}.cv-photo{border-radius:22px;width:78px;height:78px}}.site-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;margin-top:56px;padding:34px 0}.footer-grid{grid-template-columns:1.2fr 2fr;align-items:start;gap:24px;display:grid}.footer-brand{margin-bottom:10px}.site-footer p{color:var(--muted);max-width:520px;line-height:1.8}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.site-footer nav a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:9px 12px;font-weight:800}.site-footer nav a:hover{color:var(--primary);border-color:#2563eb66}.content-page{padding-top:48px}.legal-card{max-width:980px;margin:0 auto}.legal-card h1{letter-spacing:-.9px;margin:0 0 18px;font-size:max(34px,min(5vw,58px));line-height:1.05}.legal-card h2{margin:26px 0 8px;font-size:22px}.legal-card p,.seo-content p{color:var(--muted);font-size:16px;line-height:1.9}.info-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.info-grid article,.tip-card,.contact-box{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;box-shadow:0 14px 36px #0f172a0f}.info-grid h2,.info-grid h3,.tip-card h2{margin-top:0}.article-list{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.contact-box{margin:20px 0}.public-templates{margin-top:20px}.template-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.tag.premium{color:#92400e;background:#fef3c7}.template-preview.academic{background:linear-gradient(135deg,#1e3a8a,#60a5fa)}.template-preview.student{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.template-preview.developer{background:linear-gradient(135deg,#111827,#22c55e)}.template-preview.designer{background:linear-gradient(135deg,#f97316,#ec4899)}.template-preview.manager{background:linear-gradient(135deg,#334155,#2563eb)}.template-preview.sales{background:linear-gradient(135deg,#16a34a,#f59e0b)}.template-preview.healthcare{background:linear-gradient(135deg,#0891b2,#14b8a6)}.template-preview.engineer{background:linear-gradient(135deg,#475569,#f97316)}.template-preview.teacher{background:linear-gradient(135deg,#7c3aed,#06b6d4)}@media (max-width:980px){.footer-grid,.info-grid,.article-list{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}}:root{--font-ar:"Alexandria", "Readex Pro", Tahoma, Arial, sans-serif;--font-en:"Sora", "Manrope", Inter, Arial, sans-serif;--font-body:var(--font-en);--font-display:var(--font-en);--primary:#4f46e5;--primary-dark:#3730a3;--secondary:#06b6d4;--accent:#22c55e;--hot:#f43f5e;--sun:#f59e0b;--ink:#090f1f;--muted:#667085;--line:#94a3b847;--card:#ffffffc7;--shadow:0 30px 90px #02061729;--glow-blue:0 0 44px #4f46e547;--glow-cyan:0 0 50px #06b6d43d}body{background:radial-gradient(circle at 8% 10%,#6366f14d,#0000 28%),radial-gradient(circle at 88% 14%,#06b6d457,#0000 26%),radial-gradient(circle at 55% 90%,#f43f5e29,#0000 28%),linear-gradient(135deg,#f8fbff 0%,#eef5ff 38%,#fff7fb 100%);overflow-x:hidden}[dir=ltr]{--font-body:var(--font-en);--font-display:var(--font-en)}h1,h2,h3,.brand,.nav-link,button,.primary,.secondary-btn,.template-card b,.show-template b{font-family:var(--font-display);letter-spacing:-.035em}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .brand,[dir=rtl] .nav-link,[dir=rtl] button,[dir=rtl] .primary,[dir=rtl] .secondary-btn,[dir=rtl] .template-card b,[dir=rtl] .show-template b{letter-spacing:-.02em}.content-page,.legal-card,.glass-card,.panel,.cv-page{font-weight:500}.legal-card p,.content-page p,.hint,.muted{font-weight:500;line-height:2}.made-by{background:linear-gradient(135deg,#2563eb14,#7c3aed14);border:1px solid #2563eb2e;border-radius:18px;margin-top:22px;padding:16px 18px;font-weight:800}.footer-credit{color:var(--muted);margin-top:10px;font-size:14px;font-weight:700}body:before{background-image:linear-gradient(#4f46e50e 1px,#0000 1px),linear-gradient(90deg,#06b6d40e 1px,#0000 1px);animation:18s linear infinite gridDrift}body:after{content:"";pointer-events:none;filter:blur(8px);z-index:-1;background:radial-gradient(circle,#4f46e52e,#0000 65%);width:440px;height:440px;animation:8s ease-in-out infinite alternate auraFloat;position:fixed;top:18%;right:-160px}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:72px 72px,72px 72px}}@keyframes auraFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(-80px,60px)scale(1.12)}}@keyframes shineMove{0%,45%{left:-40%}70%,to{left:125%}}@keyframes floatGlow{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulseRing{0%,to{box-shadow:0 0 0 0 #4f46e547, var(--glow-blue)}50%{box-shadow:0 0 0 12px #4f46e500, var(--glow-cyan)}}.topbar{background:#ffffffa8;border:1px solid #ffffffb8;border-radius:28px;margin:12px min(20px,3vw) 0;box-shadow:0 20px 70px #0f172a1a}.brand{letter-spacing:-.4px}.brand img{border-radius:15px;width:46px;height:46px;animation:3.4s ease-in-out infinite pulseRing}.nav-link,.ghost-btn,.topbar button,.secondary-btn{background:#ffffffb3;border-color:#ffffffdb;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad}.nav-link:after,.ghost-btn:after,.topbar button:after,.secondary-btn:after,.primary:after,.upload-btn:after,.whatsapp-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:42%;position:absolute;top:0;bottom:0;left:0;right:auto;transform:translate(-120%)skew(-20deg)}.nav-link:hover:after,.ghost-btn:hover:after,.topbar button:hover:after,.secondary-btn:hover:after,.primary:hover:after,.upload-btn:hover:after,.whatsapp-btn:hover:after{animation:.85s shineMove}.nav-link.router-link-exact-active,.nav-link:hover,.ghost-btn:hover,.topbar button:hover{color:var(--primary-dark);border-color:#4f46e547;box-shadow:0 16px 36px #4f46e529,inset 0 1px #fffc}.primary,button.primary,.upload-btn{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 45%,#06b6d4 100%);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 22px 52px #4f46e547,0 0 34px #06b6d433}.primary:hover,button.primary:hover,.upload-btn:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 28px 70px #4f46e557,0 0 48px #06b6d442}.secondary-btn{border-radius:18px}.whatsapp-btn{background:linear-gradient(135deg,#16a34a,#10b981,#22c55e);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 22px 48px #16a34a40}.hero{min-height:78vh;position:relative}.hero:before,.hero:after{content:"";pointer-events:none;z-index:-1;border-radius:999px;position:absolute}.hero:before{filter:blur(2px);background:linear-gradient(135deg,#4f46e533,#06b6d42e);width:160px;height:160px;animation:5.5s ease-in-out infinite floatGlow;top:90px;left:-50px}.hero:after{background:linear-gradient(135deg,#f43f5e2e,#f59e0b2e);width:110px;height:110px;animation:6.5s ease-in-out infinite reverse floatGlow;bottom:14%;right:8%}.hero-copy h1{text-wrap:balance;max-width:760px;font-size:max(44px,min(7vw,86px));line-height:.98}.eyebrow{background:#ffffffb8;border-color:#4f46e533;box-shadow:0 16px 40px #4f46e51a}.stats .stat,.trust-row span,.feature,.show-template,.price-card,.panel,.glass-card,.resume-card,.admin-card,.info-grid article,.tip-card,.contact-box{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffdb,#ffffff9e);border:1px solid #ffffffb3;box-shadow:0 24px 70px #0f172a1a,inset 0 1px #ffffffb8}.feature,.show-template,.price-card,.stat,.trust-row span{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.feature:hover,.show-template:hover,.price-card:hover,.stat:hover,.trust-row span:hover{border-color:#4f46e540;transform:translateY(-10px)scale(1.012);box-shadow:0 34px 100px #4f46e529,0 0 44px #06b6d424}.feature-icon{background:linear-gradient(135deg,#4f46e521,#06b6d424);border-radius:18px;place-items:center;width:54px;height:54px;font-size:25px;display:grid;box-shadow:inset 0 1px #fffc}.preview-shell{background:linear-gradient(135deg,#4f46e52e,#06b6d424,#f43f5e1a);border-radius:34px;padding:16px;position:relative;box-shadow:0 40px 120px #4f46e533}.preview-shell:before{content:"";border-radius:inherit;filter:blur(22px);opacity:.75;z-index:-1;background:linear-gradient(135deg,#4f46e56b,#06b6d438,#f43f5e38);animation:6s ease-in-out infinite alternate auraFloat;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.hero-card{animation:5.5s ease-in-out infinite floatGlow}.mini-cv{border:1px solid #ffffffb8;box-shadow:0 30px 80px #0f172a29}.builder-grid{grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr)}.panel.builder-panel{border-radius:30px;padding:22px;box-shadow:0 30px 95px #0f172a1f,0 0 48px #4f46e514}.steps button{background:#ffffffc7;border-radius:20px;min-height:58px;transition:transform .22s,box-shadow .22s,border-color .22s}.steps button.active{background:linear-gradient(135deg,#4f46e5,#7c3aed,#06b6d4);transform:translateY(-2px);box-shadow:0 18px 45px #4f46e540,0 0 32px #06b6d42e}.progress{background:#e2e8f0d9;height:10px;box-shadow:inset 0 1px 4px #0f172a14}.progress span{background:linear-gradient(90deg,#4f46e5,#7c3aed,#06b6d4,#22c55e);box-shadow:0 0 22px #4f46e56b}input,textarea,select{background:#ffffffd1;border-color:#94a3b842;border-radius:18px}input:focus,textarea:focus,select:focus{border-color:#4f46e594;box-shadow:0 0 0 5px #4f46e51a,0 0 24px #06b6d41f}.repeat{background:linear-gradient(#ffffff9e,#f8fafc99);border-color:#4f46e52e;border-radius:24px}.template-card{border-radius:24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.template-card:hover{border-color:#4f46e547;transform:translateY(-6px);box-shadow:0 26px 70px #4f46e529}.template-card.active{box-shadow:0 28px 80px #4f46e533,0 0 36px #06b6d41f}.template-preview{height:58px;position:relative;overflow:hidden}.template-preview:before{content:"";background:#ffffff85;border-radius:10px;position:absolute;top:10px;bottom:10px;left:14px;right:14px;box-shadow:0 12px 28px #0f172a1a}.cv-page{border:1px solid #ffffffdb;border-radius:24px;overflow:hidden;box-shadow:0 30px 100px #0f172a24}.cv-page:before{background:linear-gradient(90deg,#4f46e5,#7c3aed,#06b6d4,#22c55e);height:12px}.cv-page h1{font-size:38px}.summary{background:linear-gradient(#f8fafcf2,#ffffffeb);border-color:#94a3b840;box-shadow:inset 0 1px #fffc}.cv-link{color:#2563eb;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.cv-link:hover{color:#7c3aed}.contact-line{overflow-wrap:anywhere}.pill{color:#312e81;background:linear-gradient(135deg,#4f46e51a,#06b6d41a);border:1px solid #4f46e51a}.skill-chip,.language-chip{transition:transform .2s,box-shadow .2s}.skill-chip:hover,.language-chip:hover{transform:translateY(-3px);box-shadow:0 16px 36px #4f46e524}.site-footer{background:#ffffffad;border:1px solid #ffffffb8;border-radius:30px;margin:56px min(18px,3vw) 18px;box-shadow:0 24px 80px #0f172a1a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:980px){.topbar{border-radius:22px}.hero{min-height:auto}.builder-grid{grid-template-columns:1fr}}:root{--font-ar:"Alexandria", "Readex Pro", Tahoma, Arial, sans-serif;--font-en:"Sora", "Manrope", Inter, Arial, sans-serif;--font-body:var(--font-en);--font-display:var(--font-en);--primary:#4f46e5;--primary-dark:#3730a3;--secondary:#06b6d4;--accent:#22c55e;--glow-a:#4f46e53d;--glow-b:#06b6d438;--glow-c:#ec48991f}body{background:radial-gradient(circle at 5% 5%, var(--glow-a), transparent 30%), radial-gradient(circle at 95% 12%, var(--glow-b), transparent 32%), radial-gradient(circle at 50% 105%, var(--glow-c), transparent 34%), linear-gradient(180deg, #f8fbff 0%, #eef6ff 45%, #f8fafc 100%);font-family:Plus Jakarta Sans,Noto Kufi Arabic,Cairo,Arial,sans-serif}[dir=rtl] body,[dir=rtl] button,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{font-family:Noto Kufi Arabic,Plus Jakarta Sans,Cairo,Arial,sans-serif}h1,h2,h3,.brand,.nav-link,.primary,.secondary-btn,.ghost-btn{letter-spacing:-.02em}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .brand,[dir=rtl] .nav-link{letter-spacing:0}.topbar{border:1px solid #ffffffbf;border-radius:28px;width:min(1560px,100% - 36px);margin:16px auto 0;box-shadow:0 24px 70px #0f172a1a,inset 0 1px #fffc}.primary,.upload-btn{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 52%,#06b6d4 100%);position:relative;overflow:hidden;box-shadow:0 18px 42px #4f46e547}.primary:after,.upload-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:34%;animation:3.4s ease-in-out infinite shineMove;position:absolute;top:-60%;bottom:-60%;left:-35%;right:auto;transform:rotate(16deg)}.hero-card,.panel,.glass-card,.cv-page,.show-template,.price-card,.feature{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 80px #0f172a1f,inset 0 1px #ffffffbf}.hero-card:before,.panel:before,.glass-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff85,#0000 38%,#06b6d414);position:absolute;top:0;bottom:0;left:0;right:0}.hero-card,.panel,.glass-card{position:relative}.feature,.show-template,.price-card,.template-card,.step-form button{transition:transform .24s,box-shadow .24s,border-color .24s}.feature:hover,.show-template:hover,.price-card:hover,.template-card:hover{transform:translateY(-9px)scale(1.01);box-shadow:0 30px 88px #4f46e52e}.photo-controls{background:#ffffffb3;border:1px solid #e2e8f0e6;border-radius:16px;gap:8px;margin-top:12px;padding:12px;display:grid}.photo-controls label{color:var(--muted);grid-template-columns:minmax(120px,160px) 1fr;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.photo-controls input[type=range]{width:100%;accent-color:var(--primary)}.photo-preview img,.cv-photo img,.avatar img{transform-origin:50%;transition:transform .18s,object-position .18s}.cv-page{font-family:Plus Jakarta Sans,Noto Kufi Arabic,Arial,sans-serif}[dir=rtl] .cv-page{font-family:Noto Kufi Arabic,Plus Jakarta Sans,Arial,sans-serif}.cv-page h1{font-weight:800}.cv-link{color:#2563eb;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.template-preview.harvard{background:linear-gradient(135deg,#7f1d1d,#111827)}.template-preview.oxford{background:linear-gradient(135deg,#1e3a8a,#0f172a)}.template-preview.stanford{background:linear-gradient(135deg,#991b1b,#f59e0b)}.template-preview.toronto{background:linear-gradient(135deg,#0369a1,#14b8a6)}.template-preview.dubai{background:linear-gradient(135deg,#0f766e,#d97706)}.template-preview.gulf-executive{background:linear-gradient(135deg,#111827,#d4af37)}.template-preview.tech-lead{background:linear-gradient(135deg,#0f172a,#2563eb)}.template-preview.product-manager{background:linear-gradient(135deg,#6d28d9,#db2777)}.template-preview.consultant{background:linear-gradient(135deg,#334155,#0f172a)}.template-preview.finance-banking{background:linear-gradient(135deg,#064e3b,#0f172a)}.compact-page .page-head{margin-bottom:18px}.compact-card{padding:24px}.compact-table td,.compact-table th{padding:10px 12px}.unlock-form{margin-top:12px}.badge{border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.success{color:#15803d;background:#22c55e24}.badge.danger{color:#be123c;background:#f43f5e1f}.compact-cta{padding-top:18px;padding-bottom:18px}.compact-cta .section-head{margin-bottom:0}@media (max-width:720px){.compact-card{padding:16px}.compact-table{font-size:12px}}:root{--ink:#f5f7ff;--muted:#9aa6bd;--line:#94a3b82e;--card:#0c1223c7;--primary:#8b5cf6;--primary-dark:#6d5dfc;--secondary:#22d3ee;--accent:#fbbf24;--soft:#10182b;--shadow:0 34px 110px #00000061}body{color:var(--ink);background:radial-gradient(circle at 10% 8%,#7c3aed3d,#0000 26%),radial-gradient(circle at 92% 18%,#06b6d42e,#0000 25%),radial-gradient(circle at 48% 100%,#ec48991c,#0000 30%),linear-gradient(145deg,#03050b 0%,#070b16 45%,#0b1020 100%)}body:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}body:after{background:radial-gradient(circle,#22d3ee21,#0000 66%);width:620px;height:620px;top:8%;right:-220px}.topbar{background:#050812b8;border:1px solid #ffffff17;width:min(1540px,100% - 28px);margin:14px auto 0;padding:12px 18px;box-shadow:0 24px 80px #0000004d,inset 0 1px #ffffff0d}.brand{color:#fff}.brand img{filter:drop-shadow(0 0 18px #22d3ee59)}.nav-link,.ghost-btn,.topbar button,.secondary-btn{color:#dce5f5;background:#ffffff0b;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0a}.nav-link:hover,.nav-link.router-link-exact-active,.ghost-btn:hover,.topbar button:hover,.secondary-btn:hover{color:#fff;background:#22d3ee14;border-color:#22d3ee59;box-shadow:0 14px 36px #22d3ee1a,inset 0 1px #ffffff14}.primary,button.primary,.upload-btn{background:linear-gradient(125deg,#7c3aed 0%,#4f46e5 38%,#0891b2 74%,#22d3ee 100%);box-shadow:0 18px 50px #4c1d9566,0 0 30px #22d3ee26}.hero{min-height:82vh}.hero-copy h1{color:#fff;text-shadow:0 18px 55px #00000047}.gradient-text{background:linear-gradient(100deg,#fff 0%,#b9a7ff 28%,#67e8f9 62%,#f9a8d4 100%);color:#0000;filter:drop-shadow(0 18px 44px #7c3aed2e);-webkit-background-clip:text}.eyebrow{color:#a5f3fc;background:#22d3ee12;border-color:#22d3ee2e;box-shadow:0 12px 34px #22d3ee0f}.stats .stat,.trust-row span,.feature,.show-template,.price-card,.panel,.glass-card,.resume-card,.admin-card,.info-grid article,.tip-card,.contact-box,.auth-card,.legal-card{color:#f8fafc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#10172ae0,#070c18d1);border:1px solid #ffffff14;box-shadow:0 28px 90px #00000042,inset 0 1px #ffffff0b}.feature-icon{background:linear-gradient(135deg,#8b5cf638,#22d3ee2e)}.preview-shell{background:linear-gradient(135deg,#7c3aed47,#22d3ee2b,#ec489921);box-shadow:0 40px 130px #0000007a,0 0 64px #7c3aed29}.mini-cv{border-color:#ffffff1f}input::placeholder,textarea::placeholder{color:#7c8aa4}select option{color:#111827;background:#fff}.steps button.active,.auth-tabs button.active,.admin-menu button.active{color:#fff}.suggest-chip{color:#a5f3fc;background:#22d3ee12;border-color:#22d3ee2e}.danger-btn{color:#fda4af;background:#f43f5e17;border-color:#f43f5e2e}.badge{color:#a5f3fc;background:#22d3ee1a}.table th{color:#a8b3c8;background:#ffffff0a}.table td,.table th{border-color:#ffffff14}.admin-stat{background:#ffffff0a;border-color:#ffffff14}.admin-stat b{color:#67e8f9}.site-footer{color:#dbe6f6;background:#050812b8;border-color:#ffffff14;box-shadow:0 24px 80px #00000047}.site-footer a:hover{color:#67e8f9}.template-gallery-frame,.template-thumb-wrap{background:#eef2f7;border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.template-gallery-frame{border-radius:18px;height:310px;margin-bottom:16px}.template-gallery-frame.home-frame{height:240px}.template-gallery-frame img,.template-thumb{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .35s;display:block}.template-gallery-frame:after,.template-thumb-wrap:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 -45px 70px #0000000f}.public-templates{grid-template-columns:repeat(3,1fr)}.show-template{border-radius:24px;padding:12px}.show-template .template-line{padding:2px 6px 0}.show-template>p{padding:0 6px 10px}.templates{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card{color:#f8fafc;background:#ffffff09;border-color:#ffffff14;border-radius:20px;min-height:0;padding:10px}.template-card:hover{border-color:#22d3ee3d;box-shadow:0 22px 68px #0000004d,0 0 30px #22d3ee0f}.template-card.active{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee21,0 24px 75px #0000005c,0 0 38px #22d3ee1a}.template-thumb-wrap{border-radius:15px;height:190px;margin-bottom:12px}.template-card .tag{color:#a5f3fc;background:#22d3ee1a}.template-card .hint{min-height:48px;line-height:1.65}.cv-page.cv-v3{--cv-accent:#2563eb;--cv-accent-2:#0f172a;--cv-sidebar-bg:#0f172a;--cv-sidebar-fg:#f8fafc;--cv-soft:#f8fafc;color:#18202d;background:#fff;border:0;border-radius:6px;min-height:842px;padding:0;font-family:Plus Jakarta Sans,Noto Kufi Arabic,Arial,sans-serif;font-size:12.4px;line-height:1.45;overflow:hidden;box-shadow:0 32px 90px #00000038}[dir=rtl] .cv-page.cv-v3{font-family:Noto Kufi Arabic,Plus Jakarta Sans,Arial,sans-serif}.cv-page.cv-v3:before{display:none}.cv-page.cv-v3.layout-full{display:block}.cv-page.cv-v3.layout-sidebar-left{grid-template-columns:205px minmax(0,1fr);display:grid}.cv-page.cv-v3.layout-sidebar-right{grid-template-columns:minmax(0,1fr) 205px;display:grid}.cv-page.cv-v3.layout-sidebar-right .cv-sidebar{grid-area:1/2}.cv-page.cv-v3.layout-sidebar-right .cv-main{grid-area:1/1}.cv-v3 .cv-main{background:0 0;min-width:0;padding:34px 38px 40px;position:relative}.cv-v3 .cv-sidebar{color:var(--cv-sidebar-fg);background:var(--cv-sidebar-bg);min-height:842px;padding:32px 22px;overflow:hidden}.cv-v3 .sidebar-photo{color:#fff;background:linear-gradient(135deg, var(--cv-accent), var(--cv-accent-2));border:4px solid #ffffffe6;border-radius:50%;place-items:center;width:94px;height:94px;margin:0 auto 18px;font-size:24px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 10px 26px #0000002e}.cv-v3 .sidebar-photo img,.cv-v3 .cv-photo img{object-fit:cover;width:100%;height:100%;display:block}.cv-v3 .sidebar-name{text-align:center;margin:0 0 24px}.cv-v3 .sidebar-name strong{letter-spacing:.02em;font-size:18px;display:block}.cv-v3 .sidebar-name small{opacity:.72;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:9px;display:block}.cv-v3 .side-section{margin:22px 0 0}.cv-v3 .side-section h3{color:inherit;letter-spacing:.11em;text-transform:uppercase;border:0;border-bottom:1px solid #ffffff42;margin:0 0 9px;padding:0 0 6px;font-size:10px}.cv-v3 .side-section p{color:inherit;opacity:.83;overflow-wrap:anywhere;margin:5px 0;font-size:9.6px;line-height:1.55}.cv-v3 .side-section .cv-link{color:inherit;font-weight:600;text-decoration:none}.cv-v3 .side-pill{width:100%;color:inherit;background:#ffffff1a;border-radius:5px;margin:5px 0;padding:5px 7px;font-size:9px;display:block}.cv-v3 .cv-head{border-bottom:1px solid #d8dee8;align-items:center;gap:18px;margin-bottom:17px;padding:0 0 18px;display:flex}.cv-v3 .cv-head.with-photo{align-items:center}.cv-v3 .cv-photo{background:#e5e7eb;border:5px solid #fff;border-radius:50%;flex:0 0 92px;width:92px;height:92px;overflow:hidden;box-shadow:0 5px 18px #0f172a26}.cv-v3 .cv-kicker{color:#94a3b8;letter-spacing:.18em;margin:0 0 7px;font-size:8px;font-weight:800}.cv-v3 h1{color:#111827;letter-spacing:-.04em;margin:0 0 5px;font-size:31px;font-weight:800;line-height:1.05}[dir=rtl] .cv-v3 h1{letter-spacing:0}.cv-v3 h2{color:var(--cv-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.cv-v3 .contact-line{color:#687385;margin:6px 0 0;font-size:9.4px;line-height:1.55}.cv-v3 .contact-line .cv-link{color:inherit;font-weight:600;text-decoration:none}.cv-v3 .summary{color:#4b5563;background:var(--cv-soft);border:0;border-radius:0;margin:0 0 17px;padding:11px 13px;font-size:10.3px;line-height:1.65}.cv-v3 .cv-block{page-break-inside:avoid;margin:17px 0 0;animation:none}.cv-v3 .cv-block h3{color:#172033;border:0;border-bottom:2px solid var(--cv-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;padding:0 0 6px;font-size:10.5px;font-weight:800;line-height:1.2}.cv-v3 .cv-item{color:#323c4d;border:0;margin:0 0 10px;padding:0}[dir=rtl] .cv-v3 .cv-item{border:0;padding:0}.cv-v3 .cv-item .item-line{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cv-v3 .cv-item b{color:#172033;font-size:10.6px}.cv-v3 .cv-item span{color:#475569;font-size:9.7px}.cv-v3 .cv-item small{color:#8a94a4;margin-top:2px;font-size:8.8px}.cv-v3 .cv-item p{color:#4b5563;margin:4px 0 0;font-size:9.6px;line-height:1.58}.cv-v3 .cv-skill-grid{gap:18px}.cv-v3 .pill{color:#253047;background:#2563eb14;border:0;border-radius:3px;margin:2px 3px 2px 0;padding:5px 8px;font-size:8.9px;font-weight:700}[dir=rtl] .cv-v3 .pill{margin:2px 0 2px 3px}.cv-v3 .cv-accent-rail{display:none}.cv-v3.template-01{--cv-accent:#2563eb;--cv-soft:#f8fafc}.cv-v3.template-01 .cv-main{padding-left:46px}.cv-v3.template-01 .cv-accent-rail{flex-direction:column;width:9px;display:flex;position:absolute;top:0;bottom:0;left:0}.cv-v3.template-01 .cv-accent-rail i{flex:1}.cv-v3.template-01 .cv-accent-rail i:first-child{background:#60a5fa}.cv-v3.template-01 .cv-accent-rail i:nth-child(2){background:#fbbf24}.cv-v3.template-01 .cv-accent-rail i:nth-child(3){background:#f472b6}.cv-v3.template-01 .cv-accent-rail i:nth-child(4){background:#34d399}.cv-v3.template-01 .cv-block h3{color:#1f2937;border-bottom-width:1px}.cv-v3.template-02{--cv-accent:#111827;--cv-soft:#f4f4f5}.cv-v3.template-02 .cv-main{padding:0 38px 40px}.cv-v3.template-02 .cv-head{color:#fff;background:#2b2c30;border:0;margin:0 -38px 20px;padding:26px 38px 24px}.cv-v3.template-02 .cv-head h1,.cv-v3.template-02 .cv-head h2,.cv-v3.template-02 .cv-head .contact-line,.cv-v3.template-02 .cv-kicker{color:#fff}.cv-v3.template-02 .cv-head h2{opacity:.72}.cv-v3.template-02 .cv-photo{border-width:3px;border-radius:4px}.cv-v3.template-02 .cv-block h3{border-color:#2b2c30}.cv-v3.template-03{--cv-accent:#d89b16;--cv-sidebar-bg:#2c2f35;--cv-sidebar-fg:#fff8e8;--cv-soft:#fff7e1}.cv-v3.template-03 .cv-sidebar{border-left:9px solid #f3b71b}.cv-v3.template-03 .cv-sidebar .side-section h3{color:#f5bd28}.cv-v3.template-03 .cv-head{border-top:14px solid #f5bd28;padding-top:18px}.cv-v3.template-03 h1{color:#fff;background:#2c2f35;padding:7px 12px;display:inline-block}.cv-v3.template-03 h2{color:#9a6d00}.cv-v3.template-04{--cv-accent:#e6c13d;--cv-sidebar-bg:#252c36;--cv-sidebar-fg:#f8fafc;--cv-soft:#fbf8e9}.cv-v3.template-04 .cv-sidebar{border-right:1px solid #3b4554}.cv-v3.template-04 .cv-head h1{letter-spacing:.04em;font-size:35px}.cv-v3.template-04 .cv-head h2{color:#30343c;letter-spacing:.08em;background:#f2cd3b;padding:7px 13px;display:inline-block}.cv-v3.template-04 .cv-block h3{border-color:#e6c13d}.cv-v3.template-05{--cv-accent:#a78bfa;--cv-soft:#f5f3ffb8}.cv-v3.template-05 .cv-main{background:radial-gradient(circle at 92% 9%,#c4b5fd52 0 52px,#0000 53px),radial-gradient(circle at 86% 17%,#ddd6fe38 0 23px,#0000 24px),#fff}.cv-v3.template-05 .cv-head{border-color:#ece8ff}.cv-v3.template-05 .cv-block h3{color:#37304d;border-bottom:1px solid #ddd6fe}.cv-v3.template-05 h2{color:#8b5cf6}.cv-v3.template-06{--cv-accent:#71a98c;--cv-soft:#f3f8f5}.cv-v3.template-06 .cv-photo{border:5px solid #e5f1e9}.cv-v3.template-06 .cv-head{border-bottom:2px solid #bad9c5}.cv-v3.template-06 .summary{border-left:3px solid #7aa98c}[dir=rtl] .cv-v3.template-06 .summary{border-left:0;border-right:3px solid #7aa98c}.cv-v3.template-06 .cv-block h3{color:#315844;border-bottom:1px solid #a8c9b5}.cv-v3.template-07{--cv-accent:#111827;--cv-soft:#fff}.cv-v3.template-07 .cv-head{border-top:3px solid #111827;border-bottom:1px solid #111827;padding-top:14px}.cv-v3.template-07 .summary{color:#444;padding:0}.cv-v3.template-07 .cv-block h3{border-top:1px solid #111827;border-bottom:1px solid #111827;padding:6px 0}.cv-v3.template-07 .pill{background:#f3f4f6}.cv-v3.template-08{--cv-accent:#2f5fa8;--cv-sidebar-bg:#315f9f;--cv-sidebar-fg:#fff;--cv-soft:#f3f7fc}.cv-v3.template-08 .sidebar-photo{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:4px}.cv-v3.template-08 .cv-head{border-bottom:0}.cv-v3.template-08 h1{font-size:29px}.cv-v3.template-08 .cv-block h3{color:#244d84;border-color:#8caed8}.cv-v3.template-09{--cv-accent:#c6a55b;--cv-sidebar-bg:#23343b;--cv-sidebar-fg:#f8f4e8;--cv-soft:#f7f3e8}.cv-v3.template-09 .cv-sidebar{border-right:5px solid #c6a55b}.cv-v3.template-09 .sidebar-photo{border-color:#c6a55b}.cv-v3.template-09 .side-section h3{color:#e3c779;border-color:#e3c77973}.cv-v3.template-09 .cv-head{background:#20363b;border-bottom:6px solid #c6a55b;margin:-34px -38px 22px;padding:24px 38px}.cv-v3.template-09 .cv-head h1,.cv-v3.template-09 .cv-head h2,.cv-v3.template-09 .cv-kicker{color:#fff}.cv-v3.template-09 .cv-block h3{color:#7b642d;border-color:#c6a55b}.cv-v3.template-10{--cv-accent:#f1b90b;--cv-sidebar-bg:#202938;--cv-sidebar-fg:#f8fafc;--cv-soft:#fff8dc}.cv-v3.template-10 .cv-sidebar{border-top:18px solid #f1b90b}.cv-v3.template-10 .sidebar-photo{border-color:#f1b90b}.cv-v3.template-10 .side-section h3{color:#f6ca3f}.cv-v3.template-10 .cv-main{border-top:18px solid #f1b90b}.cv-v3.template-10 .cv-head{border-bottom:0}.cv-v3.template-10 .cv-kicker{color:#b58500}.cv-v3.template-10 .cv-block h3{color:#8b6500;border-color:#f1b90b}.cv-v3.template-11{--cv-accent:#2d66b1;--cv-soft:#f4f8fd}.cv-v3.template-11 .cv-head{border-bottom:0}.cv-v3.template-11 h1{color:#2d66b1;font-size:27px}.cv-v3.template-11 .summary{background:0 0;border-top:1px solid #2d66b1;border-bottom:1px solid #2d66b1}.cv-v3.template-11 .cv-block h3{color:#fff;text-align:center;background:#2d66b1;border:0;padding:6px 9px}.cv-v3.template-12{--cv-accent:#8f1538;--cv-soft:#fff}.cv-v3.template-12 .cv-main{border-top:7px solid #8f1538}.cv-v3.template-12 .cv-head{border-bottom:0}.cv-v3.template-12 h1{color:#8f1538;text-transform:uppercase;letter-spacing:.03em;font-size:28px}.cv-v3.template-12 h2{color:#5f172d}.cv-v3.template-12 .summary{background:0 0;border-top:1px solid #8f1538;border-bottom:1px solid #8f1538}.cv-v3.template-12 .cv-block h3{color:#8f1538;border-color:#8f1538}.cv-v3.template-13{--cv-accent:#c9b8a5;--cv-sidebar-bg:#f3f1ee;--cv-sidebar-fg:#222;--cv-soft:#f8f7f5}.cv-v3.template-13 .cv-sidebar{color:#222;border-right:1px solid #ded8d1}.cv-v3.template-13 .sidebar-photo{border-color:#fff}.cv-v3.template-13 .side-section h3{color:#222;border-color:#cfc7bd}.cv-v3.template-13 .side-pill{color:#222;background:#e7e2dc}.cv-v3.template-13 .cv-block h3{border-color:#c9b8a5}.cv-v3.template-14{--cv-accent:#111827;--cv-sidebar-bg:#fafafa;--cv-sidebar-fg:#222;--cv-soft:#fff;font-family:Georgia,Times New Roman,serif}.cv-v3.template-14 .cv-sidebar{color:#222;border-left:1px solid #e5e7eb;padding-top:125px}.cv-v3.template-14 .sidebar-photo{display:none}.cv-v3.template-14 .side-section h3{color:#111;border-color:#bbb;font-family:Arial,sans-serif}.cv-v3.template-14 .side-pill{color:#222;background:0 0;padding:2px 0}.cv-v3.template-14 .cv-head{border-bottom:1px solid #111}.cv-v3.template-14 h1{font-family:Georgia,Times New Roman,serif;font-size:33px}.cv-v3.template-14 h2,.cv-v3.template-14 .cv-block h3{color:#111;font-family:Arial,sans-serif}.cv-v3.template-14 .summary{padding:0}.cv-v3.template-15{--cv-accent:#245d7b;--cv-sidebar-bg:#2e617e;--cv-sidebar-fg:#fff;--cv-soft:#f2f7fa}.cv-v3.template-15 .cv-sidebar{padding-top:90px}.cv-v3.template-15 .sidebar-photo{display:none}.cv-v3.template-15 h1{color:#245d7b;text-transform:uppercase;max-width:270px;font-size:34px}.cv-v3.template-15 .cv-head{border-bottom:2px solid #245d7b}.cv-v3.template-15 .cv-block h3{color:#245d7b;border-color:#7ca4ba}.cv-v3.template-16{--cv-accent:#17a7a6;--cv-soft:#effafa}.cv-v3.template-16 .cv-photo{border-color:#d6f2f1;border-radius:4px}.cv-v3.template-16 h1{color:#178e8d;text-transform:uppercase;font-size:28px}.cv-v3.template-16 .cv-head{border-bottom:2px solid #70cbc8}.cv-v3.template-16 .cv-block h3{color:#168786;border-color:#70cbc8}.cv-v3.template-17{--cv-accent:#8fa6bd;--cv-sidebar-bg:#18202b;--cv-sidebar-fg:#fff;--cv-soft:#f4f6f8}.cv-v3.template-17 .cv-sidebar{border-right:1px solid #303c4a}.cv-v3.template-17 .sidebar-photo{border-color:#fff}.cv-v3.template-17 .cv-main{padding-top:48px}.cv-v3.template-17 .cv-block h3{color:#1f2a36;border-color:#9baab8}.cv-v3.template-18{--cv-accent:#25c5e8;--cv-sidebar-bg:#33383e;--cv-sidebar-fg:#ecfeff;--cv-soft:#ffffff0f;color:#f8fafc;background:#4a4e52}.cv-v3.template-18 .cv-main{background:#55595d}.cv-v3.template-18 .cv-sidebar{border-left:1px solid #ffffff29}.cv-v3.template-18 .sidebar-photo{border-color:#25c5e8}.cv-v3.template-18 .cv-head{border-color:#ffffff38}.cv-v3.template-18 h1,.cv-v3.template-18 h2,.cv-v3.template-18 .cv-kicker,.cv-v3.template-18 .cv-item b,.cv-v3.template-18 .cv-item span{color:#fff}.cv-v3.template-18 .contact-line,.cv-v3.template-18 .summary,.cv-v3.template-18 .cv-item p,.cv-v3.template-18 .cv-item small{color:#d5d9de}.cv-v3.template-18 .summary{background:#ffffff0f}.cv-v3.template-18 .cv-block h3{color:#4ee2ff;border-color:#25c5e8}.cv-v3.template-18 .pill{color:#ecfeff;background:#25c5e829}.cv-v3.template-19{--cv-accent:#253047;--cv-sidebar-bg:#252e42;--cv-sidebar-fg:#fff;--cv-soft:#f5f6f8}.cv-v3.template-19 .cv-sidebar{border-top:18px solid #252e42}.cv-v3.template-19 .sidebar-photo{border:0;border-radius:4px;width:120px;height:130px}.cv-v3.template-19 .side-section h3{color:#253047;text-align:center;background:#fff;border:0;border-radius:999px;padding:5px 10px}.cv-v3.template-19 .cv-main{border-top:18px solid #252e42}.cv-v3.template-19 .cv-head{border-bottom:2px solid #253047}.cv-v3.template-19 h1{text-transform:uppercase;letter-spacing:.04em;font-size:31px}.cv-v3.template-19 .cv-block h3{color:#253047;border-color:#253047}@media (max-width:1050px){.public-templates{grid-template-columns:repeat(2,1fr)}.template-gallery-frame{height:300px}}@media (max-width:640px){.public-templates,.templates{grid-template-columns:1fr}.template-gallery-frame{height:360px}.template-thumb-wrap{height:300px}.cv-page.cv-v3.layout-sidebar-left,.cv-page.cv-v3.layout-sidebar-right{grid-template-columns:150px minmax(0,1fr)}.cv-page.cv-v3.layout-sidebar-right{grid-template-columns:minmax(0,1fr) 150px}.cv-v3 .cv-sidebar{padding:24px 14px}.cv-v3 .cv-main{padding:28px 24px 34px}.cv-v3 h1{font-size:26px}}@media print{body{background:#fff!important}.cv-page.cv-v3{box-shadow:none!important;border-radius:0!important}}.hero-templates-card{perspective:1200px}.hero-template-stack{place-items:center;min-height:570px;display:grid;position:relative}.stack-template{aspect-ratio:.707;transform-origin:bottom;background:#fff;border:1px solid #ffffff2e;border-radius:14px;width:min(330px,68%);position:absolute;overflow:hidden;box-shadow:0 34px 90px #00000075}.stack-template img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.stack-main{z-index:3;animation:5.8s ease-in-out infinite heroCardBreath;transform:translateY(-4px)rotate(-1.5deg)}.stack-left{z-index:1;opacity:.78;filter:saturate(.82)brightness(.82);transform:translate(-34%,35px)rotate(-10deg)scale(.88)}.stack-right{z-index:2;opacity:.82;filter:saturate(.88)brightness(.88);transform:translate(35%,35px)rotate(9deg)scale(.88)}@keyframes heroCardBreath{0%,to{transform:translateY(-4px)rotate(-1.5deg)}50%{transform:translateY(-16px)rotate(.8deg)}}.floating-template-badge{z-index:5;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050812d1;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;box-shadow:0 20px 50px #00000057,inset 0 1px #ffffff0f}.floating-template-badge strong{color:#67e8f9;font-size:20px;line-height:1}.badge-top{top:10%;right:1%;transform:rotate(2deg)}.badge-bottom{bottom:9%;left:0;transform:rotate(-2deg)}.live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #22c55e1f,0 0 18px #22c55e73}@media (max-width:980px){.hero-template-stack{min-height:520px}}@media (max-width:640px){.hero-template-stack{min-height:440px}.stack-template{width:64%}.floating-template-badge{font-size:10px}}.cv-v3.template-19 .cv-sidebar{padding-top:132px}.cv-v3.template-19 .cv-main{border-top:0;padding-top:0}.cv-v3.template-19 .cv-head{background:#252e42;border:0;margin:0 -38px 22px;padding:29px 38px 23px}.cv-v3.template-19 .cv-head h1,.cv-v3.template-19 .cv-head h2,.cv-v3.template-19 .cv-kicker{color:#fff}.cv-v3.template-19 .cv-head h2{opacity:.82}.cv-v3.template-03 .cv-photo{border-color:#2c2f35;flex-basis:105px;width:105px;height:105px}.clickable-template{cursor:pointer;outline:none}.clickable-template:focus-visible{border-color:#22d3ee8c;box-shadow:0 0 0 3px #22d3ee33,0 28px 90px #0000004d}.topbar nav .nav-link,.topbar nav button,.topbar nav .secondary-btn{color:#050816;background:#fffffff5;border-color:#ffffffd1;box-shadow:0 14px 36px #00000024,inset 0 1px #ffffff8c}.topbar nav .nav-link:hover,.topbar nav .nav-link.router-link-exact-active,.topbar nav button:hover,.topbar nav .secondary-btn:hover{color:#050816;background:#fff;border-color:#22d3ee73;box-shadow:0 18px 42px #0000002e,0 0 22px #22d3ee1f}.site-footer nav a{background:#fffffff7;border-color:#ffffffdb;box-shadow:0 10px 30px #0000001a;color:#050816!important}.site-footer nav a:hover{transform:translateY(-2px);color:#050816!important}.ats-featured-badge{top:16px;z-index:3;color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#22d3ee,#4f46e5);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 18px 44px #4f46e547}.ats-featured-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.ats-featured-badge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.ats-featured-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.ats-featured-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.ats-featured-badge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.ats-featured-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.ats-spotlight{position:relative;overflow:hidden;box-shadow:0 0 0 1px #22d3ee38,0 28px 90px #00000057,0 0 44px #22d3ee1f;border-color:#22d3ee61!important}.ats-spotlight:before{content:"";pointer-events:none;background:radial-gradient(circle,#22d3ee33,#22d3ee00);border-radius:50%;width:180px;height:180px;position:absolute;top:-20%;bottom:auto;left:-10%;right:auto}.ats-spotlight .template-gallery-frame:after,.ats-spotlight .template-thumb-wrap:after{box-shadow:inset 0 0 0 1px #22d3ee33,inset 0 -45px 70px #00000014}:root{--font-ar:Tahoma, Arial, sans-serif;--font-en:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-body:var(--font-en);--font-display:var(--font-en);--primary:#7c3aed;--primary-dark:#5b21b6;--secondary:#e2ad3f;--accent:#f4cf72;--ink:#fffaf0;--muted:#c9bfd3;--line:#ffffff1c;--card:#251334;--soft:#1d1029;--shadow:0 18px 48px #0a03113d}html{scroll-behavior:auto}body{color:var(--ink);font-family:var(--font-body);background:linear-gradient(145deg,#160b22 0%,#241132 55%,#1b0e27 100%)}[dir=rtl]{--font-body:Tahoma, Arial, sans-serif;--font-display:Tahoma, Arial, sans-serif}[dir=rtl],[dir=rtl] button,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{font-family:var(--font-ar)}body:before,body:after,.hero:before,.hero:after,.preview-shell:before,.primary:after,.upload-btn:after,.nav-link:after,.ghost-btn:after,.topbar button:after,.secondary-btn:after,.whatsapp-btn:after{display:none!important}.hero-card,.brand img,.stack-main,.primary,.upload-btn,.progress span{animation:none!important}button,.feature,.show-template,.price-card,.template-card,.stat,.trust-row span{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}button:hover,.primary:hover,.feature:hover,.show-template:hover,.price-card:hover,.template-card:hover,.stat:hover,.trust-row span:hover{transform:none}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#21102f;border:1px solid #e2ad3f33;border-radius:22px;width:min(1500px,100% - 28px);margin:14px auto 0;padding:10px 18px;box-shadow:0 12px 32px #0a031138}.brand{color:#fff8ea;letter-spacing:.02em;font-weight:900}.brand img{filter:drop-shadow(0 7px 14px #e2ad3f2e);border-radius:0;width:52px;height:52px}.topbar nav .nav-link,.topbar nav button,.topbar nav .secondary-btn{color:#f7efff;box-shadow:none;background:#ffffff0e;border-color:#ffffff1a}.topbar nav .nav-link:hover,.topbar nav .nav-link.router-link-exact-active,.topbar nav button:hover,.topbar nav .secondary-btn:hover{color:#2b143e;box-shadow:none;background:#f0c35d;border-color:#f0c35d}.primary,button.primary,.upload-btn{color:#2b143e;background:linear-gradient(135deg,#f6d47e,#d89b27);border-radius:14px;box-shadow:0 10px 24px #d89b272e}.primary:hover,button.primary:hover,.upload-btn:hover{box-shadow:0 12px 28px #d89b273d}.secondary-btn,.ghost-btn{color:#fff6e6;box-shadow:none;background:#321a44;border-color:#e2ad3f40}.whatsapp-btn{box-shadow:0 10px 24px #10b98129}.hero{min-height:auto;padding:64px 0 54px}.hero-copy h1{color:#fffaf0;text-shadow:none;font-size:max(42px,min(6vw,76px))}.gradient-text{color:#0000;background:linear-gradient(100deg,#fffaf0 0%,#f4cf72 58%,#c99122 100%);filter:none;-webkit-background-clip:text}.hero-copy p,.hint,.muted,.feature p,.show-template p,.price-card p,.footer-credit{color:var(--muted)}.eyebrow{color:#f4cf72;box-shadow:none;background:#7c3aed24;border-color:#e2ad3f38}.stats .stat,.trust-row span,.feature,.show-template,.price-card,.panel,.glass-card,.resume-card,.admin-card,.info-grid article,.tip-card,.contact-box,.auth-card,.legal-card{color:#fffaf0;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#251334;border:1px solid #ffffff17}.stat b,.price-card b{color:#f4cf72}.feature-icon{color:#f7d983;box-shadow:none;background:#7c3aed38}.preview-shell{background:#2f1841;border:1px solid #e2ad3f2e;box-shadow:0 22px 56px #0a031147}.template-stack-shell{padding:18px;overflow:hidden}.hero-template-stack{min-height:520px}.stack-template{width:min(350px,76%)}.stack-main{transform:rotate(-1.5deg);box-shadow:0 26px 56px #09030f57}.floating-template-badge{color:#fff8ea;-webkit-backdrop-filter:none;backdrop-filter:none;background:#311a42;border-color:#e2ad3f3d;box-shadow:0 12px 28px #09030f3d}.floating-template-badge strong{color:#f4cf72}input,textarea,select{color:#fffaf0;background:#1c0f27;border-color:#ffffff1f}input:focus,textarea:focus,select:focus{color:#fff;background:#1c0f27;border-color:#e2ad3f94;box-shadow:0 0 0 3px #e2ad3f1a}.repeat,.photo-controls,.suggest-box{background:#1d1029;border-color:#ffffff1a}.steps button,.auth-tabs button,.admin-menu button{color:#c9bfd3;background:#1d1029;border-color:#ffffff1a}.steps button.active,.auth-tabs button.active,.admin-menu button.active,.progress span{color:#2b143e;box-shadow:none;background:linear-gradient(90deg,#f4cf72,#d89b27)}.suggest-chip,.template-card .tag{color:#f4cf72;background:#7c3aed24;border-color:#e2ad3f2e}.template-card{color:#fffaf0;background:#21102f;border-color:#ffffff17}.template-card:hover,.template-card.active{border-color:#e2ad3f75;box-shadow:0 14px 34px #09030f3d}.template-gallery-frame,.template-thumb-wrap{background:#f4f0f6}.show-template:hover .template-gallery-frame img{transform:none}.ats-featured-badge{color:#2b143e;background:linear-gradient(135deg,#f6d47e,#d89b27);box-shadow:0 10px 24px #d89b272e}.ats-spotlight{box-shadow:0 16px 40px #09030f47;border-color:#e2ad3f75!important}.ats-spotlight:before{display:none}.site-footer{color:#efe5f7;-webkit-backdrop-filter:none;backdrop-filter:none;background:#21102f;border-color:#e2ad3f29;box-shadow:0 14px 34px #09030f38}.site-footer nav a,.site-footer nav a:hover{box-shadow:none;background:#2e183f;border-color:#ffffff17;transform:none;color:#fff8ea!important}.features,.section-block,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 520px}.site-footer{contain-intrinsic-size:1px 240px}.cv-wrap{filter:none}@media (max-width:640px){.topbar{padding:12px}.brand img{width:46px;height:46px}.hero{padding-top:40px}.hero-template-stack{min-height:420px}}