.benefits-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px}.benefits-list span{position:relative;padding:18px 44px 18px 18px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025);font-weight:700}.benefits-list span:before{content:"✓";position:absolute;right:17px;color:var(--gold)}
.compact-problems{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-problems .problem-card{min-height:220px}
.demo-section{overflow:hidden}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px}.demo-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 24px 70px rgba(0,0,0,.2)}.demo-image{height:560px;overflow:hidden;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:#06101a}.demo-image img{display:block;width:100%;height:auto;object-fit:cover;object-position:top}.demo-card h3{margin:18px 0 7px;font-size:23px}.demo-card p,.demo-note{color:var(--muted)}.demo-note{text-align:center;max-width:920px;margin:25px auto 0;font-size:14px}
.trust-grid,.assurance-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.trust-card,.assurance-card{border:1px solid var(--border);border-radius:22px;padding:32px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.trust-card h2,.assurance-card h2{font-size:clamp(25px,3vw,40px);margin:10px 0 14px}.trust-card p,.assurance-card p{color:var(--muted)}.featured-trust{border-color:rgba(214,177,83,.35)}.pharmacy-trust ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0;margin:20px 0}.pharmacy-trust li{padding:11px 14px;border:1px solid var(--border);border-radius:10px}.handoff-flow,.process-line{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.handoff-flow span,.process-line span{padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.025);font-weight:800}.handoff-flow b,.process-line b{color:var(--gold)}
.sector-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sector-grid .industry{min-height:135px}.sector-grid .industry h3{margin-top:20px}
.duration-note,.enterprise-note{margin:30px auto 0;max-width:950px;padding:20px 24px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.025);text-align:center}.duration-note span,.enterprise-note span{color:var(--muted)}.enterprise-note{display:grid;gap:5px}.muted-copy{font-size:14px}
.data-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center}.data-layout h2{font-size:clamp(32px,5vw,62px);margin:8px 0}.data-layout p{color:var(--muted)}.data-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.data-points li{padding:16px 42px 16px 16px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.025);position:relative}.data-points li:before{content:"✓";position:absolute;right:16px;color:var(--gold)}
.plan-card h3{font-size:29px}.plan-card h3 small{font-size:14px;color:var(--muted)}.setup-price{color:var(--gold)!important;font-weight:800}.fair-use-note{max-width:1000px;margin:20px auto 0;color:var(--muted);text-align:center;font-size:13px;line-height:1.9}
.legal-page{min-height:100vh;padding:130px 0 80px}.legal-shell{max-width:900px}.legal-back{display:inline-flex;margin-bottom:32px;color:var(--gold);text-decoration:none}.legal-page h1{font-size:clamp(36px,6vw,68px);margin:0 0 18px}.legal-page h2{margin-top:34px;font-size:23px}.legal-page p,.legal-page li{color:var(--muted);line-height:2}.legal-page ul{padding-right:22px}.legal-date{font-size:13px;color:var(--gold)!important}
@media(max-width:1100px){.compact-problems{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-list{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-image{height:470px}}
@media(max-width:760px){.demo-grid,.trust-grid,.assurance-grid,.data-layout{grid-template-columns:1fr}.demo-image{height:520px}.sector-grid{grid-template-columns:1fr 1fr}.data-points{grid-template-columns:1fr}.process-line{gap:8px}.process-line b{transform:rotate(-90deg)}.hero-actions{align-items:stretch}.hero-actions .btn{justify-content:center}.legal-page{padding-top:105px}}
@media(max-width:600px){.benefits-list,.compact-problems{grid-template-columns:1fr}.compact-problems .problem-card{min-height:0}.demo-image{height:500px}.trust-card,.assurance-card{padding:24px}.handoff-flow{display:grid;grid-template-columns:1fr;text-align:center}.handoff-flow b{transform:rotate(-90deg)}.sector-grid{grid-template-columns:1fr 1fr}.duration-note{padding:17px}.plan-card h3{font-size:26px}}
.mobile-menu{min-width:44px;width:44px;min-height:44px}
@media(max-width:360px){.sector-grid{grid-template-columns:1fr}.demo-image{height:430px}.data-points li{padding-left:12px}}

.limited-offer{max-width:900px;margin:0 auto 38px;padding:28px;border:1px solid rgba(214,177,83,.35);border-radius:20px;background:linear-gradient(180deg,rgba(214,177,83,.08),rgba(255,255,255,.02));text-align:center}.limited-offer h3{margin:8px 0 10px;font-size:clamp(26px,4vw,40px)}.limited-offer p{max-width:720px;margin:0 auto 12px;color:var(--muted)}.limited-offer .limited-offer-note{color:var(--text);font-weight:700}.limited-offer .btn{margin-top:8px}.setup-price del{color:var(--muted);font-weight:600}.setup-price strong{color:var(--gold-light)}
@media(max-width:600px){.limited-offer{padding:22px 18px;margin-bottom:30px}.limited-offer .btn{width:100%;justify-content:center}}
