@scope (.da-home){*,:after,:before{box-sizing:border-box;margin:0;padding:0}:scope{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:6rem;min-height:100dvh;line-height:1.6;font-family:var(--font-body,sans-serif);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg)}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}ol[role=list],ul[role=list]{list-style:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.15}figcaption,li,p{text-wrap:pretty;max-width:72ch}::selection{background:var(--color-primary-highlight);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px;border-radius:var(--radius-sm)}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}[role=button],a,button,input,select,textarea{transition:color var(--transition-interactive),background var(--transition-interactive),border-color var(--transition-interactive),box-shadow var(--transition-interactive)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:scope,:scope[data-theme=light]{color-scheme:light;--font-body:"Satoshi",Arial,sans-serif;--font-display:"Instrument Serif",Georgia,serif;--color-bg:oklch(98.7% .007 90);--color-surface:oklch(100% 0 0);--color-surface-2:oklch(96.8% .012 100);--color-surface-offset:oklch(94.1% .017 120);--color-text:oklch(25.3% .021 151);--color-text-muted:oklch(46% .015 146);--color-text-faint:oklch(51% .015 146);--color-text-inverse:oklch(99% .006 100);--color-primary:oklch(40% .063 154);--color-primary-hover:oklch(32% .052 155);--color-primary-highlight:oklch(90% .048 127);--color-border:oklch(25% .025 145/.14);--color-divider:oklch(25% .025 145/.10);--color-success:oklch(40% .07 150);--color-error:oklch(44% .14 25);--color-sage:oklch(93% .019 125);--color-dark:oklch(29% .047 153);--color-dark-text:oklch(96% .013 115);--color-dark-muted:oklch(82% .025 133);--color-dark-accent:oklch(85% .057 119);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--text-xs:clamp(.75rem,.72rem + .15vw,.8125rem);--text-sm:clamp(.875rem,.84rem + .18vw,.9375rem);--text-base:clamp(1rem,.96rem + .2vw,1.0625rem);--text-lg:clamp(1.125rem,1rem + .4vw,1.3125rem);--text-xl:clamp(1.875rem,1.5rem + 1.2vw,2.375rem);--text-2xl:clamp(2.375rem,1.8rem + 1.8vw,3rem);--text-hero:clamp(3.875rem,1.85rem + 5.15vw,6.375rem);--text-cta:clamp(3.25rem,2rem + 3.8vw,5.5rem);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.875rem;--radius-xl:1.375rem;--radius-full:999px;--transition-interactive:180ms cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--shadow-sm:0 2px 8px oklch(25% .04 140/.04);--shadow-lg:0 18px 54px oklch(25% .04 140/.1),0 2px 8px oklch(25% .04 140/.04)}:scope[data-theme=dark]{color-scheme:dark;--color-bg:oklch(20% .019 150);--color-surface:oklch(24% .021 150);--color-surface-2:oklch(22% .022 150);--color-surface-offset:oklch(29% .025 150);--color-text:oklch(94% .012 100);--color-text-muted:oklch(76% .018 130);--color-text-faint:oklch(71% .016 130);--color-text-inverse:oklch(20% .03 150);--color-primary:oklch(81% .069 134);--color-primary-hover:oklch(88% .055 134);--color-primary-highlight:oklch(33% .04 143);--color-border:oklch(94% .02 140/.17);--color-divider:oklch(94% .02 140/.10);--color-success:oklch(81% .07 140);--color-error:oklch(80% .11 25);--color-sage:oklch(28% .028 140);--shadow-lg:0 18px 54px oklch(5% .02 140/.2)}.container{width:min(1240px,calc(100% - 112px));margin-inline:auto}.serif{font-family:var(--font-display);font-weight:400}.eyebrow{font-size:var(--text-xs);letter-spacing:.115em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:var(--space-2);line-height:1.5;color:var(--color-primary)}.status-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;background:currentColor;border-radius:50%}h2{font-size:var(--text-xl);font-weight:500;letter-spacing:-.035em;line-height:1.13}h2 .serif{font-size:1.18em;line-height:1.14}h3{font-size:var(--text-lg);font-weight:500;letter-spacing:-.025em}p{color:var(--color-text-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:54px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:700;line-height:1.25;white-space:nowrap}.button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.button:active,.icon-button:active,.text-button:active{transform:translateY(1px)}.button svg{width:18px;height:18px;flex-shrink:0}.button-small{min-height:44px;padding:var(--space-3) var(--space-5);gap:var(--space-4)}.text-button{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--text-sm);font-weight:700;color:var(--color-primary);text-align:left}.text-button:hover{color:var(--color-primary-hover)}.text-button:hover svg:last-child{transform:translateX(3px)}.text-button svg{width:18px;height:18px;flex-shrink:0;transition:transform var(--transition-interactive)}.icon-button{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-full)}.icon-button:hover{background:var(--color-surface-offset)}.icon-button svg{width:18px;height:18px}.skip-link{position:fixed;top:-100px;left:var(--space-4);z-index:200;padding:var(--space-3) var(--space-5);background:var(--color-primary);color:var(--color-text-inverse)}.skip-link:focus{top:var(--space-3)}.site-header{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--color-bg) 94%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-divider)}.header-inner{height:88px;justify-content:space-between;gap:var(--space-6)}.brand,.header-inner{display:flex;align-items:center}.brand{gap:var(--space-2);font-size:var(--text-lg);font-weight:700;letter-spacing:-.04em;white-space:nowrap;min-height:44px}.brand-mark{color:var(--color-primary);flex-shrink:0;width:32px;height:32px}.brand-light{font-weight:500}.brand-period{color:var(--color-primary)}.desktop-nav{display:flex;gap:var(--space-8);margin-left:var(--space-12)}.desktop-nav a{font-size:var(--text-sm);font-weight:500;min-height:44px;display:flex;align-items:center}.desktop-nav a:hover{color:var(--color-primary)}.header-actions{display:flex;gap:var(--space-3);align-items:center}.menu-toggle{display:none}.mobile-nav{padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--color-divider)}.mobile-nav>a{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider)}.mobile-nav>a svg{width:18px;height:18px}.mobile-nav .button{width:100%;margin-top:var(--space-5)}.hero{padding-block:var(--space-20) var(--space-24);display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-12);align-items:center;min-height:698px}.hero-copy{padding-bottom:var(--space-2)}.hero h1{font-size:var(--text-hero);letter-spacing:-.055em;font-weight:500;line-height:.99;margin-block:var(--space-6) var(--space-6)}.hero h1 .serif{font-size:1.07em;letter-spacing:-.035em;line-height:1.08;color:var(--color-primary)}.hero-description{font-size:var(--text-lg);font-weight:500;color:var(--color-text);max-width:31ch;line-height:1.55;margin-bottom:var(--space-4)}.hero-detail{max-width:47ch;font-size:var(--text-base);line-height:1.7}.hero-actions{gap:var(--space-6);margin-top:var(--space-8)}.hero-actions,.hero-note{display:flex;align-items:center}.hero-note{font-size:var(--text-xs);gap:var(--space-2);margin-top:var(--space-6);color:var(--color-text-muted)}.hero-note svg{width:16px;height:16px}.hero-visual{position:relative;height:500px;margin-bottom:var(--space-4);padding-left:var(--space-6)}.hero-photo{width:100%;height:100%;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-sage)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:51% center}.photo-caption{bottom:var(--space-5);right:var(--space-5);color:white;text-shadow:0 1px 8px #0008}.hero-live-label,.photo-caption{position:absolute;font-size:var(--text-xs)}.hero-live-label{top:var(--space-5);left:var(--space-12);font-weight:500;color:oklch(28% .04 151);display:flex;gap:var(--space-2);align-items:center;background:oklch(100% 0 0/.94);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4)}.hero-workflow{position:absolute;bottom:-28px;left:-12px;width:330px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.hero-workflow:hover{transform:translateY(-4px);box-shadow:0 24px 58px oklch(25% .04 140/.14)}.mini-card-heading{display:flex;align-items:center;gap:var(--space-3);font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-4)}.mini-mark{display:grid;place-items:center;color:var(--color-primary)}.mini-mark svg{width:20px;height:20px}.mini-arrow{width:16px;height:16px;margin-left:auto;color:var(--color-text-faint)}.mini-task{font-size:var(--text-xs);display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-2);gap:var(--space-2)}.mini-check{color:var(--color-primary);background:var(--color-primary-highlight);border-radius:50%;width:18px;height:18px;display:grid;place-items:center}.mini-check svg{width:12px;height:12px}.mini-card-bottom{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-divider);padding-top:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.mini-card-bottom .status-dot{width:5px;height:5px;color:var(--color-primary)}.example-tag{font-size:var(--text-xs);color:var(--color-text-faint);margin-left:auto}.practice-strip{background:var(--color-surface-2);border-block:1px solid var(--color-divider)}.practice-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-6)}.practice-strip p{font-size:var(--text-xs);font-weight:700;line-height:1.6;color:var(--color-text)}.practice-strip p span{color:var(--color-text-faint);font-weight:400}.practice-types{display:flex;align-items:center;gap:var(--space-12);font-size:var(--text-sm);font-weight:500}.practice-types a{display:flex;align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-primary)}.practice-types svg{width:16px;height:16px}.intro-section{padding-block:var(--space-24) var(--space-20);display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-24);row-gap:var(--space-12)}.intro-heading h2{margin-top:var(--space-5)}.intro-:scope{padding-top:var(--space-2);font-size:var(--text-base)}.intro-body p+p{margin-top:var(--space-4)}.benefit-line{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-border);padding-top:var(--space-6)}.benefit-line>div{display:flex;gap:var(--space-5);align-items:flex-start;padding-right:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted)}.benefit-line>div:not(:first-child){padding-left:var(--space-8);border-left:1px solid var(--color-border)}.benefit-number{font-size:var(--text-xs);color:var(--color-primary);padding-top:var(--space-1)}.benefit-line strong{font-weight:500;color:var(--color-text)}.workday-section{padding-block:var(--space-20) var(--space-8);background:var(--color-surface-offset)}.section-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.section-index{font-size:var(--text-xs);color:var(--color-text-faint)}.section-heading-row{display:flex;justify-content:space-between;gap:var(--space-8);align-items:flex-end;margin-top:var(--space-5);margin-bottom:var(--space-12)}.section-heading-row>p{max-width:42ch;font-size:var(--text-sm);padding-bottom:var(--space-1)}.workday-layout{display:grid;grid-template-columns:.84fr 1.45fr;gap:var(--space-12);align-items:start}.scenario-tabs{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.scenario-tab{text-align:left;padding:var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;min-height:80px}.scenario-tab:hover{background:color-mix(in oklab,var(--color-surface) 45%,transparent)}.scenario-tab.active{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.tab-top{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:700}.tab-top>svg{width:20px;height:20px;flex-shrink:0;color:var(--color-primary)}.tab-top>svg:last-child{margin-left:auto;width:16px;height:16px;opacity:0}.scenario-tab.active .tab-top>svg:last-child{opacity:1}.tab-description{display:block;padding-left:var(--space-8);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted);margin-top:var(--space-2)}.scenario-tab:not(.active) .tab-description{display:none}.product-demo{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-sm)}.demo-chrome{justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-divider);gap:var(--space-3);font-size:var(--text-xs)}.demo-brand,.demo-chrome{display:flex;align-items:center}.demo-brand{gap:var(--space-2);font-weight:700}.demo-brand .status-dot{color:var(--color-primary)}.demo-label{border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.demo-inner{padding:var(--space-6)}.demo-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.small-label{font-size:var(--text-xs);letter-spacing:.045em;color:var(--color-text-faint);display:block}.demo-title-row h3{font-size:var(--text-lg);margin-top:var(--space-1);font-weight:700}.demo-title-row>svg{width:26px;height:26px;color:var(--color-primary);margin-left:var(--space-4);flex-shrink:0}.conversation{display:flex;flex-direction:column;gap:var(--space-3);min-height:205px}.conversation-message{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);max-width:92%;font-size:var(--text-sm)}.conversation-message.patient{background:var(--color-surface-2);align-self:flex-end}.conversation-message.assistant{background:var(--color-sage);align-self:flex-start}.message-role{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-1);color:var(--color-text)}.message-role .status-dot{width:5px;height:5px}.conversation-message p{line-height:1.6;color:var(--color-text-muted)}.sample-task{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.task-heading{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700}.task-heading>svg{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.task-status{font-weight:500;margin-left:auto;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--color-surface-offset);white-space:nowrap}.task-details,.task-status{font-size:var(--text-xs);color:var(--color-text-muted)}.task-details{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.task-details>span{display:flex;align-items:center;gap:var(--space-2)}.task-details svg{width:13px;height:13px;color:var(--color-primary)}.task-action-row{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;border-top:1px solid var(--color-divider);padding-top:var(--space-3);margin-top:var(--space-4)}.task-action-row>span{font-size:var(--text-xs);max-width:24ch;line-height:1.5;color:var(--color-text-muted)}.task-action-row .button{font-size:var(--text-xs);gap:var(--space-2)}.task-action-row .button svg{width:15px;height:15px}.review-panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-divider);animation:fade-in .24s var(--ease-out)}.review-panel p{font-size:var(--text-sm);margin-top:var(--space-1)}.review-actions{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-4)}.demo-footer{justify-content:space-between;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.demo-footer,.demo-footer>span{display:flex;align-items:center;gap:var(--space-2)}.demo-footer svg{width:15px;height:15px}.compact{font-size:var(--text-xs);gap:var(--space-2)}.example-notice{font-size:var(--text-xs);padding:var(--space-3) var(--space-6);background:var(--color-surface-2);color:var(--color-text-faint);border-top:1px solid var(--color-divider)}.product-demo.is-approved .task-status{background:var(--color-primary-highlight);color:var(--color-primary)}.workday-footnote{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-block:var(--space-4);border-top:1px solid var(--color-border)}.workday-footnote>svg{width:20px;height:20px;flex-shrink:0;color:var(--color-primary)}.workday-footnote p{font-size:var(--text-xs)}.workday-footnote .text-button{margin-left:auto;font-size:var(--text-xs);white-space:nowrap}.relationship-section{padding-block:var(--space-24);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24);align-items:center}.relationship-visual{height:560px;position:relative;padding-bottom:var(--space-8)}.relationship-visual>img{height:100%;width:100%;object-fit:cover;object-position:38% center;border-radius:var(--radius-xl);background:var(--color-sage)}.relationship-note{position:absolute;left:var(--space-6);right:var(--space-6);bottom:0;padding:var(--space-5) var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-4);align-items:center}.relationship-note>svg{width:30px;height:30px;color:var(--color-primary);flex-shrink:0}.relationship-note p{font-size:var(--text-sm);line-height:1.6}.relationship-note strong{font-weight:500;color:var(--color-text)}.relationship-copy h2{margin-top:var(--space-5);margin-bottom:var(--space-6)}.relationship-copy>p{font-size:var(--text-base);line-height:1.7}.relationship-list{margin-top:var(--space-6)}.relationship-list>div{display:flex;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-divider)}.relationship-list>div>svg{flex-shrink:0;width:20px;height:20px;color:var(--color-primary);margin-top:var(--space-1)}.relationship-list h3{font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-1)}.relationship-list p{font-size:var(--text-sm);line-height:1.6}.relationship-copy>.text-button{margin-top:var(--space-6)}.outcomes-section{background:var(--color-dark);color:var(--color-dark-text);padding-block:var(--space-20) var(--space-8)}.outcomes-section .eyebrow{color:var(--color-dark-accent)}.outcomes-intro{display:grid;grid-template-columns:1.3fr 1fr;column-gap:var(--space-24);align-items:end}.outcomes-intro .eyebrow{grid-column:1/-1;margin-bottom:var(--space-5)}.outcomes-intro h2{font-size:var(--text-xl)}.outcomes-intro .serif{color:var(--color-dark-accent)}.outcomes-intro>p{font-size:var(--text-base);color:var(--color-dark-muted)}.outcome-path{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid oklch(90% .03 140/.22)}.outcome-node{position:relative}.outcome-step{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-dark-accent);margin-bottom:var(--space-4)}.outcome-node h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.outcome-node p{font-size:var(--text-sm);color:var(--color-dark-muted);line-height:1.7}.outcome-line{right:-28px;top:7px;width:20px;height:8px}.outcome-line,.outcome-line:after{position:absolute;border-top:1px solid var(--color-dark-accent)}.outcome-line:after{content:"";display:block;width:5px;height:5px;border-right:1px solid var(--color-dark-accent);right:0;top:-3px;transform:rotate(45deg)}.outcomes-bottom{display:flex;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid oklch(90% .03 140/.18);font-size:var(--text-xs);align-items:center}.outcomes-bottom>span{max-width:34ch;color:var(--color-dark-accent)}.outcomes-bottom p{max-width:57ch;color:var(--color-dark-muted);font-size:var(--text-xs)}.getting-started{padding-block:var(--space-24) var(--space-20)}.onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);margin-top:var(--space-12)}.onboarding-steps article{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.step-number{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary);display:block;margin-bottom:var(--space-4)}.onboarding-steps h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.onboarding-steps p{font-size:var(--text-sm);line-height:1.7}.trust-section{padding:var(--space-12);background:var(--color-surface-offset);border-radius:var(--radius-xl);display:grid;grid-template-columns:1fr 1.35fr;gap:var(--space-20);align-items:center}.trust-icon{width:36px;height:36px;color:var(--color-primary);margin-bottom:var(--space-5)}.trust-intro h2{margin-block:var(--space-4) var(--space-5)}.trust-intro>p{font-size:var(--text-sm)}.trust-intro .text-button{margin-top:var(--space-5);font-size:var(--text-xs)}.trust-details{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-8);row-gap:var(--space-10)}.trust-details>div>svg{width:21px;height:21px;color:var(--color-primary);margin-bottom:var(--space-4)}.trust-details h3{font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-2)}.trust-details p{font-size:var(--text-sm);line-height:1.65}.faq-section{display:grid;grid-template-columns:.85fr 1.5fr;gap:var(--space-20);padding-block:var(--space-24)}.faq-section h2{margin-block:var(--space-5) var(--space-6)}.faq-section>div>p{font-size:var(--text-sm)}.faq-section>div>.text-button{font-size:var(--text-xs);margin-top:var(--space-2)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list details:first-child{border-top:1px solid var(--color-border)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);cursor:pointer;padding-block:var(--space-5);font-size:var(--text-base);font-weight:500;min-height:65px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg,.faq-list summary:hover{color:var(--color-primary)}.faq-list summary svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s var(--ease-out)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-answer{padding-bottom:var(--space-6);padding-right:var(--space-8);animation:fade-in .25s var(--ease-out)}.faq-answer p{font-size:var(--text-sm);line-height:1.8}.faq-answer .text-button{margin-top:var(--space-2)}.final-cta{background:var(--color-sage);border-radius:var(--radius-xl);text-align:center;padding:var(--space-16) var(--space-8);margin-bottom:var(--space-16)}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:var(--text-cta);font-weight:500;letter-spacing:-.05em;margin-top:var(--space-6);line-height:.99}.final-cta h2 .serif{font-size:1.08em;color:var(--color-primary)}.final-cta p{margin:var(--space-6) auto var(--space-6);font-size:var(--text-base);line-height:1.7}.cta-note{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-5)}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:var(--space-8);padding-bottom:var(--space-10)}.footer-top p{font-size:var(--text-xs);line-height:1.65}.footer-email{font-size:var(--text-sm);display:flex;gap:var(--space-3);align-items:center;min-height:44px}.footer-email svg{width:17px;height:17px;color:var(--color-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--color-border);padding-block:var(--space-5) var(--space-6);color:var(--color-text-faint);font-size:var(--text-xs)}.footer-bottom>div{display:flex;gap:var(--space-6)}.footer-bottom a{display:flex;align-items:center;min-height:44px}dialog{position:fixed;inset:0;margin:auto;width:min(900px,calc(100% - 48px));max-height:calc(100dvh - 48px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);padding:0;overflow:auto;box-shadow:var(--shadow-lg)}dialog::backdrop{background:oklch(17% .03 148/.5);backdrop-filter:blur(5px)}dialog[open]{animation:dialog-in .3s var(--ease-out)}.close-dialog{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;background:var(--color-surface)}.booking-layout{display:grid;grid-template-columns:.9fr 1.1fr}.booking-aside{background:var(--color-sage);padding:var(--space-12) var(--space-8);display:flex;flex-direction:column}.booking-aside h2{margin-block:var(--space-6)}.booking-aside>p{font-size:var(--text-sm);line-height:1.8}.booking-aside ul{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.booking-aside li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}.booking-aside li svg{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.booking-contact{margin-top:auto;padding-top:var(--space-12);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.booking-contact svg{width:16px;height:16px}.booking-form-area{padding:var(--space-12) var(--space-8) var(--space-8)}.booking-form-area h2{font-size:var(--text-xl)}.form-intro{font-size:var(--text-sm);margin-block:var(--space-2) var(--space-6)}.form-row{display:flex;flex-direction:column;margin-bottom:var(--space-4)}.form-row label{font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-2)}.form-row input,.form-row select{width:100%;min-height:46px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--text-base);line-height:1.2}.form-row input::placeholder{color:var(--color-text-faint);opacity:.85}.form-row select{font-size:var(--text-sm)}.form-row input[aria-invalid=true]{border-color:var(--color-error)}.field-error{color:var(--color-error);font-size:var(--text-xs)}.field-error:not(:empty){margin-top:var(--space-1)}#form-error:not(:empty){margin-bottom:var(--space-4)}.hp-field{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.form-privacy{font-size:var(--text-xs);display:flex;gap:var(--space-2);align-items:flex-start;line-height:1.5;margin-block:var(--space-5)}.form-privacy svg{width:15px;height:15px;flex-shrink:0;margin-top:var(--space-1)}.form-submit{width:100%;gap:var(--space-3)}.form-disclosure{font-size:var(--text-xs);line-height:1.55;margin-top:var(--space-3);color:var(--color-text-faint)}.form-disclosure a{text-decoration:underline;text-underline-offset:3px}#booking-ready{padding-top:var(--space-5)}.ready-symbol{color:var(--color-primary);display:block;margin-bottom:var(--space-6)}.ready-symbol svg{width:36px;height:36px}#booking-ready h2{margin-block:var(--space-4)}#booking-ready>p{font-size:var(--text-sm)}.request-summary{padding:var(--space-5);background:var(--color-surface-offset);border-radius:var(--radius-md);margin-block:var(--space-6)}.request-summary strong{display:block;font-size:var(--text-base);margin-top:var(--space-2);overflow-wrap:anywhere}.request-summary p{font-size:var(--text-sm);margin-top:var(--space-2)}#booking-ready>.button{width:100%}#edit-request{margin-top:var(--space-3)}.img-fallback{display:flex;align-items:center;justify-content:center;min-height:250px;background:var(--color-sage);color:var(--color-primary);padding:var(--space-8);text-align:center;border-radius:var(--radius-xl)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.content-change{animation:fade-in .3s var(--ease-out)}@media(min-width:1550px){.hero{min-height:740px;gap:var(--space-16)}.hero-visual{height:540px}}@media(max-width:1150px){.container{width:calc(100% - 72px)}.desktop-nav{gap:var(--space-5);margin-left:0}.header-inner{gap:var(--space-4)}.hero{gap:var(--space-6);padding-block:var(--space-16) var(--space-20)}.hero-visual{height:475px}.hero-workflow{width:310px;left:0}.hero h1{font-size:clamp(3.6rem,1rem + 5vw,5.2rem)}.practice-types{gap:var(--space-6)}.intro-section{column-gap:var(--space-12)}.workday-layout{gap:var(--space-6);grid-template-columns:.9fr 1.35fr}.scenario-tab{padding:var(--space-4)}.tab-description,.tab-top{font-size:var(--text-xs)}.relationship-section{gap:var(--space-12)}.relationship-visual{height:530px}.trust-section{gap:var(--space-10);padding:var(--space-10)}.faq-section{gap:var(--space-12)}.task-action-row{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.task-action-row>span{max-width:none}.task-action-row .button{align-self:flex-end}}@media(max-width:900px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.menu-toggle{display:grid}.header-inner{height:76px}.header-actions{gap:var(--space-1)}.hero{grid-template-columns:1fr 1fr;gap:var(--space-5);min-height:auto;padding-block:var(--space-12) var(--space-20)}.hero h1{font-size:clamp(3.35rem,1rem + 5.1vw,4.5rem)}.hero .eyebrow{font-size:var(--text-xs);letter-spacing:.07em}.hero-visual{height:450px;padding-left:0}.hero-live-label{left:var(--space-4);top:var(--space-4)}.hero-description{font-size:var(--text-base)}.hero-detail{font-size:var(--text-sm)}.hero-actions{gap:var(--space-4);align-items:flex-start;flex-direction:column;margin-top:var(--space-5)}.hero-note{max-width:26ch;align-items:flex-start;margin-top:var(--space-4)}.hero-note svg{flex-shrink:0}.hero-workflow{width:290px;left:-8px;padding:var(--space-4)}.photo-caption{display:none}.practice-strip-inner{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.practice-strip p br{display:none}.practice-strip p span{margin-left:var(--space-2)}.practice-types{width:100%;justify-content:space-between;gap:var(--space-4)}.intro-section{padding-block:var(--space-16);gap:var(--space-8)}.benefit-line>div{gap:var(--space-3);padding-right:var(--space-4)}.benefit-line>div:not(:first-child){padding-left:var(--space-4)}.section-heading-row>p{max-width:30ch}.workday-section{padding-block:var(--space-16) var(--space-6)}.workday-layout{grid-template-columns:1fr}.scenario-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.scenario-tab{min-height:64px}.tab-top{font-size:var(--text-sm)}.tab-description{display:none!important}.scenario-tab.active{background:var(--color-primary);color:var(--color-text-inverse)}.scenario-tab.active svg{color:inherit}.demo-inner{padding:var(--space-6) var(--space-8)}.conversation{min-height:190px}.conversation-message{max-width:85%}.task-action-row{flex-direction:row;align-items:center}.task-action-row .button{align-self:auto}.workday-footnote{flex-wrap:wrap}.workday-footnote p{flex:1;min-width:200px}.workday-footnote .text-button{margin-left:var(--space-8)}.relationship-section{gap:var(--space-8);padding-block:var(--space-16)}.relationship-visual{height:570px}.relationship-note{left:var(--space-3);right:var(--space-3);padding:var(--space-4);gap:var(--space-3)}.relationship-note>svg{width:25px;height:25px}.relationship-note p{font-size:var(--text-xs)}.outcomes-section{padding-top:var(--space-16)}.outcome-path,.outcomes-intro{gap:var(--space-8)}.outcome-line{right:-23px;width:15px}.outcomes-bottom{align-items:flex-start}.getting-started{padding-block:var(--space-16)}.onboarding-steps{gap:var(--space-6)}.trust-section{grid-template-columns:1fr;gap:var(--space-10)}.trust-intro{max-width:500px}.trust-icon{display:none}.faq-section,.trust-details{gap:var(--space-8)}.faq-section{grid-template-columns:1fr;padding-block:var(--space-16)}.faq-section h2 br{display:none}.faq-section h2{margin-bottom:var(--space-4)}.footer-top{grid-template-columns:1fr auto;gap:var(--space-5)}.footer-top p{grid-column:1;grid-row:2}.footer-email{grid-column:2;grid-row:1/3}}@media(max-width:600px){.container{width:calc(100% - 40px)}.header-inner{height:72px}.brand{font-size:var(--text-lg);gap:var(--space-1)}.brand-mark{width:28px;height:28px}.header-demo{display:none}.header-actions{gap:0}.hero{grid-template-columns:1fr;padding-top:var(--space-10);padding-bottom:var(--space-16);gap:var(--space-10)}.hero h1{font-size:clamp(3.75rem,13.2vw,5.2rem);margin-block:var(--space-5)}.hero-description{font-size:var(--text-lg);max-width:29ch}.hero-detail{font-size:var(--text-base);max-width:39ch;line-height:1.65}.hero-actions{flex-direction:row;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.hero-actions .button{padding-inline:var(--space-5);gap:var(--space-4)}.hero-actions .text-button{gap:var(--space-2);font-size:var(--text-xs)}.hero-note{max-width:none;font-size:var(--text-xs);margin-top:var(--space-5)}.hero-visual{height:370px;margin-bottom:var(--space-6);margin-right:0;padding-left:var(--space-3)}.hero-photo{border-radius:var(--radius-lg)}.hero-photo img{object-position:50% 42%}.hero-live-label{left:var(--space-6)}.hero-workflow{left:0;bottom:-28px;width:calc(100% - 44px);max-width:320px}.mini-card-heading{margin-bottom:var(--space-3)}.practice-strip-inner{padding-block:var(--space-5);gap:var(--space-3)}.practice-strip p{font-size:var(--text-xs)}.practice-strip p br{display:block}.practice-strip p span{margin-left:0}.practice-types{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-5);font-size:var(--text-sm)}.practice-types>span{min-height:40px;display:flex;align-items:center}.intro-section{grid-template-columns:1fr;padding-block:var(--space-12);gap:var(--space-6)}.intro-heading h2{margin-top:var(--space-4)}.intro-:scope{padding-top:0}.intro-body p+p{margin-top:var(--space-3)}.benefit-line{grid-template-columns:1fr;gap:var(--space-5);padding-top:var(--space-5);margin-top:var(--space-2)}.benefit-line>div{gap:var(--space-4);padding-right:0;font-size:var(--text-sm)}.benefit-line>div:not(:first-child){padding-left:0;border-left:0}.benefit-line br{display:none}.benefit-line strong{margin-left:var(--space-1)}.workday-section{padding-top:var(--space-12)}.section-index{display:none}.section-heading-row{flex-direction:column;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6)}.section-heading-row>p{max-width:37ch;font-size:var(--text-base)}.section-heading-row>p br{display:none}.scenario-tabs{gap:var(--space-2)}.scenario-tab{padding:var(--space-3);min-height:76px}.tab-top{gap:var(--space-2);font-size:var(--text-xs);font-weight:500;align-items:flex-start;line-height:1.5}.tab-top>svg{width:17px;height:17px;margin-top:var(--space-1)}.tab-top>svg:last-child{display:none}.workday-layout{gap:var(--space-5)}.product-demo{border-radius:var(--radius-lg)}.demo-chrome{padding:var(--space-3);gap:var(--space-2)}.demo-brand{font-size:var(--text-xs);gap:var(--space-1)}.demo-brand .status-dot{width:5px;height:5px}.demo-label{padding:var(--space-1);font-size:var(--text-xs)}.demo-inner{padding:var(--space-4)}.demo-title-row{margin-bottom:var(--space-5)}.demo-title-row h3{font-size:var(--text-lg)}.demo-title-row>svg{width:23px;height:23px;margin-left:var(--space-2)}.conversation{min-height:0}.conversation-message{max-width:96%;padding:var(--space-3);font-size:var(--text-sm)}.sample-task{padding:var(--space-3);margin-top:var(--space-4)}.task-heading{gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs)}.task-heading>span:nth-child(2){max-width:calc(100% - 27px)}.task-status{margin-left:var(--space-6)}.task-action-row{flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-3)}.task-action-row .button{align-self:flex-end}.demo-footer,.task-details{font-size:var(--text-xs)}.demo-footer>span{gap:var(--space-1)}.example-notice{padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.workday-footnote{gap:var(--space-2);margin-top:var(--space-5)}.workday-footnote p{font-size:var(--text-xs);min-width:180px}.workday-footnote .text-button{margin-left:var(--space-6)}.relationship-section{grid-template-columns:1fr;gap:var(--space-10);padding-block:var(--space-12)}.relationship-visual{height:385px;padding-bottom:var(--space-6)}.relationship-visual>img{object-position:center 30%;border-radius:var(--radius-lg)}.relationship-note{left:var(--space-4);right:var(--space-4);padding:var(--space-4)}.relationship-note p{font-size:var(--text-sm)}.relationship-copy h2{margin-bottom:var(--space-5)}.relationship-copy h2,.relationship-copy>.text-button,.relationship-list{margin-top:var(--space-4)}.outcomes-section{padding-block:var(--space-12) var(--space-6)}.outcomes-intro{grid-template-columns:1fr;gap:var(--space-5)}.outcomes-intro .eyebrow{margin-bottom:0}.outcomes-intro>p{margin-top:var(--space-2)}.outcome-path{grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6)}.outcome-node{padding-bottom:var(--space-5);border-bottom:1px solid oklch(90% .03 140/.15)}.outcome-node:last-child{padding-bottom:0;border-bottom:0}.outcome-step{margin-bottom:var(--space-3)}.outcome-node h3{margin-bottom:var(--space-2)}.outcome-line{display:none}.outcomes-bottom{flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.outcomes-bottom>span{max-width:none}.getting-started{padding-block:var(--space-12)}.onboarding-steps{grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-8)}.onboarding-steps article{display:grid;grid-template-columns:36px 1fr;gap:var(--space-3) var(--space-4)}.step-number{grid-row:1/3;line-height:1;font-size:var(--text-xl)}.onboarding-steps h3,.step-number{margin-bottom:0}.onboarding-steps p{grid-column:2}.trust-section{width:calc(100% - 24px);padding:var(--space-8) var(--space-5);gap:var(--space-8);border-radius:var(--radius-lg)}.trust-details{grid-template-columns:1fr;gap:var(--space-6)}.trust-details>div{display:grid;grid-template-columns:24px 1fr;gap:var(--space-2) var(--space-3)}.trust-details>div>svg{grid-row:1/3;margin-bottom:0;margin-top:var(--space-1)}.trust-details h3{margin-bottom:0}.trust-details p{grid-column:2}.faq-section{padding-block:var(--space-12);gap:var(--space-6)}.faq-list summary{font-size:var(--text-sm);padding-block:var(--space-5)}.faq-answer{padding-right:var(--space-5)}.final-cta{width:calc(100% - 24px);padding:var(--space-12) var(--space-5);margin-bottom:var(--space-10);border-radius:var(--radius-lg)}.final-cta .eyebrow{font-size:var(--text-xs);letter-spacing:.06em}.final-cta h2{font-size:var(--text-cta);margin-top:var(--space-5)}.final-cta p{font-size:var(--text-base);margin-block:var(--space-5)}.desktop-break{display:none}.cta-note{max-width:30ch;margin-inline:auto}.footer-top{grid-template-columns:1fr;gap:var(--space-4);padding-bottom:var(--space-6)}.footer-email,.footer-top p{grid-row:auto;grid-column:auto}.footer-email{font-size:var(--text-sm)}.footer-bottom{flex-wrap:wrap;gap:var(--space-1) var(--space-5);padding-top:var(--space-3)}.footer-bottom>div{gap:var(--space-4)}.footer-bottom>span:last-child{width:100%;padding-top:var(--space-2)}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.booking-layout{grid-template-columns:1fr}.booking-aside{display:none}.booking-form-area{padding:var(--space-12) var(--space-6) var(--space-6)}.close-dialog{top:var(--space-2);right:var(--space-2)}}@media(prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}.hero-workflow:hover{transform:none}.content-change{animation:none}}}