:root{--bg:#f7f5ef;--surface:#fff;--surface-soft:#edf3f8;--surface-warm:#fff6d6;--ink:#1f3a5f;--ink-strong:#0f1f2e;--muted:#55677a;--line:#12304f1a;--line-strong:#12304f2e;--primary:#ffd84d;--primary-deep:#e7bd20;--blue:#1f3a5f;--blue-soft:#e6f0fa;--orange:#ff8c42;--gray:#a7b0b8;--shadow:0 16px 38px #0f1f2e0f;--page-max:1120px;--radius-xl:1.35rem;--radius-lg:.95rem;--radius-pill:999px;--font-sans:"Avenir Next", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top right, #1f3a5f0d, transparent 30rem), linear-gradient(180deg, #ffd84d1f, #ffd84d00 14rem), linear-gradient(180deg, var(--bg), var(--bg));min-height:100vh;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body:before{content:"";pointer-events:none;opacity:.45;background:linear-gradient(#ffffff24,#0000 18rem);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{position:relative}.page-shell{width:min(calc(100% - 2rem), var(--page-max));margin:0 auto}.page-shell-wide{width:min(100% - 2rem,1460px)}.site-header{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0 1rem;display:grid}.site-header nav{flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.95rem;font-weight:700;display:flex}.site-header nav a{color:var(--muted)}.brand-mark{align-items:center;gap:.95rem;display:inline-flex}.brand-mark.is-compact{min-width:0}.brand-mark-icon{background:linear-gradient(#fffffff5,#fff4b8cc);border:1px solid #12304f1a;border-radius:1rem;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #12304f0f}.brand-mark-image{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.brand-mark-copy{gap:.16rem;display:grid}.brand-mark-title,.brand-mark-subtitle{margin:0}.brand-mark-title{letter-spacing:0;font-size:1.18rem;font-weight:850}.brand-mark-subtitle{color:var(--muted);font-size:.88rem}.site-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.section{padding:1rem 0 4rem}.section-label{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:inline-flex}.section-label:before{content:"";background:var(--primary-deep);width:1.15rem;height:2px}.section-title{letter-spacing:0;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:850;line-height:.92}.product-vision-title{max-width:15ch}.section-copy{max-width:38rem;color:var(--muted);text-wrap:pretty;margin-top:.85rem;font-size:1.02rem;line-height:1.7}.grid{gap:1rem;display:grid}.eyebrow{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.muted{color:var(--muted)}.grain-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#faf9f5f5);position:relative;overflow:hidden}.grain-card:after{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000 32%),radial-gradient(circle at 100% 0,#1c5aa608,#0000 24rem);position:absolute;inset:0}.placeholder-shell{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.placeholder-card{border-radius:var(--radius-xl);width:min(100%,720px);padding:2rem}.placeholder-card h1{letter-spacing:0;margin:0 0 1rem;font-size:clamp(2.3rem,7vw,4.4rem);line-height:.95}.placeholder-card p{color:var(--muted);font-size:1.02rem;line-height:1.7}.assessment-page{padding:1.2rem 0 4rem}.barber-directory-page{padding:1.25rem 0 4rem}.barber-directory-shell{gap:1.3rem;display:grid}.barber-directory-hero{border-radius:var(--radius-xl);background:linear-gradient(#fffffffa,#f7f6f2f5);gap:1.2rem;padding:1.45rem;display:grid}.barber-directory-hero-copy{gap:.6rem;display:grid}.barber-directory-hero-copy h1,.barber-directory-results-head h2,.barber-footer-card h2,.barber-empty-state h3{color:var(--ink-strong);letter-spacing:0;margin:0}.barber-directory-hero-copy h1{max-width:14ch;font-size:clamp(2.8rem,7vw,4.8rem);line-height:.92}.barber-directory-hero-copy p,.barber-directory-results-head p,.barber-footer-card p,.barber-empty-state p{color:var(--muted);margin:0;line-height:1.6}.barber-directory-filterbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb3;gap:.6rem;padding:.95rem;display:grid}.barber-directory-filterlabel{letter-spacing:0;text-transform:uppercase;color:var(--blue);font-size:.8rem;font-weight:800}.barber-directory-select{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:3.4rem;color:var(--ink-strong);font:inherit;appearance:none;background:#fffffff5;padding:.85rem 1rem;font-weight:600}.barber-directory-filterhint{color:var(--muted);font-size:.88rem;line-height:1.45}.barber-directory-hero-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.barber-directory-hero-footer p{color:var(--muted);margin:0}.barber-directory-hero-actions,.barber-footer-actions{flex-wrap:wrap;gap:.75rem;display:flex}.barber-signin-notice{z-index:5;border-radius:var(--radius-xl);color:#fff;background:linear-gradient(135deg,#0f1f2efa,#254d74f5);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;position:sticky;top:.85rem;box-shadow:0 18px 42px #0f1f2e2e}.barber-signin-notice .section-label{color:#ffffffbd}.barber-signin-notice h2{color:#fff;margin:.25rem 0 0;font-size:clamp(1.3rem,3vw,2rem);line-height:1.02}.barber-signin-notice p{color:#ffffffc7;max-width:54rem;margin:.45rem 0 0;line-height:1.55}.barber-signin-notice-actions{flex-wrap:wrap;flex:none;gap:.7rem;display:flex}.barber-directory-results-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;display:grid}.barber-results-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.barber-results-grid-locked{position:relative}.barber-card{border-radius:var(--radius-xl);background:#fffffff5;padding:0;position:relative;overflow:hidden}.barber-card-summary{padding:1rem 1.15rem}.barber-card-primary{gap:.9rem;min-width:0;display:grid}.barber-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.15rem;display:grid}.barber-card-identity{min-width:0}.barber-card-summary-actions{gap:.55rem;display:grid}.barber-card-summary-buttons{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.barber-card-kicker{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.barber-card-city{color:var(--muted);font-size:.82rem;font-weight:600}.barber-verified-badge{border-radius:var(--radius-pill);min-height:1.7rem;color:var(--blue);letter-spacing:0;background:#e6f0fae0;border:1px solid #1c5aa633;align-items:center;gap:.36rem;padding:.18rem .58rem;font-size:.72rem;font-weight:800;display:inline-flex}.barber-verified-badge span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.66rem;line-height:1;display:inline-grid}.barber-card-meta{justify-items:stretch;gap:.6rem;width:min(7.5rem,100%);display:grid}.barber-card-statbar{min-width:0;color:var(--muted);flex-wrap:wrap;gap:.55rem;font-size:.8rem;font-weight:800;line-height:1.35;display:inline-flex}.barber-card-toggle{border-radius:var(--radius-pill);min-height:1.8rem;color:var(--ink-strong);letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#1f3a5f0f;border:1px solid #1f3a5f14;justify-content:center;align-items:center;padding:.22rem .62rem;font-size:.75rem;font-weight:800;display:inline-flex}.barber-card-toggle:focus-visible{outline-offset:2px;outline:2px solid #1c5aa647}.barber-card-vote-rail{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f7f6f2d1;justify-items:center;gap:.28rem;padding:.5rem .45rem;display:grid}.barber-vote-label{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.barber-card.is-expanded .barber-card-toggle{background:#e6f0faeb}.barber-card-toggle-locked{cursor:default}.barber-vote-button{width:2.2rem;height:2.2rem;color:var(--ink-strong);cursor:pointer;background:#ffffffeb;border:1px solid #1f3a5f1f;border-radius:999px;place-items:center;font-size:1.05rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 4px 10px #0f1f2e0d}.barber-vote-button:hover:not(:disabled),.barber-vote-button:focus-visible{color:var(--ink-strong);background:#e6f0faeb;border-color:#1c5aa638;outline:none}.barber-vote-button.is-active{color:var(--blue);background:#1c5aa624;border-color:#1c5aa647}.barber-vote-button:disabled{opacity:.72;cursor:wait}.barber-vote-score{color:var(--ink-strong);font-size:1rem;line-height:1}.barber-card h3{letter-spacing:0;color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:.96}.barber-card-summary p,.barber-card-copy p,.barber-card-note,.barber-comment p,.barber-empty-comments,.barber-comment-cta p,.barber-interaction-error{color:var(--muted);overflow-wrap:anywhere;margin:0}.barber-card-copy{border:1px solid var(--line);background:#f7f6f2b8;border-radius:1rem;gap:.42rem;padding:.95rem 1rem;display:grid}.barber-card-copy-heading,.barber-comment-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.barber-card-copy-label{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.barber-seed-badge{border-radius:var(--radius-pill);min-height:1.4rem;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#e6f0faeb;border:1px solid #1c5aa624;align-items:center;padding:.08rem .45rem;font-size:.64rem;font-weight:900;display:inline-flex}.barber-card-details{border-top:1px solid var(--line);gap:1rem;padding:1rem 1.15rem 1.15rem;display:grid}.barber-card-locked{min-height:13.5rem}.barber-card-locked .barber-card-summary{filter:blur(4px);transform-origin:50%;transform:scale(1.015)}.barber-card-meta-locked,.barber-card-vote-rail-locked,.barber-link-button-locked{pointer-events:none}.barber-card-locked-scrim{background:linear-gradient(#f7f6f257,#f7f6f2b8);position:absolute;inset:0}.barber-member-gate{border-radius:var(--radius-xl);background:linear-gradient(#fffffffa,#e6f0fae6);gap:.8rem;padding:1.15rem;display:grid;box-shadow:0 16px 40px #0f1f2e1f}.barber-member-gate h2{color:var(--ink-strong);margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.barber-member-gate p{color:var(--muted);margin:0;line-height:1.55}.barber-member-gate-actions{flex-wrap:wrap;gap:.75rem;display:flex}.barber-locked-preview-shell{position:relative}.barber-locked-preview-overlay{pointer-events:none;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.barber-member-gate-floating{pointer-events:auto;width:min(32rem,100% - 2rem)}.barber-filter-row{flex-wrap:wrap;gap:.7rem;display:flex}.barber-interaction-stat strong{color:var(--ink-strong);display:block}.barber-interaction-stat span,.barber-comments-header span,.barber-comment-form-footer span,.barber-comment span{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.barber-comment .barber-seed-badge{border-radius:var(--radius-pill);min-height:1.4rem;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#e6f0faeb;border:1px solid #1c5aa624;padding:.08rem .45rem;font-size:.64rem;font-weight:900}.barber-link-button,.barber-action-button{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.05rem;font-size:.92rem;font-weight:800;display:inline-flex}.barber-link-button{border:1px solid;text-decoration:none;box-shadow:0 8px 18px #0f1f2e14}.barber-link-button-primary{background:var(--primary);color:var(--ink-strong);border-color:var(--primary-deep)}.barber-link-button-muted{color:var(--ink);border-color:var(--line-strong);background:0 0}.barber-link-button-compact{min-height:2.55rem;padding:.72rem .82rem;font-size:.84rem}.barber-action-button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#ffffffe0}.barber-action-button.is-active,.barber-action-button-primary{background:var(--blue);border-color:var(--blue);color:#fff}.barber-action-button:disabled{opacity:.72;cursor:wait}.barber-interaction-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.barber-interaction-stat{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffb8;padding:.85rem .9rem}.barber-interaction-stat strong{letter-spacing:0;font-size:1.15rem}.barber-comments-section,.barber-comment-form,.barber-comment-cta,.barber-comment-stack,.barber-submit-card,.barber-submit-form{gap:.75rem;display:grid}.barber-comments-section{border-top:1px solid var(--line);padding-top:.3rem}.barber-comments-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.barber-comment{border:1px solid var(--line);background:#ffffffd1;border-radius:1rem;padding:.95rem 1rem}.barber-comment strong,.barber-comment-label{color:var(--ink-strong);font-weight:800}.barber-comment-textarea{border:1px solid var(--line);width:100%;min-height:7rem;color:var(--ink-strong);font:inherit;resize:vertical;background:#fffffff0;border-radius:1rem;padding:.85rem 1rem}.barber-submit-card{border-radius:var(--radius-xl);padding:1.15rem}.barber-submit-card h2{color:var(--ink-strong);margin:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1}.barber-submit-card p{color:var(--muted);margin:0;line-height:1.6}.barber-submit-input{border:1px solid var(--line);width:100%;min-height:3.1rem;color:var(--ink-strong);font:inherit;background:#fffffff0;border-radius:.95rem;padding:.8rem .95rem}.barber-submit-success{color:var(--blue);margin:0;font-weight:800}.barber-comment-form-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.barber-interaction-error,.barber-empty-state{border-radius:1rem;padding:1rem 1.1rem}.barber-interaction-error{background:#fff4b88f;border:1px solid #d9513f3d}.barber-empty-state{border:1px solid var(--line);background:#ffffffeb}.barber-page-footer{padding-top:.2rem}.barber-footer-card{border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.2rem;display:flex}@media (max-width:960px){.barber-directory-results-head,.barber-interaction-summary{grid-template-columns:1fr}.barber-directory-hero-footer,.barber-directory-results-head{align-items:flex-start}.barber-card-meta{justify-self:flex-end;width:min(7.5rem,100%)}}@media (max-width:640px){.barber-directory-page{padding-top:1rem}.barber-directory-hero{padding:1rem}.barber-signin-notice{padding:1rem;top:.5rem}.barber-directory-hero-footer,.barber-footer-card,.barber-comment-form-footer,.barber-card-actions,.barber-member-gate-actions,.barber-signin-notice,.barber-signin-notice-actions{flex-direction:column;align-items:stretch}.barber-card h3{line-height:1.02}.barber-card-heading{gap:.8rem}.barber-card-meta{justify-self:flex-end;width:auto;max-width:7rem}.barber-card-summary-actions,.barber-card-summary-buttons{align-items:stretch}.barber-card-statbar{justify-content:flex-start;align-items:flex-start}.barber-card-toggle{justify-self:flex-start}}.assessment-flow{gap:.75rem;padding-bottom:5.75rem;display:grid}.assessment-topbar,.assessment-progress-card,.assessment-intro-card,.assessment-question-card,.assessment-section-complete,.assessment-complete,.assessment-loading,.assessment-mobile-bar{border-radius:var(--radius-xl)}.assessment-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0;display:flex}.assessment-topbar-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.assessment-topbar-meta p,.assessment-topbar-meta a{color:var(--muted);margin:0;font-size:.88rem}.assessment-topbar-meta a{font-weight:700}.assessment-progress-card{background:#ffffff94;border:1px solid #1f3a5f17;border-radius:.5rem;padding:.65rem .8rem}.assessment-progress-topline{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.assessment-mobile-bar-copy{color:var(--muted);margin:0}.assessment-progress-context{align-items:baseline;gap:.55rem;min-width:0;display:flex}.assessment-progress-context span{max-width:16rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.assessment-progress-context strong{color:var(--ink-strong);white-space:nowrap;font-size:.95rem;line-height:1.15}.assessment-progress-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.3rem .55rem;display:flex}.assessment-progress-meta span{color:var(--muted);white-space:nowrap;font-size:.82rem;font-weight:700}.assessment-progress-track{border-radius:var(--radius-pill);background:#1f3a5f17;width:100%;height:.25rem;margin-top:.55rem;overflow:hidden}.assessment-progress-track span{border-radius:inherit;background:#1f3a5fd1;height:100%;display:block}.assessment-stage{gap:1rem;display:grid}.assessment-section-complete{background:linear-gradient(#e6f0faf2,#fffffff5),#fffffff5;border:1px solid #3b6fb338;gap:.28rem;padding:.9rem 1rem;display:grid;box-shadow:0 14px 30px #1f3a5f1a}.assessment-section-complete span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.assessment-section-complete strong{color:var(--ink-strong);font-size:1.02rem;line-height:1.25}.assessment-section-complete p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.assessment-section-report-list{gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.assessment-section-report-list li{color:var(--ink);margin:0;padding-left:1rem;font-size:.9rem;line-height:1.45;position:relative}.assessment-section-report-list li:before{background:var(--blue);content:"";border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.58em;left:0}.assessment-section-community-note{font-weight:800;color:var(--ink-strong)!important;margin-top:.45rem!important}.assessment-intro-card,.assessment-question-card,.assessment-complete,.assessment-loading{background:linear-gradient(180deg, #fffffffa, #f7f6f2fa), linear-gradient(180deg, var(--surface), var(--bg));padding:clamp(1.15rem,2.5vw,1.65rem)}.assessment-question-meta{gap:.35rem;display:grid}.assessment-section-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.assessment-question-meta p,.assessment-question-copy p{color:var(--muted);margin:0;line-height:1.6}.assessment-question-copy{margin-top:1rem}.assessment-question-copy h1,.assessment-intro-card h1,.assessment-complete h1,.assessment-loading h1{max-width:20ch;color:var(--ink-strong);letter-spacing:0;margin:0;font-size:clamp(1.95rem,5vw,3.35rem);line-height:1}.assessment-intro-card h1{max-width:22ch}.assessment-intro-card>p{max-width:58rem;color:var(--muted);margin:1rem 0 0;font-size:1rem;line-height:1.7}.assessment-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.assessment-intro-grid div{border:1px solid var(--line);background:#ffffffbd;border-radius:.75rem;gap:.35rem;padding:.95rem;display:grid}.assessment-intro-grid strong{color:var(--ink-strong)}.assessment-intro-grid span{color:var(--muted);font-size:.9rem;line-height:1.45}.assessment-start-button{background:var(--blue);color:#fff;margin-top:1.15rem}.assessment-question-copy p,.assessment-complete>p,.assessment-loading p{max-width:42rem;margin-top:.85rem;font-size:1rem}.assessment-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.assessment-chip-group{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.assessment-stage-rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;gap:.85rem;margin-top:1.25rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.assessment-stage-rail::-webkit-scrollbar{height:.45rem}.assessment-stage-rail::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#1f3a5f29}.assessment-option-card,.assessment-stage-card,.assessment-chip,.assessment-nav-button,.assessment-inline-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s}.assessment-option-card,.assessment-stage-card{text-align:left;background:#ffffffeb}.assessment-option-card{border-radius:1.15rem;min-height:9.3rem;padding:1rem}.assessment-stage-card{scroll-snap-align:start;border-radius:1.15rem;min-height:13.25rem;padding:.95rem}.assessment-chip{border-radius:var(--radius-pill);background:#ffffffeb;min-height:2.9rem;padding:.75rem 1rem;font-size:.95rem;font-weight:700}.assessment-option-card:hover,.assessment-stage-card:hover,.assessment-chip:hover,.assessment-nav-button:hover,.assessment-inline-button:hover{border-color:#1f3a5f3d;transform:translateY(-1px);box-shadow:0 10px 22px #0f1f2e14}.assessment-option-card.is-active,.assessment-stage-card.is-active,.assessment-chip.is-active{background:linear-gradient(#e6f0faf2,#fffffffa),#fffffffa;border-color:#3b6fb37a;box-shadow:0 14px 28px #1f3a5f1f}.assessment-option-card strong,.assessment-stage-card strong{color:var(--ink-strong);font-size:1.04rem;line-height:1.2;display:block}.assessment-option-card span,.assessment-stage-card span{color:var(--muted);margin-top:.48rem;font-size:.92rem;line-height:1.55;display:block}.assessment-stage-pill{border-radius:var(--radius-pill);min-height:2rem;color:var(--blue);background:#1f3a5f14;align-items:center;padding:.18rem .62rem;font-size:.76rem;font-weight:800;display:inline-flex}.assessment-scale-image{aspect-ratio:4/3;object-fit:contain;background:linear-gradient(#edf3f8eb,#ffffffdb);border:1px solid #1f3a5f14;border-radius:.8rem;width:100%;height:auto;margin:0 0 .65rem;display:block}.assessment-scale-visual{background:linear-gradient(#edf3f8e6,#ffffffd1);border-radius:.8rem;grid-template-columns:repeat(3,1fr);align-items:end;gap:.25rem;height:5.35rem;margin:0 0 .65rem;padding:.65rem;display:grid;position:relative;overflow:hidden}.assessment-scale-visual span{background:#1f3a5fb3;border-radius:999px 999px .35rem .35rem;width:100%;display:block}.assessment-scale-visual span:first-child{height:74%}.assessment-scale-visual span:nth-child(2){height:92%}.assessment-scale-visual span:nth-child(3){height:74%}.assessment-scale-visual.is-norwood[data-level="2"] span:first-child,.assessment-scale-visual.is-norwood[data-level="2"] span:nth-child(3){height:62%}.assessment-scale-visual.is-norwood[data-level="3"] span:first-child,.assessment-scale-visual.is-norwood[data-level="3"] span:nth-child(3),.assessment-scale-visual.is-norwood[data-level="4"] span:first-child,.assessment-scale-visual.is-norwood[data-level="4"] span:nth-child(3){height:48%}.assessment-scale-visual.is-norwood[data-level="4"] span:nth-child(2),.assessment-scale-visual.is-norwood[data-level="5"] span:nth-child(2){height:68%}.assessment-scale-visual.is-norwood[data-level="5"] span:first-child,.assessment-scale-visual.is-norwood[data-level="5"] span:nth-child(3),.assessment-scale-visual.is-norwood[data-level="6"] span{height:36%}.assessment-scale-visual.is-ludwig span:nth-child(2){background:#ff8c42bd}.assessment-scale-visual.is-ludwig[data-level="2"] span:nth-child(2){height:58%}.assessment-scale-visual.is-ludwig[data-level="3"] span:nth-child(2),.assessment-scale-visual.is-ludwig[data-level="4"] span:first-child{height:34%}.assessment-stacked-control,.assessment-slider-control,.assessment-upload-control{gap:1rem;margin-top:1.25rem;display:grid}.assessment-continue-button{background:var(--blue);color:#fff;justify-self:start}.assessment-continue-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.assessment-slider-control{border:1px solid var(--line);background:#ffffffd1;border-radius:.9rem;padding:1rem}.assessment-slider-value{align-items:baseline;gap:.75rem;display:flex}.assessment-slider-value strong{color:var(--ink-strong);font-size:2.25rem;line-height:1}.assessment-slider-value span,.assessment-slider-labels span{color:var(--muted)}.assessment-slider-control input[type=range]{width:100%;accent-color:var(--blue)}.assessment-slider-labels{justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.assessment-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.assessment-upload-card{cursor:pointer;background:#ffffffd1;border:1px dashed #1f3a5f40;border-radius:.9rem;gap:.4rem;min-height:6.7rem;padding:.95rem;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative}.assessment-upload-card:hover{border-color:#1f3a5f6b;transform:translateY(-1px);box-shadow:0 10px 22px #0f1f2e14}.assessment-upload-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.assessment-upload-card strong{color:var(--ink-strong)}.assessment-upload-card span,.assessment-upload-error{color:var(--muted);font-size:.9rem;line-height:1.45}.assessment-upload-error{color:#9f2f2f;margin:0}.assessment-answer-insight{background:linear-gradient(#eef5fbeb,#fffffff0),#fffffff0;border:1px solid #1f3a5f24;border-radius:.9rem;gap:.45rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.assessment-answer-insight-head{align-items:center;gap:.65rem;display:flex}.assessment-answer-insight-duck{background:#ffffffe0;border:1px solid #1f3a5f1a;border-radius:999px;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid;position:relative;box-shadow:0 8px 18px #0f1f2e12}.assessment-answer-insight-duck:after{content:"";opacity:0;border:2px solid #2f649a1f;border-top-color:#2f649ab8;border-radius:999px;position:absolute;inset:-.28rem}.assessment-answer-insight-duck img{z-index:1;object-fit:contain;width:1.8rem;height:1.8rem;position:relative}.assessment-answer-insight-duck.is-thinking{animation:1.7s ease-in-out infinite assessment-duck-think}.assessment-answer-insight-duck.is-thinking:after{opacity:1;animation:.95s linear infinite assessment-duck-ring}.assessment-answer-insight-labels{gap:.18rem;min-width:0;display:grid}.assessment-answer-insight-kicker{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.assessment-answer-insight-thinking{color:#485868c7;font-size:.8rem;font-weight:800}.assessment-answer-insight-title{color:var(--ink-strong);font-size:1rem;line-height:1.25}.assessment-answer-insight-body,.assessment-answer-insight-footnote{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.assessment-answer-insight-footnote{font-size:.8rem}.assessment-answer-insight.is-loading{opacity:.78}@keyframes assessment-duck-think{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.02)}}@keyframes assessment-duck-ring{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.assessment-answer-insight-duck.is-thinking,.assessment-answer-insight-duck.is-thinking:after{animation:none}}.assessment-question-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1rem;display:flex}.assessment-question-foot strong{color:var(--ink-strong);font-size:1.1rem}.assessment-question-foot span,.assessment-question-foot p{color:var(--muted);margin:0}.assessment-question-feedback{border-top:1px solid var(--line);gap:.75rem;margin-top:1rem;padding-top:.95rem;display:grid}.assessment-question-feedback label{color:var(--muted);font-size:.9rem;font-weight:800}.assessment-question-feedback summary{cursor:pointer;color:var(--muted);font-size:.9rem;font-weight:800}.assessment-question-feedback summary::-webkit-details-marker{display:none}.assessment-question-feedback[open] summary{color:var(--ink-strong)}.assessment-rating-row,.assessment-feedback-actions,.assessment-results-links{flex-wrap:wrap;gap:.65rem;display:flex}.assessment-feedback-chip,.assessment-feedback-submit,.assessment-rating-button,.assessment-membership-button{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s}.assessment-question-feedback-entry{gap:.65rem;display:grid}.assessment-question-feedback-input{border:1px solid var(--line);resize:vertical;width:100%;min-height:5.5rem;color:var(--ink);font:inherit;background:#ffffffeb;border-radius:.85rem;padding:.8rem .9rem;line-height:1.45}.assessment-question-feedback-input::placeholder{color:#485868b8}.assessment-question-feedback-entry p{color:var(--muted);margin:0;font-size:.88rem}.assessment-feedback-chip{min-height:2.4rem;color:var(--ink);background:#ffffffeb;padding:.45rem .85rem;font-size:.88rem;font-weight:700}.assessment-feedback-submit{background:var(--surface);min-height:2.55rem;color:var(--ink);justify-self:start;padding:.55rem .95rem;font-size:.9rem;font-weight:800}.assessment-feedback-submit:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.assessment-feedback-chip:hover,.assessment-feedback-submit:hover,.assessment-rating-button:hover,.assessment-membership-button:hover{border-color:#1f3a5f3d;transform:translateY(-1px);box-shadow:0 10px 22px #0f1f2e14}.assessment-consent-notice-backdrop{z-index:40;background:#0f1f2e2e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.assessment-consent-notice{background:#fffffffa;border:1px solid #1f3a5f24;border-radius:.8rem;gap:.7rem;width:min(100%,28rem);padding:1rem;display:grid;box-shadow:0 18px 42px #0f1f2e29}.assessment-consent-notice span{color:var(--blue);text-transform:uppercase;font-size:.78rem;font-weight:900}.assessment-consent-notice h2{color:var(--ink-strong);margin:0;font-size:1.25rem;line-height:1.1}.assessment-consent-notice p{color:var(--muted);margin:0;line-height:1.55}.assessment-consent-notice-actions{flex-wrap:wrap;gap:.55rem;margin-top:.2rem;display:flex}.assessment-consent-notice-primary,.assessment-consent-notice-secondary{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;min-height:2.55rem;font:inherit;padding:.58rem .9rem;font-weight:800}.assessment-consent-notice-primary{background:var(--ink-strong);color:#fff}.assessment-consent-notice-secondary{color:var(--ink);background:#ffffffe6}.assessment-consent-notice-primary:focus-visible,.assessment-consent-notice-secondary:focus-visible{outline-offset:2px;outline:2px solid #1f3a5f73}.assessment-mobile-bar{left:50%;bottom:max(.75rem, env(safe-area-inset-bottom));z-index:20;width:min(calc(100% - 2rem), var(--page-max));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #12304f14;grid-template-columns:auto minmax(12rem,1fr);justify-content:stretch;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 42px #0f1f2e14}.assessment-mobile-bar-copy{text-align:right;min-height:1.35rem;font-size:.9rem}.assessment-nav-actions{flex:none;gap:.65rem;display:flex}.assessment-nav-button,.assessment-inline-button{border-radius:var(--radius-pill);background:var(--surface);justify-content:center;align-items:center;min-height:2.95rem;padding:.76rem 1rem;font-size:.95rem;font-weight:800;display:inline-flex}.assessment-nav-button-primary{background:var(--blue);border-color:var(--blue);color:#fff}.assessment-nav-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.assessment-complete-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.assessment-complete-badge{border-radius:var(--radius-pill);min-height:2rem;color:var(--ink-strong);background:#ffd84d2e;align-items:center;padding:.3rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.assessment-complete-list{gap:.85rem;margin-top:1.15rem;display:grid}.assessment-complete-item{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.assessment-complete-item span{background:var(--primary);border-radius:999px;width:.72rem;height:.72rem;margin-top:.4rem;box-shadow:0 0 0 6px #ffd84d24}.assessment-complete-item p{color:var(--ink);margin:0;line-height:1.6}.assessment-answer-summary{gap:.9rem;margin-top:1.35rem;display:grid}.assessment-answer-section{border:1px solid var(--line);background:#ffffffbd;border-radius:1.05rem;gap:.7rem;padding:.9rem 1rem;display:grid}.assessment-answer-section p{color:var(--ink-strong);margin:0;font-size:.95rem;font-weight:800}.assessment-answer-section div{flex-wrap:wrap;gap:.55rem;display:flex}.assessment-answer-section span{border-radius:var(--radius-pill);background:var(--blue-soft);min-height:2rem;color:var(--blue);align-items:center;padding:.28rem .66rem;font-size:.82rem;font-weight:700;display:inline-flex}.assessment-complete-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.assessment-results-layout,.assessment-results-column,.assessment-results-sidebar,.assessment-recommendation-stack,.assessment-benchmark-list,.assessment-membership-list,.assessment-research-list{gap:1rem;display:grid}.assessment-results-hero,.assessment-results-card,.assessment-membership-card{border-radius:var(--radius-xl);padding:1.25rem}.assessment-results-hero{background:linear-gradient(180deg, #fffffffa, #f7f6f2fa), linear-gradient(180deg, var(--surface), var(--bg))}.assessment-results-grid{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:start;gap:1rem;display:grid}.assessment-results-card,.assessment-membership-card{background:linear-gradient(180deg, #fffffffa, #eff6ffd6), linear-gradient(180deg, var(--surface), var(--surface-soft))}.assessment-results-card h2,.assessment-membership-card h2{color:var(--ink-strong);letter-spacing:0;margin:.6rem 0 0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1}.assessment-results-card>p,.assessment-membership-card>p{color:var(--muted);margin:.8rem 0 0;line-height:1.65}.assessment-benchmark-meta{gap:.2rem;margin-top:1rem;display:grid}.assessment-benchmark-meta strong{color:var(--ink-strong)}.assessment-benchmark-meta span,.assessment-feedback-actions p,.assessment-feedback-error{color:var(--muted);font-size:.9rem}.assessment-benchmark-item,.assessment-recommendation-card{border:1px solid var(--line);background:#ffffffc7;border-radius:1.05rem}.assessment-benchmark-item{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.9rem 1rem;display:grid}.assessment-benchmark-item span{background:var(--primary);border-radius:999px;width:.72rem;height:.72rem;margin-top:.42rem}.assessment-benchmark-item p{color:var(--ink);margin:0;line-height:1.55}.assessment-report-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin-top:1rem;display:grid}.assessment-report-item{border-bottom:1px solid var(--line);gap:.35rem;min-width:0;padding:.95rem 0;display:grid}.assessment-report-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.assessment-report-item strong{color:var(--ink-strong);font-size:1.05rem;line-height:1.2}.assessment-report-item p,.assessment-research-item p{color:var(--muted);margin:0;line-height:1.5}.assessment-report-item.is-positive strong{color:#1b6b48}.assessment-report-item.is-watch strong{color:#8a5a00}.assessment-research-list{margin-top:1rem}.assessment-research-item{border-top:1px solid var(--line);gap:.35rem;padding-top:.85rem;display:grid}.assessment-research-item strong{color:var(--ink-strong);line-height:1.25}.assessment-recommendation-card{text-align:left;cursor:pointer;padding:1rem}.assessment-recommendation-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.assessment-recommendation-head strong{color:var(--ink-strong);font-size:1rem;line-height:1.25}.assessment-recommendation-head span{color:var(--blue);font-size:.82rem;font-weight:800}.assessment-recommendation-card p,.assessment-recommendation-card small{color:var(--muted);margin-top:.6rem;line-height:1.55;display:block}.assessment-membership-list{margin-top:1rem}.assessment-membership-list span{border-radius:var(--radius-pill);min-height:2rem;color:var(--ink-strong);background:#ffd84d29;align-items:center;padding:.35rem .65rem;font-size:.84rem;font-weight:700;display:inline-flex}.assessment-membership-button{background:var(--blue);color:#fff;width:100%;min-height:3rem;margin-top:1.05rem;padding:.8rem 1rem;font-size:.95rem;font-weight:800}.assessment-membership-button:disabled,.assessment-rating-button:disabled{opacity:.6;cursor:not-allowed}.assessment-rating-button{min-width:2.7rem;min-height:2.7rem;color:var(--ink);background:#ffffffeb;padding:.4rem;font-size:.95rem;font-weight:800}.assessment-rating-button.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.assessment-feedback-input{border:1px solid var(--line);resize:vertical;width:100%;min-height:7rem;color:var(--ink);font:inherit;background:#ffffffeb;border-radius:1rem;margin-top:.95rem;padding:.9rem 1rem}.assessment-results-building{border-radius:var(--radius-xl);background:linear-gradient(180deg, #fffffffa, #edf3f8eb), linear-gradient(180deg, var(--surface), var(--surface-soft));gap:1.1rem;padding:clamp(1.35rem,4vw,2rem);display:grid}.assessment-results-building h1{color:var(--ink-strong);letter-spacing:0;margin:0;font-size:clamp(2rem,8vw,3.3rem);line-height:1}.assessment-build-steps{gap:.62rem;display:grid}.assessment-build-steps span{border:1px solid var(--line);min-height:3rem;color:var(--ink-strong);opacity:.35;background:#ffffffc2;border-radius:.9rem;align-items:center;padding:.75rem .9rem;font-weight:800;animation:2.2s forwards assessment-build-step;display:flex}.assessment-build-steps span:nth-child(2){animation-delay:.36s}.assessment-build-steps span:nth-child(3){animation-delay:.72s}@keyframes assessment-build-step{0%{opacity:.35;transform:translateY(4px)}38%,to{opacity:1;transform:translateY(0)}}.results-dashboard{gap:1.2rem;display:grid}.results-hero-card{border-radius:var(--radius-xl);background:linear-gradient(145deg, #0f1f2efa, #1f3a5ff2 58%, #355462f0), var(--ink-strong);color:#fff;gap:1.15rem;padding:clamp(1.15rem,4vw,1.65rem);display:grid}.results-hero-card:after{background:linear-gradient(#ffffff1c,#0000 42%),radial-gradient(circle at 100% 0,#ffd84d29,#0000 18rem)}.results-hero-card>*{z-index:1;position:relative}.results-hero-topline,.results-hero-badges,.results-hero-main{gap:1rem;display:flex}.results-hero-topline{justify-content:space-between;align-items:center}.results-hero-topline .eyebrow,.results-card-kicker{color:#ffd84de6}.results-hero-topline>span:last-child{color:#ffffffb8;font-size:.84rem;font-weight:800}.results-hero-main{justify-content:space-between;align-items:end}.results-hero-main h1{color:#fff;letter-spacing:0;max-width:10ch;margin:0;font-size:clamp(2.55rem,12vw,5rem);line-height:.92}.results-hero-main p{color:#ffffffc7;max-width:34rem;margin:.85rem 0 0;font-size:1rem;line-height:1.6}.results-hero-orbit{background:radial-gradient(circle,#ffd84d42,#ffd84d14 58%,#0000 59%),#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:6.4rem;height:6.4rem;display:grid;box-shadow:inset 0 0 0 .6rem #ffffff0a}.results-hero-orbit span{color:var(--primary);font-size:2rem;font-weight:900;line-height:1}.results-hero-orbit small{color:#ffffffad;text-align:center;text-transform:uppercase;max-width:4.5rem;font-size:.66rem;font-weight:800}.results-hero-badges{flex-wrap:wrap}.results-hero-badges span{background:#ffffff14;border:1px solid #ffffff29;border-radius:.85rem;gap:.16rem;min-width:8.6rem;padding:.7rem .85rem;display:grid}.results-hero-badges small{color:#ffffff9e;text-transform:uppercase;font-size:.72rem;font-weight:800}.results-hero-badges strong{color:#fff;font-size:1.05rem}.medical-disclaimer{background:#ffffff14;border:1px solid #ffffff24;border-radius:.85rem;gap:.35rem;padding:.85rem;display:grid}.medical-disclaimer strong{color:#fff;font-size:.9rem}.medical-disclaimer span{color:#ffffffad;font-size:.84rem;line-height:1.5}.results-main-section{gap:.85rem;padding-top:.25rem;display:grid}.results-section-heading{gap:.32rem;display:grid}.results-section-heading h2{color:var(--ink-strong);letter-spacing:0;margin:0;font-size:clamp(1.75rem,7vw,2.7rem);line-height:1}.results-insight-grid,.results-next-grid,.results-next-card-stack,.results-rank-stack,.results-dual-bars{gap:.85rem;display:grid}.results-insight-grid{grid-template-columns:1fr}.results-flip-card{perspective:1100px;cursor:pointer;outline:none;min-height:19rem;display:block}.results-flip-card:focus-visible .results-flip-face{outline-offset:3px;outline:2px solid #1f3a5f52}.results-flip-inner{min-height:19rem;transform-style:preserve-3d;transition:transform .36s;display:grid;position:relative}.results-flip-card.is-flipped .results-flip-inner{transform:rotateY(180deg)}.results-flip-face{border:1px solid var(--line);background:linear-gradient(180deg, #fffffffa, #f5f8f6f0), var(--surface);backface-visibility:hidden;border-radius:1rem;grid-area:1/1;align-content:start;gap:.75rem;min-height:19rem;padding:1rem;display:grid;box-shadow:0 16px 32px #0f1f2e0f}.results-flip-back{background:linear-gradient(180deg, #1f3a5ffa, #0f1f2ef5), var(--ink-strong);transform:rotateY(180deg)}.results-flip-back .results-card-title,.results-flip-back .results-card-copy{color:#fff}.results-flip-back .results-card-footnote,.results-flip-back .results-card-hint{color:#ffffffa8}.results-card-kicker{text-transform:uppercase;font-size:.72rem;font-weight:900}.results-card-title{color:var(--ink-strong);font-size:1.32rem;font-weight:900;line-height:1.05}.results-card-copy{color:var(--muted);line-height:1.5}.results-card-footnote{color:#55677adb;font-size:.78rem;line-height:1.45}.results-card-hint{color:var(--blue);text-transform:uppercase;align-self:end;font-size:.76rem;font-weight:900}.results-meter-visual,.results-ring-wrap,.results-window-status{gap:.7rem;display:grid}.results-meter-track,.results-mini-track{background:#1f3a5f1a;border-radius:999px;overflow:hidden}.results-meter-track{height:.85rem}.results-mini-track{height:.5rem}.results-meter-track span,.results-mini-track span{width:var(--result-bar-width);border-radius:inherit;background:linear-gradient(90deg,#1f8a6d,#ffd84d,#cf5e4d);height:100%;display:block}.results-meter-copy,.results-ring-copy,.results-dual-bar div:first-child{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.results-meter-copy strong,.results-ring-copy strong,.results-dual-bar strong{color:var(--ink-strong);font-size:1.15rem}.results-meter-copy span,.results-ring-copy span,.results-dual-bar span{color:var(--muted);font-size:.82rem;font-weight:800}.results-ring-wrap{grid-template-columns:auto 1fr;align-items:center}.results-ring{background:radial-gradient(circle, #fff 0 56%, transparent 57%), conic-gradient(var(--blue) 0 var(--result-ring-value), #1f3a5f1f var(--result-ring-value) 360deg);border-radius:50%;place-items:center;width:5.7rem;height:5.7rem;display:grid}.results-ring strong{color:var(--ink-strong);font-size:1.8rem;line-height:1}.results-ring span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.results-dual-bar{border:1px solid var(--line);background:#ffffffad;border-radius:.85rem;gap:.38rem;padding:.78rem}.results-dual-bar.is-watch .results-mini-track span{background:#d9a441}.results-dual-bar.is-alert .results-mini-track span,.results-window-status.is-alert .results-mini-track span{background:#cf5e4d}.results-context-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.results-context-icon{border:1px solid var(--line);opacity:.52;background:#ffffffa3;border-radius:.8rem;place-items:center;gap:.22rem;min-height:4.3rem;padding:.5rem .3rem;display:grid}.results-context-icon.is-active{opacity:1;background:#fff6d6c7;border-color:#d9a4416b}.results-context-icon strong{width:2rem;height:2rem;color:var(--blue);background:#1f3a5f14;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.results-context-icon small{max-width:100%;color:var(--muted);text-align:center;font-size:.62rem;font-weight:800;line-height:1.05}.results-rank-item{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;display:grid}.results-rank-item>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:900;display:grid}.results-rank-item strong{color:var(--ink-strong);margin-bottom:.35rem;display:block}.results-window-status{border:1px solid var(--line);background:#ffffffb3;border-radius:.85rem;padding:.85rem}.results-window-status>span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.results-window-status strong{color:var(--ink-strong);font-size:1.7rem;line-height:1}.results-window-status.is-good .results-mini-track span{background:#1f8a6d}.results-window-status.is-watch .results-mini-track span{background:#d9a441}.results-next-grid{grid-template-columns:1fr}.results-next-bucket{border:1px solid var(--line);background:linear-gradient(180deg, #fffffffa, #f7f6f2e6), var(--surface);border-radius:1rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 12px 26px #0f1f2e0d}.results-next-bucket-head{grid-template-columns:auto 1fr;align-items:start;gap:.72rem;display:grid}.results-next-bucket-head>span{background:var(--ink-strong);color:#fff;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:900;display:grid}.results-next-bucket h3{color:var(--ink-strong);margin:0;font-size:1.45rem;line-height:1}.results-next-bucket p{color:var(--muted);margin:.35rem 0 0;line-height:1.45}.results-next-card{border:1px solid var(--line);width:100%;min-height:10.5rem;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd1;border-radius:.85rem;gap:.46rem;padding:.9rem;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid}.results-next-card:hover,.results-next-card:focus-visible{border-color:#1f3a5f3d;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #0f1f2e14}.results-next-card-meta{color:var(--blue);text-transform:uppercase;font-size:.68rem;font-weight:900}.results-next-card strong{color:var(--ink-strong);font-size:1.08rem;line-height:1.16}.results-next-card>span:not(.results-next-card-meta){color:var(--muted);line-height:1.45}.results-next-card small{color:var(--ink-strong);align-self:end;font-size:.84rem;font-weight:900}@media (min-width:760px){.results-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.results-insight-grid,.results-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.results-hero-topline,.results-hero-main{flex-direction:column;align-items:flex-start}.results-hero-main h1{max-width:none}.results-hero-orbit{width:5.4rem;height:5.4rem}.results-context-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.35rem;display:grid}.hero-section{padding-top:1.25rem}.hero-main,.hero-side{border-radius:var(--radius-xl)}.hero-main{background:linear-gradient(180deg, #fffffffa, #f7f6f2fa), linear-gradient(180deg, var(--surface), var(--bg));gap:1rem;padding:clamp(1.75rem,4vw,2.6rem);display:grid}.hero-main:after{opacity:.45}.hero-title{letter-spacing:0;text-wrap:balance;max-width:9.5ch;margin:0;font-size:clamp(3rem,9vw,6.2rem);font-weight:850;line-height:.9}.hero-copy{max-width:31rem;color:var(--muted);text-wrap:pretty;margin:0;font-size:1.04rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero-side{border:1px solid var(--line);color:var(--ink-strong);background:linear-gradient(#fffffffa,#edf3f8eb);gap:1rem;padding:1.2rem;display:grid}.hero-duck-frame{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(circle at 50% 20%,#ffffffb3,#0000 34%),linear-gradient(#fff8dae0,#edf3f8eb);place-items:center;min-height:12rem;padding:1.1rem;display:grid;position:relative;overflow:hidden}.hero-duck-chip,.community-illustration-chip{border-radius:var(--radius-pill);border:1px solid var(--line);min-height:2rem;color:var(--blue);letter-spacing:.03em;background:#ffffffe6;align-items:center;padding:.28rem .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.hero-duck-chip{position:absolute;top:.9rem;left:.9rem}.hero-duck-image{filter:drop-shadow(0 12px 18px #12304f1f);width:min(100%,14rem);height:auto}.hero-side-intro{gap:.55rem;display:grid}.hero-side-copy{letter-spacing:0;margin:0;font-size:1.05rem;font-weight:750;line-height:1.45}.hero-side-grid{grid-template-columns:1fr;gap:.8rem;display:grid}.hero-side-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd6;padding:1rem}.hero-side-card-link{color:inherit;text-decoration:none;display:block}.hero-side-card p{margin:0}.hero-side-card-content{gap:.8rem;display:grid}.hero-side-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hero-side-card-title{letter-spacing:0;font-weight:800}.hero-side-card-badge{border-radius:var(--radius-pill);min-height:1.65rem;color:var(--blue);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#1c5aa614;border:1px solid #1c5aa61f;align-items:center;padding:.2rem .58rem;font-size:.72rem;font-weight:800;display:inline-flex}.hero-side-card-copy{color:var(--muted);margin-top:.32rem;font-size:.94rem;line-height:1.55}.hero-side-card-action{padding-top:.1rem}.intent-grid,.offerings-grid,.steps-grid,.connect-grid{margin-top:1.15rem}.intent-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.offerings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.split-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.vision-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;margin-top:1.5rem;display:grid}.vision-card{border-radius:var(--radius-lg);border:1px solid var(--line);gap:1rem;min-height:0;padding:1.35rem;display:grid;box-shadow:0 12px 28px #0f1f2e0b}.vision-card.is-live{background:linear-gradient(#edf3f8f2,#fffffffa)}.vision-card.is-soon{background:linear-gradient(#fffae8d1,#fffffffa)}.vision-status-badge{border-radius:var(--radius-pill);min-height:1.9rem;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;background:#1c5aa614;border:1px solid #1c5aa61a;justify-self:start;align-items:center;padding:.22rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.vision-status-badge.is-live{color:#1b7c43;background:#40a16724;border-color:#40a16733}.vision-status-badge.is-soon{color:var(--blue);background:#1c5aa61a;border-color:#1c5aa624}.vision-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vision-card-heading{gap:.7rem;min-width:0;display:grid}.vision-card-title{color:var(--ink-strong);letter-spacing:0;margin:0;font-size:1.28rem;line-height:1.04}.vision-card-body{align-content:start;gap:.9rem;padding-top:.15rem;display:grid}.vision-card-list{color:var(--muted);gap:.6rem;margin:0;padding:0;font-size:.92rem;line-height:1.42;list-style:none;display:grid}.vision-card-item{max-width:100%;color:var(--ink);white-space:normal;border-top:1px solid #12304f14;padding:.65rem 0 0;display:block}.vision-card-link{min-height:2rem;box-shadow:none;color:var(--blue);background:0 0;border:0;border-radius:0;justify-content:center;justify-self:start;align-items:center;padding:.2rem 0;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.vision-card-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.coming-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.35rem}.coming-soon-card{gap:.85rem;min-height:12.5rem;display:grid}.coming-soon-kicker{border-radius:var(--radius-pill);border:1px solid var(--line);min-height:1.8rem;color:var(--ink-strong);letter-spacing:.06em;text-transform:uppercase;background:#ffd84d38;justify-self:start;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.coming-soon-title{letter-spacing:0;margin:0;font-size:1.4rem;line-height:1.1}.coming-soon-copy{color:var(--muted);margin:0;line-height:1.55}.coming-soon-section{padding-bottom:4rem}.home-page .site-header{border-bottom:1px solid var(--line);padding:1.35rem 0 1.2rem}.home-page .brand-mark-icon{box-shadow:none;background:linear-gradient(#fffffff0,#e6f0fad6)}.home-page .brand-mark-title{color:var(--ink-strong)}.home-page .brand-mark-copy{gap:.1rem}.home-page .brand-mark-subtitle{color:var(--muted);font-size:.88rem}.home-page .hero-shell{grid-template-columns:minmax(0,1fr);gap:1.25rem}.home-page .hero-main{color:#fff;background:radial-gradient(circle at 18% 12%,#ffd84d29,#0000 16rem),radial-gradient(circle at 100% 100%,#e6f0fa14,#0000 22rem),linear-gradient(135deg,#0f1f2e 0%,#18304a 42%,#1f3a5f 100%);border-color:#0f1f2ed6;align-content:center;min-height:31rem;padding:clamp(2.35rem,5vw,4.25rem);box-shadow:0 22px 50px #0f1f2e29}.home-page .hero-main:after{opacity:.18;background:linear-gradient(#ffffff14,#0000 28%),radial-gradient(circle at 82% 18%,#ffffff0d,#0000 14rem)}.home-hero-badge{z-index:1;border-radius:var(--radius-pill);color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;background:#e6f0fa14;border:1px solid #e6f0fa2e;justify-self:start;align-items:center;min-height:2rem;padding:.22rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex;position:relative}.home-page .hero-title{z-index:1;color:#fff;max-width:9.5ch;font-size:clamp(3.3rem,8vw,6.9rem);line-height:.88;position:relative}.home-page .hero-copy{z-index:1;color:#ffffffc2;max-width:30rem;font-size:clamp(1rem,1.35vw,1.16rem);position:relative}.home-page .hero-actions{z-index:1;margin-top:.35rem;position:relative}.home-page .hero-actions a{color:var(--ink-strong);background:#fff;border-color:#fff9;box-shadow:0 10px 24px #07111e2e}.home-page .hero-side{border-color:var(--line);background:linear-gradient(#fffffff5,#edf3f8d6);align-content:start;padding:1.1rem;box-shadow:0 12px 26px #0f1f2e0a}.home-page .hero-duck-frame{background:linear-gradient(#fff8daeb,#edf3f8e0);justify-items:center;min-height:10.5rem;padding:1rem}.home-page .hero-duck-chip{max-width:10.5rem;min-height:1.65rem;color:var(--muted);background:#ffffffe0;border-color:#12304f14;padding:.16rem .56rem;font-size:.7rem;top:.8rem;left:.8rem}.home-page .hero-duck-image{opacity:.94;filter:drop-shadow(0 14px 18px #0f1f2e24);width:min(72%,10.5rem)}.home-page .hero-side-intro{padding:.1rem 0 0}.home-page .hero-side-copy{color:var(--ink-strong);font-size:1rem}.home-page .hero-side-card{border-width:1px;border-color:var(--line);border-radius:var(--radius-lg);background:#ffffffb3;padding:1rem}.home-page .hero-side-card:first-child{background:linear-gradient(#fff8dad1,#ffffffd6);border-color:#e7bd205c}.home-page .vision-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.home-page .vision-card{border-radius:var(--radius-xl);background:#fffffff0;grid-column:span 4;min-height:15.5rem;padding:1.4rem}.home-page .vision-card:first-child,.home-page .vision-card:nth-child(2){background:linear-gradient(#fffffffc,#edf3f8e0);grid-column:span 6;min-height:17rem}.home-page .vision-card.is-soon{background:linear-gradient(#fffffffa,#fffae8b8)}.home-page .vision-card-title{font-size:clamp(1.35rem,2vw,1.75rem)}.home-page .vision-card-list{font-size:.95rem;line-height:1.52}.home-page .vision-card-item{padding:.72rem 0 0}.home-page .vision-card-item:first-child{border-top:0}.home-page .community-card{border-color:var(--line-strong);color:var(--ink-strong);background:radial-gradient(circle at 100% 0,#ffd84d29,#0000 18rem),linear-gradient(#fffffffc,#edf3f8eb)}.home-page .community-card .section-label,.home-page .community-card .section-title{color:var(--ink-strong)}.home-page .community-card .section-copy{color:var(--muted)}.home-page .community-card .section-label:before{background:var(--primary)}.home-page .community-check{border-color:var(--line);background:#ffffffd6}.home-page .community-check p{color:var(--ink)}.home-page .community-illustration{border-color:var(--line);background:linear-gradient(#fff8da85,#fffffff5);align-content:stretch;align-self:stretch;padding:.9rem}.home-page .community-illustration-chip{border-color:var(--line);max-width:20rem;color:var(--muted);text-align:left;letter-spacing:.02em;background:#fffffff0;justify-self:start;font-size:.74rem}.home-page .community-illustration-image{aspect-ratio:5/4;border-radius:calc(var(--radius-lg) - .2rem);object-fit:cover;opacity:.98;width:100%;max-width:none;box-shadow:0 20px 40px #0f1f2e24}.home-page .coming-soon-card{border-radius:var(--radius-xl);background:linear-gradient(#fffffffa,#faf9f5f0);min-height:11.5rem}.home-page .coming-soon-kicker{color:var(--blue);background:#1f3a5f14}@media (min-width:921px){.home-page .hero-shell{grid-template-columns:minmax(0,1fr)}.home-page .hero-side{display:none}}@media (min-width:1201px){.home-page .vision-card,.home-page .vision-card:first-child,.home-page .vision-card:nth-child(2){grid-column:span 6;min-height:16rem}}@media (max-width:1200px){.vision-grid,.home-page .vision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .vision-card,.home-page .vision-card:first-child,.home-page .vision-card:nth-child(2){grid-column:span 1;min-height:auto}}@media (max-width:980px){.vision-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.vision-card{padding:1rem}}@media (max-width:820px){.vision-card{min-height:auto}.vision-card-top{flex-direction:column;align-items:flex-start}.coming-soon-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.community-actions,.footer-actions{flex-wrap:wrap;gap:.8rem;display:flex}.community-card{background:linear-gradient(#e6f0fab8,#fffffffa 46%);gap:1.4rem;display:grid}.community-layout{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:1.5rem;display:grid}.community-copy-column,.community-copy-intro{display:grid}.community-copy-column{gap:1.35rem}.community-copy-intro{gap:.8rem;max-width:44rem}.community-copy{margin-top:0}.community-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.community-check{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffe0;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:1rem 1.05rem;display:grid}.community-check span{background:#1b7c43;border-radius:999px;width:.8rem;height:.8rem;margin-top:.3rem;box-shadow:0 0 0 6px #40a1671f}.community-check p{margin:0;font-weight:700;line-height:1.5}.community-illustration{border-radius:var(--radius-lg);background:linear-gradient(#ffffff8a,#e6f0fa6b);border:1px solid #12304f14;align-content:space-between;justify-items:stretch;gap:1rem;padding:1rem;display:grid;overflow:hidden}.community-illustration-image{border-radius:calc(var(--radius-lg) - .2rem);aspect-ratio:3/2;object-fit:cover;width:100%;max-width:none;height:auto;display:block}.community-illustration-actions{justify-content:flex-start}.community-illustration-actions a{min-height:3rem;box-shadow:0 12px 24px #0f1f2e1a}.intent-card{border-radius:var(--radius-lg);min-height:9rem;padding:1.05rem}.intent-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.intent-card-icon{object-fit:cover;background:linear-gradient(#ffd54ae0,#fff4b8fa);border:1px solid #12304f14;border-radius:999px;width:2.15rem;height:2.15rem}.footer-panel{color:var(--ink-strong);background:linear-gradient(#ffd84db8,#fff4c2e6)}.footer-cta-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.footer-duck-seal{border-radius:var(--radius-lg);background:radial-gradient(circle,#1f3a5f1a,#0000 54%),#fff6;border:1px solid #12304f14;place-items:center;width:12rem;min-height:12rem;display:grid;overflow:hidden}.footer-duck-image{width:min(100%,9rem);height:auto}.footer-title{letter-spacing:0;max-width:10ch;margin:0;font-size:clamp(2.3rem,6vw,4rem);font-weight:900;line-height:.95}.footer-panel .eyebrow{color:var(--blue)}@media (max-width:920px){.site-header{grid-template-columns:1fr}.site-header nav,.site-header-actions{justify-content:flex-start}.hero-shell{grid-template-columns:minmax(0,1fr);align-items:start}.community-layout,.footer-cta-layout{grid-template-columns:1fr}.community-checklist{grid-template-columns:repeat(1,minmax(0,1fr))}.home-page .site-header{gap:.9rem;padding:1rem 0}.home-page .site-header-actions{gap:.6rem;width:100%}.home-page .site-header-actions>a{flex:1 1 0}.home-page .hero-shell{grid-template-columns:minmax(0,1fr);gap:1.15rem}.home-page .hero-section{padding-top:.8rem}.home-page .hero-main{align-content:start;gap:.78rem;min-width:0;max-width:100%;min-height:auto;padding:1.65rem 1.45rem;overflow:visible}.home-page .hero-main>*{z-index:1;position:relative}.assessment-topbar,.assessment-complete-header,.assessment-question-foot{flex-direction:column;align-items:flex-start}.assessment-progress-topline{flex-wrap:wrap;align-items:flex-start}.assessment-topbar-meta{text-align:left;place-items:flex-start start}.assessment-progress-meta{text-align:left;justify-content:flex-start}.assessment-mobile-bar-copy{text-align:left}.assessment-mobile-bar{width:min(calc(100% - 1rem), var(--page-max));bottom:max(.5rem, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:stretch;gap:.45rem;padding:.65rem}.assessment-nav-actions{order:2;width:100%}.assessment-mobile-bar-copy{order:1;min-height:1.2rem}.assessment-nav-actions .assessment-nav-button{flex:1 1 0}.assessment-option-grid,.assessment-intro-grid,.assessment-report-grid,.assessment-upload-grid{grid-template-columns:1fr}.assessment-stage-rail{grid-auto-columns:minmax(132px,76%)}.assessment-question-feedback,.assessment-recommendation-head{flex-direction:column;align-items:flex-start}.assessment-results-grid{grid-template-columns:1fr}.home-page .hero-title{overflow-wrap:break-word;max-width:none;font-size:clamp(2.35rem,8vw,2.85rem);line-height:.96}.home-page .hero-actions{order:3;width:100%;min-width:0;margin-top:0;display:flex}.home-page .hero-actions a{box-sizing:border-box;white-space:normal;text-align:center;overflow-wrap:anywhere;flex:auto;width:100%;min-width:0;max-width:100%;min-height:2.75rem;line-height:1.15;display:flex}.home-page .hero-copy{order:4;max-width:100%;line-height:1.55}.home-page .hero-side{gap:.9rem;min-width:0;max-width:100%;margin-top:.55rem;padding:1rem;display:grid}.home-page .hero-duck-frame{order:1;min-height:8.5rem;padding:.9rem}.home-page .hero-side-grid{order:3;gap:.7rem}.home-page .hero-side-intro{order:2}.home-page .hero-side-card:first-child{padding:1rem}.home-page .hero-side-card-action a{justify-content:center;width:100%}.home-page .vision-card,.home-page .vision-card:first-child,.home-page .vision-card:nth-child(2){padding:1.2rem}.home-page .community-layout{gap:1.1rem}.home-page .community-illustration{min-height:0}}@media (max-width:720px){.page-shell{width:min(calc(100% - 1.25rem), var(--page-max))}.section{padding-bottom:3rem}.hero-side-grid,.steps-grid{grid-template-columns:1fr}.brand-mark{align-items:flex-start}.brand-mark-subtitle{max-width:18ch}.home-page .site-header{padding:.9rem 0 .95rem}.home-page .site-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-page .site-header-actions>a{width:100%}.home-page .hero-shell{grid-template-columns:minmax(0,1fr);gap:1rem}.home-page .hero-main{gap:.7rem;min-height:auto;padding:1.15rem .95rem}.home-page .hero-title{max-width:none;font-size:clamp(2.05rem,10vw,2.35rem);line-height:1}.home-page .hero-actions a{min-height:2.75rem;padding-left:.95rem;padding-right:.95rem}.home-page .hero-copy{max-width:none;font-size:.94rem;line-height:1.45}.home-page .hero-side{gap:.85rem;margin-top:.5rem;padding:.9rem}.home-page .hero-duck-chip{max-width:8.5rem;min-height:1.45rem;padding:.12rem .45rem;font-size:.64rem;top:.7rem;left:.7rem}.home-page .hero-duck-image{width:min(52%,6.5rem)}.home-page .hero-side-card{padding:.9rem}.home-page .hero-side-card-content{gap:.65rem}.home-page .vision-grid{gap:.85rem}.home-page .vision-card,.home-page .vision-card:first-child,.home-page .vision-card:nth-child(2){padding:1.05rem}.home-page .vision-card-title{font-size:1.22rem}.home-page .vision-card-list{font-size:.9rem;line-height:1.45}.home-page .community-card,.home-page .community-copy-column{gap:1rem}.home-page .community-check{padding:.9rem .95rem}.home-page .community-illustration{padding:1rem}.home-page .community-illustration-image{width:100%}.home-page .coming-soon-card{min-height:auto}}.home-page{width:100%;max-width:100vw;overflow-x:hidden}.home-page>*{min-width:0}.home-page .page-shell,.home-page .hero-main,.home-page .vision-card,.home-page .community-card,.home-page .community-check,.home-page .community-illustration{min-width:0;max-width:100%}.home-page .vision-card-description,.home-page .vision-card-note{margin:0}.home-page .vision-card-description{color:var(--ink-strong);font-size:1rem;line-height:1.6}.home-page .vision-card-note{color:var(--muted);font-size:.92rem;line-height:1.55}.site-footer-section{padding-top:0}.site-footer-card{border-radius:var(--radius-xl);border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0,#e6f0fa80,#0000 18rem),linear-gradient(#fffffffc,#edf3f8f0);gap:1.5rem;padding:1.5rem;display:grid}.site-footer-top{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:1.25rem;display:grid}.site-footer-intro,.site-footer-signup,.site-footer-group,.site-footer-links{display:grid}.site-footer-intro,.site-footer-signup{gap:.8rem}.site-footer-title,.site-footer-group-title{color:var(--ink-strong);margin:0}.site-footer-title{max-width:12ch;font-size:clamp(2rem,4vw,3.1rem);line-height:.95}.site-footer-copy{color:var(--muted);max-width:36rem;margin:0;line-height:1.65}.site-footer-label{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.site-footer-form-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.site-footer-input{border:1px solid var(--line);border-radius:var(--radius-pill);width:100%;min-height:3.15rem;color:var(--ink-strong);font:inherit;background:#fffffff5;padding:.8rem 1rem}.site-footer-button{border:1px solid var(--blue);border-radius:var(--radius-pill);background:var(--blue);color:#fff;min-height:3.15rem;font:inherit;letter-spacing:.01em;cursor:pointer;padding:.8rem 1.2rem;font-size:.92rem;font-weight:800}.site-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:.25rem;display:grid}.site-footer-group{gap:.8rem}.site-footer-group-title{font-size:.95rem}.site-footer-links{gap:.55rem}.site-footer-link{color:var(--muted);font-size:.95rem;line-height:1.45}@media (max-width:920px){.home-page .page-shell{width:min(calc(100% - 2rem), var(--page-max))}.home-page .site-header{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 0;display:flex}.home-page .site-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;display:flex}.home-page .site-header-actions>a{width:auto;min-width:0;min-height:2.75rem;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;padding:.5rem 0;font-size:.9rem}.home-page .section{padding:0 0 1.5rem}.home-page .hero-section{padding-top:1rem}.home-page .hero-shell{flex-direction:column;gap:1rem;display:flex}.home-page .hero-main{align-content:start;gap:1rem;min-height:auto;padding:1.5rem;overflow:hidden}.home-page .hero-title{overflow-wrap:anywhere;max-width:none;font-size:clamp(2.25rem,10vw,3rem);line-height:.95}.home-page .hero-copy{max-width:none;font-size:1rem;line-height:1.6}.home-page .hero-actions{width:100%;margin-top:.25rem}.home-page .hero-actions a{width:100%;max-width:100%;min-height:3rem;padding:.85rem 1rem}.home-page .product-vision-section{padding-top:0}.home-page .product-vision-title{max-width:12ch}.home-page .vision-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}.home-page .vision-card,.home-page .vision-card:first-child,.home-page .vision-card:nth-child(2){grid-column:auto;min-height:auto;margin:0;padding:1rem}.home-page .vision-card-heading,.home-page .vision-card-body{gap:.75rem}.home-page .community-card{gap:1rem;padding:1rem}.home-page .community-layout{grid-template-columns:1fr;gap:1rem}.home-page .community-copy-column{gap:1rem}.home-page .community-copy-intro{gap:.75rem}.home-page .community-checklist{grid-template-columns:1fr;gap:.75rem}.home-page .community-check{padding:1rem}.home-page .community-actions{width:100%}.home-page .community-actions a{width:100%;min-height:3rem}.home-page .community-illustration{order:2;min-height:0;padding:.9rem}.home-page .community-illustration-image{max-width:none}.home-page .coming-soon-section{display:none}.site-footer-card{gap:1.25rem;padding:1.25rem}.site-footer-top,.site-footer-grid,.site-footer-form-row{grid-template-columns:1fr}.site-footer-button{width:100%}}@media (max-width:720px){.home-page .page-shell{width:min(calc(100% - 2rem), var(--page-max))}.assessment-topbar{align-items:flex-start}.assessment-topbar-meta{max-width:11rem}.assessment-question-feedback{flex-direction:column;align-items:flex-start}.assessment-mobile-bar-copy{text-align:left}.assessment-progress-meta{text-align:left;justify-content:flex-start}.assessment-intro-grid,.assessment-option-grid,.assessment-report-grid,.assessment-upload-grid{grid-template-columns:1fr}.assessment-question-copy h1,.assessment-intro-card h1,.assessment-complete h1,.assessment-loading h1{max-width:none;font-size:clamp(1.85rem,9vw,2.55rem);line-height:1}.assessment-option-card{min-height:7.5rem}.assessment-stage-rail{grid-auto-columns:minmax(148px,78vw)}.home-page .brand-mark-subtitle{display:block}.home-page .site-header-actions{gap:.5rem 1rem}.site-footer-title{max-width:none;font-size:2rem}.home-page .hero-main,.home-page .vision-card,.home-page .community-card,.home-page .community-check,.home-page .community-illustration,.site-footer-card{padding-left:1rem;padding-right:1rem}}
