@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-thai/ibm-plex-sans-thai-thai-400-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-thai/ibm-plex-sans-thai-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-thai/ibm-plex-sans-thai-thai-500-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-thai/ibm-plex-sans-thai-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-thai/ibm-plex-sans-thai-thai-600-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-thai/ibm-plex-sans-thai-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-thai/ibm-plex-sans-thai-thai-700-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-thai/ibm-plex-sans-thai-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:oklch(96.7% .015 72);--paper-soft:oklch(93.7% .026 70);--paper-deep:oklch(88.8% .038 67);--paper-bright:oklch(98.8% .008 75);--ink:oklch(20.5% .028 48);--ink-raised:oklch(27.5% .032 47);--ink-soft:oklch(42% .029 51);--ink-faint:oklch(57% .027 56);--line:oklch(79.5% .035 66);--line-strong:oklch(63% .043 61);--orange:oklch(61.5% .205 43);--orange-deep:oklch(48% .178 41);--orange-dark:oklch(38% .132 39);--amber:oklch(82.5% .15 79);--green:oklch(47% .088 174);--body-font:"IBM Plex Sans Thai", "Leelawadee UI", Tahoma, sans-serif;--display-font:var(--body-font);--page:min(100% - 2rem, 94rem);--page-narrow:min(100% - 2rem, 77rem);--space-section:clamp(5.5rem, 10vw, 10.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow-product:0 1.5rem 4.5rem oklch(25% .045 49/.16)}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at 12% 4%, oklch(94% .055 77) 0, transparent 24rem), linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), oklch(86% .028 67) calc(100% - 1px)) 0 0 / 25% 100%, var(--paper);min-width:320px;color:var(--ink);font-family:var(--body-font);font-kerning:normal;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.24em}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{margin-top:0}h1,h2{font-family:var(--display-font);letter-spacing:-.045em;font-weight:600}h3{letter-spacing:-.025em;font-weight:600}.skip-link{z-index:100;background:var(--ink);color:var(--paper-bright);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;translate:0 -180%}.skip-link:focus{translate:0}.header-logo{width:7.36rem;height:auto;display:block}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:58rem}th,td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1.25rem 1.1rem}th:last-child,td:last-child{border-right:0}thead th{background:var(--ink);color:var(--paper-bright);font-size:.88rem;font-weight:600}tbody tr:nth-child(2n){background:var(--paper-soft)}tbody th{width:21%;color:var(--orange-deep);font-weight:700}.boundaries{background:var(--ink);color:var(--paper-bright);grid-template-columns:minmax(14rem,.55fr) minmax(0,1fr);gap:clamp(2.5rem,8vw,9rem);padding:clamp(3rem,8vw,7rem);display:grid}.boundaries h2{margin-bottom:0;font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:1.05}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@keyframes hero-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes product-in{0%{opacity:0;transform:translateY(2rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=58rem){:root{--page:min(100% - 1.5rem, 94rem);--page-narrow:min(100% - 1.5rem, 77rem)}body{background:var(--paper)}.boundaries{grid-template-columns:1fr}}@media (width<=38rem){.boundaries{padding:2rem 1.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}}.stitch-home{--stitch-paper:#fbf9f8;--stitch-paper-warm:#f8eee9;--stitch-card:#fffdfc;--stitch-ink:#1b1c1c;--stitch-muted:#645d59;--stitch-line:#e8ddd8;--stitch-orange:#a23a00;--stitch-coral:#f75f65;--stitch-green:#0a3b35;--stitch-green-raised:#124942;--stitch-header-height:4.5rem;--stitch-shell:min(calc(100% - 4rem), 90rem);--stitch-radius-compact:.5rem;--stitch-radius-control:.75rem;--stitch-radius-card:1rem;--stitch-radius-window:1.25rem;--stitch-radius-display:2rem;--stitch-radius-pill:999px;background:var(--stitch-paper);color:var(--stitch-ink);font-family:var(--body-font);line-height:1.55}.stitch-home main{overflow:clip}.stitch-home figure{margin:0}.stitch-home h1,.stitch-home h2{color:inherit}.stitch-shell{width:var(--stitch-shell);margin-inline:auto}.stitch-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--stitch-line) 72%, transparent);background:color-mix(in srgb, var(--stitch-paper) 92%, transparent);backdrop-filter:blur(16px);position:sticky;top:0}.stitch-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:4.5rem;display:grid}.stitch-wordmark{align-items:center;width:max-content;text-decoration:none;display:inline-flex}.stitch-nav,.stitch-header__actions,.stitch-language{align-items:center;display:flex}.stitch-nav{justify-content:center;gap:clamp(1.5rem,3vw,3.25rem)}.stitch-header__actions{justify-content:flex-end;gap:1.1rem}.stitch-language{gap:.15rem}.stitch-nav a,.stitch-header__actions>a,.stitch-language a,.stitch-language span{min-height:2.75rem;color:var(--stitch-ink);white-space:nowrap;align-items:center;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.stitch-nav a,.stitch-sign-in{transition:color .18s}.stitch-nav a{font-size:.94185rem}.stitch-nav a:hover,.stitch-nav a:focus-visible,.stitch-sign-in:hover,.stitch-sign-in:focus-visible{color:var(--stitch-orange)}.stitch-demo-link{color:var(--stitch-orange)!important}.stitch-demo-link:before{content:"◉";margin-right:.4rem;font-size:.8em}.stitch-language{border:1px solid var(--stitch-line);border-radius:var(--stitch-radius-pill);padding:.12rem}.stitch-language a,.stitch-language span{border-radius:var(--stitch-radius-pill);justify-content:center;min-width:2.15rem;min-height:2rem;font-size:.66rem}.stitch-language span[aria-current=page]{background:var(--stitch-ink);color:var(--stitch-card)}.subpage-hero:before{z-index:0;content:"";mix-blend-mode:soft-light;opacity:.05;pointer-events:none;background:url(/assets/grain.svg) 0 0/180px 180px;position:absolute;inset:0}@keyframes hero-title-word-in{to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes hero-supporting-copy-in{to{opacity:1;transform:translateY(0)}}.stitch-hero__button{border-radius:var(--stitch-radius-control);justify-content:center;align-items:center;min-height:3.25rem;padding:.72rem 1.35rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.stitch-hero__button--primary{color:#153f3b;background:#fff8f3}.stitch-hero__button:hover,.stitch-hero__button:focus-visible{transform:translateY(-2px)}.stitch-hero__button--primary:hover,.stitch-hero__button--primary:focus-visible{background:#e9fff9}.stitch-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stitch-underlined-link{border-bottom:2px solid;align-items:center;gap:.45rem;min-height:2.75rem;font-weight:700;text-decoration:none;display:inline-flex}@keyframes stitch-capability-scroll-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes stitch-capability-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.feature-ribbon img{--stitch-capability-icon-hue:0deg;filter:hue-rotate(var(--stitch-capability-icon-hue)) saturate(.68) brightness(1.08);object-fit:cover}.feature-ribbon img[src$=patient-records\.png]{--stitch-capability-icon-hue:350deg}.feature-ribbon img[src$=billing-payments\.png]{--stitch-capability-icon-hue:8deg}.feature-ribbon img[src$=smart-scheduling\.png]{--stitch-capability-icon-hue:32deg}.feature-ribbon img[src$=compliance-security\.png]{--stitch-capability-icon-hue:120deg}.feature-ribbon img[src$=reporting-analytics\.png]{--stitch-capability-icon-hue:185deg}.feature-ribbon img[src$=ask-tuno\.png]{--stitch-capability-icon-hue:220deg}.feature-ribbon img[src$=automated-reminders\.png]{--stitch-capability-icon-hue:260deg}.feature-ribbon img[src$=clinic-crm\.png]{--stitch-capability-icon-hue:305deg}.stitch-footer{border-top:1px solid var(--stitch-line);background:var(--stitch-card);color:var(--stitch-muted);font-size:.82rem}.stitch-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,8rem);padding-block:clamp(2rem,3.5vw,2.75rem);display:grid}.stitch-footer__links{text-align:left;grid-column:1;justify-items:start}.stitch-footer__contact{text-align:right;grid-column:2;justify-items:end}.stitch-footer__company-line>a{color:inherit;text-underline-offset:.18em;text-decoration:underline .08em}.stitch-footer__links,.stitch-footer__contact{align-content:start;gap:.65rem;display:grid}.stitch-footer__contact strong{color:var(--stitch-ink)}.stitch-footer a{text-decoration:none}.stitch-footer__links a:hover,.stitch-footer__links a:focus-visible,.stitch-footer__company-line>a:hover,.stitch-footer__company-line>a:focus-visible,.stitch-footer__contact a:hover,.stitch-footer__contact a:focus-visible{color:var(--stitch-orange)}.stitch-footer__legal{padding-block:1.5rem max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--stitch-line);justify-content:space-between;align-items:flex-end;gap:2rem;font-size:.7rem;display:flex}@media (width<=74rem){.stitch-header__inner{grid-template-columns:auto 1fr;padding-block:.5rem 0}.stitch-header__actions{grid-area:1/2}.stitch-nav{border-top:1px solid var(--stitch-line);scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}}@media (width<=52rem){.stitch-home{--stitch-shell:min(calc(100% - 2rem), 90rem)}.stitch-footer__main{grid-template-columns:1fr 1fr}.stitch-footer__links{grid-column:1}.stitch-footer__contact{grid-column:2}}@media (width<=38rem){.stitch-home{--stitch-shell:min(calc(100% - 1.25rem), 90rem)}.stitch-header__inner{gap:.45rem 1rem}.stitch-header__actions{gap:.55rem}.stitch-demo-link{display:none!important}.stitch-sign-in{font-size:.72rem!important}.stitch-nav{gap:1.35rem}.stitch-nav a{font-size:.89355rem}.stitch-hero__button{width:100%}.stitch-footer__main{grid-template-columns:1fr}.stitch-footer__links,.stitch-footer__contact{grid-column:auto}.stitch-footer__contact{text-align:left;justify-items:start}.stitch-footer__legal{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (hover:hover){.stitch-underlined-link:hover,.stitch-underlined-link:focus-visible{color:var(--stitch-orange)}}@media (prefers-reduced-motion:reduce){.stitch-hero__button{transition:none}}@media print{.stitch-header,.stitch-footer{display:none}}.stitch-subpage{--subpage-display-size:clamp(2.1rem, 2.875vw, 3.15rem);--subpage-colored-hero-block-size:18rem;--subpage-coral:#f75f65;--subpage-amber:#f4bd4f;--subpage-green:#0a3b35;--subpage-green-raised:#124942}.stitch-subpage .stitch-nav a[aria-current=page],.stitch-subpage .stitch-nav a[aria-current=location]{color:var(--stitch-orange)}.subpage-hero{--subpage-ring-detail:#ef5b351f;--subpage-ring-detail-soft:#ef5b3512;--subpage-ring-segment:#ef5b352e;--subpage-ring-orbit-top:auto;--subpage-ring-orbit-right:-18rem;--subpage-ring-orbit-bottom:-25rem;--subpage-ring-orbit-size:52rem;--subpage-ring-border-width:8rem;--subpage-ring-segment-one-rotation:0deg;--subpage-ring-segment-two-rotation:0deg;--subpage-inner-arc-size:50.4rem;--subpage-inner-arc-width:.15rem;--subpage-inner-arc-color:#ef5b35;--subpage-inner-arc-opacity:.18;--subpage-inner-arc-rotation:0deg;--subpage-inner-arc-direction:normal;--subpage-inner-arc-duration:32s;--subpage-inner-arc-mask:conic-gradient(#000 0 34%, transparent 34% 38%, #000 38% 76%, transparent 76% 81%, #000 81% 100%);--subpage-inner-arc-dot-radius:var(--subpage-inner-arc-width);--subpage-inner-arc-dots:radial-gradient(circle at 91.9659% 76.6323%, var(--subpage-inner-arc-color) 0 var(--subpage-inner-arc-dot-radius), transparent calc(var(--subpage-inner-arc-dot-radius) + .02rem)), radial-gradient(circle at 0.3949% 46.8791%, var(--subpage-inner-arc-color) 0 var(--subpage-inner-arc-dot-radius), transparent calc(var(--subpage-inner-arc-dot-radius) + .02rem));--subpage-ring-pattern:radial-gradient(circle at center, transparent 0 61%, var(--subpage-ring-detail-soft) 61.3% 61.6%, transparent 61.9%);background:radial-gradient(ellipse at 78% 18%, #ffffff61, transparent 27rem), radial-gradient(ellipse at 12% 92%, #ef5b3517, transparent 31rem), radial-gradient(circle at 8% 14%, #f75f6529, transparent 25rem), var(--stitch-paper);padding-block:clamp(5rem,9vw,8.5rem);position:relative;overflow:hidden}.subpage-hero:after{top:var(--subpage-ring-orbit-top);right:var(--subpage-ring-orbit-right);bottom:var(--subpage-ring-orbit-bottom);width:var(--subpage-ring-orbit-size);height:var(--subpage-ring-orbit-size);border:var(--subpage-ring-border-width) solid #ef5b3521;background:var(--subpage-ring-pattern);content:"";pointer-events:none;border-radius:50%;position:absolute}.subpage-hero__inner-arc{z-index:0;top:var(--subpage-ring-orbit-top);right:var(--subpage-ring-orbit-right);bottom:var(--subpage-ring-orbit-bottom);width:calc(var(--subpage-ring-orbit-size) + var(--subpage-ring-border-width) + var(--subpage-ring-border-width));height:calc(var(--subpage-ring-orbit-size) + var(--subpage-ring-border-width) + var(--subpage-ring-border-width));pointer-events:none;opacity:var(--subpage-inner-arc-opacity);border-radius:50%;position:absolute}.subpage-hero__inner-arc:before{z-index:0;box-sizing:border-box;width:var(--subpage-inner-arc-size);height:var(--subpage-inner-arc-size);border:var(--subpage-inner-arc-width) solid var(--subpage-inner-arc-color);content:"";transform:translate(-50%, -50%) rotate(var(--subpage-inner-arc-rotation));animation:subpage-inner-arc-rotate var(--subpage-inner-arc-duration) linear infinite;animation-direction:var(--subpage-inner-arc-direction);-webkit-mask:var(--subpage-inner-arc-mask);mask:var(--subpage-inner-arc-mask);border-radius:50%;position:absolute;top:50%;left:50%}.subpage-hero__inner-arc:after{z-index:1;box-sizing:border-box;width:calc(var(--subpage-inner-arc-size) - var(--subpage-inner-arc-width) + var(--subpage-inner-arc-dot-radius) + var(--subpage-inner-arc-dot-radius));height:calc(var(--subpage-inner-arc-size) - var(--subpage-inner-arc-width) + var(--subpage-inner-arc-dot-radius) + var(--subpage-inner-arc-dot-radius));background:var(--subpage-inner-arc-dots);content:"";transform:translate(-50%, -50%) rotate(var(--subpage-inner-arc-rotation));animation:subpage-inner-arc-rotate var(--subpage-inner-arc-duration) linear infinite;animation-direction:var(--subpage-inner-arc-direction);border-radius:50%;position:absolute;top:50%;left:50%}@keyframes subpage-inner-arc-rotate{0%{transform:translate(-50%, -50%) rotate(var(--subpage-inner-arc-rotation))}to{transform:translate(-50%, -50%) rotate(calc(var(--subpage-inner-arc-rotation) + 1turn))}}@media (prefers-reduced-motion:reduce){.subpage-hero__inner-arc:before,.subpage-hero__inner-arc:after{animation:none}}.subpage-hero__inner{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(30rem,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.subpage-eyebrow{color:var(--stitch-orange);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.subpage-hero h1{max-width:12ch;margin:1.25rem 0 1.8rem;font-size:clamp(3.7rem,6.8vw,7.5rem);line-height:.94}.subpage-hero h1 span{color:inherit;display:block}.subpage-hero.subpage-hero--features h1{max-width:none;font-size:var(--subpage-display-size);line-height:.96}.stitch-features-page .feature-chapter h2{font-size:clamp(2rem,2.6vw,2.85rem)}.stitch-features-page .subpage-cta h2{font-size:var(--subpage-display-size)}.subpage-hero__lead{max-width:43rem;color:var(--stitch-muted);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.subpage-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:2.25rem;display:flex}.subpage-hero--features .subpage-actions .stitch-hero__button--primary,.subpage-hero--features .subpage-actions .stitch-hero__button--primary:hover,.subpage-hero--features .subpage-actions .stitch-hero__button--primary:focus-visible{color:#fff8f3;background:#153f3b}.subpage-window{border:1px solid color-mix(in srgb, var(--stitch-line) 70%, #80564b);border-radius:var(--stitch-radius-window);background:var(--stitch-card);margin:0;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #3f21192e}.subpage-window>img{width:100%;height:auto}.subpage-window figcaption{color:var(--stitch-muted);padding:1rem 1.2rem 1.15rem;font-size:.78rem}.feature-showcase{width:100%;min-width:0;margin:0;position:relative}.feature-showcase__anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:5.5rem;position:absolute;top:0;left:0}.feature-showcase__window{width:100%;transition:opacity .26s var(--ease-out);border:0;margin-inline:auto;box-shadow:0 0 0 .32rem #d2d5d757,0 0 0 .48rem #969a9c1c}.feature-showcase>figcaption{min-height:3.25rem;color:var(--stitch-muted);padding:1rem 1.2rem 0;font-size:.78rem}.feature-showcase.is-portrait>figcaption{text-align:center}.feature-showcase__stage{aspect-ratio:1925/1281;contain:paint;background:#f3ece8;place-items:center;display:grid;position:relative;overflow:hidden}.feature-showcase__window.is-portrait{width:calc(38.5043% + 1.23px)}.feature-showcase__stage img{object-fit:contain;width:100%;height:100%}.feature-showcase-ready .feature-showcase__window-layer.is-outgoing{z-index:1;opacity:1;position:relative}.feature-showcase-ready .feature-showcase__window-layer.is-incoming{z-index:2;opacity:0;pointer-events:none;will-change:opacity;position:absolute;top:0;left:0;right:0}.feature-showcase-ready .feature-showcase.is-crossfading .feature-showcase__window-layer.is-outgoing{opacity:0}.feature-showcase-ready .feature-showcase.is-crossfading .feature-showcase__window-layer.is-incoming{opacity:1}@media (width>=72.001rem){.subpage-hero--features{padding-block:clamp(3.75rem,5.5vw,5rem)}.subpage-hero--features .subpage-hero__inner{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(2.5rem,4vw,4rem)}.subpage-hero--features .subpage-hero__copy{max-width:27rem}.subpage-hero--features .subpage-hero__lead{max-width:30rem}.subpage-hero--features .subpage-actions{flex-wrap:nowrap;gap:.5rem}.subpage-hero--features .subpage-actions .stitch-hero__button,.subpage-hero--features .subpage-actions .stitch-underlined-link{white-space:nowrap;font-size:.92rem}.subpage-hero--features .subpage-actions .stitch-hero__button{padding-inline:1rem}.subpage-hero--features .feature-showcase{aspect-ratio:1.295;grid-template-rows:minmax(0,1fr) 3.25rem;align-items:center;display:grid}.subpage-hero--features .feature-showcase__window{grid-row:1}.subpage-hero--features .feature-showcase>figcaption{grid-row:2;align-self:start}}@media (width>=72.001rem) and (height<=66rem){.subpage-hero--features{padding-block:clamp(1.25rem,50svh - 28.25rem,5rem)}.subpage-hero--features .feature-showcase{justify-self:end;width:min(100%,129.5svh - 18.125rem)}}.feature-ribbon{border-bottom:1px solid var(--stitch-line);background:var(--stitch-card);overflow:hidden}.feature-ribbon__track{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(8rem,1fr));display:grid;overflow-x:auto}.feature-ribbon a,.feature-ribbon button{border-left:1px solid var(--stitch-line);text-align:left;min-width:8rem;min-height:6.5rem;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);align-items:center;gap:.7rem;padding:.85rem;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.feature-ribbon button{--feature-ribbon-accent:var(--stitch-orange);isolation:isolate;appearance:none;color:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;position:relative}.feature-ribbon button:before{z-index:0;border-radius:var(--stitch-radius-control);content:"";pointer-events:none;width:3.4rem;height:3.4rem;transition:box-shadow .18s var(--ease-out), transform .18s var(--ease-out);position:absolute;top:50%;left:.85rem;transform:translateY(-50%);box-shadow:0 .45rem 1rem #5f2a181c}.feature-ribbon button[data-feature-key=feature-front-desk]{--feature-ribbon-accent:#b08d12}.feature-ribbon button[data-feature-key=feature-patient-opd]{--feature-ribbon-accent:#cb5652}.feature-ribbon button[data-feature-key=feature-billing]{--feature-ribbon-accent:#c66b47}.feature-ribbon button[data-feature-key=feature-stock-reports]{--feature-ribbon-accent:#219bb4}.feature-ribbon button[data-feature-key=feature-follow-up]{--feature-ribbon-accent:#9758ca}.feature-ribbon button[data-feature-key=feature-clinic-crm]{--feature-ribbon-accent:#cf4b93}.feature-ribbon button[data-feature-key=feature-control]{--feature-ribbon-accent:#18a867}.feature-ribbon button[data-feature-key=feature-ask-tuno]{--feature-ribbon-accent:#5c6fd0}.feature-ribbon__track>:last-child{border-right:1px solid var(--stitch-line)}.feature-ribbon img{z-index:1;border-radius:var(--stitch-radius-control);width:3.4rem;height:3.4rem;transition:transform .18s var(--ease-out);flex:none;position:relative}@media (hover:hover){.feature-ribbon a:hover,.feature-ribbon a:focus-visible,.feature-ribbon button:hover,.feature-ribbon button:focus-visible{background:var(--stitch-paper-warm);color:var(--stitch-orange)}}.feature-ribbon button[aria-pressed=true],.feature-ribbon button[aria-pressed=true]:hover,.feature-ribbon button[aria-pressed=true]:focus-visible{background:var(--stitch-card);color:var(--stitch-ink)}.feature-ribbon button[aria-pressed=true]:before{box-shadow:0 0 0 .12rem var(--feature-ribbon-accent), 0 0 0 .4rem color-mix(in srgb, var(--feature-ribbon-accent) 18%, transparent), 0 .55rem 1.15rem color-mix(in srgb, var(--feature-ribbon-accent) 32%, transparent);transform:translateY(calc(-50% - .08rem))scale(1.035)}.feature-ribbon button[aria-pressed=true] img{transform:translateY(-.08rem)scale(1.035)}.feature-ribbon button[aria-pressed=true] span{font-weight:800}.feature-ribbon button:focus-visible{outline-offset:-3px}.feature-ribbon button[aria-pressed=true]:focus-visible{outline-color:var(--stitch-ink)}@media (forced-colors:active){.feature-ribbon button[aria-pressed=true]:before{outline-offset:.3rem;box-shadow:none;outline:2px solid highlight}.chapter-media-switcher-ready .feature-chapter__detail-option.is-active:after{background:highlight}}@media (prefers-reduced-motion:reduce){.feature-showcase__window,.feature-showcase__stage,.feature-showcase__stage img,.feature-ribbon img,.feature-ribbon button:before,.feature-chapter__detail-option:after,.feature-chapter__detail-trigger,.feature-chapter__detail-option p,.feature-chapter__detail-option li,.feature-chapter__detail-option li:before,.feature-chapter__media--switchable img{transition:none}}.feature-chapter{--feature-chapter-divider-accent:var(--stitch-orange);background:var(--stitch-paper);padding-block:clamp(4.5rem,8vw,7rem);scroll-margin-top:5.5rem}.feature-chapter__inner{grid-template-columns:minmax(0,.64fr) minmax(38rem,1fr);align-items:center;gap:clamp(2.5rem,4vw,4rem);display:grid}.feature-chapter__inner--reverse .feature-chapter__copy{order:2}.feature-chapter__inner--reverse .feature-chapter__media{order:1}.feature-chapter__inner--reverse{grid-template-columns:minmax(38rem,1fr) minmax(0,.64fr)}.feature-chapter__eyebrow{color:var(--stitch-orange);letter-spacing:.08em;margin:0 0 1.2rem;font-size:.76rem;font-weight:700}.feature-chapter h2{max-width:14ch;margin:0 0 1.5rem;font-size:clamp(2.9rem,5vw,5.2rem);line-height:1.02}.feature-chapter__lead{max-width:46rem;color:var(--stitch-muted);margin:0;font-size:1.05rem;line-height:1.7}.feature-chapter__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.8rem;display:grid}.feature-chapter__details article{border-top:1px solid;padding-top:1.2rem}.feature-chapter__details h3{font-family:var(--display-font);margin:0 0 .75rem;font-size:1.35rem}.feature-chapter__details p{color:var(--stitch-muted);margin:0 0 1rem;font-size:.86rem}.feature-chapter__details ul{margin:0;padding:0;list-style:none}.feature-chapter__details li{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);padding:.55rem 0 .55rem 1rem;font-size:.78rem;position:relative}.feature-chapter__details li:before{background:var(--stitch-orange);content:"";border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:1.02rem;left:0}.chapter-media-switcher-ready .feature-chapter__detail-option{position:relative}.chapter-media-switcher-ready .feature-chapter__detail-option:after{background:var(--feature-chapter-divider-accent);content:"";height:4px;transition:transform .18s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.chapter-media-switcher-ready .feature-chapter__detail-option:first-child:after{transform-origin:100%}.chapter-media-switcher-ready .feature-chapter__detail-option:last-child:after{transform-origin:0}.chapter-media-switcher-ready .feature-chapter__detail-option.is-divider-active:after{transform:scaleX(1)}.feature-chapter__detail-trigger{appearance:none;color:currentColor;cursor:pointer;width:100%;font:inherit;text-align:left;transition:opacity .18s var(--ease-out);background:0 0;border:0;padding:0;display:block}.chapter-media-switcher-ready .feature-chapter__detail-option p,.chapter-media-switcher-ready .feature-chapter__detail-option li{transition:opacity .18s var(--ease-out)}.chapter-media-switcher-ready .feature-chapter__detail-option li:before{transition:opacity .18s var(--ease-out), transform .18s var(--ease-out)}.chapter-media-switcher-ready .feature-chapter__detail-option:not(.is-active) .feature-chapter__detail-trigger,.chapter-media-switcher-ready .feature-chapter__detail-option:not(.is-active) p,.chapter-media-switcher-ready .feature-chapter__detail-option:not(.is-active) li{opacity:.62}.chapter-media-switcher-ready .feature-chapter__detail-option:not(.is-active) li:before{opacity:.52;transform:scale(.88)}.chapter-media-switcher-ready .feature-chapter__detail-option.is-active li:before{transform:scale(1.12)}.chapter-media-switcher-ready .feature-chapter__detail-option:not(.is-active) .feature-chapter__detail-trigger:hover,.chapter-media-switcher-ready .feature-chapter__detail-option:not(.is-active) .feature-chapter__detail-trigger:focus-visible{opacity:.82}.feature-chapter__detail-trigger:focus-visible{outline-offset:.32rem;outline:3px solid}.feature-chapter__media{margin:0}.feature-chapter__media-label{letter-spacing:.07em;border-bottom:1px solid;justify-content:space-between;gap:1rem;padding-bottom:.7rem;font-size:.7rem;font-weight:700;display:flex}.feature-chapter__media img{border-radius:var(--stitch-radius-card);background:var(--stitch-card);border:0;width:100%;height:auto;margin-top:1rem;box-shadow:0 0 0 .32rem #d2d5d757,0 0 0 .48rem #969a9c1c}.feature-chapter__media figcaption{max-width:46rem;color:var(--stitch-muted);padding-top:1rem;font-size:.78rem}.feature-chapter__media--switchable img{aspect-ratio:1374/1024;object-fit:contain;object-position:top}.chapter-media-switcher-ready .feature-chapter__media--switchable{grid-template-columns:minmax(0,1fr);display:grid}.chapter-media-switcher-ready .feature-chapter__media--switchable .feature-chapter__media-label{grid-area:1/1}.chapter-media-switcher-ready .feature-chapter__media--switchable img{transition:opacity .16s var(--ease-out);grid-area:2/1}.chapter-media-switcher-ready .feature-chapter__media--switchable figcaption{grid-area:3/1}.chapter-media-switcher-ready .feature-chapter__media--switchable img.is-incoming{z-index:2;opacity:0}.chapter-media-switcher-ready .feature-chapter__media--switchable img.is-outgoing{z-index:1;opacity:1}.chapter-media-switcher-ready .feature-chapter__media--switchable.is-crossfading img.is-incoming{opacity:1}.chapter-media-switcher-ready .feature-chapter__media--switchable.is-crossfading img.is-outgoing{opacity:0}.feature-chapter--orange{--feature-chapter-divider-accent:#24556a;color:#1e292d;background:#dce8ea}.feature-chapter--orange .feature-chapter__eyebrow{color:#24556a}.feature-chapter--orange .feature-chapter__details li:before{background:#24556a}.feature-chapter--orange .feature-chapter__lead,.feature-chapter--orange .feature-chapter__details p,.feature-chapter--orange .feature-chapter__media figcaption{color:#49616a}.feature-chapter--orange .feature-chapter__media img,.feature-chapter--ink .feature-chapter__media img{box-shadow:0 0 0 .32rem #ffffff57,0 0 0 .48rem #ffffff29}.feature-chapter--ink{--feature-chapter-divider-accent:#ffb57b;background:var(--subpage-green);color:#fff9f5}.feature-chapter--ink .feature-chapter__eyebrow{color:#ffb57b}.feature-chapter--ink .feature-chapter__lead,.feature-chapter--ink .feature-chapter__details p,.feature-chapter--ink .feature-chapter__media figcaption{color:#c4d7d2}.feature-chapter--ink .feature-chapter__details li{border-color:#e7f4f029}.feature-chapter--ink .feature-chapter__details li:before{background:#ffb57b}.subpage-cta{background:var(--subpage-amber);color:#2b1b14;overflow:hidden}.subpage-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(3rem,8vw,9rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.subpage-cta .subpage-eyebrow{color:#4b2b1c}.subpage-cta h2{max-width:16ch;margin:1.2rem 0;font-size:clamp(3rem,5.4vw,5.6rem);line-height:1}.subpage-cta p:last-child{max-width:50rem;margin:0}.subpage-cta__actions{flex-direction:column;align-items:flex-end;gap:.9rem;display:flex}.stitch-subpage thead th{background:var(--subpage-green)}.stitch-subpage tbody tr:nth-child(2n){background:#fbf1ed}.stitch-subpage tbody th{color:var(--stitch-orange)}.features-cta-title__word,.features-cta-title__emphasis{display:inline-block}.features-cta-title__emphasis{color:var(--orange-deep);transform-origin:50%}html[lang=en] .features-cta-title__word:first-child{--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + 0s);--features-cta-word-duration:38.88ms}html[lang=en] .features-cta-title__word:nth-child(2){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + 77.76ms);--features-cta-word-duration:.23328s}html[lang=en] .features-cta-title__word:nth-child(3){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + .34992s);--features-cta-word-duration:.27216s}html[lang=en] .features-cta-title__word:nth-child(4){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + .66096s);--features-cta-word-duration:.15552s}html[lang=en] .features-cta-title__word:nth-child(5){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + .85536s);--features-cta-word-duration:.34992s}html[lang=en] .features-cta-title__word:nth-child(6){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + 1.24416s);--features-cta-word-duration:.15552s}html[lang=en] .features-cta-title__word:nth-child(7){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + 1.43856s);--features-cta-word-duration:.11664s}html[lang=en] .features-cta-title__word:nth-child(8){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + 1.59408s);--features-cta-word-duration:.1944s}html[lang=en] .features-cta-title__word:nth-child(9){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + 1.82736s);--features-cta-word-duration:.1944s}html[lang=th] .features-cta-title__word:first-child{--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + 0s);--features-cta-word-duration:.1944s}html[lang=th] .features-cta-title__word:nth-child(2){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + .1944s);--features-cta-word-duration:.31104s}html[lang=th] .features-cta-title__word:nth-child(3){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + .50544s);--features-cta-word-duration:.11664s}html[lang=th] .features-cta-title__word:nth-child(4){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + .62208s);--features-cta-word-duration:.27216s}html[lang=th] .features-cta-title__word:nth-child(5){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + .93312s);--features-cta-word-duration:.1944s}html[lang=th] .features-cta-title__word:nth-child(6){--features-cta-word-delay:calc(var(--scroll-reveal-delay,.1s) + 1.1664s);--features-cta-word-duration:.15552s}html[lang=en] .features-cta-support{--features-cta-support-delay:calc(var(--scroll-reveal-delay,.1s) + 1.97176s)}html[lang=th] .features-cta-support{--features-cta-support-delay:calc(var(--scroll-reveal-delay,.1s) + 1.27192s)}.stitch-features-page [data-scroll-reveal-state=pending] .features-cta-title__word{opacity:0;clip-path:inset(0 100% 0 0);transition:none}.stitch-features-page [data-scroll-reveal-state=pending] .features-cta-title__word[data-features-cta-emphasis-word],.stitch-features-page [data-scroll-reveal-state=visible] .features-cta-title__word[data-features-cta-emphasis-word]{clip-path:none}.stitch-features-page [data-scroll-reveal-state=pending] .features-cta-title__emphasis{clip-path:inset(0 100% 0 0)}.stitch-features-page [data-scroll-reveal-state=visible] .features-cta-title__word{opacity:1;clip-path:inset(0);transition:opacity var(--features-cta-word-duration,.216s) linear var(--features-cta-word-delay,var(--scroll-reveal-delay,.1s)), clip-path var(--features-cta-word-duration,.216s) linear var(--features-cta-word-delay,var(--scroll-reveal-delay,.1s))}.stitch-features-page [data-scroll-reveal-state=visible] .features-cta-title__emphasis{animation:features-cta-emphasis-pulse 2.52s var(--ease-out) var(--features-cta-word-delay,var(--scroll-reveal-delay,.1s)) 1 both, features-cta-emphasis-unmask var(--features-cta-word-duration,.216s) linear var(--features-cta-word-delay,var(--scroll-reveal-delay,.1s)) 1 both}.stitch-features-page [data-scroll-reveal-state=pending] .features-cta-support{opacity:0;transition:none;transform:translateY(.35rem)}.stitch-features-page [data-scroll-reveal-state=visible] .features-cta-support{opacity:1;transition:opacity .6s var(--ease-out) var(--features-cta-support-delay,var(--scroll-reveal-delay,.1s)), transform .6s var(--ease-out) var(--features-cta-support-delay,var(--scroll-reveal-delay,.1s));transform:translate(0,0)}@keyframes features-cta-emphasis-unmask{0%{clip-path:inset(0 100% 0 0)}99.9%{clip-path:inset(0)}to{clip-path:none}}@keyframes features-cta-emphasis-pulse{0%{color:inherit;text-shadow:none;transform:scale(1)}32%{color:#9f3d24;text-shadow:0 0 .75em #ef5b3547;transform:scale(1.15)}to{color:var(--orange-deep);text-shadow:none;transform:scale(1)}}.stitch-features-page [data-scroll-reveal-passed] .features-cta-title__word,.stitch-features-page [data-scroll-reveal-passed] .features-cta-title__emphasis{opacity:1;color:inherit;text-shadow:none;clip-path:inset(0);transition:none;animation:none;transform:none}.stitch-features-page [data-scroll-reveal-passed] .features-cta-title__emphasis{color:var(--orange-deep);clip-path:none}.stitch-features-page [data-scroll-reveal-passed] .features-cta-support{opacity:1;transition:none;transform:none}@media (width<=72rem){.subpage-hero__inner,.feature-chapter__inner{grid-template-columns:1fr}.subpage-hero__copy{max-width:60rem}.subpage-window,.feature-showcase{width:min(100%,58rem);margin-left:auto}.feature-showcase__anchor{scroll-margin-top:8.5rem}.feature-showcase__window{width:100%}.feature-showcase__window.is-portrait{width:calc(38.5043% + 1.23px)}.feature-ribbon__track{grid-template-columns:repeat(8,minmax(10rem,1fr))}.feature-chapter__inner--reverse .feature-chapter__copy,.feature-chapter__inner--reverse .feature-chapter__media{order:initial}.feature-chapter__media{width:min(100%,58rem)}.feature-chapter{scroll-margin-top:8.5rem}}@media (width<=54rem){.feature-chapter__details{grid-template-columns:1fr}.subpage-cta__inner{grid-template-columns:1fr;align-items:start}.subpage-cta__actions{align-items:flex-start}}@media (width<=38rem){.subpage-hero{padding-top:4rem}.subpage-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.subpage-actions{flex-direction:column;align-items:stretch}.subpage-actions .stitch-hero__button,.subpage-actions .stitch-underlined-link{justify-content:center;width:100%}.subpage-window{border-radius:var(--stitch-radius-window)}.feature-ribbon{margin-inline:-.625rem}.feature-ribbon__track{width:100%;padding-inline:.625rem}.feature-chapter h2{font-size:clamp(2.7rem,12vw,4rem)}.feature-chapter__details{gap:1rem}.subpage-cta__actions,.subpage-cta__actions .stitch-hero__button,.subpage-cta__actions .stitch-underlined-link{width:100%}.subpage-cta__actions .stitch-hero__button,.subpage-cta__actions .stitch-underlined-link{justify-content:center}}@media (width<=20.625rem){.feature-showcase>figcaption{min-height:4.61rem}}@media print{.feature-ribbon,.stitch-header,.subpage-hero:before{display:none}.subpage-hero,.feature-chapter,.subpage-cta{color:#000;background:#fff;padding-block:2rem}.feature-chapter__inner{grid-template-columns:1fr}}@media (forced-colors:active){.subpage-hero:before{display:none}}:is([data-scroll-reveal],[data-scroll-reveal-item])[data-scroll-reveal-state=pending]{opacity:0;transition:none;transform:translateY(.625rem)}:is([data-scroll-reveal],[data-scroll-reveal-item])[data-scroll-reveal-state=visible]{opacity:1;transition:opacity .6s var(--ease-out) var(--scroll-reveal-delay,.1s), transform .6s var(--ease-out) var(--scroll-reveal-delay,.1s);transform:translate(0,0)}:is([data-scroll-reveal],[data-scroll-reveal-item])[data-scroll-reveal-passed]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce),print{:is([data-scroll-reveal],[data-scroll-reveal-item])[data-scroll-reveal-state]{opacity:1;transition:none;transform:none}.stitch-features-page [data-scroll-reveal-state] .features-cta-title__word,.stitch-features-page [data-scroll-reveal-state] .features-cta-title__emphasis{opacity:1;color:inherit;text-shadow:none;clip-path:inset(0);transition:none;animation:none;transform:none}.stitch-features-page [data-scroll-reveal-state] .features-cta-title__emphasis{color:var(--orange-deep);clip-path:none}.stitch-features-page [data-scroll-reveal-state] .features-cta-support{opacity:1;transition:none;transform:none}}