:root { --ink:#112237; --mint:#55bca5; --paper:#f6f8f7; --line:#dfe7e4; }
html,body { overflow-x:hidden; }

.nav { height: 82px; }
.nav nav { gap: 6px; padding: 5px; background: #f4f7f6; border: 1px solid #e5ebe9; border-radius: 10px; }
.nav nav a { padding: 9px 12px; border-radius: 7px; color: #53616d; }
.nav nav a:hover, .nav nav a.active { color: var(--ink); background: #fff; box-shadow: 0 2px 9px #18352f10; }
.product-brand { display:flex; align-items:center; gap:14px; }
.product-brand > img { width:128px; }
.brand-divider { width:1px; height:28px; background:#d6dfdc; }
.product-lockup { display:flex; align-items:center; height:32px; }
.product-lockup img { width:auto!important; max-width:112px; max-height:32px; object-fit:contain; }

.products { background: #f2f6f4; color: var(--ink); }
.products .kicker.light i { background: var(--mint); }
.products .section-title > p { color: #66746f; }
.retail-card, .supply-card, .team-card, .erp-card { color: var(--ink); border: 1px solid #dce6e2; }
.retail-card { background: #f6f3fb; }
.supply-card { background: #f0f5fa; }
.team-card { background: #eef0f1; }
.erp-card { background: #edf7f4; }
.product-card { box-shadow: 0 13px 45px #152f2910; }
.product-card:before { content:""; position:absolute; inset:0 auto 0 0; width:5px; background:var(--card-accent,#55bca5); }
.retail-card { --card-accent:#7666bc; }
.supply-card { --card-accent:#477ec0; }
.erp-card { --card-accent:#55bca5; }
.team-card { --card-accent:#0a192d; }
.product-card p { color:#5f6d78; opacity:1; }
.team-card .avatar,
.team-card .quick i{
  background:#0a192d;
  color:#fff;
}
.team-card .phone{
  border-color:#0a192d;
}
.product-logo { border:0; background:transparent; border-radius:0; padding:0; box-shadow:none; }
.product-card{grid-template-columns:minmax(0,.96fr) minmax(330px,.86fr);grid-template-rows:auto 1fr;gap:28px 58px;padding:36px 34px 36px 38px;min-height:330px}
.product-card .product-logo{grid-column:1;grid-row:1;width:190px;max-width:100%;align-self:start;justify-self:start}
.product-card .product-logo img{display:block;width:auto;max-width:190px;max-height:58px;object-fit:contain;object-position:left center}
.product-no{grid-column:1;grid-row:1;align-self:start;justify-self:end;text-align:right;margin-top:7px;max-width:170px}
.product-content{grid-column:1;grid-row:2;align-self:center;max-width:470px;padding-top:8px}
.product-content h3{max-width:440px}
.product-content>span{margin-top:30px}
.mini-ui{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;width:min(100%,450px)}
.mini-ui { box-shadow:0 20px 50px #17363015; }
.erp-ui small,.erp-ui b,.erp-ui em{display:block}.erp-ui b{font:800 36px "Manrope";margin:12px 0 4px}.erp-ui em{font-size:11px;color:#369c86;font-style:normal}.erp-lines{display:grid;gap:10px;margin-top:32px}.erp-lines i{display:block;height:12px;border-radius:4px;background:#dfeeea}.erp-lines i:nth-child(2){width:82%}.erp-lines i:nth-child(3){width:91%;background:#a9d9ce}.erp-lines i:nth-child(4){width:70%}
.control-ui{display:flex;flex-direction:column;gap:18px;background:linear-gradient(145deg,#fff,#f5fbf9);transform:rotate(1deg);padding:24px}.control-ui .control-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #dcebe6;padding-bottom:16px}.control-ui small{font-size:11px;color:#60727d}.control-ui b{font-size:28px;margin:0;color:#102239}.control-actions{display:grid;gap:10px}.control-actions span{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px;border:1px solid #dcebe6;border-radius:12px;background:#fff;box-shadow:0 10px 24px #1736300d}.control-actions i{width:34px;height:34px;border-radius:10px;background:#e7f6f2;color:#229b84;display:grid;place-items:center;font-style:normal;font-weight:900}.control-actions strong{font:800 15px/1.1 "Manrope";letter-spacing:-.02em}.control-footer{display:flex;gap:8px;margin-top:auto}.control-footer em{padding:8px 10px;border-radius:999px;background:#dff5ef;color:#2f8775;font:800 10px/1 "Manrope";letter-spacing:.08em;text-transform:uppercase}
.cockpit-ui{position:relative;overflow:hidden;display:block;height:260px;background:radial-gradient(circle at 52% 52%,#fff 0 18%,#eaf8f4 19% 39%,#f7fbfa 40% 100%);padding:20px;transform:rotate(1deg)}.cockpit-ui:before{content:"";position:absolute;inset:34px;border:1px solid #b9e5dc;border-radius:50%;box-shadow:0 0 0 46px #55bca50b,0 0 0 92px #55bca506}.cockpit-ui:after{content:"";position:absolute;left:50%;top:50%;width:1px;height:210px;background:linear-gradient(#d9eee8,transparent);transform-origin:top;transform:rotate(44deg);opacity:.65}.cockpit-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.cockpit-top small{font:900 10px/1 "Manrope";letter-spacing:.14em;text-transform:uppercase;color:#70808a}.cockpit-top span{padding:7px 9px;border-radius:999px;background:#e7f6f2;color:#238a77;font:900 10px/1 "Manrope"}.cockpit-radar{position:absolute;z-index:3;left:50%;top:50%;width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:#102239;color:#fff;box-shadow:0 18px 42px #10223929;transform:translate(-50%,-50%)}.cockpit-radar b{font:900 23px/1 "Manrope";letter-spacing:-.04em;color:#fff}.cockpit-radar i{position:absolute;right:12px;top:13px;width:10px;height:10px;border-radius:50%;background:#55bca5;box-shadow:0 0 0 7px #55bca533}.cockpit-stream{position:absolute;z-index:4;inset:62px 22px 56px}.cockpit-stream span{position:absolute;display:block;width:138px;padding:11px 12px;border-radius:14px;background:#fff;border:1px solid #dbeae5;box-shadow:0 14px 30px #17363012}.cockpit-stream .order{left:0;top:0}.cockpit-stream .product{right:0;top:40px}.cockpit-stream .booking{left:0;bottom:0}.cockpit-stream em{display:block;font:900 9px/1 "Manrope";letter-spacing:.12em;text-transform:uppercase;color:#55bca5;font-style:normal}.cockpit-stream strong{display:block;margin-top:6px;font:900 13px/1.1 "Manrope";letter-spacing:-.02em;color:#102239}.cockpit-dock{position:absolute;z-index:4;left:20px;right:20px;bottom:18px;display:flex;justify-content:center;gap:8px}.cockpit-dock em{font-style:normal;padding:7px 10px;border-radius:999px;background:#102239;color:#fff;font:900 9px/1 "Manrope";letter-spacing:.1em;text-transform:uppercase}.cockpit-dock em:nth-child(2){background:#55bca5}.cockpit-dock em:nth-child(3){background:#dff5ef;color:#207b6b}
.bi-ui{display:flex;flex-direction:column;gap:16px;background:linear-gradient(145deg,#fff,#f7fbfa);transform:rotate(1deg);padding:22px}.bi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bi-head small{font:900 10px/1 "Manrope";letter-spacing:.13em;text-transform:uppercase;color:#6f7d86}.bi-head b{display:block;margin-top:8px;font:900 24px/1 "Manrope";letter-spacing:-.04em;color:#102239}.bi-head em{font-style:normal;padding:8px 10px;border-radius:999px;background:#dff5ef;color:#238a77;font:900 10px/1 "Manrope";letter-spacing:.08em;text-transform:uppercase}.bi-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bi-metrics span{padding:13px;border:1px solid #dcebe6;border-radius:13px;background:#fff}.bi-metrics strong{display:block;font:900 25px/1 "Manrope";letter-spacing:-.05em;color:#102239}.bi-metrics small{display:block;margin-top:6px;color:#5f6d78;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.bi-chart{height:78px;display:flex;align-items:end;gap:8px;padding:12px 10px 0;border-radius:14px;background:linear-gradient(180deg,#eef8f5,#fff);border:1px solid #dcebe6}.bi-chart i{flex:1;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#7ad2bf,#55bca5);box-shadow:0 -8px 20px #55bca521}.bi-chart i:nth-child(1){height:38%}.bi-chart i:nth-child(2){height:58%}.bi-chart i:nth-child(3){height:45%}.bi-chart i:nth-child(4){height:72%}.bi-chart i:nth-child(5){height:84%;background:linear-gradient(180deg,#102239,#1d4266)}.bi-chart i:nth-child(6){height:64%}.bi-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bi-bottom span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#102239;color:#fff}.bi-bottom span:nth-child(2){background:#e7f6f2;color:#102239}.bi-bottom b{font:900 12px/1 "Manrope";letter-spacing:-.02em}.bi-bottom em{font-style:normal;font-size:11px;color:inherit;opacity:.72}

.retail-channel-ui,.supply-mobile-ui,.team-service-ui{position:relative;overflow:hidden;transform:rotate(1deg);padding:22px;background:linear-gradient(145deg,#fff,#faf9ff)}
.retail-channel-ui{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr auto;gap:14px}.pos-screen{padding:18px;border-radius:15px;background:#102239;color:#fff;box-shadow:0 18px 38px #10223924}.pos-screen small,.commerce-phone em,.picker-device small,.sales-order-card small,.team-web-panel small{font:900 9px/1 "Manrope";letter-spacing:.13em;text-transform:uppercase;font-style:normal;opacity:.78}.pos-screen b,.commerce-phone strong,.picker-device b,.sales-order-card b,.employee-phone b,.team-web-panel b{display:block;margin-top:8px;font:900 18px/1.05 "Manrope";letter-spacing:-.04em}.pos-screen span{display:grid;gap:8px;margin-top:22px}.pos-screen i{display:block;height:9px;border-radius:999px;background:#7e6bd7}.pos-screen i:nth-child(2){width:78%;background:#55bca5}.pos-screen i:nth-child(3){width:58%;background:#fff;opacity:.62}.commerce-phone{padding:16px 12px;border:4px solid #21154d;border-radius:24px;background:#fff;color:#21154d;box-shadow:0 18px 36px #21154d1a}.commerce-phone small{display:block;margin-top:12px;color:#655e80;font-size:11px;line-height:1.3}.retail-sync{grid-column:1/-1;display:flex;gap:8px}.retail-sync i{flex:1;text-align:center;font-style:normal;padding:10px 8px;border-radius:999px;background:#f0ecff;color:#4e36a8;font:900 10px/1 "Manrope";letter-spacing:.08em;text-transform:uppercase}

.supply-mobile-ui{display:grid;grid-template-columns:.86fr 1.14fr;gap:14px;background:linear-gradient(145deg,#fff,#f3f8ff)}.picker-device{border:4px solid #0b65d8;border-radius:24px;padding:16px 13px;background:#fff;box-shadow:0 18px 38px #0b65d81a}.picker-device b{color:#0b65d8}.picker-device div{display:grid;gap:8px;margin-top:20px}.picker-device i{height:11px;border-radius:999px;background:#dbeafe}.picker-device i:nth-child(2){width:72%;background:#5b9be7}.picker-device i:nth-child(3){width:88%;background:#102239}.sales-order-card{padding:18px;border-radius:16px;background:#102239;color:#fff;align-self:start}.sales-order-card em{display:inline-block;margin-top:20px;padding:8px 10px;border-radius:999px;background:#2f76d7;color:#fff;font-style:normal;font:900 10px/1 "Manrope";letter-spacing:.08em;text-transform:uppercase}.supply-path{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.supply-path i{height:42px;border-radius:10px;background:#dbeafe;border:1px solid #9dc1ef}.supply-path i:nth-child(2),.supply-path i:nth-child(4){background:#5b9be7}

.team-service-ui{display:grid;grid-template-columns:.82fr 1fr;gap:14px;background:linear-gradient(145deg,#fff,#f2f4f4);box-shadow:none}.employee-phone{padding:18px 14px;border:4px solid #0a192d;border-radius:24px;background:#fff;box-shadow:0 18px 38px #0a192d18}.employee-phone .avatar{margin-bottom:12px}.employee-phone span{display:block;margin-top:9px;color:#5f6d78;font-size:11px;line-height:1.35}.learning-card{margin-top:18px;padding:12px;border-radius:14px;background:#0a192d;color:#fff}.learning-card small{font:900 9px/1 "Manrope";letter-spacing:.13em;text-transform:uppercase;color:#55bca5}.learning-card strong{display:block;margin-top:7px;font:900 13px/1.1 "Manrope"}.team-web-panel{align-self:center;padding:18px;border-radius:16px;background:#fff;border:1px solid #dde4e3;box-shadow:0 18px 38px #0a192d0d}.team-web-panel b{color:#0a192d}.team-web-panel em{display:block;margin-top:38px;padding:10px;border-radius:12px;background:#e9eeee;color:#0a192d;font-style:normal;font:900 11px/1 "Manrope"}
.team-service-ui{grid-template-columns:1fr .95fr;align-items:center}.leave-phone{position:relative;min-height:220px;padding:15px 12px 14px;border-width:5px;border-radius:26px}.phone-top{display:flex;align-items:center;gap:7px;font-size:10px;color:#0a192d}.phone-top i{width:13px;height:8px;border-block:2px solid #0a192d;display:inline-block}.phone-top span{font-weight:900}.phone-top em{margin-left:auto;font-style:normal;font-size:9px;color:#5f6d78}.leave-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}.leave-tabs b{padding:7px 4px;border-radius:7px;background:#0a192d;color:#fff;font:900 8px/1 "Manrope";text-align:center}.leave-tabs b:nth-child(n+2){background:#e9eeee;color:#0a192d}.leave-item{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;margin-top:13px;padding:10px;border-radius:12px;background:#f5f7f7;border:1px solid #dfe6e4}.leave-item i{width:25px;height:25px;border-radius:50%;background:#0a192d;color:#fff;display:grid;place-items:center;font-style:normal;font:900 9px/1 "Manrope"}.leave-item strong{display:block;font:900 11px/1.1 "Manrope";color:#0a192d}.leave-item small{display:block;margin-top:4px;color:#5f6d78;font-size:9px}.leave-item em{font-style:normal;color:#276be8;font:900 9px/1 "Manrope"}.leave-confirm{position:absolute;left:28px;right:28px;top:105px;padding:14px 10px;border-radius:15px;background:#fff;box-shadow:0 18px 40px #0a192d24;text-align:center;z-index:3}.leave-confirm b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;margin:0 auto 7px;background:#f0faf4;color:#24a85a;font:900 15px/1 "Manrope"}.leave-confirm span{margin:0;color:#0a192d;font:900 10px/1.25 "Manrope"}.leave-phone button{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);border:0;border-radius:999px;background:#0a192d;color:#fff;padding:8px 30px;font:900 9px/1 "Manrope"}.team-web-panel{position:relative;overflow:hidden}.team-web-panel:before{content:"";display:block;width:36px;height:36px;border-radius:12px;background:#0a192d;margin-bottom:18px}.team-web-panel:after{content:"";position:absolute;right:18px;top:21px;width:48px;height:48px;border-radius:50%;background:conic-gradient(#55bca5 0 72%,#e9eeee 72%);box-shadow:inset 0 0 0 12px #fff}.team-web-panel small{color:#55bca5;opacity:1}.team-web-panel em{margin-top:28px;background:#0a192d;color:#fff}

.product-page { --accent:#55bca5; --accent2:#edf7f4; }
.theme-retail { --accent:#69618c; --accent2:#f2f0f6; }
.theme-supply { --accent:#4e6f91; --accent2:#edf2f7; }
.theme-team { --accent:#0a192d; --accent2:#eef0f1; }
.theme-erp { --accent:#4eaa95; --accent2:#eaf6f2; }
.product-proof { background:var(--ink); padding:31px 0; }
.product-proof .wrap{font-size:15px;font-weight:800;letter-spacing:.1em;line-height:1.25;gap:30px;align-items:center}
.product-proof span{white-space:nowrap}
.product-stage { border:1px solid #e1e8e5; }
.product-page .product-hero { position:relative; isolation:isolate; }
.product-page .product-hero:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:50%; width:100vw; transform:translateX(-50%); background:linear-gradient(115deg,#fff 32%,var(--accent2)); border-top:1px solid #edf1ef; }
.product-page .back { display:inline-flex; align-items:center; padding:7px 10px; border:1px solid #dfe7e4; border-radius:7px; background:#fff; }
.dark-story { background:#13243a; }
.product-cta { background:#d9eee8; color:var(--ink); }
.product-cta h2 em { color:var(--accent); }

.feature-boxes { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:60px; }
.feature-boxes article { min-height:230px; padding:30px; border:1px solid var(--line); border-radius:13px; background:#fff; transition:.25s; }
.feature-boxes article:hover { transform:translateY(-4px); border-color:var(--accent); box-shadow:0 18px 45px #17352f10; }
.feature-boxes article > i { width:42px; height:42px; display:grid; place-items:center; border-radius:10px; background:var(--accent2); color:var(--accent); font-style:normal; font-weight:700; }
.feature-boxes h3 { margin:28px 0 9px; }
.feature-boxes p { margin:0; color:var(--muted); line-height:1.6; }

.erp-page-logo { width:220px; max-height:54px; }
.erp-stage { background:linear-gradient(145deg,#e7f5f1,#f5f8f7); }
.erp-dashboard { position:relative; width:410px; padding:24px; background:#fff; border:1px solid var(--line); border-radius:17px; box-shadow:0 25px 70px #173b331c; transform:rotate(1deg); }
.erp-top,.erp-row{display:flex;justify-content:space-between;align-items:center}.erp-top span{font-size:10px;color:#369c86}.erp-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.erp-metrics article{padding:13px;border:1px solid var(--line);border-radius:9px}.erp-metrics small,.erp-metrics em{display:block;font-size:9px}.erp-metrics b{font:700 20px "Manrope";display:inline-block;margin:7px 5px 0 0}.erp-metrics em{display:inline;color:#369c86}.erp-chart{height:120px;display:flex;align-items:end;gap:9px;padding:12px 0}.erp-chart i{flex:1;background:#dceee9;border-radius:4px 4px 0 0}.erp-chart i:nth-child(1){height:35%}.erp-chart i:nth-child(2){height:45%}.erp-chart i:nth-child(3){height:58%}.erp-chart i:nth-child(4){height:52%}.erp-chart i:nth-child(5){height:78%}.erp-chart i:nth-child(6){height:94%;background:#55bca5}.erp-row{border-top:1px solid var(--line);padding:10px 0;font-size:10px}

@media(max-width:1040px){.nav nav{background:#fff}.nav nav.open{gap:2px}.feature-boxes{grid-template-columns:1fr 1fr}.product-brand .product-lockup,.product-brand .brand-divider{display:none}.product-brand>img{width:165px}.product-card{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:32px}.product-card .product-logo{grid-column:1;grid-row:1}.product-no{grid-column:1;grid-row:1}.product-content{grid-column:1;grid-row:2;max-width:620px}.mini-ui{grid-column:1;grid-row:3;justify-self:start;width:min(100%,460px);margin-top:10px}}
@media(max-width:600px){.feature-boxes{grid-template-columns:1fr}.feature-boxes article{min-height:auto}.erp-dashboard{width:92%;padding:17px}.product-card{display:grid;min-height:auto;padding:28px;gap:24px}.product-card .product-logo{width:auto;margin:0}.product-card .product-logo img{max-width:185px;max-height:58px}.product-no{font-size:10px;max-width:140px}.product-content{padding-top:0}.mini-ui{display:none}.product-proof{padding:25px 0}.product-proof .wrap{font-size:14px;gap:22px;overflow:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch}.product-proof .wrap::-webkit-scrollbar{display:none}}

/* Clean product stack: no homepage app mockups */
.product-stack .product-card{display:grid;grid-template-columns:230px 1fr auto;grid-template-rows:auto;align-items:center;min-height:190px;padding:34px 38px;gap:28px}.product-stack .product-card .mini-ui{display:none!important}.product-stack .product-card .product-logo{grid-column:1;grid-row:1;width:210px;margin:0;align-self:center;justify-self:start}.product-stack .product-card .product-logo img{max-width:210px;max-height:64px}.product-stack .product-card .product-no{grid-column:3;grid-row:1;align-self:start;justify-self:end;margin:0;text-align:right;white-space:nowrap}.product-stack .product-card .product-content{grid-column:2;grid-row:1;align-self:center;max-width:620px;padding:0}.product-stack .product-card .product-content h3{font-size:28px;max-width:620px;margin-top:0}.product-stack .product-card .product-content p{font-size:17px;line-height:1.62;max-width:650px}.product-stack .product-card .product-content>span{margin-top:22px}.product-stack .product-card:hover{transform:translateY(-4px)}
@media(max-width:980px){.product-stack .product-card{grid-template-columns:1fr auto;gap:22px;padding:32px}.product-stack .product-card .product-logo{grid-column:1;grid-row:1;width:190px}.product-stack .product-card .product-logo img{max-width:190px}.product-stack .product-card .product-no{grid-column:2;grid-row:1}.product-stack .product-card .product-content{grid-column:1/-1;grid-row:2;max-width:720px}.product-stack .product-card .product-content h3{font-size:27px}}
@media(max-width:600px){.product-stack{gap:14px;margin-top:42px}.product-stack .product-card{grid-template-columns:1fr;min-height:auto;padding:26px;gap:20px}.product-stack .product-card .product-logo{grid-column:1;grid-row:1;width:180px}.product-stack .product-card .product-logo img{max-width:180px;max-height:58px}.product-stack .product-card .product-no{grid-column:1;grid-row:2;justify-self:start;text-align:left}.product-stack .product-card .product-content{grid-column:1;grid-row:3}.product-stack .product-card .product-content h3{font-size:24px}.product-stack .product-card .product-content p{font-size:16px}.product-stack .product-card .product-content>span{margin-top:18px}}

/* Subtle card hover polish */
@media (hover:hover) and (pointer:fine){
  .product-card,
  .saas-card,
  .command-message,
  .architecture article,
  .vision-promise,
  .product-rail a,
  .feature-boxes article,
  .feature-panels article,
  .story-list article,
  .industry-tile,
  .pay-card,
  .principles article,
  .company-manifesto,
  .contact-panel,
  .contact-options a,
  .investor-panel,
  .investor-cards article,
  .investor-note,
  .status-grid article,
  .status-panels article,
  .legal-note,
  .trust-disclaimer,
  .pharmacy-flow article,
  .pharmacy-difference-grid article,
  .pharmacy-practical-grid article,
  .pharmacy-capability-grid article,
  .offline-card,
  .pharmacy-ecosystem-note,
  .integration-chip-grid span,
  .pharmacy-highlights span,
  .integration-marquee span,
  .provider-logo,
  .logo-tile,
  .shop-metrics article,
  .value-grid article{
    transition:
      transform .22s ease,
      box-shadow .22s ease,
      border-color .22s ease,
      background-color .22s ease,
      filter .22s ease;
  }

  .product-card:hover,
  .saas-card:hover,
  .command-message:hover,
  .architecture article:hover,
  .vision-promise:hover,
  .product-rail a:hover,
  .feature-boxes article:hover,
  .feature-panels article:hover,
  .industry-tile:hover,
  .pay-card:hover,
  .principles article:hover,
  .company-manifesto:hover,
  .contact-panel:hover,
  .contact-options a:hover,
  .investor-panel:hover,
  .investor-cards article:hover,
  .investor-note:hover,
  .status-grid article:hover,
  .status-panels article:hover,
  .legal-note:hover,
  .trust-disclaimer:hover,
  .pharmacy-flow article:hover,
  .pharmacy-difference-grid article:hover,
  .pharmacy-practical-grid article:hover,
  .offline-card:hover,
  .pharmacy-ecosystem-note:hover,
  .shop-metrics article:hover,
  .value-grid article:hover{
    transform:translateY(-4px);
    border-color:rgba(89,197,173,.46);
    box-shadow:0 22px 62px rgba(16,34,57,.13);
  }

  .pharmacy-capability-grid article:hover{
    transform:translateY(-4px);
    border-color:rgba(127,213,193,.5);
    box-shadow:0 24px 70px rgba(5,15,28,.24);
  }

  .story-list article:hover{
    transform:translateX(4px);
    border-color:rgba(127,213,193,.36);
  }

  .integration-chip-grid span:hover,
  .pharmacy-highlights span:hover,
  .integration-marquee span:hover,
  .provider-logo:hover,
  .logo-tile:hover{
    transform:translateY(-2px);
    border-color:rgba(89,197,173,.5);
    box-shadow:0 14px 36px rgba(16,34,57,.10);
    filter:saturate(1.03);
  }
}

@media (prefers-reduced-motion:reduce){
  .product-card,
  .saas-card,
  .command-message,
  .architecture article,
  .vision-promise,
  .product-rail a,
  .feature-boxes article,
  .feature-panels article,
  .story-list article,
  .industry-tile,
  .pay-card,
  .principles article,
  .company-manifesto,
  .contact-panel,
  .contact-options a,
  .investor-panel,
  .investor-cards article,
  .investor-note,
  .status-grid article,
  .status-panels article,
  .pharmacy-flow article,
  .pharmacy-difference-grid article,
  .pharmacy-practical-grid article,
  .pharmacy-capability-grid article,
  .offline-card,
  .pharmacy-ecosystem-note,
  .integration-chip-grid span,
  .pharmacy-highlights span,
  .integration-marquee span,
  .provider-logo,
  .logo-tile{
    transition:none!important;
  }
}

/* Company navigation */
.nav-products{position:relative}.products-trigger{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:9px 12px;border-radius:7px;color:#53616d;font:600 14px "DM Sans";line-height:1;cursor:pointer}.products-trigger:hover,.products-trigger.active,.nav-products.open .products-trigger{color:var(--ink);background:#fff;box-shadow:0 2px 9px #18352f10}.products-trigger span{display:inline-grid;place-items:center;width:12px;height:12px;font-size:12px;line-height:1;transform:translateY(1px);transform-origin:center;transition:.2s}.nav-products.open .products-trigger span{transform:translateY(1px) rotate(180deg)}.products-menu{position:absolute;top:48px;left:50%;width:510px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 65px #142b2521;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:.2s}.nav-products.open .products-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav .products-menu a{display:flex;align-items:center;gap:13px;padding:15px;border-radius:10px;background:#fff}.nav .products-menu a:hover{background:#f3f7f5;box-shadow:none}.products-menu img{width:72px;height:30px;object-fit:contain}.products-menu span{display:flex;flex-direction:column}.products-menu b{font-size:13px;color:var(--ink)}.products-menu small{margin-top:3px;color:#7a8782;font-size:10px}

/* Company footer */
.company-footer{background:#0f2034;color:#fff;padding:75px 0 24px}.footer-main{display:grid;grid-template-columns:1.5fr .7fr .8fr 1fr;gap:60px}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-main b{margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#8fa29c}.footer-main a,.footer-main span{font-size:13px;color:#c7d0cd}.footer-main a:hover{color:#69cfb8}.footer-brand img{width:190px;filter:brightness(0) invert(1)}.footer-brand p{color:#aebbb7;line-height:1.6;margin:12px 0}.footer-brand>a{color:#fff;border-bottom:1px solid #60706c}.footer-bottom{display:flex;justify-content:space-between;margin-top:60px;padding-top:22px;border-top:1px solid #2b3a4c;color:#83918d;font-size:11px}

/* Company pages */
.company-hero{min-height:650px;display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.company-hero>div>p,.contact-hero>div>p{font-size:19px;line-height:1.7;color:var(--muted);max-width:650px}.company-manifesto{padding:38px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#edf7f4,#fff)}.company-manifesto>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#74827d}.company-manifesto blockquote{font:600 28px/1.45 "Manrope";letter-spacing:-.035em;margin:20px 0 0}.company-band{background:var(--ink);color:#fff;padding:35px 0}.company-band .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.company-band .wrap>div{display:flex;flex-direction:column;gap:5px;padding-left:30px;border-left:1px solid #334255}.company-band b{font:700 32px "Manrope";color:#68ccb5}.company-band span{font-size:11px;color:#aeb9c4}.principles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:70px}.principles article{padding:34px;border:1px solid var(--line);border-radius:12px}.principles span{font-size:10px;color:var(--mint)}.principles p{color:var(--muted);line-height:1.6}.origin-section{padding:115px 0;background:var(--ink);color:#fff}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.origin-grid h2{font-size:55px}.origin-grid>div>p{color:#aab6c1;font-size:18px;line-height:1.75}.origin-grid .btn{margin-top:18px}.contact-hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.contact-panel{padding:42px;background:var(--ink);color:#fff;border-radius:18px;box-shadow:0 30px 80px #142b2521}.contact-panel>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8ea099}.contact-panel h2{font-size:42px}.contact-line{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:19px 0;border-top:1px solid #344255;align-items:start}.contact-line small{font-size:9px;color:#84948e}.contact-line b{font-size:14px;line-height:1.6}.contact-line i{font-style:normal;color:#60c8b1}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:55px}.contact-options a{min-height:220px;padding:30px;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;transition:.2s}.contact-options a:hover{transform:translateY(-4px);border-color:var(--mint);box-shadow:0 18px 45px #17352f10}.contact-options img{width:150px;height:40px;object-fit:contain;object-position:left}.contact-options span{margin:40px 0 16px;color:var(--muted)}.contact-options b{margin-top:auto}.legal-hero{padding:110px 0 70px;border-bottom:1px solid var(--line)}.legal-hero h1{font-size:60px}.legal-hero p{color:var(--muted)}.legal-copy{max-width:800px;padding-block:70px 120px;font-size:17px;line-height:1.8;color:#4f5f6c}.legal-copy h2{font-size:26px;margin:50px 0 12px;color:var(--ink);letter-spacing:-.03em}.legal-copy a{text-decoration:underline}.legal-note{margin-top:55px;padding:25px;background:#fff6dd;border:1px solid #eadba8;border-radius:10px}.legal-note p{margin-bottom:0;font-size:14px}.not-found{min-height:680px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.not-found>span{font:700 14px "Manrope";color:var(--mint)}.not-found h1{font-size:72px}.not-found p{font-size:18px;color:var(--muted)}.not-found .btn{margin-top:20px}

@media(max-width:1040px){.products-menu{position:static;width:auto;display:none;grid-template-columns:1fr;opacity:1;visibility:visible;transform:none!important;box-shadow:none;border:0;padding:4px 8px}.nav-products.open .products-menu{display:grid}.nav-products{width:100%}.products-trigger{width:100%;justify-content:space-between}.nav .products-menu a{padding:10px}.products-menu img{width:60px}.footer-main{grid-template-columns:1fr 1fr}.company-hero,.contact-hero,.origin-grid{grid-template-columns:1fr;gap:45px;padding-block:70px}.company-hero{min-height:auto}.contact-hero{min-height:auto}.company-manifesto{max-width:650px}}
@media(max-width:600px){.footer-main{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:8px}.company-band .wrap{grid-template-columns:1fr 1fr;gap:28px}.principles,.contact-options{grid-template-columns:1fr}.origin-section{padding:80px 0}.company-hero h1,.contact-hero h1,.not-found h1{font-size:45px}.contact-panel{padding:27px}.legal-hero{padding:75px 0 45px}.legal-hero h1{font-size:44px}.legal-copy{padding-block:45px 80px}}
