:root{--cb-font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--cb-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--cb-color-canvas:#f7f9fc;--cb-color-surface:#fff;--cb-color-surface-soft:#f9fbff;--cb-color-text:#17243a;--cb-color-muted:#53647b;--cb-color-border:#dbe4ef;--cb-color-border-strong:#7d91ae;--cb-color-brand:#213b64;--cb-color-brand-strong:#172e50;--cb-color-accent:#0645c4;--cb-color-accent-strong:#043aa8;--cb-color-cyan:#20c9ee;--cb-color-cyan-tint:#e9faff;--cb-color-on-brand:#fff;--cb-color-on-brand-muted:#dbe8ff;--cb-color-tint:#eff5ff;--cb-color-success:#246148;--cb-color-warning:#755519;--cb-color-danger:#883b31;--cb-color-info:#2861c9;--cb-color-workspace-canvas:#f5f8fc;--cb-color-workspace-text:#19283e;--cb-color-workspace-muted:#53647a;--cb-color-workspace-border:#dbe4ef;--cb-color-workspace-brand:#244574;--cb-color-workspace-tint:#eaf2ff;--cb-space-1:4px;--cb-space-2:8px;--cb-space-3:12px;--cb-space-4:16px;--cb-space-5:20px;--cb-space-6:24px;--cb-space-7:32px;--cb-space-8:40px;--cb-radius-control:12px;--cb-radius-card:18px;--cb-radius-dialog:24px;--cb-shadow-card:0 1px 2px #1c375f0a, 0 10px 28px #1c375f0d;--cb-shadow-dialog:0 30px 80px #10244433;--cb-control-min-height:44px;--cb-content-max:1280px;--cb-focus-ring:3px solid var(--cb-color-accent);--cb-focus-offset:3px;--cb-motion-fast:.18s cubic-bezier(.2,.8,.2,1);--canvas:var(--cb-color-canvas);--surface:var(--cb-color-surface);--text:var(--cb-color-text);--muted:var(--cb-color-muted);--border:var(--cb-color-border);--brand:var(--cb-color-brand);--accent:var(--cb-color-accent);--tint:var(--cb-color-tint)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
:root{--canvas:var(--cb-color-canvas);--surface:var(--cb-color-surface);--text:var(--cb-color-text);--muted:var(--cb-color-muted);--border:var(--cb-color-border);--brand:var(--cb-color-brand);--accent:var(--cb-color-accent);--tint:var(--cb-color-tint)}*{box-sizing:border-box}html{background:var(--canvas);color:var(--text);scroll-behavior:smooth;scroll-padding-top:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--text);line-height:1.25}h2{letter-spacing:-1px;font-size:32px}h3{letter-spacing:-.5px;font-size:23px}h4{margin-bottom:12px;font-size:17px}p{margin-bottom:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button,a{touch-action:manipulation}button strong{font-weight:600}[hidden]{display:none!important}.small,small{font-size:14px;line-height:1.6}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.site-header,.hero,.foundation,.site-footer,.workspace-section{max-width:1280px;margin-inline:auto;padding-inline:40px}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.wordmark{letter-spacing:-1.5px;color:var(--brand);align-items:center;font-size:28px;font-weight:700;text-decoration:none;display:flex}.wordmark>span:last-child{font-weight:400}.site-header nav{align-items:center;gap:30px;display:flex}.site-header nav a{align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:none;display:flex}.header-cta{border:1px solid #bdc9cf;border-radius:7px;padding:8px 16px}.skip-link{background:var(--brand);color:#fff;z-index:20;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.hero{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);align-items:end;gap:80px;padding-block:65px 52px;display:grid}.hero h1{letter-spacing:-2.6px;max-width:740px;margin-bottom:22px;font-size:clamp(36px,4.1vw,56px);font-weight:500;line-height:1.1}.hero .lede{max-width:625px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.hero-aside{padding-left:32px;border-left:1px solid #cbd7d5;gap:18px;padding-block:8px;display:grid}.hero-aside p{margin:0;font-size:20px;line-height:1.5}.hero-aside>span{max-width:240px}.text-link{color:var(--accent);align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-section{padding-bottom:24px;scroll-margin-top:20px}.workspace-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.workspace-caption .eyebrow{margin:0}.workspace-shell{background:#fff;border:1px solid #d0dbdf;border-radius:14px;grid-template-columns:224px minmax(0,1fr);min-height:720px;display:grid;overflow:clip;box-shadow:0 12px 36px #173b5207}.workspace-sidebar{border-right:1px solid var(--border);background:#f3f6f6;flex-direction:column;gap:30px;padding:26px 14px 18px;display:flex}.practice-switch{align-items:center;gap:10px;min-width:0;padding-inline:6px;display:flex}.practice-monogram{width:34px;height:38px;color:var(--accent);background:#e0ece8;border:1px solid #cbded8;border-radius:8px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.practice-switch label{min-width:0}.practice-switch label>span{font-size:11px}.practice-switch select{width:100%;color:var(--brand);background:0 0;border:0;min-height:30px;padding:0;font-size:13px;font-weight:600}.workspace-nav{gap:6px;display:grid}.workspace-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;min-height:46px;padding:10px 14px;font-size:14px;display:flex}.workspace-nav button[aria-pressed=true]{color:#175e54;background:#e2eeea;font-weight:600}.nav-marker{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{gap:12px;margin-top:auto;padding:0 6px;display:grid}.sidebar-help{text-align:left;background:#fff;border:1px solid #d4dfdc;border-radius:8px;align-items:center;gap:8px;padding:12px 10px;display:flex}.sidebar-help span{min-width:0}.sidebar-help strong{font-size:13px;display:block}.sidebar-help small{font-size:11px}.sidebar-help>svg:last-child{width:14px}.sidebar-bottom>p{font-size:11px;line-height:1.6}.sidebar-bottom>.text-button{font-size:12px}.workspace-main{min-width:0;padding:0 32px 32px;scroll-margin-top:20px}.workspace-topbar{min-height:64px;color:var(--muted);border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;margin-bottom:32px;font-size:12px;display:flex}.workspace-topbar>span>span{color:#a7b3bd;margin-inline:12px}.workspace-topbar .text-button{font-size:12px}.page-heading{margin-bottom:28px}.page-heading h2{letter-spacing:-1px;margin-bottom:10px;font-size:30px}.page-heading>p:last-child{color:var(--muted);max-width:640px;margin:0}.page-heading .eyebrow{margin-bottom:12px;font-size:11px}.next-step-card{background:#edf5f2;border:1px solid #d8e6df;border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px;margin-bottom:34px;padding:30px;display:grid}.next-step-copy h3{letter-spacing:-.6px;max-width:340px;margin:16px 0 12px;font-size:25px;font-weight:500;line-height:1.25}.next-step-copy>p{color:#48615a;max-width:340px;font-size:14px}.next-step-copy>.small{margin-top:12px;font-size:11px;display:block}.primary-action,.secondary-action{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.primary-action{background:var(--brand);color:#fff}.primary-action:hover{background:#214e67}.secondary-action{color:var(--brand);background:#fff;border-color:#cbd6db}.secondary-action:hover{background:#f3f6f6}.text-button{min-height:44px;color:var(--accent);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.text-button:hover,.text-link:hover{text-decoration:underline}.text-button.inline{min-height:auto;font-size:inherit;padding:0;text-decoration:underline;display:inline}.text-button.small{font-size:13px}.badge{color:#245a40;background:#e0eee6;border-radius:5px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.badge--amber{color:#755519;background:#faf0d7}.journey-summary{border-left:1px solid #d0dfd7;align-content:center;gap:24px;margin:0;padding:4px 0 0 26px;list-style:none;display:grid}.journey-summary li{align-items:flex-start;gap:12px;display:flex}.journey-summary li>span{color:#456a57;background:#edf5f2;border:1px solid #bed1c7;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.journey-summary strong{font-size:13px;font-weight:600}.journey-summary small{color:#536b61;margin-top:3px;font-size:12px;display:block}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tasks-section .eyebrow{margin-bottom:4px;font-size:10px}.tasks-section h3{margin:0;font-size:20px}.task-rows{margin:18px 0 0;padding:0;list-style:none}.task-rows>li{border-block:1px solid #e6ecee}.task-rows button{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:20px 0;display:flex}.task-symbol{color:#947539;background:#f7f1e5;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.task-copy{flex:1}.task-copy strong{font-size:14px;display:block}.task-copy small{color:var(--muted);font-size:12px}.task-rows button>svg{width:15px;color:var(--muted)}.task-rows .badge{text-transform:capitalize}.completed-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.completed-row>span{flex-shrink:0;align-items:center;gap:8px;display:flex}.completed-row svg{width:14px}.completed-row .text-button{font-size:12px;font-weight:400}.home-shortcuts{border-top:1px solid #e6ecee;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;padding-top:24px;display:grid}.home-shortcuts button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.home-shortcuts button>svg{color:#64877a}.home-shortcuts strong{font-size:12px;display:block}.home-shortcuts small{color:var(--muted);font-size:11px;display:block}.home-shortcuts button>svg:last-child{width:14px;margin-left:auto}.foundation{padding-block:80px}.section-heading{max-width:740px;margin-bottom:40px}.section-heading h2{letter-spacing:-1.3px;margin-bottom:20px;font-size:38px;font-weight:500;line-height:1.2}.section-heading>p:last-child{color:var(--muted);max-width:640px;font-size:17px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.story-number{color:#658775;border-bottom:1px solid #d1dfd8;margin-bottom:24px;padding-bottom:16px;font-family:Georgia,serif;font-size:38px;font-style:italic;display:block}.story-grid h3{font-size:21px;font-weight:500}.story-grid p{color:var(--muted);font-size:15px}.story-footnote{border-top:1px solid var(--border);max-width:950px;color:var(--muted);align-items:flex-start;gap:16px;margin-top:32px;padding-top:28px;font-size:14px;display:flex}.story-footnote svg{color:var(--accent);margin-top:4px}.story-footnote p{margin:0}.guide-section{border-block:1px solid var(--border);background:#fff}.guide-controls{grid-template-columns:minmax(0,1fr) 230px;gap:16px;margin-bottom:26px;display:grid}.search-field{align-items:center;min-width:0;display:flex;position:relative}.search-field>svg{color:var(--muted);position:absolute;left:14px}input[type=search]{width:100%;padding:12px 16px 12px 44px}input[type=search],select{min-height:46px;color:var(--text);background:#fff;border:1px solid #cbd6db;border-radius:7px;min-width:0}select{width:100%;max-width:100%;padding:10px 32px 10px 12px}.guide-layout{grid-template-columns:260px minmax(0,1fr);gap:40px;display:grid}.guide-topics{border-right:1px solid var(--border);padding-right:22px}.guide-topics button{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin-bottom:3px;padding:12px;font-size:13px;line-height:1.5;display:flex}.guide-topics button[aria-current=true]{background:var(--tint);color:var(--accent);font-weight:600}.guide-topics button:hover{background:#f4f7f6}.guide-topics button svg{width:14px}.guide-article{min-width:0;max-width:720px}.guide-article h3{font-size:29px;line-height:1.3}.guide-article h4{margin-top:28px}.article-intro{color:var(--muted);font-size:18px}.guide-instructions{gap:16px;margin-block:24px 32px;padding-left:23px;display:grid}.guide-instructions li{padding-left:8px}.guide-instructions li::marker{color:var(--accent);font-weight:700}.example-note{color:#3f574d;background:#f0f5f3;border-left:3px solid #8aaf9f;border-radius:0 7px 7px 0;margin-block:22px;padding:20px 22px}.example-note p{margin:8px 0 0}.example-note>strong{color:#204f3b}.glossary{margin-top:26px}.glossary dl>div{padding-block:12px}.glossary dt{color:var(--text);font-weight:600}.glossary dd{margin:5px 0 0}.faq{max-width:950px}details{border-top:1px solid var(--border);color:var(--muted);padding-block:18px}summary{color:var(--brand);cursor:pointer;min-height:28px;font-weight:600}details>p{margin:14px 0 0}.site-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:26px;padding-block:38px;display:flex}.site-footer>.wordmark{font-size:22px}.site-footer>p{color:var(--muted);margin:0;font-size:13px}.site-footer nav{gap:26px;margin-left:auto;font-size:13px;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:flex}.footer-notices{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;font-size:13px;display:grid}.notice{background:#edf5f3;border:1px solid #ccdfd7;border-radius:8px;margin-block:20px;padding:18px 20px;font-size:15px;line-height:1.6}.notice-content{gap:7px;display:grid}.notice-content p{color:#3e594f;margin:0}.notice-content>strong{color:#214e3d;font-size:15px}.notice-safe strong{color:#214e3d}.wizard-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.journey-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 28px;padding:0 0 22px;list-style:none;display:grid}.journey-steps button{text-align:center;width:100%;min-height:65px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:5px;font-size:12px;display:flex}.journey-steps button span{background:#fff;border:1px solid #cbd6db;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.journey-steps button[aria-current=step]{color:var(--accent);font-weight:700}.journey-steps button[aria-current=step] span{background:var(--accent);border-color:var(--accent);color:#fff}.wizard-body{max-width:800px}.wizard-body>.row-between .eyebrow{margin:0}.wizard-body>.row-between{margin-bottom:16px}.wizard-body h3{letter-spacing:-.8px;margin-bottom:12px;font-size:28px}.section-intro{color:var(--muted);max-width:700px}.goal-options{gap:12px;margin-block:28px;display:grid}.goal-option{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:16px;padding:18px;display:flex}.goal-option>svg{color:var(--accent);margin-left:auto}.goal-option.selected{background:#f2f7f4;border-color:#75a593}.choice-icon{color:#3f7460;background:#e7f0eb;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.goal-option strong{font-size:16px}.wizard-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.wizard-footer .small{font-size:12px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.access-note{color:var(--muted);align-items:center;gap:8px;margin-block:18px;font-size:13px;display:flex}.source-options,.answer-options{border:0;margin:24px 0;padding:0}.source-options legend,.answer-options legend{margin-bottom:14px;font-size:14px;font-weight:600}.source-option{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 0;display:flex}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.source-option>span:first-of-type{flex:1}.source-option strong{font-size:15px}.source-option small{color:var(--muted);font-size:13px;display:block}.source-option>svg{color:#6a8378}.inline-note{background:#f4f6f7;border:1px solid #e1e7eb;border-radius:8px;margin-block:22px;padding:18px 20px;font-size:15px}.inline-note p{color:var(--muted);margin:6px 0 0}.success-note{background:var(--tint);color:var(--accent);border-color:#cbdfd6;gap:12px;display:flex}.question-card{background:#fdfaf2;border:1px solid #e1d5b8;border-radius:9px;margin-block:24px;padding:24px}.question-card h4{margin-top:16px;font-size:21px;font-weight:500;line-height:1.5}.question-card p{font-size:15px}.answer-options label{border:1px solid var(--border);border-radius:7px;align-items:center;gap:12px;min-height:54px;margin-bottom:12px;padding:12px 16px;display:flex}.review-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:24px 0;display:flex}.review-title h4{margin-bottom:6px;font-size:21px}.review-title p{margin:0}.segmented{border:1px solid var(--border);background:#f5f7f8;border-radius:7px;gap:3px;max-width:100%;padding:3px;display:inline-flex}.segmented button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:7px 13px;font-size:13px}.segmented button[aria-pressed=true]{color:var(--brand);background:#fff;font-weight:600;box-shadow:0 1px 3px #173b5215}.process-preview>.row-between{margin-top:24px}.process-steps{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.process-steps>li{border-bottom:1px solid #e7ecee;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.process-steps>li:first-child{padding-top:0}.process-steps p{color:var(--muted);margin:10px 0 0;font-size:15px}.process-steps .row-between{gap:8px}.process-steps strong{font-size:15px}.step-number{width:28px;height:28px;color:var(--accent);background:#f2f7f4;border:1px solid #c9d9d2;border-radius:50%;place-items:center;font-size:12px;display:grid}.role-label{color:#526174;background:#f1f4f6;border-radius:4px;padding:4px 8px;font-size:11px}.process-steps--map{gap:26px;max-width:620px;margin-inline:auto}.process-steps--map>li,.process-steps--map>li:first-child{background:#f8faf9;border:1px solid #ceded6;border-radius:9px;padding:20px;position:relative}.process-steps--map>li:not(:last-child):after{content:"↓";color:var(--accent);font-size:20px;position:absolute;bottom:-29px;left:50%}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-block:24px;display:grid}.form-grid label,.category-select{gap:8px;font-size:14px;font-weight:600;display:grid}.training-material{border:1px solid var(--border);border-radius:8px;margin-block:20px;padding:20px}.training-material p{margin-bottom:10px}.training-document{background:#fffdf7;border:1px solid #e2dccb;border-radius:8px;margin-block:24px;padding:28px}.training-document h4{margin-block:18px;font-size:23px}.training-document li{margin-bottom:20px;padding-left:6px}.training-document li p{margin-block:6px;font-size:15px}.milestone-strip{color:var(--muted);border-block:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-bottom:18px;padding-block:18px;font-size:12px;display:flex}.milestone-strip span{background:#f3f6f5;border-radius:5px;padding:5px 9px}.milestone-strip svg{width:14px;color:var(--accent)}.filter-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.filter-row>.search-field{flex:1;min-width:180px}.workflow-detail h3{margin-block:18px 8px;font-size:26px}.section-links{border-block:1px solid var(--border);gap:28px;margin-top:26px;padding-block:12px;font-size:14px;font-weight:600;display:flex}.section-links a{min-height:44px;color:var(--brand);align-items:center;text-decoration:none;display:flex}.linked-section{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.linked-section h4{margin-bottom:8px}.linked-section p{color:var(--muted);margin-bottom:6px;font-size:15px}.linked-section small{color:var(--muted);font-size:12px}.linked-section .secondary-action{flex-shrink:0}.empty-state{text-align:center;border:1px dashed #cbd6db;border-radius:8px;margin-block:24px;padding:40px 20px}.empty-state>svg{color:var(--muted);margin-bottom:16px}.empty-state h3{font-size:22px}.empty-state p{color:var(--muted)}.library-source{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:22px 0;display:flex}.library-source>span{flex:1}.library-source strong{font-size:16px}.library-source small{color:var(--muted);font-size:13px;display:block}.library-source svg{color:#658878}.category-select{max-width:420px;margin-bottom:24px}.business-example{border:1px solid var(--border);border-radius:10px;margin-bottom:22px;padding:28px}.business-example h3{margin-block:18px;font-size:27px;font-weight:500}.business-example>p{color:var(--muted)}.detail-panel{width:min(960px,100vw - 40px);max-width:none;height:auto;max-height:calc(100dvh - 40px);color:var(--text);background:#fff;border:1px solid #ccd7db;border-radius:12px;margin:0;padding:0;position:fixed;inset:20px 20px 20px auto;overflow:auto;box-shadow:0 20px 90px #15223830}.detail-panel::backdrop{background:#15223866}.panel-inner{padding:28px 32px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.panel-header h2{margin-bottom:0;font-size:28px;line-height:1.3}.panel-header .eyebrow{font-size:10px}.icon-button{border:1px solid var(--border);background:#f3f6f6;border-radius:7px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.guide--compact .guide-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.guide--compact .guide-topics{padding-right:18px}.guide--compact .guide-controls{grid-template-columns:minmax(0,1fr) 210px}.evidence-card{border:1px solid var(--border);border-radius:8px;margin-block:18px;padding:24px}.evidence-card h3{margin-block:16px;font-size:22px}.evidence-card blockquote{color:var(--muted);border-left:2px solid #a0beb0;margin:20px 0;padding-left:16px}.timeline{margin-block:28px;padding:0 0 0 20px}.timeline li{padding:0 0 24px 12px}.timeline li::marker{color:var(--accent)}.task-summary{gap:20px;margin-block:26px;display:grid}.task-summary>div{border-bottom:1px solid var(--border);padding-bottom:18px}.task-summary p{color:var(--muted);margin:0}.training-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:26px;display:grid}.training-flow>div{background:#f2f6f4;border:1px solid #dce6df;border-radius:8px;padding:20px}.training-flow strong{margin-block:12px;display:block}.training-flow p{color:var(--muted);margin:0;font-size:14px}.settings-list>div{border-bottom:1px solid var(--border);padding-block:16px}.settings-list dt{font-weight:600}.settings-list dd{color:var(--muted);margin:6px 0 0}.mobile-article-select{display:none}.training-document h5{margin-block:24px 10px;font-size:16px}.training-checklist{padding-left:20px;list-style:square}.panel-header{z-index:2;background:#fff;padding-top:12px;position:sticky;top:0}.library-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.library-heading>div{min-width:0}.library-heading .primary-action{flex-shrink:0}.repository-summary{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.repository-summary>div{border-right:1px solid var(--border);padding:17px 20px}.repository-summary>div:last-child{border:0}.repository-summary strong,.repository-summary span{display:block}.repository-summary strong{font-size:16px}.repository-summary span{color:var(--muted);margin-top:3px;font-size:12px}.repository-toolbar{grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin:26px 0 10px;display:grid}.repository-labels{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.7px;text-transform:uppercase;grid-template-columns:minmax(240px,1fr) 150px 145px;gap:20px;padding:10px 38px 10px 64px;font-size:11px;font-weight:700;display:grid}.repository-row{grid-template-columns:44px minmax(190px,1fr) 150px 145px 18px;gap:14px;display:grid}.source-format{color:#476d61;letter-spacing:.5px;background:#eef3f2;border:1px solid #d5e0dc;border-radius:7px;place-items:center;width:44px;height:44px;font-weight:800;flex:none!important;font-size:9px!important;display:grid!important}.source-main{min-width:0}.source-main small{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.source-main small svg{width:13px}.repository-row>.badge{justify-self:start}.source-updated{color:var(--muted);font-size:12px}.repository-row>svg{width:16px}.repository-footnote{color:var(--muted);align-items:center;gap:9px;margin-top:22px;font-size:12px;display:flex}.repository-footnote svg{width:16px;color:var(--accent)}.source-detail-title{align-items:center;gap:16px;display:flex}.source-format--large{width:58px;height:58px;font-size:11px!important}.source-detail-title h3{margin:0 0 4px}.source-detail-title p{color:var(--muted);margin:0;font-size:14px}.source-metadata{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0 22px;font-size:13px;display:flex}.source-metadata>span:not(.badge){border-right:1px solid var(--border);padding-right:10px}.source-tabs{border-bottom:1px solid var(--border);gap:4px;margin:8px 0 26px;display:flex}.source-tabs button{min-height:46px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:inline-flex}.source-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);font-weight:700}.source-view{min-height:260px}.document-preview{background:#fffdf8;border:1px solid #ded9ca;border-radius:7px;min-height:250px;margin-bottom:18px;padding:30px}.document-preview>span,.document-preview>strong{display:block}.document-preview>strong{margin:34px 0 18px;font-family:Georgia,serif;font-size:22px}.document-preview>p{max-width:560px}.extracted-preview{background:#f5f8f7;border-left:3px solid #9cbcaf;margin:20px 0;padding:22px;font-size:17px}.dependency-card{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:16px;padding:22px;display:flex}.dependency-card>svg{color:var(--accent);margin-top:4px}.dependency-card strong{margin:4px 0;display:block}.dependency-card p{color:var(--muted);margin:0;font-size:14px}.capture-tabs{margin-top:26px}.capture-preview{min-height:260px}.drop-zone{text-align:center;background:#f7f9f9;border:1px dashed #9eb2b8;border-radius:9px;place-items:center;margin-bottom:20px;padding:44px 20px;display:grid}.drop-zone>svg{width:30px;height:30px;color:var(--accent);margin-bottom:14px}.drop-zone strong{font-size:18px}.drop-zone p{color:var(--muted);margin:5px 0}.drop-zone small{color:var(--muted)}.field-label{gap:7px;font-size:13px;font-weight:700;display:grid}.field-label input,.field-label textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd6db;border-radius:7px;padding:11px 13px}.paste-fields{gap:18px;display:grid}.capture-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:22px;display:flex}.capture-actions>div{max-width:580px}.capture-actions strong{font-size:14px}.capture-actions p{color:var(--muted);margin:4px 0;font-size:12px}.capture-actions .primary-action{flex-shrink:0}textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.source-option,.library-source,.guide-article,.task-copy,.goal-option,.sidebar-help{overflow-wrap:anywhere}.source-main small span{min-width:0}@media (max-width:760px){.source-option>.badge{display:none}.guide-topics.is-searching .empty-state{padding:20px 10px}}.practice-story{border-top:1px solid var(--border)}.practice-comparison{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:16px;line-height:1.65}.practice-comparison th,.practice-comparison td{vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:22px 24px}.practice-comparison thead th{letter-spacing:.5px;color:var(--muted);font-size:13px}.practice-comparison th:first-child{width:25%;padding-left:0}.practice-comparison tbody th{font-weight:600}.practice-comparison td{color:var(--muted)}.practice-comparison td:last-child,.practice-comparison thead th:last-child{color:#275447;background:#edf5f1}.practice-example{background:#f5f8f6;border:1px solid #d0dfd7;border-radius:12px;margin-top:36px;padding:28px 32px}.practice-example h3{letter-spacing:-.4px;margin:10px 0 12px;font-size:24px;line-height:1.4}.practice-example>p:not(.eyebrow){max-width:78ch;color:var(--muted);margin-bottom:8px}.preview-availability{max-width:85ch;color:var(--muted);margin:24px 0 6px;font-size:14px;line-height:1.7}@media (max-width:760px){.practice-comparison{font-size:14px}.practice-comparison th,.practice-comparison td{padding:16px 10px}.practice-comparison th:first-child{width:26%}.practice-comparison thead th{letter-spacing:0;font-size:12px}.practice-example{padding:22px}.practice-example h3{font-size:21px}}.next-step-copy>p,.task-copy strong,.guide-topics button,.workspace-nav button,.primary-action,.secondary-action,.process-steps strong,.process-steps p{font-size:16px}.badge,.journey-summary strong,.journey-summary small,.task-copy small,.completed-row,.completed-row .text-button,.home-shortcuts strong,.home-shortcuts small,.sidebar-help strong,.sidebar-help small,.sidebar-bottom>p,.sidebar-bottom>.text-button,.next-step-copy>.small,.role-label,.wizard-footer .small,.journey-steps button{font-size:14px}.notice,.notice-content p{overflow-wrap:anywhere}@media (min-width:1600px){.hero{padding-block:80px 65px}}@media (max-width:1050px){.site-header,.hero,.foundation,.site-footer,.workspace-section{padding-inline:24px}.hero{gap:38px}.workspace-shell{grid-template-columns:190px minmax(0,1fr)}.workspace-main{padding-inline:24px}.next-step-card{grid-template-columns:1fr;padding:26px}.next-step-copy h3,.next-step-copy>p{max-width:none}.journey-summary{border-top:1px solid #d0dfd7;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 0 0}.journey-summary li{flex-direction:column;gap:8px}.home-shortcuts{grid-template-columns:1fr}.guide-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.guide-topics{padding-right:14px}.wizard-footer{flex-direction:column;align-items:flex-start}.task-rows button{flex-wrap:wrap}.task-rows .task-copy{min-width:160px}.story-grid{gap:28px}.completed-row{flex-direction:column;align-items:flex-start}}@media (max-height:760px) and (min-width:761px){.workspace-shell{min-height:0;overflow:visible}.workspace-main{min-height:0}.wizard{min-width:0}.wizard-footer{position:static}}@media (max-width:380px){.site-header nav{gap:10px}.site-header nav>a:nth-child(2){display:none}.workspace-main{padding-inline:16px}.workspace-nav button{flex-direction:column;font-size:11px}.journey-summary{grid-template-columns:1fr;gap:14px}.journey-summary li{flex-direction:row}.journey-summary li strong{font-size:13px}.journey-summary li small{font-size:12px}.next-step-card{padding:20px}.page-heading h2{font-size:26px}.button-row{flex-direction:column}.task-copy{min-width:0!important}.task-rows .badge{margin-left:0}.workspace-topbar{font-size:11px}}@media (max-width:760px){.mobile-article-select{gap:8px;font-size:14px;display:grid}.guide-topics:not(.is-searching){display:none}.workspace-shell{grid-template-columns:1fr;min-height:0}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--border);gap:12px;padding:12px}.workspace-sidebar>.practice-switch{display:none}.workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.workspace-nav button{text-align:center;justify-content:center;padding:8px 4px;font-size:11px;line-height:1.25}.workspace-nav .nav-marker{display:none}.workspace-main{padding:0 20px 24px}.journey-steps{grid-template-columns:1fr;gap:0}.journey-steps li:not(:has([aria-current=step])){display:none}.journey-steps button{flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;font-size:14px}.workspace-nav svg{width:18px}.next-step-copy>p,.task-copy strong{font-size:16px}.next-step-copy>.small,.task-copy small,.home-shortcuts strong,.home-shortcuts small{font-size:14px}.sidebar-bottom{margin-top:0;padding:0 6px;display:block}.sidebar-bottom>.sidebar-help,.sidebar-bottom>p{display:none}.sidebar-bottom>.text-button{font-size:12px}.journey-summary strong,.journey-summary small{font-size:14px}.journey-summary{grid-template-columns:1fr}.journey-summary li{flex-direction:row}.source-option .badge{margin-left:32px}.workspace-topbar .text-button{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1050px){.repository-labels{display:none}.repository-row{grid-template-columns:44px minmax(160px,1fr) auto 18px}.source-updated{display:none}}@media (max-width:760px){.library-heading{flex-direction:column;align-items:flex-start}.repository-summary{grid-template-columns:1fr}.repository-summary>div{border-right:0;border-bottom:1px solid var(--border)}.repository-toolbar{grid-template-columns:1fr}.repository-row{grid-template-columns:40px minmax(0,1fr) 16px;align-items:start}.repository-row>.badge{grid-column:2;margin:0!important}.repository-row>svg{grid-area:1/3}.source-format{width:40px;height:40px}.source-tabs{overflow-x:auto}.source-tabs button{white-space:nowrap}.capture-actions{flex-direction:column;align-items:flex-start}.capture-actions .primary-action{width:100%}.document-preview{padding:20px}.source-detail-title{align-items:flex-start}}.connected-centre{min-height:100dvh;color:var(--muted);place-items:center;display:grid}.connected-auth{grid-template-columns:minmax(220px,1fr) minmax(320px,520px);align-items:center;gap:8vw;max-width:1120px;min-height:100dvh;margin:auto;padding:48px;display:grid}.connected-auth>.wordmark{align-self:start}.sign-in-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:clamp(28px,5vw,52px);box-shadow:0 20px 70px #173b520d}.sign-in-card h1{letter-spacing:-1.2px;font-size:36px}.sign-in-card>p:not(.eyebrow){color:var(--muted)}.sign-in-card form{gap:18px;margin:30px 0 22px;display:grid}.sign-in-card .primary-action{margin-top:4px}.field-label input[type=password],.field-label input[type=email],.field-label input[type=file]{width:100%;color:var(--text);background:#fff;border:1px solid #cbd6db;border-radius:7px;padding:11px 13px}.form-error{color:#8a2d25;background:#fdf2f0;border:1px solid #efd3ce;border-radius:7px;margin:0;padding:12px 14px}.connected-workspace{background:#f5f7f8;min-height:100dvh}.connected-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 clamp(20px,4vw,56px);display:flex}.connected-header>div{color:var(--muted);align-items:center;gap:20px;font-size:13px;display:flex}.connected-layout{grid-template-columns:240px minmax(0,1fr);max-width:1440px;min-height:calc(100dvh - 76px);margin:auto;display:grid}.connected-layout>aside{border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:38px 24px;display:flex}.connected-layout>aside>small{color:var(--muted);text-transform:capitalize}.connected-layout>aside nav{margin-top:28px}.connected-layout>aside nav a{color:#175e54;background:#e2eeea;border-radius:7px;align-items:center;gap:12px;padding:11px 13px;font-weight:600;text-decoration:none;display:flex}.connected-safety{color:var(--muted);align-items:flex-start;gap:10px;margin-top:auto;display:flex}.connected-safety svg{color:var(--accent);margin-top:3px}.connected-safety strong,.connected-safety small{display:block}.connected-safety strong{font-size:12px}.connected-safety small{margin-top:4px;font-size:11px}.connected-content{min-width:0;padding:clamp(28px,5vw,64px)}.connected-content .library-heading h1{letter-spacing:-1.3px;margin-bottom:8px;font-size:38px}.connected-content .library-heading p:last-child{color:var(--muted)}.connected-source-list{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.connected-source-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;padding:18px;display:grid}.connected-source-list>button:last-child{border:0}.connected-source-list>button:hover{background:#f8faf9}.connected-source-list>button>span:nth-child(2){min-width:0}.connected-source-list strong,.connected-source-list small{display:block}.connected-source-list small,.connected-source-list>button>svg{color:var(--muted)}.connected-overlay{z-index:30;background:#15223866;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connected-dialog{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(780px,100%);max-height:calc(100dvh - 40px);padding:28px 32px;overflow:auto;box-shadow:0 24px 100px #15223840}.connected-dialog .panel-header{padding-top:0}.connected-capture-form{gap:18px;margin-top:24px;display:grid}.connected-capture-form .capture-actions p{color:var(--muted);margin:0}.connected-dialog .document-preview{white-space:pre-wrap;overflow-wrap:anywhere}.connected-dialog>.secondary-action{margin-top:4px}.connected-history{border-top:1px solid var(--border);margin-top:30px;padding-top:26px}.connected-history h3{margin:0 0 6px}.connected-history>div>p{color:var(--muted);margin:0;font-size:13px}.connected-history ol{border:1px solid var(--border);border-radius:8px;margin:18px 0 0;padding:0;list-style:none;overflow:hidden}.connected-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.connected-history li:last-child{border:0}.connected-history li strong,.connected-history li small{display:block}.connected-history li small{color:var(--muted);margin-top:4px}.connected-history li .text-link{flex-shrink:0}@media (max-width:760px){.connected-auth{grid-template-columns:1fr;padding:24px}.connected-auth>.wordmark{margin-bottom:30px}.sign-in-card{padding:26px}.sign-in-card h1{font-size:30px}.connected-header>div>span{display:none}.connected-layout{grid-template-columns:1fr}.connected-layout>aside{border-right:0;border-bottom:1px solid var(--border);padding:20px}.connected-layout>aside .eyebrow,.connected-layout>aside>small,.connected-layout>aside nav,.connected-safety{display:none}.connected-content{padding:26px 20px}.connected-content .library-heading h1{font-size:31px}.connected-source-list>button{grid-template-columns:40px minmax(0,1fr) 16px}.connected-source-list .badge{grid-column:2}.connected-source-list>button>svg{grid-area:1/3}.connected-dialog{padding:22px}.connected-history li{flex-direction:column;align-items:flex-start;gap:10px}.site-header nav>a[href=\/workspace]{display:none}}.marketing-header{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8faf5;border-bottom-color:#d7dfe3;position:sticky;top:0}.marketing-header nav{gap:26px}.marketing-header nav a:hover{color:var(--accent)}.header-cta--primary{background:var(--brand);border-color:var(--brand);color:#fff!important}.header-cta--primary:hover{background:#214e67}.marketing-hero{background:radial-gradient(circle at 78% 28%,#dceee7 0,#0000 29%),linear-gradient(#f7f8fa 0,#f1f6f4 100%);border-bottom:1px solid #dce5e2}.hero--marketing{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(48px,7vw,96px);padding-block:clamp(72px,8vw,112px)}.hero--simple{grid-template-columns:minmax(0,760px);justify-content:start}.hero--marketing h1{letter-spacing:-3.4px;max-width:760px;margin-bottom:24px;font-size:clamp(44px,5vw,68px)}.hero--marketing .lede{max-width:680px;font-size:19px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-actions .primary-action,.hero-actions .secondary-action{min-height:52px;padding-inline:22px}.hero-credibility{color:#647681;background:#ffffffb8;border:1px solid #d8e2e6;border-radius:8px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:20px;padding:8px 11px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:inline-flex}.hero-credibility:hover{border-color:#91afbf;box-shadow:0 4px 14px #173b5210}.hero-credibility:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hero-credibility span{letter-spacing:.75px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.hero-credibility img{object-fit:contain;width:112px;height:auto}.hero-integrations{color:#687984;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:12px;display:flex}.hero-integrations>span{letter-spacing:.75px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.integration-logo{object-fit:contain;display:block}.integration-logo--cliniko{object-fit:cover;width:72px;height:30px}.integration-logo--nookal{object-fit:cover;width:76px;height:30px}.design-partners{color:#fff;background:linear-gradient(135deg,#112f2d,#173d39 74%);border-radius:22px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,72px);max-width:1200px;margin:12px auto 42px;padding:clamp(30px,4vw,48px);display:grid;box-shadow:0 20px 54px #143a3017}.design-partners__intro{align-self:center}.design-partners__intro h2{color:#fff;letter-spacing:-1.3px;max-width:390px;margin:10px 0 14px;font-size:clamp(29px,3.1vw,42px);font-weight:500;line-height:1.08}.design-partners__intro>p:last-child{color:#c9dad6;max-width:410px;margin:0;font-size:15px;line-height:1.6}.design-partners__logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.design-partner-card{background:#fff;border:1px solid #ffffff42;border-radius:14px;grid-column:span 2;min-width:0;min-height:126px;padding:0;overflow:hidden}.design-partner-card:nth-child(n+4){grid-column:span 3}.design-partner-card>a{color:#31534a;text-align:center;grid-template-rows:minmax(70px,1fr) auto;gap:8px;width:100%;height:100%;padding:15px 16px 11px;text-decoration:none;display:grid}.design-partner-card>a:hover .design-partner-card__name{text-underline-offset:3px;text-decoration:underline}.design-partner-card>a:focus-visible{outline-offset:-4px;outline:3px solid #8dd4c1}.design-partner-card__logo{justify-content:center;align-items:center;min-width:0;display:flex}.design-partner-card__name{font-size:11px;font-weight:750;line-height:1.25}.design-partner-card--dark{background:#222a2c}.design-partner-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65px;display:block}.design-partner-card--reflex{background:#0d2928}.design-partner-card--reflex img{max-width:190px;max-height:55px}.design-partner-card--acland img{max-width:170px;max-height:65px}.design-partner-card--running{background:#252a2e}.design-partner-card--running>a{grid-template-rows:minmax(82px,1fr) auto;padding:0 0 10px}.design-partner-card--running img{object-fit:cover;width:100%;height:100%;max-height:none}.design-partner-card--total img{max-width:230px;max-height:65px}.design-partner-card--mog img,.design-partner-card--hip-groin img{max-height:76px}.design-partner-card--mog,.design-partner-card--hip-groin{background:#fffdfb}.product-summary{border:1px solid var(--border);background:#fff;border-radius:18px;max-width:1120px;margin:0 auto 20px;padding:30px 34px}.product-summary__heading{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:8px 38px;display:grid}.product-summary__heading .eyebrow{grid-column:1}.product-summary__heading h2{letter-spacing:-.8px;grid-column:1;margin:0;font-size:clamp(25px,2.7vw,34px);font-weight:500;line-height:1.15}.product-summary__heading>p:last-child{color:var(--muted);grid-area:1/2/3;margin:3px 0 0;font-size:16px;line-height:1.65}.product-summary__facts{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.product-summary__facts>div{padding:21px 23px 21px 0}.product-summary__facts>div+div{border-left:1px solid var(--border);padding-left:23px}.product-summary__facts dt{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:750}.product-summary__facts dd{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.product-summary__links{flex-wrap:wrap;align-items:center;gap:8px 17px;padding-top:19px;font-size:13px;display:flex}.product-summary__links span{color:var(--muted)}.product-summary__links a{min-height:32px;color:var(--accent);text-underline-offset:4px;align-items:center;font-weight:650;display:inline-flex}.product-summary__links a:hover{text-decoration:underline}.hero-support{color:var(--muted);align-items:flex-start;gap:9px;margin:20px 0 0;font-size:14px;display:flex}.hero-support span{min-width:0}.hero-support svg{width:17px;color:var(--accent);flex:0 0 17px;margin-top:3px}.pms-pos-comparison{max-width:1280px;margin:0 auto;padding:40px}.pms-pos-comparison__inner{background:linear-gradient(135deg,#edf7f3,#fff 74%);border:1px solid #c9ddd6;border-radius:18px;padding:clamp(26px,4vw,44px)}.pms-pos-comparison .section-heading{margin-bottom:24px}.pms-pos-comparison .section-heading h2{margin-bottom:12px}.pms-pos-comparison .section-heading>p:last-child{font-size:16px}.pms-pos-comparison__table-wrap{background:#fff;border:1px solid #d3e1dc;border-radius:12px;overflow:auto}.pms-pos-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pms-pos-comparison th,.pms-pos-comparison td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce7e3;padding:18px 20px}.pms-pos-comparison thead th{color:var(--text);background:#f6f9f8;font-size:15px;line-height:1.35}.pms-pos-comparison thead th:first-child{width:22%;color:var(--muted);font-weight:600}.pms-pos-comparison thead th span,.pms-pos-comparison thead small{display:block}.pms-pos-comparison thead th span{color:#64877a;letter-spacing:1px;margin-bottom:5px;font-size:11px;font-weight:800}.pms-pos-comparison thead small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400}.pms-pos-comparison thead th:last-child{color:#174f43;background:#dff0e9}.pms-pos-comparison tbody th{color:#3e5650;background:#fbfcfc;font-size:13px;font-weight:700}.pms-pos-comparison tbody td{color:var(--muted);font-size:14px;line-height:1.5}.pms-pos-comparison tbody td:last-child{color:#31564c;background:#f1f8f5}.pms-pos-comparison tbody tr:last-child>*{border-bottom:0}.pms-pos-comparison__table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.hero-product-card{background:#fff;border:1px solid #cfddd8;border-radius:18px;padding:26px;transform:rotate(1deg);box-shadow:0 28px 80px #173b521f}.product-card-topline{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:700;display:flex}.product-live{color:#397060;align-items:center;gap:7px;display:flex}.product-live i{background:#2f8a67;border-radius:50%;width:7px;height:7px}.hero-product-card h2{letter-spacing:-.8px;max-width:340px;margin:26px 0 20px;font-size:27px;line-height:1.25}.product-preview-list{border-block:1px solid var(--border);margin:0;padding:0;list-style:none}.product-preview-list li{border-bottom:1px solid #e9edef;align-items:center;gap:13px;padding:17px 0;display:flex}.product-preview-list li:last-child{border-bottom:0}.product-preview-list strong,.product-preview-list small,.product-card-footer strong,.product-card-footer small{display:block}.product-preview-list strong{font-size:14px}.product-preview-list small{color:var(--muted);margin-top:2px;font-size:12px}.preview-icon,.feature-icon{color:#2f7560;background:#e5f0ec;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.preview-icon svg{width:18px}.preview-icon--gold{color:#806623;background:#f8f0dc}.preview-icon--blue{color:#3e6880;background:#e8f0f5}.product-card-footer{background:#edf5f2;border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;display:flex}.product-card-footer>svg{width:18px;color:var(--accent);margin-top:2px}.product-card-footer strong{font-size:13px}.product-card-footer small{color:#4b685e;margin-top:2px;font-size:12px}.marketing-section{scroll-margin-top:88px}.section-heading--centred{text-align:center;margin-inline:auto}.section-heading--centred>p:last-child{margin-inline:auto}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.benefit-card{border:1px solid var(--border);background:#fff;border-radius:13px;min-height:240px;padding:26px}.benefit-card h3{margin:24px 0 10px;font-size:20px}.benefit-card p{color:var(--muted);margin:0;font-size:15px}.feature-icon{width:46px;height:46px}.feature-icon svg{width:21px}.benefit-grid--concise{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-boundary{color:#3f574d;background:#f0f5f3;border-left:3px solid #8aaf9f;border-radius:0 7px 7px 0;max-width:900px;margin:28px auto 0;padding:16px 18px;font-size:14px;line-height:1.55}.capability-section{border-top:1px solid var(--border);margin-top:56px;padding-top:52px}.capability-section .section-heading{margin-bottom:24px}.capability-section .section-heading h2{margin-bottom:0}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capability-card{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex}.capability-card .feature-icon{flex:none;width:40px;height:40px}.capability-card h3{margin:1px 0 6px;font-size:17px}.capability-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.marketing-faq{max-width:940px;margin:0 auto;padding:12px 40px 76px}.marketing-faq .section-heading{margin-bottom:18px}.marketing-faq .section-heading h2{margin-bottom:0}.marketing-faq-list{border-bottom:1px solid var(--border)}.marketing-faq details{padding:17px 4px}.marketing-faq summary{font-size:15px}.marketing-faq details>p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.55}.accountability-strip{background:var(--brand);color:#fff;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(30px,6vw,80px);margin-top:28px;padding:clamp(28px,4vw,48px);display:grid}.accountability-strip h3{color:#fff;margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.3}.accountability-strip .eyebrow{color:#a7d7ca;margin-bottom:10px}.accountability-strip>p{color:#d9e5e9;margin:0;font-size:16px;line-height:1.75}.positioning-card{background:#e7f3ef;border:1px solid #b9d4cb;border-radius:16px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(28px,6vw,84px);margin-top:18px;padding:clamp(28px,4vw,44px);display:grid}.positioning-card h2{letter-spacing:-1.8px;margin:0;font-size:clamp(32px,4vw,48px)}.positioning-card p{color:#2d4f48;margin:0;font-size:17px;line-height:1.7}.positioning-card p+p{margin-top:12px}.positioning-card__limit{color:#526b64!important;font-size:15px!important}.product-scope{background:#fff;border:1px solid #d5e3df;border-radius:13px;margin-top:18px;padding:0}.product-scope summary{color:#17685d;padding:17px 20px}.product-scope>div{color:var(--muted);padding:0 20px 18px}.product-scope p{max-width:820px;margin:0}.product-scope p+p{margin-top:8px}.product-scope strong{color:var(--text)}.how-section{border-block:1px solid var(--border);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;column-gap:clamp(52px,8vw,110px);display:grid}.how-section>.section-heading{margin-bottom:20px;position:sticky;top:125px}.how-section>.text-link{grid-column:1}.simple-steps{grid-area:1/2/span 2;margin:0;padding:0;list-style:none}.simple-steps li{border-bottom:1px solid var(--border);grid-template-columns:58px minmax(0,1fr);gap:22px;padding:30px 0;display:grid}.simple-steps li:first-child{padding-top:0}.simple-steps h3{margin:3px 0 8px;font-size:23px}.simple-steps p{color:var(--muted);max-width:560px;margin:0}.step-badge{color:#276a58;background:#dfeee8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:grid}.use-case-section{background:#fff;max-width:none;padding-inline:max(40px,50vw - 600px)}.use-case-grid{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;margin-inline:auto;display:grid;overflow:hidden}.use-case-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;min-height:168px;padding:27px;display:flex}.use-case-grid article:nth-child(3n){border-right:0}.use-case-grid article:nth-last-child(-n+3){border-bottom:0}.use-case-grid h3{margin:1px 0 8px;font-size:18px}.use-case-grid p{color:var(--muted);margin:0;font-size:14px}.feature-icon--small{border-radius:9px;width:38px;height:38px}.feature-icon--small svg{width:18px}.solo-note{color:var(--muted);justify-content:center;align-items:flex-start;gap:10px;margin:26px 0 0;display:flex}.solo-note svg{width:18px;color:var(--accent);margin-top:3px}.solo-note strong{color:var(--text)}.use-case-section+.workspace-section{padding-top:80px}.workspace-section>.workspace-caption{margin-bottom:20px}.workspace-caption .eyebrow{font-size:12px}.workspace-caption>span{font-size:13px}.trust-section{background:#edf5f2;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(45px,8vw,110px);max-width:1200px;margin-block:80px;padding:clamp(34px,5vw,64px);display:grid}.trust-copy h2{letter-spacing:-1.4px;font-size:clamp(32px,3.5vw,44px);font-weight:500}.trust-copy>p:not(.eyebrow){color:#49645b}.trust-list{margin:0;padding:0;list-style:none}.trust-list li{border-bottom:1px solid #cadcd5;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.trust-list li:first-child{padding-top:0}.trust-list li>svg{width:21px;color:var(--accent);margin-top:2px}.trust-list strong,.trust-list small{display:block}.trust-list strong{font-size:15px}.trust-list small{color:#536b63;margin-top:3px}.trust-limit{color:#536b63;grid-column:2;margin:0;font-size:13px}.memory-story{background:linear-gradient(135deg,#edf7f3,#fff 68%);border:1px solid #cfe0db;border-radius:20px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(32px,6vw,76px);margin-top:56px;padding:clamp(28px,4.5vw,52px);display:grid}.memory-story-heading h2{letter-spacing:-1.5px;margin:10px 0 14px;font-size:clamp(30px,3.6vw,44px);line-height:1.06}.memory-story-heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.memory-story-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.memory-story-flow li{border-bottom:1px solid #d9e6e2;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.memory-story-flow li:first-child{padding-top:0}.memory-story-flow li:last-child{border-bottom:0;padding-bottom:0}.memory-story-flow li>span{color:#176b5f;background:#d9ece6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.memory-story-flow strong{font-size:17px;display:block}.memory-story-flow p{color:var(--muted);margin:5px 0 0;line-height:1.5}.memory-story-flow small{color:#285e53;margin-top:8px;font-weight:700;line-height:1.45;display:block}.memory-story-note{color:#49635d;border-top:1px solid #d9e6e2;grid-column:1/-1;margin:0;padding-top:18px;font-size:14px;line-height:1.55}.memory-story-note strong{color:var(--text)}.procedure-story{background:linear-gradient(135deg,#f6f1fc,#fff 72%);border:1px solid #d9d1eb;border-radius:20px;margin-top:56px;padding:clamp(28px,4.5vw,52px)}.procedure-story__heading{max-width:820px}.procedure-story__heading h2{letter-spacing:-1.5px;margin:10px 0 14px;font-size:clamp(30px,3.6vw,44px);line-height:1.06}.procedure-story__heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.procedure-story__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.procedure-story__steps li{background:#fff;border:1px solid #e1dced;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:18px;display:grid}.procedure-story__steps li>span{color:#66469a;background:#ebe2f8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.procedure-story__steps h3{margin:3px 0 7px;font-size:16px;line-height:1.3}.procedure-story__steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ai-workspace-comparison{padding-top:0}.ai-workspace-comparison .pms-pos-comparison__inner{background:linear-gradient(135deg,#f6f1fc,#fff 74%);border-color:#d9d1eb}.ai-workspace-comparison thead th:last-child{background:#eee6f8}.guide-welcome{background:linear-gradient(135deg,#eff8f4,#fff);border:1px solid #cfe0db;border-radius:16px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;margin:0 0 32px;padding:28px;display:grid}.guide-welcome h2{letter-spacing:-1.2px;margin:6px 0 10px;font-size:clamp(27px,3vw,38px);line-height:1.1}.guide-welcome p:last-child{max-width:530px;color:var(--muted);margin:0;line-height:1.55}.guide-start-here{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-start-here button{width:100%;min-height:96px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e3de;border-radius:12px;gap:5px;padding:16px 42px 16px 16px;display:grid;position:relative}.guide-start-here button:hover{background:#f9fcfb;border-color:#86b9af}.guide-start-here strong{font-size:14px;line-height:1.35}.guide-start-here small{color:#5a6d67;font-size:12px;line-height:1.4}.guide-start-here svg{width:16px;color:var(--accent);position:absolute;top:calc(50% - 8px);right:15px}.help-section{padding-top:50px}.faq-list{border-bottom:1px solid var(--border);max-width:820px;margin-inline:auto}.faq-list details{padding-block:20px}.faq-list summary{font-size:17px}.faq-list details>p{max-width:720px;line-height:1.7}.help-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.final-cta{background:var(--brand);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;max-width:1200px;margin:60px auto 80px;padding:clamp(34px,5vw,60px);display:flex}.final-cta h2{color:#fff;letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(31px,4vw,48px);font-weight:500}.final-cta p:not(.eyebrow){color:#d9e5e9;margin:0}.primary-action--light{color:var(--brand);white-space:nowrap;background:#fff}.primary-action--light:hover{background:#edf5f2}.marketing-footer{align-items:flex-start}.footer-brand p{color:var(--muted);margin:6px 0 0;font-size:13px}.marketing-footer nav{padding-top:3px}.marketing-footer .footer-notices{border-top:1px solid var(--border);padding-top:14px}.marketing-footer .footer-notices details{padding-block:12px}.marketing-footer .footer-notices a{color:var(--accent)}@media (max-width:1050px){.marketing-header nav{gap:18px}.hero--marketing{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:42px}.hero--simple{grid-template-columns:minmax(0,760px)}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid--concise{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card{min-height:210px}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-grid article,.use-case-grid article:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.use-case-grid article:nth-child(2n){border-right:0}.use-case-grid article:nth-last-child(-n+2){border-bottom:0}.final-cta{margin-inline:24px}}@media (max-width:760px){.marketing-header{min-height:72px}.marketing-header nav{gap:8px}.marketing-header nav>a[href=\/workspace]{font-size:13px;display:flex}.marketing-header .header-cta{padding:8px 11px;font-size:12px;display:flex}.hero--marketing{grid-template-columns:1fr;gap:44px;padding-block:54px}.hero--marketing.hero--simple{grid-template-columns:minmax(0,1fr)}.hero--marketing .hero-copy{min-width:0}.hero--marketing h1{letter-spacing:-2.2px;font-size:clamp(39px,12vw,52px)}.hero--marketing .lede{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch;margin-top:26px}.hero-actions a{width:100%}.hero-support{font-size:13px}.pms-pos-comparison{padding:24px 20px}.pms-pos-comparison__inner{padding:26px 20px}.pms-pos-comparison__table-wrap{border-inline:0;border-radius:0;margin-inline:-20px;padding-inline:20px}.pms-pos-comparison th,.pms-pos-comparison td{padding:15px 14px}.pms-pos-comparison thead th,.pms-pos-comparison tbody td{font-size:12px}.pms-pos-comparison tbody th{font-size:11px}.hero-product-card{padding:21px;transform:none}.hero-product-card h2{font-size:24px}.marketing-section{padding-block:62px}.benefit-grid,.benefit-grid--concise,.capability-grid{grid-template-columns:1fr;gap:12px}.benefit-card{min-height:0;padding:22px}.capability-section{margin-top:40px;padding-top:38px}.capability-card{padding:18px}.marketing-faq{padding:8px 24px 58px}.accountability-strip{grid-template-columns:1fr;gap:20px;margin-top:18px;padding:27px}.positioning-card{grid-template-columns:1fr;gap:18px;padding:26px 22px}.positioning-card p{font-size:16px}.how-section{grid-template-columns:1fr}.how-section>.section-heading{position:static}.how-section>.text-link{grid-column:1;margin-top:20px}.simple-steps{grid-area:auto/1}.simple-steps li{grid-template-columns:46px minmax(0,1fr);gap:15px;padding:24px 0}.step-badge{width:40px;height:40px}.simple-steps h3{font-size:20px}.use-case-section{padding-inline:20px}.use-case-grid{grid-template-columns:1fr}.use-case-grid article,.use-case-grid article:nth-child(2n),.use-case-grid article:nth-child(3n),.use-case-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:22px}.use-case-grid article:last-child{border-bottom:0}.solo-note{justify-content:flex-start}.use-case-section+.workspace-section{padding-top:62px}.trust-section{grid-template-columns:1fr;margin:54px 20px;padding:28px 22px}.trust-limit{grid-column:1}.final-cta{flex-direction:column;align-items:flex-start;gap:28px;margin:36px 20px 58px}.final-cta .primary-action{width:100%}.marketing-footer{display:grid}.marketing-footer nav{flex-wrap:wrap;gap:10px 24px;width:auto;margin:0}.marketing-footer .footer-notices{grid-template-columns:1fr}}@media (max-width:900px){.design-partners{grid-template-columns:1fr;margin-inline:24px}.design-partners__intro h2,.design-partners__intro>p:last-child{max-width:620px}.product-summary{margin-inline:24px}.product-summary__heading{grid-template-columns:1fr}.product-summary__heading .eyebrow,.product-summary__heading h2,.product-summary__heading>p:last-child{grid-area:auto/1}.product-summary__facts{grid-template-columns:1fr}.product-summary__facts>div,.product-summary__facts>div+div{border-left:0;padding:17px 0}.product-summary__facts>div+div{border-top:1px solid var(--border)}}@media (max-width:600px){.design-partners{border-radius:18px;gap:26px;margin:0 14px 34px;padding:27px 18px}.design-partners__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.design-partner-card,.design-partner-card:nth-child(n+4){grid-column:span 1;min-height:118px;padding:0}.design-partner-card:last-child{grid-column:1/-1}.design-partner-card>a{padding:13px 10px 9px}.design-partner-card--running{grid-column:1/-1;min-height:132px}.design-partner-card--running>a{padding:0 0 9px}.design-partner-card--reflex img{max-height:48px}.design-partner-card--total img{max-height:52px}.product-summary{margin:0 14px 12px;padding:25px 20px}.product-summary__links{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:360px){.marketing-header nav>a[href=\/workspace],.marketing-header nav>a[href=\#practice-types]{display:none}.marketing-header .wordmark{font-size:23px}.marketing-header .header-cta{font-size:11px}.hero--marketing.hero--simple{display:block}.hero--marketing h1{font-size:38px}.hero-credibility{gap:7px;padding-inline:8px}.hero-credibility span{letter-spacing:.5px}.hero-credibility img{width:88px}.hero-integrations{grid-template-columns:auto auto;justify-content:start;display:grid}.hero-integrations>span{grid-column:1/-1}}@media (max-width:760px){.memory-story{grid-template-columns:1fr;gap:28px;margin-top:34px;padding:26px 22px}.memory-story-heading h2{letter-spacing:-1px}.memory-story-flow li{padding:16px 0}}@media (max-width:1050px){.procedure-story__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.procedure-story{margin-top:34px;padding:26px 20px}.procedure-story__heading h2{letter-spacing:-1px}.procedure-story__steps{grid-template-columns:1fr;margin-top:24px}.guide-welcome{grid-template-columns:1fr;margin-bottom:24px;padding:23px 20px}.guide-start-here{grid-template-columns:1fr}.guide-start-here button{min-height:78px}.marketing-header nav>a[href=\/workspace],.marketing-header nav>a[href=\#product]{display:none}}.assignment-fields,.task-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.task-filters{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.task-filters label{gap:6px;font-size:.875rem;display:grid}.task-filters select{max-width:100%;min-height:44px;padding:10px}.task-facts{border-block:1px solid var(--border,#dce2e9);padding:20px 0}.task-facts dt{color:#526174;font-size:.875rem}.task-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.task-history{margin-top:32px}.task-history ol{padding-left:24px}.task-history li{overflow-wrap:anywhere;border-bottom:1px solid #dce2e9;padding:12px 0}.task-history li>p{margin:6px 0}.work-tasks .work-list button{width:100%}.task-note-intake{background:#f7fbf9;border:1px solid #cfe0db;border-radius:14px;margin:18px 0;padding:18px}.task-note-intake>summary{color:#1c6b5e;cursor:pointer;font-weight:800}.task-note-intake>p{color:#526174;max-width:760px}.task-note-intake textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #b9cec7;border-radius:9px;margin-top:7px;padding:11px}.task-note-intake .discussion-boundary{margin:14px 0}.task-proposals{border-top:1px solid #d8e6e1;margin-top:18px;padding-top:16px}.task-proposals h3{margin:0}.task-proposal-list{gap:9px;margin:14px 0;display:grid}.task-proposal{cursor:pointer;background:#fff;border:1px solid #d3e1dc;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.task-proposal input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.task-proposal strong,.task-proposal small{overflow-wrap:anywhere;display:block}.task-proposal small{color:#526174;margin-top:4px;line-height:1.45}.procedure-fields{border:0;gap:18px;min-width:0;padding:0;display:grid}.procedure-steps{gap:14px;padding-left:24px;line-height:1.65;display:grid}.procedure-step-frame{object-fit:contain;object-position:left top;border:1px solid var(--border);background:#f7f9f9;border-radius:8px;width:min(100%,620px);max-height:360px;margin:12px 0 4px;display:block}.procedure-confirm{align-items:flex-start;gap:10px;display:flex}.procedure-confirm input{flex:none;width:18px;height:18px}.procedure-steps li,.task-facts dd{overflow-wrap:anywhere}.outcomes-proof{background:linear-gradient(135deg,#edf6f2,#f8fbfa);border:1px solid #c9ddd6;border-radius:16px;margin-top:56px;padding:clamp(28px,5vw,52px)}.outcomes-proof__heading{max-width:820px}.outcomes-proof__heading h2{letter-spacing:-1.3px;margin-bottom:16px;font-size:clamp(30px,4vw,44px);font-weight:500}.outcomes-proof__heading>p:last-child{color:var(--muted);font-size:16px}.outcomes-proof__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.outcomes-proof__steps li{background:#fff;border:1px solid #d4e3de;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:20px;display:grid}.outcomes-proof__steps li>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.outcomes-proof__steps h3{margin:3px 0 8px;font-size:17px}.outcomes-proof__steps p{color:var(--muted);margin:0;font-size:13px}.outcomes-proof__boundary{color:#48615a;border-top:1px solid #c9ddd6;align-items:flex-start;gap:10px;margin:22px 0 0;padding-top:20px;font-size:13px;display:flex}.outcomes-proof__boundary svg{color:var(--accent);margin-top:3px}@media (max-width:760px){.outcomes-proof{margin-top:40px;padding:26px 20px}.outcomes-proof__steps{grid-template-columns:1fr}.outcomes-proof__boundary{grid-template-columns:20px minmax(0,1fr);display:grid}.pms-pos-comparison th,.pms-pos-comparison td{padding:12px 8px}.pms-pos-comparison thead th:first-child{width:26%}}.ai-team-story{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(280px,456px);align-items:center;gap:clamp(24px,5vw,70px);max-width:1200px;margin:4px auto 72px;padding:clamp(26px,4vw,48px);display:grid}.ai-team-story__copy h2{letter-spacing:-1.3px;margin:8px 0 16px;font-size:clamp(30px,3.5vw,44px);font-weight:500;line-height:1.1}.ai-team-story__copy>p:not(.eyebrow){max-width:590px;color:var(--muted);font-size:15px;line-height:1.6}.ai-team-story__facts{border-block:1px solid var(--border);gap:10px;margin:24px 0;padding:16px 0;display:grid}.ai-team-story__facts span{align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.ai-team-story__facts svg{width:17px;height:17px;color:var(--accent);flex:none;margin-top:2px}.ai-team-story__copy .ai-team-story__boundary{font-size:12px}.ai-team-story__visual{width:100%;max-width:456px;margin:0 auto}.ai-team-story__visual img{border:1px solid var(--border);border-radius:19px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #173b521c}.ai-team-story__visual figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:11px;line-height:1.4}.guide-ai-team-figure{width:min(100%,374px);margin:18px auto 26px}.guide-ai-team-figure img{border:1px solid var(--border);border-radius:18px;width:100%;height:auto;display:block}.guide-ai-team-figure figcaption{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.4}@media (max-width:760px){.ai-team-story{grid-template-columns:1fr;margin:8px 20px 48px;padding:26px 20px}.ai-team-story__visual{max-width:374px}.ai-team-story__copy>p:not(.eyebrow){font-size:14px}.guide-layout,.guide--compact .guide-layout{grid-template-columns:minmax(0,1fr);gap:16px}.guide-controls,.guide--compact .guide-controls{grid-template-columns:minmax(0,1fr)}.guide-topics{border-right:0;padding-right:0}.guide-article{width:100%;max-width:none}}html{font-family:var(--cb-font-sans)}body{line-height:1.55}.marketing-header{background:var(--cb-color-canvas);border-bottom-color:var(--cb-color-border)}.header-cta,.primary-action,.secondary-action{border-radius:var(--cb-radius-control)}.primary-action,.secondary-action{min-height:var(--cb-control-min-height);gap:var(--cb-space-2);transition:background var(--cb-motion-fast), border-color var(--cb-motion-fast), box-shadow var(--cb-motion-fast)}.primary-action:not(.primary-action--light):hover:not(:disabled){background:var(--cb-color-brand-strong)}.secondary-action{border-color:var(--cb-color-border-strong)}.secondary-action:hover:not(:disabled),.header-cta:hover{background:var(--cb-color-tint);border-color:var(--cb-color-border-strong)}.text-button,.text-link{transition:color var(--cb-motion-fast)}:is(.workspace-shell,.next-step-card,.trust-section,.memory-story,.procedure-story,.guide-welcome,.ai-team-story,.outcomes-proof){border-radius:var(--cb-radius-card)}.guide-start-here button{border-color:var(--cb-color-border);border-radius:var(--cb-radius-control);background:var(--cb-color-surface)}.guide-start-here button:hover{border-color:var(--cb-color-border-strong);background:var(--cb-color-surface-soft)}@media (prefers-reduced-motion:reduce){.primary-action,.secondary-action,.header-cta,.text-button,.text-link{transition:none}}.memory-story,.procedure-story,.outcomes-proof,.pms-pos-comparison__inner,.ai-workspace-comparison .pms-pos-comparison__inner{border-color:var(--cb-color-border);background:var(--cb-color-surface-soft)}.memory-story-flow li,.memory-story-note,.outcomes-proof__boundary{border-color:var(--cb-color-border)}.memory-story-flow li>span,.procedure-story__steps li>span{background:var(--cb-color-tint);color:var(--cb-color-accent-strong)}.procedure-story__steps li,.outcomes-proof__steps li,.pms-pos-comparison__table-wrap{border-color:var(--cb-color-border);border-radius:var(--cb-radius-control)}.pms-pos-comparison thead th,.pms-pos-comparison tbody th{background:var(--cb-color-surface-soft)}.pms-pos-comparison thead th:last-child,.pms-pos-comparison tbody td:last-child,.ai-workspace-comparison thead th:last-child{background:var(--cb-color-tint);color:var(--cb-color-text)}.pms-pos-comparison thead th:last-child span{color:var(--cb-color-accent-strong)}.capability-disclosure{color:var(--cb-color-text);border:0;padding:0}.capability-disclosure>summary{min-height:var(--cb-control-min-height);border:1px solid var(--cb-color-border-strong);border-radius:var(--cb-radius-control);background:var(--cb-color-surface);width:max-content;max-width:100%;color:var(--cb-color-accent-strong);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.capability-disclosure>summary::-webkit-details-marker{display:none}.capability-disclosure>summary:after{content:"+";font-size:20px;line-height:1}.capability-disclosure[open]>summary:after{content:"−"}.capability-disclosure>summary:hover{background:var(--cb-color-tint)}.capability-disclosure>summary:focus-visible{outline:var(--cb-focus-ring);outline-offset:var(--cb-focus-offset)}.capability-disclosure .capability-grid{margin-top:20px}.comparison-scroll-hint{display:none}@media (max-width:760px){.hero--marketing{padding-block:40px 34px}.marketing-section{padding-block:42px}.section-heading{margin-bottom:24px}.capability-section{margin-top:30px;padding-top:30px}.memory-story,.procedure-story,.outcomes-proof{margin-top:26px;padding:22px 20px}.pms-pos-comparison{padding:12px 20px}.pms-pos-comparison__inner{padding:22px 20px}.comparison-scroll-hint{margin:0 0 var(--cb-space-3);color:var(--cb-color-muted);font-size:13px;display:block}.pms-pos-comparison table{min-width:560px}.pms-pos-comparison th,.pms-pos-comparison td{overflow-wrap:normal;padding-block:11px}.pms-pos-comparison thead th,.pms-pos-comparison tbody th,.pms-pos-comparison tbody td{font-size:14px}.ai-team-story{margin-bottom:36px}}.wordmark{min-height:var(--cb-control-min-height);flex-shrink:0}.brand-logo{aspect-ratio:1456/296;mix-blend-mode:multiply;width:180px;display:block;position:relative;overflow:hidden}.brand-logo img{width:114.835%;max-width:none;height:auto;display:block;position:absolute;top:-104.73%;left:-7.4176%}.wordmark:focus-visible{outline:var(--cb-focus-ring);outline-offset:var(--cb-focus-offset);border-radius:var(--cb-radius-control)}.marketing-hero{background:radial-gradient(circle at 78% 28%,var(--cb-color-cyan-tint),transparent 38%),linear-gradient(180deg,var(--cb-color-canvas),var(--cb-color-tint));border-color:var(--cb-color-border)}.primary-action:not(.primary-action--light),.header-cta--primary{background:var(--cb-color-accent);border-color:var(--cb-color-accent);color:var(--cb-color-on-brand)}.primary-action:not(.primary-action--light):hover:not(:disabled),.header-cta--primary:hover{background:var(--cb-color-accent-strong);color:var(--cb-color-on-brand)}.hero-product-card{border-color:var(--cb-color-border);box-shadow:var(--cb-shadow-card)}.step-badge{background:var(--cb-color-tint);color:var(--cb-color-accent-strong)}.trust-section{background:var(--cb-color-surface-soft)}.final-cta .eyebrow{color:var(--cb-color-cyan)}.design-partners{gap:var(--cb-space-6);background:linear-gradient(135deg,var(--cb-color-brand-strong),var(--cb-color-brand));box-shadow:var(--cb-shadow-card);grid-template-columns:minmax(0,1fr)}.design-partners__intro h2{max-width:none}.design-partners__intro .eyebrow{color:var(--cb-color-cyan)}.design-partners__intro>p:last-child{max-width:960px;color:var(--cb-color-on-brand-muted)}.design-partners__logos{justify-content:center;gap:var(--cb-space-3);flex-wrap:wrap;display:flex}.design-partner-card{flex:0 0 calc((100% - 3 * var(--cb-space-3)) / 4);height:168px}.design-partner-card>a,.design-partner-card--running>a{padding:var(--cb-space-3);color:var(--cb-color-text);grid-template-rows:minmax(0,1fr) 60px}.design-partner-card--dark>a{color:var(--cb-color-on-brand)}.design-partner-card>a:focus-visible{outline-color:var(--cb-color-accent)}.design-partner-card__name{justify-content:center;align-items:center;font-size:14px;line-height:1.45;display:flex}.design-partner-card img,.design-partner-card--running img,.design-partner-card--reflex img,.design-partner-card--acland img,.design-partner-card--total img,.design-partner-card--mog img,.design-partner-card--hip-groin img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px}@media (max-width:900px){.design-partner-card{flex-basis:calc((100% - 2 * var(--cb-space-3)) / 3)}}@media (max-width:760px){.brand-logo{width:150px}}@media (max-width:600px){.design-partner-card{flex-basis:calc((100% - var(--cb-space-3)) / 2)}}
