/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#14213d;--ink-soft:#4a5568;--paper:#f7fafc;--paper-deep:#e8f0f7;--white:#fff;--primary:#2563eb;--accent:#38bdf8;--primary-pale:#dbeafe;--line:#cbd5e1;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.siteHeader{border-bottom:1px solid var(--line);align-items:center;gap:34px;width:min(1280px,100% - 48px);height:84px;margin-inline:auto;display:flex}.brand{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:0;font-size:20px;font-weight:800;display:inline-flex}.brandA{color:var(--ink);letter-spacing:-.055em;font-size:22px;font-weight:900;line-height:1}.brandConnector{color:var(--primary);margin-left:1px;margin-right:4px;font-size:11px;line-height:1}.brandName{color:var(--ink);letter-spacing:-.045em;font-size:20px;font-weight:850}.brandSpark{color:var(--primary);margin-left:4px;font-size:.72em;line-height:1;display:inline-block;transform:translateY(-.32em)}.siteHeader nav{color:var(--ink-soft);align-items:center;gap:28px;margin-left:auto;font-size:14px;font-weight:650;display:flex}.siteHeader nav a:hover,.textLink:hover,footer a:hover{color:var(--primary)}.button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;font-size:15px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 8px 24px #2563eb2e}.button:hover{background:#1d4ed8;transform:translateY(-2px)}.buttonSmall{min-height:42px;box-shadow:none;padding:0 17px}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;min-height:650px;padding-block:74px 84px;display:grid}.eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}.hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(46px,5vw,72px);font-weight:740;line-height:1.03}.heroStatement{display:block}.heroBenefit{background:var(--primary-pale);width:min(100%,12.4em);min-height:1.38em;color:var(--primary);letter-spacing:-.04em;vertical-align:top;white-space:nowrap;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.26em;margin-top:.22em;padding:.08em .42em .12em;font-size:.68em;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 12px 30px #2563eb1a}.heroBenefitSpark{flex:none;font-size:.42em;line-height:1}.heroBenefitTyped{flex:1;min-width:0;height:1.12em;display:block;overflow:hidden}.heroBenefitTypedLong{letter-spacing:-.055em;font-size:.88em}.heroBenefitCursor{vertical-align:-.08em;background:currentColor;border-radius:999px;width:.08em;height:.88em;margin-left:.08em;animation:.85s step-end infinite heroBenefitCursorBlink;display:inline-block}@keyframes heroBenefitCursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}.heroAiMark{vertical-align:.015em;color:var(--ink);letter-spacing:0;white-space:nowrap;align-items:center;font-weight:820;line-height:.86;display:inline-flex}.heroAiLetter{color:inherit;letter-spacing:-.07em;line-height:.86;display:block}.heroAiMark .heroAiSpark{width:.54em;color:var(--primary);letter-spacing:0;place-items:center;margin-inline:.025em .055em;font-size:.28em;line-height:1;display:grid;transform:none}.heroText{max-width:620px;color:var(--ink-soft);margin:28px 0 0;font-size:20px;line-height:1.55}.heroActions{align-items:center;gap:25px;margin-top:34px;display:flex}.textLink{border-bottom:1px solid;padding-bottom:3px;font-size:14px;font-weight:750}.microcopy{color:#64748b;margin:16px 0 0;font-size:12px}.pathCard{background:var(--white);border:1px solid #dbe3ec;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #0f172a1c}.pathTop{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.pathTop p{margin:0;font-size:14px;font-weight:780}.pathTop span{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.pathList{margin:0;padding:0 24px;list-style:none}.pathList li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:start;gap:14px;padding:26px 0;display:grid}.pathList li:last-child{border-bottom:0}.pathNumber{color:var(--primary);padding-top:3px;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.pathList strong{margin-bottom:6px;font-size:16px;display:block}.pathList p{max-width:310px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.pathTag{background:var(--primary-pale);color:#1d4ed8;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.promiseBar{border-block:1px solid var(--line);background:var(--paper-deep)}.promiseInner{color:#64748b;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;min-height:66px;font-size:12px;font-weight:750;display:grid}.promiseInner span+span{border-left:1px solid #cbd5e1}.section{padding-block:120px}.sectionIntro{max-width:720px}.sectionIntro h2,.conciergeIntro h2,.faqTitle h2,.finalCta h2,.assessmentCopy h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.6vw,64px);line-height:1.04}.sectionIntro>p:last-child,.faqTitle>p:last-child{max-width:620px;color:var(--ink-soft);margin:22px 0 0;font-size:17px;line-height:1.65}.threeCards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.journeySection{border-top:1px solid var(--line);background:var(--white);padding-block:112px}.journeyIntro{max-width:820px}.journeyIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.6vw,64px);line-height:1.04}.journeyIntro>p:last-child{max-width:760px;color:var(--ink-soft);margin:22px 0 0;font-size:17px;line-height:1.65}.journeyGrid{counter-reset:journey;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.journeyCard{border:1px solid var(--line);background:var(--paper);border-radius:24px;flex-direction:column;min-height:600px;padding:30px;display:flex;position:relative}.journeyCard:not(:last-child):after{content:"→";z-index:2;border:1px solid var(--line);background:var(--white);width:32px;height:32px;color:var(--primary);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid;position:absolute;top:72px;right:-25px}.journeyCardFree{background:#eff6ff;border-color:#bfdbfe}.journeyCardPaid{background:var(--paper)}.journeyCardConcierge{background:var(--ink);color:#fff;border-color:var(--ink)}.journeyCardTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.journeyCardTop strong{color:var(--primary);letter-spacing:-.05em;font-size:25px}.journeyCardConcierge .journeyCardTop strong{color:var(--accent);font-size:18px}.journeyStep{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.journeyCardConcierge .journeyStep{color:var(--accent)}.journeyCard h3{letter-spacing:-.045em;margin:30px 0 12px;font-size:28px;line-height:1.08}.journeySummary{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.journeyCardConcierge .journeySummary{color:#cbd5e1}.journeyList{margin:27px 0 0;padding:0;list-style:none}.journeyList li{color:var(--ink);border-top:1px solid #0f172a24;padding:12px 0 12px 27px;font-size:13px;font-weight:700;line-height:1.45;position:relative}.journeyList li:before{content:"✓";color:var(--primary);font-weight:900;position:absolute;left:2px}.journeyCardConcierge .journeyList li{color:#f8fafc;border-color:#334155}.journeyCardConcierge .journeyList li:before{color:var(--accent)}.journeyFit{color:var(--ink-soft);background:#ffffffc7;border-radius:14px;margin:24px 0;padding:16px;font-size:12px;line-height:1.55}.journeyFit strong{color:var(--ink)}.journeyCardConcierge .journeyFit{color:#cbd5e1;background:#1e293b}.journeyCardConcierge .journeyFit strong{color:#fff}.journeyCard .button{width:100%;margin-top:auto}.journeyCardConcierge .buttonDark{background:var(--accent);color:var(--ink);border:1px solid #475569}.journeyCardConcierge .buttonDark:hover{background:#7dd3fc}.journeyChoice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;align-items:center;gap:18px;margin-top:20px;padding:20px 24px;display:flex}.journeyChoice strong{color:var(--primary);flex:none;font-size:14px}.journeyChoice p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.stepCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:320px;padding:30px}.stepIcon{background:var(--primary-pale);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:52px;font:850 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.cardKicker{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:850}.stepCard h3,.aoaGrid h3,.conciergeBand h3{letter-spacing:-.035em;margin:0 0 13px;font-size:25px}.stepCard>p:last-child,.aoaGrid article p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.darkSection{background:var(--ink);color:#fff;padding-block:114px}.assessmentGrid{grid-template-columns:1fr .88fr;align-items:center;gap:90px;display:grid}.eyebrowLight{color:var(--accent)}.leadLight{color:#cbd5e1;max-width:600px;margin:24px 0 0;font-size:18px;line-height:1.65}.priceLine{align-items:baseline;gap:13px;margin:31px 0 28px;display:flex}.priceLine strong{letter-spacing:-.045em;font-size:45px}.priceLine span{color:#94a3b8;font-size:12px}.buttonLight{background:var(--accent);color:var(--ink)}.buttonLight:hover{background:#7dd3fc}.microcopyLight{color:#94a3b8}.deliverableCard{background:#1e293b;border:1px solid #334155;border-radius:24px;padding:36px}.deliverableCard .cardKicker{color:var(--accent)}.checkList{margin:22px 0 0;padding:0;list-style:none}.checkList li{color:#f8fafc;border-bottom:1px solid #334155;padding:16px 0 16px 30px;font-size:14px;position:relative}.checkList li:before{content:"✓";color:var(--accent);font-weight:900;position:absolute;left:2px}.deliverableNote{background:#0f172a;border-radius:14px;margin-top:27px;padding:18px}.deliverableNote strong{font-size:13px}.deliverableNote p{color:#94a3b8;margin:5px 0 0;font-size:12px}.reportPreviewLink{color:var(--accent);gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:inline-flex}.reportPreviewLink:hover{color:#fff}.conciergeIntro{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.conciergeIntro>p{color:var(--ink-soft);margin:0 0 4px;font-size:17px;line-height:1.65}.aoaGrid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.aoaGrid article{padding:42px 36px 48px}.aoaGrid article+article{border-left:1px solid var(--line)}.aoaGrid article>span{color:var(--primary);margin-bottom:37px;font-size:48px;font-weight:900;line-height:1;display:block}.clientTools{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;display:grid}.clientTools>article{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:32px}.clientToolLabel{align-items:center;gap:11px;display:flex}.clientToolLabel span{background:var(--ink);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.clientToolLabel p{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.clientTools h3{letter-spacing:-.035em;max-width:430px;margin:28px 0 12px;font-size:24px}.clientTools>article>p{max-width:520px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.conciergeBand{border-radius:var(--radius);background:var(--primary-pale);grid-template-columns:1.35fr .8fr auto;align-items:center;gap:44px;margin-top:40px;padding:34px 38px;display:grid}.conciergeBand h3{max-width:500px;margin-bottom:0;font-size:22px}.conciergeBand ul{color:#64748b;margin:0;padding:0;font-size:12px;line-height:2;list-style:none}.conciergeBand li:before{content:"•";color:var(--primary);margin-right:9px}.buttonDark{background:var(--ink);white-space:nowrap}.faqSection{background:var(--white);padding-block:120px}.faqGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.faqTitle{position:sticky;top:36px}.faqList details{border-top:1px solid var(--line)}.faqList details:last-child{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;padding:25px 44px 25px 0;font-size:16px;font-weight:780;list-style:none;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";color:var(--primary);font-size:25px;font-weight:400;position:absolute;right:4px}.faqList details[open] summary:after{content:"–"}.faqList details p{color:var(--ink-soft);margin:-8px 0 25px;padding-right:44px;font-size:14px;line-height:1.65}.finalCta{justify-content:space-between;align-items:center;gap:80px;min-height:370px;display:flex}.finalCta>div{max-width:780px}.finalCta .button{flex:none}.finalCtaActions{flex-direction:column;flex:none;align-items:center;gap:16px;display:flex}footer{background:var(--ink);color:#fff;padding-block:44px}.footerInner{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;display:grid}.brandFooter .brandName,.brandFooter .brandA{color:#fff}.brandFooter .brandConnector{color:var(--accent)}.footerInner>p{color:#cbd5e1;text-align:center;font-size:13px}.footerInner>div{color:#cbd5e1;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;display:flex}.formPage{background:var(--paper);min-height:100vh}.legalPage{border:1px solid var(--line);background:var(--white);border-radius:28px;width:min(820px,100% - 40px);margin:48px auto 96px;padding:clamp(28px,5vw,56px);box-shadow:0 24px 70px #0f172a14}.legalPage h1{margin:12px 0 20px;font-size:clamp(38px,7vw,68px);line-height:1}.legalPage h2{margin:34px 0 10px;font-size:21px}.legalPage p{color:var(--muted);line-height:1.75}.legalPage a{color:var(--primary);font-weight:750}.miniAssessmentPage{background:radial-gradient(circle at 88% 9%, #86efac33, transparent 24rem), var(--paper)}.fullAssessmentPage{background:radial-gradient(circle at 88% 9%, #c4b5fd33, transparent 25rem), var(--paper)}.formHeader{justify-content:space-between;align-items:center;width:min(1040px,100% - 40px);height:78px;margin-inline:auto;display:flex}.backLink{color:var(--ink-soft);font-size:13px;font-weight:700}.formHero{border-top:1px solid var(--line);width:min(1040px,100% - 40px);margin:0 auto;padding:78px 0 54px}.miniAssessmentPage .formHero,.fullAssessmentPage .formHero{border:1px solid;border-radius:24px;margin-top:18px;padding:62px 42px 46px;box-shadow:0 18px 45px #0f172a0f}.miniAssessmentPage .formHero{background:linear-gradient(135deg,#f0fdf4fa,#eff6ffeb);border-color:#bbf7d0}.fullAssessmentPage .formHero{background:linear-gradient(135deg,#f5f3fffa,#eff6ffeb);border-color:#ddd6fe}.formHero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(46px,6.8vw,76px);line-height:.98}.formHero>p:not(.eyebrow){max-width:690px;color:var(--ink-soft);margin:24px 0 0;font-size:17px;line-height:1.65}.formMeta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.formMeta span{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.miniAssessmentPage .formMeta span:nth-child(3n+1){background:#f0fdf4;border-color:#bbf7d0}.miniAssessmentPage .formMeta span:nth-child(3n+2){background:#f0f9ff;border-color:#bae6fd}.miniAssessmentPage .formMeta span:nth-child(3n){background:#fffbeb;border-color:#fde68a}.fullAssessmentPage .formMeta span:nth-child(3n+1){background:#f5f3ff;border-color:#ddd6fe}.fullAssessmentPage .formMeta span:nth-child(3n+2){background:#f0f9ff;border-color:#bae6fd}.fullAssessmentPage .formMeta span:nth-child(3n){background:#fff1f2;border-color:#fecdd3}.intakeWrap{width:min(1040px,100% - 40px);margin:0 auto;padding-bottom:100px}.paidJourneyWrap{border-top:1px solid var(--line);width:min(1040px,100% - 40px);margin:0 auto 54px;padding:38px 0 0}.paidJourneyWrap>h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(32px,4.4vw,50px);line-height:1.04}.paidJourney{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.paidJourney article{border:1px solid var(--line);background:var(--white);border-radius:17px;flex-direction:column;min-height:300px;padding:24px;display:flex}.fullAssessmentPage .paidJourney article:first-child{background:linear-gradient(180deg, #f5f3ff, var(--white) 42%);border-top:4px solid #8b5cf6}.fullAssessmentPage .paidJourney article:nth-child(2){background:linear-gradient(180deg, #f0f9ff, var(--white) 42%);border-top:4px solid #0ea5e9}.fullAssessmentPage .paidJourney article:nth-child(3){background:linear-gradient(180deg, #fffbeb, var(--white) 42%);border-top:4px solid #f59e0b}.paidJourney article>span{color:var(--primary);font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.paidJourney h3{letter-spacing:-.035em;margin:30px 0 10px;font-size:21px}.paidJourney p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.paidJourney strong{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:10px}.intakeForm{border-top:1px solid var(--line);grid-template-columns:230px 1fr;align-items:start;gap:70px;padding-top:40px;display:grid}.formAside{background:var(--ink);color:#fff;border-radius:16px;padding:22px;position:sticky;top:30px}.formAside strong{margin-bottom:8px;font-size:14px;display:block}.formAside p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.55}.formAside ol{counter-reset:sections;margin:20px 0 0;padding:0;list-style:none}.formAside li{color:#dbe3ec;border-top:1px solid #334155;padding:8px 0;font-size:11px}.formAside li:before{counter-increment:sections;content:"0" counter(sections) "  ";color:var(--accent);margin-right:7px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.formBody{min-width:0}.formSection{border-bottom:1px solid var(--line);padding:38px 0 44px}.formSection:first-child{padding-top:0}.formSection h2{letter-spacing:-.035em;margin:0 0 8px;font-size:26px}.sectionHelp{color:var(--ink-soft);margin:0 0 28px;font-size:13px;line-height:1.55}.field,.fieldRow{margin-top:22px}.fieldRow{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field label,.fieldRow label{margin-bottom:8px;font-size:13px;font-weight:760;display:block}.field label span,.fieldRow label span{color:var(--primary)}.hint{color:#64748b;margin-top:4px;font-size:11px;font-weight:450;line-height:1.5;display:block}.field input,.field textarea,.field select,.fieldRow input,.fieldRow textarea,.fieldRow select{background:var(--white);width:100%;color:var(--ink);border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:13px 14px;font-size:14px;transition:border .15s,box-shadow .15s}.field textarea,.fieldRow textarea{resize:vertical;min-height:105px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus,.fieldRow input:focus,.fieldRow textarea:focus,.fieldRow select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #38bdf821}.choiceGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice{background:var(--white);cursor:pointer;border:1px solid #cbd5e1;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;margin:0!important;font-size:12px!important;font-weight:600!important;display:flex!important}.choice input{accent-color:var(--primary);margin-top:2px;width:auto!important}.processBlock{border:1px solid var(--line);background:#e2e8f0;border-radius:14px;margin-top:16px;padding:18px}.processBlock>strong{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.submitArea{padding-top:34px}.miniSteps{border-top:1px solid var(--line)}.miniStep{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:28px;padding:48px 0;display:grid}.miniStepNumber{background:var(--primary-pale);width:46px;height:46px;color:var(--primary);border-radius:50%;align-self:start;place-items:center;font:850 13px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.miniStep:first-child .miniStepNumber{color:#15803d;background:#dcfce7}.miniStep:nth-child(2) .miniStepNumber{color:#0369a1;background:#e0f2fe}.miniStep:nth-child(3) .miniStepNumber{color:#a16207;background:#fef3c7}.miniStep>div{max-width:760px}.miniStep h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px)}.miniStep>div>p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:15px 0 0;font-size:15px;line-height:1.65}.miniStep .button{margin-top:26px}.miniStep small{color:#64748b;margin-top:11px;font-size:10px;line-height:1.5;display:block}.preMeetingList{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.preMeetingList li{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:180px 1fr;gap:20px;padding:17px 18px;display:grid}.preMeetingList li:first-child{background:#f0fdf4;border-color:#bbf7d0}.preMeetingList li:nth-child(2){background:#f0f9ff;border-color:#bae6fd}.preMeetingList li:nth-child(3){background:#fffbeb;border-color:#fde68a}.preMeetingList strong{font-size:13px}.preMeetingList span{color:var(--ink-soft);font-size:12px;line-height:1.5}.miniStepBook{border-bottom:0}.miniVsFull{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:28px 30px;display:grid}.miniVsFull .cardKicker{color:var(--accent)}.miniVsFull strong{color:#f8fafc;font-size:12px;line-height:1.55}.miniVsFull .textLink{color:var(--accent)}.submitArea .button{width:100%}.submitArea p{color:#64748b;text-align:center;font-size:11px;line-height:1.5}.successBox{background:var(--primary-pale);text-align:center;border-radius:20px;padding:36px}.successBox h2{margin:0 0 10px;font-size:30px}.successBox p{max-width:560px;color:var(--ink-soft);margin:0 auto;line-height:1.6}.assessmentLaunch{border:1px solid var(--line);background:linear-gradient(145deg,#fff 58%,#f5f3ff);border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:start;gap:54px;padding:44px;display:grid}.assessmentLaunchCopy h2{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(34px,4.6vw,54px);line-height:1.02}.assessmentLaunchCopy>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:19px 0 0;font-size:15px;line-height:1.65}.assessmentLaunchList{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.assessmentLaunchList li{color:var(--ink-soft);padding-left:25px;font-size:13px;line-height:1.55;position:relative}.assessmentLaunchList li:before{content:"✓";color:var(--primary);font-weight:900;position:absolute;left:0}.assessmentLaunchCopy small{color:#64748b;max-width:500px;margin-top:13px;font-size:10px;line-height:1.5;display:block}.assessmentLaunchNote{background:var(--ink);color:#fff;border-radius:18px;padding:28px}.assessmentLaunchNote h3{letter-spacing:-.035em;margin:14px 0 20px;font-size:23px;line-height:1.15}.assessmentLaunchNote ul{color:#dbe3ec;gap:10px;margin:0 0 24px;padding:0;font-size:12px;list-style:none;display:grid}.assessmentLaunchNote li{border-top:1px solid #334155;padding-top:10px}.assessmentLaunchNote .textLink{color:var(--accent)}.reportPage{width:min(1240px,100% - 48px);margin:0 auto;padding-bottom:40px}.reportHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:88px;display:flex}.reportHeader>div{letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:10px;font-size:11px;display:flex}.reportHeader>div span{color:var(--ink-soft)}.reportHeader>div strong{color:var(--primary)}.reportHero{grid-template-columns:1.35fr .65fr;gap:100px;padding:72px 0 58px;display:grid}.reportHero h1{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(46px,6vw,78px);line-height:.98}.reportHero>div>p:last-child{max-width:700px;color:var(--ink-soft);margin:24px 0 0;font-size:17px;line-height:1.65}.reportDetails{align-self:end;margin:0}.reportDetails div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:18px;padding:13px 0;display:grid}.reportDetails dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.reportDetails dd{margin:0;font-size:12px;font-weight:750}.reportSnapshot{border-block:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.reportSnapshot article{min-height:132px;padding:25px 28px}.reportSnapshot article+article{border-left:1px solid var(--line)}.reportSnapshot span{color:var(--primary);letter-spacing:-.05em;font-size:34px;font-weight:900}.reportSnapshot p{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;margin:8px 0 0;font-size:11px;font-weight:700}.reportSection{border-bottom:1px solid var(--line);padding:88px 0}.reportSectionHeading{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.reportSectionHeading h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.8vw,60px);line-height:1}.reportSectionHeading>p{color:var(--ink-soft);margin:0 0 4px;font-size:14px;line-height:1.65}.matrixFigure{margin:0;padding:0 0 0 54px;position:relative}.matrixGrid{background:var(--white);border:1px solid #cbd5e1;border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.matrixQuadrant{min-height:310px;padding:25px}.matrixQuadrant:nth-child(2n){border-left:1px solid #cbd5e1}.matrixQuadrant:nth-child(n+3){border-top:1px solid #cbd5e1}.matrix-quick{background:#dcfce7}.matrix-strategic{background:#ede9fe}.matrix-helpful{background:#fef3c7}.matrix-reconsider{background:#ffe4e6}.matrix-quick header>span,.matrix-quick header p{color:#15803d}.matrix-strategic header>span,.matrix-strategic header p{color:#7c3aed}.matrix-helpful header>span,.matrix-helpful header p{color:#a16207}.matrix-reconsider header>span,.matrix-reconsider header p{color:#be123c}.matrixQuadrant header{grid-template-columns:auto 1fr auto;align-items:start;gap:13px;display:grid}.matrixQuadrant header>span{color:var(--primary);font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.matrixQuadrant h3{letter-spacing:-.035em;margin:0;font-size:21px}.matrixQuadrant header p{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0;font-size:10px;font-weight:850}.matrixQuadrant header small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.matrixQuadrant ul{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.matrixQuadrant li{background:#ffffffe0;border:1px solid #0f172a24;border-radius:13px;min-height:102px;padding:15px;box-shadow:0 8px 20px #0f172a0f}.matrixQuadrant li strong{font-size:12px;line-height:1.35;display:block}.matrixQuadrant li span{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:999px;margin-top:12px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.impactAxis{width:40px;color:var(--primary);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex;position:absolute;top:0;bottom:53px;left:0}.impactAxis span{writing-mode:vertical-rl;transform:rotate(180deg)}.impactAxis i{background:var(--primary);flex:1;width:1px;margin:10px 0}.impactAxis i:before{content:"";border-top:1px solid var(--primary);border-left:1px solid var(--primary);width:7px;height:7px;display:block;transform:translate(-3px,1px)rotate(45deg)}.effortAxis{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:15px 5px 0;font-size:9px;font-weight:850;display:grid}.effortAxis i{background:var(--primary);height:1px}.effortAxis i:after{content:"";border-top:1px solid var(--primary);border-right:1px solid var(--primary);width:7px;height:7px;margin-left:auto;display:block;transform:translate(1px,-3px)rotate(45deg)}.matrixFigure figcaption{color:#64748b;margin:20px 0 0;font-size:10px;line-height:1.5}.priorityGrid{grid-template-columns:1.12fr .88fr;gap:24px;display:grid}.primaryRecommendation{background:var(--ink);color:#fff;border-radius:20px;padding:34px}.primaryRecommendation .cardKicker{color:var(--accent)}.primaryRecommendation h3{letter-spacing:-.04em;margin:14px 0;font-size:32px}.primaryRecommendation>p:not(.cardKicker){color:#cbd5e1;max-width:620px;margin:0;font-size:14px;line-height:1.65}.primaryRecommendation>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.primaryRecommendation>div span{color:#f1f5f9;border:1px solid #334155;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:750}.nextMoves{border:1px solid var(--line);background:var(--white);border-radius:20px;margin:0;padding:0 28px;list-style:none}.nextMoves li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:15px;padding:24px 0;display:grid}.nextMoves li:last-child{border-bottom:0}.nextMoves>li>span{color:var(--primary);font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.nextMoves strong{font-size:13px}.nextMoves p{color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.5}.reportFooter{color:#64748b;justify-content:space-between;gap:30px;padding:30px 0 0;font-size:10px;display:flex}.reportFooter a{color:var(--primary);font-weight:800}.miniFirstHero{min-height:670px}.miniResultCard{background:radial-gradient(circle at top right, #38bdf833, transparent 38%), var(--white);border:1px solid #bfdbfe;border-radius:28px;padding:34px;box-shadow:0 24px 70px #2563eb1f}.miniResultTop{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;font-size:12px;font-weight:850;display:flex}.miniResultTop strong{background:var(--primary-pale);letter-spacing:-.03em;border-radius:999px;place-items:center;min-width:64px;height:36px;padding-inline:14px;font-size:17px;display:grid}.miniResultCard h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(26px,3vw,38px);line-height:1.08}.miniResultList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.miniResultList li{background:#eff6ffb8;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:17px;display:grid}.miniResultList>li>span{background:var(--primary);width:44px;height:44px;color:var(--white);border-radius:12px;place-items:center;font-size:12px;font-weight:850;display:grid}.miniResultList strong{margin-bottom:5px;font-size:16px;display:block}.miniResultList p,.miniResultPrivacy{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.miniResultPrivacy{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.stepCardBlue{background:linear-gradient(145deg,#fff 35%,#eaf2ff)}.stepCardCyan{background:linear-gradient(145deg,#fff 35%,#e5f8ff)}.stepCardGreen{background:linear-gradient(145deg,#fff 35%,#e8f8f0)}.miniProcessSection{background:#eaf2fb;padding-block:94px}.miniProcessGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.miniProcessGrid article{background:var(--white);border:1px solid #2563eb26;border-radius:22px;min-height:285px;padding:30px}.miniProcessGrid article>span{background:var(--primary);width:48px;height:48px;color:var(--white);border-radius:15px;place-items:center;margin-bottom:38px;font-weight:900;display:grid}.miniProcessGrid h3{letter-spacing:-.025em;margin:0 0 12px;font-size:22px}.miniProcessGrid p{color:var(--ink-soft);margin:0;line-height:1.7}.miniChoiceSection{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding-block:110px;display:grid}.miniChoiceCopy h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(34px,4vw,52px);line-height:1.04}.miniChoiceCopy>p:last-child{color:var(--ink-soft);margin:0;line-height:1.75}.miniChoiceCards{gap:18px;display:grid}.miniChoiceCards article{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:28px 30px}.miniChoiceCards article:last-child{background:#eff6ff;border-color:#93c5fd}.miniChoiceCards span{color:var(--primary);letter-spacing:.14em;font-size:11px;font-weight:900}.miniChoiceCards h3{margin:10px 0 7px;font-size:21px}.miniChoiceCards p{color:var(--ink-soft);margin:0;line-height:1.6}.offerLadderSection{padding-top:88px;padding-bottom:24px}.offerLadderGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.offerLadderCard{border:1px solid var(--line);background:var(--white);border-radius:20px;flex-direction:column;align-items:flex-start;min-height:250px;padding:22px;display:flex}.offerLadderCard h3{margin:8px 0 10px;font-size:22px}.offerLadderCard>p:not(.cardKicker){color:var(--ink-soft);margin:0;line-height:1.6}.offerLadderCard .textLink{margin-top:auto;padding-top:20px}.offerLadderNumber{width:32px;height:32px;color:var(--ink);background:#19233414;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.offerCardBlue{background:linear-gradient(160deg,#f2f8ff,#fff)}.offerCardGreen{background:linear-gradient(160deg,#f1fbf5,#fff)}.offerCardPurple{background:linear-gradient(160deg,#f7f3ff,#fff)}.offerCardOrange{background:linear-gradient(160deg,#fff7ed,#fff)}.clientProofSection{padding-top:64px;padding-bottom:32px}.clientProofCard{border:1px solid var(--line);background:var(--white);border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;display:grid;overflow:hidden}.clientProofSnapshot,.clientProofQuote{padding:30px}.clientProofSnapshot{background:linear-gradient(145deg,#f4f8ff,#fff 72%)}.clientProofSnapshot h3{letter-spacing:-.035em;max-width:640px;margin:8px 0 14px;font-size:clamp(24px,3vw,34px)}.clientProofSnapshot>p:not(.cardKicker):not(.clientProofNote){max-width:680px;color:var(--ink-soft);margin:0;line-height:1.65}.clientProofSnapshot ul{color:var(--ink-soft);gap:10px;margin:22px 0 0;padding-left:20px;line-height:1.55;display:grid}.clientProofNote{color:#7c5a13;margin:20px 0 0;font-size:13px;line-height:1.5}.clientProofQuote{border-left:1px solid var(--line);background:#fffdf7;flex-direction:column;justify-content:center;display:flex}.clientProofQuoteOnly{border-left:0}.clientProofQuote blockquote{color:var(--ink);margin:0;font-size:18px;line-height:1.6}.clientProofQuote figcaption{color:var(--ink-soft);margin-top:20px;font-size:13px;font-weight:750}.clientProofCardSecondary{margin-top:16px}.currentClientsPage{background:radial-gradient(circle at 90% 10%, #38bdf82e, transparent 28%), var(--paper);min-height:100vh;padding-bottom:90px}.clientHubHero{text-align:center;width:min(920px,100% - 48px);margin:0 auto;padding:88px 0 58px}.clientHubHero h1{letter-spacing:-.052em;max-width:820px;margin:0 auto 24px;font-size:clamp(44px,6vw,72px);line-height:1.02}.clientHubHero>p:last-child{max-width:720px;color:var(--ink-soft);margin:0 auto;font-size:18px;line-height:1.7}.clientHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1080px,100% - 48px);margin:0 auto;display:grid}.clientHubCard{border:1px solid var(--line);background:var(--white);border-radius:24px;flex-direction:column;min-height:350px;padding:32px;display:flex;box-shadow:0 18px 50px #14213d12}.clientHubCardPrimary{background:linear-gradient(150deg,#fff 45%,#eaf2ff);border-color:#93c5fd}.clientHubCardStripe{background:linear-gradient(150deg,#fff 45%,#f2efff);border-color:#c4b5fd}.clientHubIcon{background:var(--primary);width:50px;height:50px;color:var(--white);border-radius:15px;place-items:center;margin-bottom:32px;font-size:20px;font-weight:900;display:grid}.clientHubCardStripe .clientHubIcon{background:#635bff}.clientHubCard h2{letter-spacing:-.035em;margin:0 0 14px;font-size:27px;line-height:1.12}.clientHubCard>p:not(.cardKicker){color:var(--ink-soft);margin:0 0 24px;line-height:1.68}.clientHubCard .button,.clientHubCard .textLink{align-self:flex-start;margin-top:auto}.clientHubCard small{color:var(--ink-soft);margin-top:15px;line-height:1.5}.clientHubSafety{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;align-items:center;gap:28px;width:min(1080px,100% - 48px);margin:26px auto 0;padding:24px 28px;display:flex}.clientHubSafety strong{flex:none}.clientHubSafety p{color:#365945;margin:0;line-height:1.6}@media (width<=900px){.miniProcessGrid{grid-template-columns:1fr}.miniProcessGrid article{min-height:0}.miniChoiceSection{grid-template-columns:1fr;gap:42px}.clientHubGrid{grid-template-columns:1fr}.siteHeader nav{display:none}.siteHeader .button{margin-left:auto}.hero,.assessmentGrid,.conciergeIntro,.faqGrid{grid-template-columns:1fr}.hero{gap:50px}.promiseInner{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:20px}.promiseInner span+span{border:0}.threeCards,.journeyGrid,.aoaGrid,.clientTools,.paidJourney{grid-template-columns:1fr}.offerLadderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientProofCard{grid-template-columns:1fr}.clientProofQuote{border-top:1px solid var(--line);border-left:0}.journeyCard{min-height:0}.journeyCard:not(:last-child):after{top:auto;bottom:-26px;right:50%;transform:translate(50%)rotate(90deg)}.paidJourney article{min-height:0}.miniVsFull{grid-template-columns:1fr 1fr}.miniVsFull .textLink{grid-column:1/-1}.stepCard{min-height:auto}.stepIcon{margin-bottom:32px}.aoaGrid article+article{border-left:0;border-top:1px solid var(--line)}.conciergeBand{grid-template-columns:1fr 1fr}.conciergeBand .button{grid-column:1/-1}.faqTitle{position:static}.finalCta{flex-direction:column;justify-content:center;align-items:flex-start}.reportHero,.reportSectionHeading,.priorityGrid{grid-template-columns:1fr;gap:34px}.reportSnapshot{grid-template-columns:repeat(2,1fr)}.reportSnapshot article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.reportSnapshot article:nth-child(4){border-top:1px solid var(--line)}.matrixQuadrant ul{grid-template-columns:1fr}}@media (width<=680px){.shell,.siteHeader{width:min(100% - 30px,1180px)}.siteHeader{height:70px}.offerLadderGrid{grid-template-columns:1fr}.offerLadderCard{min-height:0}.clientProofSnapshot,.clientProofQuote{padding:24px}.brand{font-size:17px}.brandMark{width:38px;height:31px}.buttonSmall{min-height:38px;padding-inline:13px;font-size:12px}.hero{min-height:0;padding-block:55px 65px}.hero h1{font-size:clamp(42px,12vw,56px)}.heroBenefit{width:100%;font-size:.58em}.heroBenefitTypedLong{font-size:.84em}.heroText{font-size:17px}.heroActions{flex-direction:column;align-items:stretch}.heroActions .textLink{align-self:flex-start}.promiseInner{grid-template-columns:1fr;gap:14px}.section,.journeySection,.darkSection,.faqSection{padding-block:80px}.threeCards{margin-top:38px}.assessmentGrid{gap:50px}.deliverableCard{padding:25px 22px}.conciergeIntro{gap:22px}.aoaGrid{margin-top:40px}.conciergeBand{grid-template-columns:1fr;padding:28px 24px}.conciergeBand .button{grid-column:auto}.faqGrid{gap:44px}.finalCta{gap:38px;min-height:480px}.finalCta .button{width:100%}.finalCtaActions{align-items:stretch;width:100%}.finalCtaActions .textLink{align-self:center}.footerInner{grid-template-columns:1fr;justify-items:start}.footerInner>p{text-align:left}.footerInner>div{align-items:flex-start}.formHero{padding-top:54px}.miniAssessmentPage .formHero,.fullAssessmentPage .formHero{border-radius:19px;margin-top:10px;padding:42px 24px 34px}.intakeForm{grid-template-columns:1fr;gap:30px}.assessmentLaunch{grid-template-columns:1fr;gap:28px;padding:30px 24px}.formAside{position:static}.formAside ol{display:none}.fieldRow,.choiceGrid{grid-template-columns:1fr}.journeyCard{padding:26px 22px}.journeyChoice{flex-direction:column;align-items:flex-start;gap:7px}.miniStep{grid-template-columns:1fr;gap:12px}.preMeetingList li,.miniVsFull{grid-template-columns:1fr}.miniVsFull .textLink{grid-column:auto}.reportPage{width:min(100% - 28px,1240px)}.reportHeader{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:18px}.reportHeader>div{flex-direction:column;gap:4px}.reportHero{padding:54px 0 44px}.reportHero h1{font-size:clamp(43px,13vw,62px)}.reportSnapshot{grid-template-columns:1fr}.reportSnapshot article+article{border-left:0;border-top:1px solid var(--line)}.reportSection{padding:68px 0}.matrixFigure{padding-left:36px}.matrixGrid{grid-template-columns:1fr}.matrixQuadrant{min-height:0;padding:21px}.matrixQuadrant:nth-child(2n){border-left:0}.matrixQuadrant+.matrixQuadrant{border-top:1px solid #cbd5e1}.matrixQuadrant header{grid-template-columns:auto 1fr}.matrixQuadrant header small{grid-column:2}.impactAxis{width:28px;bottom:51px}.effortAxis{font-size:8px}.reportFooter{flex-direction:column;gap:8px}}.adminReviewShell{width:min(100% - 40px,1380px);margin:0 auto}.adminReviewIntro{justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:30px;display:flex}.adminReviewIntro>div{max-width:850px}.adminReviewIntro h1{color:#0f172a;letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(36px,5.2vw,64px);line-height:.98}.adminReviewIntro p:not(.eyebrow){color:#475569;margin:0;line-height:1.6}.adminReviewLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.adminReviewInbox,.adminReviewMain{background:#fffffff5;border:1px solid #dbe3ec;border-radius:22px;box-shadow:0 18px 50px #0f172a14}.adminReviewInbox{padding:22px;position:sticky;top:22px}.adminReviewInbox h2{letter-spacing:-.03em;margin:8px 0 18px;font-size:24px}.adminDemoNotice{color:#5b21b6;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:12px;gap:3px;margin:-4px 0 18px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.adminDemoNotice span{color:#6d5a8c}.adminDemoToggle{color:#5b21b6;justify-self:start;margin-top:4px;font-size:12px;font-weight:700}.adminReviewInbox nav{gap:9px;display:grid}.adminReviewItem{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:6px;width:100%;padding:14px;display:grid}.adminReviewItem:hover,.adminReviewItemActive{background:#f5f3ff;border-color:#818cf8}.adminReviewItem strong{font-size:14px}.adminReviewItem small{color:#64748b;font-size:10px;line-height:1.45}.adminReviewStatus{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:850}.adminReviewStatus-pending{color:#92400e;background:#fef3c7}.adminReviewStatus-approved{color:#166534;background:#dcfce7}.adminReviewStatus-changes_requested{color:#991b1b;background:#fee2e2}.adminAutomationStage{color:#64748b;border-top:1px solid #e2e8f0;margin-top:22px;padding-top:18px;font-size:11px}.adminAutomationStage summary{cursor:pointer;font-weight:750}.adminAutomationStage label{color:#334155;margin:14px 0 7px;font-weight:750;display:block}.adminAutomationStage textarea,.adminChangeRequest textarea{resize:vertical;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px}.adminAutomationStage textarea{min-height:130px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adminAutomationStage .button{width:100%;margin-top:10px;padding:11px;font-size:11px}.adminSyncButton{cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:10px}.adminReviewMain{min-width:0;padding:30px;overflow:hidden}.adminReviewMeta{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.adminReviewMeta h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:34px}.adminReviewMeta p:not(.eyebrow){color:#64748b;margin:0}.adminReviewLinks{justify-items:end;gap:7px;font-size:12px;font-weight:750;display:grid}.adminReviewLinks a,.adminDayCard a,.adminResourceList a{color:#4f46e5}.adminHumanPlan{gap:18px;margin-top:24px;display:grid}.adminProblemCard,.adminPlanSection,.adminFinalApproval,.adminChangesBanner{background:#fff;border:1px solid #e2e8f0;border-radius:17px;padding:24px}.adminProblemCard{background:linear-gradient(145deg,#fff7ed,#fff);border-color:#fdba74}.adminProblemCard h2{color:#7c2d12;letter-spacing:-.035em;max-width:850px;margin:9px 0 18px;font-size:clamp(25px,3.5vw,40px);line-height:1.08}.adminProblemCard ul,.adminPlanSection ul,.adminPlanSection ol,.adminDayCard ul{color:#475569;margin:12px 0 0;padding-left:20px;line-height:1.65}.adminPlanSection>p:not(.cardKicker){color:#475569;margin:10px 0 0;line-height:1.65}.adminPlanSection h3{letter-spacing:-.02em;margin:9px 0 0;font-size:22px;line-height:1.25}.adminPlanAccentPurple{background:#faf5ff;border-color:#ddd6fe}.adminPlanAccentBlue{background:#eff6ff;border-color:#bfdbfe}.adminPlanTwoUp,.adminOpportunityGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adminPlanTwoUp>div{background:#f8fafc;border-radius:13px;padding:18px}.adminPlanTwoUp>div p{color:#475569;margin:8px 0 0;line-height:1.55}.adminOpportunity{border-radius:14px;padding:18px}.adminOpportunity strong,.adminOpportunity span{display:block}.adminOpportunity span{letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:750}.adminOpportunity p{margin:12px 0 0;line-height:1.55}.adminOpportunityGreen{color:#14532d;background:#dcfce7}.adminOpportunityBlue{color:#1e3a8a;background:#dbeafe}.adminOpportunityYellow{color:#78350f;background:#fef3c7}.adminOpportunityRed{color:#7f1d1d;background:#fee2e2}.adminFiveDayList{gap:12px;margin-top:16px;display:grid}.adminDayCard{background:#f8fafc;border-left:5px solid #6366f1;border-radius:12px;padding:20px}.adminDayCard>span{color:#4f46e5;letter-spacing:.12em;font-size:10px;font-weight:900}.adminDayCard h3{margin:5px 0 0}.adminDayCard p{color:#334155;line-height:1.55}.adminDayCard a{font-size:12px;font-weight:800}.adminChangesBanner{color:#991b1b;background:#fef2f2;border-color:#fecaca;margin-top:22px}.adminChangesBanner p{margin:7px 0 0}.adminFinalApproval{background:#f0fdfa;border:2px solid #0f766e;margin-top:24px}.adminFinalApproval h2{letter-spacing:-.035em;margin:7px 0 20px;font-size:30px}.adminApproveButton{width:100%;font-size:15px}.adminChangeRequest{border-top:1px solid #99f6e4;margin-top:22px;padding-top:20px}.adminChangeRequest label{color:#334155;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.adminChangeRequest textarea{min-height:90px;padding:12px;line-height:1.5}.adminChangeRequest .textLink{cursor:pointer;background:0 0;border:0;margin-top:9px}.adminReviewWelcome{text-align:center;padding:90px 30px}.adminReviewWelcome h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:36px}.adminReviewWelcome p:not(.eyebrow){color:#64748b}.adminReviewMessage{z-index:2;margin-top:18px;position:sticky;bottom:14px;box-shadow:0 12px 35px #0f172a29}@media (width<=980px){.adminReviewLayout{grid-template-columns:1fr}.adminReviewInbox{position:static}.adminReviewInbox nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.adminReviewShell{width:min(100% - 24px,1380px)}.adminReviewIntro,.adminReviewMeta{display:grid}.adminReviewLinks{justify-items:start}.adminReviewInbox,.adminReviewMain{padding:18px}.adminReviewInbox nav,.adminPlanTwoUp,.adminOpportunityGrid{grid-template-columns:1fr}.adminProblemCard,.adminPlanSection,.adminFinalApproval{padding:18px}}.adminDeliveryPage{background:radial-gradient(circle at 12% 5%,#14b8a629,#0000 28%),radial-gradient(circle at 92% 15%,#6366f126,#0000 25%),#f8fafc;min-height:100vh;padding:32px 0 80px}.adminDeliveryHeader{margin-bottom:58px}.adminDeliveryHeader>div:last-child{color:#475569;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.adminDeliveryCentered,.adminDeliveryLogin{background:#fffffff0;border:1px solid #dbe3ec;border-radius:24px;width:min(100% - 36px,680px);margin:10vh auto 0;padding:52px;box-shadow:0 24px 70px #0f172a1a}.adminDeliveryCentered{justify-items:center;gap:18px;display:grid}.adminDeliveryLogin h1,.adminDeliveryIntro h1{color:#0f172a;letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(34px,5vw,58px);line-height:.98}.adminDeliveryLogin>p:not(.eyebrow),.adminDeliveryIntro>div>p:not(.eyebrow){color:#475569;line-height:1.65}.adminDeliveryLogin .button{margin-top:24px}.adminDeliveryShell{width:min(100% - 40px,1240px);margin:0 auto}.adminDeliveryIntro{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:34px;display:flex}.adminDeliveryIntro>div{max-width:820px}.adminSignOut{cursor:pointer;background:0 0;border:0}.adminDeliveryGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:26px;display:grid}.adminDeliveryEditor,.adminDeliveryPreview{background:#fff;border:1px solid #dbe3ec;border-radius:22px;box-shadow:0 18px 50px #0f172a14}.adminDeliveryEditor{padding:26px}.adminDeliveryEditor h2{color:#0f172a;letter-spacing:-.025em;margin:8px 0 14px;font-size:26px}.adminDeliverySteps{color:#475569;margin:0 0 24px;padding-left:22px;line-height:1.65}.adminDeliverySteps li+li{margin-top:6px}.adminDeliveryEditor label{color:#0f172a;margin-bottom:10px;font-size:14px;font-weight:850;display:block}.adminDeliveryEditor textarea{resize:vertical;color:#e2e8f0;background:#0f172a;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-height:280px;padding:18px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.adminDeliveryEditor textarea::placeholder{color:#94a3b8}.adminDeliveryEditor textarea:focus{border-color:#6366f1;outline:3px solid #6366f133}.adminDeliveryEditor small{color:#64748b;margin-top:12px;line-height:1.5;display:block}.adminDeliveryExample{color:#475569;margin-top:18px;font-size:13px}.adminDeliveryExample summary{cursor:pointer;font-weight:750}.adminDeliveryExample pre{color:#334155;white-space:pre-wrap;background:#f1f5f9;border-radius:12px;max-height:320px;margin:12px 0 0;padding:16px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.adminDeliveryPreview{padding:30px;position:sticky;top:24px}.adminDeliveryPreview h2{color:#0f172a;letter-spacing:-.03em;margin:10px 0 24px;font-size:28px}.adminDeliveryPreview dl{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:14px;gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.adminDeliveryPreview dl div{background:#fff;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:13px 15px;display:grid}.adminDeliveryPreview dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.adminDeliveryPreview dd{overflow-wrap:anywhere;color:#1e293b;margin:0;font-size:14px;font-weight:700}.adminDeliveryEmpty{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:20px}.adminDeliveryEmpty p{color:#475569;margin:8px 0 0;line-height:1.55}.adminApprovalCheck{color:#78350f;background:#fef3c7;border-radius:13px;grid-template-columns:20px 1fr;gap:11px;margin:0 0 20px;padding:16px;font-size:13px;font-weight:750;line-height:1.45;display:grid}.adminApprovalCheck input{accent-color:#0f766e;width:18px;height:18px}.adminDeliveryPreview>.button{width:100%}.adminDeliverySend{background:#f0fdfa;border:1px solid #99f6e4;border-radius:15px;margin-top:22px;padding:20px}.adminDeliverySend strong{color:#115e59}.adminDeliverySend p{color:#475569;margin:7px 0 15px;font-size:14px}.adminDeliverySend .button{width:100%;padding-inline:18px;font-size:13px}@media (width<=900px){.adminDeliveryGrid{grid-template-columns:1fr}.adminDeliveryPreview{position:static}}@media (width<=680px){.adminDeliveryPage{padding-top:20px}.adminDeliveryHeader,.adminDeliveryShell{width:min(100% - 28px,1240px)}.adminDeliveryHeader{align-items:flex-start;gap:20px;margin-bottom:38px}.adminDeliveryHeader>div:last-child{text-align:right;max-width:130px}.adminDeliveryIntro{gap:14px;display:grid}.adminDeliveryEditor,.adminDeliveryPreview,.adminDeliveryLogin{padding:22px}.adminDeliveryEditor textarea{min-height:260px;font-size:12px}}.portalPage{background:radial-gradient(circle at 84% 8%, #38bdf829, transparent 28%), radial-gradient(circle at 8% 24%, #2563eb1a, transparent 26%), var(--paper);min-height:100vh}.portalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 48px);min-height:82px;margin-inline:auto;display:flex}.portalHeaderLabel{color:#475569;align-items:center;gap:9px;font-size:13px;font-weight:750;display:inline-flex}.portalHeaderLabel span{color:#16a34a;font-size:10px}.portalCentered{min-height:calc(100vh - 82px);color:var(--ink-soft);place-content:center;justify-items:center;gap:18px;font-weight:700;display:grid}.portalLoader{border:4px solid #dbeafe;border-top-color:var(--primary);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite portalSpin}@keyframes portalSpin{to{transform:rotate(360deg)}}.portalLoginShell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(54px,8vw,112px);width:min(1120px,100% - 48px);min-height:calc(100vh - 82px);margin-inline:auto;padding:72px 0 90px;display:grid}.portalLoginCopy h1{letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(48px,6.2vw,78px);line-height:.99}.portalLoginCopy>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:28px 0 0;font-size:19px;line-height:1.62}.portalTrustRow{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.portalTrustRow span{color:#475569;background:#ffffffb3;border:1px solid #cbd5e1;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:720}.portalLoginCard{background:#fffffff0;border:1px solid #dbe3ec;border-radius:26px;padding:34px;box-shadow:0 28px 80px #0f172a24}.portalLock{background:var(--primary-pale);width:52px;height:52px;color:var(--primary);border-radius:17px;place-items:center;font-size:22px;display:grid}.portalLoginCard h2{letter-spacing:-.035em;margin:24px 0 8px;font-size:28px}.portalLoginCard>p{color:var(--ink-soft);margin:0 0 26px;line-height:1.55}.portalLoginCard label{color:#334155;margin-bottom:8px;font-size:13px;font-weight:780;display:block}.portalLoginCard input{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:11px;outline:none;padding:0 15px}.portalLoginCard input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1c}.portalLoginCard .button{width:100%;margin-top:14px}.portalLoginCard small{color:#64748b;text-align:center;margin-top:18px;display:block}.portalLoginCard small a{color:var(--primary);font-weight:750}.portalSuccess,.portalError{border-radius:10px;padding:12px 14px;font-size:13px;margin:16px 0 0!important;line-height:1.45!important}.portalSuccess{background:#dcfce7;color:#166534!important}.portalError{background:#fee2e2;color:#991b1b!important}.portalShell{width:min(1180px,100% - 48px);margin-inline:auto;padding:58px 0 100px}.portalWelcome{justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:38px;display:flex}.portalWelcome h1{letter-spacing:-.052em;margin:0;font-size:clamp(42px,6vw,68px);line-height:1}.portalWelcome>div>p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:19px 0 0;font-size:18px;line-height:1.55}.portalSignOut{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:750}.portalNotice{margin-bottom:24px!important}.portalEmpty{text-align:center;background:#fff;border:1px solid #dbe3ec;border-radius:26px;max-width:720px;margin:50px auto;padding:54px;box-shadow:0 22px 70px #0f172a17}.portalEmpty>span{color:#15803d;background:#dcfce7;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 22px;font-size:25px;display:grid}.portalEmpty h2{letter-spacing:-.04em;margin:0;font-size:32px}.portalEmpty p{color:var(--ink-soft);margin:15px auto 28px;line-height:1.6}.portalPendingGrid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.portalEmptyWide{max-width:none;margin:0}.portalStatusCard{background:#fff;border:1px solid #dbe3ec;border-radius:22px;padding:28px}.portalStatusItem{border-top:1px solid #e2e8f0;grid-template-columns:auto 1fr;gap:13px;margin-top:18px;padding-top:18px;display:grid}.portalStatusItem>span{background:var(--primary-pale);color:var(--primary);border-radius:7px;align-self:start;padding:5px 7px;font-size:9px;font-weight:900}.portalStatusItem p{color:#64748b;margin:4px 0 0;font-size:13px}.portalPlanTabs{background:#fff;border:1px solid #dbe3ec;border-radius:18px;gap:12px;padding:12px;display:flex}.portalPlanTabs button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;min-width:0;padding:15px 18px}.portalPlanTabs button.active{background:var(--primary-pale);color:#1d4ed8;border-color:#bfdbfe}.portalPlanTabs span,.portalPlanTabs strong{display:block}.portalPlanTabs span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.portalPlanTabs strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.portalPlan{background:#fff;border:1px solid #dbe3ec;border-radius:28px;margin-top:22px;overflow:hidden;box-shadow:0 28px 80px #0f172a1a}.portalPlanHero{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) auto;gap:44px;padding:54px;display:grid}.portalPlanHero h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(38px,5vw,62px);line-height:1}.portalPlanHero>div>p:last-child{color:#cbd5e1;max-width:720px;margin:21px 0 0;font-size:17px;line-height:1.62}.portalPlanHero .eyebrow{color:#7dd3fc}.portalProblemOverview{background:linear-gradient(135deg,#7f1d1d6b,#7c2d1252);border:1px solid #fdba748c;border-radius:18px;max-width:820px;margin:28px 0 0;padding:24px}.portalProblemOverview .cardKicker{color:#fed7aa}.portalProblemOverview h3{color:#fff7ed;letter-spacing:-.025em;margin:7px 0 18px;font-size:clamp(24px,3.2vw,34px);line-height:1.18}.portalProblemOverview>strong{color:#ffedd5;margin-bottom:10px;display:block}.portalProblemOverview ul{color:#e2e8f0;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.portalPlanHero dl{min-width:180px;margin:0}.portalPlanHero dl div{border-bottom:1px solid #ffffff26;padding:14px 0}.portalPlanHero dt{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.portalPlanHero dd{margin:5px 0 0;font-weight:750}.portalSection{border-top:1px solid #e2e8f0;padding:54px}.portalPrescription{background:linear-gradient(135deg,#eff6ff,#ecfeff)}.portalPrescription h3,.portalSectionHeading h3,.portalNextStep h3{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(27px,4vw,40px);line-height:1.12}.portalPrescription>p:last-child{max-width:880px;color:var(--ink-soft);margin:18px 0 0;font-size:17px;line-height:1.65}.portalLedger{background:linear-gradient(135deg,#f8fafc,#f5f3ff 58%,#ecfeff)}.portalLedgerIntro{max-width:820px;color:var(--ink-soft);margin:15px 0 0;line-height:1.6}.portalLedgerSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.portalLedgerSummary div{background:#ffffffd1;border:1px solid #dbe3ec;border-radius:16px;min-height:92px;padding:18px}.portalLedgerSummary span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.portalLedgerSummary strong{color:var(--ink);letter-spacing:-.03em;margin-top:8px;font-size:25px;display:block}.portalLedgerPending,.portalLedgerPrompt{background:#ffffffc7;border:1px solid #cbd5e1;border-radius:16px;padding:20px 22px}.portalLedgerPending p,.portalLedgerPrompt span{color:#475569;margin:7px 0 0;line-height:1.55;display:block}.portalLedgerPrompt{color:#854d0e;background:#fffbeb;border-color:#fcd34d}.portalLedgerEntries{gap:12px;margin-top:16px;display:grid}.portalLedgerEntry{background:#fff;border:1px solid #dbe3ec;border-radius:16px;padding:22px}.portalLedgerEntryHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portalLedgerEntry h4{color:var(--ink);margin:4px 0 0;font-size:19px;line-height:1.25}.portalLedgerStatus{letter-spacing:.05em;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.portalLedgerStatus-needs_estimate{color:#92400e;background:#fef3c7}.portalLedgerStatus-confirmed{color:#166534;background:#dcfce7}.portalLedgerStatus-not_applicable{color:#475569;background:#f1f5f9}.portalLedgerMeta{color:#64748b;flex-wrap:wrap;gap:18px;margin-top:15px;font-size:13px;display:flex}.portalLedgerMeta strong{color:#334155}.portalLedgerForm{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;padding-top:18px;display:grid}.portalLedgerForm label{color:#475569;gap:7px;font-size:12px;font-weight:750;display:grid}.portalLedgerForm input{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.portalLedgerActions{align-items:center;gap:10px;display:flex}.portalLedgerActions .button{white-space:nowrap;min-height:43px}.portalLedgerSkip{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:750}.portalSectionHeading{margin-bottom:30px}.portalQuadrant{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portalQuadrant article{border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:185px;padding:25px;display:flex}.portalQuadrant span{letter-spacing:.08em;font-size:12px;font-weight:900}.portalQuadrant small{letter-spacing:.08em;margin-top:7px;font-size:10px;font-weight:800}.portalQuadrant strong{margin-top:auto;padding-top:26px;font-size:18px;line-height:1.35}.portalQuadrantStart{color:#166534;background:#ecfdf5;border-color:#86efac!important}.portalQuadrantLater{color:#1e40af;background:#eff6ff;border-color:#93c5fd!important}.portalQuadrantLow{color:#92400e;background:#fffbeb;border-color:#fde68a!important}.portalQuadrantAvoid{color:#9f1239;background:#fff1f2;border-color:#fda4af!important}.portalCheckList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.portalCheckList li{color:#334155;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px 14px 45px;line-height:1.5;position:relative}.portalCheckList li:before{content:"✓";color:#16a34a;font-weight:900;position:absolute;top:14px;left:16px}.portalDays{gap:14px;display:grid}.portalDays article{border:1px solid #dbe3ec;border-radius:16px;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:26px;display:grid}.portalDayNumber{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:12px;align-self:start;place-items:center;min-height:58px;font-size:12px;font-weight:850;display:grid}.portalDays h4{letter-spacing:-.025em;margin:0;font-size:21px}.portalDays ul{color:#475569;margin:14px 0 0;padding-left:20px;line-height:1.62}.portalDays a{color:var(--primary);margin-top:14px;font-size:13px;font-weight:800;display:inline-block}.portalDays article p{color:#334155;background:#f1f5f9;border-radius:9px;margin:15px 0 0;padding:11px 13px;font-size:13px}.portalTwoColumns{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:54px;display:grid}.portalTwoColumns .cardKicker{margin-bottom:18px}.portalSafetyList li:before{content:"!";color:#d97706}.portalResources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portalResources a{color:#334155;border:1px solid #dbe3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:14px 17px;font-size:14px;font-weight:750;transition:border-color .18s,transform .18s;display:flex}.portalResources a:hover{border-color:var(--primary);transform:translateY(-2px)}.portalResources strong{color:var(--primary)}.portalNextStep{background:#e0f2fe;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding:54px;display:grid}.portalNextStep p:not(.cardKicker){color:#334155;max-width:720px;margin:16px 0 0;line-height:1.6}.portalNextStep>div:last-child{justify-items:center;gap:17px;display:grid}@media (width<=900px){.portalLoginShell,.portalPendingGrid,.portalPlanHero,.portalNextStep{grid-template-columns:1fr}.portalLoginShell{gap:46px}.portalPlanHero dl{gap:22px;display:flex}.portalPlanHero dl div{flex:1}.portalNextStep>div:last-child{justify-items:start}}@media (width<=680px){.portalHeader,.portalLoginShell,.portalShell{width:min(100% - 28px,1180px)}.portalHeader{min-height:70px}.portalHeaderLabel{font-size:10px}.portalLoginShell{min-height:auto;padding:54px 0 70px;display:block}.portalLoginCopy h1{font-size:clamp(42px,13vw,58px)}.portalLoginCard{border-radius:20px;margin-top:40px;padding:25px}.portalWelcome{flex-direction:column;align-items:flex-start}.portalPlanTabs,.portalQuadrant,.portalTwoColumns,.portalResources{grid-template-columns:1fr}.portalPlanTabs{display:grid}.portalPlanHero,.portalSection,.portalTwoColumns,.portalNextStep{padding:32px 24px}.portalLedgerSummary,.portalLedgerForm{grid-template-columns:1fr}.portalLedgerEntryHead{display:block}.portalLedgerStatus{margin-top:12px;display:inline-block}.portalLedgerActions{flex-direction:column;align-items:flex-start}.portalPlanHero dl{display:block}.portalQuadrant article{min-height:150px}.portalDays article{grid-template-columns:1fr;padding:21px}.portalDayNumber{width:86px;min-height:42px}.portalEmpty{padding:38px 24px}}@media print{@page{size:landscape;margin:.45in}body{background:#fff}.reportPage{width:100%;padding:0}.reportHeader{min-height:58px}.reportHero{padding:34px 0 28px}.reportHero h1{font-size:48px}.reportSnapshot article{min-height:90px;padding:16px 20px}.reportSection{break-before:page;border:0;padding:38px 0 0}.reportSectionHeading{margin-bottom:26px}.matrixQuadrant{min-height:225px;padding:18px}.matrixQuadrant ul{margin-top:18px}.matrixQuadrant li{min-height:74px}.prioritySection{break-before:page}.reportFooter a{display:none}}.adminHubPage{background:radial-gradient(circle at 8% 4%,#38bdf824,#0000 26rem),radial-gradient(circle at 92% 9%,#7c3aed1c,#0000 30rem),#f7fafc;min-height:100vh}.adminHubHeader>div:last-child{color:#475569;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:850;display:inline-flex}.adminHubLogin{background:#fffffff0;border:1px solid #dbe3ec;border-radius:28px;width:min(760px,100% - 48px);margin:110px auto;padding:58px;box-shadow:0 30px 80px #0f172a1f}.adminHubLogin h1{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(42px,6vw,68px);line-height:1.02}.adminHubLogin>p:not(.eyebrow){color:#526076;max-width:600px;margin:22px 0 30px;font-size:18px;line-height:1.6}.adminHubShell{width:min(1220px,100% - 48px);margin-inline:auto;padding:70px 0 100px}.adminHubHero{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:42px;display:flex}.adminHubHero>div{max-width:820px}.adminHubHero h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(48px,6.5vw,82px);line-height:.98}.adminHubHero>div>p:last-child{color:#526076;max-width:760px;margin:24px 0 0;font-size:18px;line-height:1.6}.adminHubAttention{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:22px;justify-content:space-between;align-items:center;gap:36px;padding:30px 34px;display:flex}.adminHubAttentionActive{background:#fffbeb;border-color:#fcd34d}.adminHubAttention h2{letter-spacing:-.035em;margin:4px 0 6px;font-size:27px}.adminHubAttention p{color:#526076;margin:0;line-height:1.5}.adminHubCounts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:18px;display:grid}.adminHubDemoNotice{color:#6d28d9;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:14px;margin:12px 0 0;padding:13px 16px;font-size:13px;line-height:1.5}.adminHubCount{background:#fff;border:1px solid #dbe3ec;border-radius:18px;min-height:170px;padding:24px}.adminHubCount>span{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.adminHubCount strong{letter-spacing:-.06em;margin-top:12px;font-size:46px;line-height:1;display:block}.adminHubCount p{color:#64748b;margin:13px 0 0;font-size:13px;line-height:1.45}.adminHubCount-blue{border-top:5px solid #2563eb}.adminHubCount-green{border-top:5px solid #16a34a}.adminHubCount-amber{border-top:5px solid #f59e0b}.adminHubCount-purple{border-top:5px solid #7c3aed}.adminHubSection{margin-top:64px}.adminHubSectionHeading{align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.adminHubSectionHeading>span{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.adminHubSectionHeading .cardKicker{margin:0 0 5px}.adminHubSectionHeading h2{letter-spacing:-.04em;margin:0;font-size:29px}.adminHubCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminHubCard{background:#ffffffeb;border:1px solid #dbe3ec;border-radius:20px;gap:18px;min-height:190px;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 32px #0f172a0d}.adminHubCard:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 18px 40px #0f172a17}.adminHubCardPrimary{background:linear-gradient(145deg,#eff6ff,#fff 72%);border-color:#bfdbfe}.adminHubCardStripe{background:linear-gradient(145deg,#f5f3ff,#fff 72%);border-color:#ddd6fe}.adminHubCardIcon{background:var(--ink);color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.adminHubCard strong{letter-spacing:-.025em;font-size:18px;line-height:1.25;display:block}.adminHubCard p{color:#526076;margin:10px 0 18px;font-size:14px;line-height:1.55}.adminHubCard small{color:var(--primary);letter-spacing:.09em;margin-top:auto;font-size:10px;font-weight:850;display:block}.adminHubBookmark{background:var(--ink);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:28px 30px;display:flex}.adminHubBookmark>div{align-items:center;gap:18px;display:flex}.adminHubBookmark>div>span{color:#facc15;font-size:26px}.adminHubBookmark strong{font-size:18px;display:block}.adminHubBookmark p{color:#cbd5e1;margin:4px 0 0;font-size:13px}.adminHubBookmark code{color:#bfdbfe;white-space:nowrap;background:#0f172a;border:1px solid #475569;border-radius:9px;padding:11px 14px;font-size:13px}@media (width<=900px){.adminHubCounts,.adminHubCards{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHubBookmark{flex-direction:column;align-items:flex-start}}@media (width<=640px){.adminHubHeader,.adminHubShell{width:min(100% - 28px,1220px)}.adminHubHeader>div:last-child{letter-spacing:.08em;font-size:9px}.adminHubShell{padding:48px 0 70px}.adminHubHero,.adminHubAttention{flex-direction:column;align-items:flex-start}.adminHubHero h1{font-size:52px}.adminHubCounts,.adminHubCards{grid-template-columns:1fr}.adminHubCount{min-height:142px}.adminHubSection{margin-top:50px}.adminHubSectionHeading h2{font-size:24px}.adminHubCard{min-height:168px}.adminHubBookmark code{overflow-wrap:anywhere;white-space:normal;width:100%}.adminHubLogin{width:min(100% - 28px,760px);margin:54px auto;padding:30px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.heroBenefitCursor{animation:none}}
