@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-wght-normal.woff2)format("woff2")}:root{--ink:#122333;--muted:#65717e;--orange:#f85a26;--orange-dark:#c73d0e;--line:#e0e6ec;--navy:#102536;--surface:#f3f6f9;--display:"Space Grotesk Variable",sans-serif;--body:"Manrope Variable",sans-serif;--container:1240px;--gutter:48px;--section:108px;color:var(--ink);font-family:var(--body);font-synthesis:none;scroll-behavior:smooth;font-size:16px}*{box-sizing:border-box}body{background:#fff;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button svg,a svg{flex:none}svg{vertical-align:middle;width:22px;height:22px}img{width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:500}h1{letter-spacing:-.055em;font-size:clamp(48px,5.7vw,82px);line-height:1.08}h2{letter-spacing:-.045em;font-size:clamp(34px,3.8vw,52px);line-height:1.12}h3{letter-spacing:-.035em;font-size:26px;line-height:1.22}p{color:var(--muted);line-height:1.75}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #ef732f}::selection{color:#132536;background:#ffdccd}.container{width:calc(100% - var(--gutter)*2);max-width:var(--container);margin-inline:auto}.section{padding-block:var(--section)}.eyebrow{font-family:var(--body);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.eyebrow>i{background:var(--orange);border-radius:50%;width:7px;height:7px}.eyebrow svg{color:var(--orange);width:22px;height:22px}.button{white-space:normal;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:750;line-height:1.4;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button svg{width:19px;height:19px}.button:hover{transform:translateY(-2px)}.primary{background:var(--orange);color:#fff;box-shadow:0 4px 8px #d6461010}.primary:hover{background:var(--orange-dark);box-shadow:0 8px 20px #e9532524}.secondary{border-color:var(--line);color:var(--ink);background:#fff}.small{gap:14px;min-height:42px;padding:11px 16px;font-size:13px}.text-link{align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.text-link svg{width:20px;height:20px;transition:transform .2s}.text-link:hover svg{transform:translate(5px)}.skip{background:var(--navy);color:#fff;z-index:100;padding:15px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.wordmark{font-family:var(--display);letter-spacing:-.075em;font-size:38px;font-weight:700;line-height:1;display:inline-block}.wordmark>span{color:var(--orange);margin-left:1px}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e5eaf080;height:88px;position:sticky;top:0}.nav-wrap{max-width:1440px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:38px;height:100%;margin:auto;display:flex}.desktop-nav{align-items:center;gap:35px;margin-left:auto;margin-right:auto;display:flex}.desktop-nav a,.nav-contact{padding:14px 0;font-size:14px;font-weight:600;position:relative}.desktop-nav a:after{content:"";background:var(--orange);width:0;height:2px;transition:width .2s;position:absolute;bottom:6px;left:0}.desktop-nav a:hover:after,.desktop-nav [aria-current]:after{width:100%}.nav-actions{align-items:center;gap:26px;display:flex}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menu-toggle span{background:var(--ink);width:21px;height:1.5px}.home-hero{border-bottom:1px solid var(--line);background:linear-gradient(#fff 5%,#f0f4f8 84%,#f7f9fb 100%);padding:65px 0 0}.hero-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:64px;margin:24px 0 46px;display:grid}.hero-intro h1{letter-spacing:-.06em;font-size:clamp(44px,5vw,72px);line-height:1.1}.hero-intro h1>span{color:#798693}.hero-intro>div{justify-self:end;max-width:335px;padding-bottom:5px}.hero-intro p{font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:22px;margin-top:25px;display:flex}.hero-actions .button{gap:17px;min-height:48px;padding:13px 17px}.hero-showcase{max-width:1180px;margin:auto}.showcase-top{justify-content:space-between;align-items:center;gap:25px;padding:0 2px 15px;display:flex}.showcase-tabs{gap:6px;display:flex}.showcase-tabs button{color:#5d6a77;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.showcase-tabs button svg{width:18px;height:18px}.showcase-tabs button[aria-selected=true]{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 3px 6px #15334d08}.hero-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:30px 2px 33px;font-size:12px;display:flex}.hero-foot>span:first-child{color:var(--ink);font-weight:750}.hero-foot>a{color:var(--ink);font-weight:700}.section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:48px;display:flex}.section-heading h2{margin-top:19px}.section-heading>div:last-child:not(:first-child){flex-shrink:0;max-width:340px}.section-heading>div:last-child p{font-size:16px;line-height:1.8}.section-heading .text-link{margin-top:14px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{border:1px solid var(--line);border-radius:13px;transition:transform .3s,box-shadow .3s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #12344f0b}.product-card>a{height:100%;display:block}.card-preview{background:#eef4f5;height:230px;padding:22px 20px 0;overflow:hidden}.card-preview.pharmacy{background:#eaf3ef}.card-preview.restaurant{background:#f7efe6}.mini-bar{border-bottom:1px solid var(--line);background:#fff;border-radius:6px 6px 0 0;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.mini-bar>b{font-family:var(--display);font-size:21px;line-height:1}.mini-bar>b>span{color:var(--orange)}.mini-bar>span{font-weight:650}.mini-bar>i{color:#788590;margin-left:auto;font-style:normal}.product-label{color:#566878;align-items:center;gap:9px;margin-bottom:16px;font-size:13px;font-weight:750;display:flex}.product-label svg{color:var(--orange);width:20px;height:20px}.card-copy h3{max-width:265px;min-height:66px;font-size:27px;line-height:1.2}.card-copy p{min-height:50px;margin:16px 0 23px;font-size:14px}.card-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:19px;font-size:13px;font-weight:750;display:flex}.card-link svg{width:19px}.mini-calendar,.mini-stock,.mini-floor{background:#fff;min-height:175px;padding:14px;font-size:12px;line-height:1.4}.mini-calendar>div{border-bottom:1px solid #edf1f4;grid-template-columns:35px repeat(4,1fr);align-items:center;gap:3px;height:40px;display:grid}.mini-calendar>div:first-child{color:#72818d;height:25px;font-size:10px}.mini-calendar b{font-weight:650}.m-book{white-space:nowrap;color:#325c78;background:#d8e9f3;border:1px solid #b9d6e8;border-radius:4px;grid-column:2/5;padding:7px 8px;font-size:10px;font-style:normal}.m-book.second{color:#4a5c92;background:#e3e8f6;border-color:#d0d9ef;grid-column:3/6}.m-book.third{color:#366953;background:#d9eee5;border-color:#c4e3d5;grid-column:2/4}.mini-stock{padding:6px 12px}.mini-stock>div{border-bottom:1px solid #edf1f4;grid-template-columns:1.6fr .8fr .4fr;align-items:center;gap:5px;min-height:42px;font-size:10px;display:grid}.mini-stock>div:first-child{color:#7b8791;font-size:10px}.mini-stock strong{font-size:11px;font-weight:650}.mini-stock em{color:#367456;background:#e9f4ee;border-radius:3px;justify-self:end;padding:3px 7px;font-style:normal}.mini-floor{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.mini-floor>span{text-align:center;background:#f7f9fb;border:1px solid #d8e0e6;border-radius:7px;padding:12px 3px}.mini-floor b{font-size:14px;display:block}.mini-floor small{margin-top:3px;font-size:10px;display:block}.mini-floor .occupied{color:#465d91;background:#e8edf9;border-color:#cdd8ed}.mini-floor .ready{color:#916623;background:#fef0dc;border-color:#f5dcb5}.more-products{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.more-products>p{margin-bottom:20px;font-size:13px}.more-products>div{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.more-products a{align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.more-products a>svg:last-child{color:#9aa8b2;width:15px;height:15px}.more-products a:hover{color:var(--orange)}.platform-section{background:var(--navy);color:#fff;padding:100px 0}.platform-section>.container{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.platform-copy .eyebrow{color:#9fb6c6}.platform-copy h2{margin:22px 0;line-height:1.18}.platform-copy p{color:#aabcc9;max-width:440px;font-size:16px}.platform-copy .button{margin-top:30px}.platform-map{padding:34px 0}.platform-products{justify-content:center;gap:10px;padding-bottom:35px;display:flex;position:relative}.platform-products:after{content:"";background:#455b6b;width:1px;height:30px;position:absolute;bottom:0;left:50%}.platform-products>span{color:#beceda;background:#ffffff08;border:1px solid #3a4e5c;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px 10px;font-size:12px;display:flex}.platform-products svg{color:#e3ebf0;width:23px;height:23px}.platform-core{background:#203341;border:1px solid #d97850;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:13px;max-width:290px;min-height:115px;margin:0 auto 32px;display:flex;position:relative;box-shadow:0 0 60px #ef6a1810}.platform-core:after{content:"";background:#455b6b;width:1px;height:33px;position:absolute;bottom:-33px}.platform-core .wordmark{font-size:36px}.platform-core>span:last-child{letter-spacing:.16em;color:#d5bbaa;font-size:9px}.platform-capabilities{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.platform-capabilities>span{color:#c0ced8;background:#122b3d;border:1px solid #344b5d;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;display:flex}.platform-capabilities svg{color:#849faf;width:17px;height:17px}.platform-map>p{text-align:center;color:#8fa4b3;margin-top:24px;font-size:11px}.principle-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.principle-grid article{border-top:1px solid var(--line);padding:25px 0}.principle-grid article>span{color:#8b969f;letter-spacing:.1em;font-size:11px}.principle-grid h3{margin:35px 0 15px;font-size:27px}.philosophy-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:45px;padding-top:23px;display:flex}.philosophy-footer>span{letter-spacing:.09em;color:#758493;font-size:11px}.contact-band{background:var(--orange);color:#fff;padding:68px 0}.contact-band>.container{justify-content:space-between;align-items:center;gap:55px;display:flex}.contact-band h2{max-width:620px;margin-top:19px;font-size:44px;line-height:1.2}.contact-band h2>span{color:#ffd8c9;display:block}.contact-band p{color:#fff0e9;margin-bottom:20px;font-size:14px;line-height:1.8}.contact-band>.container>div:last-child{min-width:290px}footer{background:#f8fafb;border-top:1px solid #fff;padding:68px 0 0}footer .wordmark{font-size:38px}.footer-grid{grid-template-columns:1.3fr .65fr .8fr 1fr;gap:55px;display:grid}.footer-grid h3{font-family:var(--body);letter-spacing:.01em;margin:5px 0 20px;font-size:12px;font-weight:750}.footer-grid>div>a:not(:first-child){display:block}.footer-grid>div>a{color:#586b7a;margin:0 0 12px;font-size:13px}.footer-grid>div>a:hover{color:var(--orange)}.footer-brand p{margin:20px 0 30px;font-size:14px}.footer-brand>span{color:#7a8995;font-size:12px}.footer-grid p{font-size:13px;line-height:1.85}.footer-bottom{border-top:1px solid var(--line);color:#768491;justify-content:space-between;align-items:center;gap:25px;margin-top:56px;padding:28px 0;font-size:11px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:22px;display:flex}.footer-bottom nav a:hover{color:var(--orange)}#site-menu{color:var(--ink);width:100vw;max-width:none;height:100dvh;max-height:none;padding:35px var(--gutter);z-index:99;background:#fff;border:0;margin:0}#site-menu::backdrop{background:#10253699}.menu-head{justify-content:space-between;align-items:center;display:flex}.menu-close{background:0 0;border:0;padding:15px;font-size:14px}.menu-grid{grid-template-columns:1fr 1fr;gap:120px;max-width:1200px;margin:80px auto;display:grid}.menu-grid nav{display:grid}.menu-grid nav a{font-family:var(--display);letter-spacing:-.04em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;font-size:44px;display:flex}.menu-grid nav svg{color:#92a0ac}.menu-products{grid-template-columns:1fr 1fr;gap:0 25px;margin-top:30px;display:grid}.menu-products a{align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.menu-products svg{color:#879ba9;width:19px;height:19px}.menu-bottom{border-top:1px solid var(--line);max-width:1200px;color:var(--muted);justify-content:space-between;margin:auto;padding-top:25px;font-size:13px;display:flex}.brand-intro{display:none}.brand-intro.is-playing{z-index:90;pointer-events:none;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.brand-intro>span{font-family:var(--display);letter-spacing:-.075em;font-size:75px;font-weight:700}.brand-intro b{color:var(--orange)}.brand-intro i{background:var(--orange);transform-origin:0;width:100px;height:2px;margin-top:15px}.page-hero h1{max-width:1100px;margin-top:23px}.page-hero h1>span{color:#8a969f}.page-lede{justify-content:space-between;align-items:end;gap:50px;margin-top:33px;display:flex}.page-lede p{max-width:590px;font-size:18px}.page-lede>span{letter-spacing:.08em;color:var(--muted);font-size:12px}.product-index{padding-top:20px}.product-list-heading{justify-content:space-between;align-items:end;gap:70px;margin:85px 0 25px;display:flex}.product-list-heading h2{font-size:35px}.product-list-heading p{max-width:300px;font-size:14px}.product-directory{border-top:1px solid var(--line)}.product-row{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:30px 6px;transition:background .2s;display:flex}.product-icon{color:#355c72;background:#f0f5f8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.product-row>div{flex:1;max-width:730px}.product-row h3{margin-bottom:7px;font-size:24px}.product-row p{max-width:610px;font-size:14px}.product-state{color:#8997a2;max-width:125px;margin-left:auto;font-size:12px}.product-row>svg{color:#5d7586;width:20px;margin-left:15px}.availability-note{background:#f4f7fa;border-radius:8px;align-items:center;gap:38px;margin-top:35px;padding:24px 28px;display:flex}.availability-note>span{letter-spacing:.07em;white-space:nowrap;color:#5d7181;font-size:11px}.availability-note>p{font-size:13px}.product-hero{padding-top:35px;padding-bottom:55px}.breadcrumb{color:#7c8b96;align-items:center;gap:13px;font-size:12px;display:inline-flex}.breadcrumb svg{width:14px;height:14px}.product-hero-grid{grid-template-columns:1.25fr .8fr;align-items:end;gap:120px;margin-top:48px;display:grid}.product-hero h1{margin-top:20px;font-size:clamp(46px,5.3vw,72px);line-height:1.06}.product-hero h1>span{color:#7b8b97}.product-summary{font-size:18px;line-height:1.8}.product-hero-grid>div:last-child{flex-direction:column;align-items:flex-start;gap:21px;padding-bottom:4px;display:flex}.product-hero-grid .text-link{font-size:13px}.product-demo-section{background:linear-gradient(#eef3f7,#f5f8fa);border-block:1px solid #e8edf2;padding:30px 0 45px}.preview-label{letter-spacing:.06em;color:#6b7f8f;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;font-size:11px;display:flex}.preview-label>span{align-items:center;gap:10px;display:flex}.preview-label>span:last-child{letter-spacing:0;font-size:12px}.preview-label svg{width:18px;height:18px;color:var(--orange)}.feature-grid{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.feature-grid article{border-top:1px solid #ced9e1;padding-top:25px}.feature-grid article>span{color:var(--orange);font-size:12px;font-weight:650}.feature-grid h3{min-height:58px;margin:28px 0 15px;font-size:24px}.feature-grid p{font-size:14px;line-height:1.85}.workflow-section{background:#f4f7fa;padding:85px 0}.workflow-layout{grid-template-columns:1fr 1.1fr;gap:95px;display:grid}.workflow-layout h2{margin-top:24px;line-height:1.17}.workflow-layout h2>span{color:#8b9ba8}.workflow-layout article{border-bottom:1px solid #d7e1e9;gap:23px;padding:25px 0;display:flex}.workflow-layout article:first-child{padding-top:0}.workflow-layout article>span{color:var(--orange);padding-top:4px;font-size:12px}.workflow-layout h3{margin-bottom:10px;font-size:23px}.workflow-layout p{max-width:450px;font-size:14px}.flow-details{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px;display:grid}.flow-details article{border-top:1px solid #ccd9e2;padding-top:25px}.flow-details article>span{color:var(--orange);font-size:12px}.flow-details h3{margin:17px 0 12px;font-size:22px}.flow-details p{font-size:14px}.workflow-section>.container>.eyebrow{margin-bottom:22px}.mode-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.mode-grid article{border:1px solid var(--line);border-radius:10px;padding:30px}.mode-grid h3{font-size:26px}.mode-grid p{margin-top:14px;font-size:14px}.connected-strip{grid-template-columns:.8fr 1.25fr 1fr;align-items:center;gap:35px;padding:70px 0;display:grid}.connected-strip>div{align-items:center;gap:13px;display:flex}.connected-strip>div>span{letter-spacing:.08em;color:#80909d;max-width:130px;font-size:10px;line-height:1.6}.connected-strip>div>svg{color:var(--orange);width:32px;height:32px}.connected-strip h2{font-size:30px;line-height:1.2}.connected-strip p{font-size:14px}.connected-strip>.text-link{grid-column:3;margin-top:-14px}.product-path{background:#eef3f7;border-radius:12px;align-items:center;gap:40px;margin-top:5px;padding:40px;display:flex}.product-path-icon{color:#4e7c91;background:#fff;border:1px solid #d0dee7;border-radius:30px;flex:none;justify-content:center;align-items:center;width:135px;height:135px;display:flex}.product-path-icon svg{width:64px;height:64px}.product-path>div:last-child{flex:1}.product-path h2{margin-top:10px;font-size:32px}.path-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:27px;display:grid}.path-steps>div{border-top:1px solid #cbd9e2;padding-top:15px}.path-steps h3{letter-spacing:-.025em;margin-top:10px;font-size:16px}.healthcare-family{grid-template-columns:1fr 1fr;gap:26px;padding-bottom:20px;display:grid}.healthcare-family>a{background:#eaf3ee;border:1px solid #d3e3d9;border-radius:15px;padding:36px 40px;overflow:hidden}.healthcare-family>a:last-child{background:#eaf1f7;border-color:#d3e0eb}.healthcare-family>a>span{letter-spacing:.07em;color:#527465;align-items:center;gap:13px;font-size:12px;font-weight:700;display:flex}.healthcare-family h2{margin-top:23px;font-size:38px}.healthcare-family p{margin:19px 0 26px;font-size:15px}.healthcare-family .mini-stock{border:1px solid #d3e0d8;border-radius:8px;max-width:400px;min-height:175px}.healthcare-family .mini-stock>div,.healthcare-family .mini-stock strong{font-size:12px}.healthcare-family>a>b{align-items:center;gap:25px;margin-top:24px;font-size:14px;display:flex}.healthcare-family small{color:#7b91a2;margin-top:15px;font-size:12px;display:block}.care-journey{align-items:center;gap:10px;min-height:175px;display:flex}.care-journey>span{background:#fff;border:1px solid #d2e0e9;border-radius:7px;padding:24px 12px;font-size:13px}.care-journey i{color:#8ca5b5;font-style:normal}.platform-flow{background:#eef3f6;border:1px solid #dce6ed;border-radius:13px;padding:35px 40px}.flow-label{letter-spacing:.1em;color:#778e9d;margin-bottom:35px;font-size:11px}.platform-flow>div:last-child{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.platform-flow article{border-right:1px solid #d3e0e8;padding-right:20px}.platform-flow article:last-child{border:0}.platform-flow svg{color:#558399;width:28px;height:28px}.platform-flow h2{margin:20px 0 10px;font-size:23px}.capability-grid{grid-template-columns:repeat(4,1fr);gap:40px 32px;display:grid}.capability-grid article{border-top:1px solid var(--line);padding-top:24px}.capability-grid svg{color:var(--orange);width:27px;height:27px}.capability-grid h3{margin-top:25px;font-size:25px}.capability-grid h4{font-size:14px;font-family:var(--body);margin-top:13px;font-weight:650;line-height:1.5}.capability-grid p{margin-top:12px;font-size:14px}.platform-principle{text-align:center;max-width:900px}.platform-principle .eyebrow{justify-content:center}.platform-principle h2{line-height:1.3}.platform-principle h2>span{color:#8599a8}.platform-principle p{max-width:550px;margin:25px auto;font-size:16px}.company-story{grid-template-columns:1fr 1fr;gap:100px;padding:40px 0 75px;display:grid}.company-story h2{margin-top:22px;font-size:37px;line-height:1.2}.company-story>div:last-child p{margin-bottom:18px;font-size:16px;line-height:1.9}.company-scenes{grid-template-columns:1.3fr 1fr;gap:25px;display:grid}.company-scenes figure{margin:0;overflow:hidden}.company-scenes img{object-fit:cover;border-radius:10px;height:340px}.company-scenes figcaption{letter-spacing:.04em;color:#8698a6;margin-top:15px;font-size:11px}.company-address{border-top:1px solid var(--line);justify-content:space-between;gap:60px;padding:50px 0 85px;display:flex}.company-address h2{margin-top:19px;font-size:32px}.company-address p{margin-bottom:15px;font-size:15px}.company-address a{font-size:14px;line-height:2;display:block}.contact-page{grid-template-columns:1fr 1fr;gap:100px;padding:75px 0 110px;display:grid}.contact-copy h1{margin-top:22px;font-size:67px;line-height:1.1}.contact-copy h1>span{color:#8193a1}.contact-copy>p:not(.eyebrow){max-width:350px;margin-top:26px;font-size:16px}.contact-methods{max-width:365px;margin-top:42px}.contact-methods>a{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:23px 0;display:grid}.contact-methods span{letter-spacing:.1em;color:#8a9aa7;font-size:10px}.contact-methods b{grid-column:1;font-size:19px;font-weight:550}.contact-methods svg{color:var(--orange);grid-area:1/2/3;align-self:center}.contact-form-wrap{background:#f4f7f9;border:1px solid #e0e7ed;border-radius:14px;padding:36px}.form-kicker{letter-spacing:.12em;color:#8a9aa7;font-size:10px}.contact-form-wrap h2{margin-top:13px;font-size:33px}.contact-form-wrap>p{margin-top:10px;font-size:14px}.contact-form-wrap form{margin-top:28px}form label{color:#526b7c;margin-bottom:19px;font-size:12px;font-weight:650;display:block}form label>span{color:#8a9aa7;font-weight:450}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d6e0e7;border-radius:6px;min-height:46px;margin-top:9px;padding:12px 13px;font-size:14px;line-height:1.5}textarea{resize:vertical}form>.button{justify-content:space-between;width:100%;font-size:14px}.form-note{margin-top:15px;line-height:1.8;font-size:11px!important}.form-note a{color:var(--orange)}#form-status{color:#315d70;margin-top:14px;font-size:13px}#email-fallback>p{margin-block:18px;font-size:13px}#email-fallback .button{min-height:42px}#email-fallback textarea{font-size:12px}.legal-page{grid-template-columns:220px minmax(0,800px);gap:80px;padding:65px 0 110px;display:grid}.legal-page>aside{align-self:start;position:sticky;top:125px}.policy-nav{gap:3px;margin-top:22px;display:grid}.policy-nav a{color:#6f8594;border-radius:5px;padding:12px 14px;font-size:13px;line-height:1.6}.policy-nav a[aria-current]{color:#bd4d23;background:#fff0e9;font-weight:700}.legal-content{color:#4d6475;font-size:16px;line-height:1.85}.legal-content h1{color:var(--ink);letter-spacing:-.045em;margin-bottom:20px;font-size:48px;line-height:1.2}.legal-content h2{color:var(--ink);letter-spacing:-.025em;margin:37px 0 14px;font-size:25px;line-height:1.3}.legal-content p{margin:15px 0;font-size:16px;line-height:1.9}.legal-content li{margin:9px 0;padding-left:4px}.legal-content ol,.legal-content ul{padding-left:23px}.legal-content a:not(.button){text-underline-offset:3px;color:#bc481e;overflow-wrap:anywhere;text-decoration:underline}.legal-content .legal-meta{color:#8395a3;border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:24px;font-size:13px}.legal-content .button{background:var(--orange);color:#fff;margin:12px 0}.legal-content .note{background:#f3f7f9;border-radius:7px;margin-top:22px;padding:10px 22px}.legal-content .back{display:none}.product-demo{font-family:var(--body);text-align:left;color:#334b5e;isolation:isolate;background:#fff;border:1px solid #d6e0e8;border-radius:12px;font-size:12px;overflow:hidden;box-shadow:0 18px 65px #243e5410,0 4px 12px #1b394f06}.demo-topbar{background:#fff;border-bottom:1px solid #e3eaf0;align-items:center;gap:12px;height:58px;padding:0 20px;display:flex}.demo-mark{background:var(--navy);color:#fff;width:31px;height:31px;font-family:var(--display);border-radius:7px;justify-content:center;align-items:center;padding-bottom:3px;font-size:25px;font-weight:700;line-height:1;display:flex}.demo-mark>span{color:var(--orange)}.demo-topbar>strong{color:#263e51;font-size:13px;font-weight:800}.demo-topbar>strong>span{font-weight:500}.demo-location{color:#7c8c99;margin-left:auto;font-size:11px}.demo-location i{color:#c4d0d8;margin-inline:10px;font-style:normal}.demo-avatar{color:#718b9d;background:#eff5f8;border:1px solid #d6e2e9;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;margin-left:9px;font-size:9px;font-weight:750;display:flex}.demo-layout{grid-template-columns:177px minmax(0,1fr);min-height:439px;display:grid}.demo-sidebar{background:#f8fafc;border-right:1px solid #e3eaf0;flex-direction:column;padding:24px 12px;display:flex}.ui-overline{color:#8da0af;letter-spacing:.1em;font-size:9px;font-weight:600}.demo-sidebar>.ui-overline{margin-bottom:15px;padding-left:13px}.demo-sidebar [role=tablist]{gap:4px;display:grid}.demo-sidebar [role=tab]{text-align:left;color:#718797;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;min-height:41px;padding:12px 13px;font-size:11px;font-weight:550;display:flex}.demo-sidebar [role=tab] svg{color:#8fa2af;flex:none;width:17px;height:17px}.demo-sidebar [aria-selected=true]{font-weight:750;color:#bb4d28!important;background:#ffebe2!important}.demo-sidebar [aria-selected=true] svg{color:#d15b31}.demo-sidebar-bottom{color:#93a7b6;align-items:center;gap:7px;margin-top:auto;padding:20px 10px 0;font-size:9px;display:flex}.demo-sidebar-bottom svg{width:13px;height:13px}.demo-content{background:#fff;min-width:0;padding:25px 27px 13px}.demo-content [role=tabpanel]{outline-offset:-3px}.ui-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ui-title h3{font-family:var(--body);letter-spacing:-.04em;color:#243e51;font-size:20px;font-weight:750}.ui-title p{color:#8b9ca9;margin-top:5px;font-size:10px;line-height:1.6}.ui-date{color:#6e8799;white-space:nowrap;border:1px solid #dce5ec;border-radius:5px;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.ui-date svg{width:13px;height:13px}.ui-stats{border:1px solid #dfe7ee;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.ui-stats>div{border-right:1px solid #e6edf2;padding:14px 17px}.ui-stats>div:last-child{border:0}.ui-stats span{color:#7b91a2;font-size:10px;display:block}.ui-stats b{letter-spacing:-.04em;color:#2a4356;margin-top:8px;font-size:23px;font-weight:650;line-height:1.25;display:block}.ui-stats small{color:#8ea2b1;margin-top:5px;font-size:9px;display:block}.ui-toolbar{color:#8198aa;border-bottom:1px solid #e4ecf2;justify-content:space-between;align-items:center;gap:13px;padding:5px 0 14px;font-size:10px;display:flex}.ui-toolbar>span{align-items:center;gap:8px;display:flex}.ui-toolbar>span:last-child:not(:first-child){border:1px solid #e2eaf0;border-radius:4px;padding:6px 10px}.ui-toolbar svg{width:14px;height:14px}.ui-toolbar b{margin-left:15px;font-size:12px;font-weight:400}.ui-table-scroll{scrollbar-width:thin;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:10px}.ui-table th{color:#8296a6;background:#f8fafc;border-bottom:1px solid #e3eaf0;padding:10px;font-size:9px;font-weight:600}.ui-table td{color:#658195;border-bottom:1px solid #eaf0f5;padding:11px 10px}.ui-table td:first-child{color:#345064}.ui-table strong{color:#3f5b70;font-size:11px;font-weight:650;display:block}.ui-table small{color:#98aab7;margin-top:3px;font-size:9px;display:block}.ui-badge{white-space:nowrap;color:#417a5e;background:#e9f4ed;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.4;display:inline-block}.ui-badge.amber{color:#9e783b;background:#fff3de}.ui-badge.blue{color:#507caa;background:#e9f1fc}.ui-badge.orange{color:#b3744f;background:#fff0e8}.ui-foot{color:#98aab8;justify-content:space-between;gap:10px;padding:12px 0 0;font-size:9px;display:flex}.demo-statusbar{color:#91a4b4;letter-spacing:.04em;background:#fafcfd;border-top:1px solid #e4ebf1;justify-content:space-between;align-items:center;height:29px;padding:0 20px;font-size:9px;display:flex}.demo-statusbar>span:first-child{letter-spacing:.1em;font-size:8px}.ui-split{grid-template-columns:1.5fr .8fr;gap:23px;display:grid}.ui-receipt{background:#fafcfd;border:1px solid #e2eaf0;border-radius:7px;padding:22px}.ui-receipt h4{letter-spacing:-.035em;font-size:21px;font-family:var(--body);color:#3b566b;margin-top:10px;font-weight:700}.ui-receipt p{color:#8a9daa;margin-top:6px;font-size:10px}.ui-receipt hr,.ticket hr{border:0;border-top:1px solid #e1e9ef;margin:18px 0}.ui-receipt dl{margin:0;font-size:11px}.ui-receipt dl>div{justify-content:space-between;margin:15px 0;display:flex}.ui-receipt dd{margin:0;font-weight:600}.ui-receipt .total{color:#355368;border-top:1px dashed #dce5eb;padding-top:18px;font-size:16px;font-weight:700}.ui-payment{color:#c66e43;gap:15px;font-size:10px;display:flex}.ui-payment>span{color:#8da2b1}.ui-info{color:#8298a9;background:#f6f9fb;border:1px solid #e6edf2;border-radius:4px;align-items:center;gap:8px;margin-top:24px;padding:13px;font-size:10px;line-height:1.8;display:flex}.ui-info svg{color:#7eab8e;flex:none;width:14px;height:14px}.ui-legend{color:#92a5b2;flex-wrap:wrap;gap:23px;padding:3px 0 18px;font-size:10px;display:flex}.ui-legend>span:first-child{color:#65a98e}.ui-legend>span:nth-child(2){color:#7d9ac2}.ui-legend>span:nth-child(3){color:#b9a76e}.calendar-grid{border:1px solid #e3eaf0;border-radius:5px;overflow:hidden}.calendar-header{color:#7890a2;background:#f8fafc;grid-template-columns:110px repeat(6,1fr);font-size:12px;display:grid}.calendar-header>*{text-align:center;border-right:1px solid #e2eaf0;padding:10px 5px}.calendar-header>b{text-align:left;border-right:none;align-self:center;padding-left:15px;font-size:10px;font-weight:600}.calendar-header small{color:#a4b4c0;margin-top:3px;font-size:9px;display:block}.calendar-row{border-top:1px solid #e5edf2;grid-template-columns:110px 1fr;min-height:51px;display:grid}.calendar-row>div:first-child{border-right:1px solid #e3eaf0;padding:10px 15px}.calendar-row strong{font-size:11px;font-weight:650;display:block}.calendar-row small{color:#9caebc;font-size:9px;display:block}.calendar-track{background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#edf2f5 calc(16.666% - 1px) 16.666%);grid-template-columns:repeat(6,1fr);align-items:center;display:grid}.booking{white-space:nowrap;text-overflow:ellipsis;color:#6185a0;background:#e5f1f7;border:1px solid #c8dde9;border-radius:4px;margin:0 4px;padding:9px 11px;font-size:10px;display:block;overflow:hidden}.booking.mint{color:#5f957b;background:#e3f1e9;border-color:#cfe5da}.booking.lavender{color:#7c88b0;background:#e8ecfa;border-color:#d6dff2}.booking.grey{color:#95a4b1;background:#eceff3;border-color:#dce4eb}.housekeeping-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.housekeeping-grid>div{background:#fcfdfe;border:1px solid #e0e9ef;border-radius:6px;padding:18px}.housekeeping-grid>div>div{justify-content:space-between;align-items:center;display:flex}.housekeeping-grid b{color:#466276;font-size:21px;font-weight:650}.housekeeping-grid p{color:#8ba0af;margin:9px 0;font-size:10px}.housekeeping-grid hr{border:0;border-top:1px solid #edf2f6;margin:15px 0}.housekeeping-grid>div>span{color:#91a5b3;gap:8px;font-size:10px;display:flex}.housekeeping-grid svg{width:14px;height:14px}.floor-layout{grid-template-columns:1.45fr .85fr;gap:24px;display:grid}.floor-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:15px 7px;display:grid}.table-tile{text-align:center;color:#7892a5;background:#f7fafc;border:1px solid #dce6ed;border-radius:9px;min-height:85px;transition:box-shadow .2s,transform .2s;position:relative}.table-tile:before,.table-tile:after{content:"";background:#f7fafc;border:1px solid #dce6ed;border-radius:3px;width:24px;height:4px;position:absolute;left:calc(50% - 12px)}.table-tile:before{top:-5px}.table-tile:after{bottom:-5px}.table-tile>span{margin-bottom:5px;font-size:15px;font-weight:750;display:block}.table-tile>b{font-size:10px;font-weight:600;display:block}.table-tile>small{color:#a0aeba;margin-top:5px;font-size:8px;display:block}.table-tile.busy{color:#6883b0;background:#edf1fb;border-color:#d7e0f2}.table-tile.attention{color:#b29860;background:#fff5e6;border-color:#f2e2c5}.table-tile.chosen{outline-offset:3px;outline:2px solid #8ba5ce}.table-tile:hover{transform:translateY(-2px)}.order-item{color:#7d94a5;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:10px;line-height:1.5;display:flex}.order-item b{color:#516f84;font-weight:650}.order-total{color:#526f83;border-top:1px dashed #dce5ec;justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.order-total b{font-size:16px}.table-detail .ui-badge{margin-top:5px}.kds-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ticket{border:1px solid #e1e9ef;border-radius:7px;min-height:285px;padding:17px}.ticket>div:first-child{color:#97a9b6;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.ticket h4{font-family:var(--body);color:#577386;margin-top:18px;font-size:18px;font-weight:700}.ticket>small{color:#a1b1bd;margin-top:6px;font-size:9px;display:block}.ticket>p{color:#778f9f;margin-bottom:15px;font-size:11px}.ticket-note{color:#94a7b5;background:#f7f9fb;border-radius:4px;margin-top:24px;padding:12px;font-size:10px;line-height:1.7}@media (width>=1600px){:root{--container:1360px;--gutter:70px}.hero-intro h1{font-size:78px}.hero-showcase{max-width:1240px}.demo-content{padding:28px 32px 18px}.ui-table td{padding:13px 10px}.demo-layout{min-height:465px}}@media (width<=1150px){:root{--gutter:32px;--section:85px}.nav-actions{gap:20px}.desktop-nav{gap:25px}.hero-intro{grid-template-columns:1.5fr .85fr;gap:35px}.hero-intro h1{font-size:57px}.hero-intro p{font-size:14px}.hero-actions{gap:14px}.hero-actions .button{padding:12px 14px;font-size:12px}.hero-actions .text-link{font-size:12px}.showcase-top>span{font-size:11px}.demo-layout{grid-template-columns:157px minmax(0,1fr)}.demo-sidebar{padding-inline:8px}.demo-sidebar [role=tab]{padding-inline:9px;font-size:10px}.demo-content{padding:20px}.ui-table td,.ui-table th{padding-inline:7px}.ui-stats>div{padding:12px}.card-copy{padding:25px 22px 20px}.card-copy h3{font-size:23px}.card-preview{height:215px;padding-inline:15px}.mini-floor{gap:9px;padding:17px 13px}.platform-section>.container{gap:55px}.platform-map{min-width:0}.platform-products{gap:7px}.platform-products>span{padding:14px 7px;font-size:10px}.platform-capabilities>span{font-size:10px}.section-heading{gap:40px}.section-heading>div:last-child:not(:first-child){max-width:300px}.product-hero-grid{gap:65px}.contact-page{gap:55px}.contact-copy h1{font-size:59px}.footer-grid{gap:30px}.feature-grid{gap:25px}.feature-grid h3{font-size:22px}.legal-page{gap:50px}.floor-grid{gap:14px}.ui-receipt{padding:17px}.ui-stats b{font-size:21px}}@media (width<=900px){:root{--gutter:24px;--section:70px}.site-header{height:76px}.desktop-nav{gap:20px}.nav-contact{display:none}.nav-actions{gap:15px}.hero-intro{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.hero-intro h1{font-size:64px}.hero-intro>div{justify-self:start;align-items:center;gap:25px;max-width:650px;display:flex}.hero-intro p{max-width:350px}.hero-actions{flex-shrink:0;margin:0}.home-hero{padding-top:48px}.hero-foot{gap:15px;font-size:10px}.hero-foot>a{display:none}.demo-layout{grid-template-columns:142px minmax(0,1fr);min-height:420px}.demo-content{padding:20px 17px}.demo-topbar{height:53px;padding-inline:16px}.demo-location{font-size:9px}.ui-title h3{font-size:18px}.ui-title p{font-size:9px}.ui-date{padding:6px;font-size:8px}.ui-stats>div{padding:11px}.ui-stats b{font-size:19px}.ui-stats span,.ui-stats small{font-size:8px}.ui-table{font-size:9px}.ui-table strong{font-size:10px}.ui-table small{font-size:8px}.ui-table td{padding-block:10px}.ui-table th{font-size:8px}.ui-badge{padding:4px 5px;font-size:8px}.section-heading{display:block}.section-heading>div:last-child:not(:first-child){max-width:590px;margin-top:23px}.section-heading>div:last-child p{font-size:15px}.featured-grid{gap:17px}.card-copy{padding:23px 18px 19px}.card-copy h3{font-size:23px}.card-copy p{min-height:65px;font-size:13px}.product-label{gap:5px;font-size:10px}.product-label svg{width:16px;height:16px}.card-preview{height:190px;padding:15px 12px 0}.mini-bar{gap:7px;padding:10px;font-size:9px}.mini-floor{gap:9px;padding:13px}.mini-floor>span{padding:11px 2px}.mini-floor small{font-size:7px}.mini-floor b{font-size:12px}.mini-stock{padding:6px 10px}.mini-stock strong,.mini-stock>div{font-size:8px}.mini-calendar{padding:10px}.m-book{padding-inline:5px;font-size:8px}.mini-calendar>div:first-child{font-size:8px}.platform-section{padding:70px 0}.platform-section>.container{grid-template-columns:1fr 1fr;gap:35px}.platform-copy h2{font-size:38px}.platform-copy p{font-size:14px}.platform-products{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.platform-products>span{flex-direction:row;gap:8px;padding:12px;font-size:10px}.platform-products svg{width:18px;height:18px}.platform-capabilities{grid-template-columns:1fr 1fr;gap:6px}.platform-capabilities>span{font-size:11px}.principle-grid{gap:25px}.principle-grid h3{font-size:24px}.principle-grid p{font-size:14px}.contact-band h2{font-size:36px}.contact-band>.container{gap:40px}.contact-band>.container>div:last-child{min-width:230px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-brand p{margin:0!important}.footer-bottom{line-height:1.6;display:block}.footer-bottom nav{gap:15px;margin-top:18px}.product-hero-grid{grid-template-columns:1.2fr .8fr;gap:50px;margin-top:35px}.product-hero h1{font-size:48px}.product-summary{font-size:15px}.product-hero-grid .button{gap:15px;padding:12px 14px;font-size:12px}.feature-grid{grid-template-columns:1fr 1fr;gap:35px}.feature-grid h3{min-height:0;margin-top:20px}.workflow-layout{gap:50px}.workflow-layout h2{font-size:36px}.flow-details{grid-template-columns:1fr 1fr;gap:35px}.connected-strip{grid-template-columns:1fr 1fr;gap:25px}.connected-strip>div{grid-column:1/-1}.connected-strip>.text-link{grid-column:2}.connected-strip h2{font-size:28px}.healthcare-family{gap:20px}.healthcare-family>a{padding:30px}.healthcare-family h2{font-size:31px}.care-journey{gap:5px}.care-journey>span{padding:20px 10px;font-size:10px}.product-path{gap:25px;padding:30px}.product-path-icon{border-radius:20px;width:100px;height:100px}.product-path-icon svg{width:45px;height:45px}.product-path h2{font-size:28px}.path-steps{gap:13px}.path-steps h3{font-size:14px}.platform-flow{padding:30px}.platform-flow>div:last-child{gap:22px}.platform-flow article{padding-right:10px}.platform-flow h2{font-size:20px}.platform-flow p{font-size:12px}.capability-grid{grid-template-columns:repeat(2,1fr)}.company-story{gap:50px}.company-story h2{font-size:32px}.company-scenes img{height:275px}.company-address{gap:40px}.company-address h2{font-size:28px}.contact-page{gap:40px}.contact-copy h1{font-size:49px}.contact-copy>p:not(.eyebrow){font-size:14px}.contact-form-wrap{padding:28px}.form-row{grid-template-columns:1fr;gap:0}.contact-methods b{font-size:17px}.legal-page{grid-template-columns:180px minmax(0,1fr);gap:35px}.legal-content h1{font-size:39px}.ui-split{grid-template-columns:1.3fr .85fr;gap:15px}.floor-layout{grid-template-columns:1.3fr .9fr;gap:15px}.floor-grid{gap:12px}.table-tile{min-height:79px}.table-tile>span{font-size:13px}.table-tile>small{font-size:7px}.ui-receipt{padding:13px}.ui-receipt h4{font-size:18px}.order-item{gap:5px;font-size:8px}.order-total{font-size:10px}.order-total b{font-size:13px}.kds-grid{gap:10px}.ticket{padding:12px}.ticket h4{font-size:16px}.ticket>p{font-size:10px}.calendar-header,.calendar-row{grid-template-columns:75px repeat(6,1fr)}.calendar-row{grid-template-columns:75px 1fr}.calendar-header small{font-size:8px}.calendar-row>div:first-child{padding:9px}.calendar-row strong{font-size:10px}.calendar-row small{font-size:8px}.booking{padding-inline:6px;font-size:8px}.housekeeping-grid{gap:10px}.housekeeping-grid>div{padding:12px}.housekeeping-grid b{font-size:17px}}@media (width<=650px){:root{--gutter:20px;--section:62px}.site-header{height:70px}.nav-wrap{gap:15px}.wordmark{font-size:33px}.desktop-nav{display:none}.nav-actions{gap:8px}.nav-actions>.button{gap:8px;min-height:38px;padding:10px 12px;font-size:11px}.nav-actions>.button svg{width:15px;height:15px}.menu-toggle{display:flex}.home-hero{padding-top:36px}.eyebrow{letter-spacing:.09em;font-size:10px}.hero-intro{gap:22px;margin-top:20px;margin-bottom:28px}.hero-intro h1{letter-spacing:-.055em;font-size:clamp(38px,8.5vw,53px);line-height:1.13}.hero-intro>div{max-width:420px;display:block}.hero-intro p{max-width:340px;font-size:14px}.hero-actions{gap:25px;margin-top:22px}.hero-actions .button{min-height:44px;padding:12px 16px;font-size:12px}.hero-actions .text-link{font-size:12px}.showcase-top{padding-bottom:12px;display:block}.showcase-top>span{display:none}.showcase-tabs{justify-content:space-between;gap:4px}.showcase-tabs button{gap:6px;min-height:41px;padding:10px 8px;font-size:10px}.showcase-tabs button svg{width:15px;height:15px}.hero-foot{justify-content:flex-start;gap:13px;padding:24px 0;font-size:9px}.hero-foot>span:first-child{flex-basis:100%;font-size:11px}.hero-foot>span:not(:first-child){font-size:9px}.product-demo{border-radius:8px}.demo-topbar{gap:9px;height:46px;padding-inline:11px}.demo-mark{border-radius:5px;width:25px;height:25px;font-size:21px}.demo-topbar>strong{font-size:11px}.demo-location{display:none}.demo-avatar{width:24px;height:24px;margin-left:auto;font-size:8px}.demo-layout{min-height:0;display:block}.demo-sidebar{background:#fbfcfd;border-bottom:1px solid #e4ebf1;border-right:0;padding:7px 8px}.demo-sidebar>.ui-overline,.demo-sidebar-bottom{display:none}.demo-sidebar [role=tablist]{justify-content:space-between;gap:3px;display:flex}.demo-sidebar [role=tab]{white-space:nowrap;gap:6px;min-height:36px;padding:8px 9px;font-size:9px;line-height:1.3}.demo-sidebar [role=tab] svg{width:13px;height:13px}.demo-content{padding:17px 13px 9px}.ui-title{gap:10px;margin-bottom:16px}.ui-title h3{font-size:17px;line-height:1.4}.ui-title p{max-width:240px;font-size:9px;line-height:1.65}.ui-date{display:none}.ui-stats{grid-template-columns:repeat(2,1fr);margin-bottom:16px}.ui-stats>div{padding:12px 13px}.ui-stats>div:nth-child(2){border-right:0}.ui-stats>div:nth-child(-n+2){border-bottom:1px solid #e5ecf2}.ui-stats span{font-size:9px}.ui-stats b{margin-top:5px;font-size:21px}.ui-stats small{margin-top:4px;font-size:8px}.ui-table{min-width:560px;font-size:10px}.ui-table td{padding:10px 8px}.ui-table th{padding:9px 8px;font-size:9px}.ui-table strong{font-size:11px}.ui-table small,.ui-badge{font-size:9px}.ui-table-scroll{margin-inline:-1px;padding-bottom:5px}.ui-toolbar{gap:8px;padding-bottom:12px;font-size:9px}.ui-toolbar>span:last-child:not(:first-child){padding:5px;font-size:8px}.ui-toolbar b{margin-left:4px}.ui-foot{flex-wrap:wrap;gap:6px;padding-top:9px;font-size:8px}.demo-statusbar{gap:10px;height:auto;min-height:28px;padding:7px 10px;font-size:7px;line-height:1.3}.demo-statusbar>span:first-child{font-size:7px}.ui-split,.floor-layout{grid-template-columns:1fr;gap:18px}.ui-split>.ui-receipt{display:block}.ui-receipt{padding:18px}.ui-receipt h4{font-size:20px}.ui-receipt p{font-size:10px}.ui-split .ui-info{margin-top:15px}.ui-receipt dl{font-size:11px}.ui-receipt .total{font-size:16px}.ui-receipt .ui-payment{font-size:11px}.floor-grid{gap:20px;padding:10px 7px 15px}.table-tile{min-height:85px}.table-tile>span{font-size:14px}.table-tile>b{font-size:10px}.table-tile>small{font-size:8px}.order-item{font-size:11px}.order-total{font-size:12px}.order-total b{font-size:16px}.table-detail{padding:17px}.ui-legend{gap:12px;padding-bottom:14px;font-size:9px}.kds-grid{grid-template-columns:1fr}.ticket{min-height:0;padding:20px}.ticket>p{font-size:12px}.ticket h4{font-size:20px}.ticket>small{font-size:10px}.ticket-note{font-size:11px}.housekeeping-grid{grid-template-columns:1fr 1fr;gap:12px}.housekeeping-grid b{font-size:20px}.housekeeping-grid p,.housekeeping-grid>div>span{font-size:10px}.calendar-grid{scrollbar-width:thin;overflow:auto}.calendar-header,.calendar-row{min-width:600px}.calendar-header{grid-template-columns:80px repeat(6,1fr)}.calendar-row{grid-template-columns:80px 1fr}.booking{font-size:10px}.calendar-row strong{font-size:11px}.calendar-row small{font-size:9px}.ui-info{margin-top:17px;font-size:10px}.section-heading{margin-bottom:30px}.section-heading h2{margin-top:16px;font-size:35px;line-height:1.17}.section-heading>div:last-child:not(:first-child){margin-top:18px}.section-heading>div:last-child p{font-size:14px}.featured-grid{grid-template-columns:1fr;gap:25px}.card-preview{height:238px;padding:25px 27px 0}.mini-bar{padding:13px 15px;font-size:12px}.mini-floor{gap:13px;padding:18px}.mini-floor>span{padding:12px}.mini-floor b{font-size:15px}.mini-floor small{font-size:10px}.mini-calendar{padding:12px 17px}.mini-calendar>div:first-child{font-size:10px}.m-book{padding:8px;font-size:10px}.mini-stock{padding:7px 14px}.mini-stock>div{min-height:43px;font-size:11px}.mini-stock strong{font-size:11px}.card-copy{padding:27px 25px 24px}.product-label{gap:9px;font-size:12px}.product-label svg{width:20px;height:20px}.card-copy h3{max-width:280px;min-height:0;font-size:30px}.card-copy p{min-height:0;margin-top:14px;font-size:14px}.card-link{font-size:13px}.more-products{margin-top:29px}.more-products>div{grid-template-columns:1fr 1fr;gap:21px 16px;display:grid}.more-products>p{font-size:12px}.more-products a{gap:7px;font-size:11px}.more-products a>svg:first-child{width:18px;height:18px}.more-products a>svg:last-child{display:none}.platform-section{padding:60px 0}.platform-section>.container{grid-template-columns:1fr;gap:25px}.platform-copy h2{margin-top:20px;font-size:38px}.platform-copy p{max-width:none;font-size:14px}.platform-copy .button{margin-top:25px;font-size:13px}.platform-map{width:100%;max-width:500px;margin:auto;padding-bottom:0}.platform-products{gap:7px;display:flex}.platform-products>span{flex-direction:column;gap:9px;padding:12px 9px;font-size:9px}.platform-products svg{width:22px;height:22px}.platform-capabilities{grid-template-columns:repeat(3,1fr);gap:9px}.platform-capabilities>span{gap:6px;min-height:47px;font-size:10px}.platform-capabilities svg{width:15px;height:15px}.platform-map>p{font-size:9px;line-height:1.6}.principle-grid{grid-template-columns:1fr;gap:17px}.principle-grid article{padding-block:23px 10px}.principle-grid h3{margin-top:19px;margin-bottom:12px;font-size:27px}.principle-grid p{font-size:14px}.philosophy-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding-top:20px}.philosophy-footer>span{font-size:9px}.philosophy-footer .text-link{font-size:13px}.contact-band{padding:53px 0}.contact-band>.container{flex-direction:column;align-items:flex-start;gap:27px}.contact-band h2{max-width:320px;font-size:38px;line-height:1.13}.contact-band .eyebrow{font-size:9px}.contact-band p{margin-bottom:20px;font-size:13px}.contact-band .button{min-height:48px;font-size:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1;display:block}.footer-brand p{font-size:13px;margin:17px 0 20px!important}.footer-brand>span{font-size:11px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h3{font-size:11px}.footer-grid>div>a,.footer-grid p{font-size:12px}.footer-bottom{margin-top:37px;padding:25px 0;font-size:10px}.footer-bottom nav{gap:13px 17px;font-size:10px}.menu-grid{grid-template-columns:1fr;gap:37px;margin:32px auto}.menu-grid nav a{padding:12px 0;font-size:32px}.menu-products{gap:0 20px;margin-top:15px}.menu-products a{padding:11px 0;font-size:12px}.menu-bottom{flex-direction:column;gap:12px;font-size:11px}.menu-head .wordmark{font-size:35px}#site-menu{padding:22px 24px}.page-hero{padding-top:45px;padding-bottom:45px}.page-hero h1{font-size:45px;line-height:1.1}.page-lede{margin-top:24px;display:block}.page-lede p{font-size:15px}.page-lede>.text-link{margin-top:15px;font-size:12px}.page-lede>span{margin-top:20px;font-size:10px;display:block}.product-index{padding-top:5px}.product-list-heading{margin:55px 0 25px;display:block}.product-list-heading h2{font-size:31px}.product-list-heading p{max-width:320px;margin-top:17px;font-size:13px}.product-row{flex-wrap:wrap;gap:15px;padding:24px 0}.product-icon{border-radius:9px;align-self:flex-start;width:43px;height:43px}.product-icon svg{width:22px;height:22px}.product-row>div{flex-grow:0;flex-basis:calc(100% - 83px)}.product-row h3{margin-bottom:8px;font-size:23px}.product-row p{font-size:13px;line-height:1.8}.product-state{max-width:none;margin-left:58px;font-size:10px}.product-row>svg{width:16px;height:16px;margin-left:auto}.availability-note{margin-top:25px;padding:24px;display:block}.availability-note>span{font-size:10px}.availability-note p{margin-top:12px;font-size:12px}.product-hero{padding-top:24px;padding-bottom:34px}.product-hero-grid{grid-template-columns:1fr;gap:23px;margin-top:32px}.product-hero h1{margin-top:17px;font-size:46px;line-height:1.1}.product-hero-grid>div:last-child{gap:17px}.product-summary{max-width:440px;font-size:15px;line-height:1.8}.product-hero-grid .button{min-height:45px;padding:13px 18px;font-size:12px}.product-hero-grid .text-link{min-height:30px;font-size:12px}.breadcrumb{gap:10px;font-size:10px}.product-demo-section{padding:25px 0 30px}.preview-label{font-size:9px;line-height:1.5;display:block}.preview-label>span:last-child{margin-top:9px;font-size:10px}.preview-label svg{width:16px;height:16px}.feature-grid{grid-template-columns:1fr 1fr;gap:28px 23px}.feature-grid article{padding-top:18px}.feature-grid h3{margin:15px 0 12px;font-size:22px;line-height:1.2}.feature-grid p{font-size:13px;line-height:1.8}.feature-grid article>span{font-size:11px}.workflow-section{padding:55px 0}.workflow-layout{grid-template-columns:1fr;gap:33px}.workflow-layout h2{font-size:37px}.workflow-layout article{gap:18px;padding:22px 0}.workflow-layout h3{font-size:23px}.workflow-layout p{font-size:13px}.flow-details{grid-template-columns:1fr;gap:27px;margin-top:35px}.flow-details h3{margin-top:13px;font-size:23px}.flow-details p{font-size:14px}.mode-grid{grid-template-columns:1fr;gap:17px}.mode-grid article{padding:25px}.mode-grid h3{font-size:26px}.mode-grid p{font-size:14px}.connected-strip{grid-template-columns:1fr;gap:22px;padding:48px 0}.connected-strip>div>span{max-width:none;font-size:9px}.connected-strip h2{font-size:30px}.connected-strip p{font-size:14px}.connected-strip>.text-link{grid-column:1;margin-top:0;font-size:13px}.product-path{margin-top:5px;padding:27px;display:block}.product-path-icon{border-radius:16px;width:70px;height:70px;margin-bottom:28px}.product-path-icon svg{width:35px;height:35px}.product-path h2{font-size:30px;line-height:1.2}.path-steps{grid-template-columns:1fr 1fr;gap:22px}.path-steps h3{font-size:16px}.healthcare-family{grid-template-columns:1fr;gap:22px}.healthcare-family>a{padding:30px}.healthcare-family h2{font-size:35px}.healthcare-family p{font-size:14px}.care-journey{gap:10px;min-height:130px}.care-journey>span{padding:20px 10px;font-size:11px}.platform-flow{padding:27px}.flow-label{margin-bottom:27px;font-size:9px}.platform-flow>div:last-child{grid-template-columns:1fr 1fr;gap:28px 23px}.platform-flow article{border:0;padding:0}.platform-flow h2{font-size:23px;line-height:1.2}.platform-flow p{font-size:13px}.platform-flow svg{width:27px;height:27px}.capability-grid{gap:33px 25px}.capability-grid h3{margin-top:18px;font-size:24px}.capability-grid h4,.capability-grid p{font-size:13px}.capability-grid svg{width:24px;height:24px}.platform-principle h2{font-size:31px;line-height:1.3}.platform-principle p{font-size:14px}.platform-principle>.eyebrow{font-size:9px;line-height:1.6}.company-story{grid-template-columns:1fr;gap:27px;padding:10px 0 45px}.company-story h2{font-size:33px;line-height:1.2}.company-story>div:last-child p{font-size:15px;line-height:1.85}.company-scenes{grid-template-columns:1fr;gap:30px}.company-scenes img{height:265px}.company-scenes figcaption{font-size:9px}.company-address{padding:38px 0 60px;display:block}.company-address h2{font-size:29px}.company-address>div:last-child{margin-top:23px}.company-address p{font-size:14px}.contact-page{grid-template-columns:1fr;gap:37px;padding:45px 0 65px}.contact-copy h1{font-size:50px}.contact-copy>p:not(.eyebrow){margin-top:23px;font-size:15px}.contact-methods{max-width:none;margin-top:28px}.contact-methods>a{padding:18px 0}.contact-methods b{font-size:20px}.contact-address{font-size:12px!important}.contact-form-wrap{padding:27px 23px}.contact-form-wrap h2{font-size:32px}.contact-form-wrap>p{font-size:13px}form label{font-size:12px}input,textarea,select{min-height:48px;font-size:16px}.form-note{font-size:11px!important}.legal-page{padding:35px 0 65px;display:block}.legal-page>aside{position:static}.policy-nav{flex-wrap:wrap;gap:6px;margin:16px 0 35px;display:flex}.policy-nav a{background:#f6f8fa;padding:8px 10px;font-size:10px}.legal-content h1{font-size:37px}.legal-content h2{font-size:24px}.legal-content p,.legal-content li{font-size:15px}.legal-content .legal-meta{font-size:12px;line-height:1.8}.legal-content .note{padding:10px 18px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.brand-intro{display:none!important}}.product-demo .ui-overline{color:#728390;font-size:10px}.product-demo .demo-sidebar [role=tab]{gap:8px;padding:12px 10px;font-size:12px}.product-demo .demo-sidebar [role=tab] svg{width:16px;height:16px}.product-demo .demo-location{color:#617887;font-size:12px}.product-demo .demo-sidebar-bottom{color:#697f8f;font-size:10px}.product-demo .ui-title h3{color:#263e50;font-size:22px}.product-demo .ui-title p{color:#687e8d;font-size:12px}.product-demo .ui-date{color:#657c8d;font-size:11px}.product-demo .ui-stats span{color:#647b8b;font-size:12px}.product-demo .ui-stats b{color:#2b4355;font-size:24px}.product-demo .ui-stats small{color:#708797;font-size:10px}.product-demo .ui-table{font-size:12px}.product-demo .ui-table th{color:#647c8d;font-size:11px}.product-demo .ui-table td{color:#526e82;padding-block:12px}.product-demo .ui-table strong{color:#344f63;font-size:12px}.product-demo .ui-table small{color:#728899;font-size:10px}.product-demo .ui-badge{padding:4px 7px;font-size:10px}.product-demo .ui-toolbar{color:#6d8292;font-size:12px}.product-demo .ui-foot{color:#738999;font-size:10px}.product-demo .ui-info{color:#627c8e;font-size:12px}.product-demo .demo-statusbar{color:#708797;font-size:10px}.product-demo .demo-statusbar>span:first-child{font-size:9px}.product-demo .ui-receipt p{color:#6a8293;font-size:12px}.product-demo .ui-receipt dl,.product-demo .ui-payment{font-size:12px}.product-demo .ui-payment>span{color:#6c8394}.product-demo .ui-legend{font-size:11px}.product-demo .calendar-header small{color:#6a8293;font-size:10px}.product-demo .calendar-row strong{font-size:12px}.product-demo .calendar-row small{color:#708595;font-size:10px}.product-demo .booking{color:#446c87;font-size:11px}.product-demo .booking.mint{color:#42755d}.product-demo .booking.lavender{color:#66739a}.product-demo .booking.grey{color:#647684}.product-demo .housekeeping-grid p,.product-demo .housekeeping-grid>div>span{color:#637e90;font-size:12px}.product-demo .table-tile>span{font-size:17px}.product-demo .table-tile>b{font-size:12px}.product-demo .table-tile>small{color:#758b9b;font-size:10px}.product-demo .order-item{color:#5f7a8e;font-size:12px}.product-demo .order-total{font-size:13px}.product-demo .ticket>p{color:#627f91;font-size:13px}.product-demo .ticket-note{color:#657c8d;font-size:12px}.product-demo .ticket>small{color:#6c8292;font-size:10px}.product-demo .ticket>div:first-child{color:#657c8d;font-size:11px}.product-demo .demo-content{padding-bottom:16px}@media (width<=1150px){.demo-layout{grid-template-columns:170px minmax(0,1fr)}.product-demo .ui-stats>div{padding:12px}.product-demo .ui-stats span{font-size:11px}.product-demo .ui-stats b{font-size:22px}.product-demo .demo-location,.product-demo .demo-sidebar [role=tab]{font-size:11px}.product-demo .ui-table{min-width:620px}.product-demo .ui-split .ui-table{min-width:390px}.product-demo .floor-layout{grid-template-columns:1.2fr 1fr}.product-demo .table-tile>small{font-size:9px}.product-demo .order-item{font-size:11px}.product-demo .ui-legend{gap:13px;font-size:10px}.product-demo .ui-badge{font-size:10px}}@media (width<=650px){.product-demo .demo-sidebar [role=tab]{gap:5px;min-height:40px;padding:8px 6px;font-size:10px}.product-demo .demo-sidebar [role=tab] svg{width:14px;height:14px}.product-demo .ui-title h3{font-size:20px}.product-demo .ui-title p{max-width:none;font-size:11px}.product-demo .ui-stats span{font-size:11px}.product-demo .ui-stats b{font-size:23px}.product-demo .ui-stats small{font-size:10px}.product-demo .ui-toolbar{font-size:11px}.product-demo .ui-toolbar>span:last-child:not(:first-child){font-size:10px}.product-demo .demo-statusbar{font-size:8px}.product-demo .demo-statusbar>span:first-child{font-size:7px}.product-demo .floor-layout{grid-template-columns:1fr}.product-demo .table-tile>small{font-size:9px}.product-demo .order-item{font-size:12px}.product-demo .ui-stats{margin-top:18px}.product-demo .ui-table-scroll:after{content:"Scroll horizontally to explore all columns →";color:#6f8594;padding:10px 3px 1px;font-size:10px;display:block}.product-demo .ui-foot{font-size:9px}.product-demo .ui-legend{gap:10px;font-size:10px}}:root{--ink:#f5f3ef;--muted:#aaa9a5;--orange:#ff6b35;--orange-dark:#ff8047;--line:#30302e;--navy:#111110;--surface:#171716;--section:124px;--container:1320px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#0b0b0b}::selection{background:var(--orange);color:#0b0b0b}p{color:var(--muted)}.wordmark{aspect-ratio:887/206;object-fit:contain;vertical-align:middle;width:137px;height:auto;display:inline-block}.site-header{background:#0b0b0bed;border-bottom-color:#ffffff14;height:94px}.nav-wrap{max-width:1512px}.site-header .primary{color:var(--ink);box-shadow:none;background:0 0;border-color:#5b5a56;border-radius:0;min-height:44px}.site-header .primary:hover{background:var(--orange);color:#111;border-color:var(--orange)}.desktop-nav{gap:32px}.desktop-nav a,.nav-contact{font-weight:500}.menu-toggle span{background:#f5f3ef}.nav-actions{gap:25px}.reading-progress{transform-origin:0;background:var(--orange);z-index:100;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.button{border-radius:2px;font-size:14px}.primary{color:#17110e;box-shadow:none}.primary:hover{box-shadow:none}.white{color:#fff;background:#111}.white:hover{background:#272522}.secondary{color:#fff;background:#242422;border-color:#555}.eyebrow{color:#aeaaa4;letter-spacing:.12em;font-size:12px;font-weight:600}.text-link{font-size:14px}.text-link:hover{color:var(--orange)}.narrative-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.narrative-hero>.container{flex-direction:column;min-height:calc(100svh - 94px);padding-top:37px;display:flex}.hero-kicker{letter-spacing:.14em;color:#b7b3ad;justify-content:space-between;align-items:center;font-size:12px;display:flex}.narrative-hero h1{font-family:var(--display);letter-spacing:-.07em;margin:64px 0 42px;font-size:clamp(72px,9.55vw,148px);font-weight:500;line-height:1.06;position:relative}.title-line{padding-bottom:.04em;display:block;overflow:hidden}.title-line>span{display:block}.title-line.orange{color:var(--orange)}.hero-lower{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-top:auto;padding-bottom:57px;display:grid}.hero-explanation{grid-template-columns:1fr auto;align-items:end;gap:25px;display:grid}.hero-explanation .text-link{white-space:nowrap;align-items:end;gap:18px;padding-bottom:4px;font-size:14px}.scroll-cue{letter-spacing:.1em;align-items:center;gap:20px;width:max-content;font-size:11px;line-height:1.6;display:flex}.scroll-cue b{color:#aaa69f;letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400;display:block}.scroll-line{background:#36332e;width:1px;height:70px;display:block;position:relative;overflow:hidden}.scroll-line:before{content:"";background:var(--orange);width:1px;height:40px;animation:3s ease-in-out 2 scroll-trace;position:absolute;top:-40px}.hero-index{color:#8d8983;letter-spacing:.12em;border-top:1px solid #30302e;justify-content:space-between;gap:20px;padding:25px 0;font-size:11px;display:flex}.hero-index span{padding-left:20px;position:relative}.hero-index span:before{content:"+";color:var(--orange);font-size:15px;position:absolute;top:-2px;left:0}@keyframes scroll-trace{to{transform:translateY(110px)}}.ecosystem-story{padding-top:122px;padding-bottom:60px}.story-intro h2{max-width:940px;margin-top:25px;font-size:clamp(42px,5.2vw,72px);line-height:1.07}.story-intro h2>span{color:#7f7d78}.story-layout{grid-template-columns:.82fr 1fr;gap:12%;margin-top:70px;display:grid;position:relative}.story-chapter{flex-direction:column;justify-content:center;align-items:flex-start;max-width:470px;min-height:480px;padding:80px 0 100px;display:flex}.chapter-number{letter-spacing:.1em;color:var(--orange);margin-bottom:28px;font-size:12px;display:block}.story-chapter h3{letter-spacing:-.04em;font-size:clamp(35px,3.5vw,48px);line-height:1.13}.story-chapter p{max-width:410px;margin-top:23px;font-size:16px;line-height:1.85}.chapter-tags{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.chapter-tags span{color:#b5aea4;border-bottom:1px solid #47423b;padding-bottom:8px;font-size:12px}.story-chapter .text-link{margin-top:23px}.story-visual{align-self:start;padding-top:35px;position:sticky;top:140px}.ecosystem-diagram{background:#121211;border:1px solid #38352f;padding:27px 28px 0;position:relative;overflow:hidden}.diagram-topline{letter-spacing:.11em;color:#a8a198;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:10px;display:flex}.diagram-counter{color:var(--orange);font-variant-numeric:tabular-nums}.industry-nodes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.industry-node{background:#201913;border:1px solid #514033;align-items:center;gap:13px;padding:20px 14px;transition:border-color .5s,background .5s;display:flex}.industry-node>svg{color:var(--orange);width:22px;height:22px}.industry-node b{color:#efede8;font-size:14px;font-weight:550;display:block}.industry-node span{color:#9b9287;margin-top:6px;font-size:11px;display:block}.connection-lines{width:100%;height:51px}.connection-lines svg{width:100%;height:100%;display:block;overflow:visible}.connection-lines path{fill:none;stroke:#4b4136;stroke-width:1px;stroke-dasharray:800;stroke-dashoffset:0;transition:stroke .6s,stroke-dashoffset .9s}.ecosystem-core{background:#221a13;border:1px solid #6d482e;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:70%;min-height:133px;margin:auto;transition:background .5s,border-color .5s,box-shadow .5s;display:flex}.ecosystem-core .wordmark{width:178px;color:var(--orange)}.ecosystem-core>span:last-child{letter-spacing:.13em;color:#d0a88b;font-size:9px}.connection-trunk{background:#494035;width:1px;height:35px;margin:auto;transition:background .5s}.capability-nodes{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.capability-nodes>span{color:#9e9a92;border:1px solid #35332e;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:75px;padding:11px 2px;font-size:10px;transition:background .5s,border-color .5s,color .5s;display:flex}.capability-nodes svg{color:#a29484;width:18px;height:18px;transition:color .5s}.diagram-caption{color:#a2998c;border-top:1px solid #302c26;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px 0;font-size:11px;line-height:1.6;display:flex}.diagram-caption>span:last-child{color:var(--orange);font-size:19px}.ecosystem-diagram[data-stage="2"] .industry-node,.ecosystem-diagram[data-stage="3"] .industry-node{background:#191815;border-color:#3c3931}.ecosystem-diagram[data-stage="2"] .ecosystem-core,.ecosystem-diagram[data-stage="3"] .ecosystem-core{background:#ff6b35;border-color:#ff6b35;box-shadow:0 0 45px #ff6b3510}.ecosystem-diagram[data-stage="2"] .ecosystem-core .wordmark,.ecosystem-diagram[data-stage="3"] .ecosystem-core .wordmark{color:#0b0b0b}.ecosystem-diagram[data-stage="2"] .ecosystem-core>span:last-child,.ecosystem-diagram[data-stage="3"] .ecosystem-core>span:last-child{color:#332014}.ecosystem-diagram[data-stage="2"] .connection-lines path,.ecosystem-diagram[data-stage="3"] .connection-lines path{stroke:var(--orange)}.ecosystem-diagram[data-stage="3"] .capability-nodes>span{color:#eed8c8;background:#2a1d13;border-color:#7f4526}.ecosystem-diagram[data-stage="3"] .capability-nodes svg{color:var(--orange)}.ecosystem-diagram[data-stage="3"] .connection-trunk{background:var(--orange)}.ecosystem-statement{background:var(--orange);color:#10100f;padding:83px 0 73px;overflow:hidden}.ecosystem-statement .eyebrow{color:#4b2815}.ecosystem-statement h2{letter-spacing:-.065em;margin-top:35px;font-size:clamp(65px,9.5vw,140px);line-height:1.01}.ecosystem-statement h2>span{display:block}.ecosystem-statement>.container>div{justify-content:space-between;align-items:end;gap:40px;margin-top:45px;display:flex}.ecosystem-statement p{color:#442718;max-width:380px;font-size:16px}.ecosystem-statement .text-link:hover{color:#fff}.section-heading h2{font-size:clamp(38px,4.6vw,64px);line-height:1.07}.section-heading>div:last-child:not(:first-child){max-width:360px}.section-heading>div:last-child p{font-size:16px}.product-demo,.card-preview,.healthcare-family .mini-stock{--ink:#122333;--muted:#65717e;--line:#e0e6ec;--navy:#181817;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.product-demo{border-color:#49413a;border-radius:8px;box-shadow:0 28px 80px #0005}.card-preview{color:#344b5d}.card-preview,.card-preview.pharmacy,.card-preview.restaurant{background:#24231f;padding-top:25px}.product-card{background:#101010;border-color:#34322e;border-radius:0}.product-card:hover{box-shadow:none;border-color:#705039}.card-copy{padding:29px 26px}.product-label{color:#aaa49a}.card-copy h3{color:#f5f3ef;font-size:28px}.card-copy p{color:#a9a69f;font-size:15px}.card-link{border-color:#34322e;font-size:14px}.more-products{border-color:#34322e}.more-products>p,.more-products a{font-size:14px}.more-products a>svg:first-child{color:#a59889}.demonstration-section{background:#191816;border-block:1px solid #38342e;padding:105px 0}.hero-showcase{max-width:none}.showcase-top{padding-bottom:20px}.showcase-tabs{gap:12px}.showcase-tabs button{color:#c4bdb2;border-radius:0;padding:13px 17px;font-size:14px}.showcase-tabs button[aria-selected=true]{color:#111;background:var(--orange);border-color:var(--orange);box-shadow:none}.showcase-tabs button[aria-selected=true] svg{color:#111}.showcase-top>span{color:#999289;font-size:12px}.demonstration-foot{justify-content:space-between;align-items:center;gap:30px;margin-top:24px;display:flex}.demonstration-foot p{font-size:12px}.demonstration-foot .text-link{font-size:13px}.principle-grid p{font-size:16px}.principle-grid article>span{color:#a5a096;font-size:12px}.principle-grid h3{font-size:29px}.philosophy-footer>span{color:#a5a096;font-size:12px}.page-hero h1>span,.product-hero h1>span,.contact-copy h1>span{color:var(--orange)}.page-hero{padding-top:90px;padding-bottom:90px}.page-hero h1{font-size:clamp(50px,6.2vw,90px)}.product-row:hover{background:#171614}.product-icon{color:var(--orange);background:#241c16;border:1px solid #4e3223;border-radius:3px}.product-row p{font-size:16px}.product-state{color:#b3a99a;font-size:12px}.availability-note{background:#1d1a16;border:1px solid #3c342a;border-radius:0}.availability-note>span{color:#d2b9a2}.availability-note p{font-size:14px}.product-demo-section{background:#181715;border-color:#36312a}.preview-label{color:#aaa094;font-size:12px}.product-summary{font-size:18px}.feature-grid article,.flow-details article,.workflow-layout article{border-color:#37332e}.feature-grid p,.workflow-layout p,.flow-details p,.mode-grid p,.connected-strip p{font-size:16px}.workflow-section{background:#181715}.workflow-layout h2>span,.platform-principle h2>span{color:var(--orange)}.mode-grid article{border-radius:0}.connected-strip>div>span{color:#a89d8f;font-size:12px}.product-path,.platform-flow{background:#181715;border:1px solid #383229;border-radius:0}.product-path-icon{color:var(--orange);background:#211a14;border:1px solid #5c3b26;border-radius:5px}.path-steps>div{border-color:#494033}.path-steps span{color:#bfa790;font-size:12px}.healthcare-family>a,.healthcare-family>a:last-child{background:#191715;border-color:#473729;border-radius:0}.healthcare-family>a>span{color:var(--orange)}.healthcare-family small{color:#bbaa96}.care-journey>span{background:#252019;border-color:#5a4531;font-size:13px}.healthcare-family p{font-size:16px}.platform-flow article{border-color:#454035}.platform-flow svg{color:var(--orange)}.platform-flow p{font-size:15px}.flow-label{color:#b5a893;font-size:12px}.capability-grid p{font-size:16px}.capability-grid h4{color:#d2c6b6}.company-scenes img{border-radius:0}.company-scenes figcaption{color:#aaa295;font-size:12px}.contact-form-wrap{background:#191816;border-color:#3d362c;border-radius:0}.form-kicker{color:#bbac98;font-size:12px}.contact-form-wrap>p{font-size:16px}form label{color:#d3c9bb;font-size:14px}input,textarea,select{color:#f5f3ef;background:#10100f;border-color:#50473b;border-radius:2px;font-size:16px}input::placeholder,textarea::placeholder{color:#958d81}.form-note{font-size:12px!important}#form-status{color:#f7b390}.contact-methods span{color:#b2a797;font-size:12px}.contact-copy .contact-address{color:#ada397!important;font-size:14px!important}.contact-form-wrap h2{font-size:36px}.legal-content,.legal-content p{color:#c2bab0}.legal-content a:not(.button){color:#ff945e}.legal-content .legal-meta{color:#aaa094}.legal-content .note{background:#211d17;border-radius:0}.policy-nav a{color:#b9ae9f;background:0 0}.policy-nav a[aria-current]{color:#ffa570;background:#322117}.legal-content .button{color:#17110e}.policy-nav a{font-size:14px}.breadcrumb{color:#aaa094}.contact-band{color:#111;background:var(--orange);padding-block:80px}.contact-band .eyebrow{color:#492713;font-size:12px}.contact-band h2{font-size:clamp(40px,4.6vw,64px)}.contact-band h2>span{color:#643016}.contact-band p{color:#452511;font-size:16px}.contact-band .white{color:#fff;background:#111}.footer-signature{padding:6px 0 75px;display:block}.footer-signature .wordmark{width:100%;max-width:1320px;color:var(--orange)}footer{background:#0b0b0b;border:0;padding-top:80px}.footer-grid{border-top:1px solid #37322b;padding-top:45px}.footer-brand .wordmark{display:none}.footer-brand p{color:#c2bbae;margin-top:0;font-size:18px}.footer-grid h3{color:#f0e8dc;font-size:14px}.footer-grid>div>a{color:#b5ac9e;font-size:14px}.footer-grid p{color:#a89d8d;font-size:14px}.footer-brand>span{color:#8f8271}.footer-bottom{color:#a59885;border-color:#393025;font-size:12px}.footer-bottom nav{gap:18px}.footer-bottom a{font-size:12px}#site-menu{color:#f5f3ef;background:#0b0b0b}.menu-close{color:#f5f3ef}.menu-products a{font-size:14px}.menu-products svg,.menu-grid nav svg{color:var(--orange)}.menu-bottom{font-size:14px}.brand-intro.is-playing{background:#0b0b0b}.brand-intro .wordmark{flex:none;width:230px}.brand-intro .intro-caption{font-family:var(--body);letter-spacing:.18em;color:#9f9381;margin-top:30px;font-size:10px;font-weight:500;line-height:1.5}.brand-intro i{width:230px;height:1px;margin-top:20px}@media (width>=1600px){.narrative-hero>.container{min-height:860px}.narrative-hero h1{margin-top:88px}}@media (width<=1150px){.hero-explanation{display:block}.hero-explanation .text-link{margin-top:15px}.narrative-hero h1{margin-top:65px;font-size:9.5vw}.hero-lower{gap:40px;padding-bottom:40px}.story-layout{grid-template-columns:.8fr 1fr;gap:7%}.story-visual{top:120px}.ecosystem-diagram{padding:22px 19px 0}.industry-node{gap:9px;padding:17px 10px}.industry-node>svg{width:18px}.industry-node b{font-size:12px}.industry-node span{font-size:10px}.capability-nodes{grid-template-columns:repeat(4,1fr);gap:6px}.capability-nodes>span{font-size:9px}.ecosystem-core .wordmark{width:145px}.story-chapter{min-height:490px}.story-chapter h3{font-size:36px}.story-chapter p{font-size:16px}.diagram-caption{font-size:10px}.footer-grid{gap:35px}.product-card .card-copy{padding:24px 20px}.card-copy h3{font-size:26px}.demonstration-section{padding:85px 0}.site-header .small{font-size:12px}}@media (width<=800px){.narrative-hero>.container{min-height:calc(100svh - 78px);padding-top:28px}.site-header{height:78px}.hero-kicker{font-size:10px}.hero-kicker>span:last-child{display:none}.narrative-hero h1{letter-spacing:-.065em;margin:80px 0 60px;font-size:10.1vw}.hero-lower{grid-template-columns:.6fr 1fr;gap:30px}.hero-explanation p{font-size:15px}.hero-index{letter-spacing:.06em;gap:10px;font-size:9px}.hero-index span{padding-left:15px}.story-layout{flex-direction:column;gap:0;margin-top:40px;display:flex}.story-visual{order:-1;width:100%;padding-top:0;position:relative;top:auto}.ecosystem-diagram{max-width:600px;margin:auto;padding:24px 26px 0}.industry-node{padding:19px 14px}.industry-node b{font-size:14px}.industry-node span{font-size:12px}.capability-nodes>span{min-height:75px;font-size:12px}.diagram-caption,.diagram-topline{font-size:12px}.story-chapters{grid-template-columns:1fr;gap:0;display:grid}.story-chapter{border-bottom:1px solid #34302a;max-width:none;min-height:0;padding:45px 0}.story-chapter p{max-width:580px}.story-chapter h3 br{display:none}.story-chapter h3{font-size:36px}.story-intro h2{font-size:49px}.ecosystem-story{padding-top:75px;padding-bottom:45px}.ecosystem-statement{padding:68px 0}.ecosystem-statement h2{font-size:8.8vw}.ecosystem-statement>.container>div{margin-top:30px}.section-heading>div:last-child:not(:first-child){max-width:none}.showcase-top>span{display:none}.footer-signature{padding-bottom:45px}.section-heading{gap:30px}.footer-bottom{align-items:flex-start}.demonstration-foot{flex-direction:column;align-items:flex-start;gap:10px}.product-demo-section{padding-bottom:40px}}@media (width<=650px){:root{--gutter:24px;--section:76px}.wordmark{width:112px}.site-header{height:74px}.nav-wrap{gap:15px}.site-header .nav-actions{gap:13px}.site-header .small{min-height:39px;padding:9px 11px;font-size:11px}.site-header .small svg{display:none}.narrative-hero>.container{min-height:calc(100svh - 74px);padding-top:28px}.hero-kicker{font-size:10px}.narrative-hero h1{letter-spacing:-.06em;margin:65px 0 40px;font-size:clamp(45px,10.15vw,66px);line-height:1.1}.hero-lower{flex-direction:column;align-items:stretch;gap:33px;padding-bottom:37px;display:flex}.hero-explanation{order:-1}.hero-explanation p{max-width:390px;font-size:16px;line-height:1.8}.hero-explanation .text-link{align-items:center;margin-top:18px;font-size:14px}.scroll-line{height:43px}.scroll-cue{gap:15px;font-size:10px}.scroll-cue b{font-size:12px}.hero-index{letter-spacing:.08em;grid-template-columns:1fr 1fr;gap:15px 10px;padding-block:22px;font-size:9px;display:grid}.narrative-hero>.container{min-height:max(700px,100svh - 74px)}.story-intro h2{font-size:40px;line-height:1.1}.story-intro .eyebrow{font-size:11px}.ecosystem-story{padding-top:65px;padding-bottom:30px}.ecosystem-diagram{padding:18px 15px 0}.diagram-topline{margin-bottom:20px;font-size:9px}.industry-nodes{gap:8px}.industry-node{gap:8px;min-height:79px;padding:16px 9px}.industry-node>svg{width:16px;height:16px}.industry-node b{font-size:12px}.industry-node span{font-size:10px;line-height:1.5}.connection-lines{height:40px}.ecosystem-core{gap:14px;width:74%;min-height:112px}.ecosystem-core .wordmark{width:145px}.ecosystem-core>span:last-child{font-size:8px}.capability-nodes{gap:7px}.capability-nodes>span{gap:8px;min-height:64px;font-size:9px}.capability-nodes svg{width:16px;height:16px}.diagram-caption{margin-top:21px;padding:16px 0;font-size:10px;line-height:1.5}.story-chapter{padding:42px 0}.chapter-number{margin-bottom:20px;font-size:11px}.story-chapter h3{font-size:33px}.story-chapter p{margin-top:19px;font-size:16px}.chapter-tags span{font-size:12px}.ecosystem-statement{padding:60px 0}.ecosystem-statement .eyebrow{max-width:230px;font-size:10px;line-height:1.7}.ecosystem-statement h2{margin-top:28px;font-size:10vw;line-height:1.1}.ecosystem-statement>.container>div{margin-top:28px;display:block}.ecosystem-statement p{max-width:330px;font-size:16px}.ecosystem-statement .text-link{margin-top:20px;font-size:14px}.section-heading h2{font-size:39px;line-height:1.12}.section-heading>div:last-child p{font-size:16px}.section-heading .text-link{font-size:14px}.featured-grid{gap:25px}.product-card .card-copy{padding:26px}.card-copy h3{min-height:0;font-size:31px}.card-copy p{font-size:16px}.product-label{font-size:13px}.card-link{font-size:14px}.more-products a{font-size:13px}.more-products>p{font-size:14px}.demonstration-section{padding:64px 0}.showcase-tabs{gap:3px}.showcase-tabs button{flex:1;justify-content:center;gap:6px;min-height:46px;padding:11px 7px;font-size:11px}.showcase-tabs button svg{width:15px;height:15px}.showcase-top{padding-bottom:16px}.demonstration-foot p{font-size:12px}.principle-grid p{font-size:16px}.principle-grid h3{font-size:28px}.principle-grid article>span{font-size:12px}.philosophy-footer>span{font-size:10px}.philosophy-footer .text-link{font-size:14px}.contact-band{padding:57px 0}.contact-band .eyebrow{font-size:10px}.contact-band h2{font-size:42px}.contact-band p{font-size:16px}.contact-band .button{font-size:14px}.footer-signature{padding-bottom:32px}.footer-grid{gap:35px 24px;padding-top:30px}.footer-grid>div>a,.footer-grid p,.footer-grid h3{font-size:14px}.footer-brand p{font-size:17px}.footer-brand>span{font-size:12px}.footer-bottom{gap:20px;font-size:12px}.footer-bottom nav{gap:14px}.footer-bottom a{font-size:12px}footer{padding-top:45px}.page-hero{padding-top:55px;padding-bottom:50px}.page-hero h1{font-size:43px;line-height:1.13}.page-lede p{font-size:16px}.product-hero h1{font-size:46px}.product-summary{font-size:16px}.product-hero-grid .button,.product-hero-grid .text-link{font-size:14px}.product-row p{font-size:16px}.product-state{font-size:12px}.product-row h3{font-size:24px}.product-list-heading p{font-size:16px}.availability-note p{font-size:14px}.availability-note>span{font-size:11px}.feature-grid{grid-template-columns:1fr}.feature-grid h3{min-height:0;font-size:25px}.feature-grid p,.flow-details p,.workflow-layout p,.connected-strip p,.mode-grid p{font-size:16px}.preview-label{font-size:10px}.preview-label>span:last-child{font-size:12px}.connected-strip>div>span{font-size:11px}.healthcare-family p{font-size:16px}.capability-grid p,.platform-flow p{font-size:15px}.capability-grid h4{font-size:14px}.company-story>div:last-child p,.company-address p,.contact-copy>p:not(.eyebrow){font-size:16px}.company-scenes figcaption{font-size:11px}.contact-form-wrap{padding:26px 22px}.contact-form-wrap h2{font-size:31px}form label{font-size:14px}.form-row{grid-template-columns:1fr;gap:0}.contact-form-wrap>p{font-size:15px}.policy-nav a{background:#201b15;padding:10px;font-size:12px}.legal-content p,.legal-content li{font-size:16px}.menu-products a{font-size:14px}.menu-bottom{font-size:13px}.menu-head .wordmark{width:125px}.brand-intro .wordmark{width:190px}}@media (prefers-reduced-motion:reduce){.scroll-line:before{animation:none;top:20px}.reading-progress{display:none}.story-visual{position:relative;top:auto}.story-chapter{min-height:0;padding-block:42px}.ecosystem-diagram *{transition:none}}html[data-reduced-motion=true]{scroll-behavior:auto}html[data-reduced-motion=true] .scroll-line:before{animation:none;top:15px}html[data-reduced-motion=true] .reading-progress{display:none}@media (width<=800px){.story-chapter h3 br{display:contents}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.narrative-hero{background:#0b0b0b}.narrative-hero>.container{isolation:isolate;min-height:calc(100svh - 94px);position:relative}.hero-cinema{inset:0 calc(-1 * var(--gutter));z-index:-1;background:#0b0b0b;position:absolute;overflow:hidden}.hero-cinema video{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.cinema-shade{pointer-events:none;background:linear-gradient(90deg,#090909ed 0%,#090909c9 31%,#09090966 57%,#09090912 100%),linear-gradient(#09090940 0%,#0000 67%,#090909 100%);position:absolute;inset:0}.hero-kicker{z-index:2;color:#ddd6cb;position:relative}.hero-kicker>span:last-child{color:#ddd6cb}.film-controls{align-items:center;gap:21px;display:flex}.film-controls>span{letter-spacing:.1em;color:#d7cbb8;font-size:10px}.film-toggle{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0b80;border:1px solid #b4a18880;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:12px;display:flex}.film-toggle:hover{border-color:var(--orange);background:#211409}.film-toggle>span:first-child{text-align:center;width:13px;font-size:12px}.film-progress{background:#ffffff15;height:2px;position:absolute;bottom:0;left:0;right:0}.film-progress>span{background:var(--orange);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.narrative-hero h1{letter-spacing:-.06em;width:64%;margin:47px 0 30px;font-size:clamp(75px,8.15vw,124px);line-height:1.05}.hero-lower{grid-template-columns:1fr 1fr;margin-top:auto;padding-bottom:35px}.hero-explanation{order:-1;max-width:450px;display:block}.hero-explanation p{color:#d2cbc0;max-width:450px;font-size:16px;line-height:1.75}.hero-explanation .text-link{color:#fff;align-items:center;margin-top:14px}.scroll-cue{place-self:end;margin-right:8px}.hero-index{color:#b6ad9f;border-top-color:#9c8a7138;position:relative}.hero-index span:before{color:var(--orange)}.support-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding-block:70px 85px;display:grid}.support-details h2{margin:22px 0;font-size:42px}.support-details p{max-width:440px;font-size:16px;line-height:1.85}.support-details p a,.grievance-details>a:not(.text-link){color:#ff9864;text-underline-offset:4px;text-decoration:underline}.support-details .text-link{margin-top:20px}.grievance-details{padding-top:7px}.grievance-details h3{margin-bottom:22px;font-size:27px}.grievance-details p strong{color:#e9dfd1;font-weight:600}.grievance-details>a:not(.text-link){margin-block:17px;font-size:16px;display:inline-block}.legal-content table{border-collapse:collapse;width:100%;font-size:15px}.legal-content td,.legal-content th{border:1px solid var(--line);text-align:left;padding:12px}.legal-content .related{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.legal-content h3{margin-top:26px;font-size:22px}.footer-bottom{align-items:flex-start}.footer-bottom nav{justify-content:flex-end;row-gap:15px;max-width:780px}.policy-nav a{line-height:1.5}.legal-page aside{max-height:calc(100dvh - 150px);overflow-y:auto}.legal-content .email-box{overflow-wrap:anywhere}.hero-cinema:has(video[controls]) .cinema-shade{pointer-events:none}@media (width>=1600px){.narrative-hero>.container{min-height:850px}.narrative-hero h1{margin-top:64px}}@media (width<=1000px){.film-controls>span{display:none}.narrative-hero h1{width:68%;margin-top:60px;font-size:8.2vw}.hero-explanation{max-width:390px}.hero-lower{grid-template-columns:1.3fr .7fr;gap:40px}.hero-explanation p{font-size:16px}.cinema-shade{background:linear-gradient(90deg,#090909ed 0%,#090909b5 42%,#09090933 100%),linear-gradient(#0000 55%,#090909 100%)}.support-details{gap:45px}.support-details h2{font-size:36px}}@media (width<=650px){.narrative-hero>.container{min-height:0;padding-top:25px;display:flex}.hero-kicker{gap:10px;font-size:9px}.film-toggle{gap:7px;min-height:36px;padding:8px 10px;font-size:11px}.film-controls{gap:0}.narrative-hero h1{width:100%;max-width:440px;margin:40px 0 28px;font-size:45px;line-height:1.09}.hero-cinema{width:calc(100% + var(--gutter)*2);margin:0 calc(-1 * var(--gutter)) 29px;aspect-ratio:16/10;z-index:0;height:auto;position:relative;inset:auto}.hero-cinema video{object-fit:contain;background:#0b0b0b}.cinema-shade{pointer-events:none;background:linear-gradient(#0000 65%,#0b0b0b6b)}.hero-lower{margin-top:0;padding-bottom:30px;display:block}.hero-explanation{max-width:none}.hero-explanation p{font-size:16px;line-height:1.8}.hero-explanation .text-link{margin-top:17px}.scroll-cue{display:none}.hero-index{gap:14px;padding-block:20px;font-size:9px}.support-details{grid-template-columns:1fr;gap:38px;padding-block:50px 65px}.support-details h2{font-size:34px;line-height:1.15}.support-details p{font-size:16px}.grievance-details h3{margin-bottom:17px;font-size:25px}.footer-bottom nav{justify-content:flex-start;max-width:none}.legal-page aside{max-height:none;overflow:visible}.policy-nav a{font-size:12px}.legal-content table{display:block;overflow-x:auto}.film-progress{bottom:15px}}@media (prefers-reduced-motion:reduce){.film-progress{display:none}}.healthcare-family .mini-stock{color:#344b5d}.care-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.care-journey i{display:none}.care-journey>span{text-align:center;overflow-wrap:anywhere;padding:22px 5px;font-size:12px}.page-hero>.button{margin-top:30px}.connected-hero{background:#0b0b0b;overflow:hidden}.connected-hero>.container{padding-top:30px}.connected-topline{justify-content:space-between;align-items:center;gap:24px;min-height:46px;display:flex}.connected-topline>p{letter-spacing:.15em;color:#beb6ab;font-size:12px}.world-motion{color:#eee9e0;background:#151411;border:1px solid #51483c;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:13px;display:flex}.world-motion:hover{border-color:var(--orange)}.world-motion-icon{text-align:center;width:14px}.connected-layout{grid-template-columns:45% 55%;align-items:center;min-height:590px;padding-block:35px 52px;display:grid;position:relative}.connected-copy{z-index:2;position:relative}.connected-copy h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(62px,6.65vw,104px);font-weight:400;line-height:1.03}.connected-copy .title-line{display:block;overflow:hidden}.connected-copy .title-line>span{display:block}.connected-copy .orange{color:var(--orange)}.connected-copy>p{color:#b7b1a9;max-width:440px;font-size:16px;line-height:1.85}.connected-cta{border-radius:0;gap:34px;min-height:55px;margin-top:29px;font-size:14px}.connected-art{background:radial-gradient(at 65% 65%,#71301425,#0000 68%);width:calc(100% + 38px);height:540px;margin:0 -38px 0 0;position:relative}.connected-art canvas{width:100%;height:100%;display:block}.connected-art figcaption{color:#a99f92;letter-spacing:.1em;text-align:right;font-size:12px;position:absolute;bottom:0;right:25px}.world-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:absolute;inset:0}.world-fallback p{font-size:16px;line-height:2}.has-canvas .world-fallback{display:none}.connected-bottom{color:#d0c9bd;border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:20px;padding-block:26px 29px;font-size:13px;display:flex}.connected-bottom>a{letter-spacing:.075em;color:#a99f92;align-items:center;gap:25px;font-size:11px;display:flex}.connected-bottom>a>span{color:var(--orange);font-size:20px}.connected-bottom>a:hover{color:var(--orange)}@media (width>=1600px){.connected-layout{min-height:660px}.connected-art{height:580px}}@media (width<=1000px){.connected-layout{grid-template-columns:47% 53%;min-height:555px}.connected-copy h1{font-size:clamp(56px,7vw,72px)}.connected-copy>p{font-size:15px}.connected-art{width:calc(100% + 25px);height:450px;margin-right:-25px}.connected-art figcaption{font-size:10px;right:18px}}@media (width<=720px){.connected-hero>.container{padding-top:24px}.connected-topline{gap:16px}.connected-topline>p{letter-spacing:.1em;font-size:11px}.world-motion{padding:10px 12px;font-size:12px}.connected-layout{flex-direction:column;align-items:stretch;min-height:0;padding-block:36px 25px;display:flex}.connected-copy h1{margin-bottom:24px;font-size:clamp(50px,12vw,78px);line-height:1.03}.connected-copy>p{max-width:460px;font-size:16px}.connected-cta{min-height:52px;margin-top:25px}.connected-art{height:380px;width:calc(100% + var(--gutter)*2);margin:20px calc(-1 * var(--gutter)) 0}.connected-art figcaption{right:var(--gutter);font-size:10px;bottom:0}.connected-bottom{align-items:flex-start;gap:20px;padding-block:22px;font-size:12px}.connected-bottom>span{max-width:150px}.connected-bottom>a{letter-spacing:.035em;gap:14px;max-width:190px;font-size:10px;line-height:1.7}}@media (width<=380px){.connected-copy h1{font-size:48px}.connected-copy>p{font-size:15px}.connected-topline>p{font-size:10px}.world-motion{padding:10px;font-size:11px}.connected-art{height:345px}.connected-bottom>a{font-size:9px}}.hero-product-links{color:#ccc3b7;flex-wrap:wrap;gap:8px 22px;padding:0 0 26px;font-size:14px;display:flex}.hero-product-links a{border-bottom:1px solid #6a5140;padding-block:10px}.hero-product-links a:hover{color:var(--orange);border-color:var(--orange)}.product-finder{border-bottom:1px solid var(--line,#dedad2);padding-block:100px;scroll-margin-top:110px}.finder-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.finder-heading h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,56px);line-height:1.12}.finder-heading>p{max-width:310px;color:var(--muted);font-size:16px;line-height:1.6}.finder-business>h3,.finder-consumer h3{letter-spacing:-.02em;margin-bottom:22px;font-size:19px}.finder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.finder-link{border-top:1px solid var(--line);flex-direction:column;align-items:start;gap:9px;padding:24px 0;transition:color .2s;display:flex}.finder-link strong{letter-spacing:-.02em;font-size:21px;font-weight:600}.finder-link>span{color:var(--muted);max-width:360px;font-size:15px;line-height:1.6}.finder-link:hover strong{color:var(--orange)}.finder-link .finder-status,.availability-label{color:#a93d12;letter-spacing:.02em;background:#fff0e7;border:1px solid #efc5af;border-radius:4px;padding:5px 8px;font-size:12px;line-height:1.4;display:inline-block}.finder-consumer{--ink:#25231f;--muted:#5b574f;--line:#cbc4b8;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eeebe3;grid-template-columns:1fr 2fr;gap:32px;margin-top:30px;padding:30px;display:grid}.finder-consumer h3,.finder-consumer .finder-link strong{color:var(--ink)}.finder-consumer .finder-link:hover strong{color:#a93d12}.finder-consumer a:focus-visible{outline-color:#a93d12}.finder-consumer>div>p{color:var(--muted);max-width:260px;font-size:15px;line-height:1.6}.finder-consumer nav{grid-template-columns:1fr 1fr;gap:32px;display:grid}.finder-consumer .finder-link{border-color:#cbc4b8}.product-fit{border-top:1px solid var(--line);margin:24px 0 28px;padding-top:20px}.product-fit p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.7}.product-fit strong{color:var(--ink);font-weight:600}.product-page-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:44px;padding-top:20px;font-size:14px;display:flex}.product-page-nav a{border-bottom:1px solid #beb6a7;padding-block:10px}.product-page-nav a:hover{color:var(--orange)}.buying-guide{padding-block:100px;scroll-margin-top:90px}.buying-guide .section-heading>div:last-child{flex-direction:column;align-items:start;gap:18px;display:flex}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:76px;display:grid}.decision-grid article{border-top:2px solid #ed753c;padding-top:24px}.decision-grid h3{letter-spacing:-.025em;margin-bottom:14px;font-size:22px}.decision-grid p{color:var(--muted);font-size:16px;line-height:1.75}.product-faq{max-width:920px;scroll-margin-top:120px}.product-faq h2{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(27px,3vw,40px)}.product-faq details{border-top:1px solid var(--line);padding:20px 0}.product-faq details:last-child{border-bottom:1px solid var(--line)}.product-faq summary{cursor:pointer;padding-right:20px;font-size:18px;font-weight:600;line-height:1.6}.product-faq details p{color:var(--muted);max-width:790px;margin:15px 0 0;font-size:16px;line-height:1.8}.contact-next{max-width:420px;margin-block:38px}.contact-next h2{letter-spacing:-.02em;margin-bottom:18px;font-size:22px}.contact-next ol{color:var(--muted);padding-left:21px;font-size:16px;line-height:1.8}.contact-next li{margin-bottom:10px;padding-left:6px}.contact-next p{margin-top:20px;font-size:14px;line-height:1.7}.contact-next a,.form-note a{text-underline-offset:3px;text-decoration:underline}.contact-field-help{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.form-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#form-status:empty{display:none}#form-status{color:#3d352c;white-space:pre-line;overflow-wrap:anywhere;background:#f3eee5;border-left:3px solid #c55b27;padding:18px;font-size:15px;line-height:1.7}#form-status[data-state=error]{color:#82290f;background:#fff0eb;border-color:#a32d11}#form-status[data-state=success]{color:#25451b;background:#edf3e9;border-color:#54803c}#submission-recovery p{margin:16px 0;font-size:14px;line-height:1.7}.contact-form-wrap button[disabled]{opacity:.65;cursor:wait}@media (width<=900px){.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-consumer{grid-template-columns:1fr}.finder-consumer>div>p{max-width:100%}.decision-grid{gap:24px}.finder-heading{align-items:start}.product-hero-grid{gap:32px}}@media (width<=650px){.product-finder,.buying-guide{padding-block:65px}.finder-heading{margin-bottom:32px;display:block}.finder-heading>p{margin-top:18px}.finder-grid{grid-template-columns:1fr}.finder-consumer{margin-inline:calc(var(--gutter)*-.35);padding:24px}.finder-consumer nav{grid-template-columns:1fr;gap:0}.finder-link{padding-block:22px}.finder-link>span{font-size:16px}.decision-grid{grid-template-columns:1fr;gap:30px;margin-bottom:54px}.product-page-nav{gap:14px 22px;font-size:14px}.hero-product-links{gap:4px 17px;font-size:14px}.product-fit{margin-bottom:24px}.product-faq summary{font-size:17px}.contact-next{margin-block:28px}.contact-form-wrap .form-row{grid-template-columns:1fr}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{font-size:16px}}summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.contact-form-wrap label{font-size:14px}.contact-form-wrap .form-note{font-size:13px!important}@media (width<=650px){.product-summary,.feature-grid p,.workflow-layout p,.flow-details p,.mode-grid p,.connected-strip p,.product-row p,.availability-note p,.capability-grid p,.platform-flow p,.platform-principle p,.contact-form-wrap>p,.contact-copy>p:not(.eyebrow),.contact-band p{font-size:16px}.product-hero-grid .button,.footer-grid>div>a,.policy-nav a,.menu-products a{font-size:14px}.footer-bottom nav{font-size:12px}.feature-grid{grid-template-columns:1fr}.feature-grid h3{font-size:25px}}.legal-page{grid-template-columns:minmax(190px,240px) minmax(0,800px);align-items:start;gap:clamp(32px,5vw,90px)}.legal-content{overflow-wrap:anywhere;min-width:0}.legal-heading{border-bottom:1px solid #3d362e;padding-bottom:28px}.legal-heading h1{letter-spacing:-.035em;overflow-wrap:normal;font-size:clamp(36px,4.4vw,64px);line-height:1.1}.legal-content .legal-lede{max-width:640px;margin-top:24px;font-size:20px;line-height:1.65}.legal-content .legal-meta{margin-top:20px;font-size:14px;line-height:1.7}.legal-content p,.legal-content li{color:#cec7bc;font-size:16px;line-height:1.85}.legal-content strong{color:#f7f3ec}.legal-content a:not(.button){text-underline-offset:4px}.legal-section{padding-block:12px;scroll-margin-top:120px}.legal-section h2,.legal-help h2{letter-spacing:-.025em;font-size:clamp(25px,2.5vw,34px);line-height:1.25}.legal-toc{border-bottom:1px solid #3d362e;flex-wrap:wrap;gap:10px 20px;padding:25px 0 30px;display:flex}.legal-toc>span{color:#c6baab;width:100%;font-size:14px}.legal-toc a{font-size:14px;line-height:1.7}.policy-nav{gap:4px;display:grid}.policy-nav a{min-height:44px;padding:11px 14px;font-size:14px;line-height:1.5}.legal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.legal-action-grid>a{background:#181715;border:1px solid #504035;padding:22px;text-decoration:none;transition:border-color .2s;display:block}.legal-action-grid>a:hover{border-color:#ff6b35}.legal-action-grid strong{font-size:18px;line-height:1.4;display:block}.legal-action-grid span{color:#c9beaf;margin-top:9px;font-size:15px;line-height:1.7;display:block}.legal-table-wrap{margin:24px 0;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.7}.legal-table-wrap th,.legal-table-wrap td{text-align:left;vertical-align:top;border:1px solid #4a4036;padding:14px}.legal-table-wrap th{color:#f5ede2;background:#211c17}.legal-help,.archive-notice{background:#211a14;border-left:3px solid #ff6b35;margin:35px 0;padding:24px}.legal-help h2{margin-top:0}.archive-notice strong{font-size:18px}.finder-future{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.finder-future>div>p{color:var(--muted);margin:12px 0 20px;font-size:16px}.finder-future h3{font-size:25px}.finder-future .finder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-note{line-height:1.75;font-size:14px!important}@media (width<=900px){.legal-page{display:block}.legal-page>aside{position:static}.policy-nav{flex-wrap:wrap;margin-bottom:35px;display:flex}.policy-nav a{background:#181715}.finder-future .finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.legal-action-grid,.finder-future .finder-grid{grid-template-columns:1fr}.legal-page{padding-top:35px}.legal-content .legal-lede{font-size:18px}.legal-toc{gap:10px 17px}.policy-nav a{font-size:14px}.legal-help,.archive-notice{padding:20px}.legal-table-wrap th,.legal-table-wrap td{min-width:130px}.footer-bottom nav a{font-size:14px;line-height:1.7}}.seo-breadcrumb{color:#a8a8a8;padding-top:24px;font-size:14px}.seo-breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumb li+li:before{content:"/";color:#777;padding-right:8px}.seo-breadcrumb a:hover{color:#ff6b35}.seo-help{max-width:960px;padding-bottom:80px}.seo-help details{border-top:1px solid #555;padding:24px 0}.seo-help summary{cursor:pointer;font-size:20px;font-weight:600}.seo-help p{margin:18px 0;font-size:16px;line-height:1.8}.seo-help nav{flex-wrap:wrap;gap:24px;margin:32px 0;display:flex}.seo-help a{color:#ff6b35;text-underline-offset:4px;text-decoration:underline}.connected-art{aspect-ratio:1.4}.brand-intro{pointer-events:none}@media (width<=800px){.brand-intro{display:none!important}.connected-copy h1{font-size:clamp(42px,12vw,72px)}}.company-product-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.company-product-scenes>article{border:1px solid var(--line);background:#141413;min-width:0}.company-product-scenes .company-preview{height:280px;padding:30px 36px 0;overflow:hidden}.company-scene-caption{padding:30px 32px 34px}.company-scene-caption h2{letter-spacing:-.03em;margin:16px 0;font-size:clamp(26px,2.8vw,38px);line-height:1.14}.company-scene-caption p:not(.eyebrow){font-size:15px;line-height:1.75}.company-scene-caption .text-link{margin-top:20px}.company-preview-note{grid-column:1/-1;font-size:13px;line-height:1.7}@media (width<=720px){.company-product-scenes{grid-template-columns:1fr;gap:24px}.company-product-scenes .company-preview{height:245px;padding:24px 22px 0}.company-scene-caption{padding:26px 24px}.company-scene-caption p:not(.eyebrow){font-size:16px}.connected-topline>p{letter-spacing:.065em;max-width:175px;font-size:9px;line-height:1.6}}
