@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--ink:#071031;--blue:#071031;--coral:#f397e4;--mint:#ede1d8;--paper:#f7f9fa;--line:#e4e7eb;--soft:#fdf1fb}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif}button,input,textarea{font:inherit}.audit-shell{background:#f7f9fa;border-top:8px solid #f397e4;min-height:100vh}.topbar{border-bottom:1px solid #15213a1f;align-items:center;gap:12px;max-width:1240px;height:82px;margin:auto;padding:0 28px;display:flex}.eyebrow,.brand-title{margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#545861;font-size:10px}.brand-title{font-family:Inter,sans-serif;font-weight:800}.time-pill{background:#fff8;border:1px solid #ccd2de;border-radius:999px;margin-left:auto;padding:8px 13px;font-size:12px}.assessment-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:44px;max-width:1200px;margin:0 auto;padding:54px 28px 80px;display:grid}.intro-panel{padding:28px 0;position:sticky;top:32px}.kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.intro-panel h1,.report-page h1,.report-page h2{letter-spacing:-.055em;font-family:Inter,sans-serif;font-weight:800;line-height:1.02}.intro-panel h1{margin:18px 0 24px;font-size:clamp(38px,4.15vw,50px)}.hero-headline span{white-space:nowrap;display:block}.intro-panel>p:not(.kicker){color:#3b3b3b;max-width:590px;font-size:17px;line-height:1.7}.promise{border-left:3px solid var(--coral);gap:14px;margin-top:34px;padding:7px 0 7px 18px;font-size:14px;line-height:1.5;display:flex}.promise svg{color:var(--coral);flex:none}.question-card{background:#fff;border:1px solid #e4e7eb;border-radius:28px;flex-direction:column;min-height:640px;display:flex;overflow:hidden;box-shadow:0 22px 70px #07103129}.question-card [data-slot=progress]{background:#e7e9ef;border-radius:0;height:4px}.question-card [data-slot=progress-indicator]{background:var(--coral)}.step-meta{text-transform:uppercase;letter-spacing:.12em;color:#778096;justify-content:space-between;padding:18px 36px 12px;font-size:10px;font-weight:700;display:flex}.question-content{flex:1;padding:34px 40px 20px}.question-content h2{letter-spacing:-.04em;margin:0 0 8px;font-family:Inter,sans-serif;font-size:34px;font-weight:800}.lede{color:#545861;margin:0 0 28px;line-height:1.55}.field{margin:25px 0}.field>label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.hint{color:#7a8395;margin:-4px 0 10px;font-size:12px}.field input,.field textarea{box-shadow:none;background:#fcfcfb;border-color:#d8dde7;border-radius:10px}.field textarea{resize:vertical;min-height:82px}.field input:focus,.field textarea:focus{border-color:var(--blue)}.two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.choice-grid,.check-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-grid.single{grid-template-columns:1fr}.choice{cursor:pointer;background:#fff;border:1px solid #e4e7eb;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;line-height:1.35;transition:all .15s;display:flex}.choice:hover{background:#fdf1fb;border-color:#f397e4}.choice:has([data-state=checked]){background:#fdf1fb;border-color:#f397e4;box-shadow:0 0 0 1px #f397e4}.choice [data-slot=radio-group-item],.choice [data-slot=checkbox]{flex:none;margin-top:1px}.quiet-note{color:#697386;background:#f4f5f7;border-radius:10px;align-items:flex-start;gap:12px;margin-top:22px;padding:15px;font-size:13px;display:flex}.quiet-note svg{flex:none}.storage-note{color:#626b7c;background:#f4f5f7;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.storage-note svg{color:#071031;flex:none;margin-top:1px}.nav-row{border-top:1px solid #e6e8ed;justify-content:space-between;padding:20px 34px;display:flex}.nav-row button:last-child{background:var(--coral);color:var(--ink);border-radius:999px;padding-inline:24px;font-weight:700}.results-shell{background:#071031;min-height:100vh;padding:26px 0 70px}.results-nav{color:#fff;justify-content:space-between;align-items:center;max-width:1050px;margin:0 auto 20px;display:flex}.brand-lockup,.results-actions,.save-state{align-items:center;gap:10px;display:flex}.brand-lockup{font-family:Inter,sans-serif;font-weight:800}.results-actions>button{color:var(--ink);background:#fff;border-radius:999px}.save-state{color:#f7f9fa;font-size:12px}.save-state.saved{color:#f397e4}.save-state.error{color:#ffcdc7}.save-state button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px}.report-page{background:#fff;flex-direction:column;width:min(1000px,100% - 40px);min-height:980px;margin:0 auto 28px;padding:64px 68px 50px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 44px #0003}.report-page:before{content:"";background:linear-gradient(90deg,var(--blue) 0 55%,var(--coral) 55% 76%,var(--mint) 76%);height:8px;position:absolute;top:0;left:0;right:0}.report-number{text-transform:uppercase;letter-spacing:.16em;color:#758097;margin-bottom:52px;font-size:10px;font-weight:700}.report-page h1{max-width:760px;margin:12px 0 24px;font-size:64px}.report-page h2{margin:0 0 18px;font-size:48px}.report-intro,.section-lede{color:#5d687d;max-width:720px;font-size:18px;line-height:1.65}.cover-page{background:#fff}.pathway-overview{gap:12px;margin:38px 0 30px;display:grid}.stage-summary{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:50px 1fr;gap:18px;padding:17px 20px;display:grid}.stage-summary.emphasis{border-color:var(--coral);background:var(--soft);box-shadow:inset 5px 0 0 var(--coral)}.stage-marker{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.stage-heading{align-items:center;gap:10px;display:flex}.stage-heading h3{margin:0;font-family:Inter,sans-serif;font-size:21px;font-weight:800}.stage-heading span{color:#071031;background:#ede1d8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.stage-summary.emphasis .stage-heading span{background:var(--coral)}.stage-summary p{color:#545861;margin:7px 0 0;font-size:13px;line-height:1.5}.cover-note{border-left:6px solid var(--coral);max-width:660px;margin-top:auto;padding:4px 0 4px 20px}.cover-note span,.selection-summary span,.resistance-card span,.support-card span{color:#717680;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;display:block}.cover-note strong{margin:6px 0;font-family:Inter,sans-serif;font-size:29px;font-weight:800;display:block}.cover-note p{color:#545861;margin:0}.report-footer{color:#8a91a0;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #dfe3e8;justify-content:space-between;margin-top:auto;padding-top:36px;font-size:9px;display:flex}.diagnosis-layout{grid-template-columns:1.2fr .8fr;gap:48px;margin-top:22px;display:grid}.big-statement{margin-top:0;font-family:Inter,sans-serif;font-size:29px;font-weight:800;line-height:1.25}.diagnosis-layout p:not(.big-statement){color:#545861;line-height:1.6}.constraint-card{background:var(--ink);color:#fff;border-radius:20px;align-self:start;padding:28px}.constraint-card span{color:#f397e4;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.constraint-card div{margin:17px 0;font-family:Inter,sans-serif;font-size:23px;font-weight:800;line-height:1.6}.constraint-card b{color:var(--coral)}.constraint-card small{color:#e4e7eb}.client-words{border:0;border-left:5px solid var(--coral);color:#26304a;background:#f7f9fa;margin:24px 0;padding:20px 24px;font-size:17px;font-weight:600;line-height:1.5}.client-words span{color:#717680;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.constraint-explainer{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.constraint-explainer article{border:1px solid var(--line);border-radius:16px;padding:20px 22px}.constraint-explainer article:last-child{grid-column:1/-1}.constraint-explainer span{color:#071031;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800;display:block}.constraint-explainer p{color:#545861;margin:9px 0 0;font-size:13px;line-height:1.6}.constraint-explainer .focus-card{background:var(--ink);border-color:var(--ink)}.constraint-explainer .focus-card span{color:var(--coral)}.constraint-explainer .focus-card p{color:#fff;font-size:14px}.reassurance{background:var(--soft);border-radius:14px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 17px;display:flex}.reassurance svg{color:#071031;flex:none}.reassurance p{color:#545861;margin:0;font-size:12px;line-height:1.55}.reassurance strong{color:#071031}.three-observations{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.three-observations article{border-top:5px solid var(--coral);background:#f7f9fa;border-radius:0 0 16px 16px;padding:22px}.three-observations span{text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-size:9px;font-weight:700}.three-observations h3{margin:12px 0 8px;font-family:Inter,sans-serif;font-size:19px;font-weight:800}.three-observations p{color:#545861;font-size:12px;line-height:1.5}.clarity-banner{color:#071031;background:#fdf1fb;border-radius:14px;gap:14px;margin-top:28px;padding:18px;display:flex}.clarity-banner p{margin:4px 0 0;font-size:12px}.path-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0;display:grid}.path-card{text-align:left;min-height:340px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e4e7eb;border-radius:20px;flex-direction:column;padding:22px;transition:all .15s;display:flex}.path-card:hover{border-color:#f397e4;transform:translateY(-2px)}.path-card.selected{background:#fdf1fb;border:2px solid #f397e4;padding:21px}.path-top{text-transform:uppercase;letter-spacing:.1em;color:#545861;justify-content:space-between;align-items:center;font-size:10px;display:flex}.path-top em{color:#071031;letter-spacing:0;text-transform:none;background:#f397e4;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-style:normal;display:flex}.path-card h3{margin:42px 0 15px;font-family:Inter,sans-serif;font-size:25px;font-weight:800;line-height:1.15}.path-card p{color:#545861;font-size:13px;line-height:1.55}.path-card small{color:#071031;margin-top:auto;font-weight:700}.select-line{color:#071031;border-top:1px solid #e4e7eb;gap:6px;margin-top:18px;padding-top:14px;font-size:12px;font-weight:700;display:flex}.selection-summary{background:var(--ink);color:#fff;border-radius:16px;padding:20px 24px}.selection-summary strong{margin:7px 0 3px;display:block}.selection-summary p{color:#e4e7eb;margin:0;font-size:12px}.week-list{border-top:1px solid var(--line);margin-top:22px}.week-list article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr 26px;align-items:start;gap:20px;padding:19px 4px;display:grid}.week-num{color:#f397e4;padding-top:5px;font-family:Inter,sans-serif;font-size:28px;font-weight:800}.week-list span{text-transform:uppercase;letter-spacing:.13em;color:#071031;font-size:9px;font-weight:700}.week-list h3{margin:4px 0 7px;font-family:Inter,sans-serif;font-size:20px;font-weight:800;line-height:1.2}.week-list p{color:#626b7c;margin:0;font-size:12px;line-height:1.55}.check-box{border:1px solid #f397e4;width:20px;height:20px;margin-top:7px}.weekly-rhythm{background:#ede1d8;border-radius:14px;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:12px;margin-top:25px;padding:18px 22px;font-size:11px;display:grid}.weekly-rhythm span{border-left:1px solid #c9b9ad;padding-left:12px}.metrics-intro{color:#545861;justify-content:space-between;gap:20px;margin-top:24px;font-size:12px;display:flex}.metrics-intro strong{color:#071031}.metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.metrics div{background:#fdf1fb;border-radius:14px;padding:17px}.metrics span{color:#071031;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.metrics strong{margin-top:9px;font-size:12px;line-height:1.4;display:block}.resistance-card{background:#f397e4;border-left:8px solid #071031;border-radius:0 18px 18px 0;margin:24px 0 34px;padding:26px 28px}.resistance-card strong{margin:11px 0;font-family:Inter,sans-serif;font-size:28px;font-weight:800;line-height:1.25;display:block}.resistance-card p{color:#3b3b3b;max-width:700px;font-size:12px}.final-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.final-grid article{border:1px solid var(--line);border-radius:16px;padding:24px}.final-grid h3{margin:0 0 15px;font-family:Inter,sans-serif;font-size:24px;font-weight:800}.final-grid ul{color:#545861;padding-left:18px;font-size:12px;line-height:1.8}.ready,.locked{align-items:center;gap:8px;margin:17px 0;font-weight:700;display:flex}.ready{color:#16775d}.locked{color:#9b4b41}.final-grid p{color:#545861;font-size:12px;line-height:1.6}.support-card{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px 26px;display:flex}.support-card h3{margin:7px 0 4px;font-family:Inter,sans-serif;font-size:25px;font-weight:800}.support-card p{color:#e4e7eb;margin:0;font-size:12px}.support-card button{background:var(--coral);color:#071031;white-space:nowrap;border-radius:999px;font-weight:700}.bottom-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.about-cait{background:#fdf1fb;border-radius:18px;grid-template-columns:64px 1fr;gap:20px;margin:28px 0 24px;padding:24px 26px;display:grid}.about-mark{color:#f397e4;background:#071031;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;font-weight:800;display:grid}.about-cait span,.intensive-card>span,.work-options>article>span{color:#071031;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.about-cait h3{margin:5px 0 10px;font-size:23px}.about-cait p{color:#3b4356;margin:0;font-size:16px;line-height:1.65}.intensive-card{background:#fff;border:2px solid #f397e4;border-radius:20px;padding:30px 32px}.intensive-card h3{margin:8px 0 18px;font-size:27px;line-height:1.2}.intensive-card>p{color:#3b4356;font-size:16px;line-height:1.6}.intensive-paths{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.intensive-paths>div{background:#fdf1fb;border-radius:14px;padding:20px}.intensive-paths strong{font-size:17px;display:block}.intensive-paths p{color:#3b4356;margin:8px 0 0;font-size:15px;line-height:1.55}.support-link,.work-options a{color:#fff;background:#071031;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.support-link{width:max-content;margin-top:20px}.screen-link-label{justify-content:center;align-items:center;gap:7px;display:flex}.print-url{display:none}.support-options-page .section-lede{max-width:760px}.work-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.work-options article{background:#fff;border:1px solid #dfe3e8;border-radius:19px;flex-direction:column;min-height:360px;padding:28px;display:flex}.work-options article.featured{background:#fdf1fb;border:2px solid #f397e4;padding:27px}.work-options h3{margin:12px 0 16px;font-size:25px;line-height:1.15}.work-options strong{font-size:17px;line-height:1.45}.work-options p{color:#3b4356;margin:14px 0 24px;font-size:16px;line-height:1.6}.work-options a{text-align:center;margin-top:auto}.support-closing{border-left:6px solid #f397e4;margin-top:32px;padding:22px 0 22px 22px}.support-closing strong{font-size:21px}.support-closing p{color:#3b4356;margin:8px 0 0;font-size:16px;line-height:1.6}@media (width<=960px){.assessment-layout{grid-template-columns:1fr;gap:20px;padding-top:18px}.intro-panel{position:static}.intro-panel h1{font-size:43px}.question-card{min-height:0}.report-page{min-height:920px;padding:48px 32px}.report-page h1{font-size:48px}.report-page h2{font-size:39px}.path-grid,.three-observations,.work-options,.intensive-paths,.diagnosis-layout,.final-grid{grid-template-columns:1fr}.path-card{min-height:260px}.work-options article{min-height:0}.results-nav{padding:0 20px}.save-state{display:none}.weekly-rhythm{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr}}@media (width<=560px){.topbar{padding:0 16px}.time-pill{display:none}.assessment-layout{padding:12px 14px 50px}.intro-panel h1{font-size:32px}.hero-headline span{white-space:normal}.question-content{padding:28px 20px}.step-meta,.nav-row{padding-inline:20px}.two-col,.choice-grid,.check-grid{grid-template-columns:1fr}.report-page{width:100%;margin-bottom:12px;padding:44px 22px}.report-page h1{font-size:40px}.report-page h2{font-size:34px}.stage-summary{grid-template-columns:38px 1fr;gap:12px;padding:15px 14px}.stage-marker{width:32px;height:32px}.stage-heading{flex-direction:column;align-items:flex-start;gap:5px}.constraint-explainer{grid-template-columns:1fr}.constraint-explainer article:last-child{grid-column:auto}.support-card{flex-direction:column;align-items:flex-start}.results-actions button span{display:none}}@page{size:Letter;margin:0}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.no-print{display:none!important}.results-shell{background:#fff;padding:0}.report-page{width:8.5in;height:auto;min-height:11in;box-shadow:none;page-break-after:always;break-after:page;margin:0;padding:12mm 14mm 10mm;overflow:visible}.report-page *{font-size:14px!important}.report-page:last-child{page-break-after:auto;break-after:auto}.report-number{margin-bottom:22px}.report-page h1{line-height:1.02;font-size:42pt!important}.report-page h2{line-height:1.05;font-size:30pt!important}.report-page h3{font-size:18px!important}.report-intro,.section-lede{font-size:16px!important}.pathway-overview{margin:22px 0}.report-footer{padding-top:14px;font-size:14px!important}.constraint-explainer .focus-card,.selection-summary{color:#071031;background:#fff;border:1px solid #071031}.constraint-explainer .focus-card span,.constraint-explainer .focus-card p,.selection-summary span,.selection-summary strong,.selection-summary p{color:#071031}.path-page .report-number{margin-bottom:14px}.path-page h2{margin-bottom:10px;font-size:28pt!important}.path-page .section-lede{line-height:1.45}.path-page .path-grid{grid-template-columns:1fr;gap:9px;margin:15px 0}.path-page .path-card,.path-page .path-card.selected{border-radius:12px;min-height:0;padding:12px 15px;display:block}.path-page .path-card h3{margin:8px 0 5px;font-size:18px!important}.path-page .path-card p{margin:0 0 7px;line-height:1.4}.path-page .path-card small{margin-top:5px;display:block}.path-page .path-top em{padding:4px 7px}.path-page .select-line{margin-top:7px;padding-top:7px}.path-page .selection-summary{padding:10px 14px}.path-page .selection-summary strong{margin:5px 0 3px;display:block}.roadmap-page .report-number{margin-bottom:16px}.roadmap-page h2{margin-bottom:9px;font-size:28pt!important}.roadmap-page .section-lede{line-height:1.45}.roadmap-page .week-list{margin-top:12px}.roadmap-page .week-list article{grid-template-columns:46px 1fr 20px;gap:12px;padding:11px 2px}.roadmap-page .week-num{padding-top:2px;font-size:22px!important}.roadmap-page .week-list h3{margin:3px 0 4px;font-size:17px!important}.roadmap-page .week-list p{line-height:1.4}.roadmap-page .check-box{width:16px;height:16px;margin-top:3px}.roadmap-page .weekly-rhythm{grid-template-columns:1.5fr repeat(3,1fr);margin-top:10px;padding:10px 12px}.roadmap-page .metrics-intro{margin-top:10px}.roadmap-page .metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.roadmap-page .metrics div{padding:10px}.roadmap-page .metrics strong{margin-top:5px;display:block}.work-together-page .report-number{margin-bottom:14px}.work-together-page h2{margin-bottom:9px;font-size:28pt!important}.work-together-page .section-lede{line-height:1.45}.work-together-page .about-cait{grid-template-columns:52px 1fr;gap:14px;margin:16px 0;padding:14px 16px}.work-together-page .about-mark{width:44px;height:44px;font-size:20px!important}.work-together-page .about-cait h3{margin:3px 0 5px;font-size:18px!important}.work-together-page .about-cait p{line-height:1.42}.work-together-page .intensive-card{border-radius:14px;padding:16px 18px}.work-together-page .intensive-card h3{margin:5px 0 8px;font-size:20px!important}.work-together-page .intensive-card>p{margin:8px 0;line-height:1.42}.work-together-page .intensive-paths{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.work-together-page .intensive-paths>div{padding:11px}.work-together-page .intensive-paths strong{font-size:16px!important}.work-together-page .intensive-paths p{margin-top:5px;line-height:1.38}.work-together-page .support-link,.work-together-page .work-options a{color:#071031;text-align:left;overflow-wrap:anywhere;word-break:break-word;letter-spacing:-.01em;background:0 0;border:0;border-radius:0;min-height:0;padding:8px 0;font-weight:600;text-decoration:underline;display:block}.work-together-page .screen-link-label{display:none!important}.work-together-page .print-url{display:block!important}.support-options-page .work-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.support-options-page .work-options article,.support-options-page .work-options article.featured{border-radius:14px;min-height:390px;padding:18px}.support-options-page .work-options h3{margin:8px 0 12px;font-size:20px!important}.support-options-page .work-options strong{line-height:1.45}.support-options-page .work-options p{margin:10px 0 16px;line-height:1.5}.work-together-page .support-closing{margin-top:20px;padding:16px 0 16px 18px}.work-together-page .support-closing strong{font-size:18px!important}.work-together-page .support-closing p{margin-top:6px}}
