:root{--bg:#eaefef;--bg2:#f4f7f7;--bg3:#fff;--bg4:#dce4e8;--border:#bfc9d1d9;--border2:#bfc9d1;--text:#25343f;--muted:#6b7a84;--muted2:#7c8b95;--violet:#25343f;--violet2:#25343f;--indigo:#25343f;--pink:#25343f;--green:#25343f;--gold:#bfc9d1;--red:#25343f;--sky:#bfc9d1;--grad-hero:linear-gradient(135deg, #25343f 0%, #25343f 100%);--grad-card:linear-gradient(135deg, #25343f 0%, #25343f 100%);--grad-subtle:linear-gradient(135deg, #bfc9d12e, #bfc9d11a);--font-body:"Space Grotesk", system-ui, sans-serif;--font-display:"Space Grotesk", system-ui, sans-serif;--font-brand:"Bebas Neue", Impact, "Arial Narrow", serif;--font-mono:"Space Grotesk", system-ui, sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--px:52px;--container-max:1380px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}body:before{content:"";pointer-events:none;z-index:0;background:0 0;width:70vw;height:70vh;position:fixed;top:-20vh;left:-10vw}body>*{z-index:1;position:relative}.container{max-width:var(--container-max);padding:0 var(--px);margin:0 auto}.card-base{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-md)}.badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:10px;font-weight:500;display:inline-flex}.badge--violet{color:var(--violet2);background:#bfc9d1;border:1px solid #bfc9d1}.badge--green,.badge--gold,.badge--sky,.badge--muted{color:#25343f;background:#bfc9d1;border:1px solid #bfc9d1}.metric-box{background:var(--bg3);border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px 16px}.metric-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);margin-bottom:6px;font-size:9px}.metric-val{font-size:17px;font-weight:700;line-height:1.2}.btn-primary{background:var(--grad-card);color:#eaefef;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700;font-family:var(--font-body);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 24px #25343f1f}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 32px #25343f2e}.btn-outline{color:#25343f;letter-spacing:.06em;text-transform:uppercase;background:#bfc9d1;border:1.5px solid #bfc9d1;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:600;transition:filter .2s,transform .2s;display:inline-flex}.btn-outline:hover{filter:brightness(.98);color:#25343f;transform:translateY(-1px)}.btn-apply{background:var(--grad-card);color:#eaefef;letter-spacing:.05em;font-size:14px;font-weight:700;font-family:var(--font-body);border-radius:999px;align-items:center;gap:10px;padding:16px 40px;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 24px #25343f1f}.btn-apply:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 36px #25343f2e}.navbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(24px);z-index:100;background:#eaefef;position:sticky;top:0}.navbar__inner{justify-content:space-between;align-items:center;height:70px;display:flex}.navbar__logo{font-family:var(--font-brand);color:#25343f;letter-spacing:2px;font-size:32px;line-height:1}.navbar__logo span{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.navbar__nav{align-items:center;gap:36px;display:none}.navbar__link{color:var(--muted2);font-size:13px;font-weight:500;transition:color .2s}.navbar__link:hover{color:#25343f}.navbar__cta{border:1px solid var(--border2);color:var(--violet2);background:#bfc9d1;border-radius:999px;padding:9px 22px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.navbar__cta:hover{color:#25343f;background:#bfc9d1}.navbar__mobile-actions{align-items:center;gap:8px;display:flex}.navbar__mobile-cv{background:var(--grad-card);color:#eaefef;letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.navbar__mobile-menu{position:relative}.navbar__mobile-menu summary{border:1px solid var(--border2);color:#25343f;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.navbar__mobile-menu summary::-webkit-details-marker{display:none}.navbar__mobile-panel{border:1px solid var(--border);z-index:150;background:#fff;border-radius:18px;flex-direction:column;gap:4px;width:min(78vw,260px);padding:10px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #25343f2e}.navbar__mobile-panel a{color:#25343f;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700}.navbar__mobile-panel a:hover{background:#f8f5ed}.hero{padding:72px 0 80px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:0 0;width:600px;height:600px;position:absolute;top:-60%;right:-15%}.hero__inner{align-items:center;gap:60px;display:grid}.hero__badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;margin-bottom:28px;display:flex}.hero__badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero__badge--visa{color:var(--violet2);background:#bfc9d1;border:1px solid #bfc9d1}.hero__badge--live{color:var(--green);background:#bfc9d1;border:1px solid #bfc9d1}.hero__pill-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.hero__title{font-family:var(--font-display);letter-spacing:2px;color:#25343f;font-size:clamp(56px,7.5vw,112px);line-height:.92}.hero__title mark{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__sub{color:#6b7a84;max-width:580px;margin-top:24px;font-size:17px;line-height:1.85}.hero__ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero__stats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:660px;margin-top:52px;display:grid}.stat-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 20px;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--grad-subtle);opacity:0;transition:opacity .3s;position:absolute;inset:0}.stat-card:hover:before{opacity:1}.stat-card__num{font-family:var(--font-display);letter-spacing:2px;background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:44px;line-height:1}.stat-card__label{color:var(--muted2);letter-spacing:.04em;margin-top:8px;font-size:11px;font-weight:500}.feature-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg2);flex-direction:column;display:flex;position:relative;overflow:hidden}.feature-panel:before{content:"";background:var(--grad-hero);height:3px;position:absolute;top:0;left:0;right:0}.feature-panel__header{padding:31px 28px 16px}.feature-panel__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:9px;display:block}.feature-panel__title{font-family:var(--font-display);letter-spacing:1.5px;color:#25343f;font-size:22px;line-height:1.1}.sector-list{flex-direction:column;flex:1;padding:0 16px;display:flex}.sector-row{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex}.sector-row:hover{background:var(--bg3);border-color:var(--border)}.sector-row__icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--violet2);background:#bfc9d1;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sector-row__name{color:var(--text);flex:1;font-size:13.5px;font-weight:500}.sector-row__count{font-family:var(--font-mono);color:#25343f;white-space:nowrap;background:#bfc9d1;border:1px solid #bfc9d1;border-radius:999px;padding:2px 10px;font-size:11px}.feature-panel__footer{border-top:1px solid var(--border);margin-top:8px;padding:16px 28px 20px}.feature-panel__link{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:600;transition:opacity .15s}.feature-panel__link:hover{opacity:.8}.why-section{padding-bottom:48px}.why-grid{gap:16px;display:grid}.why-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px 30px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.why-card:hover{border-color:var(--border2);transform:translateY(-3px)}.why-card:before{content:"";background:var(--grad-hero);opacity:0;height:2px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.why-card:hover:before{opacity:1}.why-card__number{font-family:var(--font-display);letter-spacing:2px;background:var(--grad-hero);-webkit-text-fill-color:transparent;opacity:.25;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:56px;line-height:1}.why-card__title{color:#25343f;margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.3}.why-card__body{color:#6b7a84;font-size:14px;line-height:1.8}.jobs-section{padding:0 0 80px}.section-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:48px 0 36px;display:flex}.section-hd__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:10px}.section-hd__title{font-family:var(--font-display);letter-spacing:2px;color:#25343f;font-size:48px;line-height:.95}.section-hd__title mark{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.preview-tag{color:var(--green);white-space:nowrap;background:#bfc9d1;border:1px solid #bfc9d1;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:500;display:inline-flex}.preview-tag:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.search-bar{border-radius:var(--radius-lg);background:#fff;border:1px solid #bfc9d1;align-items:center;gap:0;margin-bottom:20px;padding:6px 6px 6px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.search-bar:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #bfc9d173}.search-bar__icon{color:var(--muted2);flex-shrink:0;margin-right:10px}.search-bar__input{color:var(--text);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 0;font-size:14px}.search-bar__input::placeholder{color:var(--muted2)}.search-bar__divider{background:var(--border);flex-shrink:0;width:1px;height:28px;margin:0 4px}.search-bar__select{color:var(--text);font-family:var(--font-body);cursor:pointer;appearance:none;white-space:nowrap;background:0 0;border:none;outline:none;padding:14px 16px;font-size:14px}.search-bar__select option{background:var(--bg2);color:var(--text)}.search-bar__btn{background:var(--grad-card);border-radius:var(--radius-md);color:#eaefef;font-family:var(--font-body);cursor:pointer;letter-spacing:.03em;border:none;flex-shrink:0;padding:12px 24px;font-size:13px;font-weight:600;transition:opacity .2s}.search-bar__btn:hover{opacity:.88}.result-count{color:var(--muted2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:500;display:flex}.result-count strong{color:var(--text)}.result-count__right{align-items:center;gap:12px;display:flex}.sort-control{color:var(--muted2);align-items:center;gap:6px;display:flex}.sort-select{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);cursor:pointer;outline:none;padding:5px 10px;font-size:12px;transition:border-color .15s}.sort-select:hover,.sort-select:focus{border-color:var(--border2)}.clear-btn{color:var(--violet2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;padding:0}.clear-btn:hover{color:#25343f}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:40px;display:flex}.pagination__btn{color:var(--text);font-family:var(--font-body);cursor:pointer;background:#bfc9d1;border:1px solid #bfc9d1;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.pagination__btn:hover:not(:disabled){background:#bfc9d1;border-color:#bfc9d1}.pagination__btn:disabled{opacity:.3;cursor:default}.pagination__num{border-radius:var(--radius-sm);color:#25343f;width:36px;height:36px;font-family:var(--font-body);cursor:pointer;background:#bfc9d1;border:1px solid #bfc9d1;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.pagination__num:hover{color:#25343f;background:#bfc9d1;border-color:#bfc9d1}.pagination__num--active{color:#eaefef;background:#25343f;border-color:#25343f;font-weight:700}.pagination__ellipsis{color:var(--muted);padding:0 4px;font-size:13px}.jobs-grid{gap:20px;display:grid}.jobs-empty{text-align:center;color:var(--muted2);background:var(--bg2);border:1px dashed var(--border2);border-radius:var(--radius-lg);grid-column:1/-1;padding:64px 24px;font-size:14px}.job-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.job-card:hover{border-color:var(--border2);box-shadow:0 20px 60px #00000080, 0 0 0 1px var(--border2);transform:translateY(-5px)}.job-card__topline{background:var(--grad-hero);flex-shrink:0;height:3px}.job-card__body{flex-direction:column;flex:1;gap:0;padding:22px 24px 24px;display:flex}.job-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.job-card__title{color:#25343f;font-size:17px;font-weight:600;line-height:1.35}.job-card__company{color:#6b7a84;margin-top:4px;font-size:13px;font-weight:500}.job-card__location{color:var(--muted2);align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.job-card__desc{color:#7c8b95;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.job-card__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.job-card__date{color:var(--muted2);font-size:11px;font-weight:500}.job-card__salary{color:var(--green);font-size:12px;font-weight:700}.detail-wrap{padding:48px 0 80px}.back-link{color:var(--muted2);align-items:center;gap:8px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--violet2)}.detail-hero{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);margin-top:28px;overflow:hidden}.detail-hero__band{background:var(--grad-hero);height:4px}.detail-hero__body{padding:44px 52px}.detail-hero__category{margin-bottom:18px;display:inline-block}.detail-hero__title{color:#25343f;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15}.detail-hero__company{color:#6b7a84;margin-top:10px;font-size:16px;font-weight:500}.detail-hero__metrics{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:36px;display:grid}.detail-hero__desc{color:#6b7a84;border-top:1px solid var(--border);max-width:760px;margin-top:36px;padding-top:32px;font-size:15px;line-height:1.9}.detail-hero__desc h2,.detail-hero__desc h3{color:#25343f;margin:24px 0 10px;font-size:16px}.detail-hero__cta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;padding-top:36px;display:flex}.detail-sponsor-note{border-radius:var(--radius-md);color:var(--muted2);background:#bfc9d1;border:1px solid #bfc9d1;align-items:flex-start;gap:10px;margin-top:14px;padding:16px 22px;font-size:13px;line-height:1.65;display:flex}.detail-sponsor-note strong{color:var(--violet2)}@media (min-width:640px){.jobs-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.detail-hero__metrics{grid-template-columns:repeat(4,1fr)}}@media (min-width:960px){.hero__inner{grid-template-columns:1.1fr .9fr}.navbar__nav{display:flex}.navbar__mobile-actions{display:none}.why-grid{grid-template-columns:repeat(3,1fr)}.search-bar{gap:0}}@media (min-width:1280px){.jobs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:420px){.navbar__logo{letter-spacing:1px;font-size:25px}.navbar__inner{height:64px}.navbar__mobile-cv{min-height:35px;padding:0 10px;font-size:11px}.navbar__mobile-menu summary{min-height:35px;padding:0 10px}.navbar__mobile-menu summary span{display:none}}@media (max-width:640px){:root{--px:20px}.hero{padding:48px 0 56px}.hero__stats{grid-template-columns:1fr 1fr}.sector-list{padding:0 8px}.detail-hero__body{padding:28px 24px}.search-bar{border-radius:var(--radius-md);flex-direction:column;align-items:stretch;gap:12px;padding:16px}.search-bar__divider{display:none}.search-bar__select{padding:10px 0}.search-bar__btn{text-align:center;border-radius:var(--radius-sm);padding:14px}}.cv-section{padding:0 0 64px}.cv-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:1fr auto;align-items:center;gap:52px;padding:44px 52px;display:grid;position:relative;overflow:hidden}.cv-card:before{content:"";background:var(--grad-hero);height:3px;position:absolute;top:0;left:0;right:0}.cv-card__title{font-family:var(--font-display);letter-spacing:2px;color:#25343f;margin-bottom:16px;font-size:clamp(32px,3.8vw,52px);line-height:.95}.cv-card__title mark{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cv-card__body{color:#6b7a84;max-width:580px;margin-bottom:24px;font-size:15px;line-height:1.85}.cv-card__points{grid-template-columns:repeat(2,1fr);gap:10px 24px;display:grid}.cv-card__point{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cv-card__point:before{content:"";background:var(--grad-hero);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cv-card__cta{flex-direction:column;align-items:center;gap:14px;min-width:200px;display:flex}.cv-card__note{color:var(--muted2);text-align:center;font-size:11px;line-height:1.6}.navbar__cta--cv{background:var(--grad-card);color:#eaefef;border:none;margin-right:4px}.navbar__cta--cv:hover{opacity:.88;color:#eaefef}@media (max-width:960px){.cv-card{grid-template-columns:1fr;gap:28px;padding:32px 28px}.cv-card__cta{align-items:flex-start}}@media (max-width:640px){.cv-card__points{grid-template-columns:1fr}}.cv-page{padding:48px 0 96px}.cv-breadcrumb{color:var(--muted2);align-items:center;gap:8px;margin-bottom:36px;font-size:13px;display:flex}.cv-breadcrumb a{color:var(--muted2);transition:color .2s}.cv-breadcrumb a:hover{color:var(--text)}.cv-hero-grid{grid-template-columns:1fr 320px;gap:20px;margin-bottom:20px;display:grid}.cv-hero-main{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:44px 52px;position:relative;overflow:hidden}.cv-hero-main:before{content:"";background:var(--grad-hero);height:3px;position:absolute;top:0;left:0;right:0}.cv-hero-title{font-family:var(--font-display);letter-spacing:2px;color:#25343f;font-size:clamp(40px,5vw,68px);line-height:.93}.cv-hero-title mark{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cv-seo-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.cv-included-panel{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:28px;display:flex}.cv-included-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin-bottom:4px;font-size:9px}.cv-included-item{border-radius:var(--radius-sm);background:var(--bg3);border:1px solid var(--border);color:var(--text);align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.cv-included-tick{color:var(--text);flex-shrink:0;font-weight:700}.cv-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.cv-step-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;position:relative;overflow:hidden}.cv-step-card:before{content:"";background:var(--grad-hero);height:3px;position:absolute;top:0;left:0;right:0}.cv-step-num{font-family:var(--font-display);letter-spacing:2px;background:var(--grad-hero);-webkit-text-fill-color:transparent;opacity:.25;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:52px;line-height:1}.cv-step-title{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.3}.cv-form-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:20px;padding:44px 52px;position:relative;overflow:hidden}.cv-form-card:before{content:"";background:var(--grad-hero);height:3px;position:absolute;top:0;left:0;right:0}.cv-form-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;padding-bottom:28px;display:flex}.cv-form-fields{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}.cv-field{flex-direction:column;gap:8px;display:flex}.cv-field--full{grid-column:1/-1}.cv-label{color:var(--text);flex-direction:column;gap:3px;font-size:13px;font-weight:600;display:flex}.cv-sublabel{color:var(--muted2);font-size:11px;font-weight:400}.cv-input{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);font-family:var(--font-body);outline:none;padding:13px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.cv-input:focus{border-color:var(--text);box-shadow:0 0 0 3px #25343f14}.cv-input--file{cursor:pointer;padding:10px 12px}.cv-input--file::file-selector-button{background:var(--grad-card);color:#eaefef;font-family:var(--font-body);cursor:pointer;letter-spacing:.04em;border:none;border-radius:999px;margin-right:12px;padding:8px 14px;font-size:12px;font-weight:700}.cv-input--textarea{resize:vertical;min-height:110px}.cv-help-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px;display:grid}.cv-help-list{flex-direction:column;gap:6px;padding-left:18px;display:flex}.cv-help-list li{color:#6b7a84;font-size:13px;line-height:1.6}.cv-form-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.cv-trust-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:1024px){.cv-hero-grid{grid-template-columns:1fr}.cv-steps,.cv-trust-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cv-hero-main,.cv-form-card{padding:28px 20px}.cv-steps,.cv-form-fields{grid-template-columns:1fr}.cv-field--full{grid-column:1}.cv-help-grid,.cv-trust-row{grid-template-columns:1fr}.cv-form-footer{flex-direction:column;align-items:flex-start}}.support-pricing{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);margin:28px 0 20px;padding:40px;position:relative;overflow:hidden}.support-pricing:before{content:"";background:var(--grad-hero);height:3px;position:absolute;top:0;left:0;right:0}.support-pricing__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.pricing-card,.managed-card{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.pricing-card{flex-direction:column;height:100%;display:flex}.pricing-card--featured,.pricing-card--selected,.managed-card--selected{border-color:#6d5bd08c;box-shadow:0 18px 50px #25343f1a}.pricing-card--featured:after{content:"Recommended";color:#25343f;text-transform:uppercase;letter-spacing:.06em;background:#ff9b51;border-radius:999px;min-width:0;padding:7px 12px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:16px;right:16px}.pricing-card__eyebrow{color:var(--muted2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:800}.pricing-card__title,.managed-card__title{color:var(--text);margin-bottom:12px;font-size:21px;line-height:1.12}.pricing-card__price{font-family:var(--font-display);color:var(--text);margin-bottom:14px;font-size:42px;line-height:1}.pricing-card__desc,.managed-card__note{color:var(--muted2);margin-bottom:16px;font-size:14px;line-height:1.65}.pricing-card__list{flex-direction:column;gap:9px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pricing-card__list li{color:var(--text);gap:8px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.pricing-card__list li:before{content:"✓";color:var(--green);flex-shrink:0;font-weight:900}.pricing-card__button{background:var(--grad-card);color:#eaefef;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;width:100%;margin-top:auto;padding:13px 16px;font-family:inherit;font-size:12px;font-weight:800}.managed-pricing{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.managed-card{grid-template-columns:1fr 240px;gap:24px;height:100%;display:grid}.managed-card__side{flex-direction:column;display:flex}.support-disclaimer{color:var(--muted2);margin-top:18px;font-size:12px;line-height:1.6}.jobs-empty--cta{text-align:left;padding:34px}.jobs-empty--cta h3{color:var(--text);margin-bottom:8px;font-size:22px}.jobs-empty--cta p{color:var(--muted2);max-width:680px;margin-bottom:18px;line-height:1.7}.jobs-empty__actions,.job-apply-help__actions{flex-wrap:wrap;gap:12px;display:flex}.job-apply-help{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:24px;display:flex}.job-apply-help h2{color:var(--text);margin-bottom:8px;font-size:22px}.job-apply-help p{color:var(--muted2);max-width:680px;font-size:14px;line-height:1.65}@media (max-width:960px){.pricing-grid,.managed-pricing,.managed-card{grid-template-columns:1fr}.support-pricing{padding:28px}.job-apply-help{flex-direction:column;align-items:flex-start}}.about-hero,.contact-hero{background:radial-gradient(circle at 20% 0%, #6d5bd029, transparent 36%), var(--bg);padding:96px 0 64px}.about-hero__grid,.contact-grid-page{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:48px;display:grid}.about-founder-card,.contact-info-card,.contact-form-card,.about-cta-card{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;box-shadow:0 18px 50px #25343f14}.about-founder-card{text-align:center}.about-founder-card__img{aspect-ratio:1;object-fit:cover;border:6px solid #fff;border-radius:999px;width:min(320px,100%);margin:0 auto 22px;display:block;box-shadow:0 18px 50px #25343f2e}.about-founder-card h2,.contact-info-card h2,.about-cta-card h2{color:var(--text);margin-bottom:8px;font-size:26px}.about-founder-card p,.contact-info-card p,.about-cta-card p{color:var(--muted2);line-height:1.65}.about-story-section{padding-top:56px}.about-story-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.about-story-card{margin:0}.about-cta-card{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.contact-grid-page{align-items:start}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.contact-message{min-height:180px}.contact-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.contact-alert{border-radius:14px;padding:13px 15px;font-size:14px;font-weight:700}.contact-alert--success{color:#166534;background:#dcfce7;border:1px solid #86efac}.contact-alert--error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}@media (max-width:960px){.about-hero__grid,.contact-grid-page,.about-story-grid,.contact-grid{grid-template-columns:1fr}.about-cta-card{flex-direction:column;align-items:flex-start}}.intake-summary{background:#f8f5ed;border:1px solid #e5d8c5;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 24px;padding:16px 18px;display:flex}.intake-summary strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.intake-change-link{border:1px solid var(--border);color:var(--text);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}.intake-consent{color:var(--text);background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;font-weight:700;line-height:1.5;display:flex}.intake-consent input{accent-color:#ff9b51;width:18px;height:18px;margin-top:3px}@media (max-width:720px){.intake-summary{flex-direction:column;align-items:flex-start}}
