:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#f7f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background,#f7f7f5);color:var(--text,#111);margin:0}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.landing-root{background:linear-gradient(180deg, #ffffffdb, #fff0), var(--background,#f7f7f5);min-height:100vh}.landing-shell{max-width:var(--container,1120px);margin:0 auto;padding:22px 22px 44px}.landing-nav{justify-content:space-between;align-items:center;padding:14px 0 28px;display:flex}.landing-nav div{gap:18px;display:flex}.landing-nav a{color:var(--mutedText,#5f5f5b);font-size:.94rem}.brand-mark{font-weight:700;color:var(--text,#111)!important}.hero-section,.match-section,.form-section,.two-column-section{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:42px;display:grid}.hero-section{align-items:center;min-height:calc(100vh - 96px);padding:48px 0 72px}.brand-label,.trust-line,.action-panel-header p{color:var(--mutedText,#5f5f5b);margin:0 0 18px;font-size:.95rem}h1,h2,h3,p{letter-spacing:0}h1{max-width:940px;margin:0 0 28px;font-size:clamp(3.1rem,8vw,7.2rem);font-weight:700;line-height:.92}h2{margin:0 0 22px;font-size:clamp(2rem,4vw,4rem);line-height:1}h3{margin:0 0 10px;font-size:1.12rem}p{color:var(--mutedText,#5f5f5b);margin:0 0 16px;font-size:1.04rem;line-height:1.7}.hero-subtitle{color:var(--text,#111);max-width:800px;font-size:clamp(1.25rem,2.2vw,1.82rem);line-height:1.28}.action-row{flex-wrap:wrap;align-items:center;gap:16px;margin:30px 0 18px;display:flex}.primary-action,.secondary-action{background:var(--accent,#111);border:1px solid var(--accent,#111);color:var(--accentText,#fff);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:650;display:inline-flex}.text-action,.quiet-button{color:var(--mutedText,#5f5f5b);cursor:pointer;background:0 0;border:0;padding:0}.playbook-object{justify-content:center;display:flex}.book-cover{aspect-ratio:.72;background:linear-gradient(135deg, #fffffff0, #eeeeeceb), var(--surface,#fff);border:1px solid var(--border,#deded9);border-radius:var(--radiusLg,22px);box-shadow:var(--shadow,0 24px 70px #0f0f0f14);flex-direction:column;justify-content:space-between;width:min(100%,360px);max-width:360px;min-height:500px;padding:34px;display:flex}.book-cover span,.book-cover small{color:var(--mutedText,#5f5f5b)}.book-cover strong{font-size:2.8rem;line-height:.98;display:block}.text-section,.book-flow,.criteria-section,.two-column-section,.match-section,.form-section,.final-section{padding:78px 0}.text-section div,.section-heading{max-width:780px}.guide-panel,.fit-panel,.form-card,.action-panel{background:var(--surface,#fff);border:1px solid var(--border,#deded9);border-radius:var(--radiusMd,14px);box-shadow:var(--shadow,0 24px 70px #0f0f0f14);padding:30px}.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.chapter-grid article,.criteria-list article{background:var(--surfaceSubtle,#eeeeec);border:1px solid var(--border,#deded9);border-radius:var(--radiusSm,8px);padding:20px}.criteria-list{gap:12px;display:grid}.criteria-list article{grid-template-columns:44px minmax(0,1fr);align-items:flex-start;gap:20px;display:grid}.criteria-list span{color:var(--mutedText,#5f5f5b);font-variant-numeric:tabular-nums}.fit-panel ul{color:var(--text,#111);gap:12px;margin:0 0 20px;padding-left:20px;display:grid}.final-section{text-align:center}.final-section p{max-width:720px;margin-left:auto;margin-right:auto}footer{border-top:1px solid var(--border,#deded9);padding-top:28px}footer p{font-size:.86rem}.action-backdrop{z-index:20;background:#1111115c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.action-panel{width:min(100%,680px);max-width:680px}.wizard-action-panel{width:min(100%,920px);max-width:920px;max-height:min(92vh,860px);overflow:auto}.action-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.action-panel-header h2{font-size:2rem}.source-truth-list{gap:10px;margin:24px 0;display:grid}.source-truth-list div{border-top:1px solid var(--border,#deded9);grid-template-columns:180px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.source-truth-list dt{color:var(--mutedText,#5f5f5b)}.source-truth-list dd{overflow-wrap:anywhere;margin:0}.wizard-progress{background:var(--surfaceSubtle,#eeeeec);border-radius:999px;height:8px;margin:18px 0 24px;overflow:hidden}.wizard-progress span{background:var(--accent,#111);height:100%;transition:width .18s;display:block}.wizard-form{gap:22px;display:grid}.module-stack{gap:20px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wizard-form label,.wizard-form fieldset{color:var(--text,#111)}.wizard-form label{gap:8px;font-size:.94rem;display:grid}.wizard-form input[type=text],.wizard-form input[type=email],.wizard-form input[type=tel],.wizard-form input[type=date]{background:var(--surface,#fff);border:1px solid var(--border,#deded9);border-radius:var(--radiusSm,8px);color:var(--text,#111);width:100%;min-height:44px;padding:0 12px}.wizard-form input:focus-visible,.wizard-form button:focus-visible,.wizard-form a:focus-visible{outline:2px solid var(--accent,#111);outline-offset:2px}.wizard-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.wizard-form legend{color:var(--text,#111);margin-bottom:2px;font-weight:650}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice{background:var(--surfaceSubtle,#eeeeec);border:1px solid var(--border,#deded9);border-radius:var(--radiusSm,8px);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:11px 12px;display:flex!important}.choice span{font-size:.94rem;line-height:1.3}.consent-box{background:var(--surfaceSubtle,#eeeeec);border:1px solid var(--border,#deded9);border-radius:var(--radiusSm,8px);align-items:flex-start;padding:14px;gap:12px!important;display:flex!important}.consent-box span{color:var(--mutedText,#5f5f5b);font-size:.86rem;line-height:1.55}.wizard-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.secondary-button{border:1px solid var(--border,#deded9);color:var(--text,#111);cursor:pointer;background:0 0;border-radius:999px;min-height:48px;padding:0 18px}.primary-action:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.hidden-required{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.error-message{border-radius:var(--radiusSm,8px);color:#9f1f1f;background:#b0252514;border:1px solid #b025252e;margin:0;padding:12px;font-size:.94rem}.next-step-panel{background:var(--surface,#fff);border:1px solid var(--border,#deded9);border-radius:var(--radiusMd,14px);gap:8px;max-width:520px;margin-top:14px;padding:16px;display:grid}.next-step-panel p{margin:0;font-size:.94rem}.expert-artifact{min-height:100vh}@media (max-width:860px){.landing-shell{padding:18px 16px 34px}.landing-nav div{display:none}.hero-section,.match-section,.form-section,.two-column-section{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:34px}.book-cover{min-height:360px}.book-cover strong{font-size:2.15rem}.chapter-grid,.source-truth-list div,.field-grid,.option-grid{grid-template-columns:1fr}.wizard-actions{flex-direction:column-reverse;align-items:stretch}.wizard-actions .primary-action,.wizard-actions .secondary-button{width:100%}}
