.store-page{background:#fff}.store-nav{display:flex;align-items:center;gap:25px}.store-nav>a:not(.nav-cta){font-size:13px;font-weight:600;color:#44516c}.store-hero{min-height:390px;padding:56px max(calc((100% - 1100px)/2),6.5%);display:grid;grid-template-columns:1fr .8fr;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 82% 50%,#e6eaff,transparent 45%),#f8f9ff}.store-hero h1{font:800 clamp(42px,5vw,58px)/1.1 var(--display);letter-spacing:-2.8px;color:#0b1748;margin:16px 0}.store-hero h1 em,.license-info h2 em{font:italic 500 1em var(--serif);color:#304de8;letter-spacing:-2px}.store-hero-copy>p{max-width:565px;color:#5a6881;font-size:15px;line-height:1.75}.store-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.store-pills span{padding:7px 10px;background:#fff;border:1px solid #e8eafa;border-radius:5px;color:#4c5d7a;font-size:10px;font-weight:600}.store-pills span:first-letter{color:#3b53e9}.store-hero-art{height:300px;position:relative;display:grid;place-items:center}.store-art-orbit{position:absolute;border:1px solid #cfd6fb;border-radius:50%;width:260px;height:260px}.orbit-b{width:190px;height:190px;border-color:#dfe4fc}.store-art-tile{position:absolute;width:125px;height:105px;padding:12px;background:#fff;border:1px solid #ebedfa;border-radius:9px;box-shadow:0 12px 27px #252e7614;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.store-art-tile span{width:26px;height:26px;border-radius:7px;background:#eef0ff;color:#394ee7;display:grid;place-items:center;margin-bottom:6px}.store-art-tile b{font:700 11px var(--display);color:#192950}.store-art-tile small{font-size:6px;letter-spacing:.9px;color:#929bb0}.tile-care{left:5%;top:33px}.tile-pharm{right:0;top:55px}.tile-lab{left:8%;bottom:17px}.tile-biz{right:2%;bottom:1px}.tile-pharm span{background:#fff0e9;color:#d57b45}.tile-lab span{background:#f2eaff;color:#8145d6}.tile-biz span{background:#e9f6ff;color:#168bbd}.store-catalog{padding:76px max(calc((100% - 1100px)/2),6.5%)}.catalog-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.catalog-head h2,.license-info h2,.store-cta h2{font:800 35px/1.2 var(--display);letter-spacing:-1.5px;color:#0b1748;margin:9px 0}.catalog-head p{font-size:13px;color:#75819a;margin:0}.store-search{width:250px;display:flex;align-items:center;gap:8px;border:1px solid #e3e7f0;border-radius:6px;padding:0 10px;color:#8b96ac}.store-search input{border:0;outline:0;padding:10px 0;width:100%;font:12px var(--sans);color:#263555}.filter-row{display:flex;gap:7px;margin:26px 0 17px}.filter-chip{border:1px solid #e5e8f2;background:white;color:#64708a;border-radius:20px;padding:7px 12px;font-size:10px;font-weight:600;cursor:pointer}.filter-chip.active{background:#eef0ff;border-color:#dfe3ff;color:#334be2}.filter-chip span{background:white;border-radius:50%;padding:2px 5px;margin-left:4px}.store-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.store-product{border:1px solid #e6e9f1;border-radius:9px;padding:20px;background:#fff;position:relative;display:grid;grid-template-columns:1fr auto;column-gap:10px;transition:box-shadow .2s,transform .2s}.store-product:hover{transform:translateY(-2px);box-shadow:0 12px 28px #16244b0d}.store-product-main{grid-column:1}.product-identity{display:flex;align-items:center;gap:11px}.product-identity>span{width:39px;height:39px;border-radius:10px;background:#edf0ff;color:#364ee8;display:grid;place-items:center;font-size:18px}.store-product[data-category="business"] .product-identity>span{background:#e9f7ff;color:#148dc1}.store-product[data-product="VugaPharm"] .product-identity>span{background:#fff0e9;color:#dc8350}.store-product[data-product="VugaLab"] .product-identity>span{background:#f3eaff;color:#8a4dda}.product-identity h3{font:800 19px var(--display);letter-spacing:-.4px;color:#16294f;margin:0}.product-identity small{display:block;font-size:7px;letter-spacing:1px;color:#8591a7;margin-top:2px}.product-summary{font-size:12px;line-height:1.7;color:#687690;margin:13px 0 11px;max-width:420px}.product-badges{display:flex;flex-wrap:wrap;gap:5px}.product-badges span{font-size:8px;border-radius:4px;padding:5px 7px;color:#51617c;background:#f4f5fa}.product-badges .offline-badge{background:#edf8fa;color:#197c99}.product-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0f4;margin-top:17px;padding-top:13px}.product-meta small{font-size:8px;color:#818da3}.product-actions{display:flex;gap:7px}.product-actions button,.product-actions a{border-radius:5px;padding:8px 10px;font-size:9px;font-weight:700;cursor:pointer}.details-button{color:#3447c5;border:1px solid #e0e4f9;background:#fff}.quote-button{color:#fff;border:1px solid #2444e3;background:linear-gradient(110deg,#1c48e8,#672be1)}.no-results{font-size:12px;color:#7a879d;padding:25px}.license-info{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:67px max(calc((100% - 1100px)/2),6.5%);background:#f6f7fc}.license-info h2{font-size:34px}.license-info>div:first-child>p{font-size:13px;line-height:1.8;color:#687690;max-width:490px;margin-bottom:20px}.license-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.license-options article{min-height:100px;background:white;border:1px solid #e7e9f2;border-radius:7px;padding:13px;display:flex;flex-direction:column}.license-options article>span{font-size:8px;color:#4058eb;font-weight:700}.license-options b{font-size:11px;color:#233554;margin:5px 0}.license-options small{font-size:9px;line-height:1.5;color:#7c879c}.store-security{max-width:1100px;margin:26px auto 34px;padding:17px 19px;border:1px solid #f2e7c9;border-radius:7px;background:#fffaf0;display:flex;gap:13px;align-items:flex-start}.security-symbol{width:28px;height:28px;display:grid;place-items:center;background:#fff0c9;border-radius:50%;color:#a16a04}.store-security>div{flex:1}.store-security b{display:block;font-size:11px;color:#59451e}.store-security p{font-size:9px;line-height:1.6;color:#8b7650;margin:4px 0 0}.security-status{font-size:7px;letter-spacing:.5px;font-weight:700;color:#98732e;white-space:nowrap;padding-top:5px}.security-status i{display:inline-block;width:6px;height:6px;background:#d29a27;border-radius:50%;margin-right:5px}.store-cta{padding:43px 6%;text-align:center;color:white;background:linear-gradient(110deg,#0b1747,#29216a 65%,#542177)}.store-cta .eyebrow{color:#a9b6ff}.store-cta h2{color:white;margin:8px}.store-cta p{font-size:12px;color:#d0d4e7}.store-cta>div{display:flex;justify-content:center;gap:8px;margin-top:17px}.store-cta .button{padding:12px 15px}.store-footer{max-width:1100px;margin:auto;padding:18px 0;display:flex;justify-content:space-between;align-items:center}.store-footer>span,.store-footer>a:last-child{font-size:9px;color:#6a7892}.product-dialog{width:min(560px,calc(100% - 30px));border:1px solid #e3e7f2;border-radius:12px;padding:27px;box-shadow:0 25px 90px #08133d35;color:#1b2b4c}.product-dialog::backdrop{background:#0a123dcc;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:25px;color:#7b87a0;cursor:pointer}.dialog-product-icon{width:42px;height:42px;border-radius:10px;background:#eef0ff;color:#344de8;display:grid;place-items:center;font-size:20px}.product-dialog h2{font:800 26px var(--display);color:#14254c;margin:10px 0 5px}.product-dialog p{font-size:12px;line-height:1.7;color:#65728d}.product-dialog h3{font:700 12px var(--display);margin:18px 0 8px}.dialog-features{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dialog-features span{font-size:10px;color:#4d5d78}.dialog-features span:before{content:'✓';color:#3452e8;margin-right:6px}.dialog-license{margin-top:17px;padding:11px;border-radius:6px;background:#f5f6fc;color:#66738e;font-size:10px}.dialog-cta{display:flex;gap:8px;margin-top:16px}.dialog-cta .button{font-size:10px}.dialog-note{font-size:9px!important;color:#8a7442!important;background:#fffaf0;padding:9px;border-radius:5px;margin-top:14px}
.product-identity>span img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}
.store-footer>a:last-child{font-size:9px;color:#4052d5}
@media(max-width:800px){.store-hero{padding-left:6%;padding-right:6%;grid-template-columns:1fr .65fr}.store-hero-art{transform:scale(.8);transform-origin:center}.store-catalog,.license-info{padding-left:6%;padding-right:6%}.store-security{margin-left:6%;margin-right:6%}.store-footer{margin:0 6%}.store-nav{gap:13px}.store-nav>a:not(.nav-cta){font-size:11px}}
@media(max-width:560px){.store-nav{gap:8px}.store-nav>a:not(.nav-cta){display:none}.store-hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:30px}.store-hero h1{font-size:43px}.store-hero-copy>p{font-size:13px}.store-hero-art{height:205px;transform:scale(.72);margin-top:-3px}.catalog-head{display:block}.catalog-head h2{font-size:27px}.catalog-head p{font-size:11px}.store-search{width:100%;margin-top:15px}.store-catalog{padding-top:53px;padding-bottom:55px}.filter-row{margin-top:19px}.store-grid{grid-template-columns:1fr}.store-product{padding:15px}.product-actions button,.product-actions a{padding:8px;font-size:8px}.product-meta{align-items:flex-start;gap:8px;flex-direction:column}.license-info{grid-template-columns:1fr;gap:24px;padding-top:50px;padding-bottom:50px}.license-info h2{font-size:29px}.license-info>div:first-child>p{font-size:12px}.store-security{display:grid;grid-template-columns:28px 1fr;margin-top:17px}.security-status{grid-column:2}.store-cta h2{font-size:27px}.store-cta>div{flex-direction:column;max-width:250px;margin:17px auto 0}.store-footer{gap:10px;flex-wrap:wrap}.store-footer>span{order:3;width:100%}.dialog-features{grid-template-columns:1fr}.dialog-cta{flex-direction:column}}

