:root{--ink:#203c39;--muted:#5e6d68;--line:#dedfd6;--paper:#faf9f5;--surface:#ffffff;--surface-soft:#f1f3ed;--surface-warm:#f7f3e9;--section-tint:#edf3ee;--section-warm:#f5f0e5;--header-bg:rgba(250,249,245,.96);--teal:#22665b;--teal-dark:#185348;--coral:#846226;--gold:#af8745;--sky:#22665b;--shadow:0 12px 40px rgba(32,60,57,.06);--shadow-soft:0 4px 18px rgba(32,60,57,.04)}[data-theme=dark]{--ink:#edf2e9;--muted:#b0beb4;--line:#364b44;--paper:#14231f;--surface:#1c2f28;--surface-soft:#253b32;--surface-warm:#30362a;--section-tint:#1a2d25;--section-warm:#252d23;--header-bg:rgba(20,35,31,.96);--teal:#91c8ae;--teal-dark:#a5d9bd;--coral:#d8ba7e;--gold:#d8ba7e;--sky:#91c8ae}body{background:var(--paper);line-height:1.6}body,button,input,select,textarea{-webkit-tap-highlight-color:transparent}html{scroll-padding-top:100px}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--teal);outline-offset:4px}.skip-link{position:fixed;top:8px;inset-inline-start:16px;z-index:100;padding:12px 20px;background:var(--surface);color:var(--ink);transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{min-height:80px;gap:20px;padding:14px max(24px,calc((100vw - 1280px)/2));box-shadow:none;border-bottom:1px solid var(--line)}.site-header:before{display:none}.brand{gap:9px;font-size:1rem;letter-spacing:-.03em}.brand span{background:none;color:var(--ink)}.brand .brand-mark{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#22665b;color:#fffdf7}.brand-mark svg{width:29px;height:29px}.main-nav{gap:20px;font-size:.85rem;font-weight:600}.main-nav a:after{height:2px;background:var(--teal)}.header-actions{gap:8px}.language-switch,.mobile-menu-trigger,.more-menu-trigger,.theme-toggle{min-height:44px;border:1px solid var(--line);border-radius:10px;background:transparent;box-shadow:none;font-weight:600}.language-switch{padding:8px 12px;font-size:.85rem}.theme-icon-light{background:transparent;border-color:var(--gold);box-shadow:none}.mobile-menu-panel a,.mobile-menu-panel button{text-align:start;font-weight:600}.mobile-menu-panel{overscroll-behavior:contain;max-height:calc(100dvh - 100px);border-radius:16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.button{min-height:48px;padding:11px 22px;border-radius:10px;font-size:.95rem;line-height:1.45;text-align:center}.button-primary{background:#22665b;color:#fff;box-shadow:none}.button-primary:hover{background:#184f46;box-shadow:0 6px 18px #22665b20}.button-secondary{border:1px solid var(--line);box-shadow:none}.button-ghost,.button-secondary{background:var(--surface);color:var(--ink)}.button-ghost{border-color:var(--line)}.button:disabled{opacity:.6;transform:none}.eyebrow{color:var(--teal-dark);font-size:.72rem;font-weight:700;letter-spacing:.09em}.section-heading h1,h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.16;letter-spacing:-.04em;overflow-wrap:anywhere}h2{font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.2;letter-spacing:-.025em}h3{line-height:1.4}.section{padding:64px max(24px,calc((100vw - 1200px)/2))}.section-heading{max-width:690px;margin-bottom:32px}.section-heading p{max-width:65ch}:where(.feature-card,.action-card,.audience-card,.faq-card,.account-card,.user-manager,.builder-form,.auth-panel,.seo-card,.blog-card,.quick-job-card,.template-showcase-card,.price-card){background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft)}:is(.feature-card,.action-card,.audience-card,.faq-card,.price-card,.seo-card,.blog-card,.quick-job-card,.template-showcase-card):before{display:none}:is(.feature-card,.action-card,.audience-card,.faq-card,.seo-card,.blog-card) p{color:var(--muted)}.feature-icon{background:var(--surface-soft);color:var(--teal-dark);box-shadow:none;border-radius:12px}.product-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:32px;border-block:1px solid var(--line);background:var(--section-tint)}.product-strip div{padding:0;background:none;border:0;border-radius:0;box-shadow:none;font-size:.87rem}.product-strip div:before{width:24px;height:2px;background:var(--gold);margin-bottom:4px}.cta-band{background:var(--section-tint);border-block:1px solid var(--line);box-shadow:none}.privacy-note{font-weight:500;line-height:1.7}.site-footer{flex-wrap:wrap;gap:20px;padding:36px max(24px,calc((100vw - 1200px)/2));border-top:1px solid var(--line);background:var(--section-tint);font-size:.85rem}.site-footer a{padding-block:10px}input,select,textarea{max-width:100%;border-radius:9px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:48px}:where(.form-grid,.builder-grid,.builder-form,.account-grid,.job-feed-filters,.auth-panel,.preview-panel,.workspace-help-panel)>*{min-width:0}.career-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px);max-width:1280px;margin-inline:auto;padding:72px 40px 64px}.career-hero-copy{max-width:650px}.career-hero .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:28px}.eyebrow-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--gold)}.career-hero h1{font-size:clamp(2.7rem,4.6vw,4.4rem);line-height:1.1;letter-spacing:-.055em;margin-bottom:25px}.career-hero h1>span{display:block;color:var(--teal-dark)}.career-intro{color:var(--muted);font-size:1.06rem;line-height:1.8;max-width:48ch}.career-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.career-actions .button{display:inline-flex;gap:25px;min-height:54px}.career-import{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:650;text-underline-offset:5px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.career-assurance{margin:20px 0 0;font-size:.8rem;color:var(--muted)}.career-assurance>span{color:var(--teal-dark);-webkit-margin-end:5px;margin-inline-end:5px}.career-showcase{position:relative;min-width:0;padding:24px 28px 12px;border-radius:24px;background:var(--section-tint)}.showcase-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--teal-dark);font-size:.78rem;margin-bottom:18px}.showcase-caption>span:last-child{color:var(--gold);font-size:1.3rem}.sample-cv{background:#fffefa;color:#273f3b;padding:28px 30px 26px;border:1px solid #e3e4d9;border-radius:4px;box-shadow:0 12px 24px #203c390b}.sample-cv-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sample-monogram{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf2ea;color:#22665b;font-size:.75rem;font-weight:700}.sample-label{color:#66716a;font-size:.65rem}.sample-cv h2{font-size:1.65rem;letter-spacing:-.03em;margin:15px 0 3px;color:#273f3b}.sample-cv .sample-role{color:#22665b;font-weight:600;font-size:.85rem;margin:0 0 3px}.sample-cv .sample-city{color:#66716a;font-size:.65rem}.sample-rule{height:2px;width:40px;background:#af8745;margin:20px 0}.sample-cv h3{color:#22665b;font-size:.65rem;letter-spacing:.1em;margin:18px 0 8px}.sample-cv p{color:#56665f;font-size:.7rem;line-height:1.7;margin-bottom:0}.sample-cv strong{font-size:.75rem}.sample-cv .sample-company{font-size:.65rem;margin-bottom:6px}.sample-cv ul{display:flex;flex-wrap:wrap;gap:6px;padding:0!important;margin:0;list-style:none}.sample-cv li{font-size:.6rem;background:#f0f3ec;color:#36544a;border-radius:4px;padding:4px 7px;margin:0}.showcase-ready{position:relative;display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:-8px auto 0;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft);font-size:.75rem;font-weight:600}.ready-check{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--section-tint);color:var(--teal-dark)}.showcase-step{color:var(--muted);text-align:center;font-size:.6rem;letter-spacing:.08em;margin:18px 0 4px}.saudi-guide{border-top:1px solid var(--line)}.saudi-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.saudi-guide-heading h2{max-width:650px}.saudi-guide-heading .hero-actions{margin:0;align-items:center}.saudi-checklist ol{margin:0;display:grid;grid-gap:8px;gap:8px}.saudi-checklist li{-webkit-padding-start:8px;padding-inline-start:8px;color:var(--muted)}.saudi-checklist li::marker{color:var(--teal-dark);font-weight:700}.saudi-language-note{padding:16px 20px;border:1px solid var(--line);border-radius:12px}.saudi-language-note summary{cursor:pointer;font-weight:600;min-height:24px}.saudi-language-note p{color:var(--muted);margin:14px 0 0}.saudi-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.saudi-info-grid h2{font-size:1.35rem}html[lang=ar] :is(button,input,textarea,select){font-family:inherit}html[dir=rtl] :is(h1,.section-heading h1){line-height:1.5}html[dir=rtl] .career-hero h1{font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.5}html[dir=rtl] h2{line-height:1.5}html[dir=rtl] .sample-cv h2{font-size:1.5rem}html[dir=rtl] .career-intro{line-height:1.9}@media (max-width:1120px){.main-nav{display:none}.mobile-menu{display:block;order:3}.header-actions{-webkit-margin-start:auto;margin-inline-start:auto}.career-hero{gap:36px;padding:48px 28px}}@media (max-width:760px){body{overflow-x:visible}.site-header{min-height:72px;padding:12px 18px;gap:10px}.desktop-account-action{display:none}.career-hero{grid-template-columns:minmax(0,1fr);padding:40px 24px;gap:36px}.career-hero-copy{max-width:580px}.career-hero .eyebrow{margin-bottom:20px;font-size:.65rem}.career-hero h1{font-size:clamp(2.25rem,7.5vw,3.4rem)}.career-intro{font-size:1rem}.career-showcase{width:100%;max-width:440px;margin-inline:auto}.section{padding:40px 24px}.product-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-block:28px}.saudi-guide-heading{align-items:start;flex-direction:column;gap:8px}.saudi-info-grid{grid-template-columns:minmax(0,1fr);gap:0}.site-footer{padding:28px 24px;gap:8px 22px}.site-footer>span:nth-child(2){flex-basis:100%}.builder-form{padding:20px 16px}.form-actions{align-items:stretch}.form-actions .button{flex:1 1 140px}input,select,textarea{font-size:16px}.article-header h1,.builder-section .section-heading h1,.dashboard-section .section-heading h1{font-size:clamp(1.8rem,6vw,2.5rem)}}@media (max-width:480px){.site-header{gap:8px;padding:10px 12px}.brand{gap:6px;font-size:.85rem;letter-spacing:-.04em}.brand .brand-mark{flex-basis:30px;width:30px;height:32px;border-radius:9px}.brand-mark svg{width:25px;height:25px}.brand span:last-child{max-width:none}.header-actions{gap:4px}.language-switch{padding-inline:8px;font-size:.75rem}.mobile-menu-trigger{width:44px;padding:0;justify-content:center;font-size:0;gap:0}.mobile-menu-panel{top:72px;inset-inline:12px}.career-hero{padding:34px 20px;gap:28px}.career-hero h1{font-size:2.45rem}html[dir=rtl] .career-hero h1{font-size:2rem}.career-actions{align-items:stretch;flex-direction:column;gap:10px;margin-top:24px}.career-actions .button{width:100%;justify-content:space-between}.career-import{justify-content:center}.career-assurance{text-align:center;margin-top:10px}.career-showcase{padding:18px 18px 10px;border-radius:18px}.sample-cv{padding:22px}.showcase-caption{font-size:.7rem}.section{padding-inline:20px}.account-card{padding:20px}.product-strip,.product-strip span{font-size:.8rem}.saudi-guide-heading .hero-actions{width:100%}.saudi-guide-heading .button{flex:1 1}}@media (max-width:360px){.brand{font-size:.74rem;gap:4px}.site-header{gap:6px}.career-hero h1{font-size:2.2rem}html[dir=rtl] .career-hero h1{font-size:1.8rem}.product-strip{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.import-disclosure{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.import-disclosure>summary{cursor:pointer;padding:14px 18px;min-height:48px;font-weight:600;color:var(--teal-dark)}.import-disclosure .import-panel{border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px;box-shadow:none;background:var(--surface)}.import-disclosure .import-panel h2{font-size:1.3rem}.workspace-help-panel{margin-top:10px;padding:18px;border:1px solid var(--line);background:var(--surface-soft);box-shadow:none}.workspace-help-panel h2{font-size:1.2rem}.pdf-language-choice{grid-column:1/-1}.wizard-tabs button.active span{background:#22665b;color:#fff}.wizard-current-step{scroll-margin-top:95px}@media (max-width:760px){.wizard-tabs{max-width:100%}.cv-completion{gap:10px;padding:14px;border-radius:10px}.cv-completion span{font-size:.8rem}.save-indicator{font-size:.8rem;padding:10px 12px}.builder-form .wizard-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.import-controls input.sr-only[type=file]{width:1px;min-width:0;max-width:1px;height:1px;padding:0;border:0}.import-controls:focus-within label[for=cv-import-file]{outline:2px solid var(--teal);outline-offset:3px}.import-controls bdi{max-width:100%;overflow-wrap:anywhere}.builder-form label{font-weight:600}.pdf-language-choice small{font-weight:400;color:var(--muted)}.experience-card-heading button{min-height:44px}.builder-form-fields{display:grid;grid-gap:18px;gap:18px;min-width:0;margin:0;padding:0;border:0}.builder-form-fields:disabled{opacity:.65}.workspace-loading{margin:0;color:var(--muted)}.cv-contact{gap:6px 12px}.cv-contact bdi{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.cv-contact{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}}.saudi-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.saudi-reading-card{min-width:0;padding:clamp(22px,3vw,32px);border:1px solid var(--line);border-radius:20px;background:var(--surface-soft)}.saudi-reading-card h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.4;margin-block:12px}.saudi-reading-card h3 a{color:inherit;text-decoration:none}.saudi-reading-card p{line-height:1.8}.saudi-article{overflow-wrap:anywhere}.saudi-article-header{max-width:840px;margin-block:20px 40px}.saudi-article-header h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.18;margin-block:20px}.saudi-article-intro{font-size:1.15rem;line-height:1.85}.saudi-article-meta{color:var(--muted);font-size:.9rem}.saudi-article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start}.saudi-article-body{min-width:0;max-width:76ch}.saudi-article-body section{margin-block:36px;scroll-margin-top:110px}.saudi-article-body h2{font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.4}.saudi-article-body :is(p,li){line-height:1.9}.saudi-article-body ul{-webkit-padding-start:22px;padding-inline-start:22px}.saudi-article-body li{margin-block:10px}.saudi-article-checklist,.saudi-article-toc,.saudi-example{padding:clamp(20px,3vw,30px);border-radius:18px;background:var(--surface-soft);border:1px solid var(--line)}.saudi-example strong{color:var(--teal)}.saudi-example small{display:block;line-height:1.7}.saudi-article-tools{display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface-soft)}.saudi-article-tools h2,.saudi-article-tools h3,.saudi-article-tools p{margin:0}.saudi-article-tools p{line-height:1.75}.saudi-article-tools .button{min-height:48px;white-space:normal;text-align:center}.saudi-guide-faq{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);padding-block:16px}.saudi-guide-faq summary{cursor:pointer;font-weight:700;min-height:44px;line-height:1.6}.saudi-official-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none}.saudi-official-links a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:760px){.saudi-article-layout,.saudi-reading-grid{grid-template-columns:minmax(0,1fr)}.saudi-article-header h1{line-height:1.3}.saudi-article-intro{font-size:1.05rem}.saudi-reading-card{padding:22px}}