:root{--color-background:#f7f7f3;--color-surface:#ffffff;--color-text:#1c1f24;--color-text-muted:#5e6572;--color-border:#d9ddd3;--color-primary:#176b5b;--color-primary-dark:#104b40;--color-accent:#b85c38;--color-white:#ffffff;--font-family-base:Arial,Helvetica,sans-serif;--font-size-sm:0.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:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:0.25rem;--radius-md:0.5rem;--container-md:47.5rem;--container-lg:61.25rem}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base)}a{color:inherit}.button,a{text-decoration:none}.button{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;font-weight:700;justify-content:center;min-height:3rem;padding:0 1.125rem}.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);position:sticky;top:0;z-index:20}.site-header__nav{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between;margin:0 auto;max-width:75rem;min-height:4.5rem;padding:0 var(--space-lg)}.site-footer__brand a,.site-header__brand{color:var(--color-primary-dark);font-size:1.35rem;font-weight:900}.site-footer,.site-footer__brand,.site-footer__links,.site-header__actions,.site-header__links{align-items:center;display:flex}.site-header__actions,.site-header__links{gap:var(--space-sm)}.site-header__links a{border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:800;padding:var(--space-sm);white-space:nowrap}.site-header__links a:hover{background:#eaf4ef;color:var(--color-primary-dark)}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between;margin:var(--space-2xl) auto 0;max-width:75rem;padding:var(--space-lg)}.site-footer__brand,.site-footer__links{flex-wrap:wrap;gap:var(--space-md)}.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{background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;font:inherit;font-weight:800;padding:var(--space-sm)}.candidate-header-logout button:hover{color:var(--color-primary-dark)}@media (max-width:52rem){.site-header__nav{display:grid;gap:var(--space-sm);grid-template-columns:1fr auto;padding:var(--space-sm) var(--space-md)}.site-header__links{grid-column:1/-1;gap:.25rem;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.site-header__links::-webkit-scrollbar{display:none}.site-header__links a{font-size:.82rem;padding:.35rem}.site-header__actions .button--secondary{display:none}}@media (max-width:48rem){.candidate-header-logout{display:none}}.auth-form{display:grid;gap:var(--space-md)}.form-field{display:grid;gap:var(--space-sm)}.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:2px solid rgba(23,107,91,.16);outline-offset:2px}.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);line-height:1.5;margin:0}.choice-stack{display:grid;gap:var(--space-sm)}.choice-stack__item{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-sm);padding:var(--space-sm)}.choice-stack__item:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(23,107,91,.12)}.choice-stack__item input{margin-top:.2rem}.choice-stack__item span{display:grid;gap:.15rem}.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{align-items:center;align-self:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;position:absolute;right:.375rem;width:2.25rem}.password-field__toggle:focus,.password-field__toggle:hover{color:var(--color-primary-dark)}.password-field__toggle:focus{outline:2px solid rgba(23,107,91,.16);outline-offset:2px}.password-field__icon{fill:none;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.25rem}.auth-page{align-items:center;display:flex;min-height:100vh;padding:var(--space-2xl) var(--space-lg)}.auth-card{margin:0 auto;max-width:34rem;width:100%}.auth-card__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase}.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{background:#fff1f0;border:1px solid #f0b8b3;color:#8f1d16}.auth-card__error,.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{background:#f1f3ef;border:1px solid var(--color-border);color:var(--color-text-muted)}.auth-card__success{background:#ecfdf3;border:1px solid #b7e2c4;color:#146c2e}.auth-card__footer-link{color:var(--color-primary);display:inline-flex;font-weight:700;margin-top:var(--space-lg)}.auth-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.auth-form__fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-sm);margin:0;padding:var(--space-md)}.auth-form__legend{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;padding:0 var(--space-xs)}.auth-form__checkbox-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.auth-form__choice-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.auth-form__checkbox{gap:var(--space-xs)}.auth-form__checkbox,.auth-form__choice{align-items:center;color:var(--color-text);display:flex;line-height:var(--line-height-base)}.auth-form__choice{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-sm);padding:var(--space-sm)}.auth-form__helper-link{color:var(--color-primary);font-weight:700;justify-self:start}.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{display:grid;gap:var(--space-xl);margin:0 auto;max-width:78rem}.candidate-topbar{align-items:center;display:grid;gap:var(--space-md);grid-template-columns:auto 1fr auto;min-height:3.75rem}.candidate-topbar__account,.candidate-topbar__brand-row,.candidate-topbar__menu,.candidate-topbar__nav{align-items:center;display:flex}.candidate-topbar__brand-row{gap:var(--space-sm)}.candidate-topbar__menu{gap:.22rem;justify-content:center;min-height:2.5rem;width:2.5rem}.candidate-topbar__menu span{background:var(--color-text);border-radius:999px;display:block;height:.12rem;width:1.1rem}.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);font-weight:800;padding:var(--space-sm) var(--space-md)}.candidate-topbar__nav a:hover,.candidate-topbar__nav a[aria-current=page]{background:#eaf4ef;color:var(--color-primary-dark)}.candidate-topbar__account{gap:var(--space-sm);justify-content:flex-end}.candidate-pill{align-items:center;display:inline-flex;min-height:2rem}.candidate-pill--plan{background:#a9efd8;border-radius:999px;color:var(--color-primary-dark);font-size:.72rem;font-weight:900;padding:.42rem .65rem}.candidate-pill--status{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.72rem;font-weight:900;gap:.35rem;padding:.35rem .58rem}.candidate-pill--status span{background:#d8ddd8;border-radius:999px;display:inline-block;height:.52rem;width:.52rem}.candidate-pill--ok{color:var(--color-primary-dark)}.candidate-pill--ok span{background:var(--color-primary)}.candidate-pill--readiness{background:#eef2ef;border-radius:var(--radius-sm);font-size:.78rem;min-width:2.45rem;padding:.35rem .5rem}.candidate-avatar,.candidate-pill--readiness{color:var(--color-primary-dark);font-weight:900;justify-content:center}.candidate-avatar{align-items:center;background:linear-gradient(135deg,#f6d7bf,#fff7ed);border:2px solid var(--color-white);border-radius:999px;box-shadow:0 .4rem 1rem rgba(28,31,36,.14);display:inline-flex;font-size:.72rem;height:2.15rem;width:2.15rem}.candidate-intro{align-items:start;display:flex;gap:var(--space-md);justify-content:space-between;padding-top:var(--space-sm)}.candidate-intro h1{font-size:clamp(1.45rem,2.3vw,1.85rem);line-height:var(--line-height-tight);margin:0}.candidate-count-list span,.candidate-intro p,.candidate-next-action p,.candidate-rail-card p,.candidate-tool-card small,.candidate-upgrade-banner p{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{background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;font-weight:800;padding:var(--space-sm)}.candidate-dashboard__grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.candidate-dashboard__grid,.candidate-dashboard__main,.candidate-rail{display:grid;gap:var(--space-lg)}.candidate-next-action,.candidate-rail-card,.candidate-section,.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%,rgba(169,239,216,.5),transparent 15rem),var(--color-surface);display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-lg)}.candidate-eyebrow{color:var(--color-accent);font-size:.76rem;font-weight:900;letter-spacing:0;margin:0 0 var(--space-sm);text-transform:uppercase}.candidate-next-action h2,.candidate-rail-card h2,.candidate-section__header 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{align-items:center;background:#f1f2f1;border-radius:var(--radius-md);color:var(--color-primary-dark);display:inline-flex;font-weight:900;height:3rem;justify-content:center;width:3rem}.candidate-next-action__actions{align-content:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);grid-column:1/-1;justify-content:start}.candidate-tool-card span{color:var(--color-accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.candidate-tool-card strong{color:var(--color-primary-dark);line-height:var(--line-height-tight)}.candidate-upgrade-banner{align-items:center;background:var(--color-primary);box-shadow:0 1rem 2.8rem rgba(28,31,36,.1);color:var(--color-white);display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-lg)}.candidate-upgrade-banner .candidate-eyebrow,.candidate-upgrade-banner p{color:rgba(255,255,255,.86)}.candidate-upgrade-banner p{margin:var(--space-sm) 0 0}.button--contrast{background:#cf6b45;border-color:#cf6b45;color:var(--color-white)}.candidate-section{display:grid;gap:var(--space-md);padding:var(--space-lg)}.candidate-rail-card__header,.candidate-section__header{align-items:start;display:flex;gap:var(--space-md);justify-content:space-between}.candidate-small-badge{background:#eaf4ef;border:1px solid #b8d8cc;border-radius:999px;color:var(--color-primary-dark);font-size:.76rem;font-weight:900;padding:.42rem .65rem;white-space:nowrap}.candidate-tool-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-tool-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-tool-card{background:#f9fbf8;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;display:grid;gap:var(--space-xs);min-height:8rem;padding:var(--space-md)}.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{background:transparent;border:0;color:var(--color-primary-dark);cursor:pointer;font-weight:900;justify-self:start;padding:0}.candidate-job-search{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.candidate-job-search span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-weight:700;padding:.75rem 1rem}.candidate-rail-card{display:grid;gap:var(--space-md);padding:var(--space-lg)}.candidate-rail-card:first-child{background:#fffaf4;border-color:#efcfb6;box-shadow:0 1rem 2.8rem rgba(28,31,36,.08)}.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{display:grid;gap:var(--space-sm);margin:0}.candidate-count-list div{background:#f9fbf8;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:.2rem;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-md)}.candidate-count-list dt{color:var(--color-text-muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.candidate-count-list dd{color:var(--color-primary-dark);font-size:1.8rem;font-weight:900;grid-row:span 2;line-height:var(--line-height-tight);margin:0}.dashboard-shell{display:grid;gap:var(--space-xl);margin:0 auto;max-width:var(--container-lg)}.dashboard-shell__header{align-items:flex-start;display:flex;gap:var(--space-xl);justify-content:space-between}.dashboard-shell__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.dashboard-shell__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase}.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{background:#ecf8f3;border:1px solid #b8e0cf;border-radius:var(--radius-md);color:var(--color-primary-dark);margin:0;padding:var(--space-md)}.dashboard-shell__error{background:#fff1f0;border:1px solid #f0b8b3;border-radius:var(--radius-md);color:#8f1d16;margin:0;padding:var(--space-md)}.publish-panel{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-lg);justify-content:space-between;padding:var(--space-lg)}.publish-panel__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-xs);text-transform:uppercase}.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;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.dashboard-actions{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-action-card{border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;display:grid;gap:var(--space-sm);padding:var(--space-lg);text-decoration:none}.dashboard-action-card--form{align-content:start}.dashboard-action-card__label{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase}.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);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.settings-tabs__link{border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-muted);font-weight:700;padding:var(--space-sm) var(--space-md);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);display:grid;gap:var(--space-lg);padding:var(--space-lg)}.contact-requests__eyebrow,.profile-stats__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-xs);text-transform:uppercase}.contact-requests__title,.profile-stats__title{font-size:var(--font-size-xl);margin:0}.profile-stats__grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.profile-stats__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-xs);padding:var(--space-md)}.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{display:grid;gap:var(--space-md)}.contact-request-card{align-items:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-md)}.contact-request-card h3{font-size:var(--font-size-lg);margin:0}.contact-request-card__details{display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-md) 0 0}.contact-request-card__details div{display:grid;gap:var(--space-2xs)}.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{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.button--disabled{cursor:not-allowed;opacity:.55}.profile-builder{display:grid;gap:var(--space-xl)}.career-setup{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-lg);padding:var(--space-lg)}.career-setup--focus{background:var(--color-surface);border-radius:1rem;box-shadow:0 .75rem 2rem rgba(16,75,64,.08)}.career-setup__fieldset,.career-setup__form,.career-setup__form-group,.career-setup__intro,.career-setup__resume-import,.career-setup__resume-import-form,.career-setup__screen,.career-setup__suggestions{display:grid;gap:var(--space-md)}.career-setup__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.career-setup__title{font-size:var(--font-size-xl);margin:0}.career-setup__choice-copy,.career-setup__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__actions,.career-setup__chips,.career-setup__import-chips,.career-setup__import-grid,.career-setup__nav{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.career-setup__chip,.career-setup__import-card,.career-setup__import-chip,.career-setup__nav-link,.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{background:#f5f8f7;border:1px solid #cde5d4;border-radius:var(--radius-md);padding:var(--space-lg)}.career-setup__resume-import-header{display:grid;gap:var(--space-xs)}.career-setup__import-grid{gap:var(--space-sm)}.career-setup__import-section{background:rgba(255,255,255,.72);border:1px solid #dbe9e3;border-radius:var(--radius-md);padding:var(--space-md)}.career-setup__import-chip-group{display:grid;gap:var(--space-xs)}.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{align-items:center;background:var(--color-surface);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-xs);line-height:1.2;max-width:100%;padding:.4rem .55rem}.career-setup__import-chip input{accent-color:var(--color-accent);flex:0 0 auto}.career-setup__import-chip small{align-items:center;background:rgba(16,75,64,.12);border-radius:999px;color:var(--color-primary-dark);display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:700;height:1rem;justify-content:center;line-height:1;width:1rem}.career-setup__import-chip:has(input:checked){background:#e5f3ee;border-color:var(--color-accent);color:var(--color-primary-dark)}.career-setup__import-card{align-items:flex-start;background:var(--color-surface);cursor:pointer;display:flex;gap:var(--space-sm);min-width:min(100%,15rem);padding:var(--space-md)}.career-setup__import-card:has(input:checked){background:#e5f3ee;border-color:var(--color-accent);color:var(--color-primary-dark)}.career-setup__import-card span,.career-setup__import-notes{display:grid;gap:var(--space-xs)}.career-setup__import-notes{background:#fffaf0;border:1px solid #f1d59b;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md)}.career-setup__paid-guidance{background:#eef4ff;border:1px solid #b7ccf4;border-radius:var(--radius-md);display:grid;gap:var(--space-md);padding:var(--space-md)}.career-setup__paid-guidance--locked{background:#fffaf0;border-color:#f1d59b}.career-setup__guidance-block h4,.career-setup__paid-guidance h3{color:var(--color-primary-dark);margin:0}.career-setup__guidance-block ul,.career-setup__paid-guidance ul{display:grid;gap:var(--space-xs);margin:0;padding-left:var(--space-lg)}.career-setup__guidance-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-sm);padding:var(--space-md)}.career-setup__keyword-list,.career-setup__keyword-list>div{display:grid;gap:var(--space-xs)}.career-setup__keyword-list>div{align-items:start;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(7rem,auto) minmax(10rem,auto) minmax(12rem,1fr);padding:var(--space-xs) 0}.career-setup__keyword-list>div:last-child{border-bottom:0}.career-setup__keyword-list span,.career-setup__keyword-list strong{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{align-items:center;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.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__phase,.career-setup__screen-header{display:grid;gap:var(--space-sm)}.career-setup__phase-top{align-items:center;display:flex;justify-content:space-between;gap:var(--space-sm)}.career-setup__phase-pill{background:#e5f3ee;border-radius:999px;color:var(--color-primary-dark);display:inline-flex;font-size:var(--font-size-sm);font-weight:700;padding:var(--space-xs) var(--space-sm)}.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;display:block;height:100%}.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;display:flex;flex-wrap:wrap;gap:var(--space-xs);min-height:2rem}.career-setup__completed p{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;margin:0}.career-setup__completed-link{background:var(--color-background);border:1px solid var(--color-border);border-radius:999px;color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:700;padding:var(--space-xs) var(--space-sm);text-decoration:none}.career-setup__screen--focus{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:var(--space-lg)}.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{display:grid;gap:var(--space-md);padding:var(--space-md)}.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;font-weight:700;padding:var(--space-md)}.career-setup__additional-body{padding:0 var(--space-md) var(--space-md)}.career-setup__choice-grid,.career-setup__review,.career-setup__split{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.career-setup__choice-card{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:grid;gap:var(--space-xs);padding:var(--space-md);text-decoration:none}.career-setup__chip:focus-within,.career-setup__choice-card:focus-visible,.career-setup__choice-card:hover{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);display:grid;grid-template-columns:1.4fr 1fr 1fr;height:2.25rem;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{align-items:center;background:var(--color-background);border:1px solid var(--color-border);color:var(--color-primary-dark);display:inline-flex;font-size:1.7rem;font-weight:700;height:3rem;justify-content:center;width:4rem}.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{font-weight:700;margin-bottom:var(--space-sm)}.career-setup__chip{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.career-setup__chip input{accent-color:var(--color-accent)}.career-setup__screen--focus .career-setup__chips{display:grid;gap:var(--space-sm);grid-template-columns:1fr}.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);font-weight:700;justify-content:flex-start;min-height:3.4rem;padding:var(--space-sm) var(--space-md)}.career-setup__screen--focus .career-setup__chip:has(input:checked){background:#e5f3ee;border-color:var(--color-accent);color:var(--color-primary-dark)}.career-setup__language-list,.career-setup__language-row{display:grid;gap:var(--space-sm)}.career-setup__language-row{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-sm) var(--space-md)}.career-setup__language-check,.career-setup__language-rating{align-items:center;display:flex;gap:var(--space-xs)}.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{display:inline-flex;font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.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);font-weight:700;margin:0 0 var(--space-xs)}.career-setup__review dd{margin:0}.career-setup__prompt-list{display:grid;gap:var(--space-xs);padding-left:var(--space-lg)}.career-setup__generated-preview{border-top:1px solid var(--color-border);display:grid;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg)}.career-setup__generated-preview .public-profile{border:1px solid var(--color-border);margin:0;max-width:none}.profile-section{border-top:1px solid var(--color-border);display:grid;gap:var(--space-lg);padding-top:var(--space-xl)}.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{display:grid;gap:var(--space-md)}.profile-section__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.profile-section--dev{background:#f7fbf9;border:1px solid #d8ebe3;border-radius:var(--radius-md);padding:var(--space-lg)}.form-field--checkbox{align-items:center;display:flex;flex-direction:row;gap:var(--space-sm)}.smart-suggestions{background:#f7fbf9;border:1px solid #d8ebe3;border-radius:var(--radius-md);display:grid;gap:var(--space-lg);padding:var(--space-lg)}.smart-suggestions__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-xs);text-transform:uppercase}.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{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.smart-suggestions__group{display:grid;gap:var(--space-sm)}.smart-suggestions__group-title{font-size:var(--font-size-md);margin:0}.smart-suggestions__chips,.smart-suggestions__list,.smart-suggestions__terms{margin:0;padding:0}.smart-suggestions__list{color:var(--color-text-muted);display:grid;gap:var(--space-xs);line-height:var(--line-height-base);padding-left:var(--space-lg)}.smart-suggestions__chips,.smart-suggestions__terms{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none}.smart-suggestions__chip,.smart-suggestions__terms li{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;display:inline-flex;gap:var(--space-xs)}.smart-suggestions__chip-meta{color:var(--color-text-muted);font-size:.75rem;text-transform:capitalize}.smart-suggestions__modifier{display:grid;gap:var(--space-sm)}.evidence-builder{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-lg);padding:var(--space-lg)}.evidence-builder__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-xs);text-transform:uppercase}.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__actions,.evidence-builder__chips,.evidence-builder__steps{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.evidence-builder__chip,.evidence-builder__steps span{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__details,.evidence-builder__generated-item,.evidence-builder__group,.evidence-builder__output,.evidence-builder__panel,.evidence-builder__preview{display:grid;gap:var(--space-md)}.evidence-builder__group{border:0;margin:0;padding:0}.evidence-builder__group legend,.evidence-builder__output h3{font-weight:700;margin:0}.evidence-builder__fields,.evidence-builder__outcome{display:grid;gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-builder__field{display:grid;gap:var(--space-xs)}.evidence-builder__field span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.evidence-builder__field input,.evidence-builder__outcome input,.evidence-builder__outcome select,.evidence-builder__search{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{align-items:center;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-xs)}.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 ol,.evidence-builder__output ul{display:grid;gap:var(--space-md);margin:0;padding-left:var(--space-lg)}.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;box-shadow:0 -.5rem 1.5rem rgba(28,31,36,.08);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));inset-inline:0;min-height:4.8rem;padding:var(--space-xs) var(--space-md);position:fixed;z-index:20}.candidate-topbar__nav a{align-items:center;display:inline-flex;font-size:.75rem;justify-content:center;padding:var(--space-sm);text-align:center}.candidate-pill--plan,.candidate-pill--status{display:none}.candidate-intro,.candidate-rail-card__header,.candidate-section__header{display:grid}.candidate-next-action,.candidate-rail-card,.candidate-section,.candidate-upgrade-banner{padding:var(--space-md)}.candidate-tool-grid{grid-template-columns:1fr}.candidate-job-search .button,.candidate-logout,.candidate-next-action__actions .button,.candidate-upgrade-banner .button{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}.career-setup__keyword-list>div,.contact-request-card__details{grid-template-columns:1fr}.profile-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-panel__actions{justify-content:flex-start}.career-setup__choice-grid,.career-setup__review,.career-setup__split,.smart-suggestions__grid{grid-template-columns:1fr}.career-setup__language-row{align-items:stretch;grid-template-columns:1fr}.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{background:rgba(255,255,255,.86);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.landing-header__nav{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between;margin:0 auto;max-width:var(--landing-container);min-height:4.75rem;padding:0 var(--space-lg)}.landing-header__brand{color:var(--color-primary);font-size:1.5rem;font-weight:800}.landing-header__actions,.landing-header__links{align-items:center;display:flex;gap:var(--space-sm)}.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{align-items:center;background:linear-gradient(135deg,rgba(23,107,91,.08),rgba(184,92,56,.06)),#f7f9fb;display:flex;min-height:60vh;padding:clamp(3rem,8vw,6rem) var(--space-lg)}.landing__content{margin:0 auto;max-width:var(--landing-container);width:100%}.landing__hero-copy{display:grid;justify-items:start;min-width:0;max-width:54rem}.landing__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase}.landing__title{font-size:clamp(3rem,8vw,6.5rem);line-height:var(--line-height-tight);margin:0;max-width:52rem}.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{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-xl)}.landing__trust-list{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.landing__trust-list span{background:#eaf5ef;border:1px solid #bcdccd;border-radius:var(--radius-sm);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:800;padding:.35rem .55rem}.landing__cta,.landing__feature,.landing__hero-panel,.landing__plan{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.landing__hero-panel{display:grid;gap:var(--space-md);padding:var(--space-lg);box-shadow:0 1.5rem 4rem rgba(16,75,64,.12)}.landing__preview-card{display:grid;gap:var(--space-md);margin:0}.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);font-weight:700;text-transform:uppercase}.landing__preview-list{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.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);font-weight:700;padding:var(--space-xs) var(--space-sm)}.landing__preview-workflow{background:#f9fbf8;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:0;margin-top:var(--space-sm);overflow:hidden}.landing__preview-workflow div{align-items:center;display:grid;gap:var(--space-sm);grid-template-columns:2rem minmax(0,1fr);padding:var(--space-md)}.landing__preview-workflow div+div{border-top:1px solid var(--color-border)}.landing__preview-workflow span{align-items:center;background:var(--color-primary);border-radius:999px;color:var(--color-white);display:inline-flex;font-weight:800;justify-content:center;min-block-size:2rem}.landing__preview-workflow p{color:var(--color-text);font-weight:700;line-height:var(--line-height-base);margin:0}.landing__proof-strip{background:linear-gradient(135deg,rgba(23,107,91,.16),rgba(184,92,56,.09)),#edf5f1;border-bottom:1px solid #c8ded5;border-top:1px solid #c8ded5;padding:var(--space-lg)}.landing__proof-strip-inner{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:var(--landing-container)}.landing__proof-stat{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(23,107,91,.24);border-radius:var(--radius-md);box-shadow:0 .75rem 1.5rem rgba(16,75,64,.08);display:grid;gap:.25rem;justify-items:center;min-width:0;min-height:7.25rem;padding:var(--space-md);text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing__proof-stat:hover{border-color:rgba(23,107,91,.48);box-shadow:0 1rem 2rem rgba(16,75,64,.12);transform:translateY(-.125rem)}.landing__proof-stat strong{color:var(--color-primary-dark);font-size:clamp(2.2rem,5vw,3.1rem);letter-spacing:0;line-height:var(--line-height-tight)}.landing__proof-stat span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase}.landing__proof-stat em{color:var(--color-accent);font-size:var(--font-size-sm);font-style:normal;font-weight:900}.landing__cta,.landing__path-section,.landing__section{margin:0 auto;max-width:var(--landing-container)}.landing__path-section,.landing__section{display:grid;gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg)}.landing__section-header--center{justify-self:center;text-align:center}.landing__section--muted{max-width:none;padding-left:0;padding-right:0}.landing__section--muted>*{margin-left:auto;margin-right:auto;max-width:var(--landing-container);padding-left:var(--space-lg);padding-right:var(--space-lg);width:100%}.landing__section-header{max-width:50rem}.landing__cta h2,.landing__section-header h1,.landing__section-header h2{font-size:clamp(2rem,4vw,3.75rem);line-height:var(--line-height-tight);margin:0}.landing__cta p,.landing__feature p,.landing__plan-copy,.landing__section-header 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__path-grid,.landing__plan-grid{display:grid;gap:var(--space-md)}.landing__path-grid{align-items:center;grid-template-columns:repeat(5,minmax(0,1fr))}.landing__path-item{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.landing__path-card{display:grid;gap:var(--space-sm);min-width:0;padding:var(--space-sm);text-align:center}.landing__path-image{align-items:end;aspect-ratio:1/.82;display:flex;justify-content:center}.landing__path-image img{display:block;max-height:7rem;max-width:100%;object-fit:contain}.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);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;padding-inline:var(--space-xs)}.landing__center-action{display:flex;justify-content:center;margin-top:var(--space-md)}.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 ease,box-shadow .16s ease,transform .16s ease}.landing__feature:hover{border-color:rgba(23,107,91,.3);box-shadow:0 1rem 2rem rgba(28,31,36,.08);transform:translateY(-.25rem)}.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{display:grid;gap:var(--space-md);grid-template-rows:auto auto auto auto 1fr auto;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);font-weight:700;min-block-size:1.2rem;text-transform:uppercase}.landing__plan-price{color:var(--color-primary-dark);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:0;line-height:var(--line-height-tight);margin:0}.landing__plan-price-block{display:grid;gap:var(--space-xs)}.landing__plan-offer-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.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{background:#fdf0e9;border-radius:999px;color:#b74d24;font-size:var(--font-size-sm);font-weight:800;padding:.2rem .6rem}.landing__plan-billing{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;margin:0}.landing__plan-copy{margin:0}.landing__plan ul{display:grid;gap:var(--space-sm);margin:0;padding-left:1.1rem}.landing__plan li{line-height:var(--line-height-base)}.landing__plan .button{width:100%}.landing__cta{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between;padding:var(--space-xl)}.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);display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-top:var(--space-2xl);padding:var(--space-lg)}.landing__footer a{font-weight:700}.ad-landing{min-height:100vh}.ad-landing__hero{align-items:center;display:flex;min-height:82vh;padding:var(--space-2xl) var(--space-lg)}.ad-landing__content,.ad-landing__cta,.ad-landing__section{margin:0 auto;max-width:var(--container-lg)}.ad-landing__content{align-items:center;display:grid;gap:var(--space-2xl);grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);width:100%}.ad-landing__copy-block{min-width:0}.ad-landing__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase}.ad-landing__title{font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:var(--line-height-tight);margin:0;max-width:52rem}.ad-landing__card p,.ad-landing__copy,.ad-landing__cta p,.ad-landing__disclaimer,.ad-landing__section-header 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{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.ad-landing__disclaimer{font-size:var(--font-size-sm);margin:var(--space-lg) 0 0;max-width:44rem}.ad-landing__card,.ad-landing__cta,.ad-landing__phone-card,.ad-landing__steps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ad-landing__phone-card{box-shadow:inset 0 0 0 .5rem #eef5f1;display:grid;gap:var(--space-lg);padding:var(--space-xl)}.ad-landing__profile-top{align-items:center;display:flex;gap:var(--space-md)}.ad-landing__profile-top span{align-items:center;background:#e4f1ec;border:1px solid #b8d8cc;border-radius:999px;color:var(--color-primary-dark);display:inline-flex;font-weight:800;inline-size:4rem;justify-content:center;min-block-size:4rem}.ad-landing__profile-top h2,.ad-landing__profile-top p{margin:0}.ad-landing__profile-top p{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase}.ad-landing__profile-top h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:var(--line-height-tight)}.ad-landing__profile-list{display:grid;gap:var(--space-sm);margin:0;padding:0}.ad-landing__profile-list li{border-top:1px solid var(--color-border);list-style:none;padding-top:var(--space-sm)}.ad-landing__strip{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;padding:var(--space-md) var(--space-lg)}.ad-landing__strip span{color:var(--color-primary-dark);font-weight:700}.ad-landing__section{display:grid;gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg)}.ad-landing__evidence,.campaign-landing__evidence,.modern-landing__evidence{display:grid;gap:var(--space-xl);margin:0 auto;max-width:var(--container-lg);padding:var(--space-2xl) var(--space-lg)}.ad-landing__evidence-grid,.campaign-landing__evidence-grid,.modern-landing__evidence-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.ad-landing__evidence-card,.campaign-landing__evidence-card,.modern-landing__evidence-card{background:#f8fbf8;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-sm);padding:var(--space-lg)}.ad-landing__evidence-card strong,.campaign-landing__evidence-card strong,.modern-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,.campaign-landing__evidence-card p,.modern-landing__evidence-card p{color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.ad-landing__evidence-card span,.campaign-landing__evidence-card span,.modern-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__cta h2,.ad-landing__section-header h2{font-size:clamp(2rem,4vw,3.75rem);line-height:var(--line-height-tight);margin:0}.ad-landing__cta p,.ad-landing__section-header p{font-size:var(--font-size-lg);margin:var(--space-md) 0 0}.ad-landing__grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.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{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr)}.ad-landing__steps{counter-reset:ad-step;display:grid;gap:0;margin:0;padding:0}.ad-landing__steps li{align-items:center;counter-increment:ad-step;display:grid;gap:var(--space-md);grid-template-columns:2.25rem minmax(0,1fr);list-style:none;padding:var(--space-md)}.ad-landing__steps li+li{border-top:1px solid var(--color-border)}.ad-landing__steps li:before{align-items:center;background:var(--color-primary);border-radius:999px;color:#fff;content:counter(ad-step);display:inline-flex;font-weight:800;justify-content:center;min-block-size:2.25rem}.ad-landing__cta{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between;padding:var(--space-xl)}.ad-landing__cta .button{min-inline-size:12rem;text-align:center}.modern-landing{min-height:100vh}.modern-landing__hero{align-items:center;display:flex;min-height:78vh;padding:var(--space-2xl) var(--space-lg)}.modern-landing__content,.modern-landing__cta,.modern-landing__section{margin:0 auto;max-width:var(--container-lg)}.modern-landing__content{align-items:center;display:grid;gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);width:100%}.modern-landing__copy-block{min-width:0}.modern-landing__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase}.modern-landing__title{font-size:clamp(2.75rem,6.2vw,5.6rem);line-height:var(--line-height-tight);margin:0;max-width:50rem}.modern-landing__card p,.modern-landing__copy,.modern-landing__cta p,.modern-landing__disclaimer,.modern-landing__section-header 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{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.modern-landing__disclaimer{font-size:var(--font-size-sm);margin:var(--space-lg) 0 0;max-width:46rem}.modern-landing__card,.modern-landing__cta,.modern-landing__preview,.modern-landing__steps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.modern-landing__preview{display:grid;gap:var(--space-md);padding:var(--space-lg)}.modern-landing__resume{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-sm);min-height:13rem;padding:var(--space-lg)}.modern-landing__resume p{color:var(--color-primary-dark);font-size:var(--font-size-xl);font-weight:800;margin:0 0 var(--space-xs)}.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);font-weight:800;text-align:center;text-transform:uppercase}.modern-landing__resume--new span{background:#e6f2ed;border:1px solid #c7ddd4;border-radius:999px;color:var(--color-primary-dark);font-weight:700;padding:.7rem .9rem}.modern-landing__strip{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;padding:var(--space-md) var(--space-lg)}.modern-landing__strip span{color:var(--color-primary-dark);font-weight:800}.modern-landing__support{align-items:center;background:var(--color-primary-dark);color:#fff;display:flex;gap:var(--space-xl);justify-content:space-between;margin:0 auto;max-width:var(--container-lg);padding:var(--space-xl)}.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{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);color:#fff;flex:0 0 16rem;font-weight:800;line-height:var(--line-height-base);padding:var(--space-md)}.modern-landing__section{display:grid;gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg)}.modern-landing__section-header{max-width:52rem}.modern-landing__cta h2,.modern-landing__section-header h2{font-size:clamp(2rem,4vw,3.75rem);line-height:var(--line-height-tight);margin:0}.modern-landing__cta p,.modern-landing__section-header p{font-size:var(--font-size-lg);margin:var(--space-md) 0 0}.modern-landing__grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.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{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr)}.modern-landing__steps{counter-reset:modern-step;display:grid;gap:0;margin:0;padding:0}.modern-landing__steps li{align-items:center;counter-increment:modern-step;display:grid;gap:var(--space-md);grid-template-columns:2.25rem minmax(0,1fr);list-style:none;padding:var(--space-md)}.modern-landing__steps li+li{border-top:1px solid var(--color-border)}.modern-landing__steps li:before{align-items:center;background:var(--color-primary);border-radius:999px;color:#fff;content:counter(modern-step);display:inline-flex;font-weight:800;justify-content:center;min-block-size:2.25rem}.modern-landing__cta{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between;padding:var(--space-xl)}.modern-landing__cta .button{min-inline-size:12rem;text-align:center}.campaign-landing{min-height:100vh}.campaign-landing__hero{align-items:center;display:flex;min-height:78vh;padding:var(--space-2xl) var(--space-lg)}.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{display:grid;gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:var(--container-lg)}.landing-facts__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-xs);padding:var(--space-md)}.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:rgba(23,107,91,.35)}.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__cta,.campaign-landing__section{margin:0 auto;max-width:var(--container-lg)}.campaign-landing__content{align-items:center;display:grid;gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);width:100%}.campaign-landing__copy-block{min-width:0}.campaign-landing__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase}.campaign-landing__title{font-size:clamp(2.7rem,6vw,5.4rem);line-height:var(--line-height-tight);margin:0;max-width:50rem}.campaign-landing__card p,.campaign-landing__copy,.campaign-landing__cta p,.campaign-landing__disclaimer,.campaign-landing__section-header 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{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.campaign-landing__hero-chips span{background:#edf7ed;border:1px solid #cfe5d1;border-radius:999px;color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:800;padding:.5rem .85rem}.campaign-landing__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.campaign-landing__disclaimer{font-size:var(--font-size-sm);margin:var(--space-lg) 0 0;max-width:46rem}.campaign-landing__card,.campaign-landing__cta,.campaign-landing__steps,.campaign-landing__visual{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.campaign-landing__visual{box-shadow:0 1.4rem 4rem rgba(24,44,40,.11);display:grid;gap:var(--space-md);padding:var(--space-lg)}.campaign-landing--layout-problem .campaign-landing__visual{align-items:center;background:linear-gradient(90deg,rgba(16,75,64,.08) 1px,transparent 0),linear-gradient(rgba(16,75,64,.08) 1px,transparent 0),#f8fbf8;background-size:2.5rem 2.5rem;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);min-height:27rem}.campaign-landing__artifact{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-sm);padding:var(--space-lg)}.campaign-landing--layout-problem .campaign-landing__artifact{background:#fff;box-shadow:0 1rem 2.5rem rgba(16,75,64,.14);min-height:19rem}.campaign-landing__artifact p{color:var(--color-primary-dark);font-size:var(--font-size-xl);font-weight:800;margin:0 0 var(--space-xs)}.campaign-landing__artifact span{border-radius:999px;font-weight:700;padding:.7rem .9rem}.campaign-landing__artifact--quiet span{background:#e0e3de;color:#5f6862}.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{background:#e6f2ed;border:1px solid #c7ddd4;color:var(--color-primary-dark)}.campaign-landing__switch{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:800;text-align:center;text-transform:uppercase}.campaign-landing--layout-problem .campaign-landing__switch{align-items:center;background:var(--color-primary);border-radius:999px;color:#fff;display:inline-flex;justify-content:center;min-block-size:4rem;min-inline-size:4rem}.campaign-landing--layout-contrast .campaign-landing__hero{background:#101820;color:#fff}.campaign-landing--layout-contrast .campaign-landing__punch,.campaign-landing--layout-contrast .campaign-landing__title{color:#fff}.campaign-landing--layout-contrast .campaign-landing__copy,.campaign-landing--layout-contrast .campaign-landing__disclaimer{color:rgba(255,255,255,.72)}.campaign-landing--layout-contrast .campaign-landing__eyebrow{color:#a6ffcf}.campaign-landing--layout-contrast .campaign-landing__hero-chips span{background:rgba(166,255,207,.12);border-color:rgba(166,255,207,.32);color:#d8ffe9}.campaign-landing__visual--contrast{background:transparent;border:1px solid #24333a;border-radius:0;box-shadow:none;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:27rem;overflow:hidden;padding:0}.campaign-landing__contrast-side{align-content:end;display:grid;gap:var(--space-sm);padding:var(--space-xl)}.campaign-landing__contrast-side span{font-size:var(--font-size-sm);font-weight:900;text-transform:uppercase}.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{background:linear-gradient(rgba(16,24,32,.66),rgba(16,24,32,.66)),repeating-linear-gradient(0deg,#d8d7d2 0 1.7rem,#f2f1ed 1.7rem 1.85rem);color:#fff}.campaign-landing__contrast-side--old p{color:rgba(255,255,255,.74)}.campaign-landing__contrast-side--new{background:radial-gradient(circle at 70% 20%,rgba(166,255,207,.26),transparent 28%),linear-gradient(135deg,#ddfff0,#f8fff9 58%,#b9efd1);color:#10251e}.campaign-landing__contrast-side--new p{color:rgba(16,37,30,.72)}.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 rgba(24,44,40,.11)}.campaign-landing__offer-promise{background:#101820;border-radius:var(--radius-md);color:#fff;display:grid;gap:var(--space-sm);padding:var(--space-lg)}.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:rgba(255,255,255,.78);font-weight:800;line-height:var(--line-height-base);margin:0}.campaign-landing__offer-features{display:grid;gap:var(--space-sm)}.campaign-landing__offer-features span{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:900;text-transform:uppercase}.campaign-landing__offer-features p{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);font-weight:800;margin:0;padding:var(--space-md)}.campaign-landing__strip{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;padding:var(--space-md) var(--space-lg)}.campaign-landing__strip span{color:var(--color-primary-dark);font-weight:800}.campaign-landing__offer{align-items:center;display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);margin:0 auto;max-width:var(--container-lg);padding:var(--space-xl) var(--space-lg)}.campaign-landing__offer-box strong,.campaign-landing__offer-copy h2{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{background:#f8fbf8;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-sm);padding:var(--space-lg)}.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{display:grid;gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg)}.campaign-landing__section-header{max-width:52rem}.campaign-landing__cta h2,.campaign-landing__section-header h2{font-size:clamp(2rem,4vw,3.75rem);line-height:var(--line-height-tight);margin:0}.campaign-landing__cta p,.campaign-landing__section-header p{font-size:var(--font-size-lg);margin:var(--space-md) 0 0}.campaign-landing__grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.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{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr)}.campaign-landing__steps{counter-reset:campaign-step;display:grid;gap:0;margin:0;padding:0}.campaign-landing__steps li{align-items:center;counter-increment:campaign-step;display:grid;gap:var(--space-md);grid-template-columns:2.25rem minmax(0,1fr);list-style:none;padding:var(--space-md)}.campaign-landing__steps li+li{border-top:1px solid var(--color-border)}.campaign-landing__steps li:before{align-items:center;background:var(--color-primary);border-radius:999px;color:#fff;content:counter(campaign-step);display:inline-flex;font-weight:800;justify-content:center;min-block-size:2.25rem}.campaign-landing__cta{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between;padding:var(--space-xl)}.campaign-landing__cta .button{min-inline-size:12rem;text-align:center}.template-wall{background:#f7f9fb;color:var(--color-text);min-height:100vh}.template-wall__intro{margin:0 auto;max-width:var(--landing-container);padding:var(--space-2xl) var(--space-lg) var(--space-xl)}.template-wall__intro h1{color:var(--color-primary-dark);font-size:clamp(2.4rem,5vw,4.8rem);line-height:var(--line-height-tight);margin:0;max-width:56rem}.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--contrast,.template-card--offer,.template-card--problem{background:var(--color-surface);border:1px solid var(--color-border)}.template-card--problem{border-radius:var(--radius-md);box-shadow:0 1.5rem 4rem rgba(16,75,64,.12)}.template-card--contrast{background:#101820;border-color:#24333a;border-radius:0;color:#fff}.template-card--offer{border-radius:var(--radius-sm)}.template-wall__section-header{display:grid;gap:var(--space-sm);padding:var(--space-xl) var(--space-xl) 0}.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);margin:0;max-width:48rem}.template-card--contrast .template-contrast__headline p,.template-card--contrast .template-contrast__side p,.template-card--contrast .template-wall__section-header p{color:rgba(255,255,255,.72)}.template-wall__kicker{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.template-card--contrast .template-wall__kicker{color:#a6ffcf}.template-wall__actions,.template-wall__chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.template-wall__chips span{background:#edf7ed;border:1px solid #cfe5d1;border-radius:999px;color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:800;padding:.5rem .85rem}.template-contrast__hero,.template-offer__hero,.template-problem__hero{display:grid;gap:var(--space-xl);padding:var(--space-xl)}.template-problem__hero{align-items:center;grid-template-columns:minmax(0,.86fr) minmax(22rem,1.14fr)}.template-contrast__headline,.template-offer__copy,.template-problem__copy{display:grid;gap:var(--space-md)}.template-contrast__headline h3,.template-offer__copy h3,.template-problem__copy h3{font-size:clamp(2.1rem,4.5vw,4rem);line-height:var(--line-height-tight);margin:0}.template-contrast__headline p,.template-offer__copy p,.template-problem__copy p{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base);margin:0}.template-problem__visual{align-items:center;background:linear-gradient(90deg,rgba(16,75,64,.08) 1px,transparent 0),linear-gradient(rgba(16,75,64,.08) 1px,transparent 0),#f8fbf8;background-size:2.5rem 2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-md);grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);min-height:25rem;padding:var(--space-xl)}.template-problem__resume{background:#fff;border:1px solid var(--color-border);box-shadow:0 1rem 2.5rem rgba(16,75,64,.14);display:grid;gap:.75rem;min-height:18rem;padding:var(--space-lg)}.template-problem__resume strong{color:var(--color-primary-dark)}.template-problem__resume span{background:#d8e0dd;border-radius:999px;display:block;min-height:.75rem}.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{align-items:center;background:#e0f4e4;color:var(--color-primary-dark);display:flex;font-size:var(--font-size-sm);font-weight:800;min-height:2.5rem;padding:0 var(--space-sm)}.template-problem__arrow{align-items:center;background:var(--color-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--font-size-sm);font-weight:900;justify-content:center;min-block-size:4rem;min-inline-size:4rem;text-transform:uppercase}.template-wall__proof-row{border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.template-wall__proof-row section{padding:var(--space-lg)}.template-wall__proof-row section+section{border-left:1px solid var(--color-border)}.template-contrast__stack h4,.template-offer__panel p,.template-offer__timeline p,.template-wall__proof-row h4{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{grid-template-columns:minmax(0,.72fr) minmax(22rem,1.28fr);padding-top:var(--space-xl)}.template-contrast__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:24rem}.template-contrast__side{align-content:end;display:grid;gap:var(--space-sm);padding:var(--space-xl)}.template-contrast__side span{font-size:var(--font-size-sm);font-weight:900;text-transform:uppercase}.template-contrast__side h4{font-size:clamp(1.75rem,3vw,3rem);line-height:var(--line-height-tight);margin:0}.template-contrast__side--old{background:linear-gradient(rgba(16,24,32,.66),rgba(16,24,32,.66)),repeating-linear-gradient(0deg,#d8d7d2 0 1.7rem,#f2f1ed 1.7rem 1.85rem);color:#fff}.template-contrast__side--new{background:radial-gradient(circle at 70% 20%,rgba(166,255,207,.26),transparent 28%),linear-gradient(135deg,#ddfff0,#f8fff9 58%,#b9efd1);color:#10251e}.template-contrast__side--new p{color:rgba(16,37,30,.72)}.template-contrast__stack{border-top:1px solid #24333a;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.template-contrast__stack section{padding:var(--space-xl)}.template-contrast__stack section+section{border-left:1px solid #24333a}.template-contrast__stack ul{color:rgba(255,255,255,.76);display:grid;gap:var(--space-sm);margin:var(--space-md) 0 0;padding-left:1.2rem}.template-offer__hero{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(20rem,.5fr)}.template-offer__promise{align-items:center;background:#101820;border-radius:var(--radius-md);color:#fff;display:grid;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);margin-top:var(--space-sm);padding:var(--space-lg)}.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:rgba(255,255,255,.78);font-weight:800;line-height:var(--line-height-base)}.template-offer__panel{align-content:start;background:#edf7ed;border:1px solid #cfe5d1;border-radius:var(--radius-md);display:grid;gap:var(--space-sm);padding:var(--space-lg)}.template-offer__panel>span{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:900;text-transform:uppercase}.template-offer__panel p{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);font-weight:800;padding:var(--space-md)}.template-offer__timeline{border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.template-offer__timeline section{align-items:center;display:flex;gap:var(--space-sm);padding:var(--space-lg)}.template-offer__timeline section+section{border-left:1px solid var(--color-border)}.template-offer__timeline span{align-items:center;background:var(--color-primary);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center;min-block-size:2.5rem;min-inline-size:2.5rem}@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__actions,.landing-header__links,.landing-header__nav{align-items:stretch;display:grid;width:100%}.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))}.ad-landing__content,.ad-landing__evidence-grid,.ad-landing__grid,.ad-landing__section--split,.campaign-landing--layout-offer .campaign-landing__content,.campaign-landing--layout-problem .campaign-landing__visual,.campaign-landing__content,.campaign-landing__evidence-grid,.campaign-landing__grid,.campaign-landing__offer,.campaign-landing__section--split,.campaign-landing__visual--contrast,.landing-facts__inner,.landing-header__actions,.landing__content,.landing__feature-grid,.landing__feature-grid--two,.landing__path-grid,.landing__plan-grid,.modern-landing__content,.modern-landing__evidence-grid,.modern-landing__grid,.modern-landing__section--split,.template-contrast__hero,.template-contrast__split,.template-contrast__stack,.template-offer__hero,.template-offer__timeline,.template-problem__hero,.template-problem__visual,.template-wall__proof-row{grid-template-columns:1fr}.ad-landing__hero,.campaign-landing__hero,.landing__hero,.modern-landing__hero{align-items:flex-start;min-height:auto;padding-top:var(--space-2xl)}.landing__title{font-size:clamp(2.65rem,13vw,4rem)}.ad-landing__copy,.campaign-landing__copy,.landing__copy,.modern-landing__copy{font-size:1.05rem}.ad-landing__section,.campaign-landing__section,.landing__path-section,.landing__section,.modern-landing__section{padding-bottom:var(--space-xl);padding-top:var(--space-xl)}.ad-landing__cta,.campaign-landing__cta,.landing__cta,.modern-landing__cta{align-items:flex-start;display:grid}.landing__path-item{grid-template-columns:minmax(0,1fr)}.landing__proof-strip-inner{gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing__proof-stat{min-height:5.25rem;padding:.65rem .35rem}.landing__proof-stat strong{font-size:clamp(1.45rem,7vw,2rem)}.landing__proof-stat em,.landing__proof-stat span{font-size:.67rem;line-height:1.15}.landing__path-arrow{justify-self:center;padding:0}.landing__path-card{align-items:center;grid-template-columns:5.25rem minmax(0,1fr);justify-self:stretch;text-align:left}.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-radius:0;border-right:0}.template-contrast__hero,.template-contrast__side,.template-contrast__stack section,.template-offer__hero,.template-offer__timeline section,.template-problem__hero,.template-wall__proof-row section,.template-wall__section-header{padding:var(--space-lg)}.template-problem__visual{min-height:auto}.template-contrast__stack section+section,.template-offer__timeline section+section,.template-wall__proof-row section+section{border-left:0;border-top:1px solid var(--color-border)}.template-contrast__stack section+section{border-top-color:#24333a}.template-offer__promise{align-items:start;grid-template-columns:1fr}.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--active,.campaign-landing--layout-problem .campaign-landing__artifact--quiet{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{display:grid;gap:var(--space-xl);margin:0 auto;max-width:var(--container-md)}.policy-page__header{display:grid;gap:var(--space-md)}.policy-page__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.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);display:grid;gap:var(--space-lg);padding:var(--space-xl)}.policy-page__content section{display:grid;gap:var(--space-sm)}.policy-page__content h2{color:var(--color-primary-dark);font-size:var(--font-size-xl);margin:0}.policy-page__content li,.policy-page__content p{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{display:grid;gap:var(--space-md)}.policy-page__honeypot{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.policy-page__notice{background:#edf7ee;border:1px solid #b9dfbd;color:#245a2b;padding:.85rem 1rem}.policy-page__error{background:#fff0f0;border:1px solid #e5b9b9;color:#7b2424;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{margin:0 auto;max-width:var(--container-md)}.placeholder-page__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase}.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}