/* Improve store readability on laptop and phone screens. */
.store-page{font-size:16px}
.store-nav>a:not(.nav-cta){font-size:14px}
.store-hero-copy>p{font-size:17px;line-height:1.75}
.store-pills span,.catalog-head p,.product-summary,.license-info>div:first-child>p{font-size:14px;line-height:1.7}
.product-identity small,.product-meta small{font-size:11px}
.product-actions button,.product-actions a{font-size:12px}
.license-options article>span{font-size:10px}
.license-options b{font-size:13px}
.license-options small{font-size:12px;line-height:1.6}
.store-security b{font-size:13px}
.store-security p{font-size:12px;line-height:1.7}
.security-status{font-size:10px}
.store-cta p{font-size:14px}
.store-footer>span,.store-footer>a:last-child{font-size:11px}
@media(max-width:560px){
  .store-hero-copy>p{font-size:15px}
  .store-pills span{font-size:12px}
  .catalog-head p,.product-summary,.license-info>div:first-child>p{font-size:14px}
  .product-identity small,.product-meta small{font-size:10px}
  .product-actions button,.product-actions a{font-size:11px}
  .license-options small,.store-security p{font-size:12px}
  .store-security b{font-size:13px}
  .store-cta p{font-size:13px}
}

/* Refined store layout and product browsing */
.store-page{background:#fbfcfe;color:#152546}
.store-page .topbar{padding-inline:max(calc((100% - 1200px)/2),5.5%);box-shadow:0 3px 18px #10254b08}
.store-nav>a:not(.nav-cta){font-size:13px;color:#44536d}
.store-nav>a:not(.nav-cta):hover{color:#3152d9}
.store-hero{min-height:440px;padding:64px max(calc((100% - 1160px)/2),6%);background:radial-gradient(ellipse at 82% 50%,#e7ebff 0,transparent 42%),linear-gradient(115deg,#f8fbff,#f6f7ff 62%,#f2f4ff)}
.store-hero h1{font-size:clamp(43px,5vw,62px);line-height:1.08;letter-spacing:-3px}
.store-hero-copy>p{max-width:540px;font-size:16px;line-height:1.8;color:#53627d}
.store-pills{gap:9px;margin-top:25px}
.store-pills span{padding:9px 12px;border-radius:999px;font-size:11px;color:#425273;box-shadow:0 2px 8px #1d347a08}
.store-hero-art{height:320px}
.store-art-orbit{width:290px;height:290px;border-color:#cbd3fb}
.orbit-b{width:210px;height:210px}
.store-art-tile{width:140px;height:112px;border-radius:14px;box-shadow:0 14px 34px #25376b16}
.store-art-tile b{font-size:13px}
.store-art-tile small{font-size:8px}
.store-catalog{max-width:1220px;margin:0 auto;padding:76px 30px 82px}
.catalog-head{align-items:center}
.catalog-head h2{font-size:clamp(27px,3vw,36px);letter-spacing:-1.3px}
.catalog-head p{font-size:14px;color:#73809a}
.store-search{width:min(300px,34%);height:46px;border-radius:10px;background:#fff;border-color:#dfe5f0;padding:0 14px;box-shadow:0 4px 16px #1b2e5707}
.store-search:focus-within{border-color:#7187eb;box-shadow:0 0 0 4px #4964dc16}
.store-search>span{font-size:20px}
.store-search input{font-size:13px}
.filter-row{gap:9px;margin:27px 0 20px}
.filter-chip{padding:9px 14px;border-radius:999px;font-size:12px;color:#53627c}
.filter-chip.active{background:#172751;border-color:#172751;color:#fff}
.filter-chip span{min-width:21px;display:inline-grid;place-items:center;padding:2px 6px;background:#f0f2f8;color:#53627c;font-size:10px}
.filter-chip.active span{background:#ffffff24;color:#fff}
.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.store-product{min-height:260px;padding:23px;border:1px solid #e3e8f1;border-radius:15px;box-shadow:0 6px 22px #13285508;transition:transform .2s,border-color .2s,box-shadow .2s}
.store-product:hover{transform:translateY(-3px);border-color:#cfd8f5;box-shadow:0 16px 34px #13285512}
.product-identity{gap:13px}
.product-identity>span{width:48px;height:48px;border-radius:14px;font-size:21px}
.product-identity h3{font-size:21px}
.product-identity small{font-size:9px;letter-spacing:1.2px}
.product-summary{max-width:510px;font-size:14px;line-height:1.75;color:#596982;margin:17px 0 15px}
.product-badges{gap:7px}
.product-badges span{font-size:10px;padding:6px 9px;border-radius:999px}
.product-meta{align-self:end;gap:12px;margin-top:20px;padding-top:16px}
.product-meta small{font-size:10px;line-height:1.5}
.product-actions{gap:8px;flex-shrink:0}
.product-actions button,.product-actions a{padding:10px 13px;border-radius:8px;font-size:11px}
.details-button{border-color:#dce2f2;color:#263d7f}
.details-button:hover{background:#f4f6ff}
.quote-button{box-shadow:0 5px 12px #394fcd25}
.no-results{margin:14px 0;padding:28px;border:1px dashed #d7deeb;border-radius:12px;text-align:center;color:#687792}
.license-info{padding:72px max(calc((100% - 1160px)/2),6%);background:#f4f6fb}
.license-info h2{font-size:clamp(30px,3.5vw,39px)}
.license-options{gap:12px}
.license-options article{min-height:116px;padding:16px;border-radius:12px;box-shadow:0 4px 16px #1b2e5706}
.license-options b{font-size:14px}
.license-options small{font-size:12px}
.store-security{max-width:1160px;margin:27px auto 38px;padding:19px 21px;border-radius:12px}
.security-symbol{flex:0 0 32px;width:32px;height:32px}
.store-security b{font-size:13px}
.store-security p{font-size:12px}
.store-cta{padding:56px 6%;background:radial-gradient(ellipse at 50% 0,#403e8a 0,transparent 55%),linear-gradient(110deg,#101f4b,#24235c 68%,#452267)}
.store-cta h2{font-size:clamp(29px,3.4vw,38px)}
.store-cta p{font-size:15px}
.store-cta .button{border-radius:9px;padding:13px 17px}
.store-footer{max-width:1160px;padding:22px 30px}
.store-footer>span,.store-footer>a:last-child{font-size:12px}
.product-dialog{padding:32px;border-radius:18px}
.product-dialog h2{font-size:29px}
.product-dialog p{font-size:14px}
.dialog-features span{font-size:12px}
.dialog-license{font-size:12px;line-height:1.6}
.dialog-note{font-size:11px!important;line-height:1.6}
@media(max-width:850px){
 .store-hero{padding-inline:6%;grid-template-columns:1fr .65fr}
 .store-catalog{padding-inline:6%}
 .store-security{margin-inline:6%}
 .store-product{grid-template-columns:1fr}
 .product-meta{grid-column:1}
}
@media(max-width:620px){
 .store-hero{grid-template-columns:1fr;padding-top:47px;padding-bottom:27px}
 .store-hero h1{font-size:clamp(38px,10vw,48px);letter-spacing:-2px}
 .store-hero-copy>p{font-size:15px}
 .store-hero-art{height:210px;transform:scale(.78);margin:-3px 0}
 .catalog-head{display:block}
 .catalog-head h2{font-size:28px}
 .catalog-head p{font-size:13px}
 .store-search{width:100%;margin-top:18px}
 .store-catalog{padding:54px 5% 58px}
 .filter-row{overflow-x:auto;padding-bottom:4px}
 .filter-chip{white-space:nowrap}
 .store-grid{grid-template-columns:1fr;gap:13px}
 .store-product{min-height:0;padding:18px}
 .product-summary{font-size:13px}
 .product-meta{align-items:stretch}
 .product-meta small{font-size:10px}
 .product-actions{width:100%}
 .product-actions button,.product-actions a{flex:1;text-align:center;justify-content:center}
 .license-info{gap:25px;padding:51px 6%}
 .license-options article{min-height:105px}
 .store-security{margin:18px 5% 26px;padding:15px}
 .security-status{white-space:normal}
 .store-footer{margin:0 5%;padding:18px 0}
}

/* Keep the brand mark and store copy crisp at every viewport size. */
.store-page .brand-logo{width:174px;height:auto;flex:0 0 auto}
.store-page .brand-logo img{display:block;width:100%;height:auto;object-fit:contain}
.store-footer .brand-logo{width:145px}
.store-page .eyebrow{font-size:11px;line-height:1.5}
.store-pills span{font-size:12px}
.catalog-head p{font-size:14px;color:#586781}
.filter-chip{font-size:13px}
.filter-chip span{font-size:11px}
.product-identity small{font-size:11px;line-height:1.5;color:#626f87}
.product-summary{font-size:15px;line-height:1.75;color:#4d5d76}
.product-badges span{font-size:11px;line-height:1.45}
.product-meta small{font-size:12px;line-height:1.55;color:#56647d}
.product-actions button,.product-actions a{font-size:12px;min-height:42px}
.license-options article>span{font-size:11px}
.license-options b{font-size:14px}
.license-options small{font-size:13px;line-height:1.6;color:#596882}
.security-status{font-size:11px;line-height:1.5}
.store-footer>span,.store-footer>a:last-child{font-size:12px;color:#4f5f78}
.product-dialog p{font-size:14px;line-height:1.7}
.dialog-features span{font-size:13px;line-height:1.55}
@media(max-width:620px){
 .store-page .brand-logo{width:155px}
 .store-nav{gap:8px}
 .store-nav .nav-cta{padding:10px 11px;font-size:12px;white-space:nowrap}
 .store-hero .eyebrow{font-size:10px;letter-spacing:1px}
 .store-pills span{font-size:12px}
 .catalog-head p,.product-summary,.license-info>div:first-child>p{font-size:14px;line-height:1.7}
 .product-identity small{font-size:10px}
 .product-meta small{font-size:12px}
 .product-badges span{font-size:11px}
 .store-footer .brand-logo{width:135px}
 .store-footer{align-items:flex-start}
 .store-footer>span,.store-footer>a:last-child{font-size:12px;overflow-wrap:anywhere}
}
@media(max-width:380px){
 .store-page .brand-logo{width:132px}
 .store-nav .nav-cta{padding:9px 8px;font-size:11px}
 .store-hero h1{font-size:36px}
 .store-pills{gap:7px}
 .store-pills span{font-size:11px;padding:8px 10px}
}

/* Pharmacy V2 spotlight and A-Nataline attribution */
.store-product-spotlight{width:min(1160px,calc(100% - 48px));margin:0 auto 74px;padding:28px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center;background:linear-gradient(135deg,#101d44,#1b4675);color:#fff;border-radius:24px;box-shadow:0 20px 55px #142a4b20}
.store-product-image{padding:10px;background:#fff;border-radius:14px;box-shadow:0 16px 38px #06132a44}
.store-product-image img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;border-radius:8px;background:#f4f7fb}
.store-product-copy .eyebrow{color:#69d9df;font-weight:800;letter-spacing:.08em}
.store-product-copy h2{margin:12px 0;font:800 clamp(28px,3.4vw,42px)/1.15 Manrope,sans-serif;letter-spacing:-.03em}
.store-product-copy>p{font-size:16px;line-height:1.75;color:#d2dced}
.store-product-copy .button{margin-top:8px;font-size:15px}
.store-product-copy .store-release-note{margin:14px 0 0;font-size:13px;color:#c0cee2}
.store-footer{font-size:14px;line-height:1.6}
.store-footer .store-powered{flex-basis:100%;margin-top:5px;color:#cbd6e8}
.store-footer .store-powered strong{color:#fff;font-weight:800;font-size:1.16em;letter-spacing:.03em}
@media(max-width:760px){.store-product-spotlight{width:min(100% - 36px,620px);margin-bottom:54px;padding:20px;grid-template-columns:1fr;gap:24px}.store-product-image img{max-height:440px}.store-product-copy>p{font-size:15px}}
@media(max-width:520px){.store-product-spotlight{width:calc(100% - 30px);padding:15px;border-radius:17px}.store-product-image{padding:6px}.store-product-copy .button{width:100%;text-align:center}.store-footer{gap:8px}}
.store-product-media{display:grid;gap:12px;min-width:0}
.store-product-image{margin:0}
.store-product-image figcaption{padding:8px 2px 0;color:#63728a;font-size:12px;font-weight:700;text-align:center}
.store-product-video{display:block;width:100%;max-height:290px;aspect-ratio:16/9;object-fit:contain;background:#0b1736;border:4px solid #fff;border-radius:12px;box-shadow:0 16px 38px #06132a44}
.download-installer{min-height:54px;padding:14px 25px;font-size:16px;font-weight:800;border-radius:12px;box-shadow:0 12px 28px #20c99735}
.store-product-copy .store-release-note a{color:#bff3ed;font-weight:700;text-underline-offset:3px}
.store-security .security-status{white-space:nowrap;text-decoration:none;font-size:12px;font-weight:800}
@media(max-width:760px){.download-installer{width:100%}}

/* Screenshot gallery: polished, touch-friendly product tour. */
.store-screen-gallery{min-width:0;padding:15px;background:linear-gradient(150deg,#fff,#f2f5fb);border:1px solid #ffffffa8;border-radius:19px;box-shadow:0 18px 42px #06132a33;color:#152749}
.store-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 11px}
.store-gallery-heading>div{display:grid;gap:3px}
.gallery-kicker{color:#677994;font-size:9px;font-weight:800;letter-spacing:.15em}
.store-gallery-heading b{font:800 16px/1.2 Manrope,sans-serif;letter-spacing:-.02em;color:#152749}
.gallery-count{flex:none;padding:6px 9px;border-radius:999px;background:#eaf0ff;color:#334f9d;font-size:10px;font-weight:700}
.store-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:12px;background:#0d1b38;outline:none}
.store-gallery-track::-webkit-scrollbar{display:none}
.store-gallery-track:focus-visible{box-shadow:0 0 0 3px #6b83ed}
.store-gallery-slide{position:relative;flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:center;overflow:hidden;background:#0d1b38}
.store-gallery-slide img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#0d1b38}
.store-gallery-slide figcaption{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}
.store-gallery-slide figcaption b{font:800 12px/1.35 Manrope,sans-serif;color:#18294b}
.store-gallery-slide figcaption span{font-size:10px;line-height:1.4;text-align:right;color:#67758c}
.store-gallery-controls{display:flex;align-items:center;justify-content:center;gap:11px;padding:11px 0 0}
.gallery-arrow{width:31px;height:31px;display:grid;place-items:center;border:1px solid #dce3ef;border-radius:50%;background:#fff;color:#233b70;font-size:15px;cursor:pointer;transition:background .18s,color .18s,border-color .18s}
.gallery-arrow:hover{border-color:#385bd2;background:#385bd2;color:#fff}
.gallery-arrow:focus-visible,.gallery-dot:focus-visible{outline:3px solid #8094f3;outline-offset:2px}
.gallery-dots{display:flex;align-items:center;justify-content:center;gap:6px}
.gallery-dot{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#c5cede;cursor:pointer;transition:width .2s,background .2s}
.gallery-dot[aria-current="true"]{width:21px;background:#3456ce}
.store-product-video{border-width:0;box-shadow:0 10px 24px #06132a30}
@media(max-width:760px){.store-screen-gallery{padding:12px;border-radius:16px}.store-gallery-slide figcaption{min-height:54px;padding:9px 10px}.store-gallery-slide figcaption b{font-size:11px}.store-gallery-slide figcaption span{font-size:9px}}
@media(max-width:420px){.store-gallery-heading b{font-size:14px}.gallery-count{font-size:9px}.store-gallery-slide figcaption{display:grid;gap:3px}.store-gallery-slide figcaption span{text-align:left}}
@media(prefers-reduced-motion:reduce){.store-gallery-track{scroll-behavior:auto}.gallery-dot,.gallery-arrow{transition:none}}

/* Clear pharmacy subscriptions and custom software contact options. */
.store-nav .store-nav-link{font-weight:800;color:#304a86}
.pricing-section{padding:76px 24px 72px;background:linear-gradient(180deg,#f7f9fd,#fff)}
.pricing-heading{max-width:760px;margin:0 auto 30px;text-align:center}
.pricing-heading h2{margin:9px 0 10px;color:#152749;font:800 clamp(28px,4vw,40px)/1.15 Manrope,sans-serif;letter-spacing:-.035em}
.pricing-heading>p{margin:0 auto;max-width:650px;color:#5a6982;font-size:16px;line-height:1.7}
.pricing-grid{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.pricing-card{min-width:0;padding:26px 24px 24px;border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 12px 35px #13264a0c;display:flex;flex-direction:column}
.pricing-card-featured{border:2px solid #3154cf;box-shadow:0 18px 42px #3154cf20;position:relative}
.pricing-label{min-height:16px;color:#536992;font-size:11px;font-weight:800;letter-spacing:.1em}
.pricing-card h3{margin:13px 0 8px;color:#182a4b;font:800 22px/1.2 Manrope,sans-serif}
.pricing-price{display:flex;align-items:baseline;gap:8px;margin:8px 0 12px;color:#586984}
.pricing-price strong{color:#17294a;font:800 43px/1 Manrope,sans-serif;letter-spacing:-.06em}
.pricing-price span{font-size:13px;font-weight:700}
.pricing-description,.pricing-custom-copy{flex:1;margin:0 0 23px;color:#5a6982;font-size:14px;line-height:1.7}
.pricing-button{min-height:48px;padding:13px 15px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;text-align:center;text-decoration:none;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s}
.pricing-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #162d5030}
.pricing-button-light{border:1px solid #cbd5e5;color:#243b6b;background:#fff}
.pricing-button-primary{color:#fff;background:linear-gradient(110deg,#284ed1,#553bdd)}
.pricing-button-dark{color:#fff;background:#13264a}
.pricing-note{max-width:920px;margin:22px auto 0;color:#687790;text-align:center;font-size:13px;line-height:1.65}
@media(max-width:760px){.pricing-section{padding:58px 18px}.pricing-grid{max-width:520px;grid-template-columns:1fr;gap:13px}.pricing-card{padding:22px}.pricing-heading>p{font-size:15px}}
@media(max-width:560px){.store-nav{gap:7px}.store-nav .store-nav-link{display:inline-flex!important;font-size:11px!important;white-space:nowrap}.store-nav>a:not(.nav-cta):not(.store-nav-link){display:none}.store-nav .nav-cta{padding:9px 10px;font-size:11px}}
@media(max-width:380px){.store-page .brand-logo{width:118px}.store-nav{gap:5px}.store-nav .store-nav-link{font-size:10px!important}.store-nav .nav-cta{padding:8px 7px;font-size:10px}}

.store-footer{display:block;max-width:none;margin:0;padding:36px 6% 24px;background:#fff;border-top:1px solid #e3e7f0}
.store-footer-inner{max-width:1100px;margin:auto;min-width:0}
.store-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:26px}
.store-footer .brand-logo{display:block;width:160px;max-width:100%;flex-shrink:0}
.store-footer .brand-logo img{display:block;width:100%;height:auto}
.store-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;min-width:0}
.store-footer-links a{padding:8px 0;font-size:13px;line-height:1.6;color:#40516b;overflow-wrap:anywhere}
.store-footer-links a:hover{color:#2444e3}
.store-footer-links a:focus-visible{outline:2px solid #2444e3;outline-offset:4px}
.store-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;padding-top:20px;border-top:1px solid #e3e7f0;font-size:12px;line-height:1.7;color:#5a6881}
.store-footer .store-powered{flex-basis:auto;margin:0;color:#5a6881}
.store-footer .store-powered strong{font-size:inherit;font-weight:700;letter-spacing:0;color:#263755}
@media(max-width:600px){.store-footer{padding:28px 6% 22px}.store-footer-top{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:22px}.store-footer-links{align-items:flex-start;flex-direction:column;gap:4px}.store-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}
/* Release information stays readable beside the primary download. */
.release-panel{margin-top:24px;padding:22px;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:14px;color:#25364b}
.release-panel-heading{display:flex;flex-direction:column;gap:6px}.release-panel-heading>span{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#237a65}.release-panel-heading>b{font-size:18px}
.release-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.release-panel dl>div{display:flex;flex-direction:column;gap:4px}.release-panel dt{font-size:11px;color:#657389}.release-panel dd{margin:0;font-size:13px;font-weight:700}.release-panel p{font-size:12px!important;line-height:1.7!important;color:#57667b!important}.release-links{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.release-links a{font-size:12px;font-weight:700;color:#2154b8;text-decoration:underline;text-underline-offset:3px}.release-panel details{border-top:1px solid #dfe6ef;padding-top:14px;font-size:11px}.release-panel summary{cursor:pointer;font-weight:600}.release-panel code{display:block;overflow-wrap:anywhere;white-space:normal;margin-top:10px;font-size:11px;line-height:1.65}.release-panel a:focus-visible,.release-panel summary:focus-visible{outline:3px solid #237a65;outline-offset:4px}
