/* MEISP Experience 8.0 — design system */
:root{--meisp-ink:#10293a;--meisp-ocean:#073f49;--meisp-teal:#087d75;--meisp-mint:#20c9a7;--meisp-gold:#e9b949;--meisp-paper:#f5f9fa;--meisp-border:#dce9ec;--meisp-shadow:0 18px 55px rgba(8,43,55,.10)}
html{scroll-behavior:smooth}body{color:var(--meisp-ink);background:#fff;-webkit-font-smoothing:antialiased}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #0eaa94;outline-offset:4px}
.wrap{width:min(1240px,calc(100% - 48px))}
.top{background:rgba(5,36,47,.98);box-shadow:0 6px 22px rgba(3,23,32,.1)}.top .nav{min-height:78px;gap:16px}.top .links{gap:clamp(12px,1.5vw,24px)}.top .links a{font-size:13px;letter-spacing:.005em;white-space:nowrap;transition:color .2s}.top .links a:hover{color:#8ce9d4}.top .nav-actions .btn{white-space:nowrap}.top .nav-actions .primary{background:#15bd9c;color:#072f35;box-shadow:0 7px 18px rgba(12,170,139,.23)}.top .nav-actions .primary:hover{background:#67ebce}
.btn{border-radius:12px;min-height:45px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn:focus-visible{outline:3px solid #14b99e;outline-offset:3px}.btn:hover{box-shadow:0 9px 23px rgba(7,63,73,.14)}
.hero.enterprise-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 12%,rgba(29,210,176,.15),transparent 40%),linear-gradient(135deg,#062d3a 0%,#084952 65%,#0a5c59 100%);color:#fff;padding:clamp(55px,7vw,104px) 0}.enterprise-hero .enterprise-copy h1{font-size:clamp(35px,4.3vw,65px);line-height:1.09;letter-spacing:-.048em;max-width:790px}.enterprise-hero .enterprise-copy h1 em{color:#7bf0d5}.enterprise-hero .enterprise-copy>p{font-size:clamp(16px,1.6vw,19px);line-height:1.7;color:#e2f1ef}.enterprise-hero .enterprise-kicker{color:#96f3dd;letter-spacing:.12em;font-weight:800}.enterprise-hero .btn.primary{background:#18d0ac;color:#063640}.enterprise-hero .btn.outline{border-color:rgba(255,255,255,.55);color:#fff}.enterprise-hero .enterprise-visual{border-radius:24px;overflow:hidden;box-shadow:0 26px 65px rgba(0,0,0,.24)}.enterprise-hero .enterprise-visual img{display:block;max-width:100%;height:auto}.enterprise-hero .enterprise-trust{display:flex;flex-wrap:wrap;gap:14px}.enterprise-hero .enterprise-trust span{color:#e1f6f0}
.enterprise-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;margin-bottom:25px}.enterprise-audiences>a{border:1px solid var(--meisp-border);border-radius:18px;background:#fff;padding:20px;box-shadow:0 9px 27px rgba(9,54,66,.05);transition:transform .2s,box-shadow .2s}.enterprise-audiences>a:hover{transform:translateY(-4px);box-shadow:var(--meisp-shadow)}.enterprise-audiences h2{font-size:17px}.enterprise-audiences p{font-size:13px;line-height:1.6;color:#526a75}
.section-block{padding-top:clamp(40px,5vw,74px);padding-bottom:clamp(40px,5vw,74px)}.section-head h2,.pricing-intro h2{letter-spacing:-.04em;line-height:1.13}.section-head p,.pricing-intro p{line-height:1.7}.eyebrow{letter-spacing:.11em;font-weight:800}
.pricing-spotlight{background:linear-gradient(180deg,#f0f8f7 0%,#fff 100%);padding:clamp(48px,6vw,90px) 0}.pricing-spotlight .pricing-intro{max-width:800px;margin:auto;text-align:center}.pricing-spotlight .pricing-intro h2{font-size:clamp(30px,4vw,48px)}.pricing-spotlight .pricing-intro p{color:#36525c}.full-pricing{padding-top:26px;padding-bottom:30px}
.plan-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan-detail{border:1px solid var(--meisp-border);border-radius:20px;padding:clamp(20px,2.5vw,32px);background:#fff;box-shadow:0 12px 36px rgba(10,48,58,.06)}.plan-detail h3{font-size:25px;letter-spacing:-.025em}.plan-detail li{line-height:1.6;margin:10px 0}.plan-detail .btn{margin-top:18px}
.comparison-scroll{overflow-x:auto;border:1px solid var(--meisp-border);border-radius:18px;box-shadow:0 12px 36px rgba(8,42,50,.04)}.comparison{min-width:630px;width:100%;border-collapse:collapse}.comparison th{background:#073d47;color:white;text-align:left;padding:17px}.comparison td{padding:15px;border-bottom:1px solid #e5eff0}.comparison tr:nth-child(even){background:#f5faf9}
.steps-grid article,.split-cta,.mini-dashboard,.contract-panel{border-radius:20px;box-shadow:0 12px 34px rgba(8,42,55,.06)}.meisp-direct-card{transition:transform .2s,box-shadow .2s}.meisp-direct-card:hover{transform:translateY(-4px);box-shadow:var(--meisp-shadow)}.meisp-direct-card:nth-child(2){border:2px solid #0fa78e}.meisp-direct-offer .btn.primary{background:#ffdb54;color:#14242b}
.meisp-black{box-shadow:0 28px 65px rgba(12,20,26,.20)!important}.meisp-black-card{transition:transform .2s,box-shadow .2s}.meisp-black-card:hover{box-shadow:0 22px 48px rgba(0,0,0,.23)}.meisp-black-card .meisp-black-button{min-height:52px}
.form-panel input,.form-panel select,.form-panel textarea{min-height:48px;border:1px solid #bdcfd3;border-radius:10px}.form-panel label{font-weight:650}
@media(max-width:1120px){.top .links{gap:10px}.top .links a{font-size:12px}.top .nav-actions .btn{padding:10px 12px}.enterprise-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.wrap{width:min(100% - 32px,1240px)}.enterprise-audiences,.plan-detail-grid{grid-template-columns:1fr}.enterprise-hero .enterprise-copy h1{font-size:clamp(33px,8vw,52px)}.section-block{padding-top:44px;padding-bottom:44px}.top .nav{min-height:68px}.top .brand img{max-height:50px}.meisp-direct-card:hover{transform:none}}
@media(max-width:480px){.wrap{width:calc(100% - 28px)}.enterprise-hero .actions{display:flex;flex-direction:column;align-items:stretch}.enterprise-hero .actions .btn{width:100%}.enterprise-hero .enterprise-trust{gap:8px}.enterprise-audiences>a{padding:18px}.meisp-black{padding:18px!important}.meisp-black-card{padding:20px!important}.meisp-direct-card{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.enterprise-audiences>a,.meisp-direct-card,.meisp-black-card{transition:none!important}}
