*{box-sizing:border-box}html{background:var(--color-canvas)}body,html{min-height:100%;overflow-x:hidden}body{margin:0;background:radial-gradient(circle at top left,rgba(214,242,99,.2),transparent 30rem),radial-gradient(circle at 90% 10%,rgba(207,232,223,.55),transparent 24rem),linear-gradient(180deg,#fbf8f1 0,var(--color-canvas) 48%,#efe9dd 100%);color:var(--color-ink);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}article,div,main,section{min-width:0}.app-shell{display:block;min-height:100vh;padding:var(--space-3);padding-bottom:var(--space-8)}.app-shell[data-mode=app]{padding-bottom:7.25rem}.app-frame{width:100%;max-width:min(76rem,calc(100vw - 1.5rem));min-width:0;margin:0 auto}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 auto var(--space-5);padding:var(--space-3) 0}.top-bar>*{min-width:0}.brand-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:1rem;background:var(--color-ink);color:var(--color-accent);font-weight:900}.brand-lockup{display:flex;align-items:center;gap:var(--space-3)}.brand-name{margin:0;font-size:1rem;font-weight:800}.brand-kicker{margin:0;color:var(--color-ink-soft);font-size:.82rem}.brand-logo{display:block;height:2.3rem;width:auto}.brand-logo-mark{display:none;height:2.4rem}.footer-logo{display:block;height:2.6rem;width:auto}.auth-brand{display:inline-flex;margin-bottom:var(--space-2)}.auth-brand img{display:block;height:3rem;width:auto}.admin-brand{display:inline-flex;margin-bottom:var(--space-2)}.admin-brand img{display:block;height:2.5rem;width:auto}@media (max-width:640px){.brand-logo-full{display:none}.brand-logo-mark{display:block}[data-mode=public] .brand-logo-full{display:block;width:56vw;max-width:300px;height:auto}[data-mode=public] .brand-logo-mark{display:none}}@media (min-width:641px){[data-mode=public] .brand-logo-full{width:33vw;height:auto}}.shell-status{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid hsla(39,27%,85%,.9);border-radius:999px;background:rgba(255,253,248,.78);color:var(--color-ink-soft);padding:.45rem .7rem;font-size:.82rem;font-weight:900;flex:0 0 auto}.shell-avatar{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff}.page-stack{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.landing-page{display:grid;max-width:100%;grid-gap:clamp(2.25rem,8vw,5.5rem);gap:clamp(2.25rem,8vw,5.5rem)}.landing-section{display:grid;max-width:100%;grid-gap:var(--space-5);gap:var(--space-5)}.section-heading{display:grid;max-width:44rem;grid-gap:var(--space-3);gap:var(--space-3)}.section-eyebrow{margin:0;color:var(--color-primary);font-size:.84rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.section-heading h2{margin:0;font-size:clamp(2.25rem,10vw,4.9rem);line-height:.96;letter-spacing:0}.section-heading p{margin:0;color:var(--color-ink-soft);font-size:clamp(1.02rem,3vw,1.25rem);line-height:1.55}.content-card,.feed-item,.hero-card,.stat-card{border:1px solid hsla(39,27%,85%,.86);background:rgba(255,253,248,.86);box-shadow:var(--shadow-card)}.hero-card{grid-gap:var(--space-6);gap:var(--space-6);border-radius:var(--radius-lg);padding:clamp(1.5rem,6vw,4rem)}.hero-card,.landing-hero{display:grid;overflow:hidden}.landing-hero{position:relative;width:100%;max-width:100%;grid-gap:clamp(1.5rem,5vw,3rem);gap:clamp(1.5rem,5vw,3rem);border:1px solid hsla(39,27%,85%,.8);border-radius:var(--radius-xl);background:linear-gradient(140deg,rgba(255,253,248,.92),hsla(42,36%,95%,.88) 56%,rgba(220,239,235,.84));box-shadow:var(--shadow-lifted);padding:clamp(1.25rem,5vw,4rem)}.landing-hero-content{position:relative;z-index:1;min-width:0}.hero-eyebrow{margin:0 0 var(--space-3);color:var(--color-primary);font-size:.84rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-title{max-width:12ch;margin:0;font-size:clamp(3rem,16vw,6.75rem);line-height:.92;letter-spacing:0;overflow-wrap:anywhere}.landing-hero .hero-title{max-width:9ch;font-size:clamp(3.5rem,17vw,7.7rem)}.hero-copy{max-width:38rem;margin:var(--space-5) 0 0;color:var(--color-ink-soft);font-size:clamp(1.05rem,4vw,1.35rem);line-height:1.5}.landing-hero .hero-copy{max-width:41rem}.hero-proof{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.proof-pill{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid hsla(39,27%,85%,.82);border-radius:999px;background:rgba(255,253,248,.72);color:var(--color-ink-soft);padding:.55rem .8rem;font-size:.86rem;font-weight:800}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.button{display:inline-flex;max-width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:var(--space-2);border-radius:999px;padding:0 var(--space-5);font-weight:800;border:0;cursor:pointer;text-align:center;white-space:normal}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{background:var(--color-primary);color:#fff}.button-secondary{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.hero-preview-grid{display:grid;width:100%;max-width:100%;grid-gap:var(--space-4);gap:var(--space-4);overflow:hidden}.phone-preview{width:min(100%,23rem);max-width:100%;border-radius:2.4rem;background:var(--color-deep);box-shadow:var(--shadow-lifted);padding:.7rem}.phone-screen{display:grid;grid-gap:var(--space-4);gap:var(--space-4);overflow:hidden;min-height:31rem;border-radius:1.9rem;background:linear-gradient(180deg,#fdfaf2,#f2eadf);padding:var(--space-4)}.phone-status{display:flex;align-items:center;justify-content:space-between;color:var(--color-ink-soft);font-size:.78rem;font-weight:900}.phone-dots{display:flex;gap:.22rem}.phone-dots span{width:.38rem;height:.38rem;border-radius:50%;background:var(--color-ink)}.sms-thread{display:grid;align-content:end;grid-gap:var(--space-3);gap:var(--space-3);min-height:18rem}.sms-bubble{width:-moz-fit-content;width:fit-content;max-width:84%;border-radius:1.35rem;padding:.9rem 1rem;font-size:.96rem;line-height:1.4}.sms-bubble[data-kind=system]{justify-self:start;background:#fff;color:var(--color-ink);box-shadow:0 12px 24px rgb(16 24 32/8%)}.sms-bubble[data-kind=user]{justify-self:end;background:var(--color-primary);color:#fff}.sms-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:1.2rem;background:hsla(0,0%,100%,.72);padding:var(--space-3)}.sms-caption p{margin:0;color:var(--color-ink-soft);font-size:.86rem;line-height:1.35}.dashboard-preview{display:grid;width:100%;max-width:100%;grid-gap:var(--space-4);gap:var(--space-4);align-self:end;border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.92);box-shadow:var(--shadow-lifted);padding:var(--space-5)}.dashboard-preview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dashboard-preview-title{margin:0;font-size:1.05rem;font-weight:900}.dashboard-preview-meta{margin:.2rem 0 0;color:var(--color-muted);font-size:.86rem}.value-card{border-radius:var(--radius-md);background:var(--color-deep);color:#fff;padding:var(--space-5)}.value-card span{color:hsla(0,0%,100%,.7);font-size:.88rem;font-weight:800}.value-card strong{display:block;margin-top:var(--space-2);font-size:clamp(2.5rem,12vw,4.2rem);line-height:.95}.value-card p{margin:var(--space-3) 0 0;color:hsla(0,0%,100%,.72);line-height:1.45}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.preview-metric{min-width:0;border-radius:var(--radius-sm);background:#f4efe5;padding:var(--space-3)}.preview-metric strong{display:block;font-size:1.4rem}.preview-metric span{color:var(--color-ink-soft);font-size:.76rem;font-weight:800}.preview-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.preview-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-sm);background:#fff;padding:var(--space-3)}.preview-row-title{margin:0;font-weight:900}.preview-row-meta{margin:.18rem 0 0;color:var(--color-muted);font-size:.82rem}.feature-card{position:relative;overflow:hidden;border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:var(--space-5)}.feature-card,.feature-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.benefit-stats{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-radius:var(--radius-xl);background:var(--color-primary);color:#fff;box-shadow:var(--shadow-lifted);padding:var(--space-5)}.benefit-stats div{display:grid;grid-gap:.18rem;gap:.18rem;border-bottom:1px solid hsla(0,0%,100%,.18);padding:0 0 var(--space-3)}.benefit-stats div:last-child{border-bottom:0;padding-bottom:0}.benefit-stats strong{font-size:clamp(2.1rem,10vw,3.5rem);line-height:.95}.benefit-stats span{color:hsla(0,0%,100%,.78);font-size:.88rem;font-weight:800}.feature-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1.1rem;background:var(--color-teal-soft);color:var(--color-primary-strong)}.feature-card h3{margin:0;font-size:1.35rem;line-height:1.1}.feature-card p{margin:0;color:var(--color-ink-soft);line-height:1.55}.steps-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.step-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.82);padding:var(--space-5)}.step-number{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:50%;background:var(--color-ink);color:var(--color-accent);font-weight:900}.step-card h3{margin:0;font-size:1.35rem}.step-card p{margin:0;color:var(--color-ink-soft);line-height:1.55}.cta-panel,.trust-panel{display:grid;grid-gap:var(--space-5);gap:var(--space-5);overflow:hidden;border-radius:var(--radius-xl);padding:clamp(1.5rem,6vw,3rem)}.trust-panel{border:1px solid hsla(39,27%,85%,.86);background:rgba(255,253,248,.84);box-shadow:var(--shadow-card)}.trust-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.trust-list li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-ink-soft);line-height:1.5}.trust-list svg{flex:0 0 auto;margin-top:.15rem;color:var(--color-success)}.faq-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.faq-item{border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-md);background:rgba(255,253,248,.84);box-shadow:var(--shadow-card);padding:0 var(--space-5)}.faq-item summary{cursor:pointer;padding:var(--space-5) 0;font-size:1.04rem;font-weight:900;line-height:1.35}.faq-item p{margin:0;padding:0 0 var(--space-5);color:var(--color-ink-soft);line-height:1.55}.cta-panel{background:var(--color-deep);color:#fff;box-shadow:var(--shadow-lifted)}.cta-panel p{color:hsla(0,0%,100%,.72)}.cta-panel .button-primary{background:var(--color-accent);color:var(--color-ink)}.cta-panel .button-secondary{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.09);color:#fff}.landing-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid hsla(39,27%,85%,.88);padding:var(--space-6) 0 0;color:var(--color-ink-soft);font-size:.9rem}.footer-links{display:flex;gap:var(--space-4);font-weight:800}.footer-links a{color:var(--color-ink)}.footer-disclaimer{flex-basis:100%;margin:0;padding-top:var(--space-3);border-top:1px solid hsla(39,27%,85%,.6);color:var(--color-ink-soft);font-size:.8rem}.footer-disclaimer a{color:var(--color-ink-soft);text-decoration:underline;overflow-wrap:anywhere}.card-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.content-card,.stat-card{border-radius:var(--radius-md);padding:var(--space-5)}.stat-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.stat-label{color:var(--color-ink-soft);font-size:.9rem}.stat-value{font-size:2rem;font-weight:900}.section-title{margin:0 0 var(--space-3);font-size:clamp(1.55rem,7vw,2.6rem);line-height:1.02;letter-spacing:0}.section-copy{margin:0;color:var(--color-ink-soft);font-size:1rem;line-height:1.6}.status-chip{background:var(--color-teal-soft);color:var(--color-primary-strong)}.flagship-chip,.status-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;font-weight:800}.flagship-chip{gap:.3rem;background:var(--color-primary-strong);color:var(--color-surface)}.feed-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.feed-item{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-4)}.feed-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-ink)}.feed-title{margin:0;font-weight:800}.feed-meta{margin:.2rem 0 0;color:var(--color-muted);font-size:.85rem}.bottom-nav{position:fixed;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:10;display:grid;max-width:34rem;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-1);gap:var(--space-1);margin:0 auto;border:1px solid hsla(0,0%,100%,.52);border-radius:1.8rem;background:rgba(20,32,29,.88);box-shadow:0 22px 60px rgba(16,24,32,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.45rem;overflow:hidden}.bottom-nav-link{display:grid;min-width:0;min-height:3.5rem;place-items:center;grid-gap:.2rem;gap:.2rem;border-radius:1rem;color:hsla(0,0%,100%,.58);font-size:.66rem;font-weight:800}.bottom-nav-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.bottom-nav-link svg{width:1.25rem;height:1.25rem}.bottom-nav-link[data-active=true]{background:rgba(214,242,99,.96);box-shadow:0 10px 26px rgba(0,0,0,.18);color:var(--color-ink)}.auth-page{display:grid;width:min(100%,calc(100vw - 1.5rem));grid-gap:var(--space-5);gap:var(--space-5);align-items:start;max-width:62rem;margin:0 auto}.auth-intro{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0}.auth-intro h1{max-width:10ch;font-size:clamp(3rem,14vw,6rem);line-height:.95;letter-spacing:0}.auth-intro h1,.auth-intro p{margin:0;overflow-wrap:anywhere}.auth-intro p{max-width:36rem;color:var(--color-ink-soft);font-size:clamp(1.03rem,3vw,1.24rem);line-height:1.55}.auth-card{width:100%;max-width:100%;border:1px solid hsla(39,27%,85%,.88);border-radius:var(--radius-xl);background:rgba(255,253,248,.9);box-shadow:var(--shadow-lifted);padding:clamp(1.25rem,5vw,2rem);overflow:hidden}.auth-card,.auth-form,.form-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.form-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-ink);font-size:.92rem;font-weight:900}.form-field span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.form-field em{color:var(--color-muted);font-size:.78rem;font-style:normal}.form-field input,.form-field select{width:100%;min-width:0;min-height:3.55rem;border:1px solid var(--color-line);border-radius:1.05rem;background:#fff;color:var(--color-ink);outline:none;padding:0 var(--space-4)}.form-field input:focus,.form-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(10,107,87,.12)}.checkbox-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.checkbox-field{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-sm);background:#f7f1e8;padding:var(--space-3);color:var(--color-ink-soft);font-size:.9rem;line-height:1.45}.checkbox-field span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.checkbox-field input{width:1.15rem;height:1.15rem;flex:0 0 auto;margin-top:.12rem;accent-color:var(--color-primary)}.auth-link,.auth-switch a,.checkbox-field a{color:var(--color-primary-strong);font-weight:900}.auth-submit{width:100%}.auth-link{width:-moz-fit-content;width:fit-content}.auth-alert{margin:0;border-radius:var(--radius-sm);padding:var(--space-3);font-size:.9rem;font-weight:800;line-height:1.45}.auth-alert-error{background:var(--color-rose-soft);color:#713326}.auth-alert-success{background:var(--color-teal-soft);color:var(--color-primary-strong)}.auth-switch,.auth-trust-copy{margin:0;font-size:.92rem}.auth-switch,.auth-tcpa-copy,.auth-trust-copy{color:var(--color-ink-soft);line-height:1.5;overflow-wrap:anywhere}.auth-tcpa-copy{margin:.9rem 0 0;font-size:.8rem}.auth-tcpa-copy a{color:var(--color-primary-strong);text-decoration:underline}.app-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.dashboard-home{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.dashboard-home>*{min-width:0}.app-page-header{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.app-page-header h1{max-width:12ch;margin:0;font-size:clamp(2.7rem,13vw,5.8rem);line-height:.96;letter-spacing:0}.app-page-header p:not(.section-eyebrow){max-width:38rem;margin:0;color:var(--color-ink-soft);font-size:clamp(1rem,3vw,1.18rem);line-height:1.55}.app-card,.opportunity-card{border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:var(--space-5);min-width:0}.activity-feed-card,.dashboard-grid,.opportunity-grid,.profile-layout,.settings-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.profile-summary-card,.progress-card{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.app-card-header h2,.next-action-card h2,.profile-summary-card h2,.progress-card h2{margin:var(--space-3) 0 var(--space-2);font-size:1.6rem;line-height:1.05}.app-card-header p,.next-action-card p,.profile-summary-card p,.progress-card p{margin:0;color:var(--color-ink-soft);line-height:1.5}.profile-actions{margin-top:var(--space-5)}.progress-ring{display:grid;width:8.5rem;height:8.5rem;place-items:center;border-radius:50%;background:conic-gradient(var(--color-primary) var(--progress),#eadfce 0)}.progress-ring div{display:grid;width:6.4rem;height:6.4rem;place-items:center;border-radius:50%;background:var(--color-surface);text-align:center}.progress-ring strong{display:block;font-size:1.8rem;line-height:1}.progress-ring span{color:var(--color-muted);font-size:.78rem;font-weight:900}.assistance-card{background:var(--color-deep);color:#fff}.assistance-card span{color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:900}.assistance-card strong{display:block;margin-top:var(--space-3);font-size:clamp(3rem,18vw,5.8rem);line-height:.88}.assistance-card p{margin:var(--space-4) 0 0;color:hsla(0,0%,100%,.72);line-height:1.5}.next-action-card{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4)}.priority-card{border-color:rgba(10,107,87,.32);background:linear-gradient(140deg,rgba(255,253,248,.96),rgba(220,239,235,.74));box-shadow:var(--shadow-lifted);padding:clamp(1.35rem,5vw,2.5rem)}.priority-card .button{width:-moz-fit-content;width:fit-content;margin-top:var(--space-2)}.achievement-card h2,.concierge-help-card h2,.dashboard-program-list h2,.managed-programs-card h2,.priority-card h2{margin:var(--space-2) 0;font-size:clamp(1.7rem,8vw,3rem);line-height:1}.achievement-card p,.concierge-help-card p,.dashboard-program-list p,.managed-programs-card p,.priority-card p{margin:0;color:var(--color-ink-soft);line-height:1.5}.app-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.activity-preview .feed-list{margin-top:var(--space-4)}.activity-feed-card{gap:var(--space-3)}.opportunity-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.opportunity-card[data-selected=true]{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(10,107,87,.1),var(--shadow-card)}.opportunity-card-bottom,.opportunity-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.opportunity-card h2{margin:0;font-size:1.8rem;line-height:1.02}.opportunity-card p{margin:0;color:var(--color-ink-soft);line-height:1.5}.opportunity-match-note{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border-left:3px solid var(--color-primary);padding-left:var(--space-3)}.opportunity-match-note strong{color:var(--color-primary-strong);font-size:.82rem}.opportunity-match-note span{color:var(--color-ink-soft);font-size:.86rem}.opportunity-card-bottom{border-radius:var(--radius-sm);background:#f3eadc;padding:var(--space-3)}.opportunity-card-bottom span{color:var(--color-ink-soft);font-size:.86rem;font-weight:900}.opportunity-card-bottom strong{font-size:1.45rem;overflow-wrap:anywhere}.application-card-list,.application-list-section,.dashboard-program-list,.managed-programs-card,.profile-settings-grid,.program-browser,.program-list-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.program-toolbar{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.program-search,.program-select{display:flex;min-width:0;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:0 var(--space-3)}.program-search input,.program-select select{width:100%;min-width:0;min-height:3.2rem;border:0;background:transparent;color:var(--color-ink);outline:none}.program-select{display:grid;grid-gap:0;gap:0}.program-select span{padding-top:var(--space-2);color:var(--color-muted);font-size:.72rem;font-weight:900}.category-row,.view-toggle{display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-row button,.view-toggle button{min-height:2.75rem;border:1px solid var(--color-line);border-radius:999px;background:#fff;color:var(--color-ink-soft);padding:0 var(--space-3);font-weight:900;cursor:pointer}.category-row button[data-active=true],.view-toggle button[data-active=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.program-results-meta{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-ink-soft);font-size:.88rem}.application-card-list[data-view=list],.program-list-grid[data-view=list]{grid-template-columns:1fr}.program-empty-note{border:1px dashed var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:var(--space-4);color:var(--color-ink-soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dashboard-support-grid,.managed-program-list,.program-strip,.value-summary-grid,.value-summary-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.managed-program-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;border-radius:var(--radius-md);background:#fff;padding:var(--space-4);color:inherit;text-decoration:none;border:1px solid transparent;transition:border-color .12s ease,transform .12s ease}a.managed-program-row:hover{border-color:var(--color-line);transform:translateY(-1px)}.managed-program-row h3{overflow-wrap:anywhere}.managed-program-row h3,.program-mini-card h3{margin:0;font-size:1.18rem;line-height:1.1}.managed-program-row p,.program-mini-card p{margin:var(--space-2) 0 0;color:var(--color-ink-soft);line-height:1.45}.managed-program-row .status-chip{grid-column:2}.program-mini-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:var(--space-5)}.program-card-action,.program-mini-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.program-mini-card-top>span:first-child{color:var(--color-primary-strong);font-size:.82rem;font-weight:900}.program-mini-card strong{font-size:1.45rem}.program-card-action{justify-content:flex-start;color:var(--color-primary-strong);font-size:.88rem;font-weight:900}.value-summary-section{padding-top:var(--space-2)}.value-summary-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.value-summary-card span{color:var(--color-ink-soft);font-size:.9rem;font-weight:900}.value-summary-card strong{font-size:clamp(2.5rem,15vw,4.2rem);line-height:.95}.concierge-feed-item{align-items:flex-start;background:#fff}.concierge-feed-item small{display:block;margin-top:var(--space-2);color:var(--color-muted);font-size:.76rem;font-weight:900}.activity-preview>.text-link{margin-top:var(--space-4)}.achievement-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);background:linear-gradient(135deg,rgba(20,32,29,.96),rgba(10,107,87,.94));color:#fff}.achievement-card .section-eyebrow,.achievement-card p{color:hsla(0,0%,100%,.72)}.achievement-stats{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.achievement-stats div{display:flex;justify-content:space-between;gap:var(--space-4);border-top:1px solid hsla(0,0%,100%,.16);padding-top:var(--space-3)}.achievement-stats dt{color:hsla(0,0%,100%,.68);font-weight:800}.achievement-stats dd{margin:0;font-weight:900;text-align:right}.text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--space-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;color:var(--color-primary-strong);font-weight:900}.empty-state-grid,.opportunity-stats-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.detail-section,.empty-state,.opportunity-detail-card,.opportunity-stat-card,.why-match-card{border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:var(--space-5)}.application-choice-card p,.community-section p{margin:0;color:var(--color-ink-soft);line-height:1.5}.detail-action-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.action-choice{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;color:var(--color-ink);padding:var(--space-4);text-align:left;cursor:pointer}.action-choice-primary{border-color:var(--color-primary);background:var(--color-teal-soft)}.action-choice span{color:var(--color-ink-soft);line-height:1.4}.inline-success{border-radius:var(--radius-sm);background:var(--color-teal-soft);color:var(--color-primary-strong)!important;padding:var(--space-3);font-weight:800}.support-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.support-links a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary-strong);font-weight:900}.check-list,.community-list,.numbered-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding-left:1.25rem;color:var(--color-ink-soft);line-height:1.45}.check-list{padding:0;list-style:none}.check-list li{display:flex;gap:var(--space-2)}.check-list svg{flex:0 0 auto;color:var(--color-success)}.community-section{grid-template-columns:auto minmax(0,1fr)}.opportunity-stat-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.opportunity-stat-card strong{font-size:clamp(2rem,8vw,3.35rem);line-height:.95}.opportunity-stat-card p{margin:0;color:var(--color-ink-soft);font-weight:900}.opportunity-detail-card,.opportunity-list-panel,.opportunity-workspace{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.opportunity-detail-card{align-self:start}.opportunity-detail-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.opportunity-detail-header h1{margin:var(--space-3) 0;font-size:clamp(2rem,9vw,3.4rem);line-height:.98}.opportunity-detail-header p{margin:0;color:var(--color-ink-soft);line-height:1.55}.detail-value-card{border-radius:var(--radius-lg);background:var(--color-deep);color:#fff;padding:var(--space-5)}.detail-value-card span{color:hsla(0,0%,100%,.7);font-size:.88rem;font-weight:900}.detail-value-card strong{display:block;margin-top:var(--space-2);font-size:clamp(2.4rem,11vw,4.2rem);line-height:.95}.detail-value-card p{margin:var(--space-3) 0 0;color:hsla(0,0%,100%,.72)}.why-match-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);background:var(--color-teal-soft)}.detail-section h3,.empty-state h3,.why-match-card h3{margin:0;font-size:1.45rem;line-height:1.1}.why-match-card ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.why-match-card li{display:flex;align-items:center;gap:var(--space-3);color:var(--color-primary-strong);font-weight:900}.detail-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.help-section{grid-template-columns:auto minmax(0,1fr);align-items:start}.help-section p:not(.section-eyebrow){margin:0;color:var(--color-ink-soft);line-height:1.5}.detail-page{max-width:48rem;margin:0 auto}.detail-back-link{margin-bottom:calc(var(--space-2) * -1)}.detail-section .button{width:-moz-fit-content;width:fit-content}.detail-value-inline{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4)!important;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink-soft)!important}.detail-value-inline svg{color:var(--color-primary-strong)}.detail-value-inline span{font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.detail-value-inline strong{color:var(--color-ink);font-size:1.05rem}.eligibility-checklist{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.why-match-card li.eligibility-met,.why-match-card li.eligibility-unknown{align-items:flex-start}.eligibility-checklist li{display:flex;gap:var(--space-3);line-height:1.4}.eligibility-checklist li svg{flex:0 0 auto;margin-top:1px}.why-match-card li.eligibility-met{color:var(--color-primary-strong)}.eligibility-checklist li.eligibility-met svg{color:var(--color-success)}.why-match-card li.eligibility-unknown{color:var(--color-ink-soft);font-weight:700}.eligibility-checklist li.eligibility-unknown svg{color:var(--color-warm-strong)}.eligibility-fix-link{display:inline-flex;margin-left:var(--space-2);font-size:.92rem}.apply-section-lead{margin:0;color:var(--color-ink-soft);line-height:1.5}.action-choice strong{font-size:1.05rem}.action-choice-active{outline:2px solid var(--color-primary);outline-offset:1px}.apply-path-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.apply-path-panel p{margin:0;color:var(--color-ink-soft);line-height:1.5}.report-award-card{background:rgba(214,242,99,.18);border-color:rgba(184,95,48,.35)}.report-award-card p:not(.section-eyebrow){margin:var(--space-2) 0 0;color:var(--color-ink-soft);line-height:1.5}.program-details-disclosure{border:1px solid var(--color-line);border-radius:var(--radius-md);background:rgba(255,253,248,.7);padding:var(--space-4) var(--space-5)}.program-details-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;font-weight:900;color:var(--color-ink);list-style:none}.program-details-disclosure summary::-webkit-details-marker{display:none}.program-details-disclosure summary svg{color:var(--color-primary-strong);transition:transform .15s ease}.program-details-disclosure[open] summary svg{transform:rotate(90deg)}.program-details-disclosure[open] summary{margin-bottom:var(--space-4)}.status-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.status-selector button{min-height:3rem;border:1px solid var(--color-line);border-radius:999px;background:#fff;color:var(--color-ink-soft);font-size:.82rem;font-weight:900;cursor:pointer}.status-selector button[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.opportunity-progress{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.opportunity-progress-top{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--color-ink-soft);font-size:.85rem;font-weight:900}.opportunity-progress-top strong{color:var(--color-ink)}.opportunity-progress-track{overflow:hidden;height:.65rem;border-radius:999px;background:#eadfce}.opportunity-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .18s ease}.notes-field{display:grid;grid-gap:var(--space-3);gap:var(--space-3);color:var(--color-ink);font-weight:900}.notes-field span{display:inline-flex;align-items:center;gap:var(--space-2)}.notes-field textarea{min-height:8.5rem;width:100%;resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;color:var(--color-ink);outline:none;padding:var(--space-4)}.notes-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(10,107,87,.12)}.opportunity-status-chip[data-status=Awarded]{background:var(--color-accent);color:var(--color-ink)}.opportunity-status-chip[data-status=Applied],.opportunity-status-chip[data-status=Pending]{background:var(--color-blue-soft);color:#17406f}.opportunity-status-chip[data-status="Not Interested"]{background:#eee7dd;color:var(--color-ink-soft)}.empty-state{display:grid;grid-gap:var(--space-3);gap:var(--space-3);text-align:left}.empty-state-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1.1rem;background:var(--color-amber-soft);color:var(--color-ink)}.empty-state p{margin:0;color:var(--color-ink-soft);line-height:1.5}.profile-avatar-large{display:grid;width:4rem;height:4rem;place-items:center;border-radius:1.4rem;background:var(--color-teal-soft);color:var(--color-primary-strong)}.settings-row{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:#fff;padding:var(--space-4)}.application-summary-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.application-summary-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.application-summary-card svg{color:var(--color-primary)}.application-summary-card strong{font-size:clamp(2rem,8vw,3.25rem)}.application-summary-card span{color:var(--color-ink-soft);font-size:.82rem;font-weight:900}.application-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.application-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.account-settings-card h2,.application-card h3,.trust-badge-card h2{margin:var(--space-1) 0 0;font-size:1.45rem}.account-settings-card p,.application-card p,.trust-badge-card p{margin:0;color:var(--color-ink-soft);line-height:1.5}.application-team-note,.trust-badge-card{display:flex;gap:var(--space-3);align-items:flex-start}.application-team-note{border-radius:var(--radius-sm);background:var(--color-teal-soft);color:var(--color-primary-strong);padding:var(--space-3);font-weight:800}.account-settings-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.trust-badge-card{background:var(--color-teal-soft)}.danger-card{border-color:var(--color-rose-soft)}.admin-note{display:flex;align-items:center;gap:var(--space-3);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-md);background:rgba(255,253,248,.76);color:var(--color-ink-soft);padding:var(--space-4)}.admin-note p{margin:0;line-height:1.45}.admin-console,.admin-content,.admin-preview-list,.admin-program-list,.admin-user-list{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.admin-console{grid-template-columns:minmax(0,1fr)}.admin-navigation{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:var(--space-4)}.admin-detail-card h2,.admin-navigation h2,.admin-page-header h1,.admin-placeholder-card h1{margin:0}.admin-navigation h2{margin-top:var(--space-1);font-size:1.45rem}.admin-nav-links{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.admin-nav-links a{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);border-radius:999px;color:var(--color-ink-soft);padding:.65rem .8rem;font-size:.86rem;font-weight:900}.admin-nav-links a[data-active=true]{background:var(--color-primary);color:#fff}.admin-page-header{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-page-header h1{max-width:16ch;font-size:clamp(2.4rem,10vw,4.8rem);line-height:.96}.admin-muted,.admin-page-header p:not(.section-eyebrow){margin:0;color:var(--color-ink-soft);line-height:1.5}.admin-data-grid,.admin-detail-grid,.admin-filter-grid,.admin-form-grid,.admin-home-actions,.admin-metric-grid,.admin-page-header-action{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-action-card,.admin-detail-card,.admin-editor-card,.admin-guidance-card,.admin-metric-card,.admin-placeholder-card,.admin-preview-card,.admin-program-card,.admin-user-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-data-grid dt,.admin-definition-list dt,.admin-metric-card span{color:var(--color-ink-soft);font-size:.82rem;font-weight:900}.admin-metric-card strong{font-size:2.4rem;line-height:.95}.admin-action-card span,.admin-detail-card p,.admin-metric-card p,.admin-program-card p{margin:0;color:var(--color-ink-soft);line-height:1.45}.admin-action-card strong{font-size:1.35rem}.admin-action-card em{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary-strong);font-style:normal;font-weight:900}.admin-filter-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-search{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:0 var(--space-3)}.admin-field input,.admin-field select,.admin-field textarea,.admin-filter select,.admin-search input{width:100%;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;color:var(--color-ink);outline:none;padding:.8rem}.admin-search input{min-height:3.15rem;border:0;padding:0}.admin-field,.admin-filter{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.admin-check-group legend,.admin-field span,.admin-filter span{color:var(--color-ink-soft);font-size:.78rem;font-weight:900}.admin-confidence,.admin-contact-status,.admin-form-actions,.admin-list-heading,.admin-user-card-footer,.admin-user-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-contact-status span,.admin-form-actions span,.admin-list-heading span,.admin-user-card-footer span{color:var(--color-ink-soft);font-size:.86rem;font-weight:800}.admin-user-card-header{align-items:flex-start}.admin-user-card-header h2{margin:var(--space-1) 0;font-size:1.45rem}.admin-user-card-header p:not(.section-eyebrow){margin:0;color:var(--color-ink-soft);line-height:1.45}.admin-user-card-header .admin-user-contact{color:var(--color-ink);font-weight:500;word-break:break-word}.admin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-data-grid div{display:grid;grid-gap:.2rem;gap:.2rem;border-top:1px solid #efe7db;padding-top:var(--space-3)}.admin-data-grid dd,.admin-definition-list dd{margin:0;font-weight:900;overflow-wrap:anywhere}.admin-flag{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--color-rose-soft);color:#713326;padding:.45rem .75rem;font-size:.78rem;font-weight:900}.admin-flag-positive{background:var(--color-teal-soft);color:var(--color-primary-strong)}.admin-flag-concierge{background:var(--color-deep);color:var(--color-accent)}.admin-flag-stack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.admin-empty{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);text-align:left}.admin-empty h2{margin:0}.admin-empty p{margin:0;color:var(--color-ink-soft);max-width:52ch}.admin-editor-layout,.admin-editor-sidebar{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-field[data-wide=true]{grid-column:1/-1}.admin-check-group{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;border:0;padding:var(--space-4) 0 0}.admin-check-group>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-check-group label,.admin-toggle-row{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:999px;background:#fff;padding:.65rem .8rem;font-size:.86rem;font-weight:800}.admin-preview-card p{margin:0;color:var(--color-ink-soft);line-height:1.55}.admin-confidence{border-radius:var(--radius-sm);background:var(--color-teal-soft);color:var(--color-primary-strong);padding:var(--space-3)}.admin-confidence span,.admin-confidence strong{font-weight:900}.admin-check-list,.admin-definition-list,.admin-timeline,.admin-user-programs{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.admin-check-list li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-ink-soft);line-height:1.4}.admin-check-list svg{flex:0 0 auto;color:var(--color-success)}.admin-definition-list div{display:grid;grid-gap:.2rem;gap:.2rem;border-top:1px solid #efe7db;padding-top:var(--space-3)}.admin-user-programs article{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-radius:var(--radius-md);background:#fff;padding:var(--space-4)}.admin-contact-status span,.admin-timeline article,.admin-user-card-footer span,.admin-user-programs article>div{display:flex;align-items:center;gap:var(--space-2)}.admin-user-programs article>div{flex-wrap:wrap;justify-content:space-between}.admin-user-programs small,.admin-user-programs span,.apply-path-chip{color:var(--color-ink-soft)}.apply-path-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;border:1px solid #e2d8c8;background:#fff;padding:.4rem .75rem;font-size:.78rem;font-weight:700}.apply-path-chip.apply-path-concierge{border-color:transparent;background:var(--color-deep);color:var(--color-accent)}.admin-concierge-summary{margin:0 0 var(--space-3);color:var(--color-primary-strong);font-weight:700}.admin-timeline article{align-items:flex-start}.admin-timeline article>span{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-accent)}.admin-placeholder-card{min-height:22rem;align-content:center;justify-items:start}.admin-architecture-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-architecture-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-architecture-card h2,.admin-architecture-card p{margin:0}.admin-architecture-card li,.admin-architecture-card p{color:var(--color-ink-soft);line-height:1.45}.admin-architecture-card ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:1.15rem}.intake-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:58rem;margin:0 auto}.completion-card,.intake-hero,.intake-step-card{border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-xl);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:clamp(1.25rem,5vw,2rem)}.intake-hero{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.intake-autosave{margin:0;color:var(--color-ink-soft);font-size:.92rem;line-height:1.45}.intake-progress{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.intake-progress-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-ink-soft);font-size:.88rem;font-weight:900}.intake-progress-top strong{color:var(--color-ink)}.intake-progress-track{overflow:hidden;height:.7rem;border-radius:999px;background:#eadfce}.intake-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .18s ease}.intake-step-card{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.intake-step-heading{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.completion-card h1,.intake-step-heading h1{max-width:12ch;margin:0;font-size:clamp(2.7rem,13vw,5.6rem);line-height:.96;letter-spacing:0}.completion-card p:not(.section-eyebrow),.intake-step-heading p:not(.section-eyebrow){max-width:40rem;margin:0;color:var(--color-ink-soft);font-size:clamp(1rem,3vw,1.18rem);line-height:1.55}.intake-fields{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.option-group{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.option-label{margin:0;color:var(--color-ink);font-size:.94rem;font-weight:900}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.selectable-option{min-height:3.4rem;border:1px solid var(--color-line);border-radius:1.1rem;background:#fff;color:var(--color-ink);padding:0 var(--space-3);text-align:left;cursor:pointer}.selectable-option span{font-weight:900}.selectable-option[data-selected=true]{border-color:var(--color-primary);background:var(--color-teal-soft);box-shadow:0 0 0 4px rgba(10,107,87,.1);color:var(--color-primary-strong)}.intake-actions{position:-webkit-sticky;position:sticky;bottom:var(--space-4);z-index:8;display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid hsla(39,27%,85%,.9);border-radius:1.45rem;background:rgba(255,253,248,.86);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:var(--space-2)}.intake-note{display:flex;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-md);background:#f4efe5;color:var(--color-ink-soft);padding:var(--space-4)}.intake-note p{margin:0;line-height:1.45}.conversation-preview{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:#fff;padding:var(--space-5)}.conversation-preview-header{display:flex;gap:var(--space-3);align-items:flex-start}.conversation-preview h3{margin:0;font-size:1.25rem;line-height:1.1}.conversation-preview p{margin:var(--space-2) 0 0;color:var(--color-ink-soft);line-height:1.45}.conversation-thread{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.conversation-bubble{width:min(100%,27rem);border-radius:1.2rem;padding:var(--space-3)}.conversation-bubble[data-kind=system]{justify-self:start;background:#f4efe5}.conversation-bubble[data-kind=user]{justify-self:end;background:var(--color-primary);color:#fff}.conversation-bubble span{display:block;font-size:.78rem;font-weight:900;opacity:.72}.conversation-bubble p{margin-top:var(--space-1);color:inherit}.review-grid,.review-summary-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.review-summary-card{align-content:start;border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:#fff;padding:var(--space-5)}.review-summary-card h2{margin:0;font-size:1.35rem}.review-summary-card dl{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.review-summary-card div{display:grid;grid-template-areas:"label edit" "value edit";grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.15rem var(--space-4);gap:.15rem var(--space-4);border-top:1px solid #efe7db;padding-top:var(--space-3)}.review-summary-card dt{grid-area:label;color:var(--color-ink-soft);font-size:.88rem;font-weight:800}.review-summary-card dd{grid-area:value;margin:0;color:var(--color-ink);font-weight:900;overflow-wrap:anywhere}.review-summary-card dd[data-state=missing]{color:var(--color-ink-soft);font-weight:700}.review-summary-edit{grid-area:edit;align-self:center;border:1.5px solid rgba(10,107,87,.35);border-radius:999px;background:transparent;padding:.2rem .7rem;color:var(--color-primary-strong,#074c41);font-family:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.review-summary-edit:focus-visible,.review-summary-edit:hover{background:rgb(10 107 87/8%)}.completion-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.completion-icon{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:1.5rem;background:var(--color-accent);color:var(--color-ink)}@media (max-width:480px){.app-page,.auth-page,.intake-page,.landing-page{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);overflow:hidden}.app-card,.auth-card,.completion-card,.intake-hero,.intake-step-card,.landing-hero,.opportunity-card{width:100%;max-width:100%}.app-page-header h1,.auth-intro h1,.completion-card h1,.intake-step-heading h1{font-size:clamp(2.8rem,15vw,3.65rem)}.app-page-header p:not(.section-eyebrow),.auth-intro p,.hero-copy{max-width:100%;font-size:1rem}.landing-hero .button-row .button{width:100%}.checkbox-field,.feed-item,.settings-row{align-items:flex-start}}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-program-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.managed-program-row .status-chip{grid-column:auto}.achievement-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-stats div{display:grid}.program-toolbar{display:flex;align-items:stretch}.program-toolbar .program-search{flex:1 1 14rem}.program-toolbar .program-select{flex:0 1 16rem}.detail-action-grid,.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:860px){.auth-page{grid-template-columns:minmax(0,.9fr) minmax(24rem,.72fr);align-items:center}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-support-grid,.empty-state-grid,.program-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.value-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-preview{grid-column:span 2}.dashboard-home .activity-preview{grid-column:auto}.profile-summary-card,.progress-card{grid-template-columns:auto minmax(0,1fr)}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.application-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.app-shell{padding:var(--space-8);padding-bottom:var(--space-8)}.app-frame{max-width:min(76rem,calc(100vw - 4rem))}.app-shell[data-mode=app]{padding-bottom:8rem}.hero-card{min-height:34rem;align-content:center}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center}.hero-preview-grid{grid-template-columns:minmax(18rem,1fr);align-items:end}.benefit-stats{grid-template-columns:repeat(3,1fr);padding:var(--space-6)}.benefit-stats div{border-right:1px solid hsla(0,0%,100%,.18);border-bottom:0;padding:0 var(--space-5) 0 0}.benefit-stats div:last-child{border-right:0;padding-right:0}.feature-grid,.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-panel,.trust-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center}.page-stack{gap:var(--space-6)}}@media (min-width:900px){.admin-console{grid-template-columns:minmax(13rem,.24fr) minmax(0,1fr);align-items:start}.admin-navigation{position:-webkit-sticky;position:sticky;top:var(--space-5)}.admin-nav-links{display:grid;overflow:visible}.admin-nav-links a{border-radius:var(--radius-sm)}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-grid,.admin-filter-grid,.admin-form-grid,.admin-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start}.admin-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-sidebar{position:-webkit-sticky;position:sticky;top:var(--space-5)}.admin-page-header-action{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.awarded-tally{gap:var(--space-2);border:1px solid hsla(39,27%,85%,.9);background:rgba(255,253,248,.92);color:var(--color-ink);padding:.45rem .55rem .45rem .5rem;flex:0 0 auto;box-shadow:var(--shadow-card)}.awarded-tally,.awarded-tally-main{display:inline-flex;align-items:center;border-radius:999px}.awarded-tally-main{gap:.6rem;color:inherit;text-decoration:none;transition:transform .16s ease}.awarded-tally-main:hover{transform:translateY(-1px)}.awarded-tally-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-deep)}.awarded-tally-copy{display:grid;grid-gap:.1rem;gap:.1rem;line-height:1.1}.awarded-tally-amount{font-size:1.18rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-primary-strong);white-space:nowrap}.awarded-tally-word{font-size:.8rem;font-weight:800;letter-spacing:.02em;color:var(--color-ink)}.awarded-tally-member{font-size:.7rem;font-weight:700;color:var(--color-ink-soft);white-space:nowrap}.awarded-tally-share{display:grid;width:1.95rem;height:1.95rem;place-items:center;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface);color:var(--color-primary-strong);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.awarded-tally-share:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-1px)}.awarded-tally-share:disabled{opacity:.6;cursor:progress}@media (max-width:540px){.brand-kicker{display:none}.awarded-tally-amount{font-size:1.02rem}.awarded-tally-icon{width:2.05rem;height:2.05rem}.awarded-tally-member,.awarded-tally-share,.awarded-tally-word{display:none}}.award-dialog-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-4);background:rgba(16,24,32,.45)}.award-dialog{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(26rem,100%);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--shadow-lifted);padding:var(--space-6)}.award-dialog h3{margin:0;font-size:1.15rem}.award-dialog>p{margin:0;color:var(--color-ink-soft);font-size:.92rem}.award-dialog-icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-deep)}.award-amount-field{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);padding:.7rem .9rem;font-size:1.1rem;font-weight:800;color:var(--color-ink-soft);transition:border-color .16s ease,box-shadow .16s ease}.award-amount-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.award-amount-field input{width:100%;border:none;outline:none;background:transparent;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.award-dialog-error{margin:0;color:#b3261e;font-size:.85rem;font-weight:700}.award-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.award-share-dialog{text-align:left}.award-share-preview{display:block;width:100%;border:1px solid var(--color-line);border-radius:var(--radius-md)}.award-share-loading{width:100%;aspect-ratio:1;border-radius:var(--radius-md);background:linear-gradient(100deg,#eee9dd 30%,#f6f2e8 50%,#eee9dd 70%);background-size:200% 100%;animation:award-share-shimmer 1.4s ease infinite}@keyframes award-share-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.award-share-feedback{margin:0;min-height:1.1em;font-size:.85rem;font-weight:700;color:var(--color-success)}.award-share-dialog .button-primary{display:inline-flex;align-items:center;gap:.45rem}.awarded-summary-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-teal-soft);padding:var(--space-4) var(--space-5)}.awarded-summary-card>div{display:grid;grid-gap:.15rem;gap:.15rem}.awarded-summary-card>div>span{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.awarded-summary-card strong{font-size:1.3rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-primary-strong)}.awarded-summary-card>div>p{margin:0;font-size:.82rem;color:var(--color-ink-soft)}@media (max-width:540px){.awarded-summary-card{grid-template-columns:auto 1fr}.awarded-summary-card>button{grid-column:2;justify-self:start}}.status-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.save-indicator{font-size:.78rem;font-weight:800;color:var(--color-ink-soft)}.save-indicator-done{color:var(--color-success)}.save-indicator-error{color:#b3261e}.intake-autosave[data-state=saving]{color:var(--color-ink-soft)}.intake-autosave[data-state=saved]{color:var(--color-success)}.intake-autosave[data-state=error]{color:#a04532}.detail-apply-links{margin-top:14px}.admin-states-grid{max-height:16rem;overflow-y:auto;padding:var(--space-2);border:1px solid var(--color-line);border-radius:1.05rem;background:#fffdf8}.admin-editor-errors{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-4);border:1px solid #e0b4a8;border-radius:1.05rem;background:#fdf1ec;color:#8c3b22;padding:var(--space-3) var(--space-4);font-size:.86rem}.admin-editor-errors svg{flex-shrink:0;margin-top:.15rem}.admin-editor-errors ul{margin:0;padding-left:1rem;display:grid;grid-gap:.3rem;gap:.3rem}.admin-impact-count{font-size:1.02rem}.admin-impact-count strong{font-size:1.45rem;font-weight:900;color:var(--color-primary)}.import-layout{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.import-intro p{color:var(--color-muted);max-width:64ch}.import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.import-actions .button-secondary{display:inline-flex;align-items:center;gap:.45rem}.import-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-filename{font-size:.9rem;color:var(--color-ink);font-weight:600}.import-help{margin-top:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas);padding:var(--space-3) var(--space-4)}.import-help summary{cursor:pointer;font-weight:600;color:var(--color-ink)}.import-help-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.import-help-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.88rem;color:var(--color-muted)}.import-help-list code{font-family:var(--font-mono,ui-monospace,monospace);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.1rem .4rem;color:var(--color-ink)}.import-required{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);font-weight:700}.import-paste{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:var(--space-4)}.import-paste span{font-weight:600;color:var(--color-ink);font-size:.9rem}.import-paste textarea{width:100%;padding:var(--space-3);font-family:var(--font-mono,ui-monospace,monospace);font-size:.85rem;resize:vertical;background:var(--color-surface);color:var(--color-ink)}.import-paste textarea,.import-table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-md)}.import-table-scroll{margin-top:var(--space-4);overflow-x:auto}.import-table{width:100%;border-collapse:collapse;font-size:.86rem}.import-table td,.import-table th{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--color-line);vertical-align:top}.import-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);background:var(--color-canvas)}.import-table tr[data-status=error]{background:#fdf1ec}.import-table code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.8rem;color:var(--color-ink)}.admin-table-scroll{margin-top:var(--space-4);overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-md)}.admin-table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-table td,.admin-table th{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--color-line);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap}.admin-table tbody tr:hover,.admin-table th{background:var(--color-canvas)}.admin-table-primary{font-weight:600;color:var(--color-ink)}.admin-flagship-pin{color:var(--color-primary-strong);margin-right:.35rem;vertical-align:-.12em}.admin-table-nowrap{white-space:nowrap}.admin-table-action-col{text-align:right;white-space:nowrap}.button-compact{padding:.35rem .7rem;font-size:.8rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-chip{display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.import-chip-ok{background:#e3f4ec;color:var(--color-success)}.import-chip-error{background:#fbe2da;color:#8c3b22}.import-row-errors{margin:0;padding-left:1rem;display:grid;grid-gap:.25rem;gap:.25rem;color:#8c3b22}.import-muted{color:var(--color-muted);font-size:.85rem}.import-footer{margin-top:var(--space-4);display:flex;justify-content:flex-end}.import-outcome-head{display:flex;align-items:center;gap:.5rem;color:var(--color-success)}.import-outcome-head h2{margin:0}.import-outcome p{color:var(--color-muted);margin-top:var(--space-2)}.public-nav{display:none;align-items:center;gap:var(--space-4)}.public-nav-link{color:var(--color-ink);font-size:.95rem;font-weight:800;white-space:nowrap}.public-nav-link:hover{color:var(--color-primary-strong)}.public-nav-quiet{color:var(--color-ink-soft)}.public-nav-cta{min-height:2.7rem;padding:0 var(--space-4);font-size:.95rem}.nav-toggle{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border:1px solid var(--color-line);border-radius:.85rem;background:var(--color-surface);color:var(--color-ink);cursor:pointer}.nav-toggle:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.mobile-nav{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 18px 40px rgba(16,24,32,.08)}.mobile-nav-link{padding:var(--space-3);border-radius:.85rem;color:var(--color-ink);font-size:1rem;font-weight:800}.mobile-nav-link:hover{background:var(--color-canvas);color:var(--color-primary-strong)}.mobile-nav-quiet{color:var(--color-ink-soft)}.mobile-nav-cta{justify-content:center;margin-top:var(--space-1);min-height:2.9rem}@media (max-width:600px){.app-shell[data-mode=app] .brand-kicker,.app-shell[data-mode=app] .brand-name{display:none}.app-shell[data-mode=app] .shell-account-cluster{gap:var(--space-1)}}.shell-account-cluster{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.account-menu{position:relative;flex:0 0 auto}.account-trigger{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface);color:var(--color-ink);cursor:pointer}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary-strong)}.account-popover{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:40;display:flex;flex-direction:column;gap:var(--space-1);min-width:11rem;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 18px 40px rgba(16,24,32,.12)}.account-item{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:.6rem .7rem;border:none;border-radius:.7rem;background:transparent;color:var(--color-ink);font-size:.92rem;font-weight:800;text-align:left;cursor:pointer}.account-item:hover{background:var(--color-canvas);color:var(--color-primary-strong)}.account-item-danger:hover{background:rgba(216,64,64,.1);color:#b42424}.account-item:disabled{opacity:.6;cursor:default}.admin-nav-footer{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.admin-logout{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;justify-content:flex-start;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-ink-soft);padding:.65rem .8rem;font-size:.86rem;font-weight:900;cursor:pointer}.admin-logout:hover{border-color:#b42424;color:#b42424}.admin-logout:disabled{opacity:.6;cursor:default}@media (min-width:1024px){.admin-logout{border-radius:var(--radius-sm)}}.sourcing-strip{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid hsla(39,27%,85%,.8);border-radius:var(--radius-lg);background:rgba(255,253,248,.7);padding:var(--space-5);text-align:center}.sourcing-label{margin:0;color:var(--color-ink-soft);font-size:.9rem;font-weight:800}.sourcing-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.sourcing-list li{color:var(--color-ink);font-size:.92rem;font-weight:900;letter-spacing:0;opacity:.78}.find-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.find-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.9);box-shadow:var(--shadow-card);padding:var(--space-5)}.find-tag{justify-self:start;border-radius:999px;background:var(--color-teal-soft);color:var(--color-primary-strong);padding:.3rem .7rem;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.find-card h3{margin:0;font-size:1.22rem;line-height:1.15}.find-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin:0}.find-value strong{font-size:1.55rem;font-weight:900;color:var(--color-primary-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.find-value span{color:var(--color-ink-soft);font-size:.86rem;font-weight:800}.find-note{margin:0;color:var(--color-ink-soft);font-size:.96rem;line-height:1.5}.find-footnote{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:center}.find-footnote p{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.5}.find-footnote .button{justify-self:start}.social-proof{display:grid;grid-gap:var(--space-6);gap:var(--space-6);border-radius:var(--radius-xl);border:1px solid hsla(39,27%,85%,.8);background:linear-gradient(160deg,rgba(220,239,235,.6),rgba(255,253,248,.85) 60%);box-shadow:var(--shadow-card);padding:clamp(1.5rem,6vw,3.25rem)}.proof-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.proof-stats div{display:grid;grid-gap:.2rem;gap:.2rem}.proof-stats strong{font-size:clamp(2rem,8vw,2.9rem);line-height:.95;color:var(--color-primary-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proof-stats span{color:var(--color-ink-soft);font-size:.88rem;font-weight:800}.testimonial-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.testimonial-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-5)}.testimonial-stars{display:inline-flex;gap:.18rem;color:var(--color-primary)}.testimonial-stars svg{fill:currentColor}.testimonial-card blockquote{margin:0;color:var(--color-ink);font-size:1.02rem;line-height:1.55}.testimonial-card figcaption{display:grid;grid-gap:.1rem;gap:.1rem}.testimonial-name{font-weight:900}.testimonial-detail{color:var(--color-ink-soft);font-size:.86rem;font-weight:700}.proof-disclaimer{margin:0;color:var(--color-muted);font-size:.84rem}.help-card{gap:var(--space-3)}.help-card-title{margin:0;font-size:1.15rem;font-weight:900;color:var(--color-ink);letter-spacing:-.01em}.help-card-desc{margin:0;color:var(--color-ink-soft);font-size:.98rem;line-height:1.55}.help-cats{display:flex;flex-wrap:wrap;gap:.4rem}.help-cat{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;background:var(--color-teal-soft);color:var(--color-primary-strong);font-size:.78rem;font-weight:800}.footer-brand{display:grid;grid-gap:.25rem;gap:.25rem;max-width:30rem}.footer-brand-name{font-weight:900;color:var(--color-ink)}.footer-links{flex-wrap:wrap}.about-hero{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid hsla(39,27%,85%,.8);border-radius:var(--radius-xl);background:linear-gradient(140deg,rgba(255,253,248,.92),rgba(220,239,235,.8));box-shadow:var(--shadow-lifted);padding:clamp(1.5rem,6vw,4rem)}.about-title{margin:0;max-width:18ch;font-size:clamp(2.4rem,9vw,4.6rem);line-height:.98;letter-spacing:0}.about-lede{margin:0;max-width:46rem;color:var(--color-ink-soft);font-size:clamp(1.05rem,3.4vw,1.3rem);line-height:1.55}.about-section{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.about-prose{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:48rem}.about-prose p{margin:0;color:var(--color-ink-soft);font-size:1.05rem;line-height:1.65}.about-values-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.about-value-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.9);box-shadow:var(--shadow-card);padding:var(--space-5)}.about-value-card h3{margin:0;font-size:1.25rem}.about-value-card p{margin:0;color:var(--color-ink-soft);line-height:1.55}@media (min-width:720px){.find-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.find-footnote{grid-template-columns:minmax(0,1fr) auto}.proof-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:940px){.public-nav{display:flex}.mobile-nav,.nav-toggle{display:none}.find-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-eyebrow-warm,.section-eyebrow-warm{color:var(--color-warm-strong)}.landing-hero{background:linear-gradient(140deg,rgba(255,253,248,.94),hsla(26,79%,94%,.9) 52%,rgba(220,239,235,.86))}.about-hero{background:linear-gradient(140deg,rgba(255,253,248,.94),hsla(26,79%,94%,.92) 55%,rgba(220,239,235,.82))}.feature-icon-warm{background:var(--color-warm-soft);color:var(--color-warm-strong)}.team-section{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.team-card,.team-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.team-card{align-content:start;border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.92);box-shadow:var(--shadow-card);padding:var(--space-5)}.team-card-head{display:flex;align-items:center;gap:var(--space-4)}.team-avatar{display:grid;flex:0 0 auto;width:3.4rem;height:3.4rem;place-items:center;border-radius:50%;font-size:1.15rem;font-weight:900;letter-spacing:.01em}.team-avatar-warm{background:var(--color-warm-soft);color:var(--color-warm-strong)}.team-avatar-teal{background:var(--color-teal-soft);color:var(--color-primary-strong)}.team-avatar-sun{background:var(--color-sun-soft);color:var(--color-warning)}.team-avatar-rose{background:var(--color-rose-soft);color:var(--color-warm-strong)}.team-card h3{margin:0;font-size:1.2rem;line-height:1.1}.team-role{margin:.2rem 0 0;color:var(--color-primary-strong);font-size:.92rem;font-weight:900}.team-credential{margin:.1rem 0 0;color:var(--color-muted);font-size:.8rem;font-weight:700}.team-bio{margin:0;color:var(--color-ink-soft);font-size:.98rem;line-height:1.6}.why-panel{display:grid;grid-gap:var(--space-6);gap:var(--space-6);overflow:hidden;border-radius:var(--radius-xl);background:linear-gradient(150deg,var(--color-warm) 0,var(--color-warm-strong) 100%);color:#fff;box-shadow:var(--shadow-lifted);padding:clamp(1.5rem,6vw,3.25rem)}.why-panel .section-eyebrow-onwarm{margin:0 0 var(--space-3);color:hsla(0,0%,100%,.86);font-size:.84rem;font-weight:900;text-transform:uppercase}.why-panel h2{margin:0 0 var(--space-4);font-size:clamp(1.8rem,6vw,3rem);line-height:1.04}.why-panel-copy p{margin:0 0 var(--space-3);color:hsla(0,0%,100%,.9);font-size:1.05rem;line-height:1.6;max-width:42rem}.why-panel-copy p:last-child{margin-bottom:0}.why-panel-stats{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.why-panel-stats div{display:grid;grid-gap:.2rem;gap:.2rem;border-top:1px solid hsla(0,0%,100%,.28);padding-top:var(--space-3)}.why-panel-stats strong{font-size:clamp(1.6rem,6vw,2.4rem);line-height:1}.why-panel-stats span{color:hsla(0,0%,100%,.8);font-size:.88rem;font-weight:800}.hiw-steps{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.hiw-step{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.92);box-shadow:var(--shadow-card);padding:var(--space-6)}.hiw-step-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.hiw-step-icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:1.2rem;background:var(--color-warm-soft);color:var(--color-warm-strong)}.hiw-step-num{color:var(--color-primary-strong);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.hiw-step h2{margin:0;font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.1}.hiw-step-copy{margin:0;color:var(--color-ink-soft);font-size:1.02rem;line-height:1.6}.hiw-step-detail{margin:0;border-top:1px solid hsla(39,27%,85%,.7);padding-top:var(--space-3);color:var(--color-warm-strong);font-size:.9rem;font-weight:800}.wf-category{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.wf-category-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);border-bottom:2px solid var(--color-warm-soft);padding-bottom:var(--space-3)}.wf-category-head h2{margin:0;font-size:clamp(1.5rem,5vw,2.2rem)}.wf-count{color:var(--color-muted);font-size:.86rem;font-weight:800;white-space:nowrap}.wf-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.wf-row{justify-content:space-between;flex-wrap:wrap;border:1px solid hsla(39,27%,85%,.8);border-radius:var(--radius-md);background:rgba(255,253,248,.9);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5)}.wf-row,.wf-row-main{display:flex;align-items:center;gap:var(--space-3)}.wf-row-main{min-width:0}.wf-row-main h3{margin:0;font-size:1.05rem;line-height:1.25}.wf-level{flex:0 0 auto;border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.wf-level-federal{background:var(--color-teal-soft);color:var(--color-primary-strong)}.wf-level-state{background:var(--color-warm-soft);color:var(--color-warm-strong)}.wf-value{color:var(--color-primary-strong);font-size:1.02rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wf-disclaimer{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.5}.wf-members-note{padding-top:0}.wf-note-card{display:flex;gap:.85rem;align-items:flex-start;padding:1.15rem 1.3rem;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface)}.wf-note-card svg{flex-shrink:0;margin-top:.2rem;color:var(--color-primary)}.wf-note-card p{margin:0;color:var(--color-ink);font-size:.95rem;line-height:1.6}@media (min-width:720px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-panel{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center}.hiw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.cintake-page{display:flex;min-height:calc(100vh - 6rem);align-items:flex-start;justify-content:center;padding:clamp(.75rem,3vw,2rem) 0 clamp(2rem,6vw,3.5rem)}.cintake-shell{display:flex;width:100%;max-width:36rem;flex-direction:column;gap:var(--space-4)}.cintake-progress{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cintake-progress-top{display:flex;align-items:center;justify-content:space-between;color:var(--color-ink-soft);font-size:.86rem;font-weight:800;letter-spacing:.01em}.cintake-progress-top strong{color:var(--color-primary-strong)}.cintake-progress-track{overflow:hidden;height:.6rem;border-radius:999px;background:#eadfce}.cintake-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-strong));transition:width .28s cubic-bezier(.22,1,.36,1)}.cintake-stage{display:block}.cintake-stage[data-dir=forward]{animation:cintakeInForward .32s cubic-bezier(.22,1,.36,1) both}.cintake-stage[data-dir=back]{animation:cintakeInBack .32s cubic-bezier(.22,1,.36,1) both}@keyframes cintakeInForward{0%{opacity:0;transform:translate3d(22px,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cintakeInBack{0%{opacity:0;transform:translate3d(-22px,6px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.cintake-stage[data-dir=back],.cintake-stage[data-dir=forward]{animation:none}.cintake-progress-track span{transition:none}}.cintake-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1.25rem,5vw,2rem)}.cintake-bull{display:inline-flex;align-items:center;gap:var(--space-2)}.cintake-bull-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.75rem;background:var(--color-ink);color:var(--color-accent);font-weight:900;font-size:.95rem}.cintake-bull-name{color:var(--color-ink-soft);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cintake-card h1{margin:0;font-size:clamp(1.5rem,6.5vw,2.05rem);line-height:1.12;letter-spacing:-.01em}.cintake-subhead{margin:0;color:var(--color-ink-soft);font-size:clamp(.98rem,3.4vw,1.08rem);line-height:1.5}.cintake-choices{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.cintake-choices[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cintake-choices[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cintake-choice{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--space-3);border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong);padding:.85rem 1.1rem;color:var(--color-ink);font-size:1.02rem;font-weight:700;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .12s ease,box-shadow .14s ease}.cintake-choices[data-cols="2"] .cintake-choice,.cintake-choices[data-cols="3"] .cintake-choice{justify-content:center}.cintake-choice:hover{border-color:var(--color-primary);transform:translateY(-1px)}.cintake-choice:active{transform:translateY(0)}.cintake-choice-check{flex-shrink:0;opacity:0;color:var(--color-primary);transition:opacity .12s ease}.cintake-choices[data-cols="2"] .cintake-choice-check,.cintake-choices[data-cols="3"] .cintake-choice-check{display:none}.cintake-choice[data-selected=true]{border-color:var(--color-primary);background:var(--color-teal-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.cintake-choice[data-selected=true] .cintake-choice-check{opacity:1}.cintake-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cintake-field span{color:var(--color-ink);font-size:.9rem;font-weight:800}.cintake-field input,.cintake-field select{width:100%;min-height:3.4rem;border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong);padding:0 1.05rem;color:var(--color-ink);font-size:1.05rem;font-family:inherit}.cintake-field input:focus,.cintake-field select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(10,107,87,.16)}.cintake-choice-label{display:flex;align-items:center;gap:.6rem;min-width:0}.cintake-choice-emoji{flex-shrink:0;font-size:1.15rem;line-height:1}.cintake-why-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid rgba(10,107,87,.14);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgb(10 107 87/7%),rgba(214,242,99,.16));padding:var(--space-4)}.cintake-why-head{display:flex;align-items:flex-start;gap:var(--space-3)}.cintake-why-emoji{display:grid;place-items:center;flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--color-surface-strong);box-shadow:0 2px 6px rgb(20 32 29/8%);font-size:1.3rem;line-height:1}.cintake-why-body{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.cintake-why-label{color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cintake-why-body p{margin:0;color:var(--color-ink);font-size:.95rem;line-height:1.55}.cintake-why-example{display:flex;align-items:center;gap:var(--space-3);border-top:1px dashed rgba(10,107,87,.25);padding-top:var(--space-3)}.cintake-why-stat{flex-shrink:0;border-radius:999px;background:var(--color-lime,#d6f263);padding:.35rem .8rem;color:var(--color-primary-strong,#0a5546);font-size:.92rem;font-weight:800;white-space:nowrap}.cintake-why-example p{margin:0;color:var(--color-ink-soft,var(--color-ink));font-size:.9rem;line-height:1.5}.cintake-autosave{margin:0;text-align:center;color:var(--color-muted);font-size:.85rem}.cintake-autosave[data-state=error]{color:var(--color-warm-strong)}.cintake-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cintake-back{display:inline-flex;align-items:center;gap:.35rem;min-height:3rem;border:none;background:transparent;padding:0 .4rem;color:var(--color-ink-soft);font-size:.98rem;font-weight:700;cursor:pointer}.cintake-back:disabled{opacity:0;pointer-events:none}.cintake-back:not(:disabled):hover{color:var(--color-primary-strong)}.cintake-primary{min-height:3.25rem;min-width:9.5rem}.cintake-primary:disabled{opacity:.5;cursor:not-allowed}.cintake-confidence-spark{display:grid;width:3rem;height:3rem;place-items:center;border-radius:999px;background:var(--color-accent);color:var(--color-primary-strong)}.cintake-focus-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.cintake-focus-list li{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-teal-soft);padding:.85rem 1.1rem;color:var(--color-primary-strong);font-weight:700}.cintake-focus-list svg{flex-shrink:0;color:var(--color-primary)}.cintake-confidence .cintake-proof{margin:0;color:var(--color-ink-soft);font-size:.98rem;line-height:1.5}.cintake-chat{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong);overflow:hidden}.cintake-chat-head{display:flex;align-items:center;gap:var(--space-3);padding:.7rem 1rem;background:var(--color-primary);color:#fff}.cintake-chat-avatar{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:999px;background:var(--color-accent);color:var(--color-primary-strong);font-weight:900;font-size:1rem}.cintake-chat-id{display:grid;line-height:1.2}.cintake-chat-id strong{font-size:.98rem;font-weight:800}.cintake-chat-id span{font-size:.7rem;opacity:.85;letter-spacing:.05em;text-transform:uppercase}.cintake-chat-body{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;background:radial-gradient(circle at 18% 8%,rgb(10 107 87/6%),transparent 60%),var(--color-canvas)}.cintake-bubble{max-width:84%;padding:.62rem .85rem;border-radius:1.1rem;font-size:.95rem;line-height:1.4}.cintake-bubble-in{justify-self:start;border-bottom-left-radius:.35rem;background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink)}.cintake-bubble-out{justify-self:end;border-bottom-right-radius:.35rem;background:var(--color-primary);color:#fff}.cintake-concierge-points{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.cintake-concierge-points li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-ink);font-size:.98rem;line-height:1.45}.cintake-concierge-points svg{flex-shrink:0;margin-top:.2rem;color:var(--color-primary)}.cintake-concierge-disclaimer{margin:0;border-radius:var(--radius-md);background:var(--color-warm-tint);padding:.85rem 1rem;color:#7a4a26;font-size:.82rem;line-height:1.5}.cintake-concierge-disclaimer a{color:var(--color-primary-strong);font-weight:700;text-decoration:underline}.cintake-concierge-choices{margin-top:var(--space-1)}.cintake-review-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.cintake-complete{text-align:center;justify-items:center}.cintake-complete-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:999px;background:var(--color-teal-soft);color:var(--color-primary-strong)}.cintake-complete-actions{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:100%}@media (min-width:600px){.cintake-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cintake-complete-actions{grid-auto-flow:column;justify-content:center}}.dashboard-nudge{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-primary-soft);background:var(--color-teal-soft);box-shadow:var(--shadow-card)}.dashboard-nudge-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;background:var(--color-primary);color:#fff}.dashboard-nudge-body{flex:1 1 16rem;min-width:0}.dashboard-nudge-body h2{margin:0 0 var(--space-2);font-size:1.15rem;line-height:1.3;color:var(--color-ink)}.dashboard-nudge-body p{margin:0;color:var(--color-ink-soft);line-height:1.5}.dashboard-nudge .button{flex-shrink:0}.password-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-2)}.password-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.password-field span{font-weight:700;color:var(--color-ink)}.password-field input{min-height:3.25rem;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.password-field input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.password-note{margin:0;font-size:.95rem;line-height:1.45}.password-note-success{color:var(--color-success)}.password-note-error{color:var(--color-warm-strong)}.password-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.detail-page{max-width:60rem}.detail-layout,.detail-main{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.detail-main{min-width:0}.detail-layout .opportunity-detail-header{order:-2}.detail-rail{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;order:-1}.command-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.92);box-shadow:var(--shadow-card);padding:var(--space-5)}.command-panel-start{background:var(--color-deep);color:#fff;border-color:rgba(20,32,29,.6)}.command-panel-start .section-eyebrow{color:var(--color-accent)}.command-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0}.command-value svg{color:var(--color-accent)}.command-value strong{font-size:1.4rem}.command-value span{flex-basis:100%;color:hsla(0,0%,100%,.7);font-size:.82rem;font-weight:800}.command-lead{margin:0;color:hsla(0,0%,100%,.78);line-height:1.55}.command-get-started{width:100%;justify-content:center;background:var(--color-accent);color:var(--color-ink);font-size:1.02rem}.command-choice{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.command-label{margin:0;font-weight:900;color:inherit}.command-choice .text-link{justify-self:center;min-height:2.6rem;padding:.4rem 1.5rem;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:hsla(0,0%,100%,.88);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.command-choice .text-link:focus-visible,.command-choice .text-link:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.55);color:#fff}.command-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.path-badge{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-3);font-weight:800;line-height:1.3}.path-badge svg{flex:0 0 auto}.path-badge-concierge{background:var(--color-teal-soft);color:var(--color-primary-strong)}.path-badge-self{background:var(--color-sun-soft);color:var(--color-warm-strong)}.command-concierge-note{margin:0;color:var(--color-ink-soft);font-size:.9rem;line-height:1.5}.command-step-block{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.step-picker{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.step-picker button{min-height:2.85rem;padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:999px;background:#fff;color:var(--color-ink-soft);font-size:.85rem;font-weight:900;cursor:pointer}.step-picker button[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.command-switch-link{justify-self:start;color:var(--color-primary-strong);font-weight:800}.button-danger{background:var(--color-warm-strong);color:#fff}.button-danger-soft{border:1px solid var(--color-rose-soft);background:var(--color-warm-tint);color:var(--color-warm-strong)}.command-reset{width:100%;justify-content:center}.apply-instructions,.concierge-active-panel{background:rgba(255,253,248,.88)}.concierge-active-panel p:not(.section-eyebrow){margin:0;color:var(--color-ink-soft);line-height:1.55}.concierge-active-note{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-teal-soft);color:var(--color-primary-strong)!important;padding:var(--space-3);font-weight:800}.program-disclaimer{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--color-ink-soft);line-height:1.5}.program-disclaimer svg{flex:0 0 auto;margin-top:.15rem;color:var(--color-warm-strong)}.program-disclaimer-banner{border:1px solid var(--color-line);border-radius:var(--radius-md);background:rgba(255,253,248,.8);padding:var(--space-3) var(--space-4);font-size:.88rem}.program-disclaimer-inline{font-size:.8rem}.application-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.application-card-actions .button{width:-moz-fit-content;width:fit-content}.reset-dialog-icon{background:var(--color-warm-soft)!important;color:var(--color-warm-strong)!important}@media (min-width:860px){.detail-page{max-width:64rem}.detail-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.detail-layout .opportunity-detail-header{order:0;grid-column:1;grid-row:1}.detail-main{grid-column:1;grid-row:2}.detail-rail{order:0;grid-column:2;grid-row:1/span 2;align-self:start;position:-webkit-sticky;position:sticky;top:var(--space-6)}}.device-stage{position:relative;display:flex;justify-content:center;width:100%;padding:var(--space-5) var(--space-4)}.device-frame{position:relative;width:min(100%,19rem);border-radius:2.6rem;border:1px solid rgba(20,32,29,.12);background:var(--color-deep);box-shadow:var(--shadow-lifted);padding:.6rem}.device-stage[data-tone=raised] .device-frame{box-shadow:0 40px 80px rgba(16,24,32,.22),0 12px 28px rgba(16,24,32,.14)}.device-notch{position:absolute;top:1.05rem;left:50%;transform:translateX(-50%);z-index:2;width:34%;height:.42rem;border-radius:999px;background:hsla(0,0%,100%,.22)}.device-frame img{display:block;width:100%;height:auto;border-radius:2.1rem}.float-card{position:absolute;z-index:3;display:grid;grid-gap:.15rem;gap:.15rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:rgba(255,253,248,.96);box-shadow:0 18px 36px rgba(16,24,32,.14);padding:.7rem .9rem;max-width:11rem}.float-card[data-pos=tl]{top:8%;left:0}.float-card[data-pos=tr]{top:12%;right:0}.float-card[data-pos=bl]{bottom:14%;left:0}.float-card[data-pos=br]{bottom:10%;right:0}.float-card-label{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.float-card-value{color:var(--color-ink);font-size:.98rem;font-weight:800;line-height:1.15}.hero-friction{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;padding:0;list-style:none}.hero-friction li{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-ink-soft);font-size:.92rem;font-weight:700}.hero-friction li svg{color:var(--color-primary);flex-shrink:0}.trust-bar{width:100%;margin-top:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-5) var(--space-6)}.trust-bar ul{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.trust-bar li{display:flex;align-items:center;gap:var(--space-3);color:var(--color-ink);font-size:.95rem;font-weight:700;line-height:1.3}.trust-bar-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--color-teal-soft);color:var(--color-primary-strong)}.impact-band{width:100%;margin-top:var(--space-6);border-radius:var(--radius-xl);background:var(--color-deep);color:#fff;padding:clamp(2rem,6vw,3.75rem)}.impact-band-inner{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:46rem}.impact-eyebrow{color:var(--color-accent)}.impact-figure{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.impact-figure strong{font-size:clamp(3.25rem,12vw,5.5rem);font-weight:900;line-height:.95;letter-spacing:-.01em}.impact-figure span{color:hsla(0,0%,100%,.82);font-size:clamp(1.1rem,3.5vw,1.5rem);font-weight:700;line-height:1.3}.impact-copy{margin:0;color:hsla(0,0%,100%,.78);font-size:clamp(1rem,3vw,1.18rem);line-height:1.55}.impact-source{margin:0;color:hsla(0,0%,100%,.62);font-size:.86rem}.impact-source a{color:var(--color-accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.showcase{display:grid;grid-gap:clamp(1.5rem,5vw,3rem);gap:clamp(1.5rem,5vw,3rem);width:100%;margin-top:var(--space-8);align-items:center}.showcase-media{min-width:0}.showcase-body{min-width:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:center}.showcase-body h2{margin:0;font-size:clamp(2rem,7vw,3.4rem);line-height:1;letter-spacing:-.01em}.showcase-lead{margin:0;color:var(--color-ink-soft);font-size:clamp(1.02rem,3vw,1.22rem);line-height:1.55}.showcase-points{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none}.showcase-points li{display:flex;align-items:flex-start;gap:var(--space-3)}.showcase-points strong{display:block;margin-bottom:.2rem;color:var(--color-ink);font-size:1.02rem;font-weight:800}.showcase-points p{margin:0;color:var(--color-ink-soft);font-size:.96rem;line-height:1.5}.showcase-point-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--color-teal-soft);color:var(--color-primary-strong)}.showcase-point-icon-warm{background:var(--color-warm-soft);color:var(--color-warm-strong)}.showcase-body .button{justify-self:start;margin-top:var(--space-2)}.concierge-card{width:min(100%,24rem);margin:0 auto;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lifted);padding:var(--space-5)}.concierge-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.concierge-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--color-warm-soft);color:var(--color-warm-strong);font-size:1.15rem;font-weight:900}.concierge-id{display:grid;grid-gap:.1rem;gap:.1rem;margin-right:auto}.concierge-id strong{color:var(--color-ink);font-size:1rem;font-weight:800}.concierge-id span{color:var(--color-ink-soft);font-size:.82rem}.concierge-status{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-primary-strong);font-size:.78rem;font-weight:800}.concierge-thread{padding:var(--space-4) 0 var(--space-3)}.concierge-bubble{width:-moz-fit-content;width:fit-content;max-width:86%;margin:0;border-radius:1.25rem;padding:.75rem .95rem;font-size:.92rem;line-height:1.45}.concierge-bubble[data-kind=in]{justify-self:start;border-bottom-left-radius:.4rem;background:var(--color-canvas);color:var(--color-ink)}.concierge-bubble[data-kind=out]{justify-self:end;border-bottom-right-radius:.4rem;background:var(--color-primary);color:#fff}.concierge-note{margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:.78rem;font-style:italic;text-align:center}@media (min-width:940px){.showcase{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.showcase-reverse .showcase-media{order:2}.showcase-reverse .showcase-body{order:1}.trust-bar ul{grid-template-columns:repeat(5,minmax(0,1fr))}.trust-bar li{flex-direction:column;align-items:flex-start;gap:var(--space-2);font-size:.9rem}}@media (max-width:560px){.device-stage{padding:var(--space-4) var(--space-2)}.float-card{display:none}.impact-band{padding:var(--space-6) var(--space-5)}}.legal-page{max-width:68rem;margin:0 auto}.legal-hero{margin-bottom:var(--space-8)}.legal-title{margin:var(--space-2) 0 var(--space-3);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.05;color:var(--color-ink)}.legal-updated{margin:0 0 var(--space-5);color:var(--color-ink-soft);font-size:.95rem}.legal-intro{max-width:46rem;color:var(--color-ink-soft);font-size:1.08rem;line-height:1.65}.legal-intro p{margin:0}.legal-callout{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-6);padding:var(--space-5);background:var(--color-teal-soft);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-deep)}.legal-callout svg{flex:0 0 auto;color:var(--color-primary-strong);margin-top:2px}.legal-callout p{margin:0;font-size:1rem;line-height:1.6}.legal-layout{display:grid;grid-template-columns:15rem 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:var(--space-6);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.legal-toc-title{margin:0 0 var(--space-3);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.legal-toc ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.legal-toc a{color:var(--color-ink);text-decoration:none;font-size:.92rem;line-height:1.35}.legal-toc a:focus-visible,.legal-toc a:hover{color:var(--color-primary-strong);text-decoration:underline}.legal-body{min-width:0}.legal-section{scroll-margin-top:var(--space-8);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-line)}.legal-section:last-child{border-bottom:none;margin-bottom:0}.legal-section h2{margin:0 0 var(--space-4);font-size:1.5rem;font-weight:800;line-height:1.2;color:var(--color-ink)}.legal-section h3{margin:var(--space-5) 0 var(--space-2);font-size:1.1rem;font-weight:700;color:var(--color-ink)}.legal-section p{margin:0 0 var(--space-4);color:var(--color-ink-soft);font-size:1.02rem;line-height:1.7}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 var(--space-4);padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-2)}.legal-section li{color:var(--color-ink-soft);font-size:1.02rem;line-height:1.6}.legal-section a{color:var(--color-primary-strong);font-weight:600}.legal-section strong{color:var(--color-ink)}.legal-state-list{list-style:none!important;padding-left:0!important}.legal-state-list li{padding-left:var(--space-4);border-left:3px solid var(--color-teal-soft)}@media (max-width:860px){.legal-layout{grid-template-columns:1fr;gap:var(--space-6)}.legal-toc{position:static}}.skip-link{position:absolute;top:0;left:0;transform:translateY(-120%);z-index:1000;margin:var(--space-2);padding:.7rem 1.15rem;border-radius:var(--radius-sm);background:var(--color-primary-strong);color:#fff;font-weight:600;text-decoration:none;box-shadow:var(--shadow-lifted);transition:transform .18s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--color-accent);outline-offset:2px}.main-content{display:block}.main-content:focus{outline:none}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-primary-strong);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.app-page-header-compact h1{max-width:none;font-size:clamp(1.7rem,5vw,2.1rem);line-height:1.15}.app-page-header-compact p:not(.section-eyebrow){font-size:1rem}.match-tier-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.match-tier-badge[data-tier=strong]{background:#d5f0dd;color:#155c31}.match-tier-badge[data-tier=possible]{background:#fcf0c7;color:#8c540f}.match-tier-badge[data-tier=may]{background:#ece7dd;color:var(--color-ink-soft)}.program-rows{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.program-row{border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.program-row:hover{transform:translateY(-2px);border-color:rgba(10,107,87,.4);box-shadow:0 10px 26px rgba(20,32,29,.1)}.program-row-link{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-5);color:inherit;text-decoration:none}.program-row-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.program-row-category{color:var(--color-muted);font-size:.78rem;font-weight:900}.program-row-name{margin:var(--space-2) 0 0;font-size:1.18rem;line-height:1.2}.program-row-reason{margin:.4rem 0 0;color:var(--color-ink-soft);font-size:.92rem;line-height:1.45}.program-row-side{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.program-row-value{font-size:1.05rem}.program-row-cta{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary);color:#fff;padding:0 var(--space-4);font-weight:900;text-decoration:none;white-space:nowrap}.funnel-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.funnel-strip button{min-height:2.75rem;border:1px solid var(--color-line);border-radius:999px;background:#fff;color:var(--color-ink-soft);padding:0 var(--space-3);font-weight:900;cursor:pointer}.funnel-strip button[data-active=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.group-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:3.2rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;color:var(--color-ink-soft);padding:0 var(--space-3);font-weight:900;cursor:pointer;white-space:nowrap}.group-toggle[data-active=true]{border-color:var(--color-primary);color:var(--color-primary)}.status-group{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.status-group-header{display:flex;align-items:center;gap:var(--space-2)}.status-group-header h3{margin:0;font-size:1.05rem}.status-group-header span{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;min-height:1.8rem;border-radius:999px;background:#ece7dd;color:var(--color-ink-soft);font-size:.8rem;font-weight:900}.application-card-next{margin:0;color:var(--color-ink-soft)}@media (min-width:720px){.program-row-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.program-row-side{grid-column:auto;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right}}.stage-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;background:var(--color-teal-soft);color:var(--color-primary-strong);padding:.2rem .7rem;font-size:.75rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.concierge-timeline{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-2)}.concierge-timeline-item{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:#fff;padding:var(--space-3) var(--space-4)}.concierge-timeline-item[data-actor=user]{border-left-color:var(--color-line)}.concierge-timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.concierge-timeline-meta time{color:var(--color-ink-soft);font-size:.8rem;font-weight:700}.concierge-timeline-item p{margin:0;color:var(--color-ink-soft);line-height:1.5}.concierge-waiting-note{margin:0;color:var(--color-ink-soft);font-size:.9rem}.application-latest-update{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-teal-soft);padding:var(--space-3)}.application-latest-update-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.application-latest-update-meta .stage-chip{background:#fff}.application-latest-update-meta>span:not(.stage-chip){color:var(--color-primary-strong);font-size:.8rem;font-weight:700}.application-latest-update p{margin:0;color:var(--color-primary-strong);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-concierge-updates{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-concierge-program{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-radius:var(--radius-md);background:#fff;padding:var(--space-4)}.admin-concierge-program-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-update-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-update-form label{display:grid;grid-gap:.35rem;gap:.35rem}.admin-update-form label span{color:var(--color-ink-soft);font-size:.8rem;font-weight:800}.admin-update-form select,.admin-update-form textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;color:var(--color-ink);outline:none;padding:var(--space-3);font:inherit}.admin-update-form textarea{resize:vertical;min-height:5.5rem}.admin-update-form select:focus,.admin-update-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(10,107,87,.12)}.admin-update-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-update-posted{color:var(--color-primary-strong);font-weight:800}.admin-update-error{color:var(--color-warm-strong);font-weight:800}.admin-update-history{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.admin-update-history li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border-top:1px solid #efe7db;padding-top:var(--space-3)}.admin-update-history li>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-update-history time{color:var(--color-ink-soft);font-size:.8rem;font-weight:700}.admin-update-history p{margin:0;color:var(--color-ink-soft);line-height:1.5}.diy-gameplan{display:block}.diy-stepper{margin:var(--space-3) 0 var(--space-5)}.diy-step-group,.diy-stepper{display:flex;align-items:center;gap:6px}.diy-step-group:not(:first-child){flex:1 1}.diy-step-node{gap:8px;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.diy-step-dot,.diy-step-node{display:flex;align-items:center}.diy-step-dot{width:30px;height:30px;border-radius:999px;justify-content:center;font-size:.8rem;font-weight:800;flex-shrink:0}.diy-step-dot-done{background:var(--color-success);color:#fff;position:relative}.diy-step-dot-done:after{content:"";position:absolute;left:10px;top:7px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.diy-step-dot-active{background:var(--color-primary);color:#fff;box-shadow:0 0 0 5px var(--color-primary-soft)}.diy-step-dot-todo{background:var(--color-surface-strong);border:2px solid var(--color-line);color:var(--color-muted)}.diy-step-label{font-size:.8rem;font-weight:700;color:var(--color-muted)}.diy-step-label-current{color:var(--color-ink);font-weight:800}.diy-step-bar{flex:1 1;height:3px;background:var(--color-line);border-radius:999px;min-width:18px}.diy-step-bar-filled{background:var(--color-success)}.diy-focus-head{margin-bottom:4px;font-size:.78rem;font-weight:800;color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase}.diy-lead{color:var(--color-ink-soft);font-size:.9rem;line-height:1.55;margin:6px 0 var(--space-4)}.diy-tasks{display:flex;flex-direction:column;gap:10px}.diy-task{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-strong);cursor:pointer}.diy-task input{position:absolute;opacity:0;width:1px;height:1px}.diy-task-checked{background:#f2f8f4;border-color:var(--color-primary-soft)}.diy-box{width:22px;height:22px;border:2px solid var(--color-muted);border-radius:7px;flex-shrink:0;margin-top:1px}.diy-task input:focus-visible~.diy-box{outline:2px solid var(--color-primary);outline-offset:2px}.diy-task-checked .diy-box{background:var(--color-primary);border-color:var(--color-primary);position:relative}.diy-task-checked .diy-box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.diy-task-body{flex:1 1}.diy-task-body strong{display:block;font-size:.9rem;font-weight:700;line-height:1.4}.diy-task-checked .diy-task-body strong{color:var(--color-ink-soft);text-decoration:line-through;-webkit-text-decoration-color:rgba(16,24,32,.35);text-decoration-color:rgba(16,24,32,.35)}.diy-task-body span{display:block;font-size:.82rem;color:var(--color-ink-soft);line-height:1.5;margin-top:3px}.diy-protip{display:flex;gap:12px;background:#eef8cf;border:1px solid #cfe39a;border-radius:var(--radius-sm);padding:16px;margin:var(--space-4) 0 var(--space-2)}.diy-protip-icon{width:34px;height:34px;background:var(--color-accent);border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.diy-protip-body strong{display:block;font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#5a6d1f;margin-bottom:4px}.diy-protip-body p{font-size:.86rem;line-height:1.55;color:var(--color-ink);margin:0 0 8px}.diy-protip-body p:last-of-type{margin-bottom:0}.diy-protip-body .diy-protip-disclaimer{font-size:.72rem;color:#75863a;margin-top:8px;font-weight:600}.diy-done-strip{display:flex;align-items:center;gap:10px;background:#f2f8f4;border:1px solid var(--color-primary-soft);border-radius:var(--radius-sm);padding:13px 16px;margin-bottom:var(--space-4)}.diy-mini-check{width:22px;height:22px;border-radius:999px;background:var(--color-success);position:relative;flex-shrink:0}.diy-mini-check:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.diy-done-strip p{flex:1 1;font-size:.84rem;font-weight:700;margin:0}.diy-nav-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--color-line);padding-top:var(--space-4);margin-top:var(--space-4)}.diy-btn-ghost{background:none;border:none;font-family:inherit;font-size:.86rem;font-weight:700;color:var(--color-ink-soft);padding:13px 10px;cursor:pointer}.diy-next-hint{margin-left:auto;font-size:.78rem;color:var(--color-muted);font-weight:600}.diy-complete-note{margin-top:var(--space-3);font-size:.88rem;font-weight:600;color:var(--color-primary-strong)}@media (max-width:540px){.diy-step-label{display:none}.diy-step-label-current{display:block}.diy-nav-row{flex-wrap:wrap}.diy-next-hint{margin-left:0;width:100%}}.diy-keep-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--color-line);margin-top:20px;padding-top:16px}.diy-keep-btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface-strong);border:1.5px solid var(--color-primary);color:var(--color-primary-strong);font-family:inherit;font-size:.84rem;font-weight:800;border-radius:999px;padding:10px 18px;cursor:pointer;transition:background .15s ease}.diy-keep-btn:hover{background:var(--color-teal-soft)}.diy-keep-btn:disabled{opacity:.65;cursor:default}.diy-keep-btn:disabled:hover{background:var(--color-surface-strong)}.diy-keep-note{width:100%;font-size:.76rem;color:var(--color-muted);margin:0}.diy-print-sheet{display:none}@media print{body.diy-printing>:not(.diy-print-sheet){display:none!important}body.diy-printing,html:has(body.diy-printing){background:#fff!important}body.diy-printing .diy-print-sheet{display:block;color:#101820;font-size:12px;line-height:1.5;padding:8px 4px}.diy-print-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid #101820;padding-bottom:8px;margin-bottom:14px}.diy-print-brand{font-size:15px;font-weight:900;margin:0}.diy-print-meta{font-size:10px;font-weight:600;color:#53605d;margin:0}.diy-print-title{font-size:18px;font-weight:900;line-height:1.3;margin:0 0 6px}.diy-print-desc{color:#53605d;margin:0 0 8px}.diy-print-progress{font-weight:700;margin:0 0 14px}.diy-print-phase{margin-bottom:14px;page-break-inside:avoid;break-inside:avoid}.diy-print-contact h2,.diy-print-phase h2{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;margin:0 0 8px}.diy-print-num{width:18px;height:18px;border-radius:999px;background:#101820;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.diy-print-task{display:flex;align-items:flex-start;gap:10px;border:1px solid #d8d2c4;border-radius:8px;padding:8px 10px;margin-bottom:6px;page-break-inside:avoid;break-inside:avoid}.diy-print-task strong{display:block;font-size:12px;font-weight:700}.diy-print-task span:not(.diy-print-box){display:block;font-size:11px;color:#53605d;margin-top:1px}.diy-print-box{width:14px;height:14px;border:1.5px solid #53605d;border-radius:4px;flex-shrink:0;margin-top:2px;position:relative}.diy-print-box-checked{background:#101820;border-color:#101820}.diy-print-box-checked:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.diy-print-tips{border:1px solid #d8d2c4;border-left:3px solid #101820;border-radius:8px;padding:8px 10px;margin-top:8px;page-break-inside:avoid;break-inside:avoid}.diy-print-tips strong{display:block;font-size:11px;font-weight:800;margin-bottom:4px}.diy-print-tips p{font-size:11px;margin:0 0 4px}.diy-print-disclaimer{font-size:9.5px;color:#53605d;font-style:italic;margin-bottom:0!important}.diy-print-contact{border-top:1px solid #d8d2c4;padding-top:10px;margin-top:4px;page-break-inside:avoid;break-inside:avoid}.diy-print-contact p{margin:0 0 4px;font-size:12px}.diy-print-foot{border-top:1px solid #d8d2c4;margin-top:12px;padding-top:8px;font-size:9.5px;color:#53605d}}.concierge-composer h2{margin:var(--space-1) 0 var(--space-2)}.concierge-composer-copy{margin:0 0 var(--space-4);color:var(--color-ink-soft);line-height:1.55}.concierge-composer form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.concierge-composer textarea,.concierge-reply-form textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3);font:inherit;line-height:1.5;resize:vertical;background:var(--color-surface);color:inherit}.concierge-composer-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.concierge-form-error{color:var(--color-danger,#b3261e);font-weight:700}.concierge-case-card,.concierge-case-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.concierge-case-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.concierge-case-header h3{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0}.concierge-turn-chip{border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:800;white-space:nowrap;background:var(--color-teal-soft);color:var(--color-primary-strong)}.concierge-turn-chip[data-turn=reply_ready]{background:var(--color-sun-soft);color:var(--color-warm-strong)}.concierge-turn-chip[data-turn=closed]{background:var(--color-line);color:var(--color-ink-soft)}.concierge-thread{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.concierge-message{max-width:85%;border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-teal-soft)}.concierge-message[data-direction=member]{justify-self:end;background:var(--color-surface-sunken,#f2f4f5)}.concierge-message p{margin:0 0 var(--space-1);line-height:1.5;overflow-wrap:anywhere}.concierge-message small{color:var(--color-ink-soft)}.concierge-reply-form{display:flex;align-items:flex-end;gap:var(--space-3)}.concierge-reply-form .form-field{flex:1 1}.application-conversation-chip{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:999px;padding:.35rem .8rem;font-size:.85rem;font-weight:800;text-decoration:none;background:var(--color-teal-soft);color:var(--color-primary-strong);justify-self:start;width:-moz-fit-content;width:fit-content}.application-conversation-chip[data-turn=reply_ready]{background:var(--color-sun-soft);color:var(--color-warm-strong)}.application-conversation-chip[data-turn=closed]{background:var(--color-line);color:var(--color-ink-soft)}@media (max-width:640px){.concierge-reply-form{flex-direction:column;align-items:stretch}.concierge-message{max-width:100%}}.admin-case-lanes{display:grid;grid-gap:28px;gap:28px}.admin-case-lane-section>h2{font-size:1.05rem;margin:0 0 12px}.admin-case-count{background:var(--color-teal-soft,#dcefeb);border-radius:999px;font-size:.8rem;margin-left:6px;padding:2px 10px}.admin-case-card{background:var(--color-surface,#fffdf8);border:1px solid var(--color-line,#e3ded2);border-radius:14px;margin-bottom:14px;padding:18px}.admin-case-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-case-program{font-weight:600;margin:0}.admin-case-member{color:var(--color-ink-soft,#53605d);font-size:.85rem;margin:2px 0 0}.admin-case-lane{border-radius:999px;flex-shrink:0;font-size:.75rem;font-weight:600;padding:4px 12px;white-space:nowrap}.admin-case-lane[data-lane=needs_reply]{background:var(--color-sun-soft,#fbe7c2);color:var(--color-warm-strong,#b85f30)}.admin-case-lane[data-lane=waiting_on_member]{background:var(--color-teal-soft,#dcefeb);color:var(--color-primary-strong,#074c41)}.admin-case-lane[data-lane=closed]{background:#eef0ec;color:var(--color-ink-soft,#53605d)}.admin-case-thread{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0}.admin-case-message{background:#f4f1e8;border-radius:10px;max-width:82%;padding:10px 14px}.admin-case-message[data-direction=admin],.admin-case-message[data-direction=agent]{background:var(--color-teal-soft,#dcefeb);justify-self:end}.admin-case-message p{margin:0}.admin-case-message span{color:var(--color-ink-soft,#53605d);display:block;font-size:.75rem;margin-top:4px}.admin-case-reply{margin-top:14px}.admin-case-reply textarea{border:1px solid var(--color-line,#e3ded2);border-radius:10px;font:inherit;padding:10px 12px;resize:vertical;width:100%}.admin-case-actions{display:flex;gap:10px;margin-top:10px}.admin-case-error{color:#a33a2a;font-size:.85rem;margin:8px 0 0}.admin-case-notice{color:#0a6b57;font-size:.85rem;margin:8px 0 0}.admin-case-empty{background:var(--color-surface,#fffdf8);border:1px solid var(--color-line,#e3ded2);border-radius:14px;padding:32px}.admin-case-empty h2{margin:0 0 8px}.admin-case-empty p{color:var(--color-ink-soft,#53605d);margin:0}@media (max-width:640px){.admin-case-message{max-width:100%}.admin-case-actions{flex-direction:column}}.admin-case-message[data-status=draft]{border:1.5px dashed var(--color-primary);background:var(--color-teal-soft)}.admin-case-draft-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.35rem}.admin-case-message .admin-case-actions{margin-top:.6rem}.admin-case-draft-button{align-self:flex-start;margin-bottom:.5rem}.admin-case-proposals{display:flex;flex-direction:column;gap:.6rem;padding:.75rem .85rem;border:1.5px dashed var(--color-primary);border-radius:12px;background:var(--color-teal-soft);margin-top:.75rem}.admin-case-proposals-title{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin:0}.admin-case-proposal{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.admin-case-proposal p{margin:0}.admin-case-proposal-quote{color:var(--color-text-muted);font-style:italic;font-size:.85rem}.admin-case-proposal .admin-case-actions{margin-top:.35rem}.match-reveal,.match-reveal-result{display:flex;flex-direction:column;gap:22px;max-width:560px;margin:0 auto}.match-reveal-result{align-items:center;text-align:center}.match-reveal-result h1{font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.2;margin:0}.match-reveal-result p{margin:0;color:var(--color-ink-soft,rgba(20,32,29,.72));max-width:44ch}.match-reveal-disclaimer{font-size:.8rem;color:rgba(20,32,29,.55)}.match-reveal-head{display:flex;align-items:flex-start;gap:14px}.match-reveal-head h1{font-size:1.25rem;margin:0 0 4px}.match-reveal-head p{margin:0;font-size:.9rem;color:rgba(20,32,29,.6);min-height:1.3em}.match-reveal-pulse{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--color-teal-soft);color:var(--color-primary);animation:match-pulse 1.6s ease-in-out infinite}@keyframes match-pulse{0%,to{box-shadow:0 0 0 0 rgba(10,107,87,.25)}50%{box-shadow:0 0 0 10px rgba(10,107,87,0)}}.match-reveal-rows{display:flex;flex-direction:column;gap:12px}.match-reveal-row{display:grid;grid-template-columns:minmax(110px,150px) 1fr 84px;align-items:center;grid-gap:12px;gap:12px;opacity:.35;transition:opacity .4s ease}.match-reveal-row[data-state=active],.match-reveal-row[data-state=done]{opacity:1}.match-reveal-label{font-size:.85rem;font-weight:600;color:var(--color-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-reveal-track{display:block;height:8px;border-radius:999px;background:rgba(20,32,29,.08);overflow:hidden}.match-reveal-bar{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),#12907a);transition-property:width;transition-timing-function:ease-in-out}.match-reveal-row[data-state=active] .match-reveal-bar,.match-reveal-row[data-state=done] .match-reveal-bar{width:100%}.match-reveal-row[data-state=active] .match-reveal-bar{background-image:linear-gradient(90deg,var(--color-primary),#12907a 60%,rgba(214,242,99,.9))}.match-reveal-count{font-size:.78rem;font-weight:700;color:var(--color-primary);text-align:right;white-space:nowrap}.match-reveal-footnote{margin:0;font-size:.8rem;color:rgba(20,32,29,.5);text-align:center}@media (max-width:480px){.match-reveal-row{grid-template-columns:minmax(90px,120px) 1fr 74px;gap:8px}.match-reveal-count,.match-reveal-label{font-size:.78rem}}.command-step-readout{margin:0 0 10px;font-size:1.15rem;font-weight:700;color:var(--color-deep)}.command-step-note{margin:10px 0 0;font-size:.82rem;line-height:1.45;color:rgba(20,32,29,.6)}.command-award-link{margin-top:10px;font-size:.85rem}.concierge-stage-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:14px;background:var(--color-teal-soft)}.concierge-stage-strip>div{display:flex;flex-direction:column;gap:3px;min-width:0}.concierge-stage-strip span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(10,107,87,.75)}.concierge-stage-strip strong{font-size:.95rem;color:var(--color-deep)}@media (max-width:480px){.concierge-stage-strip{grid-template-columns:1fr;gap:10px}}.handler-group{display:flex;flex-direction:column;gap:16px}.handler-group+.handler-group{margin-top:30px}.handler-group-header{display:flex;align-items:flex-start;gap:12px}.handler-group-header h3{margin:0 0 2px;font-size:1.05rem}.handler-group-header p{margin:0;font-size:.85rem;color:rgba(20,32,29,.6)}.handler-group-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:rgba(20,32,29,.06);color:var(--color-deep)}.handler-group-icon-concierge{background:var(--color-teal-soft);color:var(--color-primary)}.overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.overview-tile{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.overview-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,32,29,.09)}.overview-tile-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.overview-tile strong{font-size:1.65rem;font-weight:900;line-height:1.1;color:var(--color-deep)}.overview-tile small{font-size:.8rem;color:rgba(20,32,29,.62);line-height:1.35}.overview-tile[data-highlight]{border:1px solid rgba(10,107,87,.35);background:linear-gradient(135deg,rgba(214,242,99,.18),rgba(10,107,87,.05))}.flagship-card{position:relative;border:1px solid rgba(10,107,87,.28);background:linear-gradient(140deg,rgba(214,242,99,.16),rgba(255,253,248,0) 45%),var(--color-surface);display:flex;flex-direction:column;gap:.75rem}.flagship-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.flagship-head .section-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0}.flagship-card h2{margin:0;font-size:1.45rem;line-height:1.25}.flagship-copy{margin:0;color:rgba(20,32,29,.72);max-width:60ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flagship-meter{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary);background:rgba(10,107,87,.08);border-radius:999px;padding:.35rem .8rem}.flagship-meter-bars{display:inline-flex;align-items:flex-end;gap:2px}.flagship-meter-bars i{width:4px;border-radius:2px;background:rgba(10,107,87,.22)}.flagship-meter-bars i:first-child{height:6px}.flagship-meter-bars i:nth-child(2){height:9px}.flagship-meter-bars i:nth-child(3){height:12px}.flagship-meter-bars[data-level="1"] i:nth-child(-n+1),.flagship-meter-bars[data-level="2"] i:nth-child(-n+2),.flagship-meter-bars[data-level="3"] i:nth-child(-n+3){background:var(--color-primary)}.flagship-facts{display:flex;flex-wrap:wrap;gap:.5rem}.flagship-fact{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .75rem;font-size:.78rem;font-weight:700;background:rgba(20,32,29,.06);color:rgba(20,32,29,.75)}.flagship-fact-value{background:rgba(35,135,95,.12);color:var(--color-success)}.flagship-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.flagship-why-toggle{display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;padding:.4rem 0;font:inherit;font-size:.9rem;font-weight:700;color:var(--color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.flagship-why-panel{border:1px solid rgba(10,107,87,.2);border-radius:14px;background:rgba(10,107,87,.05);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.5rem}.flagship-why-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.flagship-why-head p{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.flagship-why-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:999px;background:rgba(20,32,29,.07);color:rgba(20,32,29,.7);cursor:pointer}.flagship-why-panel ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.flagship-why-panel li{font-size:.92rem;color:rgba(20,32,29,.8)}.flagship-why-panel small{color:rgba(20,32,29,.55)}.flagship-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;background:var(--color-deep);color:var(--color-accent)}.program-row[data-flagship]{border:1px solid rgba(10,107,87,.35);background:linear-gradient(140deg,rgba(214,242,99,.14),rgba(255,253,248,0) 50%),var(--color-surface)}.profile-answers-card{display:flex;flex-direction:column;gap:1.1rem}.profile-answers-card .text-link{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.profile-answers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.profile-answer-tile{display:flex;align-items:flex-start;gap:.7rem;border:1px solid rgba(20,32,29,.08);border-radius:14px;padding:.85rem .95rem;background:rgba(255,253,248,.7)}.profile-answer-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(10,107,87,.1);color:var(--color-primary);flex-shrink:0}.profile-answer-tile small{display:block;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(20,32,29,.5);margin-bottom:.15rem}.profile-answer-tile p{margin:0;font-size:.95rem;font-weight:700;color:var(--color-deep);line-height:1.3}.profile-answer-tile[data-answered=false] .profile-answer-icon{background:rgba(20,32,29,.06);color:rgba(20,32,29,.45)}.profile-answer-tile[data-answered=false] p{color:rgba(20,32,29,.5);font-weight:600}.profile-answer-group{display:flex;flex-direction:column;gap:.55rem}.profile-answer-group h3{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(20,32,29,.6)}.profile-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.profile-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.42rem .85rem;font-size:.85rem;font-weight:700;background:rgba(20,32,29,.06);color:rgba(20,32,29,.78)}.profile-chip-enrolled{background:rgba(35,135,95,.12);color:var(--color-success)}.profile-chip-priority{background:rgba(214,242,99,.35);color:var(--color-deep)}.concierge-inbox-list{display:flex;flex-direction:column;border:1px solid rgba(20,32,29,.08);border-radius:14px;overflow:hidden}.concierge-inbox-item+.concierge-inbox-item{border-top:1px solid rgba(20,32,29,.08)}.concierge-inbox-row{display:flex;align-items:center;gap:.8rem;width:100%;border:none;background:none;padding:.95rem 1rem;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.concierge-inbox-row:hover{background:rgba(10,107,87,.04)}.concierge-inbox-item[data-turn=reply_ready] .concierge-inbox-row{background:rgba(214,242,99,.14)}.concierge-inbox-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:rgba(10,107,87,.1);color:var(--color-primary);flex-shrink:0}.concierge-inbox-icon[data-turn=closed]{background:rgba(20,32,29,.06);color:rgba(20,32,29,.5)}.concierge-inbox-main{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1}.concierge-inbox-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.concierge-inbox-top strong{font-size:.98rem;color:var(--color-deep)}.concierge-inbox-preview{font-size:.86rem;color:rgba(20,32,29,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.concierge-inbox-time{font-size:.75rem;color:rgba(20,32,29,.45)}.concierge-inbox-chevron{flex-shrink:0;color:rgba(20,32,29,.45);transition:transform .15s ease}.concierge-inbox-item[data-open=true] .concierge-inbox-chevron{transform:rotate(180deg)}.concierge-inbox-thread{padding:0 1rem 1.1rem;display:flex;flex-direction:column;gap:.9rem}.concierge-closed-note{margin:0;font-size:.85rem;color:rgba(20,32,29,.55)}@media (max-width:900px){.overview-strip,.profile-answers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.profile-answers-grid{grid-template-columns:1fr}.overview-tile strong{font-size:1.4rem}.flagship-card h2{font-size:1.25rem}.flagship-head{align-items:flex-start}.concierge-inbox-row{padding:.85rem .8rem}.concierge-inbox-thread{padding:0 .8rem 1rem}}.admin-outreach-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.admin-outreach-stat{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:.85rem 1rem;font-size:.78rem;color:var(--color-muted);display:flex;flex-direction:column;gap:.25rem}.admin-outreach-stat span{font-size:1.35rem;font-weight:700;color:var(--color-ink)}.admin-outreach-type{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:999px;background:var(--color-canvas);border:1px solid var(--color-line);color:var(--color-muted)}.admin-outreach-type-new_matches{background:rgba(10,107,87,.1);border-color:rgba(10,107,87,.3);color:var(--color-primary)}.admin-outreach-type-gap_questions{background:rgba(214,242,99,.25);border-color:rgba(163,190,60,.5);color:#5a6b1f}.admin-outreach-headline{margin:.35rem 0 0;font-weight:600;font-size:.88rem;color:var(--color-ink)}.admin-outreach-detail{margin:.15rem 0 0;font-size:.8rem;color:var(--color-muted)}.admin-outreach-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.78rem}.admin-outreach-channels li{color:var(--color-muted)}.admin-outreach-channels li:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:999px;margin-right:.4rem;background:var(--color-line)}.admin-outreach-channels li[data-on=true]{color:var(--color-ink);font-weight:600}.admin-outreach-channels li[data-on=true]:before{background:var(--color-success)}.admin-outreach-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--color-muted);max-width:34rem}.admin-outreach-quiet{font-size:.82rem;color:var(--color-muted)}.admin-outreach-test{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.admin-outreach-test-button{font-size:.78rem;padding:.4rem .8rem}.admin-outreach-test-err,.admin-outreach-test-ok{margin:0;font-size:.75rem;max-width:11rem;white-space:normal}.admin-outreach-test-ok{color:var(--color-primary)}.admin-outreach-test-err{color:#a13544}.text-benny-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:start}.text-benny-number{font-size:2rem;font-weight:800;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.text-benny-meta{color:var(--color-ink-soft);max-width:46ch}.text-benny-verify{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start;width:100%}.text-benny-code-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.text-benny-code-input{width:9.5rem;padding:.65rem .9rem;font-size:1.35rem;letter-spacing:.35em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--color-line);border-radius:12px;background:#fff;color:var(--color-ink)}.text-benny-code-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.text-benny-resend{background:none;border:none;padding:0;cursor:pointer}.text-benny-status{color:var(--color-ink-soft);font-weight:600}.text-benny-status.is-error{color:var(--color-danger,#b3261e);font-weight:700}.concierge-beacon{position:relative;flex:0 0 auto}.concierge-beacon-trigger{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:1px solid var(--color-primary-strong);border-radius:999px;background:var(--color-primary);color:#fff;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-card);transition:background .16s ease}.concierge-beacon-trigger.is-open,.concierge-beacon-trigger:hover{background:var(--color-primary-strong)}.concierge-beacon-trigger:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.concierge-beacon-dot{position:absolute;top:-3px;right:-3px;width:.85rem;height:.85rem;border-radius:50%;border:2px solid var(--color-surface-strong);background:var(--color-warm);animation:beacon-pulse 2s ease-in-out infinite}@keyframes beacon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.concierge-beacon-dot{animation:none}}.concierge-beacon-panel{position:absolute;top:calc(100% + .6rem);right:0;z-index:60;width:min(21rem,calc(100vw - 2rem));padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-lifted)}.concierge-beacon-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.concierge-beacon-head .section-eyebrow{margin:0}.concierge-beacon-close{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer}.concierge-beacon-title{margin:0 0 var(--space-2);font-size:1.12rem;line-height:1.3}.concierge-beacon-number{margin:0 0 var(--space-2);font-size:1.35rem;font-weight:800;letter-spacing:.01em;color:var(--color-primary-strong)}.concierge-beacon-copy{margin:0 0 var(--space-4);font-size:.92rem;line-height:1.5;color:var(--color-ink-soft)}.concierge-beacon-actions{display:flex;flex-direction:column;gap:var(--space-2)}.concierge-beacon-actions .button{justify-content:center}@media (max-width:640px){.concierge-beacon-label{display:none}.concierge-beacon-trigger{width:2.5rem;height:2.5rem;justify-content:center;padding:0}}#text-benny{scroll-margin-top:6rem}.text-benny-spotlight{position:relative;border:2px solid var(--color-primary);box-shadow:var(--shadow-lifted)}.text-benny-spotlight.is-action-needed{border-color:var(--color-warm);background:linear-gradient(180deg,var(--color-warm-tint) 0,var(--color-surface-strong) 60%)}.text-benny-chip{position:absolute;top:-.75rem;left:var(--space-5);padding:.3rem .85rem;border-radius:999px;background:var(--color-warm);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-card)}.team-photo-ring{overflow:hidden;padding:3px}.team-photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.people-band{width:100%;margin-top:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-strong);box-shadow:var(--shadow-card);padding:clamp(2rem,6vw,3.25rem)}.people-band-inner{display:flex;align-items:center;gap:clamp(1.5rem,4vw,3rem)}.people-band-faces{display:flex;flex:0 0 auto}.people-band-face{width:clamp(3.5rem,7vw,4.5rem);height:clamp(3.5rem,7vw,4.5rem);border-radius:50%;border:3px solid var(--color-surface-strong);object-fit:cover;box-shadow:var(--shadow-card)}.people-band-face+.people-band-face{margin-left:-.9rem}.people-band-copy{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:34rem}.people-band-copy h2{margin:0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2}.people-band-copy p:not(.section-eyebrow){margin:0;color:var(--color-ink-soft);line-height:1.55}.people-band-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:700}@media (max-width:720px){.people-band-inner{flex-direction:column;align-items:flex-start}}a.profile-answer-tile{position:relative;align-items:center;text-decoration:none;color:inherit;background:var(--color-surface-strong);border:1px solid rgba(20,32,29,.09);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.profile-answer-tile:focus-visible,a.profile-answer-tile:hover{border-color:var(--color-primary);box-shadow:0 10px 24px rgba(20,32,29,.1);transform:translateY(-2px)}.profile-answer-body{min-width:0;flex:1 1}.profile-answer-edit{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;background:rgba(10,107,87,.08);color:var(--color-primary);flex-shrink:0;transition:background .15s ease,color .15s ease}a.profile-answer-tile:hover .profile-answer-edit{background:var(--color-primary);color:#fff}.profile-answer-tile[data-hue=location] .profile-answer-icon{background:rgba(10,107,87,.12);color:#0a6b57}.profile-answer-tile[data-hue=age] .profile-answer-icon{background:rgba(200,138,32,.14);color:#a06a10}.profile-answer-tile[data-hue=household] .profile-answer-icon{background:rgba(122,57,187,.12);color:#7a39bb}.profile-answer-tile[data-hue=dependents] .profile-answer-icon{background:rgba(190,60,120,.12);color:#b03370}.profile-answer-tile[data-hue=work] .profile-answer-icon{background:rgba(0,100,148,.12);color:#006494}.profile-answer-tile[data-hue=income] .profile-answer-icon{background:rgba(67,122,34,.14);color:#437a22}.profile-answer-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.profile-group-edit{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:800;color:var(--color-primary);text-decoration:none;white-space:nowrap}.profile-group-edit:focus-visible,.profile-group-edit:hover{text-decoration:underline}.profile-group-empty{margin:0;padding:.75rem .9rem;border:1px dashed rgba(20,32,29,.18);border-radius:12px;color:rgba(20,32,29,.55);font-size:.9rem}.comm-channel,.comm-settings{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.comm-channel{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(20,32,29,.08);background:rgba(20,32,29,.02);transition:border-color .18s ease,background .18s ease}.comm-channel[data-on=true]{border-color:rgba(10,107,87,.28);background:#fffdf8;box-shadow:0 1px 8px rgba(20,32,29,.05)}.comm-cadence{display:grid;grid-gap:.6rem;gap:.6rem}.cadence-option{position:relative;display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.75rem .85rem;border-radius:13px;border:1.5px solid rgba(20,32,29,.12);background:#fff;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cadence-option:hover{border-color:rgba(10,107,87,.4)}.cadence-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cadence-option[data-selected=true]{border-color:var(--color-primary);background:rgba(10,107,87,.05);box-shadow:0 1px 6px rgba(10,107,87,.12)}.cadence-option:disabled{cursor:wait;opacity:.7}.cadence-check{position:absolute;top:-7px;right:-7px;display:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;box-shadow:0 1px 4px rgba(20,32,29,.25)}.cadence-icon,.cadence-option[data-selected=true] .cadence-check{display:inline-flex}.cadence-icon{align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0;background:rgba(20,32,29,.06);color:var(--color-deep)}.cadence-option[data-selected=true] .cadence-icon{background:rgba(10,107,87,.12);color:var(--color-primary)}.cadence-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.cadence-copy strong{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.93rem;color:var(--color-deep)}.cadence-copy span{font-size:.84rem;color:var(--color-ink-soft);line-height:1.45}.cadence-tag{font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.14rem .5rem;border-radius:999px;background:var(--color-accent);color:var(--color-deep)}.comm-trust{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.82rem;color:var(--color-ink-soft)}.comm-trust svg{flex-shrink:0;margin-top:.1rem;color:var(--color-primary)}.comm-row{display:flex;align-items:center;gap:var(--space-3)}.comm-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;flex-shrink:0}.comm-icon-sms{background:rgba(10,107,87,.1);color:var(--color-primary)}.comm-icon-email{background:rgba(0,100,148,.1);color:#006494}.comm-copy{min-width:0;flex:1 1}.comm-title{margin:0;font-weight:800;color:var(--color-deep)}.comm-meta{margin:.1rem 0 0;font-size:.88rem;color:var(--color-ink-soft)}.toggle-switch{position:relative;width:3.1rem;height:1.8rem;flex-shrink:0;border:0;border-radius:999px;background:rgba(20,32,29,.18);cursor:pointer;transition:background .18s ease;padding:0}.toggle-switch[data-on=true]{background:var(--color-primary)}.toggle-switch:disabled{cursor:wait;opacity:.6}.toggle-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggle-knob{position:absolute;top:.2rem;left:.2rem;width:1.4rem;height:1.4rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,32,29,.3);transition:transform .18s ease}.toggle-switch[data-on=true] .toggle-knob{transform:translateX(1.3rem)}.comm-preferred{font-size:.92rem}.comm-preferred,.comm-save{margin:0;color:var(--color-ink-soft)}.comm-save{min-height:1.2rem;font-size:.85rem}.comm-save[data-state=saved]{color:var(--color-primary);font-weight:700}.comm-save[data-state=error]{color:#a13544;font-weight:700}.comm-disclaimer{margin:0;padding:.8rem .95rem;border-radius:12px;background:rgba(20,32,29,.045);font-size:.8rem;line-height:1.55;color:rgba(20,32,29,.6)}.comm-disclaimer a{color:var(--color-primary)}.start-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--space-4);background:rgba(16,24,32,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .18s ease}.start-overlay-card{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;width:min(24rem,100%);padding:2rem 1.6rem 1.7rem;border-radius:20px;background:var(--color-surface);box-shadow:0 18px 50px rgba(16,24,32,.28);text-align:center}.start-overlay-card h3{margin:0;font-size:1.25rem;color:var(--color-deep)}.start-overlay-card p{margin:0;font-size:.95rem;color:var(--color-ink-soft);line-height:1.5}.start-overlay-card p strong{color:var(--color-deep)}.start-overlay-detail{font-size:.88rem}.start-overlay-card .button{margin-top:.5rem}.start-spinner{width:2.4rem;height:2.4rem;border-radius:50%;border:3px solid rgba(10,107,87,.18);border-top:3px solid var(--color-primary);animation:startSpin .8s linear infinite}.start-check{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background:rgba(10,107,87,.1);color:var(--color-primary);animation:startPop .28s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes startSpin{to{transform:rotate(1turn)}}@keyframes startPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.text-benny-card{justify-items:center;text-align:center}.text-benny-head{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.text-benny-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:linear-gradient(150deg,#0a6b57,#14201d);color:#fff;box-shadow:0 10px 22px rgba(10,107,87,.28);margin-bottom:.2rem}.text-benny-avatar-dot{position:absolute;right:.05rem;bottom:.05rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-surface-strong)}.text-benny-head h2{margin:0}.text-benny-intro{margin:0;max-width:44ch;font-size:.92rem;line-height:1.6;color:var(--color-ink-soft)}.text-benny-card .text-benny-meta{margin-inline:auto}.text-benny-verify{justify-items:center}.text-benny-code-row{justify-content:center}.text-benny-chip{left:50%;transform:translateX(-50%)}.hero-photo-stack{position:relative;width:100%;max-width:26rem;justify-self:center}.hero-photo{margin:0;overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-lifted)}.hero-photo img{display:block;width:100%;height:auto}.hero-photo-chip{position:absolute;display:flex;align-items:center;gap:.55rem;padding:.6rem .9rem;border-radius:14px;background:rgba(255,253,248,.96);border:1px solid rgba(20,32,29,.08);box-shadow:0 12px 28px rgba(20,32,29,.16)}.hero-photo-chip strong{display:block;font-size:.86rem;color:var(--color-deep);line-height:1.2}.hero-photo-chip small{display:block;font-size:.76rem;color:var(--color-ink-soft)}.hero-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:rgba(10,107,87,.12);color:var(--color-primary);flex-shrink:0}.hero-photo-chip-tr{top:1.1rem;right:-.9rem}.hero-photo-chip-bl{bottom:1.4rem;left:-.9rem}@media (max-width:719px){.hero-photo-chip-tr{right:.6rem}.hero-photo-chip-bl{left:.6rem}}.help-card-photo{margin:0 0 var(--space-3);overflow:hidden;border-radius:var(--radius-md)}.help-card-photo img{display:block;width:100%;height:10.5rem;object-fit:cover}.cta-photo{margin:0;overflow:hidden;border-radius:var(--radius-lg)}.cta-photo img{display:block;width:100%;height:100%;min-height:12rem;object-fit:cover}@media (min-width:720px){.cta-panel.cta-panel-photo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"photo heading" "photo buttons";align-items:center}.cta-panel-photo .cta-photo{grid-area:photo;height:100%}.cta-panel-photo .section-heading{grid-area:heading}.cta-panel-photo>div:last-child{grid-area:buttons}}.page-photo-band{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-lifted)}.page-photo-band img{display:block;width:100%;height:clamp(13rem,34vw,22rem);object-fit:cover}.page-photo-band figcaption{position:absolute;left:clamp(.9rem,3vw,1.6rem);bottom:clamp(.9rem,3vw,1.6rem);max-width:min(30rem,calc(100% - 2rem));padding:.65rem 1rem;border-radius:12px;background:rgba(20,32,29,.78);color:#fff;font-size:.92rem;font-weight:700}.app-shell[data-mode=app] .brand-logo{height:2.9rem}@media (max-width:640px){.app-shell[data-mode=app] .brand-logo-full{display:block;width:clamp(5.5rem,22vw,8rem);height:auto}.app-shell[data-mode=app] .brand-lockup{flex:0 1 auto;min-width:0}.app-shell[data-mode=app] .top-bar{gap:var(--space-2)}.app-shell[data-mode=app] .brand-logo-mark{display:none}.concierge-beacon-panel{position:fixed;top:4.6rem;right:auto;left:50%;transform:translateX(-50%);width:min(21rem,calc(100vw - 1.5rem))}}.concierge-receipt{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid #cfe8d9;border-radius:var(--radius-md);background:#eef7f1}.concierge-receipt-lead{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:#14523d;font-weight:700}.concierge-receipt-lead svg{flex:0 0 auto;margin-top:.15rem;color:var(--color-success,#23875f)}.concierge-receipt-channels{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.concierge-receipt-channels li{display:flex;align-items:flex-start;gap:.5rem;color:#2d5a47;font-size:.92rem}.concierge-receipt-channels svg{flex:0 0 auto;margin-top:.2rem;opacity:.75}.bb-tracker{display:grid;grid-gap:0;gap:0;margin:var(--space-3) 0 0;padding:0;list-style:none}.bb-tracker-step{position:relative;display:flex;gap:.85rem;padding:0 0 1.15rem}.bb-tracker-step:last-child{padding-bottom:0}.bb-tracker-step:before{content:"";position:absolute;left:.72rem;top:1.55rem;bottom:.15rem;width:2px;background:#dde5df}.bb-tracker-step:last-child:before{display:none}.bb-tracker-step[data-state=done]:before{background:var(--color-success,#23875f)}.bb-tracker-dot{display:inline-grid;place-items:center;flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:999px;border:2px solid #cfd8d1;background:#fff;color:#fff;z-index:1}.bb-tracker-step[data-state=done] .bb-tracker-dot{border-color:var(--color-success,#23875f);background:var(--color-success,#23875f)}.bb-tracker-step[data-state=active] .bb-tracker-dot{border-color:var(--color-primary);box-shadow:0 0 0 4px #d6f26355}.bb-tracker-step[data-state=active] .bb-tracker-dot:after{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--color-primary)}.bb-tracker-body strong{display:block;font-size:.98rem;color:var(--color-ink)}.bb-tracker-step[data-state=upcoming] .bb-tracker-body strong{color:var(--color-ink-soft);font-weight:600}.bb-tracker-body p{margin:.15rem 0 0;color:var(--color-ink-soft);font-size:.9rem}.text-benny-phone-input{min-width:0;flex:1 1 auto}.text-benny-consent{display:flex;align-items:flex-start;gap:.6rem;margin-top:var(--space-2);color:var(--color-ink-soft);font-size:.82rem;line-height:1.45}.text-benny-consent input{flex:0 0 auto;margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--color-primary)}.concierge-beacon-detail{margin:.35rem 0 0;padding:.45rem .7rem;border-radius:var(--radius-sm,.5rem);background:#eef7f1;color:#14523d;font-size:.88rem;font-weight:600}.category-tile{display:grid;place-items:center;flex:0 0 auto;width:2.7rem;height:2.7rem;border-radius:.9rem;background:rgba(10,107,87,.1);color:var(--color-primary)}.category-tile[data-category=Food]{background:#f6e7d7;color:#96471d}.category-tile[data-category=Healthcare]{background:#f7e2e6;color:#a12c44}.category-tile[data-category=Utilities]{background:#f7edd2;color:#7d6110}.category-tile[data-category="Cash Assistance"]{background:#e6f2b3;color:#44601a}.category-tile[data-category=Veterans]{background:#e2e9f2;color:#2c4a70}.category-tile[data-category=Childcare]{background:#ece4f4;color:#6a4a9c}.category-tile[data-category=Transit]{background:#ddeaf3;color:#1e5f8a}.category-tile[data-category=Connectivity]{background:#d9eef0;color:#1a6b74}.program-row-go{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--color-line);border-radius:999px;background:#fff;color:var(--color-primary);transition:background .16s ease,border-color .16s ease}.program-row:hover .program-row-go{border-color:transparent;background:var(--color-accent);color:var(--color-deep)}.application-card{position:relative;padding:var(--space-5) var(--space-5) var(--space-6);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.application-card:hover{transform:translateY(-2px);border-color:rgba(10,107,87,.4);box-shadow:0 10px 26px rgba(20,32,29,.1)}.application-card-header .category-tile{width:2.5rem;height:2.5rem}.application-card-title{flex:1 1;min-width:0}.application-card-link{color:inherit;text-decoration:none}.application-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.application-card .application-conversation-chip,.application-card .application-latest-update .text-link{position:relative;z-index:1}.application-card-go{position:absolute;right:var(--space-4);bottom:var(--space-4);display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--color-line);border-radius:999px;background:#fff;color:var(--color-primary);transition:background .16s ease,border-color .16s ease}.application-card:hover .application-card-go{border-color:transparent;background:var(--color-accent);color:var(--color-deep)}.application-progress{display:flex;align-items:center;gap:var(--space-3)}.application-progress-track{flex:1 1;height:.4rem;border-radius:999px;background:#e9e3d7;overflow:hidden}.application-progress-track span{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width .4s ease}.application-progress-pct{font-size:.82rem;font-weight:900;color:var(--color-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.4rem;text-align:right}.opportunity-detail-header{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.detail-header-id{display:flex;align-items:center;gap:var(--space-3)}.detail-header-id .category-tile{width:3.3rem;height:3.3rem;border-radius:1.1rem}.detail-header-title{min-width:0}.detail-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.detail-header-meta>span:first-child{color:var(--color-muted);font-size:.8rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.opportunity-detail-header .detail-header-title h1{margin:.3rem 0 0;font-size:clamp(1.7rem,6.5vw,2.6rem);line-height:1.05}.detail-header-description{margin:0;color:var(--color-ink-soft);line-height:1.55}.detail-facts{display:grid;margin:0;border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);padding:var(--space-2) var(--space-4)}.detail-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:.7rem 0;border-bottom:1px dotted #c4bcad}.detail-fact:last-child{border-bottom:none}.detail-fact dt{color:var(--color-muted);font-size:.88rem;font-weight:700}.detail-fact dd{margin:0;font-weight:900;text-align:right}@media (max-width:540px){.application-card h3{font-size:1.15rem;line-height:1.25}.application-card-header .category-tile{width:2.2rem;height:2.2rem}}.guide-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.guide-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;border:1px solid hsla(39,27%,85%,.8);border-radius:var(--radius-xl);background:rgba(255,253,248,.92);box-shadow:var(--shadow-card);padding:clamp(1.25rem,4vw,2rem)}.guide-card-category{margin:0;color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-card-title{margin:0;font-size:clamp(1.25rem,3.4vw,1.55rem);line-height:1.2}.guide-card-title a{color:var(--color-ink);text-decoration:none}.guide-card-title a:hover{color:var(--color-primary)}.guide-card-desc{margin:0;color:var(--color-ink-soft);line-height:1.55}.guide-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--color-ink-soft);font-size:.85rem}.guide-card-read{gap:.35rem}.guide-card-link,.guide-card-read{display:inline-flex;align-items:center}.guide-card-link{gap:.4rem;color:var(--color-primary);font-weight:700;text-decoration:none}.guide-card-link:hover{text-decoration:underline}.changelog-month{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.changelog-month h2{margin:0;font-size:clamp(1.15rem,3vw,1.4rem);color:var(--color-ink)}.changelog-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.changelog-item{display:grid;grid-gap:.5rem;gap:.5rem;border:1px solid hsla(39,27%,85%,.8);border-radius:var(--radius-xl);background:rgba(255,253,248,.92);box-shadow:var(--shadow-card);padding:clamp(1rem,3vw,1.4rem)}.changelog-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.changelog-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .65rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.changelog-chip-added{background:rgba(10,107,87,.12);color:var(--color-primary)}.changelog-chip-updated{background:rgba(214,242,99,.45);color:#3d4a12}.changelog-chip-reverified{background:rgb(16 24 32/8%);color:var(--color-ink-soft)}.changelog-chip-retired{background:rgba(150,66,25,.12);color:#8a3d16}.changelog-date,.changelog-geo{color:var(--color-ink-soft);font-size:.85rem}.changelog-date{margin-left:auto}.changelog-summary{margin:0;color:var(--color-ink);line-height:1.55}.changelog-empty{border:1px dashed #e4ddd0;border-radius:var(--radius-xl);padding:clamp(1.25rem,4vw,2rem);color:var(--color-ink-soft)}.guide-hero .guide-crumb{color:inherit}.guide-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--color-ink-soft);font-size:.9rem}.guide-body{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:48rem;margin:0 auto;width:100%}.guide-body>p{margin:0;font-size:1.05rem;line-height:1.65}.guide-body a{color:var(--color-primary);font-weight:600}.guide-step{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid hsla(39,27%,85%,.8);border-radius:var(--radius-xl);background:rgba(255,253,248,.92);box-shadow:var(--shadow-card);padding:clamp(1.25rem,4vw,2rem)}.guide-step h2{display:flex;align-items:baseline;gap:var(--space-3);margin:0;font-size:clamp(1.3rem,3.6vw,1.6rem);line-height:1.25}.guide-step-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--color-primary);color:#fffdf8;font-size:1.05rem;font-weight:800;align-self:center}.guide-step p{margin:0;line-height:1.65}.guide-step-move{border-left:4px solid var(--color-accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:rgba(214,242,99,.18);padding:var(--space-3) var(--space-4);font-weight:500}.guide-step-featured{border-color:var(--color-primary);border-width:2px;background:linear-gradient(140deg,rgba(255,253,248,.95),rgba(220,239,235,.85))}.guide-wrapup{background:linear-gradient(140deg,rgba(255,253,248,.92),hsla(40,36%,90%,.85))}.guide-sources{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-top:1px solid hsla(39,27%,85%,.9);padding-top:var(--space-5)}.guide-sources h2{margin:0;font-size:1.2rem}.guide-sources-note{margin:0;color:var(--color-ink-soft);font-size:.9rem}.guide-sources ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:1.2rem}.guide-sources li{color:var(--color-ink-soft);font-size:.95rem;line-height:1.5}.guide-article-page{gap:var(--space-6)}.guide-article-head{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:100%;max-width:52rem;margin:0 auto;padding-top:var(--space-4)}.guide-headline{margin:0;font-size:clamp(1.85rem,5vw,2.8rem);line-height:1.12;letter-spacing:-.02em}.guide-lede{margin:0;color:var(--color-ink-soft);font-size:clamp(1.05rem,2.4vw,1.2rem);line-height:1.6}.guide-byline{display:flex;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:var(--space-3) 0}.guide-byline-photos{flex:none}.guide-byline-photos img{display:block;width:52px;height:52px;border:2px solid var(--color-surface);border-radius:50%;box-shadow:var(--shadow-card);object-fit:cover}.guide-byline-text{display:grid;grid-gap:.3rem;gap:.3rem}.guide-byline-names{margin:0;color:var(--color-ink);font-size:.95rem;font-weight:600;line-height:1.45}.guide-byline-author{color:var(--color-primary);text-decoration:none}.guide-byline-author:hover{text-decoration:underline}.guide-byline-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;color:var(--color-ink-soft);font-size:.85rem}.guide-hero-figure{width:100%;max-width:76rem;margin:0 auto;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.guide-hero-figure img{display:block;width:100%;height:auto;max-height:32rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);object-fit:cover}.guide-figure figcaption,.guide-hero-figure figcaption{color:var(--color-ink-soft);font-size:.85rem;line-height:1.5}.guide-figure-credit{color:var(--color-muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.guide-figure{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.guide-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--radius-md);object-fit:cover}.guide-layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;width:100%;max-width:76rem;margin:0 auto}.guide-sidebar{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:1100px){.guide-layout{grid-template-columns:minmax(0,1fr) 21rem;gap:var(--space-8)}.guide-sidebar{position:-webkit-sticky;position:sticky;top:5.5rem;align-self:start}}.guide-side-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid hsla(39,27%,85%,.8);border-radius:var(--radius-lg);background:rgba(255,253,248,.92);box-shadow:var(--shadow-card);padding:clamp(1.25rem,3vw,1.6rem)}.guide-side-card-cta{border-width:2px;border-color:var(--color-primary);background:linear-gradient(150deg,rgba(255,253,248,.95),rgba(220,239,235,.88))}.guide-side-title{margin:0;font-size:1.05rem;font-weight:800}.guide-side-copy{margin:0;color:var(--color-ink-soft);font-size:.92rem;line-height:1.55}.guide-side-button{justify-self:start}.guide-side-fineprint{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--color-ink-soft);font-size:.8rem}.guide-side-links{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.guide-side-links li{border-bottom:1px solid hsla(39,27%,85%,.7);padding-bottom:var(--space-3)}.guide-side-links li:last-child{border-bottom:0;padding-bottom:0}.guide-side-links a{color:var(--color-ink);font-size:.92rem;font-weight:600;line-height:1.4;text-decoration:none}.guide-side-links a:hover{color:var(--color-primary)}.guide-inline-cta{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border-radius:var(--radius-lg);background:var(--color-deep);color:#fffdf8;padding:clamp(1.4rem,4vw,2rem)}@media (min-width:720px){.guide-inline-cta{grid-template-columns:auto 1fr auto;align-items:center}}.guide-inline-cta-title{margin:0;color:#fffdf8;font-size:1.15rem;font-weight:800}.guide-inline-cta-copy{margin:.35rem 0 0;color:rgba(255,253,248,.78);font-size:.95rem;line-height:1.55}.guide-related-link{margin:0;color:var(--color-ink-soft);font-size:.95rem;font-style:italic}.guide-author-box{display:flex;align-items:flex-start;gap:var(--space-4);border:1px solid hsla(39,27%,85%,.8);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:rgba(255,253,248,.92);padding:clamp(1.25rem,4vw,1.75rem)}.guide-author-photo{flex:none}.guide-author-photo img{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover}.guide-author-name{margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.guide-author-role{display:block;margin-top:.15rem;color:var(--color-ink-soft);font-size:.85rem;font-weight:600}.guide-author-bio{margin:0;color:var(--color-ink-soft);font-size:.95rem;line-height:1.6}.guide-related-strip{display:grid;grid-gap:var(--space-5);gap:var(--space-5);width:100%;max-width:76rem;margin:0 auto}.guide-related-strip h2{margin:0;font-size:clamp(1.4rem,3.4vw,1.8rem)}.guide-related-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.guide-related-grid .guide-card-title{font-size:1.15rem}.guide-card-thumb{display:block}.guide-card-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--radius-md);object-fit:cover}@media (max-width:540px){.guide-author-box{flex-direction:column}}.guide-body a.button-primary,.guide-inline-cta a.button-primary{color:#fff}