*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #BF5230;--primary-dark: #A3431F;--secondary: #2C7A7B;--secondary-light: #4FD1C5;--background: #FFFFFF;--surface: #FFFFFF;--text: #1C1917;--text-secondary: #44403C;--text-light: #6B6560;--accent: var(--primary);--success: #2F8F6B;--error: #C0392B;--border: #E7E2DC;--radius-control: 8px;--radius-card: 16px;--shadow-float: 0 12px 32px rgba(28, 25, 23, .12);--ease: .15s ease-out;--primary-tint: #FBF1EC;--primary-deep: #A3431F;--purple: #6B5B95;--purple-tint: #F5F0FF;--ink: #1C1917;--text-dim: #57534E;--text-muted: #6B6560;--line: #E7E2DC;--surface-soft: #FAF8F5;--surface-muted: #F3F0EC;--done: #44AA99;--done-tint: #F0F7F0}body{font-family:Work Sans,system-ui,sans-serif;background:var(--background);color:var(--text);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:focus:not(:focus-visible){outline:none}.app-container{min-height:100vh;display:flex;flex-direction:column}.header{background:var(--surface);padding:.9rem 2rem;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center}.header__logo{cursor:pointer;line-height:1;position:absolute;left:50%;transform:translate(-50%);text-align:center}@media (max-width: 768px){.header__logo{position:static;transform:none;text-align:left}}.logo{font-family:Crimson Pro,serif;font-size:1.6rem;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:.5rem}.logo-icon{width:32px;height:32px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.user-menu{display:flex;gap:1rem;align-items:center}.user-info{font-size:.9rem;color:var(--text-light)}.auth-buttons{display:flex;gap:.5rem}.btn-small{padding:.5rem 1rem;font-size:.9rem}.tab-label-short{display:none}@media (max-width: 768px){.tab-label-full{display:none}.tab-label-short{display:inline}}.header__desktop-nav{display:flex;align-items:center;gap:1rem;margin-left:auto}.header__mobile-nav{display:none;align-items:center;gap:.5rem;position:relative}@media (max-width: 768px){.header__desktop-nav{display:none}.header__mobile-nav{display:flex}}.header__toolkits-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;cursor:pointer;color:var(--text-light, #718096);transition:background .15s,color .15s;position:relative;overflow:hidden}.header__burger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;cursor:pointer;color:var(--text, #2D3748);border-radius:8px;transition:background .15s;position:relative;overflow:hidden}.header__burger:hover{background:#0000000d}.header__mobile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-float);padding:.5rem;z-index:200;animation:menuFadeIn .15s ease-out}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header__mobile-menu-header{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-radius:8px;background:#00000005}.header__mobile-menu-user-info{flex:1;min-width:0}.header__mobile-menu-user-name{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__mobile-menu-user-email{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.header__mobile-menu-badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px;color:#fff;background:var(--primary);flex-shrink:0}.header__mobile-menu-divider{height:1px;background:var(--border);margin:.4rem .5rem}.header__mobile-menu-item{display:flex;align-items:center;width:100%;padding:.7rem .75rem;background:none;border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;color:var(--text);transition:background .15s;text-align:left}.header__mobile-menu-item:hover{background:#0000000a}.header__mobile-menu-item--primary{color:var(--primary);font-weight:600}.header__mobile-menu-item--upgrade{color:var(--primary);font-weight:600;background:var(--primary-tint)}.header__mobile-menu-item--upgrade:hover{background:var(--primary-tint)}.main-content{flex:1;max-width:900px;margin:0 auto;padding:3rem 2rem;width:100%}.progress-bar{width:100%;height:6px;background:var(--border);border-radius:3px;margin-bottom:3rem;overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--primary);border-radius:3px;transition:width .3s ease}.section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:2.5rem;margin-bottom:2rem;position:relative}h1{font-family:Crimson Pro,Georgia,serif;font-size:2.25rem;font-weight:600;color:var(--text);margin-bottom:.75rem;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}h2{font-family:Crimson Pro,Georgia,serif;font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:.75rem;line-height:1.2;text-wrap:balance}h3{font-family:inherit;font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:.5rem;line-height:1.3}p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem}.intro-text{font-size:1.1rem;color:var(--text);line-height:1.6;margin-bottom:1.5rem}.highlight{color:var(--primary)}.input-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;color:var(--text);font-weight:500}textarea,input[type=text],input[type=email],input[type=password],input[type=file]{width:100%;min-height:44px;padding:.7rem .9rem;border:1px solid var(--border);border-radius:var(--radius-control);font-family:inherit;font-size:1rem;color:var(--text);background:var(--surface);transition:border-color var(--ease),box-shadow var(--ease);resize:vertical}select{width:100%;min-height:44px;padding:.7rem 3rem .7rem .9rem;border:1px solid var(--border);border-radius:var(--radius-control);font-family:inherit;font-size:1rem;color:var(--text);background:var(--surface);transition:border-color var(--ease),box-shadow var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}select::-ms-expand{display:none}textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=file]:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}select:hover{border-color:var(--text-light)}.file-upload-area{border:1px dashed var(--border);border-radius:var(--radius-control);padding:2rem;text-align:center;background:var(--surface-soft);cursor:pointer;transition:border-color var(--ease),background var(--ease)}.file-upload-area:hover,.file-upload-area.drag-over{border-color:var(--primary);background:var(--primary-tint)}.button-group{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}button{min-height:44px;padding:.6rem 1.4rem;border:none;border-radius:var(--radius-control);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}@media (min-width: 769px){button{min-height:40px}}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--primary-dark)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--text-light);background:var(--surface-soft)}.btn-quiet{background:none;color:var(--primary);padding-left:.5rem;padding-right:.5rem}.btn-quiet:hover:not(:disabled){background:var(--primary-tint)}.tag-container{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.tag{background:var(--surface);border:1px solid var(--border);color:var(--text);min-height:36px;padding:.35rem .8rem;border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--ease),background-color var(--ease);font-size:.875rem;font-weight:500}.tag:hover:not(:disabled){border-color:var(--text-light)}.tag.selected,.tag[aria-pressed=true]{background:var(--primary-tint);color:var(--primary-dark);border-color:var(--primary);font-weight:600}.tag:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 768px){.tag-container{gap:.5rem}.tag{padding:.3rem .7rem;font-size:.85rem}.transition-intent-buttons button{padding:6px;font-size:.82rem}}.transition-intent-buttons{display:flex;gap:.5rem}.career-accordion{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.career-accordion__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;transition:border-color var(--ease)}.career-accordion__card:hover{border-color:var(--text-light)}.career-accordion__card--expanded{border-color:var(--primary)}.career-accordion__card--selected{border-color:var(--primary);background:var(--primary-tint)}.career-accordion__header{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:var(--text-light);transition:background .15s}.career-accordion__header:hover{background:#00000005}.career-accordion__title{font-family:inherit;font-size:1.125rem;font-weight:600;color:var(--text);margin:0;line-height:1.3}.career-accordion__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.career-accordion__tag{background:var(--surface-muted);color:var(--text-dim);padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:500;white-space:nowrap}.career-accordion__snippet{margin:.35rem 0 0;font-size:.875rem;color:var(--text-light);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.career-accordion__panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease}.career-accordion__card--expanded .career-accordion__panel{max-height:2000px;opacity:1}.career-accordion__content{display:flex;flex-direction:column;gap:.65rem;padding:0 1.25rem 1.25rem}.career-selected-preview{background:var(--primary-tint);border:1px solid var(--primary);border-radius:var(--radius-card);padding:1rem 1.25rem;margin-bottom:1rem}@media (prefers-reduced-motion: reduce){.career-accordion__card,.career-accordion__panel,.career-selected-preview{animation:none!important;transition:none!important}.career-accordion__panel{max-height:none;opacity:1}.career-accordion__card:not(.career-accordion__card--expanded) .career-accordion__panel{max-height:0;opacity:0;display:none}}.welcome-section{text-align:center;padding:3rem 1rem}.welcome-section h1{font-size:clamp(2rem,4.5vw,3rem);margin-bottom:1rem}.welcome-cta-above-fold{display:block}.welcome-cta-mobile{display:none}@media (max-width: 768px){.welcome-cta-mobile{display:block}.welcome-cta-desktop,.welcome-cta-above-fold{display:none}}.toolkit-preview__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:700px;margin:0 auto}.toolkit-preview__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem;text-align:left}.toolkit-preview__icon{color:var(--primary);margin-bottom:.5rem;display:flex;justify-content:center}.toolkit-preview__title{font-family:inherit;font-size:1rem;font-weight:600;color:var(--text);margin:0 0 .35rem}.toolkit-preview__desc{font-size:.875rem;color:var(--text-light);line-height:1.5;margin:0}@media (max-width: 480px){.toolkit-preview__grid{grid-template-columns:1fr;gap:.75rem}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.stat-card{background:var(--surface-soft);padding:1.5rem;border-radius:var(--radius-card);text-align:center}.stat-number{font-family:Crimson Pro,serif;font-size:2rem;font-weight:700;color:var(--primary);display:block;margin-bottom:.5rem}.stat-label{color:var(--text-light);font-size:.95rem}.stat-source{display:block;color:var(--text-light);font-size:.72rem;font-style:italic;margin-top:.25rem;opacity:.7}.site-footer{margin-top:auto;padding:1.5rem 2rem;border-top:1px solid var(--border);text-align:center;font-size:.875rem;color:var(--text-light);display:flex;flex-direction:column;gap:.6rem;align-items:center}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;max-width:420px}.site-footer__links a{color:var(--text-light);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color var(--ease)}.site-footer__links a:hover{color:var(--primary)}.site-footer__legal{color:var(--text-light);font-size:.8rem}.faq-page{max-width:720px;margin:0 auto}.faq-category{margin-bottom:2rem}.faq-category__title{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);font-size:1.125rem}.faq-category__items{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border)}.faq-item__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .25rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--text);transition:color .15s}.faq-item__header:hover{color:var(--primary)}.faq-item__question{font-size:.95rem;font-weight:500;line-height:1.4}.faq-item__answer{font-size:.9rem;line-height:1.7;color:var(--text-secondary, var(--text-light));padding:0 .25rem 1rem;margin:0}@media (max-width: 768px){.faq-page{padding:1rem .5rem}.faq-item__question{font-size:.9rem}.faq-item__answer{font-size:.85rem}}.resource-list{list-style:none;margin-top:1rem}.resource-item{padding:1rem;margin-bottom:.75rem;background:var(--background);border-radius:8px;border-left:3px solid var(--primary)}.resource-title{font-weight:600;color:var(--secondary);margin-bottom:.25rem}.resource-desc{font-size:.9rem;color:var(--text-light);margin-bottom:0}.resource-link{display:inline-block;padding:.4rem .8rem;margin-right:.5rem;margin-bottom:.5rem;background:var(--primary);color:#fff;border-radius:var(--radius-control);text-decoration:none;font-size:.875rem;transition:background-color var(--ease)}.resource-link:hover{background:var(--primary-dark)}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin-left:.5rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}.alert{padding:1rem;border-radius:8px;margin-bottom:1rem}.alert-success{background:#48bb781a;border:1px solid var(--success);color:var(--success)}.alert-error{background:#f565651a;border:1px solid #F56565;color:#c53030}.alert-info{background:#4299e11a;border:1px solid #4299E1;color:#2b6cb0}.journey-card{margin-top:0;margin-bottom:4rem;padding:2rem;background:var(--surface);border-radius:var(--radius-control)}.journey-card-item{margin-top:1.5rem;padding:1.5rem;background:var(--background);border-radius:8px;border:1px solid var(--border)}.badge{background:#7c3aed26;color:var(--primary);padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:600;height:fit-content}.badge-secondary{background:#f6ad5526;color:var(--secondary)}.next-step-box{margin-bottom:1rem;padding:.75rem;background:#7c3aed0d;border-radius:var(--radius-control);border-left:3px solid var(--primary)}.next-step-label{font-size:.85rem;color:var(--text-secondary);margin-bottom:.25rem;font-weight:600}.cta-section{margin-top:3rem;padding:3rem 2rem;background:var(--primary);border-radius:var(--radius-card);text-align:center}.button-group-centered{margin-top:1rem;display:flex;gap:1rem;justify-content:center}.text-center{text-align:center}@media (max-width: 768px){.main-content{padding:2rem 1rem}h1{font-size:1.85rem}.section{padding:1.5rem}.header{padding:1rem}}.fade-enter{opacity:0;transform:translateY(20px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out}.waiting-content-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:1.25rem;margin-top:.5rem;border:1px solid rgba(255,255,255,.2);animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.waiting-content-inner{display:flex;flex-direction:column;gap:.5rem;text-align:center}.waiting-icon{font-size:2rem;margin-bottom:.25rem}.waiting-stat .stat-highlight{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.waiting-stat .stat-insight{font-size:1rem;line-height:1.5;color:#fffffff2}.waiting-stat .stat-source{font-size:.85rem;color:#ffffffbf;font-style:italic;margin-top:.5rem}.waiting-quote .quote-text{font-size:1.05rem;line-height:1.6;color:#fff;font-style:italic;margin:.5rem 0}.waiting-quote .quote-author{font-size:.9rem;color:#ffffffd9;font-weight:600}.waiting-story .story-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.waiting-story .story-detail{font-size:.95rem;line-height:1.5;color:#ffffffe6}.waiting-encouragement .encouragement-text{font-size:1.1rem;font-weight:600;color:#fff;line-height:1.5}.sticky-cta-bar{display:none}@media (max-width: 768px){.sticky-cta-bar{display:block;position:fixed;bottom:0;left:0;right:0;padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px #00000014;z-index:90}.section:has(~.sticky-cta-bar),.section:last-child{padding-bottom:5rem}}.step-back-button{background:none;border:none;color:var(--primary);font-size:14px;font-weight:500;cursor:pointer;padding:8px 0;margin-bottom:16px;display:flex;align-items:center;gap:4px;transition:opacity .15s}.step-back-button:hover{opacity:.7}.legal-page{max-width:720px;margin:0 auto;line-height:1.7}.legal-page__back{background:none;border:none;color:var(--primary);font-size:14px;font-weight:500;cursor:pointer;padding:8px 0;margin-bottom:16px}.legal-page h1{font-size:2rem;margin:0 0 .25rem}.legal-page__meta{color:var(--text-secondary);font-size:.9rem;margin:0 0 1rem}.legal-page__intro{padding:1rem 1.25rem;border-left:3px solid var(--primary);background:var(--bg-secondary, rgba(0,0,0,.03));border-radius:8px;color:var(--text);margin-bottom:1.5rem}.legal-page__toc{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;margin-bottom:2rem}.legal-page__toc a{color:var(--text-secondary);text-decoration:none}.legal-page__toc a:hover{color:var(--primary);text-decoration:underline}.legal-page__section{margin-bottom:2rem}.legal-page__section h2{font-size:1.2rem;margin:0 0 .5rem;color:var(--text)}.legal-page__section ul{padding-left:1.25rem}.legal-page__section li{margin-bottom:.4rem}.legal-page__contact{margin-top:3rem;color:var(--text-secondary);font-size:.95rem}.danger-zone{margin-top:2.5rem;padding:1.25rem 1.5rem;border:1px solid var(--error, #e53e3e);border-radius:var(--radius-control)}.danger-zone h3{margin:0 0 .5rem;color:var(--error, #e53e3e);font-size:1.05rem}.danger-zone p{color:var(--text-secondary);font-size:.9rem;margin:0 0 .75rem}.danger-zone__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.danger-zone__link{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.9rem;text-decoration:underline;padding:0}.danger-zone__delete{background:none;border:1px solid var(--error, #e53e3e);color:var(--error, #e53e3e);border-radius:var(--radius-control);padding:.5rem 1rem;font-size:.9rem;cursor:pointer}.danger-zone__delete:hover:not(:disabled){background:var(--error, #e53e3e);color:#fff}.danger-zone__delete:disabled{opacity:.5;cursor:not-allowed}.danger-zone__confirm{margin-top:1rem}.danger-zone__confirm input{width:100%;max-width:280px;padding:.5rem .75rem;margin:.5rem 0;border:1px solid var(--border);border-radius:var(--radius-control);font-size:.95rem}.email-capture{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;margin:0 0 1rem;background:var(--bg-secondary, rgba(0,0,0,.03));border:1px solid var(--border);border-radius:var(--radius-control)}.email-capture--done{color:var(--text-secondary);font-size:.9rem}.email-capture__label{font-size:.9rem;font-weight:600;color:var(--text)}.email-capture__row{display:flex;gap:.5rem;flex-wrap:wrap}.email-capture__row input{flex:1 1 200px;min-width:0;padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.95rem}.email-capture__button{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:.55rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;align-self:flex-start}.email-capture__button:disabled{opacity:.6;cursor:not-allowed}.email-capture__error{color:var(--error, #e53e3e);font-size:.85rem}.email-capture__hint{font-size:.75rem;color:var(--text-light)}.email-capture__hint a{color:var(--text-light)}.drip-opt-in{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;color:var(--text-secondary);margin:0 0 1.25rem;cursor:pointer}.drip-opt-in input{margin-top:.2rem}.drip-opt-in a{color:var(--text-secondary)}.drip-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--text-secondary)}.drip-toggle__dot{width:8px;height:8px;border-radius:50%;background:var(--border)}.drip-toggle__dot--on{background:#38a169}.drip-toggle__button{background:none;border:1px solid var(--border);border-radius:var(--radius-control);padding:.15rem .6rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer}.drip-toggle__button:disabled{opacity:.6;cursor:default}.toolkit-header__actions{display:flex;gap:.75rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:.6rem}.toolkit-header__share{background:none;border:1px solid var(--border);border-radius:var(--radius-control);padding:.25rem .75rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer}.toolkit-header__share:hover{border-color:var(--primary);color:var(--primary)}.share-panel{max-width:520px;margin:.75rem auto 0;padding:.9rem 1rem;text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-control)}.share-panel__row{display:flex;justify-content:space-between;align-items:center}.share-panel__toggle{display:inline-flex;gap:.5rem;align-items:center;font-size:.9rem;cursor:pointer}.share-panel__close{background:none;border:none;font-size:1.2rem;color:var(--text-light);cursor:pointer}.share-panel__hint{font-size:.8rem;color:var(--text-light);margin:.4rem 0 .6rem;line-height:1.5}.share-panel__link{display:flex;gap:.5rem}.share-panel__link input{flex:1;min-width:0;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-control);font-size:.85rem}.share-panel__link button{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-control);padding:.45rem .8rem;font-size:.85rem;font-weight:600;cursor:pointer}.share-panel__actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.6rem;font-size:.85rem}.share-panel__actions a{color:var(--primary);font-weight:600;text-decoration:none}.shared-toolkit{max-width:680px;margin:0 auto;padding-bottom:6rem}.shared-toolkit--private{text-align:center;padding-top:3rem}.shared-toolkit__header{margin-bottom:1.5rem}.shared-toolkit__brand{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--primary);font-size:.9rem;letter-spacing:.02em}.shared-toolkit__kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin:.75rem 0 .25rem}.shared-toolkit h1{font-size:1.9rem;margin:0 0 .5rem}.shared-toolkit__meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.shared-toolkit__meta span{padding:.2rem .6rem;background:var(--bg-secondary, rgba(0,0,0,.04));border-radius:999px}.shared-toolkit__edge{padding:.75rem 1rem;border-left:3px solid var(--primary);background:var(--bg-secondary, rgba(0,0,0,.03));border-radius:8px;margin:0 0 .5rem;line-height:1.6}.shared-toolkit__muted{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.shared-toolkit__week{margin:1.5rem 0}.shared-toolkit__week h2{font-size:1.15rem;margin:0 0 .35rem}.shared-toolkit__tasks{list-style:none;padding:0;margin:.5rem 0 0}.shared-toolkit__tasks li{display:flex;gap:.75rem;padding:.7rem 0;border-top:1px solid var(--border)}.shared-toolkit__tasks li.is-done .shared-toolkit__task{text-decoration:line-through;color:var(--text-light)}.shared-toolkit__check{flex:0 0 22px;height:22px;border:1px solid var(--border);border-radius:var(--radius-control);text-align:center;font-size:.85rem;line-height:18px;color:#38a169}.shared-toolkit__tasks li.is-done .shared-toolkit__check{border-color:#38a169}.shared-toolkit__task{font-weight:600}.shared-toolkit__what{font-size:.9rem;color:var(--text-secondary);margin-top:.15rem;line-height:1.5}.shared-toolkit__tags{display:flex;gap:.6rem;font-size:.75rem;color:var(--text-light);margin-top:.25rem}.shared-toolkit__tags a{color:var(--primary)}.shared-toolkit__checkpoint{font-size:.9rem;color:var(--text-secondary);margin:.6rem 0 0}.shared-toolkit__made{text-align:center;font-size:.8rem;color:var(--text-light);margin-top:2rem}.shared-toolkit__cta{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--card-bg);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0000000f;font-size:.95rem}.org-new,.org-admin,.org-join{max-width:920px;margin:0 auto}.org-new{max-width:640px}.org-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-weight:700;margin:0 0 .35rem}.org-lede{color:var(--text-secondary);line-height:1.6;margin:0 0 1.5rem}.org-muted{color:var(--text-secondary);font-size:.92rem;line-height:1.55}.org-small{font-size:.8rem}.org-error{color:#c0392b;font-size:.9rem;margin:.5rem 0 0}.org-form{display:grid;gap:1.25rem}.org-field{display:grid;gap:.4rem;border:none;padding:0;margin:0;min-width:0}.org-field>span,.org-field>legend{font-weight:600;font-size:.92rem}.org-field em{font-weight:400;color:var(--text-light);font-style:normal}.org-field input[type=text],.org-field textarea{width:100%;box-sizing:border-box;padding:.7rem .85rem;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:.95rem;background:var(--card-bg, #fff);color:var(--text)}.org-field input:focus,.org-field textarea:focus{outline:none;border-color:var(--primary)}.org-type-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.org-type-card{display:grid;gap:.3rem;text-align:left;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg, #fff);cursor:pointer;font:inherit;color:var(--text);transition:border-color .15s,box-shadow .15s}.org-type-card span{font-size:.82rem;color:var(--text-secondary);line-height:1.45}.org-type-card:hover{border-color:var(--primary)}.org-type-card.is-selected{border-color:var(--primary);background:var(--primary-tint)}.org-type-card.is-selected strong:after{content:" ✓";color:var(--primary)}.org-form__actions{display:grid;gap:.75rem}.org-privacy{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.org-privacy--banner{padding:.75rem 1rem;border-left:3px solid var(--primary);background:var(--bg-secondary, rgba(0,0,0,.03));border-radius:8px;margin:1rem 0 1.5rem}.org-admin__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.org-admin__header h1{margin:0 0 .25rem}.org-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:1.25rem}.org-tile{padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg, #fff)}.org-tile__value{font-size:1.8rem;font-weight:700;color:var(--primary);line-height:1.1}.org-tile__label{font-size:.85rem;font-weight:600;margin-top:.2rem}.org-tile__hint{font-size:.75rem;color:var(--text-light);margin-top:.15rem}.org-admin__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 760px){.org-admin__grid{grid-template-columns:1fr}}.org-card{padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg, #fff);display:grid;gap:.8rem;align-content:start;margin-top:1rem}.org-card h2{font-size:1.1rem;margin:0}.org-card__actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.org-link{display:flex;gap:.5rem}.org-link input{flex:1;min-width:0;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;font-size:.85rem;background:var(--bg-secondary, rgba(0,0,0,.03));color:var(--text)}.org-linkbtn{background:none;border:none;color:var(--primary);cursor:pointer;font:inherit;font-size:.85rem;padding:0;text-decoration:underline}.org-empty ol{margin:.5rem 0 0;padding-left:1.25rem;line-height:1.7;color:var(--text-secondary)}.org-table{width:100%;border-collapse:collapse;font-size:.88rem}.org-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);padding:.4rem .5rem;border-bottom:1px solid var(--border)}.org-table td{padding:.6rem .5rem;border-bottom:1px solid var(--border);vertical-align:middle}.org-table__email{font-weight:500;word-break:break-all}.org-members{overflow-x:auto}.org-chip{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--bg-secondary, rgba(0,0,0,.05));color:var(--text-secondary)}.org-chip--claimed{background:#38a16924;color:#2f855a}.org-chip--invited{background:var(--primary-tint);color:var(--primary-dark)}.org-chip--expired,.org-chip--revoked{opacity:.7}.org-strip{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem 1rem;font-size:.85rem;background:var(--bg-secondary, rgba(0,0,0,.04));border-bottom:1px solid var(--border);color:var(--text-secondary)}.org-strip img{height:20px}.org-strip strong{color:var(--text)}.org-join{max-width:560px;text-align:center;padding-top:1rem}.org-join__logo{height:44px;margin-bottom:.75rem}.org-join__card{text-align:left;margin:1.25rem 0}.org-join__card ul{margin:.5rem 0 0;padding-left:1.2rem;line-height:1.7}.org-stepper{display:flex;align-items:center;gap:.5rem}.org-stepper button{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--card-bg, #fff);font-size:1.1rem;cursor:pointer;color:var(--text)}.org-stepper button:hover{border-color:var(--primary)}.org-stepper input{width:80px;text-align:center;padding:.5rem;border:1px solid var(--border);border-radius:8px;font:inherit}.org-consent{display:grid;gap:.6rem}.org-consent .share-panel__toggle{align-items:flex-start;line-height:1.45}.org-consent em{display:block;font-style:normal;color:var(--text-secondary);font-size:.82rem}.share-panel__consent{border-top:1px solid var(--border);margin-top:.6rem;padding-top:.6rem;display:grid;gap:.45rem}.org-coach-view{margin-top:1rem}.org-field input[type=file]{font-size:.85rem}.buyer-band{display:flex;justify-content:center;align-items:center;gap:.75rem 1.5rem;flex-wrap:wrap;margin:1.5rem auto;padding:.8rem 1.2rem;max-width:760px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font-size:.92rem;color:var(--text-secondary);text-align:center}.buyer-band__links{display:inline-flex;gap:1rem}.buyer-band__links a{color:var(--primary);font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.buyer-band__links a:hover{text-decoration:underline}.buyer-page{max-width:880px;margin:0 auto}.buyer-page h1{font-size:2.1rem;line-height:1.2;margin:0 0 .75rem}.buyer-lede{color:var(--text-secondary);line-height:1.6;margin:0 0 1rem}.buyer-lede--hero{font-size:1.1rem;max-width:680px}.buyer-section{margin:2.5rem 0 0}.buyer-section h2{font-size:1.4rem;margin:0 0 .6rem}.buyer-steps{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.9rem}.buyer-steps li{display:flex;gap:.9rem;align-items:flex-start}.buyer-steps li p{margin:.15rem 0 0;color:var(--text-secondary);line-height:1.55;font-size:.95rem}.buyer-steps__n{flex:0 0 32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.9rem}.buyer-twocol{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 720px){.buyer-twocol{grid-template-columns:1fr}}.buyer-twocol .org-card{margin-top:0}.buyer-twocol ul{margin:0;padding-left:1.1rem;color:var(--text-secondary);line-height:1.7;font-size:.95rem}.buyer-price{display:grid;gap:.6rem;padding:1.1rem 1.2rem;border:1px solid var(--primary);border-radius:var(--radius-card);background:var(--primary-tint);margin-bottom:1rem}.buyer-price__amount{font-size:2.2rem;font-weight:700;color:var(--primary)}.buyer-price__unit{color:var(--text-secondary)}.buyer-price ul{margin:0;padding-left:1.1rem;color:var(--text-secondary);line-height:1.7;font-size:.95rem}.buyer-compare{width:100%;border-collapse:collapse;font-size:.92rem}.buyer-compare th,.buyer-compare td{text-align:left;padding:.6rem;border-bottom:1px solid var(--border);vertical-align:top}.buyer-compare th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.buyer-compare td:last-child{font-weight:600;color:var(--primary-dark)}.buyer-faq__item{border-bottom:1px solid var(--border)}.buyer-faq__item button{width:100%;display:flex;justify-content:space-between;gap:1rem;background:none;border:none;padding:.85rem 0;font:inherit;font-weight:600;text-align:left;cursor:pointer;color:var(--text)}.buyer-faq__item p{margin:0 0 .9rem;color:var(--text-secondary);line-height:1.6;font-size:.95rem}.buyer-cta{text-align:center;margin:1.75rem 0}.buyer-cta p{font-size:.85rem;color:var(--text-light);margin:.5rem 0 0}.buyer-footnote{text-align:center;font-size:.85rem;color:var(--text-light);margin-top:2rem}.buyer-footnote a{color:var(--primary);cursor:pointer}.pricing-page{max-width:1100px;margin:0 auto}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}@media (min-width: 1100px){.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 560px){.plan-grid{grid-template-columns:1fr}}.plan-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-card);padding:1.5rem 1.25rem;background:var(--card-bg, #fff)}.plan-card>:last-child{margin-top:auto}.plan-card--primary{border-color:var(--primary);background:var(--primary-tint)}.plan-card__badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:2px 12px;border-radius:var(--radius-control);font-size:.72rem;font-weight:600;white-space:nowrap}.plan-card h3{margin:0 0 .25rem;font-size:1.2rem}.plan-card__price{margin:.5rem 0 .75rem}.plan-card__amount{font-size:2rem;font-weight:700;color:var(--primary)}.plan-card__unit{color:var(--text-secondary);font-size:.95rem}.plan-card__note{font-size:.75rem;color:var(--text-light);margin-top:.2rem}.plan-card__desc{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.plan-card__features{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.plan-card__features li{display:flex;gap:.5rem;padding:.3rem 0;font-size:.9rem}.plan-card__features span{color:var(--primary);font-weight:700}.plan-card__current{text-align:center;padding:.7rem;border-radius:8px;background:var(--bg-secondary, rgba(0,0,0,.04));color:var(--text-secondary);font-size:.9rem;font-weight:500}.plan-card__contact{display:flex;gap:.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:.9rem}.plan-card__contact a{color:var(--primary);font-weight:600;word-break:break-all}.btn-block{width:100%}.u-mt-1{margin-top:1rem}.u-center{text-align:center}input.file-input-hidden{display:none}.page-spinner{display:flex;justify-content:center;align-items:center;min-height:200px}.page-spinner--full{min-height:100vh}.page-spinner .loading-spinner{width:32px;height:32px}.page-spinner:not(.page-spinner--full) .loading-spinner{border-color:var(--primary-tint);border-top-color:var(--primary)}.page-spinner--full .loading-spinner{width:40px;height:40px}.tab-spinner{display:inline-block;width:14px;height:14px;border-width:2px;margin-right:4px;vertical-align:middle;border-color:var(--primary-tint);border-top-color:var(--primary)}.step-eyebrow{font-size:.875rem;color:var(--text-light);font-weight:500;margin:0 0 .25rem}.step-lede{color:var(--text-secondary);line-height:1.6}.step-note{font-size:.875rem;color:var(--text-light);margin:-.25rem 0 1.25rem}.step-note--tight{margin:-.5rem 0 1.25rem;line-height:1.5}.section-header{margin-bottom:1rem}.section-header h3{margin:0;color:var(--text);font-size:1.125rem}.section-header p{margin:.25rem 0 0;color:var(--text-light);font-size:.875rem}.form-section{margin-bottom:2.5rem}.form-section--tight{margin-bottom:2rem}.input-group--spaced{margin-top:1rem}.link-btn{background:none;border:none;color:var(--primary);font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem 0;margin-top:.25rem;min-height:0}.link-btn--spaced{padding:.5rem 0;margin-top:.5rem}.choice-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.4rem}.choice-row{display:flex;gap:.5rem}.choice-group{margin-bottom:.75rem}.choice-label--roomy{margin-bottom:.5rem}.choice-cap{font-size:.875rem;color:var(--text-secondary);margin:.5rem 0 0}.transition-intent{margin-top:1.25rem}.career-accordion__select{width:100%;margin-top:.25rem}.career-card__select{width:100%;margin-top:1rem}.choice-btn{flex:1;padding:8px 12px;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:500;font-size:.875rem;cursor:pointer;transition:border-color var(--ease),background-color var(--ease)}.choice-btn:hover{border-color:var(--text-light)}.choice-btn--compact{flex:1 1 0;padding:8px 10px}.choice-btn--on,.choice-btn--on:hover{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-dark);font-weight:600}.hint-center{font-size:.875rem;color:var(--text-secondary);text-align:center;margin:0 0 .75rem}.from-resume{font-size:.8rem;color:var(--primary);margin-left:.5rem;font-weight:400}.tier-banner{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background:var(--primary-tint);border:1px solid var(--border);border-radius:var(--radius-control);font-size:.875rem;color:var(--text-secondary)}.tier-banner--roomy{align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:var(--radius-control);font-size:.9rem;line-height:1.6}.tier-banner__glyph{font-size:1.1rem;flex-shrink:0;margin-top:1px}.tier-banner a{color:var(--primary);font-weight:600;text-decoration:none;cursor:pointer}.tier-banner a:hover{text-decoration:underline}.chevron{transition:transform .25s ease;transform:rotate(0);flex-shrink:0}.chevron--open{transform:rotate(180deg)}.step-indicator{display:flex;align-items:flex-start;margin:0 0 1.5rem;padding:0 .5rem;list-style:none}.step-indicator__item{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:72px}.step-indicator__dot{width:28px;height:28px;min-height:0;border-radius:50%;background:var(--surface);border:1px solid var(--border);box-shadow:none;color:var(--text-light);font-size:.8rem;font-weight:600;cursor:default;transition:background-color var(--ease),border-color var(--ease);display:flex;align-items:center;justify-content:center;padding:0}.step-indicator__dot--done,.step-indicator__dot--current{background:var(--primary);border:none;color:#fff}.step-indicator__dot--done{cursor:pointer}.step-indicator__dot--current{box-shadow:0 0 0 4px var(--primary-tint)}.step-indicator__label{font-size:.8rem;font-weight:500;margin-top:5px;text-align:center;color:var(--text-light);line-height:1.2;white-space:nowrap}.step-indicator__label--done{color:var(--text-secondary)}.step-indicator__label--current{color:var(--primary)}.step-indicator__line{flex:1;height:1px;margin-top:14px;background:var(--border);transition:background .3s}.step-indicator__line--done{background:var(--primary)}.landing__intro{text-align:center;max-width:620px;margin:0 auto 1.5rem}.landing-cta__note{text-align:center;font-size:.875rem;color:var(--text-light);margin-top:.4rem}.landing-cta__note--premium{font-size:.82rem;color:var(--text-secondary);margin-top:.5rem}.landing__ai-note{margin-top:2rem;margin-bottom:0;text-align:center;font-size:.875rem;color:var(--text-light)}.toolkit-preview{margin:1.5rem 0}.toolkit-preview__heading{text-align:center;font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:1.25rem}.toolkit-preview__note{text-align:center;font-size:.875rem;color:var(--text-light);margin-top:1rem;margin-bottom:0}.sample-career-preview{margin:2rem 0}.sample-career-preview__lead{text-align:center;font-size:.9rem;color:var(--text-light);margin-bottom:1rem}.process-steps{max-width:700px;margin:2rem auto;display:flex;flex-direction:column;gap:1.5rem}.process-step{display:flex;align-items:center;gap:1.5rem}.process-step__icon{width:48px;height:48px;border-radius:50%;background:var(--primary-tint);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary);flex-direction:column;gap:2px}.process-step__body{flex:1;text-align:left}.process-step__body h3{color:var(--text);margin:0 0 .25rem;font-size:1.125rem}.process-step__body p{color:var(--text-secondary);font-size:.95rem;margin:0;line-height:1.5}.sample-plan{max-width:600px;margin:0 auto;font-family:Work Sans,sans-serif;text-align:left}.sample-plan__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:var(--surface-muted);border-radius:var(--radius-control);margin-bottom:1.25rem}.sample-plan__tab{padding:.5rem;text-align:center;font-size:.875rem;font-weight:500;color:var(--text-light);border-radius:6px}.sample-plan__tab--active{font-weight:600;color:var(--text);background:var(--surface);box-shadow:0 1px 2px #1c191714}.sample-plan__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.sample-plan__title{font-size:20px;font-weight:600;color:var(--ink);margin-bottom:2px}.sample-plan__meta{color:var(--text-muted);font-size:14px}.sample-plan__pct{text-align:right}.sample-plan__pct-value{font-size:24px;font-weight:600;color:var(--primary)}.sample-plan__pct-label{font-size:12px;color:var(--text-muted)}.sample-plan__bar{margin-bottom:16px}.sample-plan__bar-track{height:8px;background-color:#eee;border-radius:4px;overflow:hidden}.sample-plan__bar-fill{width:0%;height:100%;background-color:var(--primary);border-radius:4px}.sample-plan__edge{padding:12px 14px;background-color:var(--primary-tint);border-radius:var(--radius-control);margin-bottom:16px;border-left:4px solid var(--primary)}.sample-plan__edge-label{color:var(--primary-deep);font-weight:600;margin-right:6px}.sample-plan__edge-text{color:#444;font-size:14px}.sample-plan__week{margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background-color:#fff}.sample-plan__week--open{border-color:var(--primary)}.sample-plan__week-head{padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.sample-plan__week--open .sample-plan__week-head{background-color:var(--primary-tint)}.sample-plan__week-left{display:flex;align-items:center;gap:12px}.sample-plan__week-num{width:34px;height:34px;border-radius:50%;background-color:var(--line);color:var(--text-dim);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.sample-plan__week--open .sample-plan__week-num{background-color:var(--primary);color:#fff}.sample-plan__week-title{font-weight:600;color:var(--ink);font-size:15px}.sample-plan__week-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.sample-plan__week-right{display:flex;align-items:center;gap:10px}.sample-plan__week-count{font-size:13px;color:var(--text-muted)}.sample-plan__week-caret{color:var(--text-muted);font-size:11px}.sample-plan__week-body{padding:6px 16px 14px}.sample-plan__task{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:6px;background-color:var(--surface-soft);border-radius:8px;border:1px solid transparent}.sample-plan__check{width:20px;height:20px;border-radius:5px;border:1px solid var(--text-light);flex-shrink:0;margin-top:2px}.sample-plan__task-body{flex:1;min-width:0}.sample-plan__task-title{color:var(--ink);font-weight:500;font-size:14px;line-height:1.4;margin-bottom:4px}.sample-plan__task-what{font-size:13px;color:var(--text-dim);font-style:italic;margin-bottom:5px;line-height:1.4}.sample-plan__task-meta{display:flex;gap:8px;font-size:12px}.sample-plan__task-time{color:var(--text-muted)}.sample-plan__task-type{padding:1px 7px;border-radius:4px;font-weight:500}.sample-plan__checkpoint{margin-top:12px;padding:10px 12px;background-color:var(--purple-tint);border-radius:8px;font-size:13px;color:var(--purple);border-left:3px solid var(--purple)}.sample-plan__disclaimer{text-align:center;font-size:.8rem;color:var(--text-light);margin:.75rem 0 0}.toolkits-page__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.toolkits-page__head h2{margin:0}.toolkits-page__head p{margin:.25rem 0 0}.toolkits-page__quota{font-size:.875rem;color:var(--text-secondary);padding:.4rem .75rem;background:var(--surface-soft);border-radius:var(--radius-control);border:1px solid var(--border)}.toolkits-page__cta{margin-top:2rem;text-align:center}.tk-welcome{text-align:center;margin-bottom:1.5rem}.tk-welcome h2{font-size:1.5rem;margin:0}.tk-card{margin-top:1.5rem;cursor:pointer;transition:border-color var(--ease);position:relative}.tk-card--first{margin-top:1rem}.tk-card:hover{border-color:var(--text-light)}.tk-card__delete{position:absolute;top:.75rem;right:.75rem}.tk-card__x{background:none;border:none;color:var(--text-light);font-size:1rem;cursor:pointer;line-height:1;padding:2px 4px}.tk-card__confirm{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.tk-card__confirm span{color:var(--text-secondary)}.tk-card__confirm button{background:none;border:none;cursor:pointer;font-size:.8rem;padding:0;color:var(--text-secondary)}.tk-card__confirm button.is-danger{color:var(--error, #e53e3e);font-weight:600}.tk-card__head{text-align:center;margin-bottom:.75rem}.tk-card__head h3{margin:0;color:var(--text)}.tk-card__badges{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem;flex-wrap:wrap}.tk-card__tabs{display:flex;justify-content:center;gap:1rem;margin-top:.75rem;margin-bottom:.5rem}.tk-card__open{margin-top:1rem;width:100%}.tab-dot{display:flex;align-items:center;gap:6px}.tab-dot__dot{width:8px;height:8px;border-radius:50%;background-color:var(--border);transition:background-color .2s}.tab-dot__label{font-size:.8rem;color:var(--text-light)}.tab-dot--filled .tab-dot__dot{background-color:var(--primary)}.tab-dot--filled .tab-dot__label{color:var(--text)}.header__brand{display:flex;align-items:center;gap:.5rem}.header__brand img{border-radius:50%}.header__brand-name{font-family:Crimson Pro,Georgia,serif;font-size:1.5rem;font-weight:600;color:var(--primary)}.header__nav-btn{background:transparent;border:none;color:var(--text-secondary);font-weight:500;transition:color var(--ease),background-color var(--ease)}.header__nav-btn:hover{color:var(--text);background:var(--surface-soft)}.header__nav-btn--active{color:var(--text);background:var(--surface-muted)}.header__premium{font-size:.875rem;font-weight:600;padding:.4rem .8rem;border-radius:999px;color:var(--primary-dark);background:var(--primary-tint);white-space:nowrap;display:inline-flex;align-items:center}.header__toolkits-btn{background:transparent;color:var(--text-light, #718096)}.header__toolkits-btn[data-active]{background:var(--primary);color:#fff}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay__card{background:#fff;border-radius:var(--radius-card);padding:2rem;max-width:440px;width:90%;text-align:center;box-shadow:var(--shadow-float)}.overlay__spinner{width:48px;height:48px;border:4px solid var(--border, #e0e0e0);border-top-color:var(--primary, #d97757);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1.25rem}.overlay__message{font-size:1.1rem;font-weight:600;color:var(--text, #333);margin-bottom:.5rem}.overlay__subtitle{font-size:.85rem;color:var(--text-secondary, #777);margin-bottom:0}.overlay__subtitle--spaced{margin-bottom:1.25rem}.overlay__content{background:var(--primary);border-radius:var(--radius-control);padding:1rem}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card{max-width:520px;margin:1rem}.modal-card h2{margin-bottom:.5rem}.modal-card.section{box-shadow:var(--shadow-float);border:none}.modal-card__lede{color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.6}.modal-card__options{display:grid;gap:.75rem}.modal-card__dismiss{margin-top:1rem;background:none;border:none;color:var(--text-light);cursor:pointer;font-size:.9rem}.org-type-card .option-card__cta{color:var(--primary);font-weight:600;font-size:.88rem;margin-top:.2rem}.page-back{text-decoration:none;margin-bottom:1rem}.pricing-hero{text-align:center;margin-bottom:2rem}.pricing-hero h1{margin:0 0 .5rem}.pricing-hero p{color:var(--text-secondary);font-size:1.05rem;max-width:560px;margin:0 auto}.org-privacy--pricing{max-width:720px;margin:1.5rem auto}.pricing-faq{max-width:640px;margin:2.5rem auto 0}.pricing-faq h2{text-align:center;font-size:1.4rem;margin-bottom:1rem}.pricing-faq__item{border-bottom:1px solid var(--border);padding:1rem 0}.pricing-faq__item h4{margin:0 0 .5rem;font-size:.95rem}.pricing-faq__item p{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.6}.faq-item__panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.faq-item__panel--open{max-height:500px;opacity:1}.faq-hero{text-align:center;margin-bottom:2.5rem}.faq-hero h1{margin:0 0 .5rem}.faq-hero p{color:var(--text-secondary);font-size:1.05rem;max-width:560px;margin:0 auto;line-height:1.6}.faq-contact{text-align:center;margin-top:3rem;padding:2rem;background:var(--surface-soft);border-radius:var(--radius-card)}.faq-contact h3{margin:0 0 .5rem;font-size:1.2rem;color:var(--text)}.faq-contact p{color:var(--text-secondary);font-size:.95rem;margin:0 0 1rem;line-height:1.5}.faq-contact a{color:var(--primary);font-weight:600;font-size:.95rem;text-decoration:none}.faq-contact a:hover{text-decoration:underline}.career-card__head{margin-bottom:1rem}.career-card__head .career-title{margin:0}.career-card__tick{margin-left:.5rem;color:var(--primary)}.career-card__tags{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.career-card__tag{background:var(--surface-muted);color:var(--text-dim);padding:.2rem .55rem;border-radius:999px;font-size:.8rem;font-weight:500;white-space:nowrap}.career-card__stack{display:flex;flex-direction:column;gap:.65rem}.sub-card{background:var(--surface-soft);border-radius:var(--radius-control);padding:1rem 1.15rem}.sub-card--toolkit{background:var(--primary-tint)}.sub-card__title{font-size:.875rem;font-weight:600;color:var(--text);margin:0 0 .3rem}.sub-card--toolkit .sub-card__title{color:var(--primary-dark)}.sub-card__text{font-size:.95rem;line-height:1.55;color:var(--text-secondary);margin:0}.sub-card__list{margin:0;padding-left:1.25rem;font-size:.9rem;line-height:1.7;color:var(--text-secondary)}.career-accordion__head-main{flex:1;min-width:0}.career-accordion__title-row{display:flex;align-items:center;gap:.5rem}.career-accordion__title-row svg{flex-shrink:0}.auth-note{font-size:.875rem;color:var(--text-light);text-align:center;margin:.5rem 0 0;line-height:1.4}.snag{text-align:center;padding:3rem 1rem}.snag__face{font-size:3rem;margin-bottom:1rem}.snag h2{margin-bottom:1rem}.snag p{color:var(--text-light);max-width:500px;margin:0 auto 2rem}.snag .button-group{justify-content:center}.cv-done{padding:1.25rem;background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-card);margin-bottom:1rem}.cv-done__head{display:flex;align-items:center;margin-bottom:.75rem}.cv-done__head span{font-size:1.25rem;margin-right:.5rem}.cv-done__head strong{color:var(--text);font-size:1rem}.cv-done__summary{margin:0;line-height:1.7;color:var(--text);font-size:.95rem;white-space:pre-line}.cv-done__hint{margin:1rem 0 0;color:var(--text-secondary);font-size:.875rem}.cv-done__foot{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.cv-done__reupload{background:none;border:none;color:var(--primary);font-size:.875rem;min-height:0;font-weight:500;cursor:pointer;padding:0;display:flex;align-items:center;gap:.35rem}.dropzone{border:1px dashed var(--text-light);border-radius:var(--radius-card);padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:border-color var(--ease),background-color var(--ease);background:var(--surface-soft)}.dropzone:hover,.dropzone--active{border-color:var(--primary);background:var(--primary-tint)}.dropzone__glyph{font-size:2.5rem;margin-bottom:.5rem}.dropzone h3{color:var(--text);margin-bottom:.5rem;font-size:1rem}.dropzone p{color:var(--text-secondary);margin:0;font-size:.875rem}.dropzone__privacy{color:var(--text-light);margin:.5rem 0 0;font-size:.875rem;line-height:1.5;text-align:center}.linkedin-tip{margin-top:.75rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);font-size:.875rem;color:var(--text-secondary)}.linkedin-tip__toggle{background:none;border:none;cursor:pointer;color:var(--primary);font-size:.875rem;min-height:0;font-weight:500;padding:0;display:flex;align-items:center;gap:.5rem;width:100%}.linkedin-tip__toggle .glyph{font-size:1rem}.linkedin-tip__caret{margin-left:auto;transition:transform .2s;transform:none}.linkedin-tip__caret--open{transform:rotate(90deg)}.linkedin-tip__steps{margin-top:.5rem;line-height:1.6}.linkedin-tip__steps ol{margin:.25rem 0 0;padding-left:1.25rem}.analyzing{text-align:center;padding:2rem;background:var(--surface-soft);border-radius:var(--radius-card)}.analyzing .loading-spinner{width:40px;height:40px;margin:0 auto 1rem}.analyzing__title{color:var(--text);font-weight:500}.analyzing__sub{color:var(--text-secondary);font-size:.9rem}.toolkit-missing{padding:2rem;text-align:center}.toolkit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.toolkit-head__text{flex:1 1 280px;min-width:0}.toolkit-head__eyebrow{font-size:.875rem;color:var(--text-light);margin:0 0 .15rem}.toolkit-head h1{font-size:1.75rem;margin:0 0 .25rem}.toolkit-head__meta{font-size:.875rem;color:var(--text-light);margin:0}.toolkit-head__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.toolkit-head__actions>button,.toolkit-header__share{background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:.875rem;font-weight:500;padding:.4rem .8rem;min-height:36px;border-radius:var(--radius-control);cursor:pointer}.toolkit-head__actions>button:hover,.toolkit-header__share:hover{border-color:var(--text-light)}.toolkit-head__error{color:var(--error);font-size:.875rem;margin-top:.4rem;flex-basis:100%}.toolkit-head__share-panel{flex-basis:100%}.toolkit-foot{font-size:.875rem;color:var(--text-light);margin:2rem 0 0;line-height:1.5}.ring{position:relative;width:64px;height:64px;flex-shrink:0}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:5}.ring__track{stroke:var(--surface-muted)}.ring__fill{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .3s ease}.ring__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;line-height:1}.ring__value{font-weight:600;font-size:.95rem;color:var(--text)}.ring__caption{font-size:.65rem;color:var(--text-light);margin-top:2px}.save-nudge{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.6rem .9rem;margin-bottom:1rem;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-control);font-size:.875rem;color:var(--text-secondary)}.save-nudge__button{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-control);padding:.4rem .9rem;min-height:36px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.save-nudge__dismiss{background:none;border:none;color:var(--text-light);font-size:1.1rem;line-height:1;padding:0 .25rem;min-height:0;cursor:pointer}.toolkit-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:var(--surface-muted);border-radius:var(--radius-control);margin-bottom:1.5rem}.toolkit-tab{background:transparent;border:none;border-radius:6px;padding:.55rem .75rem;min-height:40px;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--text-secondary);transition:background-color var(--ease),color var(--ease);white-space:nowrap;text-align:center}.toolkit-tab:hover{color:var(--text)}.toolkit-tab--active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #1c191714}.toolkit-tab--locked{cursor:not-allowed;opacity:.5}.toolkit-retry{text-align:center;padding:2rem}.wp{max-width:640px;margin:0 auto}.wp-empty{padding:40px;text-align:center;color:var(--text-muted)}.wp-back{background:none;border:none;color:var(--primary);font-size:14px;font-weight:500;cursor:pointer;padding:8px 0;margin-bottom:16px;display:flex;align-items:center;gap:4px;transition:opacity .15s}.wp-back:hover{opacity:.7}.wp-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.wp-head h1{font-size:24px;font-weight:600;color:var(--ink);margin:0 0 4px}.wp-head__meta{color:var(--text-muted);margin:0;font-size:15px}.wp-head__pct{text-align:right}.wp-head__pct-value{font-size:28px;font-weight:600;color:var(--primary)}.wp-head__pct-label{font-size:13px;color:var(--text-muted)}.wp-description{color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:16px}.wp-edge{padding:14px 16px;background-color:var(--primary-tint);border-radius:var(--radius-control);margin-bottom:24px;border-left:3px solid var(--primary)}.wp-edge__label{color:var(--primary-deep);font-weight:600;margin-right:8px}.wp-edge__text{color:var(--text-secondary)}.wp-progress{margin-bottom:24px}.wp-progress__row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:var(--text-dim)}.wp-progress__pct{font-weight:600;color:var(--primary)}.wp-progress__track{height:6px;background-color:var(--surface-muted);border-radius:3px;overflow:hidden}.wp-progress__fill{height:100%;background-color:var(--primary);transition:width .3s ease;border-radius:4px}.wp-weeks{margin-bottom:24px}.wp-week{margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background-color:#fff;transition:border-color var(--ease)}.wp-week--open{border-color:var(--primary)}.wp-week--done{background-color:#fafff8}.wp-week__head{padding:16px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background-color:transparent;transition:background-color .3s ease}.wp-week--open>.wp-week__head{background-color:var(--primary-tint)}.wp-week__left{display:flex;align-items:center;gap:14px}.wp-week__num{width:36px;height:36px;border-radius:50%;background-color:var(--line);color:var(--text-dim);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px}.wp-week--open .wp-week__num{background-color:var(--primary);color:#fff}.wp-week--done .wp-week__num{background-color:var(--done);color:#fff}.wp-week__text{flex:1}.wp-week__title{font-weight:600;color:var(--ink);font-size:16px}.wp-week__why{font-size:14px;color:var(--text-dim);margin-top:4px;line-height:1.4}.wp-week__meta{font-size:14px;color:var(--text-muted);margin-top:4px}.wp-week__right{display:flex;align-items:center;gap:12px}.wp-week__count{font-size:14px;color:var(--text-muted);font-weight:400}.wp-week--done .wp-week__count{color:var(--done);font-weight:600}.wp-week__caret{color:var(--text-muted);transform:rotate(0);transition:transform .3s ease;font-size:12px;display:inline-block}.wp-week--open .wp-week__caret{transform:rotate(180deg)}.wp-week__body{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out;padding:0 18px}.wp-week--open>.wp-week__body{max-height:2000px;opacity:1;padding-top:4px;padding-bottom:18px}.wp-task{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:8px;background-color:var(--surface-soft);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--ease),border-color var(--ease);border:1px solid transparent}.wp-task--done{background-color:var(--done-tint);border-color:#c3e6c3}.wp-task__check{width:22px;height:22px;border-radius:6px;border:1px solid var(--text-light);background-color:transparent;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0;margin-top:1px}.wp-task--done .wp-task__check{border:none;background-color:var(--done)}.wp-task__body{flex:1;min-width:0}.wp-task__title{color:var(--ink);text-decoration:none;margin-bottom:6px;line-height:1.4;font-weight:500}.wp-task__title--with-what{margin-bottom:4px}.wp-task--done .wp-task__title{color:var(--text-dim);text-decoration:line-through}.wp-task__what{font-size:14px;color:var(--text-dim);font-style:italic;margin-bottom:6px;line-height:1.4}.wp-task--done .wp-task__what{color:#999}.wp-task__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.wp-task__time{color:var(--text-muted)}.wp-task__type{padding:2px 8px;border-radius:4px;font-weight:500}.wp-task__link{color:var(--primary);text-decoration:none}.wp-task__note{margin-top:6px;font-size:14px;color:var(--text-muted);font-style:italic}.wp-checkpoint{margin-top:16px;padding:12px 14px;background-color:var(--purple-tint);border-radius:8px;font-size:14px;color:var(--purple);border-left:3px solid var(--purple)}.wp-milestones{padding:20px;background-color:var(--surface-soft);border-radius:var(--radius-card)}.wp-milestones__title{font-weight:600;color:var(--ink);margin-bottom:16px;font-size:16px}.wp-milestones__list{display:flex;flex-direction:column;gap:12px}.wp-milestone{display:flex;align-items:center;gap:12px;padding:12px 14px;background-color:#fff;border-radius:8px;border:1px solid var(--line)}.wp-milestone--past{background-color:var(--done-tint)}.wp-milestone--current{border-color:var(--primary)}.wp-milestone__week{min-width:60px;font-size:13px;color:var(--text-muted)}.wp-milestone__dot{width:24px;height:24px;border-radius:50%;background-color:var(--line);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0}.wp-milestone--past .wp-milestone__dot{background-color:var(--done)}.wp-milestone--current .wp-milestone__dot{background-color:var(--primary)}.wp-milestone__body{flex:1}.wp-milestone__name{font-weight:600;color:var(--ink);text-decoration:none}.wp-milestone--past .wp-milestone__name{color:var(--text-dim);text-decoration:line-through}.wp-milestone__outcome{font-size:13px;color:var(--text-muted);margin-top:2px}.wp-resources{margin-top:24px}.wp-resources__group{margin-bottom:20px}.wp-resources__title{font-weight:600;margin-bottom:12px;color:var(--ink)}.wp-resources__row{display:flex;flex-wrap:wrap;gap:10px}.wp-community{padding:10px 14px;background-color:var(--surface-muted);border-radius:8px;text-decoration:none;color:var(--ink);font-size:14px;display:flex;align-items:center;gap:8px;transition:background-color .15s}.wp-community__name{font-weight:500}.wp-community__platform{color:var(--text-muted);font-size:12px}.wp-cert{padding:12px 14px;background-color:var(--surface-soft);border-radius:8px;margin-bottom:8px}.wp-cert__name{font-weight:500;margin-bottom:4px}.wp-cert__meta{font-size:13px;color:var(--text-dim)}.wp-collapsible{margin-bottom:16px}.wp-collapsible--roomy{margin-bottom:24px}.wp-collapsible__btn{width:100%;padding:14px 18px;background-color:var(--surface-muted);border:none;border-radius:var(--radius-control);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;color:#444}.wp-collapsible__caret{transform:none;transition:transform .2s}.wp-collapsible__caret--open{transform:rotate(180deg)}.wp-collapsible__body{margin-top:12px}.wp-actions{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.wp-btn{flex:1;padding:14px 24px;border:none;border-radius:var(--radius-control);cursor:pointer;font-size:15px;transition:background-color .15s}.wp-btn--soft{background-color:var(--surface-muted);font-weight:500;color:#444}.wp-btn--soft:hover{background-color:var(--line)}.wp-btn--primary{background-color:var(--primary);font-weight:600;color:#fff}.wp-btn--primary:hover{background-color:var(--primary-dark)}.wp-btn--wide{flex:2}.wp-delete{padding:8px 16px;background-color:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:400;color:var(--text-light);transition:color .15s;text-decoration:underline}.wp-delete:hover{color:#e74c3c}.metrics{max-width:1100px;margin:0 auto;font-variant-numeric:tabular-nums}.metrics__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.metrics__head h1{margin:0 0 .25rem;font-size:1.8rem}.metrics__head p{margin:0;color:var(--text-secondary);font-size:.9rem}.metrics__actions{display:flex;gap:.5rem}.metrics__section{margin-top:2rem}.metrics__section h2{font-size:1.25rem;margin-bottom:.75rem}.metrics__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.metrics__tile{padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg, #fff)}.metrics__tile-value{font-size:1.8rem;font-weight:700;color:var(--primary);line-height:1.1}.metrics__tile-label{font-size:.85rem;font-weight:600;margin-top:.2rem}.metrics__tile-hint{font-size:.8rem;color:var(--text-light);margin-top:.15rem}.metrics__table-wrap{overflow-x:auto}.metrics__table{width:100%;border-collapse:collapse;font-size:.9rem}.metrics__table th{text-align:right;font-size:.8rem;font-weight:600;color:var(--text-light);padding:.4rem .5rem;border-bottom:1px solid var(--border)}.metrics__table th:first-child,.metrics__table td:first-child{text-align:left}.metrics__table td{padding:.45rem .5rem;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.metrics__table td:first-child{color:var(--text-secondary);white-space:normal}.metrics__empty{color:var(--text-light);font-size:.9rem}.main-content--wide{max-width:1140px}.header__logo{position:static;transform:none;text-decoration:none;display:inline-flex}.header__nav{display:flex;align-items:center;gap:.25rem;margin-left:auto}.header__nav .header__nav-btn{min-height:36px;padding:.4rem .75rem;font-size:.95rem;border-radius:var(--radius-control)}.header__signin{min-height:36px;padding:.4rem .9rem;font-size:.95rem;margin-left:.25rem}.header__avatar{display:inline-flex;margin-left:.35rem}@media (max-width: 560px){.header{padding:.6rem .75rem}.header__brand-name{display:none}.header__nav .header__nav-btn,.header__signin{padding:.4rem .55rem;font-size:.9rem}.header__premium{display:none}}.site-footer__links--legal{gap:.4rem 1rem}.site-footer__links--legal .site-footer__legal{white-space:nowrap}.not-found,.sign-in-prompt{max-width:560px;margin-left:auto;margin-right:auto}.not-found p,.sign-in-prompt p{color:var(--text-secondary)}.landing{display:flex;flex-direction:column;gap:2.5rem}.landing__resume{margin-bottom:0;padding:1.5rem}.landing__continue{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1.25rem;margin-bottom:0;background:var(--surface-soft);font-size:.95rem}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem 3rem;align-items:center;padding:1.5rem 0 0}.hero__copy h1{font-size:clamp(2.1rem,4.2vw,3rem);margin-bottom:1rem}.hero__lede{font-size:1.125rem;color:var(--text-secondary);max-width:34rem;margin-bottom:1.5rem}.landing-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.landing-cta .btn-primary{padding:.75rem 1.6rem;font-size:1.05rem}.landing-cta__note{text-align:left;margin:0}.hero__includes{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.95rem;color:var(--text-secondary)}.hero__includes li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary);margin-right:.5rem;vertical-align:middle}.hero__artefact{min-width:0}@media (max-width: 860px){.hero{grid-template-columns:1fr;gap:2rem;padding-top:.5rem}.landing-cta{align-items:stretch}.landing-cta .btn-primary{width:100%}.landing-cta__note{text-align:center}}.excerpt{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:1.25rem;box-shadow:var(--shadow-float)}.excerpt__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.excerpt__eyebrow{font-size:.8rem;color:var(--text-light);margin-bottom:.2rem}.excerpt__title{font-weight:600;color:var(--text)}.excerpt__count{font-variant-numeric:tabular-nums;font-weight:600;color:var(--primary-dark);background:var(--primary-tint);border-radius:999px;padding:.2rem .6rem;font-size:.875rem;white-space:nowrap}.excerpt__tasks{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.excerpt__task{display:flex;gap:.75rem;align-items:flex-start;padding:.7rem .8rem;background:var(--surface-soft);border-radius:var(--radius-control);cursor:pointer;border:1px solid transparent}.excerpt__task:hover{border-color:var(--border)}.excerpt__task input{position:absolute;opacity:0;width:1px;height:1px}.excerpt__task:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.excerpt__check{flex:0 0 20px;height:20px;border-radius:5px;border:1px solid var(--text-light);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;margin-top:1px}.excerpt__task--done .excerpt__check{background:var(--done);border-color:var(--done)}.excerpt__body{display:grid;gap:.15rem;min-width:0}.excerpt__text{font-size:.95rem;color:var(--text);line-height:1.4}.excerpt__task--done .excerpt__text{color:var(--text-light);text-decoration:line-through}.excerpt__meta{font-size:.8rem;color:var(--text-light)}.excerpt__checkpoint{margin-top:.75rem;padding:.6rem .8rem;background:var(--purple-tint);color:var(--purple);border-left:3px solid var(--purple);border-radius:var(--radius-control);font-size:.875rem}.excerpt__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:var(--surface-muted);border-radius:var(--radius-control);margin-top:1rem;font-size:.85rem;text-align:center;color:var(--text-light)}.excerpt__tab{padding:.35rem;border-radius:6px}.excerpt__tab--on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #1c191714}.landing__how h2,.landing__close h2{text-align:center}.process-steps{list-style:none;padding:0;max-width:none;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.process-step{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-card)}.process-step__n{color:var(--primary)}@media (max-width: 760px){.process-steps{grid-template-columns:1fr}.process-step{flex-direction:row;align-items:flex-start}}.landing__close{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem 0;border-top:1px solid var(--border)}.landing__close .landing-cta{align-items:center}.landing__close .landing__ai-note{margin-top:.5rem;max-width:36rem}.buyer-band{margin:0 auto}.start-alts{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.75rem}.linkedin-steps{margin:.75rem 0 0;padding-left:1.25rem;font-size:.95rem;color:var(--text-secondary);line-height:1.7}.manual{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);margin-bottom:0}.cv-done__head{justify-content:space-between}.cv-done__head .link-btn{margin:0}.cv-done__details{margin-top:1rem;font-size:.875rem;color:var(--text-light)}.cv-done__details summary{cursor:pointer;color:var(--primary);font-weight:500}.cv-done__details .cv-done__summary{margin-top:.5rem;font-size:.9rem;color:var(--text-secondary)}.found{display:grid;gap:1rem}.found__row label,.found__label{display:block;margin-bottom:.4rem;color:var(--text);font-weight:500}.found__row .input-group{margin-bottom:0}.found__chips{display:flex;flex-wrap:wrap;gap:.4rem}.found__chip{animation:chip-in .24s ease-out both}@keyframes chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.found__hint{font-size:.875rem;color:var(--text-light);margin:.4rem 0 0}.section-header .counter{font-weight:500;color:var(--text-light);font-size:.9rem;margin-left:.4rem;font-variant-numeric:tabular-nums}.details{padding-top:1.5rem;border-top:1px solid var(--border)}.match-list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.75rem}.match-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:1.1rem 1.25rem;background:var(--surface);transition:border-color var(--ease)}.match-card--selected{border-color:var(--primary);background:var(--primary-tint)}.match-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.match-card__text{min-width:0;flex:1}.match-card__title{font-family:inherit;font-size:1.125rem;font-weight:600;margin:0 0 .3rem}.match-card__why{margin:0 0 .5rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.match-card__pct{text-align:center;flex-shrink:0;font-variant-numeric:tabular-nums}.match-card__pct-value{display:block;font-weight:600;font-size:1.25rem;color:var(--primary-dark);line-height:1.1}.match-card__pct-label{font-size:.75rem;color:var(--text-light)}.match-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.9rem}.match-card__actions .btn-primary{min-height:40px;padding:.5rem 1.1rem;font-size:.95rem}.match-card__panel{display:grid;gap:.6rem;margin-top:.9rem}.step-note--foot{margin:1.5rem 0 0}.drip-opt-in{margin-bottom:1rem}.match-skeleton{display:grid;gap:.75rem}.match-skeleton__stage{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.95rem;margin:0 0 .25rem}.match-card--skeleton{pointer-events:none}.sk{background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-soft) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:sk-shimmer 1.4s linear infinite;border-radius:6px}.sk--title{height:18px;width:45%;margin-bottom:.7rem}.sk--line{height:12px;width:90%;margin-bottom:.5rem}.sk--short{width:60%}.sk--task{height:44px;border-radius:var(--radius-control);margin-bottom:8px}.wp-week__body--open{max-height:none;opacity:1;padding:4px 18px 18px}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.sk{animation:none;background:var(--surface-muted)}}.plan-card__link{align-self:flex-start;padding-left:0}.buyer-footnote{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;justify-content:center}.buyer-footnote a{color:var(--text-light);text-decoration:none}.buyer-footnote a:hover{color:var(--primary)}.direction .step-lede{margin-bottom:2rem}.q{margin:0 0 2.5rem}.q__title{font-family:inherit;font-size:1.125rem;font-weight:600;color:var(--text);margin:0 0 1rem;line-height:1.4}.q__title .counter{font-weight:500;color:var(--text-light);font-size:.9rem;margin-left:.4rem;font-variant-numeric:tabular-nums;white-space:nowrap}.q__optional{font-weight:500;color:var(--text-light);font-size:.875rem;margin-left:.4rem}.q__custom{margin:0 0 .75rem;max-width:28rem}.q .link-btn{padding:.25rem 0}.q .transition-intent-buttons{max-width:36rem}.tag-container--tight{gap:.5rem;margin-bottom:.75rem}.tag--ghost{background:transparent;border-style:dashed;color:var(--text-secondary)}.tag--ghost:hover:not(:disabled){border-style:solid}.q--reveal{animation:chip-in .24s ease-out both}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 560px){.q .transition-intent-buttons{flex-direction:column}.q .choice-btn--compact{flex:0 0 auto;text-align:left;padding:10px 12px}}
