:root{color-scheme:light;--ink:#101827;--muted:#59677a;--line:#d7e1ea;--paper:#f7f9f4;--white:#ffffff;--surface:#ffffff;--surface-soft:#f2f7f8;--surface-warm:#fffaf1;--section-tint:#e8f4f3;--section-warm:#fff4e6;--header-bg:rgba(255,255,255,0.9);--teal:#0d9488;--teal-dark:#0f766e;--coral:#f97316;--gold:#f59e0b;--sky:#2563eb;--navy:#0b1726;--danger:#9b392d;--shadow:0 22px 64px rgba(16,24,39,0.14);--shadow-soft:0 12px 34px rgba(16,24,39,0.09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{color-scheme:dark;--ink:#f4f7fb;--muted:#aeb9c8;--line:#27364a;--paper:#08111f;--surface:#101b2c;--surface-soft:#15243a;--surface-warm:#121b2c;--section-tint:#0c1a2b;--section-warm:#111a2a;--header-bg:rgba(8,17,31,0.9);--teal:#2dd4bf;--teal-dark:#99f6e4;--coral:#fb923c;--gold:#fbbf24;--sky:#60a5fa;--navy:#08111f;--danger:#ff9b8d;--shadow:0 20px 70px rgba(0,0,0,0.34);--shadow-soft:0 12px 34px rgba(0,0,0,0.26)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 8% 6%,color-mix(in srgb,var(--teal) 18%,transparent),transparent 24rem),radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--sky) 13%,transparent),transparent 28rem),radial-gradient(circle at 16% 62%,color-mix(in srgb,var(--gold) 8%,transparent),transparent 30rem),linear-gradient(180deg,var(--paper),color-mix(in srgb,var(--section-warm) 42%,var(--paper)));color:var(--ink)}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(18px,4vw,56px);background:var(--header-bg);border-bottom:1px solid color-mix(in srgb,var(--teal) 20%,var(--line));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(16,24,39,.08)}.site-header:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--teal),var(--sky),var(--gold))}.site-header form{margin:0}.header-actions{display:flex;align-items:center;gap:10px}.mobile-menu{display:none}.mobile-menu,.more-menu{position:relative}.more-menu-trigger{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink);cursor:pointer;font-weight:850}.more-menu-trigger:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.more-menu-trigger[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg)}.more-menu-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:35;display:grid;min-width:210px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.more-menu-panel a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:8px;color:var(--ink);text-decoration:none;white-space:nowrap}.more-menu-panel a:hover{background:var(--surface-soft);color:var(--teal-dark)}.mobile-menu-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-weight:850;box-shadow:var(--shadow-soft);touch-action:manipulation}.menu-icon{display:grid;grid-gap:4px;gap:4px;width:18px}.menu-icon span{display:block;height:2px;border-radius:999px;background:currentColor}.mobile-menu-panel{position:fixed;top:72px;right:14px;left:14px;z-index:60;display:grid;max-height:min(76vh,620px);padding:12px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}.mobile-menu-panel a,.mobile-menu-panel button{display:flex;align-items:center;min-height:46px;width:100%;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;text-decoration:none;font-weight:850}.mobile-menu-panel a:hover,.mobile-menu-panel button:hover{background:var(--surface-soft);color:var(--teal-dark)}.mobile-menu-panel form{margin:0}.mobile-menu-open{overflow:hidden}.brand,.main-nav{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--ink);font-weight:900;letter-spacing:0;white-space:nowrap}.brand span{background:linear-gradient(135deg,var(--ink),var(--teal-dark));background-clip:text;-webkit-background-clip:text;color:transparent}.brand-logo{width:42px;height:42px;border-radius:8px;box-shadow:0 10px 24px rgba(16,24,39,.18),0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent)}.main-nav{gap:clamp(10px,2vw,20px);color:var(--muted);font-size:.95rem;font-weight:750}.main-nav a{position:relative;padding:8px 0;text-decoration:none}.main-nav a:hover{color:var(--teal-dark)}.main-nav a:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--sky));opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}.main-nav a:hover:after{opacity:1;transform:scaleX(1)}.button,button,input,textarea{font:inherit}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:8px;cursor:pointer;text-decoration:none;font-weight:750;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--teal),var(--sky));color:var(--white);box-shadow:0 16px 38px color-mix(in srgb,var(--teal) 28%,transparent)}.button-secondary{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--teal) 72%,transparent),color-mix(in srgb,var(--sky) 82%,transparent)) border-box;border-color:transparent;color:var(--ink);box-shadow:var(--shadow-soft)}.theme-toggle{position:relative;display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:none}.theme-toggle:hover{transform:translateY(-1px)}.theme-icon{position:relative;display:block;width:18px;height:18px;border-radius:50%}.theme-icon-dark{background:var(--ink);box-shadow:inset -6px 0 0 var(--surface)}.theme-icon-light{border:2px solid var(--gold);background:var(--gold);box-shadow:0 -8px 0 -5px var(--gold),0 8px 0 -5px var(--gold),8px 0 0 -5px var(--gold),-8px 0 0 -5px var(--gold)}.button-ghost{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.54);color:var(--white)}.home-hero{position:relative;min-height:min(720px,calc(100vh - 28px));display:grid;align-items:end;overflow:hidden;isolation:isolate;background:var(--navy)}.home-hero-media,.home-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.home-hero-media{z-index:-2;object-fit:cover;transform:scale(1.02)}.home-hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(7,17,29,.94),rgba(7,17,29,.66) 42%,rgba(7,17,29,.16)),radial-gradient(circle at 16% 22%,rgba(45,212,191,.28),transparent 18rem),radial-gradient(circle at 74% 28%,rgba(96,165,250,.22),transparent 22rem),linear-gradient(0deg,rgba(7,17,29,.78),rgba(7,17,29,.04) 58%)}.home-hero-inner{display:grid;grid-gap:clamp(22px,4vw,36px);gap:clamp(22px,4vw,36px);width:100%;padding:clamp(78px,12vw,132px) clamp(20px,5vw,72px) clamp(24px,5vw,54px);color:#ffffff}.home-hero-copy{width:min(860px,100%);animation:heroFade .42s ease both}.home-hero-copy h1{max-width:860px;margin-bottom:18px;font-size:clamp(3rem,7vw,6.6rem);line-height:.94;text-shadow:0 18px 44px rgba(0,0,0,.34)}.home-hero-copy p:not(.eyebrow){max-width:720px;color:rgba(255,255,255,.86);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.62}.home-hero-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.home-hero-metrics span{display:grid;grid-gap:2px;gap:2px;min-width:132px;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.08)),rgba(255,255,255,.08);color:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-hero-metrics strong{color:#ffffff;font-size:1.05rem}.home-hero-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(1080px,100%)}.home-hero-tab{min-height:88px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.07)),rgba(255,255,255,.08);color:rgba(255,255,255,.72);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-hero-tab span,.home-hero-tab strong{display:block}.home-hero-tab strong{margin-bottom:7px;color:#ffffff;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.home-hero-tab span{line-height:1.35}.home-hero-tab.is-active{border-color:color-mix(in srgb,var(--teal) 78%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 30%,transparent),color-mix(in srgb,var(--sky) 26%,transparent)),rgba(255,255,255,.1);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--gold) 90%,white),0 18px 38px rgba(0,0,0,.2)}@keyframes heroFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero{position:relative;min-height:min(760px,calc(100vh - 36px));display:grid;align-items:end;overflow:hidden;isolation:isolate}.hero-media,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-media{object-fit:cover;z-index:-2}.hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(11,23,38,.88),rgba(11,23,38,.52) 48%,rgba(11,23,38,.12)),linear-gradient(0deg,rgba(12,140,128,.18),rgba(230,95,80,.08) 44%)}.hero-content{width:min(760px,100%);padding:clamp(86px,15vw,150px) clamp(20px,6vw,72px) clamp(56px,10vw,96px);color:var(--white)}.eyebrow{margin:0 0 10px;color:var(--coral);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:16px;font-size:clamp(3rem,8vw,6.5rem);line-height:.95}h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}h3{margin-bottom:10px;font-size:1.18rem}.hero-copy{max-width:650px;color:rgba(255,255,255,.88);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.form-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.section{padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px)}.product-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding-top:0;padding-bottom:0;background:var(--paper)}.product-strip div{position:relative;display:grid;grid-gap:8px;gap:8px;padding:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 8%,transparent),transparent 48%),var(--surface);box-shadow:var(--shadow-soft)}.product-strip div:before{content:"";width:44px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--sky),var(--gold))}.cta-band,.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 18%,color-mix(in srgb,var(--teal) 16%,transparent),transparent 18rem),radial-gradient(circle at 90% 80%,color-mix(in srgb,var(--sky) 14%,transparent),transparent 18rem),color-mix(in srgb,var(--teal) 10%,var(--surface))}.cta-band{padding-top:clamp(34px,5vw,54px);padding-bottom:clamp(34px,5vw,54px)}.cta-band h2{margin-bottom:8px;font-size:clamp(1.9rem,4vw,3.4rem)}.cta-band p,.inline-cta strong{margin-bottom:0;color:var(--ink)}.cta-actions,.inline-cta{flex-wrap:wrap}.cta-actions{display:flex;justify-content:flex-end;gap:12px}.inline-cta{margin-top:28px;padding:18px;border:1px solid color-mix(in srgb,var(--teal) 26%,var(--line));border-radius:8px;box-shadow:var(--shadow-soft)}.pricing-cta{background:color-mix(in srgb,var(--gold) 12%,var(--surface))}.checklist-section,.template-gallery-section{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 13%,transparent),transparent 46%),var(--section-tint)}.checklist-grid,.template-showcase-grid{display:grid;grid-gap:16px;gap:16px}.template-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-showcase-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.template-showcase-card h3{margin-bottom:4px}.template-showcase-card p{margin:0;color:var(--muted);line-height:1.45}.template-showcase-preview{position:relative;height:150px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#ffffff}.template-showcase-preview b,.template-showcase-preview i,.template-showcase-preview span{position:absolute;left:18px;right:18px;display:block;border-radius:999px}.template-showcase-preview span{top:22px;height:18px;background:#13202f}.template-showcase-preview i{top:55px;height:8px;background:#0c8c80}.template-showcase-preview b{top:82px;height:44px;background:repeating-linear-gradient(#d7e1ea 0 5px,transparent 5px 10px)}.template-showcase-linkedin{border-top:8px solid #0a66c2}.template-showcase-bold,.template-showcase-executive,.template-showcase-technical{border-left:12px solid #13202f}.template-showcase-creative,.template-showcase-hospitality{border-bottom:8px solid var(--coral)}.template-showcase-finance,.template-showcase-healthcare{border-top:8px solid var(--teal)}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;counter-reset:checklist;list-style:none}.checklist-grid li{position:relative;min-height:92px;padding:22px 22px 22px 58px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);color:var(--muted);line-height:1.55}.checklist-grid li:before{counter-increment:checklist;content:counter(checklist);position:absolute;top:20px;left:20px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--teal);color:#ffffff;font-weight:900}.share-section{background:var(--surface)}.public-share-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:clamp(22px,4vw,34px);border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 11%,transparent),transparent 42%),var(--surface-warm);box-shadow:var(--shadow)}.public-share-panel h2{margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.6rem)}.public-share-panel p:not(.eyebrow){max-width:680px;margin-bottom:0;color:var(--muted);line-height:1.6}.feature-card p,.price-card p,.product-strip span,.section-heading p,.security-list p{color:var(--muted);line-height:1.65}.section-heading{max-width:760px;margin-bottom:30px}.privacy-note{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:10px 12px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal) 8%,var(--surface));font-weight:800}.section-heading h1{margin-bottom:12px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1}.builder-section{background:var(--section-tint)}.account-section{background:var(--section-warm)}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.account-grid,.builder-grid{display:grid;align-items:start}.builder-grid{grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}.account-card,.audience-card,.builder-form,.faq-card,.feature-card,.price-card,.security-list,.user-manager{border:1px solid color-mix(in srgb,var(--teal) 18%,var(--line));border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.account-card,.action-card,.audience-card,.auth-panel,.builder-form,.faq-card,.feature-card,.user-manager{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--teal)),var(--surface) 54%),radial-gradient(circle at top right,color-mix(in srgb,var(--gold) 10%,transparent),transparent 13rem)}.account-card{display:grid;grid-gap:16px;gap:16px;padding:24px}.action-card,.audience-card,.blog-card,.faq-card,.feature-card,.job-stat,.price-card,.quick-job-card,.seo-card,.template-showcase-card{position:relative;overflow:hidden}.action-card:before,.audience-card:before,.blog-card:before,.faq-card:before,.feature-card:before,.price-card:before,.quick-job-card:before,.seo-card:before,.template-showcase-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--teal),var(--sky),var(--gold))}.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:20px;gap:20px;align-items:start}.contact-form{display:grid;grid-gap:16px;gap:16px}.job-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.job-stat{display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.job-stat strong{font-size:1.9rem;line-height:1}.job-stat span{color:var(--muted);font-weight:850}.job-entry-panel{margin-bottom:22px}.job-form{display:grid;grid-gap:16px;gap:16px}.job-form.compact{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.form-grid{display:grid;grid-gap:14px;gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.job-list{display:grid;grid-gap:12px;gap:12px}.quick-jobs-section{background:var(--section-tint)}.quick-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.quick-job-card{display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.quick-job-card h3{margin:0;font-size:1.45rem;line-height:1.14}.quick-job-card p{margin:0;color:var(--muted);line-height:1.62}.quick-job-card .job-company{color:var(--ink);font-weight:850}.learning-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--navy) 86%,var(--teal)),color-mix(in srgb,var(--surface) 78%,var(--sky))),radial-gradient(circle at top right,color-mix(in srgb,var(--gold) 24%,transparent),transparent 18rem)}.learning-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.learning-filter-row a{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:850;padding:10px 14px;text-decoration:none}.learning-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.learning-card{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--sky)),var(--surface));box-shadow:var(--shadow-soft);padding:24px}.learning-card p{color:var(--muted);line-height:1.65}.learning-card .button{margin-top:auto}.learning-tip{border-left:4px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);padding:12px 14px}.learning-tip p{margin:6px 0 0}.admin-edit-details{width:min(100%,720px)}.admin-edit-details summary{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;font-weight:850}.admin-edit-details .job-form{margin-top:12px}.external-source-box{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,var(--accent) 14%);padding:1rem}.checkbox-line{display:flex;align-items:center;gap:.6rem;font-weight:850}.checkbox-line input{width:18px;height:18px}.job-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.job-card summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:18px 20px;cursor:pointer;list-style:none}.job-card summary::-webkit-details-marker{display:none}.job-card summary span:first-child{display:grid;grid-gap:4px;gap:4px}.job-card summary em{color:var(--muted);font-style:normal;font-weight:750}.job-card-body{display:grid;grid-gap:16px;gap:16px;padding:0 20px 20px}.job-details{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;margin:0;padding:16px;border-radius:8px;background:var(--surface-soft)}.job-details dt{color:var(--muted);font-weight:850}.job-details dd{margin:0;overflow-wrap:anywhere}.job-details a{color:var(--teal-dark);font-weight:850;text-decoration:none}.job-notes{margin:0;padding:16px;border-left:4px solid var(--teal);border-radius:8px;background:color-mix(in srgb,var(--teal) 7%,var(--surface));color:var(--muted);line-height:1.62;white-space:pre-wrap}.status-pill{flex:0 0 auto;align-items:center;min-height:32px;padding:0 11px;background:var(--surface-soft);color:var(--muted);font-weight:900}.status-interested{background:color-mix(in srgb,var(--gold) 16%,var(--surface));color:var(--gold)}.status-applied{background:color-mix(in srgb,var(--teal) 14%,var(--surface));color:var(--teal-dark)}.status-interview{background:color-mix(in srgb,#2563eb 14%,var(--surface));color:#2563eb}.status-offer{background:color-mix(in srgb,#16a34a 14%,var(--surface));color:#15803d}.status-rejected{background:color-mix(in srgb,var(--coral) 15%,var(--surface));color:var(--danger)}.status-archived{background:var(--surface-soft);color:var(--muted)}.support-card{display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.support-card p{margin:0;color:var(--muted);line-height:1.55}.hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.human-check{padding:14px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal) 7%,var(--surface))}.human-check input{max-width:180px;text-transform:uppercase}.ats-checker-panel{display:grid;grid-gap:22px;gap:22px;padding:clamp(20px,4vw,34px);border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 42%),var(--surface);box-shadow:var(--shadow)}.ats-checker-copy{display:grid;grid-gap:10px;gap:10px;max-width:840px}.ats-checker-copy h2{margin:0;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1}.ats-checker-copy p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.68}.ats-checker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ats-checker-grid textarea{min-height:280px;resize:vertical}.ats-checker-actions{display:flex;flex-wrap:wrap;gap:12px}.ats-checker-result{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.ats-keyword-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ats-keyword-columns>div{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ats-keyword-columns h3{margin-top:0}.ats-keyword-columns p{margin-bottom:0;color:var(--muted)}.keyword-cloud{display:flex;flex-wrap:wrap;gap:8px}.keyword-cloud span{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--teal) 14%,var(--surface));color:var(--teal-dark);font-size:.84rem;font-weight:850}.keyword-cloud.missing span{background:color-mix(in srgb,var(--coral) 13%,var(--surface));color:var(--danger)}.account-card h3{margin-bottom:0}.action-section{background:var(--section-warm)}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.action-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:24px;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.action-card p{margin:0;color:var(--muted);line-height:1.6}.action-card .button{justify-self:start;margin-top:8px}.account-status{margin-bottom:0;color:var(--muted);line-height:1.5}.auth-page{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:clamp(36px,8vw,96px) 20px}.auth-panel{width:min(520px,100%);padding:clamp(24px,5vw,40px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.auth-panel h1{margin-bottom:12px;font-size:clamp(2rem,5vw,3.2rem)}.auth-message{margin-bottom:18px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.auth-message.success{border-color:rgba(15,118,110,.28);background:rgba(15,118,110,.1);color:var(--teal-dark)}.auth-message.error{border-color:rgba(239,111,94,.38);background:rgba(239,111,94,.12);color:var(--danger)}.auth-form,.inline-form{display:grid;grid-gap:16px;gap:16px}.terms-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:.95rem;font-weight:650;line-height:1.45}.terms-check input{width:18px;height:18px;margin-top:2px}.terms-check a{color:var(--teal-dark);font-weight:850}.auth-switcher{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.setup-warning{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(239,111,94,.35);border-radius:8px;background:rgba(239,111,94,.1);color:var(--danger)}.auth-switcher button{border:0;background:transparent;color:var(--teal-dark);cursor:pointer;font-weight:800}.dashboard-section{background:var(--section-tint)}.profile-card{margin-bottom:24px}.profile-card h2,.user-manager h2{margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.2rem)}.inline-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.admin-link,.save-status{align-self:center;color:var(--teal-dark);font-weight:850}.workspace-help-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal) 8%,var(--surface))}.workspace-help-panel h2{margin-bottom:5px;font-size:clamp(1.2rem,2vw,1.55rem)}.workspace-help-panel p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.admin-link{margin-top:24px}.user-manager{margin-top:20px;padding:22px}.analytics-panel{margin-bottom:20px}.analytics-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.analytics-row,.analytics-stats div{border:1px solid var(--line);border-radius:8px;background:var(--surface-warm)}.analytics-stats div{display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:16px}.analytics-stats strong{overflow-wrap:anywhere;color:var(--teal-dark);font-size:clamp(1.3rem,2vw,1.8rem)}.analytics-row strong,.analytics-stats span{color:var(--muted);font-size:.9rem;font-weight:850}.analytics-list{display:grid;grid-gap:8px;gap:8px}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.trend-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-warm)}.trend-heading{display:flex;justify-content:space-between;gap:12px}.trend-heading strong{color:var(--ink)}.trend-heading span{color:var(--muted);font-size:.9rem;font-weight:850}.trend-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;min-height:150px}.trend-day{display:grid;grid-template-rows:auto minmax(76px,1fr) auto;grid-gap:6px;gap:6px;min-width:0;text-align:center}.trend-day em,.trend-day span{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850}.trend-day div{position:relative;display:flex;align-items:flex-end;min-height:76px;border-radius:8px;background:color-mix(in srgb,var(--teal) 8%,var(--surface));overflow:hidden}.trend-day i{display:block;width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--teal),color-mix(in srgb,var(--teal) 68%,var(--gold)))}.funnel-list{display:grid;grid-gap:8px;gap:8px}.funnel-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-warm)}.funnel-row strong{color:var(--teal-dark);font-size:1.2rem}.funnel-row em{color:var(--muted);font-size:.88rem;font-style:normal;font-weight:850;text-align:right}.analytics-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.analytics-row span{overflow-wrap:anywhere}.manager-heading,.user-actions,.user-row{display:flex;align-items:center}.manager-heading{justify-content:space-between;gap:18px;margin-bottom:14px}.compact-heading{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.manager-heading h3{margin-bottom:0}.manager-heading span{color:var(--muted);font-weight:800}.user-list{display:grid;grid-gap:10px;gap:10px}.user-row{justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-warm)}.user-row.current{border-color:rgba(15,118,110,.45);box-shadow:inset 4px 0 0 var(--teal)}.feedback-row{align-items:start}.feedback-row p{margin:8px 0 0;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.user-row div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.user-row span{color:var(--muted);overflow-wrap:anywhere}.status-pill{display:inline-flex;justify-content:center;min-width:82px;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:850;text-transform:capitalize}.status-pill.active{background:rgba(15,118,110,.13);color:var(--teal-dark)}.legal-page{max-width:980px}.legal-content{display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.legal-content h2{margin-bottom:0;font-size:clamp(1.15rem,2vw,1.4rem)}.legal-content p{margin:0;color:var(--muted);line-height:1.65}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.status-pill.inactive{background:rgba(239,111,94,.13);color:var(--danger)}.status-pill:not(.active):not(.inactive){background:var(--surface-soft);color:var(--ink)}.user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-actions .button{min-height:36px;padding:0 12px;font-size:.9rem}.empty-state{margin-bottom:0;color:var(--muted)}.builder-form{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,4vw,32px);min-width:0}.save-indicator{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-warm)}.save-indicator strong{color:var(--teal-dark)}.save-indicator span{color:var(--muted);font-weight:750}.save-indicator.unsaved{border-color:rgba(239,111,94,.35);background:rgba(239,111,94,.08)}.save-indicator.unsaved strong{color:var(--danger)}.import-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;padding:18px;border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal) 7%,var(--surface))}.import-panel h2{margin-bottom:6px;font-size:clamp(1.35rem,2.4vw,2rem)}.import-panel p{margin-bottom:0;color:var(--muted);line-height:1.55}.import-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.import-paste{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.import-paste textarea{min-height:104px}.import-controls input[type=file]{min-width:0;background:var(--surface)}.import-message{grid-column:1/-1;padding:12px 14px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:var(--surface);color:var(--teal-dark);font-weight:750}.wizard-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.wizard-current-step{display:none}.wizard-tabs button{display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-warm);color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:850}.wizard-tabs button span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-size:.74rem}.wizard-tabs button.active{border-color:rgba(15,118,110,.5);color:var(--teal-dark);box-shadow:inset 0 0 0 2px rgba(15,118,110,.1)}.wizard-tabs button.active span{background:var(--teal);color:var(--white)}.builder-step{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.builder-step.active{display:grid}.ats-step .ats-guide,.ats-step .score-band,.experience-card,.inline-template-grid,.preview-step .cv-preview,.step-heading,.wizard-actions,.wizard-tabs{grid-column:1/-1}.step-heading h2{margin-bottom:0;font-size:clamp(1.45rem,3vw,2.2rem)}.experience-card-heading,.split-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.experience-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-warm)}.experience-card-heading{grid-column:1/-1}.experience-card-heading button{border:0;background:transparent;color:var(--danger);cursor:pointer;font-weight:850}.checkbox-label{display:flex;flex-direction:row;align-items:center;gap:10px}.checkbox-label input{width:18px;height:18px}.wizard-actions{display:flex;justify-content:space-between;gap:12px}.share-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;grid-column:1/-1;padding:18px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.share-panel h3{margin-bottom:6px}.share-panel p{margin-bottom:0;color:var(--muted)}.share-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:760}.form-actions,label:has(textarea){grid-column:1/-1}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 13px;color:var(--ink);background:var(--surface-warm)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(15,118,110,.18);border-color:var(--teal)}.print-button{min-height:36px;padding:0 12px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.template-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-warm);color:var(--ink);cursor:pointer;text-align:left}.template-card.active{border-color:rgba(15,118,110,.62);box-shadow:inset 0 0 0 2px rgba(15,118,110,.12)}.template-card small,.template-card strong{min-width:0}.template-card small{grid-column:2;color:var(--muted);font-size:.78rem;line-height:1.35}.template-swatch{grid-row:1/span 2;width:28px;height:42px;border:1px solid rgba(19,32,47,.16);border-radius:4px;background:linear-gradient(#ffffff 0 22%,#13202f 22% 27%,#ffffff 27% 47%,#d8e0e8 47% 51%,#ffffff 51%)}.template-swatch-modern{border-top:5px solid var(--teal)}.template-swatch-executive{background:linear-gradient(90deg,#13202f 0 28%,#ffffff 28% 100%)}.template-swatch-creative{border-left:5px solid var(--coral);background:linear-gradient(#ffffff 0 22%,#0f766e 22% 27%,#fffefa 27%)}.template-swatch-linkedin{border-top:5px solid #0a66c2;background:linear-gradient(#ffffff 0 22%,#0a66c2 22% 27%,#ffffff 27% 48%,#d8e0e8 48% 52%,#ffffff 52%)}.template-swatch-recruiter{background:repeating-linear-gradient(#ffffff 0 7px,#e7edf3 7px 8px)}.template-swatch-consultant{border-bottom:5px solid #b88a2d;background:linear-gradient(90deg,#f7f4ee 0 34%,#ffffff 34% 100%)}.template-swatch-technical{border-left:5px solid #334155;background:linear-gradient(#ffffff 0 20%,#334155 20% 25%,#f8fafc 25% 100%)}.template-swatch-minimal{border-top:2px solid #d1d5db;background:linear-gradient(#ffffff 0 24%,#d1d5db 24% 26%,#ffffff 26% 100%)}.template-swatch-bold{background:linear-gradient(#111827 0 34%,#ffffff 34% 100%)}.template-swatch-academic{border-top:4px double #27364a;background:repeating-linear-gradient(#ffffff 0 8px,#f3f4f6 8px 9px)}.template-swatch-compact{background:repeating-linear-gradient(#ffffff 0 5px,#d8e0e8 5px 6px)}.template-swatch-startup{border-top:5px solid #14b8a6;background:linear-gradient(135deg,rgba(20,184,166,.2),#ffffff 42%)}.template-swatch-project{border-left:5px solid #1e40af;background:linear-gradient(#ffffff 0 18%,#1e40af 18% 24%,#eff6ff 24% 100%)}.template-swatch-finance{border-top:5px solid #166534;background:linear-gradient(90deg,#f0fdf4 0 34%,#ffffff 34% 100%)}.template-swatch-healthcare{border-left:5px solid #0e7490;background:linear-gradient(135deg,#ecfeff,#ffffff 48%)}.template-swatch-hospitality{border-bottom:5px solid #b45309;background:linear-gradient(135deg,#fff7ed 0 45%,#ffffff 45%)}.template-switcher{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.template-switcher button{min-height:34px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--muted);cursor:pointer;font-weight:850}.template-switcher button.active{background:var(--surface);color:var(--teal-dark);box-shadow:0 6px 18px rgba(19,32,47,.1)}.score-band{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.score-band div{display:flex;justify-content:space-between;gap:16px}.score-label{color:var(--muted);font-weight:800}#ats-score{color:var(--teal-dark);font-size:1.8rem}progress{width:100%;height:12px;overflow:hidden;border:0;border-radius:999px;background:var(--surface-soft)}progress::-webkit-progress-bar{background:var(--surface-soft)}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--coral),var(--gold),var(--teal))}.ats-guide{display:grid;grid-gap:14px;gap:14px;margin-bottom:20px;padding:16px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:color-mix(in srgb,var(--teal) 8%,var(--surface))}.ats-guide h3{margin-bottom:6px;font-size:1rem}.ats-guide p{margin-bottom:0;color:var(--muted);line-height:1.55}.ats-tip-list{display:grid;grid-gap:8px;gap:8px}.ats-tip{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid rgba(239,111,94,.2);border-radius:8px;background:var(--surface-warm)}.ats-tip span{display:inline-flex;justify-content:center;min-width:36px;padding:4px 6px;border-radius:999px;background:rgba(239,111,94,.13);color:var(--danger);font-size:.72rem;font-weight:900}.ats-tip.complete{border-color:rgba(15,118,110,.18)}.ats-tip.complete span{background:rgba(15,118,110,.13);color:var(--teal-dark)}.ats-tip strong{display:block;margin-bottom:2px}.cv-preview{width:100%;max-width:100%;min-height:430px;max-height:760px;overflow:auto;margin:0 auto;padding:30px;border:1px solid var(--line);background:#fffefa;color:#182637;box-shadow:0 12px 36px rgba(19,32,47,.08);font-size:.9rem}.preview-step .cv-preview{max-height:none}.cv-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:16px;border-bottom:2px solid var(--ink)}.cv-preview h3{margin-bottom:4px;color:#111827;font-size:1.85rem;line-height:1.05}.cv-role{margin-bottom:0;color:var(--teal-dark);font-size:1rem;font-weight:850}.cv-contact{margin-bottom:0;color:#465566;font-size:.92rem}.cv-preview h4{margin:0 0 8px;color:#101b2a;font-size:.9rem;letter-spacing:0;text-transform:uppercase}.cv-preview p{margin-bottom:0;color:#263545;line-height:1.55;white-space:pre-wrap}.cv-section{padding-top:18px}.cv-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.cv-main,.cv-side{min-width:0}.cv-bullets,.skill-list{margin:0;color:#263545;line-height:1.45}.cv-bullets{display:grid;grid-gap:6px;gap:6px;padding-left:20px}.skill-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.skill-list li{padding:6px 9px;border:1px solid #d8e0e8;border-radius:6px;background:#f6faf8;font-size:.88rem;font-weight:760}.cv-template-modern{border-top:12px solid var(--teal);background:#ffffff}.cv-template-modern .cv-header{border-bottom-color:rgba(15,118,110,.3)}.cv-template-modern h4{color:var(--teal-dark)}.cv-template-executive{border-left:20px solid #13202f;background:#ffffff}.cv-template-executive .cv-header{border-bottom-color:#13202f}.cv-template-executive h3{letter-spacing:0}.cv-template-executive .cv-role,.cv-template-executive h4{color:#9a6b16}.cv-template-executive .skill-list li{background:#f7f4ee}.cv-template-creative{border-top:12px solid var(--coral);background:linear-gradient(90deg,rgba(239,111,94,.1) 0 30%,#fffefa 30% 100%)}.cv-template-creative .cv-header{border-bottom-color:rgba(239,111,94,.45)}.cv-template-creative .cv-role,.cv-template-creative h4{color:#9b392d}.cv-template-creative .skill-list li{border-color:rgba(239,111,94,.28);background:rgba(239,111,94,.08)}.cv-template-linkedin{border-top:14px solid #0a66c2;background:#ffffff}.cv-template-linkedin .cv-header{grid-template-columns:1fr;gap:8px;padding:26px;border:1px solid rgba(10,102,194,.18);border-radius:8px;background:linear-gradient(180deg,rgba(10,102,194,.08),rgba(10,102,194,.02))}.cv-template-linkedin h3{color:#0b1f33}.cv-template-linkedin .cv-role,.cv-template-linkedin h4{color:#0a66c2}.cv-template-linkedin .skill-list li{border-color:rgba(10,102,194,.2);background:rgba(10,102,194,.07)}.cv-template-linkedin .cv-body{grid-template-columns:.68fr .32fr;gap:26px}.cv-template-linkedin .cv-side{margin-top:18px;padding:0 0 0 20px;border-left:1px solid rgba(10,102,194,.18)}.cv-template-recruiter{padding:38px;background:#ffffff}.cv-template-recruiter .cv-header{grid-template-columns:1fr;border-bottom:1px solid #aab5c2}.cv-template-recruiter h3{font-size:2rem}.cv-template-recruiter .cv-section{padding-top:14px}.cv-template-recruiter h4{display:inline-flex;padding:3px 8px;background:#ecf0f3;color:#263545}.cv-template-recruiter .skill-list li{padding:3px 0;border:0;background:transparent}.cv-template-consultant{border-top:12px solid #b88a2d;background:linear-gradient(90deg,#f7f4ee 0 30%,#ffffff 30% 100%)}.cv-template-consultant .cv-header{border-bottom-color:rgba(184,138,45,.35)}.cv-template-consultant .cv-role,.cv-template-consultant h4{color:#7c5511}.cv-template-consultant .skill-list li{border-color:rgba(184,138,45,.26);background:#fbf8f0}.cv-template-consultant .cv-body,.cv-template-creative .cv-body,.cv-template-executive .cv-body,.cv-template-technical .cv-body{grid-template-columns:.66fr .34fr;gap:28px}.cv-template-consultant .cv-side,.cv-template-creative .cv-side{padding-left:18px}.cv-template-technical{border-left:18px solid #334155;background:#f8fafc}.cv-template-technical .cv-header{border-bottom-color:#334155}.cv-template-technical .cv-role,.cv-template-technical h4{color:#334155}.cv-template-technical .skill-list li{border-color:rgba(51,65,85,.22);background:#ffffff}.cv-template-executive .cv-side,.cv-template-technical .cv-side{padding:18px;border-radius:8px;background:rgba(51,65,85,.06)}.cv-template-minimal{background:#ffffff}.cv-template-minimal .cv-header{border-bottom-color:#e5e7eb}.cv-template-minimal h3{font-weight:650}.cv-template-minimal .cv-role,.cv-template-minimal h4{color:#374151}.cv-template-bold{border-top:0;background:linear-gradient(180deg,#111827 0 138px,#ffffff 138px)}.cv-template-bold .cv-header{border-bottom:0}.cv-template-bold .cv-contact,.cv-template-bold h3{color:#ffffff}.cv-template-bold .cv-role{color:#f9b35c}.cv-template-bold .cv-body{margin-top:20px}.cv-template-bold h4{color:#111827}.cv-template-academic{border-top:8px double #27364a;background:#ffffff;font-family:Georgia,Times New Roman,serif}.cv-template-academic .cv-role,.cv-template-academic .skill-list li,.cv-template-academic h3,.cv-template-academic h4{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cv-template-academic .cv-role,.cv-template-academic h4{color:#27364a}.cv-template-academic .cv-side{padding:18px;border-radius:8px;background:#f8fafc}.cv-template-compact{padding:24px}.cv-template-compact .cv-body{grid-template-columns:1fr;gap:10px}.cv-template-compact .cv-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:12px;border-top:1px solid var(--line)}.cv-template-compact h3{font-size:1.55rem}.cv-template-compact .cv-section{padding-top:12px}.cv-template-compact .cv-bullets,.cv-template-compact .skill-list,.cv-template-compact p{font-size:.82rem}.cv-template-startup{border-top:12px solid #14b8a6;background:linear-gradient(135deg,rgba(20,184,166,.1),#ffffff 38%)}.cv-template-startup .cv-header{border-bottom-color:rgba(20,184,166,.35)}.cv-template-startup .cv-role,.cv-template-startup h4{color:#0f766e}.cv-template-startup .skill-list li{border-color:rgba(20,184,166,.24);background:rgba(20,184,166,.1)}.cv-template-project{border-left:18px solid #1e40af;background:linear-gradient(90deg,#eff6ff 0 27%,#ffffff 27% 100%)}.cv-template-project .cv-header{border-bottom-color:rgba(30,64,175,.35)}.cv-template-project .cv-role,.cv-template-project h4{color:#1e40af}.cv-template-project .cv-body{grid-template-columns:.66fr .34fr;gap:28px}.cv-template-project .cv-side{padding:18px;border-radius:8px;background:rgba(30,64,175,.07)}.cv-template-finance{border-top:10px solid #166534;background:#ffffff}.cv-template-finance .cv-header{border-bottom:1px solid rgba(22,101,52,.35)}.cv-template-finance .cv-role,.cv-template-finance h4{color:#166534}.cv-template-finance .cv-section{padding-top:14px}.cv-template-finance .skill-list li{border-color:rgba(22,101,52,.22);background:#f0fdf4}.cv-template-healthcare{border-left:16px solid #0e7490;background:linear-gradient(90deg,#ecfeff 0 30%,#ffffff 30% 100%)}.cv-template-healthcare .cv-header{border-bottom-color:rgba(14,116,144,.32)}.cv-template-healthcare .cv-role,.cv-template-healthcare h4{color:#0e7490}.cv-template-healthcare .skill-list li{border-color:rgba(14,116,144,.22);background:#ecfeff}.cv-template-hospitality{border-top:12px solid #b45309;background:linear-gradient(135deg,#fff7ed,#ffffff 34%)}.cv-template-hospitality .cv-header{border-bottom-color:rgba(180,83,9,.34)}.cv-template-hospitality .cv-role,.cv-template-hospitality h4{color:#b45309}.cv-template-hospitality .skill-list li{border-color:rgba(180,83,9,.24);background:#fff7ed}.cv-template-classic{font-family:Georgia,Times New Roman,serif}.cv-template-classic .cv-role,.cv-template-classic .skill-list li,.cv-template-classic h3,.cv-template-classic h4{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.checklist{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.check-item{display:flex;align-items:center;gap:9px;color:var(--muted)}.check-dot{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-size:.74rem;font-weight:900}.check-item.complete{color:var(--ink)}.check-item.complete .check-dot{background:var(--teal);color:var(--white)}.audience-grid,.feature-grid,.pricing-grid,.seo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.audience-card,.faq-card,.feature-card,.price-card,.seo-card{padding:24px}.seo-section{background:var(--surface)}.seo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--gold)),var(--surface));box-shadow:var(--shadow-soft)}.seo-card p{margin-bottom:0;color:var(--muted);line-height:1.65}.seo-card a{display:inline-flex;margin-top:16px;color:var(--teal-dark);font-weight:850;text-decoration:none}.region-links-section{background:var(--section-tint)}.region-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.region-link-grid a{min-height:72px;display:flex;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);font-weight:850;text-decoration:none}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);grid-gap:28px;gap:28px;align-items:center;min-height:560px;background:linear-gradient(135deg,rgba(12,140,128,.16),transparent 38%),linear-gradient(180deg,var(--surface),var(--section-tint))}.landing-hero-copy{max-width:820px}.landing-hero-copy p:not(.eyebrow){color:var(--muted);font-size:1.12rem;line-height:1.72}.landing-keywords{display:grid;grid-gap:10px;gap:10px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.landing-keywords span,.landing-keywords strong{padding:10px 12px;border-radius:8px;background:var(--surface-soft)}.landing-keywords strong{background:color-mix(in srgb,var(--teal) 14%,var(--surface));color:var(--teal-dark)}.landing-section{background:var(--surface)}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-grid h2{font-size:1.35rem;line-height:1.15}.ats-explainer-section,.landing-checklist{background:var(--section-warm)}.ats-seo-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:0;counter-reset:ats-steps;list-style:none}.ats-seo-list li{position:relative;min-height:170px;padding:58px 22px 22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);color:var(--muted);line-height:1.58}.ats-seo-list li:before{counter-increment:ats-steps;content:counter(ats-steps,decimal-leading-zero);position:absolute;top:20px;left:22px;color:var(--coral);font-weight:950}.audience-section{background:var(--section-warm)}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card p{margin-bottom:0;color:var(--muted);line-height:1.65}.faq-section{background:var(--section-tint)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.faq-card p{margin-bottom:0;color:var(--muted);line-height:1.65}.blog-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 16%,transparent),transparent 42%),var(--section-tint)}.blog-list-section,.blog-preview-section,.related-posts{background:var(--surface)}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.blog-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--teal)),var(--surface));box-shadow:var(--shadow-soft)}.blog-card h2,.blog-card h3{margin:0;font-size:1.35rem;line-height:1.18}.blog-card h2 a,.blog-card h3 a,.text-link{color:var(--teal-dark);text-decoration:none}.blog-card h2 a:hover,.blog-card h3 a:hover,.text-link:hover{text-decoration:underline}.blog-card p{margin:0;color:var(--muted);line-height:1.65}.blog-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.86rem;font-weight:800}.blog-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.article-page{background:var(--surface)}.article-header{max-width:880px;margin-bottom:34px}.article-header h1{max-width:860px;margin:10px 0 16px;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.article-header p:not(.eyebrow){color:var(--muted);font-size:1.12rem;line-height:1.72}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);align-items:start}.article-content{display:grid;grid-gap:28px;gap:28px;max-width:850px}.article-content section{display:grid;grid-gap:12px;gap:12px}.article-content h2{margin:0;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.12}.article-content p{margin:0;color:var(--muted);font-size:1.03rem;line-height:1.78}.article-checklist{padding:24px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:8px;background:var(--section-tint)}.article-checklist ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:var(--muted);line-height:1.62}.article-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:16px;gap:16px}.article-cta,.article-keywords{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.article-cta{display:grid;grid-gap:12px;gap:12px}.article-cta h2{margin:0;font-size:1.28rem}.article-cta p{margin:0;color:var(--muted);line-height:1.58}.article-keywords{display:flex;flex-wrap:wrap;gap:8px}.article-keywords span{padding:8px 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.84rem;font-weight:800}.feature-icon{display:inline-flex;margin-bottom:28px;color:var(--coral);font-weight:900}.pricing-section{background:linear-gradient(135deg,rgba(12,140,128,.22),transparent 34%),linear-gradient(180deg,#0b1726,#101827);color:var(--white)}.price-card p,.pricing-section .section-heading p{color:rgba(255,255,255,.72)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);box-shadow:none}.price-card.highlighted{border-color:rgba(255,137,120,.9);background:rgba(255,255,255,.12)}.plan-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.plan-topline h3{margin-bottom:0}.plan-topline span{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.78);font-size:.76rem;font-weight:850}.price{display:flex;align-items:baseline;gap:8px;margin-bottom:16px;color:var(--white);font-size:2.5rem;font-weight:900}.price small{color:rgba(255,255,255,.64);font-size:.9rem;font-weight:800}.plan-features{display:grid;grid-gap:9px;gap:9px;margin:18px 0 0;padding:0;list-style:none}.plan-features li{position:relative;padding-left:20px;color:rgba(255,255,255,.82);line-height:1.45}.plan-features li:before{content:"";position:absolute;top:.64em;left:0;width:8px;height:8px;border-radius:50%;background:var(--coral)}.security-list{display:grid;grid-gap:14px;gap:14px;padding:26px}.security-list p{margin-bottom:0}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(20px,5vw,72px);background:#0e1723;color:rgba(255,255,255,.74)}.site-footer a{color:#ffffff;font-weight:850}@media (max-width:920px){.main-nav{display:none}.mobile-menu{display:block}.hero{min-height:690px}.home-hero{min-height:720px;align-items:end}.home-hero-overlay{background:linear-gradient(0deg,rgba(7,17,29,.92),rgba(7,17,29,.42)),linear-gradient(90deg,rgba(7,17,29,.84),rgba(7,17,29,.18))}.home-hero-inner{padding:74px 18px 26px}.home-hero-tabs{grid-template-columns:1fr}.home-hero-tab{min-height:74px}.hero-overlay{background:linear-gradient(0deg,rgba(19,32,47,.86),rgba(19,32,47,.24))}.account-grid,.action-grid,.article-layout,.ats-checker-grid,.ats-keyword-columns,.ats-seo-list,.audience-grid,.blog-card-grid,.blog-card-grid.compact,.blog-hero,.builder-grid,.checklist-grid,.cta-band,.faq-grid,.feature-grid,.form-grid.three,.form-grid.two,.job-summary-grid,.landing-grid,.landing-hero,.learning-course-grid,.pricing-grid,.product-strip,.quick-job-grid,.region-link-grid,.seo-grid,.template-showcase-grid{grid-template-columns:1fr}.article-sidebar{position:static}.contact-layout,.inline-form,.public-share-panel,.workspace-help-panel{grid-template-columns:1fr}.workspace-help-panel .button{width:100%}.analytics-stats,.funnel-row,.trend-grid{grid-template-columns:1fr}.funnel-row em{text-align:left}.cta-band,.inline-cta{align-items:stretch;flex-direction:column}.cta-actions,.cta-actions .button,.inline-cta .button{width:100%}}@media (max-width:640px){body{overflow-x:hidden}.section{padding:34px 14px}.auth-page{min-height:auto;place-items:start;padding:24px 14px 42px}.auth-panel{width:100%;padding:22px 16px}.site-header{align-items:center;gap:10px;padding:12px 16px}.desktop-account-action{display:none}.site-header .button{min-height:38px;padding:0 12px}.home-hero{min-height:760px}.home-hero-copy h1{font-size:clamp(2.7rem,14vw,4.2rem)}.home-hero-copy p:not(.eyebrow){font-size:1rem}.home-hero-metrics{display:grid;grid-template-columns:1fr}.home-hero-metrics span{min-width:0}.home-hero .hero-actions .button{width:100%}.brand span:last-child{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-header h1,.builder-section .section-heading h1,.dashboard-section .section-heading h1{font-size:clamp(2rem,12vw,3rem)}.article-checklist,.article-cta,.article-keywords,.blog-card{padding:18px}.blog-hero{gap:12px}.blog-meta{gap:6px}.ats-checker-actions,.ats-checker-actions .button{width:100%}.article-header{margin-bottom:22px}.article-content{gap:22px}.job-card summary{align-items:flex-start;flex-direction:column}.builder-form,.job-details{grid-template-columns:1fr}.builder-form{gap:14px;padding:14px;overflow:hidden}.import-controls,.import-panel,.import-paste{grid-template-columns:1fr}.import-panel{gap:12px;padding:14px}.import-controls input[type=file]{width:100%;font-size:.9rem}.wizard-tabs{grid-template-columns:repeat(7,minmax(86px,1fr));overflow-x:auto;max-width:calc(100vw - 28px);padding-bottom:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.wizard-current-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.wizard-current-step span{color:var(--muted);font-size:.82rem;font-weight:850}.wizard-current-step strong{color:var(--teal-dark);overflow-wrap:anywhere}.wizard-tabs button{min-height:54px;scroll-snap-align:start;font-size:.76rem}.wizard-tabs button span{width:20px;height:20px}.builder-step,.experience-card{grid-template-columns:1fr}.step-heading h2{font-size:1.45rem}.split-heading,.wizard-actions{align-items:stretch;flex-direction:column}.wizard-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0 0;background:linear-gradient(180deg,transparent,var(--surface) 28%)}.form-actions .button,.import-controls .button,.split-heading .button,.wizard-actions .button{width:100%}.form-actions{display:grid;margin-top:6px}.form-actions,.share-panel{grid-template-columns:1fr}.share-actions,.share-actions .button{width:100%}.template-grid{grid-template-columns:1fr}.template-card{min-height:74px}.score-band{margin-bottom:12px}.ats-guide{padding:12px}.ats-tip{grid-template-columns:36px minmax(0,1fr)}.preview-step .split-heading{gap:12px}.cv-preview{min-height:0;max-height:none;padding:18px 14px;overflow:visible;font-size:.78rem}.cv-preview h3{font-size:1.45rem;line-height:1.12}.cv-contact,.cv-preview h3{overflow-wrap:anywhere}.cv-body,.cv-template-compact .cv-side,.cv-template-consultant .cv-body,.cv-template-creative .cv-body,.cv-template-executive .cv-body,.cv-template-linkedin .cv-body,.cv-template-project .cv-body,.cv-template-technical .cv-body{grid-template-columns:1fr;gap:12px}.cv-template-linkedin .cv-header{padding:16px}.cv-template-academic .cv-side,.cv-template-consultant .cv-side,.cv-template-creative .cv-side,.cv-template-executive .cv-side,.cv-template-linkedin .cv-side,.cv-template-project .cv-side,.cv-template-technical .cv-side{margin-top:0;padding:12px 0 0;border-left:0;border-top:1px solid #d8e0e8;background:transparent}.cv-template-executive,.cv-template-healthcare,.cv-template-project,.cv-template-technical{border-left-width:8px}.cv-template-bold{background:linear-gradient(180deg,#111827 0 116px,#ffffff 116px)}.user-row{align-items:stretch;flex-direction:column}.user-actions{justify-content:flex-start}.site-footer{flex-direction:column}}@media print{@page{margin:10mm;size:A4}body,html{background:#ffffff;width:210mm;min-height:297mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}body *{visibility:hidden}#cv-document,#cv-document *{visibility:visible}#cv-document{position:fixed;top:0;left:0;width:190mm;min-height:277mm;max-height:none;overflow:visible;margin:0;padding:12mm;border:0;box-shadow:none;font-size:9.8pt}#cv-document,#cv-document .cv-header{page-break-after:avoid;break-after:avoid}#cv-document .cv-section,#cv-document li{page-break-inside:avoid;break-inside:avoid}#cv-document h3{font-size:24pt}#cv-document h4{font-size:9pt}#cv-document .cv-body{gap:16px}#cv-document.cv-template-linkedin .cv-header{border-radius:0}}