:root{color:#1d1d1f;background:#fff;font-family:SF Pro Text,SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue: #0066cc;--blue-focus: #0071e3;--blue-dark: #2997ff;--ink: #1d1d1f;--muted: #7a7a7a;--parchment: #f5f5f7;--pearl: #fafafc;--hairline: #e0e0e0;--dark-1: #272729;--dark-2: #2a2a2c;--dark-3: #252527;--black: #000000}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;background:#fff;overflow-x:clip}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea{-webkit-tap-highlight-color:transparent}.container{width:min(calc(100vw - 48px),1440px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:20}.global-nav{height:44px;background:var(--black);color:#ffffffd1}.global-nav-inner{display:flex;height:44px;align-items:center;justify-content:space-between;gap:24px;font-size:12px;font-weight:400;letter-spacing:-.12px}.global-nav nav{display:flex;gap:28px}.global-nav a{transition:color .16s ease}.global-nav a:hover{color:#fff}.sub-nav{border-bottom:1px solid rgba(0,0,0,.08);background:#f5f5f7d6;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.header-inner{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:0;color:var(--ink);font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:21px;font-weight:600;letter-spacing:.231px;white-space:nowrap}.logo-mark{display:none}.nav-links{display:flex;align-items:center;gap:28px;color:#333;font-size:14px;font-weight:400;letter-spacing:-.224px}.nav-links a{transition:color .16s ease}.nav-links a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:10px}.theme-toggle{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:9999px;background:#ffffffb8;color:#333;cursor:pointer;padding:0 12px;font-size:13px;letter-spacing:-.12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.theme-toggle:hover{border-color:#0066cc61;color:var(--blue)}.theme-toggle:active{transform:scale(.96)}.theme-toggle:focus-visible{outline:2px solid var(--blue-focus);outline-offset:3px}.theme-toggle-mark{position:relative;width:14px;height:14px;border-radius:9999px;background:var(--ink);box-shadow:inset -4px -4px 0 var(--pearl)}.section{padding:88px 0;scroll-margin-top:112px}.section-muted{background:var(--parchment)}.section-title{max-width:980px;margin:0 auto 54px;text-align:center}.section-title--left{margin-inline:0;text-align:left}.section-title h2,.positioning-head h2,.cta-copy h2{margin:18px 0 0;color:var(--ink);font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(34px,4.6vw,56px);font-weight:600;letter-spacing:-.28px;line-height:1.07;overflow-wrap:break-word}.section-title p,.cta-copy p{max-width:760px;margin:16px auto 0;color:#333;font-size:21px;font-weight:400;letter-spacing:-.25px;line-height:1.38}.section-title--left p{margin-inline:0}.badge{display:inline-flex;width:fit-content;align-items:center;border-radius:9999px;padding:8px 14px;background:var(--pearl);color:#333;font-size:14px;font-weight:400;letter-spacing:-.224px;line-height:1.29;box-shadow:inset 0 0 0 3px #f0f0f0}.badge--blue,.badge--green,.badge--neutral{background:var(--pearl);color:#333}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9999px;cursor:pointer;font-size:17px;font-weight:400;letter-spacing:-.374px;line-height:1;transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.button:active{transform:scale(.95)}.button:disabled{cursor:not-allowed;opacity:.64;transform:none}.button:focus-visible{outline:2px solid var(--blue-focus);outline-offset:3px}.button--primary{background:var(--blue);color:#fff}.button--primary:hover{background:var(--blue-focus)}.button--secondary{border-color:var(--blue);background:transparent;color:var(--blue)}.button--secondary:hover{background:#0066cc0f}.button--ghost{background:var(--pearl);color:#333;box-shadow:inset 0 0 0 3px #f0f0f0}.button--sm{min-height:32px;padding:0 15px;font-size:14px;letter-spacing:-.224px}.button--md{padding:0 22px}.button--lg{min-height:48px;padding:0 24px;font-size:18px;font-weight:300;letter-spacing:0}.hero{min-height:calc(100dvh - 96px);padding:84px 0 80px;background:#fff;scroll-margin-top:112px}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr);align-items:center;gap:72px}.hero-copy{max-width:820px;min-width:0}.hero-copy h1{margin:24px 0 0;color:var(--ink);font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(42px,5vw,68px);font-weight:600;letter-spacing:-.28px;line-height:1.07;overflow-wrap:break-word}.hero-copy p{max-width:760px;margin:22px 0 0;color:#333;font-size:clamp(21px,2.4vw,28px);font-weight:400;letter-spacing:.196px;line-height:1.18;overflow-wrap:break-word}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-metrics{display:grid;max-width:640px;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-top:52px;border:1px solid var(--hairline);border-radius:18px;background:var(--hairline)}.hero-metrics div{background:var(--pearl);padding:20px}.hero-metrics strong{display:block;color:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.374px}.hero-metrics span{display:block;margin-top:6px;color:var(--muted);font-size:14px;line-height:1.43}.hero-visual{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:18px;background:var(--parchment);padding:26px;box-shadow:#00000038 3px 5px 30px}.visual-toolbar{display:flex;align-items:center;justify-content:space-between;color:#333;font-size:14px;font-weight:600;letter-spacing:-.224px}.visual-toolbar b{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:12px}.online-dot{display:inline-block;width:7px;height:7px;border-radius:9999px;background:var(--blue);animation:onlinePulse 1.5s ease-in-out infinite}.chat-card{position:relative;display:flex;height:316px;flex-direction:column;justify-content:flex-end;gap:12px;overflow:hidden;margin-top:28px}.chat-card:before{position:absolute;inset:0 0 auto;height:42px;background:linear-gradient(180deg,var(--parchment),rgba(245,245,247,0));content:"";pointer-events:none;z-index:1}.chat-message{position:relative;max-width:88%;border:1px solid var(--hairline);border-radius:18px;background:#fff;padding:20px;overflow-wrap:anywhere;word-break:normal;animation:messageIn .42s cubic-bezier(.16,1,.3,1) both}.chat-message small{color:var(--muted);font-size:14px;font-weight:600;letter-spacing:-.224px}.chat-message p{margin:0;color:var(--ink);font-size:17px;letter-spacing:-.374px;line-height:1.47}.chat-message small{display:block;margin-bottom:10px}.chat-message--patient{align-self:flex-start;max-width:62%;background:#fff}.chat-message--assistant{min-width:min(68%,520px);max-width:82%;border-color:var(--blue);border-radius:22px 22px 6px;background:linear-gradient(180deg,var(--blue-focus),var(--blue));align-self:flex-end;justify-self:end;box-shadow:0 3px 10px #0066cc1f;animation-delay:.22s}.chat-message--assistant:after{position:absolute;right:-5px;bottom:12px;width:14px;height:18px;border-bottom-left-radius:16px;background:var(--blue);content:"";transform:rotate(-14deg)}.chat-message--assistant small{color:#ffffffbd}.chat-message--assistant p{position:relative;z-index:1;color:#fff}.chat-message--thinking{min-width:min(64%,470px)}.text-caret{display:inline-block;width:1px;height:1em;margin-left:2px;transform:translateY(2px);background:var(--ink);animation:caretBlink .85s steps(2,start) infinite}.typing-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;border-radius:14px;background:var(--parchment);padding:14px 16px;color:#5f5f66;font-size:15px;letter-spacing:-.224px}.chat-message--assistant .text-caret{background:#fff}.chat-message--assistant .typing-state{position:relative;z-index:1;margin-top:0;background:transparent;padding:0;color:#ffffffc7}.chat-message--assistant .typing-dots i{background:#ffffffdb}.typing-dots{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.typing-dots i{display:block;width:8px;height:8px;border-radius:9999px;background:#8a8a8f;animation:typingBounce .9s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.12s}.typing-dots i:nth-child(3){animation-delay:.24s}.visual-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.visual-panel div{border:1px solid var(--hairline);border-radius:18px;background:#fff;padding:17px;transition:border-color .26s ease,background-color .26s ease}.visual-panel span,.price-block span,.best-for span,.cta-copy span,.positioning-head span{display:block;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:-.12px}.visual-panel strong{display:block;margin-top:8px;color:var(--ink);font-size:14px;font-weight:600}.status-card--active{border-color:#0066cc52!important;background:#f7fbff!important}@keyframes messageIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes caretBlink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes typingBounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes onlinePulse{0%,to{opacity:.5;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.card{border:1px solid var(--hairline);border-radius:18px;background:#fff;transition:border-color .16s ease,transform .16s ease}.card:hover{border-color:#0066cc61;transform:translateY(-2px)}#pain{background:var(--parchment)}.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pain-card{display:flex;min-height:252px;flex-direction:column;justify-content:space-between;padding:24px}.pain-card:nth-child(1),.pain-card:nth-child(4){grid-column:auto}.card-index{display:block;margin-bottom:42px;color:var(--muted);font-size:14px}.pain-card h3,.solution-card h3,.pricing-card h3,.roi-card h3,.roadmap-step h3,.positioning-column h3{margin:0;color:var(--ink);font-size:21px;font-weight:600;letter-spacing:.231px;line-height:1.19}.pain-card p,.solution-card p,.pricing-top p,.roi-card p,.best-for p{margin:14px 0 0;color:#333;font-size:17px;letter-spacing:-.374px;line-height:1.47}#solutions{background:var(--dark-1);color:#fff}#solutions .section-title h2,#solutions .solution-card h3{color:#fff}#solutions .section-title p,#solutions .solution-card p,#solutions .solution-card li{color:#ccc}#solutions .badge{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff1f}.solution-card{min-height:360px;border:0;border-radius:0;background:var(--dark-2);padding:32px}.solution-card:hover{transform:none}.solution-head{display:grid;gap:22px}.icon-badge{display:grid;width:52px;height:52px;place-items:center;border-radius:9999px;background:#ffffff1a;color:var(--blue-dark);font-size:11px;font-weight:600}.solution-card ul,.pricing-card ul,.roadmap-step ul,.safety-card ul,.positioning-column ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.solution-card li,.pricing-card li,.roadmap-step li,.safety-card li,.positioning-column li{position:relative;padding-left:18px;font-size:17px;letter-spacing:-.374px;line-height:1.47}.solution-card li:before,.pricing-card li:before,.roadmap-step li:before,.safety-card li:before,.positioning-column li:before{position:absolute;top:.66em;left:0;width:5px;height:5px;border-radius:9999px;background:currentColor;content:""}#market{background:#fff}.market-table{overflow:hidden;border:1px solid var(--hairline);border-radius:18px;background:#fff}.market-row{display:grid;grid-template-columns:1.12fr 1fr 1.22fr 1fr 1.18fr;gap:20px;border-top:1px solid var(--hairline);padding:18px 20px;color:#333;font-size:14px;letter-spacing:-.224px;line-height:1.43}.market-row:first-child{border-top:0}.market-row--head{background:var(--parchment);color:var(--muted);font-size:12px;letter-spacing:-.12px}.market-row span:first-child{color:var(--ink);font-weight:600}.market-conclusion{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:24px;margin-top:20px;border:1px solid var(--hairline);border-radius:18px;background:var(--parchment);padding:24px}.market-conclusion strong{display:flex;min-height:100%;align-items:center;justify-content:center;color:var(--ink);font-size:17px;text-align:center}.market-conclusion p{margin:0;color:#333;font-size:17px;letter-spacing:-.374px;line-height:1.47}#pricing{background:var(--parchment)}.pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(238px,1fr));gap:14px;overflow-x:auto;padding:16px 0 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.pricing-card{position:relative;display:flex;min-height:520px;flex-direction:column;padding:20px;scroll-snap-align:start}.pricing-card:nth-child(4),.pricing-card:nth-child(5){grid-column:auto}.pricing-card--highlighted{border:2px solid var(--blue)}.popular-sticker{position:absolute;top:0;left:50%;z-index:2;display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:2px solid var(--blue);border-radius:9999px;background:var(--blue);color:#fff;padding:0 14px;box-shadow:0 10px 24px #0066cc29;font-size:12px;font-weight:600;letter-spacing:-.12px;transform:translate(-50%,-50%);white-space:nowrap}.pricing-top{display:grid;gap:12px;margin-bottom:22px;min-height:132px;align-content:start}.pricing-card h3{min-height:46px;font-size:19px;line-height:1.21}.pricing-top p,.best-for p{font-size:15px;line-height:1.42}.pricing-top p{min-height:64px}.price-block{border-top:1px solid var(--hairline);padding:14px 0;min-height:100px}.price-block strong{display:block;min-height:44px;margin-top:8px;color:var(--ink);font-size:18px;font-weight:600;letter-spacing:.231px;line-height:1.19}.pricing-card ul{gap:8px;margin-top:18px}.pricing-card li{font-size:15px;line-height:1.38}.pricing-card li,.positioning-column li,.roadmap-step li{color:#333}.best-for{margin-top:auto;border-radius:16px;background:var(--parchment);padding:14px}#roi{background:#fff}.roi-layout{display:grid;grid-template-columns:1fr minmax(320px,430px);align-items:start;gap:48px;margin-bottom:40px}.roi-layout .section-title{margin:0;text-align:left}.roi-layout .section-title p{margin-inline:0}.roi-formula{border:1px solid var(--hairline);border-radius:18px;background:var(--parchment);padding:24px}.roi-formula span{color:var(--muted);font-size:12px;letter-spacing:-.12px}.roi-formula p{margin:12px 0 0;color:var(--ink);font-size:21px;font-weight:600;letter-spacing:.231px;line-height:1.19}.roi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.roi-card{min-height:250px;padding:24px}#roadmap{background:var(--dark-2);color:#fff}#roadmap .section-title h2,#roadmap .roadmap-step h3{color:#fff}#roadmap .section-title p,#roadmap .roadmap-step li{color:#ccc}#roadmap .badge{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.roadmap{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.roadmap:before{position:absolute;top:56px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,#2997ff00,#2997ffb8,#2997ff00);content:"";pointer-events:none}.roadmap-step{position:relative;display:flex;min-height:340px;height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,#ffffff17,#ffffff0b),var(--dark-3);padding:28px;transition:border-color .26s ease,transform .26s cubic-bezier(.16,1,.3,1),background .26s ease}.roadmap-step:hover{border-color:#2997ff73;background:linear-gradient(180deg,#ffffff21,#ffffff0e),var(--dark-3);transform:translateY(-4px)}.roadmap-step:after{position:absolute;inset:auto 24px 24px auto;width:74px;height:74px;border-radius:9999px;background:#2997ff14;content:"";pointer-events:none}.roadmap-step-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:58px}.roadmap-step-top b{color:#ffffff7a;font-size:12px;font-weight:400;letter-spacing:-.12px}.roadmap-icon{position:relative;display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(41,151,255,.38);border-radius:9999px;background:#2997ff1a;color:var(--blue-dark);font-size:13px;font-weight:600;box-shadow:inset 0 0 0 8px #ffffff08}.roadmap-icon:after{position:absolute;right:-8px;bottom:-8px;display:grid;width:27px;height:27px;place-items:center;border-radius:9999px;background:var(--blue);background-position:center;background-repeat:no-repeat;background-size:15px 15px;color:#fff;font-size:14px;line-height:1;content:""}.roadmap-icon[data-icon=audit]:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='4.5' stroke='white' stroke-width='1.7'/%3E%3Cpath d='M11.4 11.4L15 15' stroke='white' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.roadmap-icon[data-icon=script]:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5H13M5 9H13M5 13H10.5' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.roadmap-icon[data-icon=plug]:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 5.5V3.5M11.5 5.5V3.5M5 8H13M6 14H12C12.5523 14 13 13.5523 13 13V6H5V13C5 13.5523 5.44772 14 6 14Z' stroke='white' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.roadmap-icon[data-icon=launch]:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 9.5L7.3 12.8L14 5.5' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.roadmap-step h3,.roadmap-step ul{position:relative;z-index:1}.roadmap-step li:before{background:var(--blue-dark)}.safety-section{background:var(--parchment)}.safety-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1fr);gap:64px;align-items:center}.safety-grid .section-title{margin-inline:0;text-align:left}.safety-grid .section-title p{margin-inline:0}.safety-card{border:1px solid var(--hairline);border-radius:18px;background:#fff;padding:32px}.safety-card p{margin:0;color:var(--ink);font-size:24px;font-weight:300;letter-spacing:0;line-height:1.5}.safety-card li{color:#333}.positioning-section{background:#fff}.positioning-head{max-width:780px;margin:0 auto 54px;text-align:center}.positioning-head span,.cta-copy span{color:var(--muted)}.positioning-grid{display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:20px}.positioning-column{border:1px solid var(--hairline);border-radius:18px;background:#fff;padding:24px}.positioning-column:nth-child(2){border:2px solid var(--blue)}.cta-section{background:var(--dark-1);color:#fff}.cta-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(400px,.9fr);gap:72px;align-items:start}.cta-copy{position:sticky;top:128px}.cta-copy h2{color:#fff}.cta-copy p{margin-inline:0;color:#ccc}.cta-note{margin-top:28px;color:#ccc;font-size:14px;letter-spacing:-.224px;line-height:1.43}.contact-form{display:grid;gap:18px;border-radius:18px;background:#fff;padding:24px}.contact-form label{display:grid;gap:8px}.contact-form label span{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.224px}.contact-form input,.contact-form textarea{width:100%;min-height:44px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;color:var(--ink);outline:none;padding:12px 20px;font-size:17px;letter-spacing:-.374px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue-focus);outline:2px solid var(--blue-focus);outline-offset:2px}.contact-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error{margin:0;border:1px solid #e0e0e0;border-radius:18px;background:var(--parchment);color:var(--ink);padding:14px 16px;font-size:14px}.success-state{border:1px solid var(--hairline);border-radius:18px;background:var(--parchment);padding:18px}.success-state strong{color:var(--ink);font-weight:600}.success-state p{margin:6px 0 0;color:#333}.form-submit{width:100%}.footer{background:var(--parchment);color:#333;padding:64px 0}.footer-grid{display:grid;grid-template-columns:1.35fr .75fr .75fr;gap:48px}.footer p{max-width:560px;margin:18px 0 0;color:#333;font-size:12px;letter-spacing:-.12px;line-height:1.42}.footer-contact,.footer-links{display:grid;align-content:start;gap:12px;font-size:17px;letter-spacing:0;line-height:1.8}.footer-contact strong{margin-bottom:4px;color:var(--ink);font-size:14px}.footer a{color:#333}.footer a:hover{color:var(--blue)}html[data-theme=dark]{color-scheme:dark;--blue: #0a84ff;--blue-focus: #2997ff;--blue-dark: #64d2ff;--ink: #f5f5f7;--muted: #9b9ba1;--parchment: #121214;--pearl: #1c1c1e;--hairline: rgba(255, 255, 255, .14);--dark-1: #08080a;--dark-2: #101012;--dark-3: #18181b;--black: #050506}html[data-theme=dark] body{background:#08080a;color:var(--ink)}html[data-theme=dark] .sub-nav{border-bottom-color:#ffffff1f;background:#121214d1}html[data-theme=dark] .logo,html[data-theme=dark] .nav-links,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .visual-toolbar,html[data-theme=dark] .section-title p,html[data-theme=dark] .hero-copy p,html[data-theme=dark] .pain-card p,html[data-theme=dark] .pricing-top p,html[data-theme=dark] .roi-card p,html[data-theme=dark] .best-for p,html[data-theme=dark] .market-row,html[data-theme=dark] .market-conclusion p,html[data-theme=dark] .pricing-card li,html[data-theme=dark] .positioning-column li,html[data-theme=dark] .safety-card li,html[data-theme=dark] .success-state p,html[data-theme=dark] .footer p,html[data-theme=dark] .footer a,html[data-theme=dark] .cta-note{color:#d1d1d6}html[data-theme=dark] .hero,html[data-theme=dark] #market,html[data-theme=dark] #roi,html[data-theme=dark] .positioning-section{background:#08080a}html[data-theme=dark] .section-muted,html[data-theme=dark] #pain,html[data-theme=dark] #pricing,html[data-theme=dark] .footer,html[data-theme=dark] .safety-section{background:#101012}html[data-theme=dark] #solutions,html[data-theme=dark] #roadmap,html[data-theme=dark] .cta-section{background:#08080a}html[data-theme=dark] .card,html[data-theme=dark] .hero-metrics div,html[data-theme=dark] .hero-visual,html[data-theme=dark] .visual-panel div,html[data-theme=dark] .chat-message--patient,html[data-theme=dark] .market-table,html[data-theme=dark] .market-conclusion,html[data-theme=dark] .roi-formula,html[data-theme=dark] .safety-card,html[data-theme=dark] .positioning-column,html[data-theme=dark] .contact-form,html[data-theme=dark] .success-state,html[data-theme=dark] .best-for{border-color:var(--hairline);background:#18181b}html[data-theme=dark] .hero-visual{box-shadow:#0000006b 3px 5px 30px}html[data-theme=dark] .hero-metrics{border-color:var(--hairline);background:var(--hairline)}html[data-theme=dark] .chat-card:before{background:linear-gradient(180deg,#18181b,#18181b00)}html[data-theme=dark] .badge,html[data-theme=dark] .button--ghost,html[data-theme=dark] .theme-toggle{background:#1c1c1e;color:#f5f5f7;box-shadow:inset 0 0 0 1px #ffffff14}html[data-theme=dark] .button--secondary{background:#0a84ff14}html[data-theme=dark] .market-row{border-top-color:var(--hairline)}html[data-theme=dark] .market-row--head{background:#1c1c1e;color:#9b9ba1}html[data-theme=dark] .market-row span:first-child,html[data-theme=dark] .market-conclusion strong,html[data-theme=dark] .price-block strong,html[data-theme=dark] .roi-formula p,html[data-theme=dark] .safety-card p,html[data-theme=dark] .contact-form label span,html[data-theme=dark] .success-state strong,html[data-theme=dark] .footer-contact strong,html[data-theme=dark] .visual-panel strong,html[data-theme=dark] .chat-message p{color:var(--ink)}html[data-theme=dark] .chat-message--assistant p{color:#fff}html[data-theme=dark] .chat-message--assistant small{color:#ffffffc2}html[data-theme=dark] .solution-card,html[data-theme=dark] .roadmap-step{background:linear-gradient(180deg,#ffffff14,#ffffff09),#141416}html[data-theme=dark] .pricing-card--highlighted,html[data-theme=dark] .positioning-column:nth-child(2){border-color:var(--blue)}html[data-theme=dark] .price-block,html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea{border-color:var(--hairline)}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea{background:#111113;color:var(--ink)}html[data-theme=dark] .contact-form input::placeholder,html[data-theme=dark] .contact-form textarea::placeholder{color:#77777d}html[data-theme=dark] .status-card--active{border-color:#0a84ff70!important;background:#0a84ff1a!important}html[data-theme=dark] .theme-toggle-mark{background:#f5f5f7;box-shadow:inset -4px -4px #1c1c1e}html[data-theme=dark] .form-error{border-color:#ff636338;background:#ff636314;color:#ffb4ab}@media(max-width:1180px){.hero-grid,.roi-layout,.safety-grid,.cta-grid{grid-template-columns:1fr}.hero-visual,.cta-copy{position:static}.solutions-grid{grid-template-columns:repeat(2,1fr)}.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-grid,.roadmap{grid-template-columns:repeat(2,1fr)}.roadmap:before{display:none}.positioning-grid{grid-template-columns:1fr}}@media(max-width:960px){.market-table{display:grid;gap:14px;border:0;border-radius:0;background:transparent}.market-row{display:grid;grid-template-columns:1fr;gap:10px;border:1px solid var(--hairline);border-radius:18px;background:#fff;padding:18px}.market-row.market-row--head{display:none}.market-row span{display:grid;gap:4px}.market-row span:before{color:var(--muted);content:attr(data-label);font-size:12px}html[data-theme=dark] .market-table{background:transparent}html[data-theme=dark] .market-row{border-color:#ffffff24!important;background:#18181b!important;color:#d1d1d6!important}html[data-theme=dark] .market-row span{color:#d1d1d6!important}html[data-theme=dark] .market-row span:first-child{color:#f5f5f7!important}html[data-theme=dark] .market-row span:before{color:#8e8e93!important}.footer-grid{grid-template-columns:1fr}}@media(max-width:833px){.container{width:min(calc(100vw - 32px),1440px)}.global-nav nav,.nav-links{display:none}.header-cta{display:inline-flex}.section{padding:64px 0}.hero{min-height:auto;padding:56px 0 64px}.hero-grid{gap:48px}.hero-copy h1{font-size:clamp(34px,9vw,44px)}.hero-copy p,.section-title p,.cta-copy p{font-size:19px;line-height:1.34}.hero-actions,.hero-actions .button,.contact-form .button{width:100%}.hero-metrics,.visual-panel,.form-row,.pain-grid{grid-template-columns:1fr}.pain-card,.pain-card:nth-child(1),.pain-card:nth-child(4),.pricing-card{min-height:auto}.solutions-grid,.roi-grid,.roadmap{grid-template-columns:1fr}.solution-card,.roadmap-step{min-height:auto}.market-conclusion{grid-template-columns:1fr}}@media(max-width:480px){.container{width:min(calc(100vw - 24px),1440px)}.logo{font-size:18px;min-width:0}.logo span{overflow:hidden;text-overflow:ellipsis}.header-inner{gap:12px}.header-actions{flex:0 0 auto;gap:8px}.theme-toggle{width:34px;min-width:34px;padding:0;justify-content:center}.theme-toggle span:last-child{display:none}.header-cta{display:none}.section-title h2,.positioning-head h2,.cta-copy h2{font-size:30px}.hero-copy h1{font-size:30px;overflow-wrap:anywhere}.hero-copy p,.badge{overflow-wrap:anywhere}.hero-visual,.contact-form,.safety-card{padding:18px}.hero-copy,.hero-actions,.hero-copy h1,.hero-copy p,.hero-metrics,.hero-visual{max-width:calc(100vw - 24px)}.chat-message{max-width:100%}.chat-message--patient{max-width:92%}.chat-message--assistant{min-width:92%}}@media(max-width:520px){.container{width:min(calc(100vw - 24px),420px)}.header-actions{flex:0 0 auto;gap:8px}.theme-toggle{width:34px;min-width:34px;padding:0;justify-content:center}.theme-toggle span:last-child{display:none}.header-cta{display:none}.hero-copy,.hero-actions,.hero-copy h1,.hero-copy p,.hero-metrics,.hero-visual{max-width:min(100%,420px)}}@media(prefers-reduced-motion:reduce){.chat-message,.online-dot,.text-caret,.typing-dots i{animation:none}}
