.readiness-app{--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-background:#ffffff;--color-text:#091d36;--color-muted:#475569;--color-primary:#576fdb;--color-action:#4b61ca;--color-action-hover:#394daf;--color-on-action:#ffffff;--color-surface:#f5f7fd;--color-surface-blue:#edf1ff;--color-border:#dce3ee;--color-control-border:#7c8ba1;--color-positive:#187357;--color-positive-surface:#ecf7f2;--color-attention:#865419;--color-attention-surface:#fff6e8;--color-focus:#253c99;--color-shadow:#091d3610;--color-soft-shadow:#576fdb14;--spacing:0.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-hero:4.5rem;--radius-sm:0.5rem;--radius-md:0.875rem;--radius-lg:1.5rem;--radius-full:9999px;--shadow-sm:0 2px 8px var(--color-shadow);--shadow-md:0 12px 40px var(--color-soft-shadow);--shadow-lg:0 24px 72px var(--color-soft-shadow);--container-page:73rem}.readiness-app,.readiness-app *{box-sizing:border-box}.readiness-app{scroll-behavior:smooth;scroll-padding-top:var(--space-8);margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}.readiness-app button,.readiness-app input{font:inherit}.readiness-app a,.readiness-app button,.readiness-app summary{-webkit-tap-highlight-color:transparent}.readiness-app button{cursor:pointer}.readiness-app button:disabled{cursor:not-allowed}.readiness-app a{color:inherit;text-decoration:none}.readiness-app button{border:0}.readiness-app a,.readiness-app button,.readiness-app input,.readiness-app summary{touch-action:manipulation}.readiness-app a:focus-visible,.readiness-app button:focus-visible,.readiness-app input:focus-visible,.readiness-app summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.readiness-app h1,.readiness-app h2,.readiness-app h3,.readiness-app h4,.readiness-app p{margin:0}.readiness-app h1,.readiness-app h2,.readiness-app h3,.readiness-app h4{line-height:1.2;font-weight:650;letter-spacing:-.035em;text-wrap:balance}.readiness-app h1[tabindex="-1"]:focus,.readiness-app h2[tabindex="-1"]:focus{outline:none}.readiness-app h2{font-size:var(--text-3xl)}.readiness-app h3{font-size:var(--text-xl)}.readiness-app p{color:var(--color-muted)}.readiness-app img{max-width:100%;height:auto}.readiness-app{min-height:100dvh;display:flex;flex-direction:column}.readiness-app #main-content{flex:1}.readiness-app .page-width{width:min(calc(100% - var(--space-12)),var(--container-page));margin-inline:auto}.readiness-app .icon{display:inline-block;flex-shrink:0;vertical-align:middle}.readiness-app .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.readiness-app .skip-link{position:fixed;left:var(--space-4);top:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-text);color:var(--color-background);border-radius:var(--radius-sm);z-index:50;transform:translateY(-200%)}.readiness-app .skip-link:focus{transform:translateY(0)}.readiness-app .site-header{border-bottom:1px solid var(--color-border);background:var(--color-background)}.readiness-app .header-inner{max-width:83rem;margin:auto;min-height:88px;padding:var(--space-4) var(--space-10);display:flex;align-items:center;gap:var(--space-6)}.readiness-app .brand{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;padding:0;background:transparent}.readiness-app .brand img{width:144px}.readiness-app .header-product{border-left:1px solid var(--color-border);padding-left:var(--space-6);font-size:var(--text-sm);color:var(--color-muted)}.readiness-app .header-inner nav{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.readiness-app .nav-link{display:inline-flex;min-height:44px;align-items:center;color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.readiness-app .nav-link:hover{color:var(--color-action)}.readiness-app .button{min-height:52px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:600;line-height:1.4;transition:background-color .15s,box-shadow .15s;text-align:center}.readiness-app .button .icon{width:19px;height:19px}.readiness-app .button-primary{color:var(--color-on-action);background:var(--color-action);box-shadow:var(--shadow-sm)}.readiness-app .button-primary:hover{background:var(--color-action-hover)}.readiness-app .button-primary:disabled{background:var(--color-surface);color:var(--color-muted);box-shadow:none;border:1px solid var(--color-border)}.readiness-app .button-outline{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text)}.readiness-app .button-outline:hover{background:var(--color-surface);border-color:var(--color-control-border)}.readiness-app .button-small{min-height:44px;padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.readiness-app .button-small .icon{width:16px;height:16px}.readiness-app .button-large{padding:var(--space-4) var(--space-8);min-height:60px}.readiness-app .text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:none;color:var(--color-action);min-height:44px;padding:var(--space-2) 0;font-size:var(--text-sm);font-weight:600;text-align:left}.readiness-app .text-button:hover{text-decoration:underline;text-underline-offset:4px}.readiness-app .text-button.quiet{color:var(--color-muted)}.readiness-app .eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-action);font-size:var(--text-sm);font-weight:550;line-height:1.5}.readiness-app .status-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-positive)}.readiness-app .hero{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-16);align-items:center;padding-block:var(--space-20) var(--space-24)}.readiness-app .hero h1{font-size:clamp(var(--text-5xl),5vw,var(--text-hero));line-height:1.055;letter-spacing:-.052em;margin-block:var(--space-6);font-weight:650}.readiness-app .hero h1 span{color:var(--color-primary)}.readiness-app .hero-description{max-width:29rem;font-size:var(--text-lg);line-height:1.7;margin-bottom:var(--space-8)}.readiness-app .hero-facts{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.readiness-app .hero-facts span{display:inline-flex;align-items:center;gap:var(--space-2)}.readiness-app .hero-facts .icon{width:16px;height:16px;color:var(--color-positive)}.readiness-app .start-over{display:block;margin-top:var(--space-2)}.readiness-app .hero-visual{position:relative;padding:var(--space-6) var(--space-2);isolation:isolate}.readiness-app .path-preview{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8)}.readiness-app .preview-top{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);font-weight:600}.readiness-app .mini-mark{display:grid;place-items:center;color:var(--color-action);background:var(--color-surface-blue);width:36px;height:36px;border-radius:var(--radius-sm)}.readiness-app .preview-stage{display:flex;gap:var(--space-4);position:relative;padding-top:var(--space-6)}.readiness-app .preview-stage:not(.preview-stage-last):after{content:"";position:absolute;top:62px;bottom:-24px;left:19px;width:1px;background:var(--color-border);z-index:0}.readiness-app .stage-marker{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-action);border-radius:var(--radius-full);position:relative;z-index:1}.readiness-app .preview-stage-last .stage-marker{color:var(--color-positive);background:var(--color-positive-surface);border-color:var(--color-positive-surface)}.readiness-app .preview-label{display:block;font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}.readiness-app .preview-stage h2{font-size:var(--text-base);letter-spacing:-.02em;margin-block:var(--space-1)}.readiness-app .preview-stage p{font-size:var(--text-sm);max-width:17rem}.readiness-app .preview-bottom{margin-top:var(--space-8);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500}.readiness-app .small-check{color:var(--color-positive)}.readiness-app .small-check .icon{width:16px;height:16px}.readiness-app .floating-note{position:absolute;bottom:0;right:var(--space-6);display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-positive-surface);border:4px solid var(--color-background);color:var(--color-positive);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.readiness-app .floating-note .icon{width:16px;height:16px}.readiness-app .how-section{background:var(--color-surface);border-block:1px solid var(--color-border);padding-block:var(--space-16)}.readiness-app .how-section .page-width{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-16)}.readiness-app .section-intro h2{margin-block:var(--space-4);font-size:var(--text-3xl)}.readiness-app .section-intro p{font-size:var(--text-sm);max-width:25rem}.readiness-app .how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin:0;padding:0;list-style:none;align-content:center}.readiness-app .step-number{width:32px;height:32px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--color-background);color:var(--color-action);border:1px solid var(--color-border);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-5)}.readiness-app .how-steps h3{font-size:var(--text-base);margin-bottom:var(--space-3)}.readiness-app .how-steps p{font-size:var(--text-sm)}.readiness-app .reassurance-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);padding-block:var(--space-20)}.readiness-app .reassurance-section h2{margin-block:var(--space-4);line-height:1.25}.readiness-app .reassurance-section p{font-size:var(--text-sm)}.readiness-app .reassurance-section .text-button{margin-top:var(--space-4)}.readiness-app .faq-list{align-self:center;border-top:1px solid var(--color-border)}.readiness-app .faq-list details{border-bottom:1px solid var(--color-border)}.readiness-app .faq-list summary{padding-block:var(--space-6);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-sm);font-weight:600;cursor:pointer}.readiness-app .faq-list summary::-webkit-details-marker{display:none}.readiness-app .faq-list details[open] summary .icon{transform:rotate(45deg)}.readiness-app .faq-list details p{padding-bottom:var(--space-6)}.readiness-app .site-footer{border-top:1px solid var(--color-border);margin-top:auto}.readiness-app .footer-inner{width:min(calc(100% - var(--space-12)),var(--container-page));margin:auto;display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-6);gap:var(--space-4);font-size:var(--text-xs);color:var(--color-muted)}.readiness-app .footer-inner a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.readiness-app .assessment-main{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-20);padding-block:var(--space-16);align-items:start}.readiness-app .assessment-aside{padding-top:var(--space-8)}.readiness-app .assessment-aside h2{font-size:var(--text-3xl);margin-block:var(--space-4)}.readiness-app .assessment-aside>p{font-size:var(--text-sm);max-width:17rem}.readiness-app .journey{list-style:none;margin:var(--space-10) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.readiness-app .journey li{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);position:relative}.readiness-app .journey li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-background);flex-shrink:0;font-size:var(--text-xs)}.readiness-app .journey li:not(:last-child):after{content:"";position:absolute;width:1px;height:18px;left:15px;top:39px;background:var(--color-border)}.readiness-app .journey li.current{color:var(--color-text);font-weight:600}.readiness-app .journey li.current>span{border-color:var(--color-action);color:var(--color-on-action);background:var(--color-action)}.readiness-app .journey li.complete>span{border-color:var(--color-positive-surface);color:var(--color-positive);background:var(--color-positive-surface)}.readiness-app .journey .icon{width:16px;height:16px}.readiness-app .journey small{display:block;color:var(--color-muted);font-size:var(--text-xs);font-weight:400;margin-top:var(--space-1)}.readiness-app .focus-note{background:var(--color-surface);padding:var(--space-5);border-radius:var(--radius-md);display:flex;gap:var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-6)}.readiness-app .focus-note>.icon{margin-top:var(--space-1);color:var(--color-action)}.readiness-app .focus-note span{display:block;font-size:var(--text-xs);color:var(--color-muted)}.readiness-app .focus-note strong{display:block;font-weight:600;margin-top:var(--space-1)}.readiness-app .focus-note p{font-size:var(--text-xs);margin-top:var(--space-2)}.readiness-app .private-note{color:var(--color-muted);display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs)}.readiness-app .private-note .icon{width:16px;height:16px}.readiness-app .question-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);box-shadow:var(--shadow-md)}.readiness-app .question-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-muted)}.readiness-app .question-meta .text-button{font-size:var(--text-xs)}.readiness-app progress{display:block;width:100%;height:4px;border:0;border-radius:var(--radius-full);overflow:hidden;color:var(--color-primary);background:var(--color-surface-blue);margin-top:var(--space-2)}.readiness-app progress::-webkit-progress-bar{background:var(--color-surface-blue)}.readiness-app progress::-webkit-progress-value{background:var(--color-primary);border-radius:var(--radius-full)}.readiness-app progress::-moz-progress-bar{background:var(--color-primary);border-radius:var(--radius-full)}.readiness-app .question-content{padding-top:var(--space-8)}.readiness-app .question-content h1{font-size:clamp(var(--text-2xl),2.6vw,var(--text-3xl));line-height:1.25}.readiness-app .task-context{margin-bottom:var(--space-4);font-size:var(--text-xs)}.readiness-app .task-context strong{font-weight:500;color:var(--color-action)}.readiness-app .question-hint{font-size:var(--text-sm);margin-top:var(--space-3)}.readiness-app .answer-options{display:grid;gap:var(--space-3);border:0;padding:0;margin:var(--space-8) 0;min-width:0}.readiness-app .answer-option{min-height:64px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-4);cursor:pointer;position:relative;background:var(--color-background);transition:border-color .12s,background-color .12s}.readiness-app .answer-option:hover{border-color:var(--color-control-border);background:var(--color-surface)}.readiness-app .answer-option.is-selected{border-color:var(--color-action);background:var(--color-surface-blue);box-shadow:inset 0 0 0 1px var(--color-action)}.readiness-app .answer-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.readiness-app .answer-option input{position:absolute;width:1px;height:1px;opacity:0}.readiness-app .answer-text{flex:1;font-size:var(--text-base);line-height:1.5}.readiness-app .is-selected .answer-text{font-weight:500}.readiness-app .answer-indicator{flex-shrink:0;width:22px;height:22px;border:1px solid var(--color-control-border);border-radius:var(--radius-full);display:grid;place-items:center}.readiness-app .answer-indicator .icon{width:14px;height:14px;stroke-width:2.5}.readiness-app .is-selected .answer-indicator{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action)}.readiness-app .question-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-2)}.readiness-app .question-actions .button{min-width:150px}.readiness-app .question-footnote{text-align:right;font-size:var(--text-xs);margin-top:var(--space-4)}.readiness-app .storage-notice{background:var(--color-attention-surface);padding:var(--space-3) var(--space-6);color:var(--color-attention);text-align:center;font-size:var(--text-sm)}.readiness-app .results-main{padding-block:var(--space-10) var(--space-8)}.readiness-app .results-topline{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.readiness-app .results-topline .eyebrow{color:var(--color-positive)}.readiness-app .result-summary{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-12);padding-block:var(--space-10);align-items:center}.readiness-app .result-intro h1{font-size:clamp(var(--text-4xl),4vw,var(--text-5xl));line-height:1.1;margin-bottom:var(--space-4)}.readiness-app .result-intro>p{max-width:30rem;font-size:var(--text-sm);line-height:1.7}.readiness-app .focus-chip{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-action);background:var(--color-surface-blue);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}.readiness-app .focus-chip .icon{width:16px;height:16px}.readiness-app .result-intro .focus-chip{margin-top:var(--space-5)}.readiness-app .score-panel{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;align-items:center;gap:var(--space-6)}.readiness-app .score-ring{width:144px;height:144px;padding:8px;flex-shrink:0;border-radius:var(--radius-full);background:conic-gradient(var(--color-primary) var(--score),var(--color-border) 0);transform:rotate(0)}.readiness-app .score-ring>div{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;border-radius:var(--radius-full);background:var(--color-surface)}.readiness-app .score-ring strong{font-size:var(--text-4xl);font-weight:650;line-height:1.2;letter-spacing:-.04em}.readiness-app .score-ring span{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-1)}.readiness-app .score-panel h2{font-size:var(--text-xl);margin-block:var(--space-2)}.readiness-app .score-panel p{font-size:var(--text-xs)}.readiness-app .score-method{margin-top:var(--space-2)}.readiness-app .score-method summary{cursor:pointer;color:var(--color-action);font-size:var(--text-xs);padding-block:var(--space-2)}.readiness-app .score-method p{margin-top:var(--space-2);line-height:1.7}.readiness-app .next-step-section{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.readiness-app .next-step-main{padding:var(--space-10)}.readiness-app .next-step-main h2{font-size:var(--text-3xl);margin-block:var(--space-4)}.readiness-app .next-step-main>p{font-size:var(--text-base)}.readiness-app .why-this{margin-block:var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--color-primary)}.readiness-app .why-this strong{font-size:var(--text-sm);font-weight:600}.readiness-app .why-this p{margin-top:var(--space-1);font-size:var(--text-sm)}.readiness-app .next-step-side{background:var(--color-surface);padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-8)}.readiness-app .result-icon{color:var(--color-action);display:inline-block;margin-bottom:var(--space-3)}.readiness-app .next-step-side h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.readiness-app .next-step-side p{font-size:var(--text-sm);line-height:1.7}.readiness-app .readiness-section{padding-block:var(--space-16)}.readiness-app .section-heading-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.readiness-app .section-heading-row h2{margin-top:var(--space-2)}.readiness-app .small-note{font-size:var(--text-xs);color:var(--color-muted)}.readiness-app .dimensions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-8);row-gap:var(--space-6)}.readiness-app .dimension{padding-block:var(--space-4);border-top:1px solid var(--color-border)}.readiness-app .dimension-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.readiness-app .dimension h3{font-size:var(--text-sm);letter-spacing:-.01em}.readiness-app .dimension-status{font-size:var(--text-xs);color:var(--color-action);text-align:right}.readiness-app .dimension-track{height:4px;background:var(--color-surface-blue);border-radius:var(--radius-full);overflow:hidden;margin-block:var(--space-4)}.readiness-app .dimension-track span{display:block;height:100%;background:var(--color-action);border-radius:var(--radius-full)}.readiness-app .dimension-ready .dimension-status{color:var(--color-positive)}.readiness-app .dimension-ready .dimension-track span{background:var(--color-positive)}.readiness-app .dimension-needs-work .dimension-status{color:var(--color-attention)}.readiness-app .dimension-unknown .dimension-status{color:var(--color-muted)}.readiness-app .dimension p{font-size:var(--text-xs)}.readiness-app .action-plan-section{border-top:1px solid var(--color-border);padding-top:var(--space-12);padding-bottom:var(--space-6)}.readiness-app .first-actions{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-12)}.readiness-app .first-actions>h3{margin-bottom:var(--space-6)}.readiness-app .first-actions ol{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-6)}.readiness-app .first-actions li{display:flex;align-items:flex-start;gap:var(--space-4)}.readiness-app .action-number{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--color-border);color:var(--color-action);background:var(--color-background);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.readiness-app .first-actions h4{font-size:var(--text-base);line-height:1.6}.readiness-app .first-actions p{font-size:var(--text-sm);margin-top:var(--space-1)}.readiness-app .roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.readiness-app .roadmap article{position:relative;border-top:1px solid var(--color-border);padding-top:var(--space-8)}.readiness-app .roadmap-point{position:absolute;top:-15px;left:0;width:28px;height:28px;display:grid;place-items:center;background:var(--color-action);border-radius:var(--radius-full);color:var(--color-on-action);font-size:var(--text-xs);font-weight:600}.readiness-app .roadmap h3{margin-block:var(--space-2) var(--space-4);font-size:var(--text-xl)}.readiness-app .roadmap ul{padding-left:var(--space-5);margin:0;font-size:var(--text-sm);color:var(--color-muted)}.readiness-app .roadmap li+li{margin-top:var(--space-3)}.readiness-app .roadmap li::marker{color:var(--color-primary)}.readiness-app .plan-note{display:flex;gap:var(--space-2);font-size:var(--text-xs);align-items:flex-start;margin-top:var(--space-8)}.readiness-app .plan-note .icon{width:16px;height:16px;margin-top:2px}.readiness-app .download-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--color-positive-surface);padding:var(--space-8);border-radius:var(--radius-lg);margin-top:var(--space-10)}.readiness-app .download-row h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.readiness-app .download-row p{font-size:var(--text-sm)}.readiness-app .download-row>div:last-child{flex-shrink:0;text-align:center}.readiness-app .download-hint{font-size:var(--text-xs);display:block;margin-top:var(--space-2);color:var(--color-muted)}.readiness-app .download-status{margin-top:var(--space-3);font-size:var(--text-sm)}.readiness-app .consultation-section{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-8)}.readiness-app .consultation-section h2{font-size:var(--text-2xl);margin-block:var(--space-3)}.readiness-app .consultation-section p{max-width:38rem;font-size:var(--text-sm)}.readiness-app .consultation-section .button{flex-shrink:0}.readiness-app .results-bottom{display:flex;gap:var(--space-8);align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-4)}.readiness-app .results-bottom p{font-size:var(--text-xs);max-width:39rem}.readiness-app .results-bottom .text-button{flex-shrink:0;font-size:var(--text-xs);padding-top:0}@media (min-width:1440px){.readiness-app .hero{padding-block:var(--space-24)}}@media (max-width:1100px){.readiness-app .header-inner{padding-inline:var(--space-6);gap:var(--space-4)}.readiness-app .header-inner nav{gap:var(--space-6)}.readiness-app .hero{gap:var(--space-8)}.readiness-app .path-preview{padding:var(--space-6)}.readiness-app .how-section .page-width{grid-template-columns:1fr;gap:var(--space-8)}.readiness-app .section-intro{max-width:40rem}.readiness-app .section-intro h2 br{display:none}.readiness-app .how-steps{gap:var(--space-12)}.readiness-app .assessment-main{grid-template-columns:250px minmax(0,1fr);gap:var(--space-10)}.readiness-app .question-panel{padding:var(--space-6) var(--space-8)}.readiness-app .score-panel{padding:var(--space-6);gap:var(--space-4)}.readiness-app .score-ring{width:120px;height:120px}}@media (max-width:900px){.readiness-app .about-link,.readiness-app .header-product{display:none}.readiness-app .hero h1{font-size:var(--text-5xl)}.readiness-app .hero{padding-block:var(--space-16)}.readiness-app .hero-copy .eyebrow{font-size:var(--text-xs)}.readiness-app .hero-description{font-size:var(--text-base)}.readiness-app .preview-top{gap:var(--space-2);font-size:var(--text-xs)}.readiness-app .preview-stage{gap:var(--space-3)}.readiness-app .preview-stage h2{font-size:var(--text-sm)}.readiness-app .preview-stage p{font-size:var(--text-xs)}.readiness-app .reassurance-section{gap:var(--space-10)}.readiness-app .assessment-main{display:block;max-width:42rem;padding-block:var(--space-8)}.readiness-app .assessment-aside{display:none}.readiness-app .question-content h1{font-size:var(--text-3xl)}.readiness-app .result-summary{gap:var(--space-6)}.readiness-app .score-panel{display:block}.readiness-app .score-ring{width:100px;height:100px;padding:6px;margin-bottom:var(--space-4)}.readiness-app .score-ring strong{font-size:var(--text-3xl)}.readiness-app .next-step-main,.readiness-app .next-step-side{padding:var(--space-8)}.readiness-app .next-step-main h2{font-size:var(--text-2xl)}.readiness-app .dimensions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-app .consultation-section{gap:var(--space-6);padding:var(--space-8)}.readiness-app .download-row{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.readiness-app .page-width{width:calc(100% - var(--space-8))}.readiness-app .header-inner{min-height:76px;padding:var(--space-3) var(--space-4)}.readiness-app .brand img{width:116px}.readiness-app .header-inner .nav-link{display:none}.readiness-app .header-inner .button{min-height:44px;font-size:var(--text-xs);padding-inline:var(--space-4)}.readiness-app .header-inner .button .icon{width:14px;height:14px}.readiness-app .hero{grid-template-columns:1fr;padding-block:var(--space-10) var(--space-12);gap:var(--space-8)}.readiness-app .hero h1{font-size:clamp(var(--text-4xl),10vw,var(--text-5xl));max-width:28rem;margin-block:var(--space-5);line-height:1.08}.readiness-app .desktop-break{display:none}.readiness-app .hero-description{max-width:27rem;margin-bottom:var(--space-6)}.readiness-app .hero-facts{font-size:var(--text-xs)}.readiness-app .hero-visual{padding:var(--space-4) 0 var(--space-5);max-width:29rem;width:100%;justify-self:center}.readiness-app .path-preview{padding:var(--space-6)}.readiness-app .preview-stage h2{font-size:var(--text-base)}.readiness-app .preview-stage p{max-width:none;font-size:var(--text-sm)}.readiness-app .preview-top{font-size:var(--text-sm)}.readiness-app .floating-note{font-size:var(--text-xs);right:var(--space-3);padding:var(--space-2) var(--space-3)}.readiness-app .how-section{padding-block:var(--space-10)}.readiness-app .section-intro h2{font-size:var(--text-2xl)}.readiness-app .how-steps{grid-template-columns:1fr;gap:var(--space-6)}.readiness-app .how-steps li{padding-left:var(--space-12);position:relative}.readiness-app .step-number{position:absolute;top:0;left:0;margin:0}.readiness-app .how-steps h3{margin-bottom:var(--space-2)}.readiness-app .reassurance-section{grid-template-columns:1fr;padding-block:var(--space-12);gap:var(--space-6)}.readiness-app .reassurance-section h2{font-size:var(--text-2xl)}.readiness-app .reassurance-section h2 br{display:none}.readiness-app .faq-list summary{padding-block:var(--space-5)}.readiness-app .footer-inner{width:calc(100% - var(--space-8));padding-block:var(--space-4);gap:var(--space-2);font-size:var(--text-xs)}.readiness-app .footer-tagline{display:none}.readiness-app .assessment-main{padding-block:var(--space-4) var(--space-8)}.readiness-app .question-panel{padding:var(--space-3) 0 var(--space-4);border:0;box-shadow:none}.readiness-app .question-content{padding-top:var(--space-6)}.readiness-app .question-content h1{font-size:var(--text-2xl);line-height:1.3}.readiness-app .question-hint{margin-top:var(--space-2)}.readiness-app .answer-options{margin-block:var(--space-6)}.readiness-app .answer-option{padding:var(--space-4);min-height:64px}.readiness-app .answer-text{font-size:var(--text-base)}.readiness-app .question-footnote{font-size:var(--text-xs)}.readiness-app .question-actions .button{min-width:0;padding-inline:var(--space-5)}.readiness-app .results-main{padding-top:var(--space-5)}.readiness-app .results-topline{gap:var(--space-3);align-items:center}.readiness-app .results-topline .eyebrow,.readiness-app .results-topline .text-button{font-size:var(--text-xs)}.readiness-app .results-topline .icon{width:16px;height:16px}.readiness-app .result-summary{grid-template-columns:1fr;padding-block:var(--space-6);gap:var(--space-6)}.readiness-app .result-intro h1{font-size:var(--text-4xl)}.readiness-app .result-intro h1 br{display:none}.readiness-app .score-panel{display:flex;gap:var(--space-4);padding:var(--space-5)}.readiness-app .score-ring{margin:0}.readiness-app .score-panel h2{font-size:var(--text-lg)}.readiness-app .next-step-section{grid-template-columns:1fr}.readiness-app .next-step-main,.readiness-app .next-step-side{padding:var(--space-6)}.readiness-app .next-step-main h2{font-size:var(--text-2xl)}.readiness-app .next-step-main .button{width:100%}.readiness-app .next-step-side{gap:var(--space-6)}.readiness-app .result-icon{margin-bottom:var(--space-2)}.readiness-app .readiness-section{padding-block:var(--space-10)}.readiness-app .section-heading-row{align-items:flex-start;flex-direction:column;margin-bottom:var(--space-6);gap:var(--space-3)}.readiness-app .section-heading-row h2{font-size:var(--text-2xl)}.readiness-app .dimensions-grid{grid-template-columns:1fr;gap:var(--space-2)}.readiness-app .dimension p{font-size:var(--text-sm)}.readiness-app .action-plan-section{padding-top:var(--space-8)}.readiness-app .first-actions{padding:var(--space-6);margin-bottom:var(--space-10)}.readiness-app .first-actions li{gap:var(--space-3)}.readiness-app .roadmap{grid-template-columns:1fr;gap:var(--space-10)}.readiness-app .roadmap article{padding-top:var(--space-6)}.readiness-app .download-row{padding:var(--space-6);gap:var(--space-5)}.readiness-app .download-row .button,.readiness-app .download-row>div:last-child{width:100%}.readiness-app .download-row .button{font-size:var(--text-sm);padding-inline:var(--space-4)}.readiness-app .download-hint{font-size:var(--text-xs)}.readiness-app .consultation-section{flex-direction:column;align-items:flex-start;padding:var(--space-6);gap:var(--space-5)}.readiness-app .consultation-section .button{width:100%}.readiness-app .results-bottom{flex-direction:column;gap:var(--space-3)}}@media (max-width:360px){.readiness-app .hero-copy .eyebrow{font-size:var(--text-xs)}.readiness-app .hero .button-large{padding-inline:var(--space-5);font-size:var(--text-sm)}.readiness-app .preview-top{font-size:var(--text-xs)}.readiness-app .preview-stage h2{font-size:var(--text-sm)}.readiness-app .preview-stage p{font-size:var(--text-xs)}.readiness-app .path-preview{padding:var(--space-5)}.readiness-app .results-topline,.readiness-app .score-panel{flex-direction:column;align-items:flex-start}.readiness-app .results-topline{gap:0}}@media (prefers-reduced-motion:reduce){.readiness-app{scroll-behavior:auto}.readiness-app,.readiness-app *,.readiness-app :after,.readiness-app :before{animation:none!important;transition:none!important}}@media print{.readiness-app .button,.readiness-app .consultation-section,.readiness-app .download-row,.readiness-app .follow-up-section,.readiness-app .results-bottom,.readiness-app .results-topline,.readiness-app .site-footer,.readiness-app .site-header nav,.readiness-app .text-button{display:none!important}.readiness-app .page-width{width:100%}.readiness-app .results-main{padding:0}.readiness-app .result-summary{grid-template-columns:1fr 1fr}.readiness-app .first-actions,.readiness-app .next-step-section,.readiness-app .score-panel{break-inside:avoid;box-shadow:none}.readiness-app .roadmap{display:block}.readiness-app .roadmap article{margin-top:var(--space-8);break-inside:avoid}}.readiness-app .follow-up-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-10);margin-block:var(--space-10);padding:var(--space-10);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.readiness-app .follow-up-section h2{margin-block:var(--space-3)}.readiness-app .follow-up-section>div>p{font-size:var(--text-sm);max-width:28rem}.readiness-app .follow-up-form{display:grid;gap:var(--space-4)}.readiness-app .follow-up-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.readiness-app .follow-up-fields label{display:grid;align-content:start;gap:var(--space-2);font-size:var(--text-sm);font-weight:600}.readiness-app .follow-up-fields label span{color:var(--color-muted);font-weight:400}.readiness-app .follow-up-fields input{min-width:0;width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text)}.readiness-app .follow-up-choice{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:1.5;cursor:pointer}.readiness-app .follow-up-choice input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--color-action)}.readiness-app .follow-up-privacy{font-size:var(--text-xs)}.readiness-app .follow-up-privacy a{color:var(--color-action);text-decoration:underline;text-underline-offset:2px}.readiness-app .follow-up-error{color:#9f1c15;font-size:var(--text-sm);font-weight:600}.readiness-app .follow-up-success{align-self:start;padding:var(--space-5);background:var(--color-positive-surface);color:var(--color-positive);border-radius:var(--radius-md)}.readiness-app .follow-up-form .button{justify-self:start}.readiness-app .follow-up-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:900px){.readiness-app .follow-up-section{grid-template-columns:1fr}}@media (max-width:680px){.readiness-app .follow-up-section{padding:var(--space-6)}.readiness-app .follow-up-fields{grid-template-columns:1fr}.readiness-app .follow-up-form .button{width:100%}}.readiness-app{max-width:100%;overflow-x:clip;overflow-wrap:anywhere}.readiness-app .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.readiness-app .follow-up-section>*,.readiness-app .hero-copy,.readiness-app .hero-visual,.readiness-app .next-step-section>*,.readiness-app .path-preview,.readiness-app .question-panel,.readiness-app .result-summary>*,.readiness-app .score-panel>*{min-width:0}.readiness-app .result-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.readiness-app .next-step-section{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.readiness-app[dir=rtl]{font-family:var(--font-noto-arabic),Tahoma,Arial,sans-serif;text-align:right}.readiness-app[dir=rtl] h1,.readiness-app[dir=rtl] h2,.readiness-app[dir=rtl] h3,.readiness-app[dir=rtl] h4{letter-spacing:0;line-height:1.35}.readiness-app[dir=rtl] .icon-arrow,.readiness-app[dir=rtl] .icon-back{transform:scaleX(-1)}.readiness-app[dir=rtl] .preview-stage:not(.preview-stage-last):after{left:auto;right:19px}.readiness-app[dir=rtl] .journey li:not(:last-child):after{left:auto;right:15px}.readiness-app[dir=rtl] .floating-note{right:auto;left:var(--space-6)}.readiness-app[dir=rtl] .dimension-status,.readiness-app[dir=rtl] .question-footnote{text-align:left}.readiness-app[dir=rtl] .why-this{border-left:0;padding-left:0;border-right:2px solid var(--color-primary);padding-right:var(--space-4)}.readiness-app[dir=rtl] .roadmap-point{left:auto;right:0}.readiness-app[dir=rtl] .roadmap ul{padding-left:0;padding-right:var(--space-5)}.readiness-app[dir=rtl] .follow-up-fields input{text-align:right}.readiness-app[dir=rtl] #grow-phone{text-align:left}@media (max-width:680px){.readiness-app .hero,.readiness-app .next-step-section,.readiness-app .result-summary{grid-template-columns:minmax(0,1fr)}.readiness-app .score-panel{flex-wrap:wrap}.readiness-app[dir=rtl] .floating-note{left:var(--space-3)}.readiness-app[dir=rtl] .how-steps li{padding-left:0;padding-right:var(--space-12)}.readiness-app[dir=rtl] .step-number{left:auto;right:0}}