@font-face{font-family:Outfit;src:url('/assets/outfit.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--soft:#665d72;--violet:#6541ce;--muted:#6d627b}body{color:#261c35}p,.lead{color:#665d72}h1,h2,h3{font-family:Outfit,Arial,sans-serif}a:hover{text-decoration:underline;text-underline-offset:4px}.button:hover,.nav-action:hover,.w-brand:hover{text-decoration:none}.site-nav .w-brand{font-size:29px;color:#261c35}.site-nav .site-links{font-size:13px;gap:24px}.site-nav .nav-action{background:#6541ce;border-color:#6541ce}.site-nav .mobile-company-nav{font-size:15px}.site-footer{background:#f6f2fa}.site-footer .footer-top{grid-template-columns:1.5fr 1fr 1fr 1.2fr}.site-footer .footer-bottom{gap:35px;align-items:flex-start}.site-footer .footer-bottom span:last-child{max-width:510px}.site-footer a{color:#55476b}.footer-column strong{color:#58446c}.footer-bottom{color:#645471!important}.w-brand img{border-radius:10px}.section-intro{max-width:780px}.home-page .hero{padding:64px 0 38px}.home-page .hero-grid{grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.home-page .hero h1{font-size:clamp(43px,5.5vw,72px);max-width:670px;line-height:1.07;letter-spacing:-2.4px}.home-page .hero-lede{font-size:17px;line-height:1.8;max-width:620px;color:#665d72}.home-page .hero-art{max-height:590px}.home-page .hero-actions{gap:12px;margin:28px 0 15px}.home-page .hero-actions .button{font-size:13px;padding:15px 18px}.trial-line{font-size:12px;color:#665d72;line-height:1.9}.trial-line a{text-decoration:underline}.availability-note{font-size:12px;line-height:1.9;color:#665d72;background:#f6f2fc;border:1px solid #e5ddee;border-radius:13px;padding:14px 16px;max-width:760px;margin:22px 0}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;line-height:1.5;margin-right:7px}.status-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.live{background:#e0f5e9;color:#256343}.status-badge.preview{background:#ede5ff;color:#593996}.status-badge.planned{background:#fff0d3;color:#76501a}.plain-block{padding:64px 0 72px}.clarity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:35px}.clarity-grid article{border:1px solid #e5dcee;border-radius:22px;padding:27px;background:#fff}.clarity-grid article>span{color:#7551be;font-size:12px}.clarity-grid h3{font-size:24px;margin:20px 0 12px}.clarity-grid p{font-size:14px;line-height:1.8;margin:0}.lookup-section{background:#f3effb}.lookup-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.lookup-grid p{font-size:15px;line-height:1.8}.lookup-grid .finder{margin:0;max-width:none;background:white}.lookup-grid .source-note{margin-top:25px}.finder .selected-clinic{flex-wrap:wrap}.finder .selected-text{min-width:160px}.finder .selected-photo-credit{flex-basis:100%}.finder .suggestions{max-height:320px}.finder .suggestion strong{font-size:14px}.finder .suggestion-copy small{font-size:12px;white-space:normal}.finder .finder-support{font-size:12px;color:#675970}.finder .mode-tab{font-size:12px;color:#625575}.finder .mode-tab.active{color:#5839b4}.finder-footnote{color:#675970!important}.screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin:35px 0}.screen-grid figure{margin:0;background:#fff;border:1px solid #e9e1ef;border-radius:22px;overflow:hidden;box-shadow:0 8px 22px #3c254c07}.screen-grid img{display:block;width:100%;height:auto;aspect-ratio:1440/900;object-fit:cover}.screen-grid figcaption{padding:17px 20px;color:#554268;font-size:13px}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:35px 0}.agent-card{border:1px solid #e6dcef;border-radius:25px;padding:22px;background:linear-gradient(150deg,#f3edff,#fff9ef);position:relative}.agent-card:nth-child(3n+2){background:linear-gradient(150deg,#fff4d7,#fffaf0)}.agent-card:nth-child(3n){background:linear-gradient(150deg,#e7f7ed,#fbfffa)}.agent-card img{width:100%;height:175px;object-fit:contain;margin:5px 0 20px}.agent-card h3{font-size:23px;letter-spacing:-.5px;line-height:1.25;margin:15px 0 12px}.agent-card h3 small{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:13px;color:#706079;font-weight:500;letter-spacing:0;margin-top:5px}.agent-card p{font-size:13px;line-height:1.8;min-height:70px}.agent-card a{font-size:12px;font-weight:600;color:#5839b4}.product-video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:25px;background:#eee8fa}.transcript{padding:20px;border:1px solid #e7dff0;border-radius:15px;color:#55476b}.transcript summary{cursor:pointer;font-weight:600}.transcript li{margin-bottom:8px}.trust-strip{display:flex;gap:18px;flex-wrap:wrap;padding:30px 0;border-top:1px solid #e6dfef;border-bottom:1px solid #e6dfef}.trust-strip a{font-size:13px;color:#594668}.home-page .faq-list details{border-bottom:1px solid #e5dfeb}.home-page .faq-list summary{font-size:17px;color:#41334d}.home-page .faq-list p{font-size:14px;line-height:1.8;color:#655a70}.home-page .section h2{letter-spacing:-1.6px}.home-page .rumi-hook p,.home-page .hook-fine,.home-page .hook-mini{color:#655a70}.home-page .hook-kicker{color:#61467c}.home-page .section-kicker{color:#645272}.architecture{margin:30px 0;background:#f5f0ff;border:1px solid #e6dced;border-radius:26px;padding:25px;overflow:auto}.architecture svg{width:100%;min-width:840px;height:auto;display:block}.architecture figcaption{color:#635472;font-size:12px;margin-top:15px}.status-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.status-table th{text-align:left;font-size:12px;background:#f3edf9;color:#55406b}.status-table th,.status-table td{padding:18px 20px;border-bottom:1px solid #e8dff0;vertical-align:top}.table-wrap{border:1px solid #e8dff0;overflow:auto;border-radius:20px}.status-table td:last-child{color:#655a70;min-width:240px}.cloud-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.cloud-card{border:1px solid #e6dced;background:#fff;border-radius:22px;padding:25px}.cloud-card h3{font-size:24px;letter-spacing:-.6px;margin:18px 0 12px}.cloud-card p{font-size:14px;line-height:1.8}.cloud-card a{font-size:12px;color:#5839b4}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:30px 0}.pipeline article{padding:22px;background:#f3eefb;border:1px solid #e7ddec;border-radius:19px}.pipeline article>span{font-size:12px;font-weight:700;color:#5839b4}.pipeline h3{font-size:24px;margin:18px 0 12px;letter-spacing:-.5px}.pipeline p{font-size:13px;line-height:1.8}.team-member{display:flex;gap:28px;padding:30px;background:#fff;border:1px solid #e6dcef;border-radius:23px;margin:20px 0}.person-monogram{width:82px;height:82px;flex:none;border-radius:24px;background:#ede5fb;display:grid;place-items:center;font-family:Outfit,sans-serif;font-size:35px;font-weight:650;color:#5839b4}.team-member h3{margin-bottom:10px}.team-member p{font-size:14px;line-height:1.8}.team-member a{color:#5839b4}.todo-note{font-size:12px!important;background:#fff3dc;color:#6c4e22!important;padding:12px 16px;border-radius:12px}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.roadmap article{border:1px solid #e6dced;border-radius:22px;padding:28px;background:#fff}.roadmap h3{font-size:26px}.roadmap p{font-size:14px}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.price-card{padding:32px;background:#fff;border:1px solid #e6dced;border-radius:25px}.price-card.featured{background:#f1eafb;border-color:#c5b0e7}.price-card h2{font-size:30px;margin:20px 0}.price-card .price{font-size:25px;font-family:Outfit,sans-serif;font-weight:600;color:#453050}.price-card li{font-size:14px;margin-bottom:13px;color:#655a70}.price-card ul{padding-left:19px}.source-note{color:#655a70!important;font-size:12px;line-height:1.8}.legal-meta{font-size:12px}.workspace-page .sidebar{top:87px;height:calc(100vh - 87px)}.workspace-page .main-frame{min-width:0}.workspace-page .app-layout{min-height:calc(100vh - 87px)}.workspace-page>.site-nav{z-index:50}.workspace-page .app-parent-brand{color:#685075;font-size:11px;margin-top:-9px}.workspace-page .workspace-footer{color:#62516e}.workspace-preview-note{padding:12px 26px;border-bottom:1px solid #e6dcef;background:#faf6ff;color:#65526f;font-size:12px;line-height:1.7}.workspace-preview-note a{text-decoration:underline}.page-heading h2{font-size:40px!important}.visually-hidden{position:absolute!important;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.company-form .form-note{color:#67576f}.workspace-page .site-footer{margin-left:0}.page-hero{padding-bottom:45px}.content-section{margin-bottom:30px}.content-section h2{margin-top:18px}.prose a{color:#5839b4;text-decoration:underline}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.provider-grid article{background:#fff;border:1px solid #e6dced;border-radius:22px;padding:27px}.provider-grid h3{font-size:24px}.provider-grid p{font-size:14px}.mobile-company-nav[hidden]{display:none!important}.menu-toggle{color:#41304f}.site-footer .footer-column a{font-size:12px}
@media(max-width:1000px){.home-page .hero-grid{gap:20px}.site-nav .site-links{gap:15px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-grid{gap:30px}.pipeline{grid-template-columns:repeat(3,1fr)}.site-footer .footer-top{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-nav .site-links{display:none}.site-nav .nav-action{margin-left:auto;padding:11px 13px;font-size:11px}.menu-toggle{display:block}.nav-inner{min-height:74px;gap:13px}.site-nav .w-brand{font-size:25px}.w-brand img{width:30px;height:30px}.home-page .hero{padding-top:42px}.home-page .hero-grid{grid-template-columns:1fr;gap:0}.home-page .hero h1{font-size:48px;letter-spacing:-1.5px}.home-page .hero-lede{font-size:16px}.home-page .hero-copy{text-align:left}.home-page .hero-art{margin:5px auto 0;max-height:420px;width:90%;justify-self:center}.home-page .hero-actions{justify-content:flex-start}.home-page .hero-actions .button{font-size:12px}.clarity-grid,.lookup-grid,.screen-grid,.pricing-cards,.roadmap{grid-template-columns:1fr}.clarity-grid{gap:16px}.lookup-grid{gap:30px}.plain-block{padding:38px 0 46px}.home-page .section,.section{padding-top:48px;padding-bottom:48px}.cloud-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:1fr}.pipeline article{display:grid;grid-template-columns:25px 95px 1fr;gap:10px;align-items:start}.pipeline h3{font-size:21px;margin:0}.pipeline p{margin:0}.agent-grid{gap:13px}.agent-card{padding:17px}.agent-card img{height:130px}.agent-card h3{font-size:20px}.agent-card p{min-height:0}.site-footer .footer-top{grid-template-columns:1fr 1fr;gap:30px}.site-footer .footer-intro{grid-column:1/-1}.site-footer .footer-bottom{flex-direction:column;gap:15px}.team-member{padding:22px;gap:18px}.person-monogram{height:62px;width:62px;font-size:28px}.architecture{padding:14px}.status-table th,.status-table td{padding:14px}.workspace-page .sidebar{top:0;height:100vh;z-index:70}.workspace-page .nav-backdrop{z-index:60}.workspace-page .main-frame{width:100%}.workspace-page .site-footer{padding-bottom:25px}.page-heading h2{font-size:31px!important}.workspace-page .site-nav .nav-action{display:none}.provider-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}}
.home-page .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.home-page .hero-copy,.home-page .hero-art{min-width:0}.home-page .hero-art{width:100%;height:auto;aspect-ratio:1/1.15}.home-page .hero .eyebrow{display:flex;width:fit-content;max-width:100%;font-size:11px;letter-spacing:1px;white-space:normal}.home-page .hero .eyebrow:before{display:none}.home-page .hero .eyebrow .tiny-star{flex-shrink:0}.home-page .hero .hero-copy{text-align:left;padding-right:0}.workspace-page .site-nav{position:relative}.workspace-page .sidebar{top:0;height:100vh}.workspace-page .main-frame .topbar{top:0}.workspace-page .sidebar .brand{font-size:29px}.workspace-page .sidebar .brand-mark{background:#7852e9;font-size:23px;color:#fff}.workspace-page .sidebar .brand-mark:empty:before{content:'W'}.workspace-page .sidebar .brand{align-items:center}.home-page .hook-kicker,.home-page .hook-copy p,.home-page .hook-fine{color:#645571}.home-page .hero .deco-sticker{color:#655272}
@media(max-width:760px){.home-page .hero-grid{grid-template-columns:minmax(0,1fr)}.home-page .hero-art{max-width:390px;max-height:450px}.site-nav .nav-action{display:inline-flex}}

.eyebrow{color:#654978!important}.finder-step,.finder-step span{color:#65478d!important}.finder-stamp{color:#604480!important}.source-note a{color:#583980!important}.hook-phone-head small,.hook-day,.hook-mini,.hook-head-dot,.hook-chips button{color:#655272!important}.hero-art .gp-head,.hero-art .gp-small,.hero-art .gp-label,.hero-art .gp-head>span:first-child{color:#66536f!important}.hero-art .gp-dot{background:#39865e}.hero-art .gp-card small,.hero-art .gp-card span,.hero-art .deco-sticker{color:#66536f!important}.finder .field-box input::placeholder{color:#726678}.finder .finder-footnote .sep-dot{color:#6d6277}.agent-card .status-badge{margin-right:0}.team-stage .stage-node>strong{font-size:16px;line-height:1.25;max-width:180px;margin:0 auto}.team-stage .stage-manager>strong{font-size:19px}.team-stage .stage-node>small{font-size:11px}.employee-hero h2{font-size:40px;line-height:1.15}.workspace-preview-note{max-width:100%}

.hero-art .mascot{height:auto}.site-footer .footer-intro p,.site-footer .footer-intro small{color:#645471!important}.hook-copy .section-kicker span{color:#593596!important}
@media(max-width:760px){.hero-art .mascot{filter:none;animation:none;will-change:auto}.hero-art:before{filter:none}}

.prose a.button.violet{color:#fff!important}

/* Approved founder headshot; the supplied image is unchanged. */
.founder-photo{display:block;width:144px;height:180px;object-fit:cover;object-position:center;border-radius:20px;flex:none;background:#f4f0f8;border:1px solid #e6dcef}.team-member>div{min-width:0}
@media(max-width:760px){.team-member.with-photo{flex-direction:column}.founder-photo{width:120px;height:150px}}
