:root{--color-background:#f7f7f3;--color-surface:#fff;--color-text:#1c1f24;--color-text-muted:#5e6572;--color-border:#d9ddd3;--color-primary:#176b5b;--color-primary-dark:#104b40;--color-accent:#b85c38;--color-white:#fff;--font-family-base:Arial, Helvetica, sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--line-height-tight:1;--line-height-base:1.6;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.25rem;--radius-md:.5rem;--container-md:47.5rem;--container-lg:61.25rem}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base)}a{color:inherit;text-decoration:none}
.button{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:3rem;padding:0 1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.button--primary:hover{background:var(--color-primary-dark)}.button--secondary{background:var(--color-surface)}.button--disabled{cursor:default;opacity:.72;pointer-events:none}@media (max-width:40rem){.button{width:100%}}
.site-header{background:var(--color-white);border-bottom:1px solid var(--color-border);z-index:20;position:sticky;top:0}.site-header__nav{align-items:center;gap:var(--space-lg);max-width:75rem;min-height:4.5rem;padding:0 var(--space-lg);justify-content:space-between;margin:0 auto;display:flex}.site-header__brand,.site-footer__brand a{color:var(--color-primary-dark);font-size:1.35rem;font-weight:900}.site-header__links,.site-header__actions,.site-footer,.site-footer__brand,.site-footer__links{align-items:center;display:flex}.site-header__links,.site-header__actions{gap:var(--space-sm)}.site-header__links a{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:var(--space-sm);white-space:nowrap;font-weight:800}.site-header__links a:hover{color:var(--color-primary-dark);background:#eaf4ef}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:var(--space-lg);margin:var(--space-2xl) auto 0;max-width:75rem;padding:var(--space-lg);flex-wrap:wrap;justify-content:space-between}.site-footer__brand,.site-footer__links{gap:var(--space-md);flex-wrap:wrap}.site-footer__brand span,.site-footer__links a{font-weight:700}.site-footer__links a:hover{color:var(--color-primary-dark)}.candidate-header-logout button{color:var(--color-text-muted);cursor:pointer;font:inherit;padding:var(--space-sm);background:0 0;border:0;font-weight:800}.candidate-header-logout button:hover{color:var(--color-primary-dark)}@media (max-width:52rem){.site-header__nav{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);grid-template-columns:1fr auto;display:grid}.site-header__links{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;gap:.25rem;overflow-x:auto}.site-header__links::-webkit-scrollbar{display:none}.site-header__links a{padding:.35rem;font-size:.82rem}.site-header__actions .button--secondary{display:none}}@media (max-width:48rem){.candidate-header-logout{display:none}}
.auth-form{gap:var(--space-md);display:grid}.form-field{gap:var(--space-sm);display:grid}.form-field__label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:700}.form-field__input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;min-height:3rem;padding:0 var(--space-md);width:100%}.form-field__input:focus{border-color:var(--color-primary);outline-offset:2px;outline:2px solid #176b5b29}.form-field__input--textarea{min-height:8rem;padding-bottom:var(--space-md);padding-top:var(--space-md);resize:vertical}.form-field__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.choice-stack{gap:var(--space-sm);display:grid}.choice-stack__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);display:flex}.choice-stack__item:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 2px #176b5b1f}.choice-stack__item input{margin-top:.2rem}.choice-stack__item span{gap:.15rem;display:grid}.choice-stack__item strong{color:var(--color-text);font-size:var(--font-size-sm)}.choice-stack__item small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.password-field__control{display:grid;position:relative}.password-field__input{padding-right:3.25rem}.password-field__toggle{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex;position:absolute;right:.375rem}.password-field__toggle:hover,.password-field__toggle:focus{color:var(--color-primary-dark)}.password-field__toggle:focus{outline-offset:2px;outline:2px solid #176b5b29}.password-field__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.25rem;height:1.25rem}
.auth-page{min-height:100vh;padding:var(--space-2xl) var(--space-lg);align-items:center;display:flex}.auth-card{width:100%;max-width:34rem;margin:0 auto}.auth-card__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase;font-weight:700}.auth-card__title{font-size:clamp(2rem,6vw,3.5rem);line-height:var(--line-height-tight);margin:0}.auth-card__copy{color:var(--color-text-muted);line-height:var(--line-height-base);margin:var(--space-lg) 0}.auth-card__error{border-radius:var(--radius-md);color:#8f1d16;line-height:var(--line-height-base);margin:0 0 var(--space-lg);padding:var(--space-md);background:#fff1f0;border:1px solid #f0b8b3}.auth-card__notice,.auth-card__success{border-radius:var(--radius-md);line-height:var(--line-height-base);margin:0 0 var(--space-lg);padding:var(--space-md)}.auth-card__notice{border:1px solid var(--color-border);color:var(--color-text-muted);background:#f1f3ef}.auth-card__success{color:#146c2e;background:#ecfdf3;border:1px solid #b7e2c4}.auth-card__footer-link{color:var(--color-primary);margin-top:var(--space-lg);font-weight:700;display:inline-flex}.auth-card__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.auth-form__fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-sm);padding:var(--space-md);margin:0;display:grid}.auth-form__legend{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:0 var(--space-xs);font-weight:700}.auth-form__checkbox-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.auth-form__choice-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.auth-form__checkbox{color:var(--color-text);align-items:center;gap:var(--space-xs);line-height:var(--line-height-base);display:flex}.auth-form__choice{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);align-items:center;gap:var(--space-sm);line-height:var(--line-height-base);padding:var(--space-sm);display:flex}.auth-form__helper-link{color:var(--color-primary);justify-self:start;font-weight:700}.auth-form__security-check{min-height:4.5rem}
.dashboard-page{min-height:100vh;padding:var(--space-md) var(--space-md) 5.5rem}.dashboard-page--chrome-only{min-height:0;padding-bottom:0}.candidate-dashboard{gap:var(--space-xl);max-width:78rem;margin:0 auto;display:grid}.candidate-topbar{align-items:center;gap:var(--space-md);grid-template-columns:auto 1fr auto;min-height:3.75rem;display:grid}.candidate-topbar__brand-row,.candidate-topbar__account,.candidate-topbar__menu,.candidate-topbar__nav{align-items:center;display:flex}.candidate-topbar__brand-row{gap:var(--space-sm)}.candidate-topbar__menu{justify-content:center;gap:.22rem;width:2.5rem;min-height:2.5rem}.candidate-topbar__menu span{background:var(--color-text);border-radius:999px;width:1.1rem;height:.12rem;display:block}.candidate-topbar__brand{color:var(--color-primary-dark);font-size:1.05rem;font-weight:900}.candidate-topbar__nav{gap:var(--space-xs);justify-content:center}.candidate-topbar__nav a{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:var(--space-sm) var(--space-md);font-weight:800}.candidate-topbar__nav a[aria-current=page],.candidate-topbar__nav a:hover{color:var(--color-primary-dark);background:#eaf4ef}.candidate-topbar__account{gap:var(--space-sm);justify-content:flex-end}.candidate-pill{align-items:center;min-height:2rem;display:inline-flex}.candidate-pill--plan{color:var(--color-primary-dark);background:#a9efd8;border-radius:999px;padding:.42rem .65rem;font-size:.72rem;font-weight:900}.candidate-pill--status{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;gap:.35rem;padding:.35rem .58rem;font-size:.72rem;font-weight:900}.candidate-pill--status span{background:#d8ddd8;border-radius:999px;width:.52rem;height:.52rem;display:inline-block}.candidate-pill--ok{color:var(--color-primary-dark)}.candidate-pill--ok span{background:var(--color-primary)}.candidate-pill--readiness{border-radius:var(--radius-sm);color:var(--color-primary-dark);background:#eef2ef;justify-content:center;min-width:2.45rem;padding:.35rem .5rem;font-size:.78rem;font-weight:900}.candidate-avatar{border:2px solid var(--color-white);color:var(--color-primary-dark);background:linear-gradient(135deg,#f6d7bf,#fff7ed);border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:0 .4rem 1rem #1c1f2424}.candidate-intro{align-items:start;gap:var(--space-md);padding-top:var(--space-sm);justify-content:space-between;display:flex}.candidate-intro h1{font-size:clamp(1.45rem,2.3vw,1.85rem);line-height:var(--line-height-tight);margin:0}.candidate-intro p,.candidate-next-action p,.candidate-upgrade-banner p,.candidate-rail-card p,.candidate-tool-card small,.candidate-count-list span{color:var(--color-text-muted);line-height:var(--line-height-base)}.candidate-intro p{margin:var(--space-sm) 0 0;max-width:42rem}.candidate-logout{color:var(--color-text-muted);cursor:pointer;padding:var(--space-sm);background:0 0;border:0;font-weight:800}.candidate-dashboard__grid{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);display:grid}.candidate-dashboard__main,.candidate-rail{gap:var(--space-lg);display:grid}.candidate-next-action,.candidate-section,.candidate-rail-card,.candidate-upgrade-banner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.candidate-next-action{background:radial-gradient(circle at 95% 20%, #a9efd880, transparent 15rem), var(--color-surface);gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.candidate-eyebrow{color:var(--color-accent);letter-spacing:0;margin:0 0 var(--space-sm);text-transform:uppercase;font-size:.76rem;font-weight:900}.candidate-next-action h2,.candidate-section__header h2,.candidate-rail-card h2,.candidate-upgrade-banner h2{margin:0}.candidate-next-action h2{font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.08}.candidate-next-action p{margin:var(--space-sm) 0 0;max-width:42rem}.candidate-readiness-badge{border-radius:var(--radius-md);color:var(--color-primary-dark);background:#f1f2f1;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:900;display:inline-flex}.candidate-next-action__actions{align-content:center;gap:var(--space-sm);flex-wrap:wrap;grid-column:1/-1;justify-content:start;display:flex}.candidate-tool-card span{color:var(--color-accent);text-transform:uppercase;font-size:.74rem;font-weight:900}.candidate-tool-card strong{color:var(--color-primary-dark);line-height:var(--line-height-tight)}.candidate-upgrade-banner{background:var(--color-primary);color:var(--color-white);align-items:center;gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid;box-shadow:0 1rem 2.8rem #1c1f241a}.candidate-upgrade-banner .candidate-eyebrow,.candidate-upgrade-banner p{color:#ffffffdb}.candidate-upgrade-banner p{margin:var(--space-sm) 0 0}.button--contrast{color:var(--color-white);background:#cf6b45;border-color:#cf6b45}.candidate-section{gap:var(--space-md);padding:var(--space-lg);display:grid}.candidate-section__header,.candidate-rail-card__header{align-items:start;gap:var(--space-md);justify-content:space-between;display:flex}.candidate-small-badge{color:var(--color-primary-dark);white-space:nowrap;background:#eaf4ef;border:1px solid #b8d8cc;border-radius:999px;padding:.42rem .65rem;font-size:.76rem;font-weight:900}.candidate-tool-grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.candidate-tool-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-tool-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;gap:var(--space-xs);min-height:8rem;padding:var(--space-md);background:#f9fbf8;display:grid}.candidate-tool-card--strong{background:#eaf4ef;border-color:#b8d8cc}.candidate-tool-card--form{text-align:left}.candidate-tool-card--static form{margin-top:var(--space-xs)}.candidate-card-button{color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:900}.candidate-job-search{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.candidate-job-search span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:.75rem 1rem;font-weight:700}.candidate-rail-card{gap:var(--space-md);padding:var(--space-lg);display:grid}.candidate-rail-card:first-child{background:#fffaf4;border-color:#efcfb6;box-shadow:0 1rem 2.8rem #1c1f2414}.candidate-rail-card h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.candidate-rail-card p{margin:0}.candidate-count-list{gap:var(--space-sm);margin:0;display:grid}.candidate-count-list div{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md);background:#f9fbf8;grid-template-columns:minmax(0,1fr) auto;gap:.2rem;display:grid}.candidate-count-list dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.8rem;font-weight:900}.candidate-count-list dd{color:var(--color-primary-dark);font-size:1.8rem;font-weight:900;line-height:var(--line-height-tight);grid-row:span 2;margin:0}.dashboard-shell{gap:var(--space-xl);max-width:var(--container-lg);margin:0 auto;display:grid}.dashboard-shell__header{align-items:flex-start;gap:var(--space-xl);justify-content:space-between;display:flex}.dashboard-shell__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.dashboard-shell__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase;font-weight:700}.dashboard-shell__title{font-size:clamp(2.25rem,6vw,4.5rem);line-height:var(--line-height-tight);margin:0}.dashboard-shell__copy{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base);margin:var(--space-lg) 0 0;max-width:42rem}.dashboard-shell__notice{border-radius:var(--radius-md);color:var(--color-primary-dark);padding:var(--space-md);background:#ecf8f3;border:1px solid #b8e0cf;margin:0}.dashboard-shell__error{border-radius:var(--radius-md);color:#8f1d16;padding:var(--space-md);background:#fff1f0;border:1px solid #f0b8b3;margin:0}.publish-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-lg);padding:var(--space-lg);justify-content:space-between;display:flex}.publish-panel__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;margin:0 0 var(--space-xs);text-transform:uppercase;font-weight:700}.publish-panel__title{font-size:var(--font-size-xl);margin:0}.publish-panel__copy{color:var(--color-text-muted);line-height:var(--line-height-base);margin:var(--space-sm) 0 0}.publish-panel__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.dashboard-actions{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-action-card{border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;gap:var(--space-sm);padding:var(--space-lg);text-decoration:none;display:grid}.dashboard-action-card--form{align-content:start}.dashboard-action-card__label{color:var(--color-accent);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:700}.dashboard-action-card strong{color:var(--color-primary-dark);font-size:var(--font-size-lg)}.dashboard-action-card span:last-child{color:var(--color-text-muted);line-height:var(--line-height-base)}.settings-tabs{border-bottom:1px solid var(--color-border);gap:var(--space-sm);flex-wrap:wrap;display:flex}.settings-tabs__link{border:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-muted);padding:var(--space-sm) var(--space-md);border-bottom:0;font-weight:700;text-decoration:none}.settings-tabs__link[aria-current=page]{background:var(--color-surface);color:var(--color-primary-dark)}.contact-requests,.profile-stats{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-lg);padding:var(--space-lg);display:grid}.contact-requests__eyebrow,.profile-stats__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;margin:0 0 var(--space-xs);text-transform:uppercase;font-weight:700}.contact-requests__title,.profile-stats__title{font-size:var(--font-size-xl);margin:0}.profile-stats__grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.profile-stats__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-xs);padding:var(--space-md);display:grid}.profile-stats__item dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.profile-stats__item dd{color:var(--color-primary-dark);font-size:var(--font-size-xl);font-weight:800;line-height:var(--line-height-tight);margin:0}.profile-stats__item span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.contact-requests__copy,.contact-requests__empty{color:var(--color-text-muted);line-height:var(--line-height-base);margin:var(--space-sm) 0 0}.contact-requests__list{gap:var(--space-md);display:grid}.contact-request-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:start;gap:var(--space-lg);padding:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.contact-request-card h3{font-size:var(--font-size-lg);margin:0}.contact-request-card__details{gap:var(--space-sm);margin:var(--space-md) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-request-card__details div{gap:var(--space-2xs);display:grid}.contact-request-card__details dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.contact-request-card__details dd{line-height:var(--line-height-base);margin:0}.contact-request-card__message{background:var(--color-background);border-left:3px solid var(--color-accent);color:var(--color-text);line-height:var(--line-height-base);margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md)}.contact-request-card__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.button--disabled{cursor:not-allowed;opacity:.55}.profile-builder{gap:var(--space-xl);display:grid}.career-setup{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-lg);padding:var(--space-lg);display:grid}.career-setup--focus{background:var(--color-surface);border-radius:1rem;box-shadow:0 .75rem 2rem #104b4014}.career-setup__intro,.career-setup__screen,.career-setup__form,.career-setup__form-group,.career-setup__fieldset,.career-setup__resume-import,.career-setup__resume-import-form,.career-setup__suggestions{gap:var(--space-md);display:grid}.career-setup__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:700}.career-setup__title{font-size:var(--font-size-xl);margin:0}.career-setup__copy,.career-setup__choice-copy,.career-setup__hint,.career-setup__import-card small,.career-setup__import-notes,.career-setup__missing,.career-setup__prompt-list{color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.career-setup__nav,.career-setup__actions,.career-setup__chips,.career-setup__import-chips,.career-setup__import-grid{gap:var(--space-xs);flex-wrap:wrap;display:flex}.career-setup__nav-link,.career-setup__chip,.career-setup__import-chip,.career-setup__import-card,.career-setup__static-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}.career-setup__resume-import{border-radius:var(--radius-md);padding:var(--space-lg);background:#f5f8f7;border:1px solid #cde5d4}.career-setup__resume-import-header{gap:var(--space-xs);display:grid}.career-setup__import-grid{gap:var(--space-sm)}.career-setup__import-section{border-radius:var(--radius-md);padding:var(--space-md);background:#ffffffb8;border:1px solid #dbe9e3}.career-setup__import-chip-group{gap:var(--space-xs);display:grid}.career-setup__import-chip-group h3{font-size:var(--font-size-sm);margin:0}.career-setup__import-chips{gap:var(--space-xs)}.career-setup__import-chip{background:var(--color-surface);cursor:pointer;font-size:var(--font-size-sm);align-items:center;gap:var(--space-xs);max-width:100%;padding:.4rem .55rem;line-height:1.2;display:inline-flex}.career-setup__import-chip input{accent-color:var(--color-accent);flex:none}.career-setup__import-chip small{color:var(--color-primary-dark);background:#104b401f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.career-setup__import-chip:has(input:checked){border-color:var(--color-accent);color:var(--color-primary-dark);background:#e5f3ee}.career-setup__import-card{background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:var(--space-sm);min-width:min(100%,15rem);padding:var(--space-md);display:flex}.career-setup__import-card:has(input:checked){border-color:var(--color-accent);color:var(--color-primary-dark);background:#e5f3ee}.career-setup__import-card span{gap:var(--space-xs);display:grid}.career-setup__import-notes{border-radius:var(--radius-sm);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:#fffaf0;border:1px solid #f1d59b;display:grid}.career-setup__paid-guidance{border-radius:var(--radius-md);gap:var(--space-md);padding:var(--space-md);background:#eef4ff;border:1px solid #b7ccf4;display:grid}.career-setup__paid-guidance--locked{background:#fffaf0;border-color:#f1d59b}.career-setup__paid-guidance h3,.career-setup__guidance-block h4{color:var(--color-primary-dark);margin:0}.career-setup__paid-guidance ul,.career-setup__guidance-block ul{gap:var(--space-xs);padding-left:var(--space-lg);margin:0;display:grid}.career-setup__guidance-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-sm);padding:var(--space-md);display:grid}.career-setup__keyword-list{gap:var(--space-xs);display:grid}.career-setup__keyword-list>div{border-bottom:1px solid var(--color-border);align-items:start;gap:var(--space-xs);padding:var(--space-xs) 0;grid-template-columns:minmax(0,1fr) minmax(7rem,auto) minmax(10rem,auto) minmax(12rem,1fr);display:grid}.career-setup__keyword-list>div:last-child{border-bottom:0}.career-setup__keyword-list strong,.career-setup__keyword-list span{color:var(--color-primary-dark);font-weight:800}.career-setup__keyword-list small{color:var(--color-text-muted);line-height:var(--line-height-base)}.career-setup__nav-link{font-size:var(--font-size-sm);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);display:inline-flex}.career-setup__nav-link[aria-current=step]{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-surface)}.career-setup__nav-link span{font-weight:700}.career-setup__screen{border-top:1px solid var(--color-border);padding-top:var(--space-lg)}.career-setup__screen-header,.career-setup__phase{gap:var(--space-sm);display:grid}.career-setup__phase-top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.career-setup__phase-pill{color:var(--color-primary-dark);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);background:#e5f3ee;border-radius:999px;font-weight:700;display:inline-flex}.career-setup__phase-count{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.career-setup__progress{background:var(--color-border);border-radius:999px;height:.45rem;overflow:hidden}.career-setup__progress-fill{background:var(--color-accent);border-radius:inherit;height:100%;display:block}.career-setup__progress-fill--1-of-5{width:20%}.career-setup__progress-fill--2-of-5{width:40%}.career-setup__progress-fill--3-of-5{width:60%}.career-setup__progress-fill--4-of-5{width:80%}.career-setup__progress-fill--5-of-5,.career-setup__progress-fill--7-of-7{width:100%}.career-setup__progress-fill--1-of-7{width:14.285%}.career-setup__progress-fill--2-of-7{width:28.57%}.career-setup__progress-fill--3-of-7{width:42.855%}.career-setup__progress-fill--4-of-7{width:57.14%}.career-setup__progress-fill--5-of-7{width:71.425%}.career-setup__progress-fill--6-of-7{width:85.71%}.career-setup__completed{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-height:2rem;display:flex}.career-setup__completed p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;font-weight:700}.career-setup__completed-link{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-primary-dark);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);border-radius:999px;font-weight:700;text-decoration:none}.career-setup__screen--focus{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-lg);border-radius:1rem}.career-setup__screen--focus .career-setup__title{font-size:clamp(1.8rem,7vw,2.3rem);line-height:1.08}.career-setup__additional,.career-setup__entry-block{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.career-setup__entry-block{gap:var(--space-md);padding:var(--space-md);display:grid}.career-setup__entry-title{font-size:var(--font-size-md);margin:0}.career-setup__additional{background:var(--color-background)}.career-setup__additional-trigger{cursor:pointer;padding:var(--space-md);font-weight:700}.career-setup__additional-body{padding:0 var(--space-md) var(--space-md)}.career-setup__choice-grid,.career-setup__split,.career-setup__review{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.career-setup__choice-card{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);gap:var(--space-xs);padding:var(--space-md);text-decoration:none;display:grid}.career-setup__choice-card:hover,.career-setup__choice-card:focus-visible,.career-setup__chip:focus-within{border-color:var(--color-accent)}.career-setup__choice-title,.career-setup__group-title{font-weight:700}.career-setup__theme-swatch{border:1px solid var(--color-border);grid-template-columns:1.4fr 1fr 1fr;height:2.25rem;display:grid;overflow:hidden}.career-setup__theme-swatch span{display:block}.career-setup__theme-swatch--professional_navy span:first-child{background:#123a59}.career-setup__theme-swatch--professional_navy span:nth-child(2){background:#e8f3f9}.career-setup__theme-swatch--professional_navy span:nth-child(3){background:#c47a43}.career-setup__theme-swatch--classic_ink span:first-child{background:#252a31}.career-setup__theme-swatch--classic_ink span:nth-child(2){background:#fffdfa}.career-setup__theme-swatch--classic_ink span:nth-child(3){background:#8c5a2f}.career-setup__theme-swatch--fresh_emerald span:first-child{background:#174f45}.career-setup__theme-swatch--fresh_emerald span:nth-child(2){background:#e8f5ef}.career-setup__theme-swatch--fresh_emerald span:nth-child(3){background:#a6633c}.career-setup__theme-swatch--creative_plum span:first-child{background:#4b2746}.career-setup__theme-swatch--creative_plum span:nth-child(2){background:#f4e8f0}.career-setup__theme-swatch--creative_plum span:nth-child(3){background:#b56a45}.career-setup__font-sample{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-primary-dark);justify-content:center;align-items:center;width:4rem;height:3rem;font-size:1.7rem;font-weight:700;display:inline-flex}.career-setup__font-sample--editorial_serif{font-family:Georgia,Times New Roman,serif}.career-setup__font-sample--modern_humanist{font-family:Trebuchet MS,Arial,Helvetica,sans-serif}.career-setup__font-sample--system_sans{font-family:Arial,Helvetica,sans-serif}.career-setup__group-title,.career-setup__suggestions h3{margin:0}.career-setup__fieldset{border:0;margin:0;padding:0}.career-setup__fieldset legend{margin-bottom:var(--space-sm);font-weight:700}.career-setup__chip{cursor:pointer;font-size:var(--font-size-sm);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);display:inline-flex}.career-setup__chip input{accent-color:var(--color-accent)}.career-setup__screen--focus .career-setup__chips{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.career-setup__screen--focus .career-setup__choice-grid{grid-template-columns:1fr}.career-setup__screen--focus .career-setup__chip{background:var(--color-background);border-radius:var(--radius-md);font-size:var(--font-size-md);min-height:3.4rem;padding:var(--space-sm) var(--space-md);justify-content:flex-start;font-weight:700}.career-setup__screen--focus .career-setup__chip:has(input:checked){border-color:var(--color-accent);color:var(--color-primary-dark);background:#e5f3ee}.career-setup__language-list{gap:var(--space-sm);display:grid}.career-setup__language-row{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.career-setup__language-check,.career-setup__language-rating{align-items:center;gap:var(--space-xs);display:flex}.career-setup__language-check{color:var(--color-text);font-size:var(--font-size-md);font-weight:700}.career-setup__language-check input{accent-color:var(--color-accent)}.career-setup__language-rating{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.career-setup__language-rating select{min-width:5.5rem}.career-setup__static-chip{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);display:inline-flex}.career-setup__actions{align-items:center}.career-setup__review{margin:0}.career-setup__review div{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md)}.career-setup__review dt{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-xs);font-weight:700}.career-setup__review dd{margin:0}.career-setup__prompt-list{gap:var(--space-xs);padding-left:var(--space-lg);display:grid}.career-setup__generated-preview{border-top:1px solid var(--color-border);gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);display:grid}.career-setup__generated-preview .public-profile{border:1px solid var(--color-border);max-width:none;margin:0}.profile-section{border-top:1px solid var(--color-border);gap:var(--space-lg);padding-top:var(--space-xl);display:grid}.profile-section__title{font-size:var(--font-size-xl);margin:0}.profile-section__description{color:var(--color-text-muted);line-height:var(--line-height-base);margin:var(--space-sm) 0 0}.profile-section__form{gap:var(--space-md);display:grid}.profile-section__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile-section--dev{border-radius:var(--radius-md);padding:var(--space-lg);background:#f7fbf9;border:1px solid #d8ebe3}.form-field--checkbox{align-items:center;gap:var(--space-sm);flex-direction:row;display:flex}.smart-suggestions{border-radius:var(--radius-md);gap:var(--space-lg);padding:var(--space-lg);background:#f7fbf9;border:1px solid #d8ebe3;display:grid}.smart-suggestions__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;margin:0 0 var(--space-xs);text-transform:uppercase;font-weight:700}.smart-suggestions__title{font-size:var(--font-size-xl);margin:0}.smart-suggestions__copy{color:var(--color-text-muted);line-height:var(--line-height-base);margin:var(--space-sm) 0 0}.smart-suggestions__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.smart-suggestions__group{gap:var(--space-sm);display:grid}.smart-suggestions__group-title{font-size:var(--font-size-md);margin:0}.smart-suggestions__list,.smart-suggestions__terms,.smart-suggestions__chips{margin:0;padding:0}.smart-suggestions__list{color:var(--color-text-muted);gap:var(--space-xs);line-height:var(--line-height-base);padding-left:var(--space-lg);display:grid}.smart-suggestions__terms,.smart-suggestions__chips{gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.smart-suggestions__terms li,.smart-suggestions__chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.smart-suggestions__chip{align-items:center;gap:var(--space-xs);display:inline-flex}.smart-suggestions__chip-meta{color:var(--color-text-muted);text-transform:capitalize;font-size:.75rem}.smart-suggestions__modifier{gap:var(--space-sm);display:grid}.evidence-builder{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-lg);padding:var(--space-lg);display:grid}.evidence-builder__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;margin:0 0 var(--space-xs);text-transform:uppercase;font-weight:700}.evidence-builder__title{font-size:var(--font-size-xl);margin:0}.evidence-builder__copy{color:var(--color-text-muted);line-height:var(--line-height-base);margin:var(--space-sm) 0 0}.evidence-builder__steps,.evidence-builder__chips,.evidence-builder__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.evidence-builder__steps span,.evidence-builder__chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}.evidence-builder__steps span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.evidence-builder__panel,.evidence-builder__group,.evidence-builder__details,.evidence-builder__preview,.evidence-builder__output,.evidence-builder__generated-item{gap:var(--space-md);display:grid}.evidence-builder__group{border:0;margin:0;padding:0}.evidence-builder__group legend,.evidence-builder__output h3{margin:0;font-weight:700}.evidence-builder__fields,.evidence-builder__outcome{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-builder__field{gap:var(--space-xs);display:grid}.evidence-builder__field span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.evidence-builder__field input,.evidence-builder__search,.evidence-builder__outcome input,.evidence-builder__outcome select{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;padding:var(--space-sm)}.evidence-builder__details summary{color:var(--color-accent);cursor:pointer;font-weight:700}.evidence-builder__chip{font-size:var(--font-size-sm);align-items:center;gap:var(--space-xs);display:inline-flex}.evidence-builder__outcome{align-items:center}.evidence-builder__preview{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-builder__output{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.evidence-builder__output ul,.evidence-builder__output ol{gap:var(--space-md);padding-left:var(--space-lg);margin:0;display:grid}.evidence-builder__generated-item p{margin:0}@media (max-width:48rem){.candidate-dashboard__grid,.candidate-next-action,.candidate-upgrade-banner{grid-template-columns:1fr}.candidate-topbar{grid-template-columns:auto 1fr auto}.candidate-topbar__nav{background:var(--color-surface);border-top:1px solid var(--color-border);bottom:0;min-height:4.8rem;padding:var(--space-xs) var(--space-md);z-index:20;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:fixed;inset-inline:0;box-shadow:0 -.5rem 1.5rem #1c1f2414}.candidate-topbar__nav a{padding:var(--space-sm);text-align:center;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.candidate-pill--plan,.candidate-pill--status{display:none}.candidate-intro,.candidate-section__header,.candidate-rail-card__header{display:grid}.candidate-next-action,.candidate-section,.candidate-rail-card,.candidate-upgrade-banner{padding:var(--space-md)}.candidate-tool-grid{grid-template-columns:1fr}.candidate-next-action__actions .button,.candidate-upgrade-banner .button,.candidate-job-search .button,.candidate-logout{width:100%}}@media (max-width:40rem){.dashboard-shell__header{display:grid}.dashboard-shell__actions{justify-content:flex-start}.dashboard-actions{grid-template-columns:1fr}.publish-panel{align-items:stretch;display:grid}.contact-request-card{grid-template-columns:1fr}.contact-request-card__actions{justify-content:flex-start}.contact-request-card__details,.career-setup__keyword-list>div{grid-template-columns:1fr}.profile-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-panel__actions{justify-content:flex-start}.smart-suggestions__grid,.career-setup__choice-grid,.career-setup__split,.career-setup__review{grid-template-columns:1fr}.career-setup__language-row{grid-template-columns:1fr;align-items:stretch}.evidence-builder__fields,.evidence-builder__outcome,.evidence-builder__preview{grid-template-columns:1fr}}@media (max-width:28rem){.profile-stats__grid{grid-template-columns:1fr}}
.landing{--landing-container:75rem;min-height:100vh}.landing-header{border-bottom:1px solid var(--color-border);z-index:10;background:#ffffffdb;position:sticky;top:0}.landing-header__nav{align-items:center;gap:var(--space-lg);max-width:var(--landing-container);min-height:4.75rem;padding:0 var(--space-lg);justify-content:space-between;margin:0 auto;display:flex}.landing-header__brand{color:var(--color-primary);font-size:1.5rem;font-weight:800}.landing-header__links,.landing-header__actions{align-items:center;gap:var(--space-sm);display:flex}.landing-header__links{color:var(--color-text-muted);font-weight:700}.landing-header__links a{border-radius:var(--radius-sm);padding:var(--space-sm)}.landing-header__links a:hover{color:var(--color-primary-dark)}.landing__hero{min-height:60vh;padding:clamp(3rem, 8vw, 6rem) var(--space-lg);background:linear-gradient(135deg,#176b5b14,#b85c380f),#f7f9fb;align-items:center;display:flex}.landing__content{max-width:var(--landing-container);width:100%;margin:0 auto}.landing__hero-copy{justify-items:start;min-width:0;max-width:54rem;display:grid}.landing__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase;font-weight:700}.landing__title{font-size:clamp(3rem,8vw,6.5rem);line-height:var(--line-height-tight);max-width:52rem;margin:0}.landing__copy{color:var(--color-text-muted);font-size:var(--font-size-xl);line-height:var(--line-height-base);margin:var(--space-lg) 0 0;max-width:39rem}.landing__supporting-copy{color:var(--color-primary-dark);font-size:var(--font-size-lg);font-weight:800;line-height:var(--line-height-base);margin:var(--space-md) 0 0}.landing__actions{margin-top:var(--space-xl);flex-wrap:wrap;gap:.75rem;display:flex}.landing__trust-list{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.landing__trust-list span{border-radius:var(--radius-sm);color:var(--color-primary-dark);font-size:var(--font-size-sm);background:#eaf5ef;border:1px solid #bcdccd;padding:.35rem .55rem;font-weight:800}.landing__hero-panel,.landing__feature,.landing__plan,.landing__cta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.landing__hero-panel{gap:var(--space-md);padding:var(--space-lg);display:grid;box-shadow:0 1.5rem 4rem #104b401f}.landing__preview-card{gap:var(--space-md);margin:0;display:grid}.landing__preview-card h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:var(--line-height-tight);margin:0}.landing__preview-card p{color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.landing__preview-label{color:var(--color-accent);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:700}.landing__preview-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.landing__preview-list span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);font-weight:700}.landing__preview-workflow{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-sm);background:#f9fbf8;gap:0;display:grid;overflow:hidden}.landing__preview-workflow div{align-items:center;gap:var(--space-sm);padding:var(--space-md);grid-template-columns:2rem minmax(0,1fr);display:grid}.landing__preview-workflow div+div{border-top:1px solid var(--color-border)}.landing__preview-workflow span{background:var(--color-primary);color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;min-block-size:2rem;font-weight:800;display:inline-flex}.landing__preview-workflow p{color:var(--color-text);font-weight:700;line-height:var(--line-height-base);margin:0}.landing__proof-strip{padding:var(--space-lg);background:linear-gradient(135deg,#176b5b29,#b85c3817),#edf5f1;border-top:1px solid #c8ded5;border-bottom:1px solid #c8ded5}.landing__proof-strip-inner{gap:var(--space-md);max-width:var(--landing-container);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.landing__proof-stat{border-radius:var(--radius-md);min-width:0;min-height:7.25rem;padding:var(--space-md);text-align:center;background:#ffffffe6;border:1px solid #176b5b3d;place-items:center;gap:.25rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 .75rem 1.5rem #104b4014}.landing__proof-stat:hover{border-color:#176b5b7a;transform:translateY(-.125rem);box-shadow:0 1rem 2rem #104b401f}.landing__proof-stat strong{color:var(--color-primary-dark);letter-spacing:0;font-size:clamp(2.2rem,5vw,3.1rem);line-height:var(--line-height-tight)}.landing__proof-stat span{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:800}.landing__proof-stat em{color:var(--color-accent);font-size:var(--font-size-sm);font-style:normal;font-weight:900}.landing__section,.landing__cta,.landing__path-section{max-width:var(--landing-container);margin:0 auto}.landing__section,.landing__path-section{gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg);display:grid}.landing__section-header--center{text-align:center;justify-self:center}.landing__section--muted{max-width:none;padding-left:0;padding-right:0}.landing__section--muted>*{max-width:var(--landing-container);padding-left:var(--space-lg);padding-right:var(--space-lg);width:100%;margin-left:auto;margin-right:auto}.landing__section-header{max-width:50rem}.landing__section-header h1,.landing__section-header h2,.landing__cta h2{font-size:clamp(2rem,4vw,3.75rem);line-height:var(--line-height-tight);margin:0}.landing__section-header p,.landing__feature p,.landing__plan-copy,.landing__cta p{color:var(--color-text-muted);line-height:var(--line-height-base)}.landing__section-header p{font-size:var(--font-size-lg);margin:var(--space-md) 0 0}.landing__feature-grid,.landing__plan-grid,.landing__path-grid{gap:var(--space-md);display:grid}.landing__path-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.landing__path-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.landing__path-card{gap:var(--space-sm);min-width:0;padding:var(--space-sm);text-align:center;display:grid}.landing__path-image{aspect-ratio:1/.82;justify-content:center;align-items:end;display:flex}.landing__path-image img{object-fit:contain;max-width:100%;max-height:7rem;display:block}.landing__path-card h3{color:var(--color-primary-dark);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.landing__path-arrow{color:var(--color-accent);padding-inline:var(--space-xs);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900}.landing__center-action{margin-top:var(--space-md);justify-content:center;display:flex}.landing__feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing__feature-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.landing__feature,.landing__plan{padding:var(--space-lg)}.landing__feature{transition:border-color .16s,box-shadow .16s,transform .16s}.landing__feature:hover{border-color:#176b5b4d;transform:translateY(-.25rem);box-shadow:0 1rem 2rem #1c1f2414}.landing__feature h3,.landing__plan h2,.landing__plan h3{font-size:var(--font-size-xl);margin:0}.landing__feature p{margin:var(--space-md) 0 0}.landing__plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing__plan{gap:var(--space-md);grid-template-rows:auto auto auto auto 1fr auto;display:grid;position:relative}.landing__plan--featured{border-color:var(--color-accent);box-shadow:inset 0 4px 0 var(--color-accent)}.landing__plan-badge{color:var(--color-accent);font-size:var(--font-size-sm);text-transform:uppercase;min-block-size:1.2rem;font-weight:700}.landing__plan-price{color:var(--color-primary-dark);letter-spacing:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:var(--line-height-tight);margin:0}.landing__plan-price-block{gap:var(--space-xs);display:grid}.landing__plan-offer-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.landing__plan-compare-price{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;text-decoration:line-through}.landing__plan-discount{color:#b74d24;font-size:var(--font-size-sm);background:#fdf0e9;border-radius:999px;padding:.2rem .6rem;font-weight:800}.landing__plan-billing{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;font-weight:700}.landing__plan-copy{margin:0}.landing__plan ul{gap:var(--space-sm);margin:0;padding-left:1.1rem;display:grid}.landing__plan li{line-height:var(--line-height-base)}.landing__plan .button{width:100%}.landing__cta{align-items:center;gap:var(--space-lg);padding:var(--space-xl);justify-content:space-between;display:flex}.landing__cta p{margin:var(--space-md) 0 0;max-width:42rem}.landing__footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:var(--space-md);margin-top:var(--space-2xl);padding:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.landing__footer a{font-weight:700}.ad-landing{min-height:100vh}.ad-landing__hero{min-height:82vh;padding:var(--space-2xl) var(--space-lg);align-items:center;display:flex}.ad-landing__content,.ad-landing__section,.ad-landing__cta{max-width:var(--container-lg);margin:0 auto}.ad-landing__content{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);width:100%;display:grid}.ad-landing__copy-block{min-width:0}.ad-landing__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase;font-weight:700}.ad-landing__title{font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:var(--line-height-tight);max-width:52rem;margin:0}.ad-landing__copy,.ad-landing__disclaimer,.ad-landing__section-header p,.ad-landing__card p,.ad-landing__cta p{color:var(--color-text-muted);line-height:var(--line-height-base)}.ad-landing__copy{font-size:var(--font-size-xl);margin:var(--space-lg) 0 0;max-width:46rem}.ad-landing__punch{color:var(--color-primary-dark);font-size:clamp(1.35rem,2.7vw,2.1rem);font-weight:800;line-height:var(--line-height-tight);margin:var(--space-lg) 0 0}.ad-landing__actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.ad-landing__disclaimer{font-size:var(--font-size-sm);margin:var(--space-lg) 0 0;max-width:44rem}.ad-landing__phone-card,.ad-landing__card,.ad-landing__steps,.ad-landing__cta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ad-landing__phone-card{gap:var(--space-lg);padding:var(--space-xl);display:grid;box-shadow:inset 0 0 0 .5rem #eef5f1}.ad-landing__profile-top{align-items:center;gap:var(--space-md);display:flex}.ad-landing__profile-top span{color:var(--color-primary-dark);background:#e4f1ec;border:1px solid #b8d8cc;border-radius:999px;justify-content:center;align-items:center;min-block-size:4rem;inline-size:4rem;font-weight:800;display:inline-flex}.ad-landing__profile-top p,.ad-landing__profile-top h2{margin:0}.ad-landing__profile-top p{color:var(--color-accent);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:700}.ad-landing__profile-top h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:var(--line-height-tight)}.ad-landing__profile-list{gap:var(--space-sm);margin:0;padding:0;display:grid}.ad-landing__profile-list li{border-top:1px solid var(--color-border);padding-top:var(--space-sm);list-style:none}.ad-landing__strip{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);gap:var(--space-sm);padding:var(--space-md) var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.ad-landing__strip span{color:var(--color-primary-dark);font-weight:700}.ad-landing__section{gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg);display:grid}.ad-landing__evidence,.modern-landing__evidence,.campaign-landing__evidence{gap:var(--space-xl);max-width:var(--container-lg);padding:var(--space-2xl) var(--space-lg);margin:0 auto;display:grid}.ad-landing__evidence-grid,.modern-landing__evidence-grid,.campaign-landing__evidence-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ad-landing__evidence-card,.modern-landing__evidence-card,.campaign-landing__evidence-card{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-sm);padding:var(--space-lg);background:#f8fbf8;display:grid}.ad-landing__evidence-card strong,.modern-landing__evidence-card strong,.campaign-landing__evidence-card strong{color:var(--color-primary-dark);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.ad-landing__evidence-card p,.modern-landing__evidence-card p,.campaign-landing__evidence-card p{color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.ad-landing__evidence-card span,.modern-landing__evidence-card span,.campaign-landing__evidence-card span{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:800;line-height:var(--line-height-base)}.ad-landing__section-header{max-width:52rem}.ad-landing__section-header h2,.ad-landing__cta h2{font-size:clamp(2rem,4vw,3.75rem);line-height:var(--line-height-tight);margin:0}.ad-landing__section-header p,.ad-landing__cta p{font-size:var(--font-size-lg);margin:var(--space-md) 0 0}.ad-landing__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ad-landing__card{padding:var(--space-lg)}.ad-landing__card h3{font-size:var(--font-size-xl);margin:0}.ad-landing__card p{margin:var(--space-md) 0 0}.ad-landing__section--split{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start}.ad-landing__steps{counter-reset:ad-step;gap:0;margin:0;padding:0;display:grid}.ad-landing__steps li{counter-increment:ad-step;align-items:center;gap:var(--space-md);padding:var(--space-md);grid-template-columns:2.25rem minmax(0,1fr);list-style:none;display:grid}.ad-landing__steps li+li{border-top:1px solid var(--color-border)}.ad-landing__steps li:before{background:var(--color-primary);color:#fff;content:counter(ad-step);border-radius:999px;justify-content:center;align-items:center;min-block-size:2.25rem;font-weight:800;display:inline-flex}.ad-landing__cta{align-items:center;gap:var(--space-lg);padding:var(--space-xl);justify-content:space-between;display:flex}.ad-landing__cta .button{text-align:center;min-inline-size:12rem}.modern-landing{min-height:100vh}.modern-landing__hero{min-height:78vh;padding:var(--space-2xl) var(--space-lg);align-items:center;display:flex}.modern-landing__content,.modern-landing__section,.modern-landing__cta{max-width:var(--container-lg);margin:0 auto}.modern-landing__content{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);width:100%;display:grid}.modern-landing__copy-block{min-width:0}.modern-landing__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase;font-weight:700}.modern-landing__title{font-size:clamp(2.75rem,6.2vw,5.6rem);line-height:var(--line-height-tight);max-width:50rem;margin:0}.modern-landing__copy,.modern-landing__disclaimer,.modern-landing__section-header p,.modern-landing__card p,.modern-landing__cta p{color:var(--color-text-muted);line-height:var(--line-height-base)}.modern-landing__copy{font-size:var(--font-size-xl);margin:var(--space-lg) 0 0;max-width:42rem}.modern-landing__punch{color:var(--color-primary-dark);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:var(--line-height-tight);margin:var(--space-lg) 0 0}.modern-landing__actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.modern-landing__disclaimer{font-size:var(--font-size-sm);margin:var(--space-lg) 0 0;max-width:46rem}.modern-landing__preview,.modern-landing__card,.modern-landing__steps,.modern-landing__cta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.modern-landing__preview{gap:var(--space-md);padding:var(--space-lg);display:grid}.modern-landing__resume{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-sm);min-height:13rem;padding:var(--space-lg);display:grid}.modern-landing__resume p{color:var(--color-primary-dark);font-size:var(--font-size-xl);margin:0 0 var(--space-xs);font-weight:800}.modern-landing__resume--old span{background:#d7ddd8;border-radius:999px;min-height:.8rem}.modern-landing__resume--old span:nth-child(3){max-width:78%}.modern-landing__resume--old span:nth-child(4){max-width:88%}.modern-landing__resume--old span:nth-child(5){max-width:65%}.modern-landing__scan{color:var(--color-accent);font-size:var(--font-size-sm);text-align:center;text-transform:uppercase;font-weight:800}.modern-landing__resume--new span{color:var(--color-primary-dark);background:#e6f2ed;border:1px solid #c7ddd4;border-radius:999px;padding:.7rem .9rem;font-weight:700}.modern-landing__strip{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);gap:var(--space-sm);padding:var(--space-md) var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.modern-landing__strip span{color:var(--color-primary-dark);font-weight:800}.modern-landing__support{background:var(--color-primary-dark);color:#fff;align-items:center;gap:var(--space-xl);max-width:var(--container-lg);padding:var(--space-xl);justify-content:space-between;margin:0 auto;display:flex}.modern-landing__support h2,.modern-landing__support p{margin:0}.modern-landing__support h2{font-size:clamp(2rem,4vw,3.4rem);line-height:var(--line-height-tight)}.modern-landing__support .modern-landing__eyebrow{color:#c6efe0}.modern-landing__support div>p{color:#dbece6;font-size:var(--font-size-lg);line-height:var(--line-height-base);margin-top:var(--space-md);max-width:48rem}.modern-landing__support-note{border-radius:var(--radius-md);color:#fff;font-weight:800;line-height:var(--line-height-base);padding:var(--space-md);background:#ffffff1a;border:1px solid #ffffff38;flex:0 0 16rem}.modern-landing__section{gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg);display:grid}.modern-landing__section-header{max-width:52rem}.modern-landing__section-header h2,.modern-landing__cta h2{font-size:clamp(2rem,4vw,3.75rem);line-height:var(--line-height-tight);margin:0}.modern-landing__section-header p,.modern-landing__cta p{font-size:var(--font-size-lg);margin:var(--space-md) 0 0}.modern-landing__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modern-landing__card{padding:var(--space-lg)}.modern-landing__card h3{font-size:var(--font-size-xl);margin:0}.modern-landing__card p{margin:var(--space-md) 0 0}.modern-landing__section--split{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start}.modern-landing__steps{counter-reset:modern-step;gap:0;margin:0;padding:0;display:grid}.modern-landing__steps li{counter-increment:modern-step;align-items:center;gap:var(--space-md);padding:var(--space-md);grid-template-columns:2.25rem minmax(0,1fr);list-style:none;display:grid}.modern-landing__steps li+li{border-top:1px solid var(--color-border)}.modern-landing__steps li:before{background:var(--color-primary);color:#fff;content:counter(modern-step);border-radius:999px;justify-content:center;align-items:center;min-block-size:2.25rem;font-weight:800;display:inline-flex}.modern-landing__cta{align-items:center;gap:var(--space-lg);padding:var(--space-xl);justify-content:space-between;display:flex}.modern-landing__cta .button{text-align:center;min-inline-size:12rem}.campaign-landing{min-height:100vh}.campaign-landing__hero{min-height:78vh;padding:var(--space-2xl) var(--space-lg);align-items:center;display:flex}.campaign-landing--weak .campaign-landing__hero{background:#f7f8f2}.campaign-landing--pdf .campaign-landing__hero{background:#f5f8fb}.campaign-landing--notice .campaign-landing__hero{background:#f7f6fb}.campaign-landing--scan .campaign-landing__hero{background:#f5faf7}.campaign-landing--support .campaign-landing__hero{background:#f9f7f1}.campaign-landing--modern .campaign-landing__hero{background:#f4faf6}.campaign-landing--starter .campaign-landing__hero{background:#f5f8fb}.landing-facts{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:var(--space-lg)}.landing-facts__inner{gap:var(--space-sm);max-width:var(--container-lg);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid}.landing-facts__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-xs);padding:var(--space-md);display:grid}.landing-facts__item strong{color:var(--color-primary-dark);font-size:clamp(1.35rem,2.6vw,2.25rem);line-height:var(--line-height-tight)}.landing-facts__item span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-base)}.landing-facts__item--support{border-color:#176b5b59}.landing-facts__note{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:var(--space-md) auto 0;max-width:var(--container-lg)}.campaign-landing__content,.campaign-landing__section,.campaign-landing__cta{max-width:var(--container-lg);margin:0 auto}.campaign-landing__content{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);width:100%;display:grid}.campaign-landing__copy-block{min-width:0}.campaign-landing__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase;font-weight:700}.campaign-landing__title{font-size:clamp(2.7rem,6vw,5.4rem);line-height:var(--line-height-tight);max-width:50rem;margin:0}.campaign-landing__copy,.campaign-landing__disclaimer,.campaign-landing__section-header p,.campaign-landing__card p,.campaign-landing__cta p{color:var(--color-text-muted);line-height:var(--line-height-base)}.campaign-landing__copy{font-size:var(--font-size-xl);margin:var(--space-lg) 0 0;max-width:43rem}.campaign-landing__punch{color:var(--color-primary-dark);font-size:clamp(1.35rem,2.7vw,2.1rem);font-weight:800;line-height:var(--line-height-tight);margin:var(--space-lg) 0 0}.campaign-landing__hero-chips{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.campaign-landing__hero-chips span{color:var(--color-primary-dark);font-size:var(--font-size-sm);background:#edf7ed;border:1px solid #cfe5d1;border-radius:999px;padding:.5rem .85rem;font-weight:800}.campaign-landing__actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.campaign-landing__disclaimer{font-size:var(--font-size-sm);margin:var(--space-lg) 0 0;max-width:46rem}.campaign-landing__visual,.campaign-landing__card,.campaign-landing__steps,.campaign-landing__cta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.campaign-landing__visual{gap:var(--space-md);padding:var(--space-lg);display:grid;box-shadow:0 1.4rem 4rem #182c281c}.campaign-landing--layout-problem .campaign-landing__visual{background-color:#f8fbf8;background-image:linear-gradient(90deg,#104b4014 1px,#0000 1px),linear-gradient(#104b4014 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2.5rem 2.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;min-height:27rem}.campaign-landing__artifact{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-sm);padding:var(--space-lg);display:grid}.campaign-landing--layout-problem .campaign-landing__artifact{background:#fff;min-height:19rem;box-shadow:0 1rem 2.5rem #104b4024}.campaign-landing__artifact p{color:var(--color-primary-dark);font-size:var(--font-size-xl);margin:0 0 var(--space-xs);font-weight:800}.campaign-landing__artifact span{border-radius:999px;padding:.7rem .9rem;font-weight:700}.campaign-landing__artifact--quiet span{color:#5f6862;background:#e0e3de}.campaign-landing--layout-problem .campaign-landing__artifact--quiet{opacity:.72;transform:rotate(-3deg)}.campaign-landing--layout-problem .campaign-landing__artifact--active{border-color:var(--color-primary);transform:rotate(2deg)}.campaign-landing__artifact--active span{color:var(--color-primary-dark);background:#e6f2ed;border:1px solid #c7ddd4}.campaign-landing__switch{color:var(--color-accent);font-size:var(--font-size-sm);text-align:center;text-transform:uppercase;font-weight:800}.campaign-landing--layout-problem .campaign-landing__switch{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-block-size:4rem;min-inline-size:4rem;display:inline-flex}.campaign-landing--layout-contrast .campaign-landing__hero{color:#fff;background:#101820}.campaign-landing--layout-contrast .campaign-landing__title,.campaign-landing--layout-contrast .campaign-landing__punch{color:#fff}.campaign-landing--layout-contrast .campaign-landing__copy,.campaign-landing--layout-contrast .campaign-landing__disclaimer{color:#ffffffb8}.campaign-landing--layout-contrast .campaign-landing__eyebrow{color:#a6ffcf}.campaign-landing--layout-contrast .campaign-landing__hero-chips span{color:#d8ffe9;background:#a6ffcf1f;border-color:#a6ffcf52}.campaign-landing__visual--contrast{box-shadow:none;background:0 0;border:1px solid #24333a;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:27rem;padding:0;overflow:hidden}.campaign-landing__contrast-side{align-content:end;gap:var(--space-sm);padding:var(--space-xl);display:grid}.campaign-landing__contrast-side span{font-size:var(--font-size-sm);text-transform:uppercase;font-weight:900}.campaign-landing__contrast-side strong{font-size:clamp(1.7rem,3vw,2.8rem);line-height:var(--line-height-tight)}.campaign-landing__contrast-side p{line-height:var(--line-height-base);margin:0}.campaign-landing__contrast-side--old{color:#fff;background:linear-gradient(#101820a8,#101820a8),repeating-linear-gradient(0deg,#d8d7d2 0 1.7rem,#f2f1ed 1.7rem 1.85rem)}.campaign-landing__contrast-side--old p{color:#ffffffbd}.campaign-landing__contrast-side--new{color:#10251e;background:radial-gradient(circle at 70% 20%,#a6ffcf42,#0000 28%),linear-gradient(135deg,#ddfff0,#f8fff9 58%,#b9efd1)}.campaign-landing__contrast-side--new p{color:#10251eb8}.campaign-landing--layout-offer .campaign-landing__hero{background:#f9f7f1}.campaign-landing--layout-offer .campaign-landing__content{grid-template-columns:minmax(0,1fr) minmax(20rem,.52fr)}.campaign-landing__visual--offer{background:#edf7ed;border-color:#cfe5d1;box-shadow:0 1.4rem 4rem #182c281c}.campaign-landing__offer-promise{border-radius:var(--radius-md);color:#fff;gap:var(--space-sm);padding:var(--space-lg);background:#101820;display:grid}.campaign-landing__offer-promise strong{color:#a6ffcf;font-size:clamp(2rem,4vw,3.4rem);line-height:var(--line-height-tight)}.campaign-landing__offer-promise p{color:#ffffffc7;font-weight:800;line-height:var(--line-height-base);margin:0}.campaign-landing__offer-features{gap:var(--space-sm);display:grid}.campaign-landing__offer-features span{color:var(--color-accent);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:900}.campaign-landing__offer-features p{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);padding:var(--space-md);background:#fff;margin:0;font-weight:800}.campaign-landing__strip{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);gap:var(--space-sm);padding:var(--space-md) var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.campaign-landing__strip span{color:var(--color-primary-dark);font-weight:800}.campaign-landing__offer{align-items:center;gap:var(--space-lg);max-width:var(--container-lg);padding:var(--space-xl) var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);margin:0 auto;display:grid}.campaign-landing__offer-copy h2,.campaign-landing__offer-box strong{color:var(--color-primary-dark)}.campaign-landing__offer-copy h2{font-size:clamp(2rem,4vw,3.5rem);line-height:var(--line-height-tight);margin:0}.campaign-landing__offer-copy p{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base);margin:var(--space-md) 0 0;max-width:50rem}.campaign-landing__offer-box{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-sm);padding:var(--space-lg);background:#f8fbf8;display:grid}.campaign-landing__offer-box strong{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.campaign-landing__offer-box p,.campaign-landing__offer-box small{color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.campaign-landing__offer-box small{font-weight:700}.campaign-landing__section{gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg);display:grid}.campaign-landing__section-header{max-width:52rem}.campaign-landing__section-header h2,.campaign-landing__cta h2{font-size:clamp(2rem,4vw,3.75rem);line-height:var(--line-height-tight);margin:0}.campaign-landing__section-header p,.campaign-landing__cta p{font-size:var(--font-size-lg);margin:var(--space-md) 0 0}.campaign-landing__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-landing__card{padding:var(--space-lg)}.campaign-landing__card h3{font-size:var(--font-size-xl);margin:0}.campaign-landing__card p{margin:var(--space-md) 0 0}.campaign-landing__section--split{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start}.campaign-landing__steps{counter-reset:campaign-step;gap:0;margin:0;padding:0;display:grid}.campaign-landing__steps li{counter-increment:campaign-step;align-items:center;gap:var(--space-md);padding:var(--space-md);grid-template-columns:2.25rem minmax(0,1fr);list-style:none;display:grid}.campaign-landing__steps li+li{border-top:1px solid var(--color-border)}.campaign-landing__steps li:before{background:var(--color-primary);color:#fff;content:counter(campaign-step);border-radius:999px;justify-content:center;align-items:center;min-block-size:2.25rem;font-weight:800;display:inline-flex}.campaign-landing__cta{align-items:center;gap:var(--space-lg);padding:var(--space-xl);justify-content:space-between;display:flex}.campaign-landing__cta .button{text-align:center;min-inline-size:12rem}.template-wall{color:var(--color-text);background:#f7f9fb;min-height:100vh}.template-wall__intro{max-width:var(--landing-container);padding:var(--space-2xl) var(--space-lg) var(--space-xl);margin:0 auto}.template-wall__intro h1{color:var(--color-primary-dark);font-size:clamp(2.4rem,5vw,4.8rem);line-height:var(--line-height-tight);max-width:56rem;margin:0}.template-wall__intro p:last-child{color:var(--color-text-muted);font-size:var(--font-size-xl);line-height:var(--line-height-base);margin:var(--space-md) 0 0;max-width:52rem}.template-card{margin:0 auto var(--space-2xl);max-width:var(--landing-container);overflow:hidden}.template-card--problem,.template-card--contrast,.template-card--offer{background:var(--color-surface);border:1px solid var(--color-border)}.template-card--problem{border-radius:var(--radius-md);box-shadow:0 1.5rem 4rem #104b401f}.template-card--contrast{color:#fff;background:#101820;border-color:#24333a;border-radius:0}.template-card--offer{border-radius:var(--radius-sm)}.template-wall__section-header{gap:var(--space-sm);padding:var(--space-xl) var(--space-xl) 0;display:grid}.template-wall__section-header h2{color:inherit;font-size:clamp(1.75rem,3vw,2.75rem);line-height:var(--line-height-tight);margin:0}.template-wall__section-header p{color:var(--color-text-muted);line-height:var(--line-height-base);max-width:48rem;margin:0}.template-card--contrast .template-wall__section-header p,.template-card--contrast .template-contrast__headline p,.template-card--contrast .template-contrast__side p{color:#ffffffb8}.template-wall__kicker{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:800}.template-card--contrast .template-wall__kicker{color:#a6ffcf}.template-wall__chips,.template-wall__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.template-wall__chips span{color:var(--color-primary-dark);font-size:var(--font-size-sm);background:#edf7ed;border:1px solid #cfe5d1;border-radius:999px;padding:.5rem .85rem;font-weight:800}.template-problem__hero,.template-contrast__hero,.template-offer__hero{gap:var(--space-xl);padding:var(--space-xl);display:grid}.template-problem__hero{grid-template-columns:minmax(0,.86fr) minmax(22rem,1.14fr);align-items:center}.template-problem__copy,.template-contrast__headline,.template-offer__copy{gap:var(--space-md);display:grid}.template-problem__copy h3,.template-contrast__headline h3,.template-offer__copy h3{font-size:clamp(2.1rem,4.5vw,4rem);line-height:var(--line-height-tight);margin:0}.template-problem__copy p,.template-contrast__headline p,.template-offer__copy p{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base);margin:0}.template-problem__visual{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-md);min-height:25rem;padding:var(--space-xl);background-color:#f8fbf8;background-image:linear-gradient(90deg,#104b4014 1px,#0000 1px),linear-gradient(#104b4014 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2.5rem 2.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);display:grid}.template-problem__resume{border:1px solid var(--color-border);min-height:18rem;padding:var(--space-lg);background:#fff;gap:.75rem;display:grid;box-shadow:0 1rem 2.5rem #104b4024}.template-problem__resume strong{color:var(--color-primary-dark)}.template-problem__resume span{background:#d8e0dd;border-radius:999px;min-height:.75rem;display:block}.template-problem__resume--weak{opacity:.72;transform:rotate(-3deg)}.template-problem__resume--weak span:nth-child(2),.template-problem__resume--weak span:nth-child(4){inline-size:62%}.template-problem__resume--strong{border-color:var(--color-primary);transform:rotate(2deg)}.template-problem__resume--strong span{color:var(--color-primary-dark);font-size:var(--font-size-sm);min-height:2.5rem;padding:0 var(--space-sm);background:#e0f4e4;align-items:center;font-weight:800;display:flex}.template-problem__arrow{background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-block-size:4rem;min-inline-size:4rem;font-weight:900;display:inline-flex}.template-wall__proof-row{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-wall__proof-row section{padding:var(--space-lg)}.template-wall__proof-row section+section{border-left:1px solid var(--color-border)}.template-wall__proof-row h4,.template-contrast__stack h4,.template-offer__timeline p,.template-offer__panel p{margin:0}.template-wall__proof-row p{color:var(--color-text-muted);line-height:var(--line-height-base);margin:var(--space-sm) 0 0}.template-contrast__hero{padding-top:var(--space-xl);grid-template-columns:minmax(0,.72fr) minmax(22rem,1.28fr)}.template-contrast__split{grid-template-columns:repeat(2,minmax(0,1fr));min-height:24rem;display:grid}.template-contrast__side{align-content:end;gap:var(--space-sm);padding:var(--space-xl);display:grid}.template-contrast__side span{font-size:var(--font-size-sm);text-transform:uppercase;font-weight:900}.template-contrast__side h4{font-size:clamp(1.75rem,3vw,3rem);line-height:var(--line-height-tight);margin:0}.template-contrast__side--old{color:#fff;background:linear-gradient(#101820a8,#101820a8),repeating-linear-gradient(0deg,#d8d7d2 0 1.7rem,#f2f1ed 1.7rem 1.85rem)}.template-contrast__side--new{color:#10251e;background:radial-gradient(circle at 70% 20%,#a6ffcf42,#0000 28%),linear-gradient(135deg,#ddfff0,#f8fff9 58%,#b9efd1)}.template-contrast__side--new p{color:#10251eb8}.template-contrast__stack{border-top:1px solid #24333a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-contrast__stack section{padding:var(--space-xl)}.template-contrast__stack section+section{border-left:1px solid #24333a}.template-contrast__stack ul{color:#ffffffc2;gap:var(--space-sm);margin:var(--space-md) 0 0;padding-left:1.2rem;display:grid}.template-offer__hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.5fr);align-items:stretch}.template-offer__promise{border-radius:var(--radius-md);color:#fff;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-lg);background:#101820;grid-template-columns:auto minmax(0,1fr);display:grid}.template-offer__promise strong{color:#a6ffcf;font-size:clamp(2.25rem,5vw,4.25rem);line-height:var(--line-height-tight)}.template-offer__promise span{color:#ffffffc7;font-weight:800;line-height:var(--line-height-base)}.template-offer__panel{border-radius:var(--radius-md);align-content:start;gap:var(--space-sm);padding:var(--space-lg);background:#edf7ed;border:1px solid #cfe5d1;display:grid}.template-offer__panel>span{color:var(--color-accent);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:900}.template-offer__panel p{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);padding:var(--space-md);background:#fff;font-weight:800}.template-offer__timeline{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-offer__timeline section{align-items:center;gap:var(--space-sm);padding:var(--space-lg);display:flex}.template-offer__timeline section+section{border-left:1px solid var(--color-border)}.template-offer__timeline span{background:var(--color-primary);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-block-size:2.5rem;min-inline-size:2.5rem;font-weight:900;display:inline-flex}@media (max-width:70rem){.landing__path-grid{grid-template-columns:1fr;justify-items:center}.landing__path-item{grid-template-columns:minmax(0,12rem) 3rem;justify-content:center;width:100%}.landing__path-item:last-child{grid-template-columns:minmax(0,12rem)}.landing__path-arrow{transform:rotate(90deg)}}@media (max-width:40rem){.landing-header{position:static}.landing-header__nav,.landing-header__links,.landing-header__actions{align-items:stretch;width:100%;display:grid}.landing-header__nav{gap:var(--space-md);padding-bottom:var(--space-md);padding-top:var(--space-md)}.landing-header__links{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-header__actions,.landing__content,.landing__feature-grid,.landing__feature-grid--two,.landing__plan-grid,.landing__path-grid,.ad-landing__content,.ad-landing__grid,.ad-landing__section--split,.ad-landing__evidence-grid,.modern-landing__content,.modern-landing__grid,.modern-landing__section--split,.modern-landing__evidence-grid,.campaign-landing__content,.campaign-landing__grid,.campaign-landing__section--split,.campaign-landing__evidence-grid,.campaign-landing__offer,.landing-facts__inner,.template-problem__hero,.template-problem__visual,.template-wall__proof-row,.template-contrast__hero,.template-contrast__split,.template-contrast__stack,.template-offer__hero,.template-offer__timeline,.campaign-landing--layout-problem .campaign-landing__visual,.campaign-landing__visual--contrast,.campaign-landing--layout-offer .campaign-landing__content{grid-template-columns:1fr}.landing__hero,.ad-landing__hero,.modern-landing__hero,.campaign-landing__hero{min-height:auto;padding-top:var(--space-2xl);align-items:flex-start}.landing__title{font-size:clamp(2.65rem,13vw,4rem)}.landing__copy,.ad-landing__copy,.modern-landing__copy,.campaign-landing__copy{font-size:1.05rem}.landing__section,.landing__path-section,.ad-landing__section,.modern-landing__section,.campaign-landing__section{padding-bottom:var(--space-xl);padding-top:var(--space-xl)}.landing__cta,.ad-landing__cta,.modern-landing__cta,.campaign-landing__cta{align-items:flex-start;display:grid}.landing__path-item{grid-template-columns:minmax(0,1fr)}.landing__proof-strip-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.landing__proof-stat{min-height:5.25rem;padding:.65rem .35rem}.landing__proof-stat strong{font-size:clamp(1.45rem,7vw,2rem)}.landing__proof-stat span,.landing__proof-stat em{font-size:.67rem;line-height:1.15}.landing__path-arrow{justify-self:center;padding:0}.landing__path-card{text-align:left;grid-template-columns:5.25rem minmax(0,1fr);justify-self:stretch;align-items:center}.landing__path-image img{max-height:5.25rem}.modern-landing__support{align-items:flex-start;display:grid}.modern-landing__support-note{flex-basis:auto}.template-card{border-left:0;border-right:0;border-radius:0}.template-wall__section-header,.template-problem__hero,.template-contrast__hero,.template-offer__hero,.template-contrast__side,.template-contrast__stack section,.template-wall__proof-row section,.template-offer__timeline section{padding:var(--space-lg)}.template-problem__visual{min-height:auto}.template-wall__proof-row section+section,.template-contrast__stack section+section,.template-offer__timeline section+section{border-left:0;border-top:1px solid var(--color-border)}.template-contrast__stack section+section{border-top-color:#24333a}.template-offer__promise{grid-template-columns:1fr;align-items:start}.campaign-landing--layout-problem .campaign-landing__visual,.campaign-landing__visual--contrast,.campaign-landing__visual--offer{min-height:auto}.campaign-landing--layout-problem .campaign-landing__artifact--quiet,.campaign-landing--layout-problem .campaign-landing__artifact--active{transform:none}.campaign-landing__contrast-side{min-height:14rem;padding:var(--space-lg)}}
.policy-page{min-height:100vh;padding:var(--space-2xl) var(--space-lg)}.policy-page__article{gap:var(--space-xl);max-width:var(--container-md);margin:0 auto;display:grid}.policy-page__header{gap:var(--space-md);display:grid}.policy-page__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:700}.policy-page__header h1{font-size:clamp(2.25rem,6vw,4.5rem);line-height:var(--line-height-tight);margin:0}.policy-page__header p{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base);margin:0}.policy-page__content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-lg);padding:var(--space-xl);display:grid}.policy-page__content section{gap:var(--space-sm);display:grid}.policy-page__content h2{color:var(--color-primary-dark);font-size:var(--font-size-xl);margin:0}.policy-page__content p,.policy-page__content li{color:var(--color-text-muted);line-height:var(--line-height-base)}.policy-page__content p,.policy-page__content ul{margin:0}.policy-page__content ul{padding-left:1.25rem}.policy-page__footer{display:flex}.policy-page__form{gap:var(--space-md);display:grid}.policy-page__honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.policy-page__notice{color:#245a2b;background:#edf7ee;border:1px solid #b9dfbd;padding:.85rem 1rem}.policy-page__error{color:#7b2424;background:#fff0f0;border:1px solid #e5b9b9;padding:.85rem 1rem}@media (max-width:40rem){.policy-page{padding-top:var(--space-xl)}.policy-page__content{padding:var(--space-lg)}}
.placeholder-page{min-height:100vh;padding:4.5rem var(--space-lg)}.placeholder-page__section{max-width:var(--container-md);margin:0 auto}.placeholder-page__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase;font-weight:700}.placeholder-page__title{font-size:clamp(2.25rem,6vw,4.5rem);line-height:var(--line-height-tight);margin:0}.placeholder-page__copy{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base);margin:var(--space-lg) 0 var(--space-xl);max-width:40rem}
.public-profile{--profile-page-background:var(--color-background);--profile-document-background:var(--color-surface);--profile-main-background:transparent;--profile-sidebar-background:#153b59;--profile-header-background:transparent;--profile-footer-background:transparent;--profile-text-primary:#17202a;--profile-text-secondary:#3f4d5e;--profile-text-muted:#667489;--profile-text-on-dark:#f8fbff;--profile-heading-text:#142338;--profile-name-text:#0e1d30;--profile-headline-text:#1d5f8c;--profile-link-text:#155c8a;--profile-accent-primary:#1f6f9f;--profile-accent-secondary:#b86b3f;--profile-accent-soft:#e8f2f8;--profile-accent-strong:#0f4a70;--profile-focus-ring:#74b4d8;--profile-border-subtle:#d8e0e8;--profile-border-strong:#8da4b7;--profile-section-divider:#d8e0e8;--profile-sidebar-divider:#ffffff38;--profile-card-border:#d8e0e8;--profile-chip-background:transparent;--profile-chip-text:#2f4155;--profile-chip-border:transparent;--profile-chip-background-on-sidebar:transparent;--profile-chip-text-on-sidebar:#f8fbff;--profile-chip-border-on-sidebar:transparent;--profile-card-background:#fff;--profile-card-background-alt:#f6f9fb;--profile-highlight-background:#f1f7fb;--profile-highlight-border:#bdd5e5;--profile-project-background:#fff;--profile-experience-background:#fff;--profile-badge-background:#e8f2f8;--profile-badge-text:#143850;--profile-badge-border:#bdd5e5;--profile-icon-primary:#1f6f9f;--profile-icon-muted:#667489;--profile-icon-on-sidebar:#f8fbff;--profile-font-identity:Arial, Helvetica, sans-serif;--profile-font-heading:Arial, Helvetica, sans-serif;--profile-font-body:Arial, Helvetica, sans-serif;background:var(--profile-document-background);color:var(--profile-text-primary);font-family:var(--profile-font-body);max-width:var(--container-lg);padding:2.5rem var(--space-lg);gap:2.25rem;margin:0 auto;display:grid}.resume-doctor-dev-preview{background:#f4faf7;padding:40px}.public-profile--theme-professional_navy{--profile-page-background:#edf3f7;--profile-document-background:#fff;--profile-sidebar-background:#123a59;--profile-text-primary:#17212f;--profile-text-secondary:#3b4b5f;--profile-text-muted:#647285;--profile-text-on-dark:#f7fbff;--profile-heading-text:#132438;--profile-name-text:#0d1c2e;--profile-headline-text:#185f8e;--profile-link-text:#185f8e;--profile-accent-primary:#1f719e;--profile-accent-secondary:#c47a43;--profile-accent-soft:#e8f3f9;--profile-accent-strong:#0d4a70;--profile-border-subtle:#d8e2ea;--profile-border-strong:#8ba5ba;--profile-section-divider:#d8e2ea;--profile-chip-background:transparent;--profile-chip-text:#2f4155;--profile-chip-border:transparent;--profile-chip-background-on-sidebar:transparent;--profile-chip-text-on-sidebar:#f8fbff;--profile-chip-border-on-sidebar:transparent}.public-profile--theme-classic_ink{--profile-page-background:#f5f3ef;--profile-document-background:#fffdfa;--profile-sidebar-background:#252a31;--profile-text-primary:#1f2328;--profile-text-secondary:#464c55;--profile-text-muted:#6b7078;--profile-text-on-dark:#fbfaf7;--profile-heading-text:#1f2328;--profile-name-text:#15181d;--profile-headline-text:#4d5663;--profile-link-text:#2f5d7c;--profile-accent-primary:#2f5d7c;--profile-accent-secondary:#8c5a2f;--profile-accent-soft:#f0ede8;--profile-accent-strong:#22272f;--profile-border-subtle:#ddd7ce;--profile-border-strong:#8f877c;--profile-section-divider:#ddd7ce;--profile-chip-background:transparent;--profile-chip-text:#383d45;--profile-chip-border:transparent;--profile-chip-background-on-sidebar:transparent;--profile-chip-text-on-sidebar:#fbfaf7;--profile-chip-border-on-sidebar:transparent}.public-profile--theme-fresh_emerald{--profile-page-background:#eef7f1;--profile-document-background:#fff;--profile-sidebar-background:#174f45;--profile-text-primary:#172522;--profile-text-secondary:#40534e;--profile-text-muted:#64746f;--profile-text-on-dark:#f7fffb;--profile-heading-text:#16302b;--profile-name-text:#10231f;--profile-headline-text:#176b5b;--profile-link-text:#176b5b;--profile-accent-primary:#247c6a;--profile-accent-secondary:#a6633c;--profile-accent-soft:#e8f5ef;--profile-accent-strong:#145545;--profile-border-subtle:#d5e6de;--profile-border-strong:#83a99b;--profile-section-divider:#d5e6de;--profile-chip-background:transparent;--profile-chip-text:#2f4c45;--profile-chip-border:transparent;--profile-chip-background-on-sidebar:transparent;--profile-chip-text-on-sidebar:#f7fffb;--profile-chip-border-on-sidebar:transparent}.public-profile--theme-creative_plum{--profile-page-background:#f8f2f5;--profile-document-background:#fffafd;--profile-sidebar-background:#4b2746;--profile-text-primary:#241f24;--profile-text-secondary:#514550;--profile-text-muted:#786b77;--profile-text-on-dark:#fff8fd;--profile-heading-text:#33202f;--profile-name-text:#2a1827;--profile-headline-text:#854c78;--profile-link-text:#854c78;--profile-accent-primary:#8d4f7f;--profile-accent-secondary:#b56a45;--profile-accent-soft:#f4e8f0;--profile-accent-strong:#66355e;--profile-border-subtle:#e4d4df;--profile-border-strong:#ab8ca1;--profile-section-divider:#e4d4df;--profile-chip-background:transparent;--profile-chip-text:#514550;--profile-chip-border:transparent;--profile-chip-background-on-sidebar:transparent;--profile-chip-text-on-sidebar:#fff8fd;--profile-chip-border-on-sidebar:transparent}.public-profile--font-system_sans{--profile-font-identity:Arial, Helvetica, sans-serif;--profile-font-heading:Arial, Helvetica, sans-serif;--profile-font-body:Arial, Helvetica, sans-serif}.public-profile--font-editorial_serif{--profile-font-identity:Georgia, "Times New Roman", serif;--profile-font-heading:Georgia, "Times New Roman", serif;--profile-font-body:Arial, Helvetica, sans-serif}.public-profile--font-modern_humanist{--profile-font-identity:"Trebuchet MS", Arial, Helvetica, sans-serif;--profile-font-heading:"Trebuchet MS", Arial, Helvetica, sans-serif;--profile-font-body:Arial, Helvetica, sans-serif}.public-profile--classic_pro{border:1px solid var(--profile-border-subtle);max-width:66rem;margin-top:2.25rem;padding:3rem 3.25rem;box-shadow:0 1rem 3rem #1c1f2414}.public-profile--minimal{max-width:var(--container-md);padding-top:2rem}.public-profile--modern{max-width:70rem}.public-profile__hero{background:var(--profile-header-background);border-bottom:1px solid var(--profile-section-divider);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.8rem;padding-bottom:1.75rem;display:grid}.public-profile__hero-copy{min-width:0}.public-profile__photo{aspect-ratio:1;background:var(--profile-accent-soft);border:.28rem solid var(--profile-document-background);box-shadow:0 0 0 1px var(--profile-border-subtle);color:var(--profile-accent-strong);font-family:var(--profile-font-heading);border-radius:50%;justify-content:center;align-items:center;width:6.9rem;margin-top:.25rem;font-size:1.28rem;font-weight:800;display:inline-flex;overflow:hidden}.public-profile__photo img{object-fit:cover;width:100%;height:100%;display:block}.public-profile__eyebrow{color:var(--profile-accent-secondary);letter-spacing:0;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:700}.public-profile__name{color:var(--profile-name-text);font-family:var(--profile-font-identity);letter-spacing:0;font-size:4rem;line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.public-profile__headline{color:var(--profile-headline-text);font-family:var(--profile-font-heading);margin:.9rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.35}.public-profile__about{color:var(--profile-text-secondary);text-wrap:pretty;max-width:64rem;margin:1.3rem 0 0;font-size:1.05rem;line-height:1.65}.public-profile__resume-contact{flex-wrap:wrap;gap:.45rem .95rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.public-profile__resume-contact-item{color:var(--profile-text-secondary);align-items:baseline;gap:.32rem;min-width:0;font-size:.88rem;line-height:1.35;display:inline-flex}.public-profile__resume-contact-item:before{background:var(--profile-accent-primary);content:"";border-radius:50%;flex:none;width:.28rem;height:.28rem}.public-profile__resume-contact-label{color:var(--profile-text-muted);font-weight:700}.public-profile__contact-link{color:var(--profile-link-text);overflow-wrap:anywhere;text-decoration:none}.public-profile__contact-link:hover{text-decoration:underline}.public-profile__meta{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.9rem;margin:1.7rem 0 0;display:grid}.public-profile__meta-item{border-top:1px solid var(--profile-border-subtle);padding-top:.9rem}.public-profile__meta dt,.public-profile__contact dt{color:var(--profile-text-muted);font-size:.78rem;font-weight:700}.public-profile__meta dd,.public-profile__contact dd{margin:var(--space-xs) 0 0}.public-profile__content,.public-profile__mobile-content,.public-profile__stack{gap:1.6rem;display:grid}.public-profile__mobile-content{display:none}.public-profile__layout{grid-template-columns:minmax(15.5rem,.32fr) minmax(0,1fr);align-items:stretch;gap:1.8rem;display:grid}.public-profile__sidebar{background:var(--profile-sidebar-background);color:var(--profile-text-on-dark);align-content:start;gap:1.15rem;padding:1.45rem 1.1rem;display:grid}.public-profile__sidebar .public-profile__section{border-bottom-color:var(--profile-sidebar-divider);padding-bottom:1.15rem}.public-profile__sidebar .public-profile__section-title,.public-profile__sidebar .public-profile__entry h3,.public-profile__sidebar .public-profile__entry-meta{color:var(--profile-text-on-dark)}.public-profile__sidebar .public-profile__link,.public-profile__sidebar .public-profile__pill{background:var(--profile-chip-background-on-sidebar);border-color:var(--profile-chip-border-on-sidebar);color:var(--profile-chip-text-on-sidebar)}.public-profile__sidebar .public-profile__section-title{border-bottom-color:var(--profile-sidebar-divider)}.public-profile__sidebar .public-profile__entry p{color:color-mix(in srgb, var(--profile-text-on-dark) 86%, transparent)}.public-profile__section{border-bottom:1px solid var(--profile-section-divider);padding-bottom:1.6rem}.public-profile__section-title{border-bottom:2px solid var(--profile-accent-primary);color:var(--profile-heading-text);font-family:var(--profile-font-heading);text-align:left;text-transform:uppercase;margin:0 0 1rem;padding-bottom:.42rem;font-size:1.12rem;font-weight:800;line-height:1.15}.public-profile__section-title:after{content:none}.public-profile__sidebar .public-profile__section-title{color:var(--profile-text-on-dark);margin-bottom:.8rem;font-size:1rem}.public-profile__link-list,.public-profile__pill-list{flex-wrap:wrap;justify-content:flex-start;gap:.28rem .72rem;display:flex}.public-profile__pill-list{margin:0;padding:0;list-style:none}.public-profile__sidebar .public-profile__link-list,.public-profile__sidebar .public-profile__pill-list{gap:.34rem;display:grid}.public-profile__link,.public-profile__pill{background:var(--profile-chip-background);border:1px solid var(--profile-chip-border);color:var(--profile-chip-text);border-radius:0;padding:0;font-size:.9rem;line-height:1.35;text-decoration:none;display:inline-flex}.public-profile__pill{align-items:baseline;gap:.38rem}.public-profile__pill:before{background:var(--profile-accent-primary);content:"";border-radius:50%;flex:none;width:.32rem;height:.32rem}.public-profile__sidebar .public-profile__link,.public-profile__sidebar .public-profile__pill{padding:0;font-size:.88rem}.public-profile__sidebar .public-profile__pill:before{background:color-mix(in srgb, var(--profile-text-on-dark) 82%, transparent)}.public-profile__list{padding-left:var(--space-lg);gap:.35rem;margin:0;display:grid}.public-profile__entry h3{color:var(--profile-heading-text);font-family:var(--profile-font-heading);margin:0;font-size:1.05rem;line-height:1.35}.public-profile__content .public-profile__entry,.public-profile__mobile-content .public-profile__entry{border-left:3px solid color-mix(in srgb, var(--profile-accent-primary) 34%, var(--profile-section-divider));padding-left:.95rem}.public-profile__content .public-profile__entry+.public-profile__entry,.public-profile__mobile-content .public-profile__entry+.public-profile__entry{margin-top:.15rem}.public-profile__entry p{color:var(--profile-text-secondary);text-wrap:pretty;margin:.45rem 0 0;line-height:1.6}.public-profile__content .public-profile__entry p,.public-profile__mobile-content .public-profile__entry p{text-align:justify}.public-profile__entry-meta{color:var(--profile-text-muted)}.public-profile__contact{gap:var(--space-md);margin:0;display:grid}.public-profile--classic_pro .public-profile__hero{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding-bottom:1.5rem;display:grid}.public-profile--classic_pro .public-profile__name{letter-spacing:.04em;text-transform:uppercase;font-size:2.8rem}.public-profile--classic_pro .public-profile__about{max-width:56rem;font-size:.98rem}.public-profile--classic_pro .public-profile__section-title{color:var(--profile-heading-text);text-transform:uppercase;font-size:1.08rem}.public-profile--classic_pro .public-profile__content{gap:1.45rem}.public-profile--minimal .public-profile__name{font-size:2.65rem}.public-profile--minimal .public-profile__hero{border-bottom:0;padding-bottom:.75rem}.public-profile--minimal .public-profile__eyebrow{color:var(--profile-text-muted)}.public-profile--minimal .public-profile__headline{color:var(--profile-text-primary)}.public-profile--minimal .public-profile__about{max-width:52rem;font-size:1rem}.public-profile--minimal .public-profile__section{border-bottom-style:dashed}.public-profile--minimal .public-profile__section-title{font-size:1.05rem}.public-profile--minimal .public-profile__pill,.public-profile--minimal .public-profile__link{background:var(--profile-document-background)}@media (max-width:48rem){.public-profile{padding:1.6rem var(--space-md);gap:1.75rem}.public-profile--classic_pro{box-shadow:none;padding:1.6rem var(--space-md);border-left:0;border-right:0;margin-top:0}.public-profile__name,.public-profile--classic_pro .public-profile__name,.public-profile--minimal .public-profile__name{font-size:2.25rem}.public-profile--classic_pro .public-profile__name{letter-spacing:.02em;font-size:2.05rem}.public-profile__hero,.public-profile--classic_pro .public-profile__hero{grid-template-columns:1fr}.public-profile__photo{width:5.25rem;font-size:1.05rem}.public-profile__headline{font-size:1.08rem}.public-profile__resume-contact{gap:.42rem;display:grid}.public-profile__about{text-align:left;font-size:.98rem;line-height:1.6}.public-profile__entry p{text-align:left}.public-profile__meta{grid-template-columns:1fr 1fr}.public-profile__content,.public-profile__mobile-content,.public-profile__stack{gap:1.35rem}.public-profile__section{padding-bottom:1.35rem}.public-profile__section-title{border-bottom-width:1px;font-size:1.04rem}.public-profile__content .public-profile__entry,.public-profile__mobile-content .public-profile__entry{border-left-width:2px}.public-profile--modern .public-profile__layout{display:none}.public-profile--modern .public-profile__mobile-content{display:grid}}@media (max-width:28rem){.public-profile__meta{grid-template-columns:1fr}.public-profile__link,.public-profile__pill{padding:0;font-size:.86rem}}
.resume-preview{color:var(--color-text);background:#e8ebe6;min-height:100vh;padding:2rem;overflow-x:auto}.resume-preview__toolbar{align-items:flex-start;gap:var(--space-lg);justify-content:space-between;max-width:70rem;margin:0 auto 1.5rem;display:flex}.resume-preview__eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.resume-preview__title{font-size:1.8rem;line-height:var(--line-height-tight);margin:0}.resume-preview__copy{color:var(--color-text-muted);max-width:40rem;margin:.65rem 0 0;line-height:1.55}.resume-preview__notice{color:#5b4520;background:#fff8e8;border:1px solid #ead8a8;max-width:42rem;margin:.85rem 0 0;padding:.85rem 1rem;line-height:1.5}.resume-preview__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.resume-preview__print-lock{color:#1c1f24;text-align:center;background:#fff;border:1px solid #d9ddd3;max-width:42rem;margin:2rem auto;padding:2rem;font-size:1.1rem;font-weight:700;line-height:1.5;display:none}.resume-preview__sheet{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:12mm;box-shadow:0 1rem 3rem #1c1f2424}.resume-preview__sheet .public-profile{background:var(--profile-document-background);box-shadow:none;border:0;width:100%;max-width:none;margin:0;padding:0}.resume-preview__sheet .public-profile--classic_pro{max-width:none}.resume-preview__sheet .public-profile__section,.resume-preview__sheet .public-profile__entry,.resume-preview__sheet .public-profile__hero{break-inside:avoid;page-break-inside:avoid}@media (max-width:56rem){.resume-preview{padding:1rem}.resume-preview__toolbar{display:grid}.resume-preview__actions{justify-content:flex-start}}@media print{@page{margin:12mm;size:A4}html,body{background:#fff}.resume-preview{background:#fff;min-height:auto;padding:0;overflow:visible}.resume-preview__toolbar{display:none}.resume-preview--locked .resume-preview__print-lock{display:block}.resume-preview--locked .resume-preview__sheet{display:none}.resume-preview__sheet{box-shadow:none;background:#fff;width:auto;min-height:auto;margin:0;padding:0}.resume-preview__sheet .public-profile{--profile-document-background:#fff;background:#fff}.resume-preview__sheet .public-profile__layout{background:#fff}.resume-preview__sheet .public-profile__sidebar{-webkit-box-decoration-break:clone;box-decoration-break:clone}.resume-preview__sheet,.resume-preview__sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.resume-check{min-height:100vh;padding:var(--space-lg) var(--space-xl) var(--space-xl);background:#f7f9fb}.resume-check__nav{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-lg);min-height:4.25rem;padding:0 var(--space-xl);z-index:20;background:#fffffff0;justify-content:space-between;display:flex;position:sticky;top:0}.resume-check__brand{color:var(--color-primary-dark);font-size:1.35rem;font-weight:900}.resume-check__nav nav{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.resume-check__nav nav a{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:var(--space-sm);font-weight:800}.resume-check__nav nav a:hover{color:var(--color-primary-dark);background:#eaf4ef}.resume-check__hero,.resume-check__result,.resume-check__context,.resume-check__next{max-width:76rem;margin:0 auto}.resume-check__hero{align-items:stretch;gap:var(--space-xl);padding:var(--space-lg) 0 var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);display:grid}.resume-check__hero--single{grid-template-columns:minmax(0,42rem);justify-content:center}.resume-check__hero--compact{padding-top:var(--space-xl)}.resume-check__hero--compact .resume-check__copy{padding:var(--space-xl)}.resume-check__hero--compact h1{font-size:clamp(1.8rem,4vw,3rem)}.resume-check__copy,.resume-check__upload,.resume-check__result,.resume-check__context,.resume-check__next{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1rem 3rem #104b4014}.resume-check__copy{gap:var(--space-md);padding:var(--space-2xl);display:grid}.resume-check__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:800}.resume-check h1{font-size:clamp(2.1rem,4.2vw,3.85rem);line-height:var(--line-height-tight);max-width:34rem;margin:0}.resume-check h2,.resume-check h3,.resume-check p{margin:0}.resume-check__copy>p:not(.resume-check__eyebrow){color:var(--color-text-muted);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800;line-height:var(--line-height-base);max-width:30rem}.resume-check__notes{gap:var(--space-sm);flex-wrap:wrap;display:flex}.resume-check__notes span{border-radius:var(--radius-sm);color:var(--color-primary-dark);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);background:#eef7f1;border:1px solid #cde5d4;font-weight:800}.resume-check__upload{align-content:start;gap:var(--space-lg);padding:var(--space-2xl);border-color:#95d5b2;display:grid}.resume-check__file-picker{gap:var(--space-sm);display:grid;position:relative}.resume-check__file-label{color:var(--color-primary-dark);font-size:var(--font-size-lg);font-weight:900}.resume-check__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.resume-check__file-card{border-radius:var(--radius-md);color:var(--color-primary-dark);cursor:pointer;align-items:center;gap:var(--space-xs);min-height:10rem;padding:var(--space-xl);text-align:center;background:#f3fbf7;border:2px dashed #95d5b2;justify-items:center;display:grid}.resume-check__file-card strong{font-size:clamp(1.8rem,4vw,2.8rem);line-height:var(--line-height-tight)}.resume-check__file-card span{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base)}.resume-check__file-card small{color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:800}.resume-check__file-card--dragging{border-color:var(--color-primary);background:#e2f6ed;box-shadow:0 0 0 3px #15806229}.resume-check__file-card--selected{border-style:solid;border-color:var(--color-primary);background:#e9f8f1}.resume-check__file-card--selected span{color:var(--color-primary-dark);overflow-wrap:anywhere;font-weight:800}.resume-check__file-confirmation{color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:800}.resume-check__file-picker:focus-within .resume-check__file-card,.resume-check__file-card:hover{border-color:var(--color-primary);background:#eaf8f0;box-shadow:0 0 0 3px #1580621f}.resume-check__upload .button{justify-content:center;width:100%;min-height:3.4rem}.resume-check__consent{border-top:1px solid var(--color-border);gap:var(--space-sm);padding-top:var(--space-md);display:grid}.resume-check__consent p{color:var(--color-text-muted);line-height:var(--line-height-base)}.resume-check__consent label{color:var(--color-primary-dark);align-items:flex-start;gap:var(--space-sm);font-weight:800;line-height:var(--line-height-base);display:flex}.resume-check__consent input{margin-top:.25rem}.resume-check__notice,.resume-check__error{border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-weight:800}.resume-check__notice{color:#145829;background:#edf8ef}.resume-check__error{color:#9f1d16;background:#fff1f0}.resume-check__small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.resume-check__result{align-items:stretch;gap:var(--space-lg);padding:var(--space-xl);grid-template-columns:minmax(0,.75fr) minmax(0,.9fr) minmax(0,1.35fr);display:grid}.resume-check__context{align-items:start;gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-xl);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.resume-check__context h2{color:var(--color-primary-dark);font-size:clamp(1.6rem,3vw,2.4rem);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}.resume-check__context p{color:var(--color-text-muted);line-height:var(--line-height-base)}.resume-check__context-form{gap:var(--space-sm);display:grid}.resume-check__context-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:#f5f8f7;display:flex}.resume-check__context-option:has(input:checked){background:#eef7f1;border-color:#7bc89a;box-shadow:inset 0 0 0 1px #7bc89a}.resume-check__context-option input{margin-top:.3rem}.resume-check__context-option span{gap:var(--space-xs);display:grid}.resume-check__context-option strong{color:var(--color-primary-dark)}.resume-check__context-option small{color:var(--color-text-muted);line-height:var(--line-height-base)}.resume-check__result--pending{grid-template-columns:1fr;align-items:start}.resume-check__score-card{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-xs);padding:var(--space-lg);background:#f5f8f7;display:grid}.resume-check__score-card h3{color:var(--color-primary-dark);font-size:clamp(1.25rem,2vw,1.7rem);line-height:var(--line-height-tight)}.resume-check__result h2{color:var(--color-primary);font-size:clamp(3rem,6vw,5rem);line-height:1}.resume-check__result h2 span{color:var(--color-text-muted);font-size:.28em;font-weight:800}.resume-check__score-card small{color:var(--color-text-muted);font-weight:800}.resume-check__gap{border-radius:var(--radius-md);color:var(--color-white);gap:var(--space-xs);padding:var(--space-lg);background:#0f4f43;display:grid}.resume-check__gap strong{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1}.resume-check__gap strong span{color:#ffffffad}.resume-check__fixes{gap:var(--space-md);display:grid}.resume-check__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.resume-check__cross-sell{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.resume-check__fixes ul,.resume-check__locked ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.resume-check__fixes li,.resume-check__locked li{border-left:4px solid var(--color-accent);gap:var(--space-xs);padding-left:var(--space-md);display:grid}.resume-check__locked{gap:var(--space-md);display:grid}.resume-check__locked h3{color:var(--color-primary-dark);font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:var(--line-height-tight)}.resume-check__locked p{color:var(--color-primary-dark);font-weight:800}.resume-check__fixes span,.resume-check__next p,.resume-check__result p{color:var(--color-text-muted);line-height:var(--line-height-base)}.resume-check__gap span{color:#ffffffd1;font-weight:800}.resume-check__gap>span:first-child{color:var(--color-white);font-size:clamp(2rem,4.2vw,3.65rem);font-weight:900;line-height:var(--line-height-tight)}.resume-check__gap small{color:#ffffffb8;font-weight:800;line-height:var(--line-height-base)}.resume-check__actions form{display:contents}.resume-check__breakdown{border-top:1px solid var(--color-border);gap:var(--space-md);padding-top:var(--space-lg);grid-column:1/-1;display:grid}.resume-check__breakdown ul{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.resume-check__breakdown li{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-sm);min-height:3.25rem;padding:var(--space-sm) var(--space-md);background:#f5f8f7;justify-content:space-between;display:flex}.resume-check__breakdown span{color:var(--color-text-muted);font-weight:800;line-height:var(--line-height-tight)}.resume-check__breakdown strong{color:var(--color-primary-dark);font-size:var(--font-size-lg)}.resume-check__signals{gap:var(--space-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.resume-check__signals span{border-radius:var(--radius-sm);color:var(--color-primary-dark);padding:var(--space-xs) var(--space-sm);background:#eef7f1;border:1px solid #cde5d4;font-weight:800}.resume-check__context-note{border-top:1px solid var(--color-border);gap:var(--space-xs);padding-top:var(--space-md);grid-column:1/-1;display:grid}.resume-check__keyword-report{border-top:1px solid var(--color-border);gap:var(--space-md);padding-top:var(--space-lg);grid-column:1/-1;display:grid}.resume-check__keyword-report h3,.resume-check__keyword-report h4{color:var(--color-primary-dark);margin:0}.resume-check__keyword-report p{color:var(--color-text-muted)}.resume-check__keyword-report--locked{border-radius:var(--radius-md);padding:var(--space-lg);background:#f5f8f7;border:1px solid #cde5d4;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.resume-check__keyword-report ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.resume-check__keyword-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resume-check__keyword-grid>div,.resume-check__keyword-section{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-xs);padding:var(--space-md);background:#f5f8f7;display:grid}.resume-check__keyword-grid span,.resume-check__keyword-grid small{color:var(--color-text-muted);font-weight:800}.resume-check__keyword-grid strong{color:var(--color-primary-dark);font-size:var(--font-size-xl)}.resume-check__keyword-section li{gap:var(--space-xs);display:grid}.resume-check__keyword-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.resume-check__keyword-chips span{border-radius:var(--radius-sm);color:var(--color-primary-dark);padding:var(--space-xs) var(--space-sm);background:#eef7f1;border:1px solid #cde5d4;font-weight:800}.resume-check__keyword-table{gap:var(--space-xs);display:grid}.resume-check__keyword-table>div{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;grid-template-columns:minmax(0,1fr) minmax(8rem,auto) minmax(10rem,auto) minmax(12rem,1fr);display:grid}.resume-check__keyword-table>div:last-child{border-bottom:0}.resume-check__keyword-table span{color:var(--color-primary-dark);font-weight:800}.resume-check__keyword-table strong,.resume-check__keyword-table small{color:var(--color-text-muted);font-weight:800}.resume-check__next{gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-xl);display:grid}@media (max-width:760px){.resume-check__nav{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);display:grid}.resume-check__nav nav{justify-content:flex-start}.resume-check{padding:var(--space-md)}.resume-check__hero{padding-top:var(--space-md)}.resume-check__hero,.resume-check__result,.resume-check__context,.resume-check__breakdown ul,.resume-check__keyword-grid,.resume-check__keyword-report--locked{grid-template-columns:1fr}.resume-check__keyword-table>div{grid-template-columns:1fr;align-items:start}.resume-check__copy,.resume-check__upload,.resume-check__result,.resume-check__context,.resume-check__next{padding:var(--space-lg)}}
