.assessment-shell{background:var(--surface-canvas)}.assessment-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-primary)}.assessment-header-inner{width:min(100%, var(--content-page));justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.25rem;padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));margin-inline:auto;display:flex}.assessment-brand{color:var(--brand-primary);text-decoration:none}.assessment-exit{min-height:2.5rem;padding-inline:var(--space-sm);font-size:var(--text-small)}.assessment-page-container{width:min(100%,96rem)}.assessment-progress{gap:var(--space-xs);padding-top:clamp(var(--space-sm), 1.5vw, var(--space-md));display:grid}.assessment-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.assessment-progress .type-small:first-child{font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.assessment-progress-status{margin-top:calc(var(--space-xs) * -1)}.assessment-question-section{gap:var(--space-md);padding-block:clamp(var(--space-sm), 1.75vw, var(--space-lg));display:grid}.assessment-question-card{gap:var(--space-md);padding:clamp(var(--space-md), 2vw, var(--space-lg));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-sm);display:grid}.assessment-question-card .type-h1{text-wrap:balance;outline:none;max-width:38ch;font-size:clamp(1.9rem,2.5vw,2.35rem);line-height:1.34}.assessment-question-guidance{max-width:44rem}.assessment-response-group{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.response-option{gap:var(--space-md);min-height:3.25rem;padding:.625rem var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;font-size:var(--text-body);line-height:var(--leading-compact);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-template-columns:1.5rem minmax(0,1fr);align-items:center;display:grid}.response-option:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.response-option input{opacity:0;position:absolute}.response-option-control{border:1.5px solid var(--border-strong);border-radius:var(--radius-full);place-items:center;width:1.5rem;height:1.5rem;display:grid}.response-option-selected{border-color:var(--brand-primary);background:var(--status-info-soft);box-shadow:inset 0 0 0 1px var(--brand-primary), var(--shadow-sm)}.response-option-selected .response-option-control{border:.45rem solid var(--brand-primary)}.response-option:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:3px}.assessment-navigation{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-xs);display:flex}.assessment-navigation>span{min-width:1px}.assessment-persistence-feedback{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary);display:flex}@media (width>=48rem){.assessment-progress{gap:.375rem;padding-top:.5rem}.assessment-progress-status{display:none}.assessment-question-section{gap:.5rem;padding-block:.375rem}.assessment-question-card{gap:.625rem;padding:.875rem 1.25rem}.assessment-question-card .type-h1{text-wrap:pretty;width:100%;max-width:44ch;font-size:clamp(1.9rem,2.25vw,2.2rem);line-height:1.32}.assessment-response-group{gap:.375rem}.response-option{min-height:2.65rem;padding:.35rem var(--space-md)}.assessment-navigation{padding-top:0}}.dimension-complete-main{place-items:center;min-height:calc(100vh - 4.75rem);display:grid}.dimension-complete-card{gap:var(--space-md);text-align:center;justify-items:center;max-width:40rem;margin-inline:auto;display:grid}.journey-milestone-main,.journey-completion-main{background:radial-gradient(circle at 50% 0%, var(--brand-accent-soft), transparent 42%)}.journey-milestone-section{width:min(100%,47rem);margin-inline:auto}.dimension-intro-card{gap:var(--space-md);text-align:center;justify-items:center;max-width:42rem;margin-inline:auto;display:grid}.journey-milestone-card,.journey-completion-card{gap:var(--space-lg);width:100%;padding:clamp(var(--space-xl), 6vw, var(--space-3xl))}.journey-milestone-card .type-h1,.journey-completion-card .type-h1{max-width:19ch}.journey-milestone-heading{gap:var(--space-sm);justify-items:center;display:grid}.journey-milestone-heading .type-h1{max-width:24ch;font-size:clamp(1.85rem,3.5vw,2.8rem);line-height:1.12}.journey-milestone-celebration{gap:var(--space-xs);text-align:center;justify-items:center;max-width:29rem;display:grid}.journey-milestone-celebration img{object-fit:contain;width:clamp(5rem,10vw,7rem);height:clamp(5rem,10vw,7rem)}.journey-milestone-celebration .type-small{color:var(--brand-primary);font-size:var(--text-small)}.journey-milestone-progress{gap:var(--space-xs);width:min(100%,28rem);padding:var(--space-md);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:grid}.journey-milestone-progress .progress-meta{justify-content:center}.journey-completion-card .spinner-wrap{margin-bottom:var(--space-xs)}.participant-checkpoint{gap:clamp(var(--space-2xl), 8vw, var(--space-4xl));grid-template-columns:minmax(0,.72fr) minmax(20rem,1fr);align-items:start;display:grid}.participant-checkpoint-intro{gap:var(--space-md);padding-top:var(--space-lg);display:grid}.participant-checkpoint-intro .type-h1{max-width:13ch;font-size:clamp(2.2rem,4vw,3.75rem)}.participant-details-card{gap:var(--space-xl);display:grid}.participant-details-heading{gap:var(--space-sm);display:grid}.participant-details-heading .type-h2{font-size:clamp(1.75rem,3vw,2.35rem)}.participant-details-form{gap:var(--space-md);display:grid}.participant-error-summary{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--brand-primary);background:var(--status-info-soft);color:var(--text-primary)}.participant-name-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.participant-consent{gap:var(--space-sm);padding:var(--space-md) 0;margin:var(--space-xs) 0;border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:grid}.participant-consent-error{border-color:var(--status-danger)}.participant-consent-message{color:var(--status-danger);font-weight:var(--weight-semibold)}.participant-privacy{font-size:var(--text-small)}.participant-back-link{margin-top:calc(var(--space-sm) * -1);justify-self:start}.assessment-results-container{width:min(100%,72rem)}.results-hero{gap:var(--space-md);max-width:54rem;padding-bottom:clamp(var(--space-xl), 4vw, var(--space-2xl));display:grid}.results-hero .type-h1{max-width:18ch;font-size:clamp(2.35rem,5vw,4.3rem)}.results-hero-summary{max-width:44rem;font-size:clamp(1.05rem,1.5vw,1.2rem)}.results-overview-card{gap:var(--space-sm);max-width:50rem;padding:clamp(var(--space-xl), 4vw, var(--space-2xl));margin-top:var(--space-sm);border-top:3px solid var(--brand-secondary);display:grid}.results-section{gap:var(--space-lg);padding-block:clamp(var(--space-xl), 5vw, var(--space-3xl));scroll-margin-top:var(--space-xl);display:grid}.results-section+.results-section{border-top:1px solid var(--border-subtle)}.results-section-heading{gap:var(--space-xs);max-width:46rem;display:grid}.results-section-heading .type-h2{font-size:clamp(1.9rem,3.2vw,2.75rem)}.results-section-heading:after{width:3rem;height:2px;margin-top:var(--space-xs);background:var(--brand-secondary);content:""}.results-stack{gap:var(--space-md);display:grid}.results-card-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.results-narrative-card{gap:var(--space-md);display:grid}.results-executive-card{max-width:62rem;padding:clamp(var(--space-xl), 4vw, var(--space-2xl));border-color:color-mix(in srgb, var(--brand-secondary) 40%, var(--border-subtle))}.results-executive-card>.type-body{max-width:62ch;font-size:clamp(1.05rem,1.25vw,1.17rem)}.results-theme-card{min-height:100%;position:relative;overflow:hidden}.results-theme-card:before{background:var(--brand-secondary);content:"";width:2.75rem;height:2px}.results-founder-card{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));max-width:62rem;padding:clamp(var(--space-xl), 5vw, var(--space-3xl));background:linear-gradient(135deg, var(--surface-primary), var(--surface-secondary));grid-template-columns:minmax(0,1.45fr) minmax(12rem,.55fr);align-items:center;display:grid;overflow:hidden}.results-founder-copy .type-h2{max-width:22ch}.results-founder-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:var(--radius-lg);width:100%;max-width:16rem;box-shadow:var(--shadow-md);justify-self:end}.results-reading-guide-grid{max-width:62rem}.results-reading-guide-card{min-height:100%;padding:clamp(var(--space-lg), 3vw, var(--space-xl));border-top:2px solid var(--brand-secondary)}.results-capability-card{padding:clamp(var(--space-lg), 4vw, var(--space-2xl))}.results-capability-card .type-h3{max-width:30ch}.results-detail-grid{gap:var(--space-lg);padding-top:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.results-detail-block{gap:var(--space-xxs);align-content:start;display:grid}.results-detail-block .type-body{max-width:54ch}.results-detail-block .type-small{font-weight:var(--weight-semibold);letter-spacing:.02em}.results-detail-block-wide{grid-column:1/-1}.results-roadmap-list{gap:var(--space-lg);position:relative}.results-roadmap-list:before{top:var(--space-xl);bottom:var(--space-xl);background:var(--border-strong);content:"";width:1px;position:absolute;left:1.2rem}.results-roadmap-card{border-left:3px solid var(--brand-secondary);padding-left:clamp(3.5rem,6vw,4.5rem);position:relative}.results-roadmap-card:before{top:clamp(var(--space-lg), 4vw, var(--space-xl));border:1px solid var(--brand-secondary);border-radius:var(--radius-full);background:var(--surface-primary);width:2.2rem;height:2.2rem;box-shadow:var(--shadow-sm);color:var(--brand-secondary);content:"";place-items:center;display:grid;position:absolute;left:calc(-1.1rem - 1px)}.results-roadmap-card .badge{margin-bottom:var(--space-xxs)}.results-roadmap-card>.type-h3{max-width:36ch}.results-context-card{max-width:62rem}.results-principles{gap:var(--space-sm);display:grid}.results-elixir-card{max-width:62rem;padding:clamp(var(--space-xl), 4vw, var(--space-2xl));border-left:3px solid var(--brand-secondary)}.results-elixir-card .type-h2{max-width:25ch}.results-closing-card{max-width:54rem}.results-report-footer{gap:var(--space-xs) var(--space-md);padding:var(--space-xl) 0 var(--space-3xl);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-compact);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.results-report-footer span:first-child{color:var(--brand-primary);font-weight:var(--weight-semibold)}.results-print-page-number{display:none}@media print{@page{margin:15mm}body{color:#1f2933!important;background:#fff!important}.assessment-header,.results-print-hidden{display:none!important}.app-shell,.assessment-shell{min-height:0;overflow:visible;background:#fff!important}.assessment-results-container{width:100%;max-width:none;padding:0}.results-hero,.results-section{padding-block:0 5mm}.results-hero{gap:4mm}.results-hero .type-h1{max-width:none;font-size:25pt}.results-section-heading{margin-top:4mm}.card{box-shadow:none!important}.results-narrative-card,.results-overview-card{break-inside:avoid;page-break-inside:avoid}.results-section-heading,.results-section-heading .type-h2,.results-narrative-card .type-h3{break-after:avoid;page-break-after:avoid}.results-card-grid,.results-detail-grid{gap:4mm}.results-roadmap-list:before{display:none}.results-roadmap-card{border-left-width:2px;padding-left:6mm}.results-roadmap-card:before{display:none}.results-executive-card{border-color:var(--border-subtle)}.results-founder-card{grid-template-columns:1fr;padding:8mm}.results-founder-portrait{display:none}.results-report-footer{background:#fff;justify-content:space-between;padding:3mm 0;font-size:8pt;position:fixed;bottom:0;left:0;right:0}.results-print-page-number{display:inline}.results-print-page-number:after{content:counter(page)}}.assessment-dialog-backdrop{z-index:var(--z-modal);padding:var(--space-md);background:var(--surface-overlay);place-items:center;display:grid;position:fixed;inset:0}.assessment-exit-dialog{gap:var(--space-md);width:min(100%,30rem);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-lg);display:grid}.assessment-exit-dialog h2,.assessment-exit-dialog p{margin:0}.assessment-exit-dialog h2{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-regular)}.assessment-exit-dialog p{color:var(--text-secondary)}.assessment-dialog-actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.assessment-results{background:var(--surface-canvas);color:var(--text-primary)}.assessment-results-container{width:min(100%,58rem);padding-inline:clamp(var(--space-md), 6vw, var(--space-2xl))}.assessment-results .results-report-page{border-top:0;gap:clamp(.65rem,1vw,.9rem);padding-block:clamp(.4rem,.8vw,.7rem);position:relative}.results-report-page+.results-report-page{border-top:0}.results-report-masthead{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--brand-primary);font-size:.73rem;font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase;display:flex}.results-report-brand,.results-report-running-title{align-items:center;gap:.65rem;display:flex}.results-report-running-title{color:var(--text-muted);font-size:.63rem;font-weight:var(--weight-semibold)}.results-report-running-title span:last-child{padding-left:var(--space-sm);border-left:1px solid var(--border-subtle)}.results-report-masthead .brand-lockup{color:var(--brand-primary);gap:.55rem;font-size:.73rem}.results-report-masthead .brand-lockup-seal{width:2rem;height:2rem}.results-cover{column-gap:clamp(var(--space-xl), 5vw, var(--space-4xl));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr);min-height:min(42rem,100vh - 4.75rem);display:grid;overflow:hidden}.results-cover .results-report-masthead{grid-column:1/-1}.results-cover-content{align-content:center;gap:var(--space-md);max-width:43rem;padding:clamp(2rem,5vw,4rem) 0 clamp(1.5rem,4vw,3rem);display:grid}.results-cover-content .type-h1{max-width:23ch;font-size:clamp(2.15rem,3.8vw,2.75rem);line-height:1.12}.results-cover-title{gap:.22em;display:grid}.results-cover-title>span:first-child{font-size:.8em}.results-cover-aside{align-content:center;align-self:center;justify-items:center;gap:var(--space-md);grid-area:2/2;padding:0;display:grid}.results-cover-mandala{opacity:.96;position:static}.results-cover-details{max-width:39rem;margin:var(--space-xl) 0 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(8rem,.42fr) 1fr;gap:0;display:grid}.results-cover-details dt,.results-cover-details dd{padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--border-subtle);margin:0}.results-cover-details dt:last-of-type,.results-cover-details dd:last-child{border-bottom:0}.results-cover-details dt{color:var(--brand-primary);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase}.results-cover-meta{justify-items:center;gap:var(--space-xxs);color:var(--text-muted);font-size:var(--text-caption);text-align:center;display:grid}.results-opening-utilities{padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.results-utilities{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.results-utilities-compact{justify-content:flex-end}.results-utilities .button{min-width:11.5rem}.results-cover-aside .results-utilities{width:min(100%,13.5rem);display:grid}.results-cover-aside .results-utilities .button{width:100%;min-width:0}.results-report-navigation{gap:var(--space-xs) var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-small);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.results-report-navigation a{color:var(--text-secondary);text-decoration:none}.results-report-navigation a:hover{color:var(--brand-primary);text-decoration:underline}.results-founder-layout{gap:clamp(var(--space-xl), 5vw, 4rem);grid-template-columns:minmax(0,1.35fr) minmax(13rem,.5fr);align-items:center;max-width:100%;padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.results-founder-copy{gap:var(--space-md);display:grid}.results-founder-copy .type-h2{max-width:20ch;font-size:clamp(1.95rem,3.2vw,2.65rem);line-height:1.14}.results-partner-message-body{gap:var(--space-md);max-width:42rem;display:grid}.results-partner-message-body .type-body{max-width:68ch;line-height:1.68}.results-partner-signature{width:fit-content;padding-top:var(--space-md);margin-top:var(--space-sm);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-compact);break-inside:avoid;page-break-inside:avoid;gap:.1rem;display:grid}.results-partner-signature strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-regular)}.results-founder-portrait{object-fit:cover;width:100%;max-width:16rem;box-shadow:none;justify-self:end}.results-reading-guide-grid{border:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.results-reading-guide-grid>div{gap:var(--space-xs);padding:var(--space-lg);border-right:1px solid var(--border-subtle);display:grid}.results-reading-guide-grid>div:last-child{border-right:0}.results-reading-guide-grid span{color:var(--brand-primary);font-family:var(--font-display);font-size:1.8rem}.results-section-heading{gap:.35rem;max-width:45rem}.results-section-heading .type-h2{font-size:clamp(1.7rem,2.85vw,2.25rem);line-height:1.14}.results-section-heading:after{background:var(--brand-primary);width:4.75rem;height:3px}.results-section-heading-row{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.results-heading-mandala{opacity:.95;flex:none}.results-executive-lead{max-width:54rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45}.results-summary-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.results-summary-grid article{align-content:start;gap:var(--space-sm);min-height:14rem;padding:var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-sm);display:grid}.results-summary-grid .type-h3{font-size:clamp(1.15rem,1.85vw,1.45rem);line-height:1.26}.results-summary-grid .type-body{line-height:1.72}.results-report-page .type-small.type-tone-accent{background:var(--brand-primary);width:fit-content;color:var(--text-inverse);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.035em;text-transform:uppercase;border:0;border-radius:.3rem;padding:.32rem .68rem;line-height:1.2}.results-business-meaning{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border-subtle);background:var(--status-success-soft);box-shadow:none;border-radius:0;display:grid}.results-good-looks-card{gap:var(--space-sm);padding:clamp(var(--space-lg), 3vw, var(--space-xl));border:3px solid var(--brand-primary);border-radius:var(--radius-lg);background:var(--brand-primary);color:var(--text-inverse);box-shadow:none;display:grid;background-color:var(--brand-primary)!important}.results-good-looks-card .type-body{color:var(--text-inverse);font-size:1.25em;line-height:1.6}.results-themes-inline{gap:var(--space-md);display:grid}.results-themes-inline .results-card-grid{gap:var(--space-md);border:0;grid-template-columns:1fr}.results-card-grid{gap:var(--space-md);border:0}.results-theme-card{gap:var(--space-sm);min-height:100%;padding:var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.results-theme-card .type-h3{border-bottom:2px solid var(--brand-primary);width:fit-content;padding-bottom:.25rem;font-size:clamp(1.1rem,1.75vw,1.35rem);line-height:1.26}.results-theme-card .type-body{line-height:1.65}.results-theme-card:before{display:none}.results-capability-index{border:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.results-capability-index>div{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:flex}.results-capability-index>div:nth-child(2n){border-right:0}.results-capability-index>div:nth-last-child(-n+2){border-bottom:0}.results-capability-index .type-h3{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold)}.results-capability-index span{color:var(--brand-primary);font-size:var(--text-small);font-weight:var(--weight-semibold);text-align:right}.results-authoritative-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.results-authoritative-grid .card{align-content:start;gap:var(--space-sm);border-top:3px solid var(--brand-primary);min-height:14rem;box-shadow:none;display:grid}.results-authoritative-note{gap:var(--space-xs);border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle));background:var(--status-info-soft);max-width:54rem;box-shadow:none;display:grid}.results-capability-review-list{gap:var(--space-lg)}.results-capability-review{border:1px solid var(--border-subtle);break-inside:avoid;page-break-inside:avoid;grid-template-columns:.92fr 1.18fr;display:grid}.results-capability-position{align-content:start;gap:var(--space-sm);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));background:var(--surface-secondary);display:grid}.results-capability-position .type-h3{max-width:18ch;font-size:clamp(1.25rem,2.2vw,1.62rem);line-height:1.23}.results-capability-detail{align-content:start;gap:var(--space-xs);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));display:grid}.results-capability-detail .type-small{border-bottom:2px solid var(--brand-primary);width:fit-content;font-weight:var(--weight-bold);padding-bottom:.18rem}.results-capability-detail .type-small.type-tone-accent{border-bottom:2px solid var(--brand-primary);border-radius:0;padding:0 0 .18rem;color:var(--text-primary)!important;background:0 0!important}.results-capability-detail .type-small:nth-of-type(2){margin-top:var(--space-md)}.results-roadmap-table-wrap{border:1px solid var(--border-subtle);overflow-x:auto}.results-roadmap-table{border-collapse:collapse;background:var(--surface-primary);text-align:left;width:100%;min-width:48rem}.results-roadmap-table th,.results-roadmap-table td{padding:var(--space-md);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);vertical-align:top}.results-roadmap-table th:last-child,.results-roadmap-table td:last-child{border-right:0}.results-roadmap-table tbody tr:last-child td{border-bottom:0}.results-roadmap-table th{background:var(--brand-primary);color:var(--text-inverse);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase}.results-roadmap-table td{color:var(--text-secondary);font-size:var(--text-small);line-height:1.55}.results-roadmap-table th:first-child,.results-roadmap-table td:first-child{text-align:center;width:8rem}.results-roadmap-table td:nth-child(2){width:30%}.results-roadmap-table .type-h3{margin-bottom:var(--space-xs);font-size:1.1rem;line-height:1.25}.results-roadmap-table-number{margin-top:var(--space-sm);color:var(--brand-primary);font-family:var(--font-display);text-align:center;font-size:1.5rem;display:block}.results-context-grid{gap:var(--space-md);padding-top:var(--space-lg);border-top:3px solid var(--brand-primary);grid-template-columns:repeat(2,1fr);display:grid}.results-context-grid .card{gap:var(--space-sm);box-shadow:none;border-radius:0;display:grid}.results-closing-card{gap:var(--space-md);width:100%;max-width:none;padding:clamp(var(--space-xl), 5vw, var(--space-2xl));box-shadow:none;background:0 0;border:0;border-top:3px solid #2b9a9c;border-radius:0;display:grid}.results-closing-card .type-h2{font-size:clamp(1.7rem,2.85vw,2.25rem);line-height:1.14}.results-closing-actions{gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.results-closing-actions>div{gap:var(--space-sm);align-content:start;display:grid}.results-closing-actions .type-h3{border-bottom:2px solid var(--brand-primary);width:fit-content;padding-bottom:.25rem;font-size:1.1rem;line-height:1.25}.results-closing-actions .button{width:100%;min-width:0}.results-closing-website{width:fit-content;color:var(--brand-primary);font-size:var(--text-small);font-weight:var(--weight-semibold)}.results-support-card{gap:var(--space-xl);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));border-color:color-mix(in srgb, var(--brand-primary) 25%, var(--border-subtle));background:var(--status-info-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.results-support-card>div:first-child{gap:var(--space-xs);display:grid}.results-support-action{gap:var(--space-xs);min-width:min(100%,15rem);display:grid}.results-support-status{max-width:24rem}.results-report-footer{padding:var(--space-lg) 0 var(--space-xl);border-top-color:#cfdcde}.report-delivery-email-label{margin-top:var(--space-md);color:var(--text-primary);font-weight:var(--weight-semibold);display:block}.report-delivery-email-input{width:100%;min-height:3rem;margin-top:var(--space-xs);padding:0 var(--space-md);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);font:inherit}@media print{.results-opening-utilities,.results-report-navigation{display:none!important}.results-report-page{break-before:auto;page-break-before:auto;min-height:auto}.results-cover{min-height:255mm}.results-report-masthead{margin-bottom:6mm}.results-cover-mandala{bottom:18mm;right:0}.results-founder-layout{padding:10mm 0}.results-partner-message-body{gap:4mm}.results-partner-signature{break-before:avoid;page-break-before:avoid}.results-capability-review,.results-roadmap-table,.results-summary-grid,.results-reading-guide-grid,.results-support-card{break-inside:avoid;page-break-inside:avoid}.mandala,.mandala-asset{animation:none!important}}@media (width<=47.99rem){.assessment-header-inner{min-height:4.25rem}.assessment-brand .brand-lockup-name{display:none}.assessment-progress>div:first-child{align-items:flex-start;gap:var(--space-xxs);flex-direction:column}.assessment-question-card{margin-inline:calc(clamp(var(--space-md), 4vw, var(--space-xl)) * -1);border-left:0;border-right:0;border-radius:0}.assessment-question-section{padding-bottom:calc(var(--space-4xl) + 5.5rem + env(safe-area-inset-bottom))}.assessment-navigation{z-index:var(--z-raised);padding:var(--space-md) 0 calc(var(--space-md) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-canvas) 94%, transparent);box-shadow:0 -.75rem 1rem color-mix(in srgb, var(--surface-canvas) 94%, transparent);position:sticky;bottom:0}.assessment-navigation .button{min-width:8rem}.assessment-persistence-feedback{flex-direction:column;align-items:flex-start}.assessment-persistence-feedback .button{width:100%}.response-option{padding:var(--space-md);align-items:start}.assessment-dialog-actions .button{width:100%}.participant-checkpoint{grid-template-columns:1fr}.participant-checkpoint-intro{padding-top:0}.participant-name-grid{grid-template-columns:1fr}.participant-details-form .button{width:100%}.journey-milestone-card,.journey-completion-card{padding:var(--space-xl)}.results-card-grid,.results-detail-grid{grid-template-columns:1fr}.results-founder-card{gap:var(--space-lg);grid-template-columns:1fr}.results-detail-block-wide{grid-column:auto}.results-hero .type-h1{max-width:15ch}.results-section{gap:var(--space-md)}.results-narrative-card{gap:var(--space-sm)}.results-capability-card{padding:var(--space-lg)}.results-roadmap-table{min-width:42rem}.results-cover{grid-template-columns:1fr;min-height:auto}.results-cover .results-report-masthead,.results-cover-content,.results-cover-aside,.results-cover-meta{grid-column:1}.results-cover-aside{padding-top:var(--space-lg);grid-row:auto}.results-report-footer{align-items:flex-start;gap:var(--space-xxs);flex-direction:column}.results-opening-utilities{justify-content:flex-start}.results-report-navigation{gap:var(--space-xs) var(--space-md)}.results-utilities,.results-utilities .button{width:100%}.results-heading-mandala{width:4.25rem;height:4.25rem}.results-report-running-title{display:none}.results-founder-layout{grid-template-columns:1fr}.results-founder-portrait{justify-self:start;max-width:10rem}.results-reading-guide-grid,.results-summary-grid,.results-authoritative-grid,.results-capability-index,.results-capability-review,.results-context-grid{grid-template-columns:1fr}.results-reading-guide-grid>div,.results-capability-index>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.results-reading-guide-grid>div:last-child,.results-capability-index>div:last-child{border-bottom:0}.results-roadmap-group-title{font-size:1.65rem}.results-support-card{gap:var(--space-md);grid-template-columns:1fr}.results-support-action,.results-support-action .button{width:100%}.results-closing-actions{grid-template-columns:1fr}}.showcase-header{z-index:var(--z-sticky);border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas);position:relative}.showcase-nav{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:4.5rem;display:flex}.wordmark{color:var(--brand-primary);align-items:center;text-decoration:none;display:inline-flex}.showcase-nav-meta{align-items:center;gap:var(--space-sm);display:flex}.showcase-hero{min-height:min(47rem,100vh - 4.5rem);padding-block:clamp(var(--space-3xl), 10vw, 7.5rem);align-items:center;display:grid;position:relative}.showcase-hero:before{z-index:-1;border:1px solid var(--border-subtle);border-radius:var(--radius-full);content:"";opacity:.7;width:min(36rem,65vw);height:min(36rem,65vw);position:absolute;top:8%;right:-10%}.hero-grid{gap:clamp(var(--space-xl), 7vw, var(--space-4xl));grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:center;display:grid}.hero-copy{justify-items:start;gap:var(--space-lg);display:grid}.hero-copy .type-h1{max-width:12ch;font-size:var(--text-display);line-height:var(--leading-display)}.hero-copy .type-body{max-width:39rem;font-size:1.125rem}.hero-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-visual{place-items:center;min-height:23rem;display:grid;position:relative}.hero-orbit{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:min(22rem,80vw);position:absolute}.hero-orbit:before,.hero-orbit:after{border:1px solid var(--border-subtle);border-radius:inherit;content:"";position:absolute;inset:13%}.hero-orbit:after{border-color:var(--brand-accent);opacity:.45;inset:29%}.hero-mandala{z-index:var(--z-raised);filter:drop-shadow(var(--shadow-lg));position:relative}.hero-note{max-width:13rem;padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-md);position:absolute;bottom:0;right:0}.showcase-band{margin-inline:calc(clamp(var(--space-md), 4vw, var(--space-xl)) * -1);padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));background:var(--surface-inverse);color:var(--text-inverse)}.showcase-band .section-heading .type-h3,.showcase-band .section-heading .type-small{color:var(--text-inverse)}.showcase-band .eyebrow{color:var(--brand-accent)}.token-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.token-swatch{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);color:var(--text-primary);overflow:hidden}.token-colour{background:var(--token-colour);height:5rem}.token-copy{gap:var(--space-xxs);padding:var(--space-sm);display:grid}.token-copy strong{font-size:var(--text-small);line-height:var(--leading-compact)}.token-copy code{color:var(--text-muted);font-size:var(--text-caption)}.type-specimen{gap:var(--space-xl);display:grid}.type-row{gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);grid-template-columns:8rem 1fr;align-items:baseline;display:grid}.type-row:last-child{border-bottom:0}.type-label{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.component-grid{gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.component-panel{align-content:start;gap:var(--space-lg);grid-column:span 6;display:grid}.component-panel-wide{grid-column:1/-1}.component-stack{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.component-stack-vertical{gap:var(--space-md);display:grid}.status-grid{gap:var(--space-xs);flex-wrap:wrap;display:flex}.assessment-preview{padding:clamp(var(--space-lg), 5vw, var(--space-3xl));border-radius:var(--radius-xl);background:var(--surface-secondary);position:relative}.assessment-preview>.assessment-card{margin-inline:auto}.assessment-question{gap:var(--space-lg);display:grid}.question-meta{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.answer-list{gap:var(--space-sm);display:grid}.assessment-actions{justify-content:space-between;gap:var(--space-sm);display:flex}.layout-demo{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-secondary);grid-template-columns:repeat(12,1fr);display:grid}.layout-block{min-height:4rem;padding:var(--space-sm);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-muted);font-size:var(--text-caption)}.layout-block-main{grid-column:span 8}.layout-block-side{grid-column:span 4}.layout-block-full{grid-column:1/-1}.motion-card{transition:transform var(--motion-normal) var(--ease-emphasised), box-shadow var(--motion-normal) var(--ease-emphasised)}.motion-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.mandala-panel{place-items:center;min-height:22rem;display:grid;position:relative;overflow:hidden}.mandala-panel:before{border:1px solid var(--border-subtle);border-radius:var(--radius-full);content:"";width:16rem;height:16rem;position:absolute}.showcase-footer{padding-block:var(--space-2xl);border-top:1px solid var(--border-subtle)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}@media (width<=63.99rem){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:45rem}.hero-visual{min-height:19rem}.hero-note{right:8%}}@media (width<=47.99rem){.showcase-nav-meta .badge{display:none}.showcase-hero{min-height:auto}.hero-actions{width:100%}.hero-actions .button{flex:12rem}.hero-visual{gap:var(--space-sm);grid-template-rows:1fr auto}.hero-note{text-align:center;justify-self:center;max-width:18rem;position:relative;bottom:auto;right:auto}.type-row{gap:var(--space-xs);grid-template-columns:1fr}.component-panel{grid-column:1/-1}.assessment-preview{margin-inline:calc(clamp(var(--space-md), 4vw, var(--space-xl)) * -1);border-radius:0}.assessment-actions{flex-direction:column-reverse;align-items:stretch}.assessment-actions .button{width:100%}.layout-block-main,.layout-block-side{grid-column:1/-1}.footer-inner{flex-direction:column;align-items:flex-start}}.landing-header{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-canvas) 92%, transparent)}.landing-nav,.landing-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:5rem;display:flex}.landing-brand{color:var(--brand-primary);align-items:center;text-decoration:none;display:inline-flex}.section.landing-hero{align-items:start;min-height:0;padding-block:clamp(.8rem,1.2vw,1rem);display:grid}.landing-hero-grid{column-gap:clamp(var(--space-lg), 3vw, var(--space-2xl));row-gap:var(--space-sm);grid-template-columns:minmax(0,1.8fr) minmax(14rem,.65fr);align-items:start;display:grid}.landing-hero-title{gap:var(--space-sm);grid-column:1;display:grid}.landing-hero-title .type-h1{max-width:none;font-size:clamp(2.35rem,3.1vw,3.25rem);line-height:1.42}.landing-hero-visual{grid-area:span 2/2;align-self:center;place-items:center;min-height:15rem;display:grid;position:relative}.landing-mandala{z-index:var(--z-raised);position:relative}.landing-hero-support{justify-items:start;gap:var(--space-sm);grid-column:1;display:grid}.landing-introduction{gap:var(--space-md);max-width:42rem;display:grid}.landing-introduction .type-body:first-child{max-width:37rem;font-size:1.125rem;font-weight:var(--weight-medium)}.landing-cta{min-width:min(100%,15.5rem)}.landing-assessment-information{gap:var(--space-xs);color:var(--text-secondary);font-size:var(--text-small);margin:0;padding:0;list-style:none;display:grid}.landing-assessment-information li{align-items:center;gap:var(--space-sm);display:flex}.landing-assessment-information li:before{border-radius:var(--radius-full);background:var(--status-success-soft);width:1rem;height:1rem;color:var(--status-success);content:"✓";font-size:.625rem;font-weight:var(--weight-bold);flex:none;place-items:center;display:inline-grid}.landing-pillars{background:var(--surface-secondary);padding-block:0}.landing-pillars .section.landing-pillars-content{padding-block:clamp(.6rem,.95vw,1rem)}.landing-section-intro{gap:var(--space-sm);max-width:43rem;margin-bottom:var(--space-md);display:grid}.landing-section-intro .type-h2{font-size:clamp(2.35rem,3.1vw,3.25rem);line-height:1.2}.landing-pillar-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-pillar-card{align-content:start;gap:var(--space-md);min-height:18rem;display:grid;position:relative;overflow:hidden}.landing-pillar-card .type-h3{max-width:14ch}.landing-pillar-number{top:var(--space-lg);right:var(--space-lg);color:var(--border-subtle);font-family:var(--font-display);font-size:3.25rem;line-height:1;position:absolute}.landing-pillar-card .badge{justify-content:center;width:fit-content;min-width:6.5rem}.landing-welcome{background:var(--surface-primary)}.landing-welcome-content{gap:var(--space-lg);padding-block:clamp(var(--space-xl), 3vw, var(--space-2xl));display:grid}.landing-welcome-grid{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);align-items:center;display:grid}.landing-welcome-message{gap:var(--space-md);display:grid}.landing-welcome-message .type-h2{font-size:clamp(2.35rem,3.1vw,3.25rem);line-height:1.2}.landing-welcome-message .type-body{max-width:65ch;line-height:1.7}.landing-welcome-signature{width:fit-content;padding-top:var(--space-md);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-small);gap:.12rem;display:grid}.landing-welcome-signature strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:var(--weight-regular)}.landing-welcome-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:var(--radius-lg);width:min(100%,20rem);box-shadow:var(--shadow-md);justify-self:end}.landing-about-report{gap:var(--space-md);max-width:64rem;padding:clamp(var(--space-lg), 3vw, var(--space-xl));border-top:3px solid var(--brand-primary);display:grid}.landing-about-report .type-h3{border-bottom:2px solid var(--brand-primary);width:fit-content;padding-bottom:.25rem}.landing-about-report ul{gap:var(--space-sm) var(--space-lg);color:var(--text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-about-report li{align-items:start;gap:var(--space-sm);line-height:1.5;display:flex}.landing-about-report li:before{color:var(--brand-primary);content:"✓";font-weight:var(--weight-bold)}.section.landing-trust{padding-block:clamp(.6rem,.95vw,1rem)}.landing-trust-card{gap:clamp(var(--space-lg), 5vw, var(--space-2xl));padding:clamp(var(--space-xl), 6vw, var(--space-3xl));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.landing-trust-card>div{gap:var(--space-sm);max-width:48rem;display:grid}.landing-trust-eyebrow{font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.landing-faq{background:var(--surface-secondary)}.landing-faq-list{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-faq-list details{padding:var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.landing-faq-list summary{cursor:pointer;color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem}.landing-faq-list .type-body{margin-top:var(--space-md);line-height:1.6}.landing-footer{border-top:1px solid var(--border-subtle)}.landing-footer-meta{justify-content:end;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.landing-footer-meta a{color:var(--text-muted);font-size:var(--text-caption)}.welcome-placeholder{place-items:center;min-height:100vh;display:grid}.welcome-placeholder-card{gap:var(--space-lg);text-align:center;max-width:40rem;margin-inline:auto;display:grid}.welcome-placeholder-card .button{justify-self:center}@media (width<=63.99rem){.landing-hero-grid{column-gap:var(--space-xl);grid-template-columns:minmax(0,1.5fr) minmax(13rem,.6fr)}.landing-hero-visual{min-height:14rem}.landing-pillar-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.landing-welcome-grid{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr)}}@media (width<=47.99rem){.landing-nav{min-height:4.5rem}.landing-nav-context{display:none}.landing-hero{min-height:auto;padding-block:var(--space-3xl)}.landing-hero-grid{gap:var(--space-xl);grid-template-columns:1fr}.landing-hero-title{gap:var(--space-md);grid-column:1}.landing-hero-title .type-h1{max-width:14ch;font-size:clamp(2.65rem,13vw,3.55rem)}.landing-hero-visual{grid-area:auto/1;min-height:18rem}.landing-hero-support{gap:var(--space-lg);grid-column:1}.landing-cta{width:100%}.landing-pillar-grid{grid-template-columns:1fr}.landing-pillar-card{min-height:0}.landing-welcome-grid{grid-template-columns:1fr}.landing-welcome-portrait{justify-self:start}.landing-about-report ul,.landing-faq-list{grid-template-columns:1fr}.landing-trust-card{grid-template-columns:1fr;justify-items:start}.landing-footer-inner{padding-block:var(--space-lg);flex-direction:column;align-items:flex-start}.landing-footer-meta{justify-content:start}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-DwcD7z81.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-CN_gcpH5.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-BOEmR4rO.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-CuLX8J35.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-BY-DBcpC.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-nt2wwSEB.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-C_co0ool.woff2)format("woff2"),url(/assets/playfair-display-latin-400-normal-BnzyPTkU.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-DDGBn2pJ.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Yjjoa82l.woff)format("woff")}.welcome-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas)}.welcome-nav{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:5rem;display:flex}.welcome-brand{color:var(--brand-primary);text-decoration:none}.welcome-hero{gap:clamp(var(--space-2xl), 8vw, var(--space-4xl));grid-template-columns:minmax(0,1.1fr) minmax(17rem,.62fr);align-items:center;min-height:min(42rem,100vh - 5rem);display:grid}.welcome-hero-copy{justify-items:start;gap:var(--space-lg);max-width:44rem;display:grid}.welcome-hero-copy .type-h1{max-width:13ch}.welcome-introduction{gap:var(--space-md);max-width:42rem;display:grid}.welcome-dimensions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.welcome-dimensions span{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--brand-secondary);font-size:var(--text-small);font-weight:var(--weight-semibold)}.welcome-actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.welcome-actions .button:first-child{min-width:12.5rem}.welcome-portrait-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.welcome-portrait-card img{aspect-ratio:.78;object-fit:cover;object-position:center top;width:100%}.welcome-overview-section{padding-top:var(--space-xl)}.welcome-section-heading,.welcome-process-copy{gap:var(--space-md);max-width:43rem;display:grid}.welcome-overview-grid{gap:var(--space-md);margin-top:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.welcome-overview-card{align-content:start;gap:var(--space-sm);min-height:12rem;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:grid}.welcome-overview-card:hover{border-color:var(--brand-secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.welcome-overview-card .type-small{font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.welcome-overview-card .type-h3{font-size:1.25rem}.welcome-process-section{gap:clamp(var(--space-2xl), 7vw, var(--space-4xl));grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);align-items:center;display:grid}.welcome-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.welcome-timeline li{gap:var(--space-md);min-height:3.75rem;color:var(--text-secondary);font-size:var(--text-small);grid-template-columns:2.25rem 1fr;align-items:center;display:grid;position:relative}.welcome-timeline li:not(:last-child):after{background:var(--border-strong);content:"";width:1px;height:1.25rem;position:absolute;top:2.55rem;left:1.1rem}.welcome-timeline-marker{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-primary);width:2.25rem;height:2.25rem;color:var(--brand-secondary);font-size:var(--text-caption);font-weight:var(--weight-bold);place-items:center;display:grid}.welcome-timeline-current{font-weight:var(--weight-semibold);color:var(--text-primary)!important}.welcome-timeline-current .welcome-timeline-marker{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-inverse)}.welcome-trust{padding-top:var(--space-xl)}.welcome-trust-card{gap:var(--space-xl);grid-template-columns:minmax(15rem,.7fr) minmax(0,1fr);align-items:start;display:grid}.question-one-placeholder{place-items:center;min-height:100vh;display:grid}.question-one-placeholder-card{gap:var(--space-lg);text-align:center;justify-items:center;max-width:40rem;margin-inline:auto;display:grid}@media (width<=63.99rem){.welcome-hero{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr)}.welcome-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-process-section{gap:var(--space-xl);grid-template-columns:1fr .8fr}}@media (width<=47.99rem){.welcome-nav{min-height:4.5rem}.welcome-nav>.type-small{display:none}.welcome-hero{min-height:auto;padding-block:var(--space-3xl);grid-template-columns:1fr}.welcome-hero-copy .type-h1{max-width:12ch;font-size:clamp(2.55rem,12vw,3.45rem)}.welcome-portrait-card{justify-self:center;width:min(100%,24rem)}.welcome-actions{width:100%}.welcome-actions .button{flex:12rem}.welcome-actions .button:first-child{min-width:0}.welcome-overview-grid{grid-template-columns:1fr}.welcome-overview-card{min-height:0}.welcome-process-section,.welcome-trust-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.welcome-overview-card{transition:none}.welcome-overview-card:hover{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#098a8c;--brand-primary-hover:#011627;--brand-secondary:#011627;--brand-secondary-hover:#098a8c;--brand-accent:#c177f5;--brand-accent-soft:#f4e7fd;--surface-canvas:#f8fbfc;--surface-primary:#fff;--surface-secondary:#ebf6f6;--surface-elevated:#fff;--surface-inverse:#011627;--surface-overlay:#0116278f;--text-primary:#011627;--text-secondary:#3e4e5b;--text-muted:#5c6a75;--text-inverse:#fff;--text-accent:#011627;--text-link:#098a8c;--border-subtle:#dbdee1;--border-strong:#b0b7bc;--border-focus:#c177f5;--status-success:#098a8c;--status-success-soft:#ddefef;--status-warning:#011627;--status-warning-soft:#f5e9fd;--status-danger:#011627;--status-danger-soft:#ebecee;--status-info:#098a8c;--status-info-soft:#e1f1f1;--font-display:"Playfair Display", Georgia, serif;--font-body:"DM Sans", Aptos, "Segoe UI", Helvetica, Arial, sans-serif;--text-display:clamp(3rem, 7vw, 5.75rem);--text-h1:clamp(2.4rem, 5vw, 4.25rem);--text-h2:clamp(2rem, 3.7vw, 3rem);--text-h3:clamp(1.35rem, 2.3vw, 1.75rem);--text-body:1rem;--text-small:.875rem;--text-caption:.75rem;--text-button:.9375rem;--leading-display:.98;--leading-heading:1.12;--leading-body:1.65;--leading-compact:1.4;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.035em;--tracking-normal:0;--tracking-wide:.12em;--space-xxs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:6rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:999px;--shadow-sm:0 1px 2px #01162714;--shadow-md:0 12px 30px #0116271f;--shadow-lg:0 24px 60px #01162729;--shadow-focus:0 0 0 4px #c177f55c;--motion-fast:.14s;--motion-normal:.24s;--motion-slow:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasised:cubic-bezier(.16, 1, .3, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--breakpoint-mobile:30rem;--breakpoint-tablet:48rem;--breakpoint-desktop:75rem;--content-page:75rem;--content-question:45rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-canvas);min-width:20rem;min-height:100vh;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}a{color:var(--text-link);text-underline-offset:.2em}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--border-focus);outline-offset:3px}::selection{background:var(--brand-accent-soft);color:var(--text-primary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-fade-in{animation:fade-in var(--motion-slow) var(--ease-emphasised) both}.motion-page-enter{animation:page-enter var(--motion-slow) var(--ease-emphasised) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-enter{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.type-display,.type-h1,.type-h2,.type-h3,.type-body,.type-small,.type-caption{margin:0}.type-display,.type-h1,.type-h2,.type-h3{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight)}.type-display{font-size:var(--text-display);line-height:var(--leading-display)}.type-h1{font-size:var(--text-h1);line-height:var(--leading-display)}.type-h2{font-size:var(--text-h2);line-height:var(--leading-heading)}.type-h3{font-size:var(--text-h3);line-height:var(--leading-heading)}.type-body{font-size:var(--text-body);line-height:var(--leading-body)}.type-small{font-size:var(--text-small);line-height:var(--leading-body)}.type-caption{font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:.04em}.type-tone-primary{color:var(--text-primary)}.type-tone-secondary{color:var(--text-secondary)}.type-tone-muted{color:var(--text-muted)}.type-tone-inverse{color:var(--text-inverse)}.type-tone-accent{color:var(--text-accent)}.app-shell{min-height:100vh;position:relative;overflow:hidden}.page-container{width:min(100%, var(--content-page));padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));margin-inline:auto}.content-width{width:min(100%, var(--content-question));margin-inline:auto}.section{padding-block:clamp(var(--space-2xl), 7vw, var(--space-4xl))}.card-container{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.button{justify-content:center;align-items:center;gap:var(--space-sm);min-height:3rem;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-button);font-weight:var(--weight-semibold);letter-spacing:.01em;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);border:1px solid #0000;line-height:1;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(1px)scale(.985)}.button:disabled{cursor:not-allowed;opacity:.52}.button-full{width:100%}.button-primary{background:var(--brand-primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.button-primary:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:var(--shadow-md)}.button-secondary{background:var(--surface-primary);border-color:var(--border-strong);color:var(--brand-primary)}.button-secondary:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--brand-secondary)}.button-ghost{color:var(--brand-primary);background:0 0}.button-ghost:hover:not(:disabled){background:var(--surface-secondary)}.button-loading-dot{border-radius:var(--radius-full);background:currentColor;width:.45rem;height:.45rem;animation:.9s ease-in-out infinite alternate loading-dot}@keyframes loading-dot{to{opacity:.35;transform:scale(.65)}}.card,.assessment-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-primary)}.card{padding:clamp(var(--space-lg), 4vw, var(--space-xl));box-shadow:var(--shadow-sm)}.card-elevated{background:var(--surface-elevated);box-shadow:var(--shadow-md)}.assessment-card{width:min(100%, var(--content-question));padding:clamp(var(--space-lg), 5vw, var(--space-2xl));box-shadow:var(--shadow-md)}.answer-card{align-items:flex-start;gap:var(--space-md);width:100%;min-height:4.5rem;padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;text-align:left;transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard), background var(--motion-fast) var(--ease-standard);display:flex}.answer-card:hover{border-color:var(--brand-secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.answer-card:active{transform:translateY(0)scale(.995)}.answer-card-selected{border-color:var(--brand-secondary);background:var(--status-info-soft);box-shadow:inset 0 0 0 1px var(--brand-secondary)}.answer-card-indicator{border:1.5px solid var(--border-strong);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--text-inverse);font-size:var(--text-caption);font-weight:var(--weight-bold);flex:none;place-items:center;margin-top:.1rem;display:grid}.answer-card-selected .answer-card-indicator{border-color:var(--brand-secondary);background:var(--brand-secondary)}.answer-card-copy{gap:var(--space-xxs);display:grid}.answer-card-copy strong{line-height:var(--leading-compact)}.answer-card-copy>span{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-compact)}.field{gap:var(--space-xs);display:grid}.field-label{color:var(--text-primary);font-size:var(--text-small);font-weight:var(--weight-semibold)}.input{width:100%;min-height:3.25rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.input::placeholder{color:var(--text-muted)}.input:hover{border-color:var(--brand-secondary)}.input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.field-help{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-compact)}.field-error .input{border-color:var(--status-danger)}.field-error .field-help{color:var(--status-danger)}.checkbox{gap:var(--space-sm);min-height:3rem;padding-block:var(--space-xs);cursor:pointer;grid-template-columns:1.5rem 1fr;align-items:start;display:grid}.checkbox input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-control{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-primary);width:1.5rem;height:1.5rem;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);place-items:center;margin-top:.1rem;display:grid}.checkbox input:checked+.checkbox-control{border-color:var(--brand-secondary);background:var(--brand-secondary)}.checkbox input:checked+.checkbox-control:after{content:"";border-bottom:2px solid var(--text-inverse);border-left:2px solid var(--text-inverse);width:.55rem;height:.3rem;transform:translateY(-1px)rotate(-45deg)}.checkbox input:focus-visible+.checkbox-control{box-shadow:var(--shadow-focus)}.checkbox-copy{gap:var(--space-xxs);display:grid}.checkbox-label{font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-compact)}.checkbox-description{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--leading-compact)}.progress{gap:var(--space-xs);display:grid}.progress-meta{justify-content:space-between;gap:var(--space-md);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);display:flex}.progress-track{border-radius:var(--radius-full);background:var(--surface-secondary);height:.5rem;overflow:hidden}.progress-value{width:var(--progress-value);border-radius:inherit;background:var(--brand-secondary);height:100%;transition:width var(--motion-slow) var(--ease-emphasised);display:block}.divider{width:100%;height:1px;margin:var(--space-xl) 0;background:var(--border-subtle);border:0}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.section-heading>div:first-child{gap:var(--space-xs);display:grid}.section-heading-action{flex:none}.eyebrow{color:var(--brand-secondary);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);line-height:var(--leading-compact);text-transform:uppercase}.badge,.pill{width:fit-content;font-size:var(--text-caption);font-weight:var(--weight-bold);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge{min-height:1.5rem;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase}.pill{min-height:2rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full)}.badge-neutral,.pill-neutral{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary)}.badge-brand,.pill-brand{background:var(--status-info-soft);color:var(--status-info)}.badge-success,.pill-success{background:var(--status-success-soft);color:var(--status-success)}.badge-warning,.pill-warning{background:var(--status-warning-soft);color:var(--status-warning)}.badge-danger,.pill-danger{background:var(--status-danger-soft);color:var(--status-danger)}.spinner-wrap{place-items:center;display:inline-grid}.spinner{border:2px solid var(--border-subtle);border-top-color:var(--brand-secondary);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{justify-items:center;gap:var(--space-sm);padding:var(--space-2xl);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-elevated);text-align:center;display:grid}.empty-state-icon{border-radius:var(--radius-full);background:var(--brand-accent-soft);width:3.5rem;height:3.5rem;color:var(--text-accent);font-family:var(--font-display);font-size:var(--text-h3);place-items:center;display:grid}.empty-state-action{margin-top:var(--space-sm)}.mandala{width:var(--mandala-size);height:var(--mandala-size);pointer-events:none;place-items:center;display:inline-grid}.mandala-asset{background:var(--brand-primary);width:100%;height:100%;-webkit-mask:var(--mandala-image) center / contain no-repeat;-webkit-mask:var(--mandala-image) center / contain no-repeat;mask:var(--mandala-image) center / contain no-repeat;animation:mandala-rotate var(--mandala-speed) linear infinite;transform-origin:50%}@keyframes mandala-rotate{to{transform:rotate(360deg)}}.brand-lockup{align-items:center;gap:var(--space-sm);display:inline-flex}.brand-lockup-seal{object-fit:contain;width:2rem;height:2rem}.brand-lockup-name{color:inherit;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.brand-lockup-compact .brand-lockup-seal{width:1.75rem;height:1.75rem}@media (width<=47.99rem){.section-heading{flex-direction:column;align-items:start}.section-heading-action,.section-heading-action .button{width:100%}.assessment-card{border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.mandala-asset,.spinner,.button-loading-dot{animation:none}}
