/* Official ZunoVet palette · emerald glass and turquoise reflections. */
:root{--ink:#0b4631;--deep:#064b36;--teal:#008b51;--mint:#8bf0c4;--lavender:#71e6d1;--muted:#56796b;--line:#d0e8d9;--paper:#f0f9f3}
body{background:#fbfefc}
.site-header{background:#ffffffed;border-bottom-color:#cde7d7;box-shadow:0 4px 20px #064b3607}
.header-inner{height:84px}.brand{width:202px}
.nav-login{color:#07653f;background:linear-gradient(150deg,#fff,#dcf5e5);border-color:#acddbf;box-shadow:inset 0 1px #fff,0 4px 12px #07653f0c}
.hero{background:radial-gradient(ellipse at 90% 0,#00b88466,transparent 58%),radial-gradient(ellipse at 0 100%,#00823e66,transparent 64%),linear-gradient(120deg,#063d2d,#075e3b 55%,#007b61);border-bottom:1px solid #168d60}
.hero-grid{min-height:640px;padding-top:48px;padding-bottom:45px;gap:44px}
h1{font-size:clamp(44px,4.65vw,65px);letter-spacing:-2.8px;margin-top:21px}
h1>span{background:linear-gradient(110deg,#c4ffd4,#65edba 50%,#55e8db);background-clip:text;-webkit-text-fill-color:transparent}
.hero-copy>p{color:#d0ead9;line-height:1.85}.kicker.light{color:#b8f4d1}.hero-footnote{color:#b4d7c2}.hero-secondary{color:#e6fbee}.stage-caption{color:#b8e7cc}
.btn-mint{background:linear-gradient(155deg,#ffffff80 0 40%,transparent 41%),linear-gradient(120deg,#aff5bf,#57d9ad 70%,#68e3d1);border-color:#a2edbe;color:#054a30;box-shadow:inset 0 2px #effff7,inset 0 -2px #00764a35,0 7px 18px #003e2b30}
.glass-app{border-color:#99d3b3;box-shadow:0 30px 55px #003b2b50,3px 5px 0 #40ac7b,inset 0 1px #fff}
.glass-app-top{background:linear-gradient(115deg,#fff,#f0fff5)}.mini-nav{background:linear-gradient(#f4fff7,#d9f5e4);border-color:#c2e7d0}
.mini-nav>span.selected{color:#007a43;background:linear-gradient(140deg,#bff2d2,#a0e6cc);box-shadow:inset 0 1px #fff}
.mini-stats .mini-stat-green{background:linear-gradient(145deg,#ebfff1,#b7eacb);border-color:#a6dcb9}.mini-stats b{color:#007d44}.mini-heading h2{color:#0b5034}
.float-chip{background:linear-gradient(135deg,#fffffffa,#e4fff1f2);border-color:#a7ddbb;box-shadow:inset 0 1px #fff,0 12px 25px #003d2940}
.chip-icon,.chip-icon.purple{color:#00805b;background:linear-gradient(145deg,#edfff7,#a6ebd1)}
.hero-bottom{border-color:#82d6a630;color:#bbddc9}.hero-bottom span{color:#d7f6e4}
.module-strip{background:#f0fbf4;border-color:#d0e9d8;color:#3b7253}.module-strip .icon{color:#00985d}
.section{padding:72px 0}.section-heading h2 span{color:#4c9474}.section-heading>p{color:#557768}
.bento{border-color:#c5e4d0;padding:24px;border-radius:18px;background:linear-gradient(145deg,#fff,#effaf3);box-shadow:inset 0 1px #fff,0 7px 18px #075c3709}
.bento-top{margin-bottom:20px}.bento p{color:#507565;line-height:1.8;margin-bottom:18px}.bento h3{color:#0b5235}.bento:hover{box-shadow:inset 0 1px #fff,0 12px 26px #087c4115}
.clinical-card{background:radial-gradient(ellipse at 100% 100%,#93e5b44d,transparent 65%),linear-gradient(140deg,#f5fff7,#daf5e3)}
.agenda-card{background:linear-gradient(140deg,#f1fffb,#d1f3e9);border-color:#b7e3d3}.agenda-card .feature-icon{color:#008064;background:linear-gradient(140deg,#fff,#b1e8d6);border-color:#a8d9c7}
.agenda-card .tiny-label,.agenda-card .corner-arrow{color:#337b64}
.sale-card{background:linear-gradient(145deg,#f4fffd,#daf5f0);border-color:#bae4d7}.sale-card .feature-icon{background:linear-gradient(140deg,#fff,#b3eadf);color:#008c76;border-color:#a6d7c9}.sale-card .tiny-label{color:#3c7a6b}
.modules-card{background:radial-gradient(ellipse at 100% 0,#0bbf8955,transparent 60%),linear-gradient(120deg,#075039,#00805a);border-color:#268d61}.modules-card h3{color:#f1fff6}.modules-card p{color:#d2efdd}.modules-card .tiny-label{color:#b3edc9}
.feature-icon{background:linear-gradient(145deg,#f9fffc,#abe8c8);color:#00864c;border-color:#a6d9bc;box-shadow:inset 0 2px #fff,0 4px 9px #00824d0a}.feature-tags>span{color:#32694d;border-color:#b8dbbf;background:#ffffff80}
.tour{background:linear-gradient(#f8fefa,#edf9f1)}.tour-shell{border-color:#bcdcc8;box-shadow:0 14px 32px #064b360d}.tour-sidebar{background:linear-gradient(155deg,#f9fffb,#def4e6);border-color:#c7e2ce}
.tour-tabs button[aria-selected=true]{background:linear-gradient(155deg,#ffffff40 0 40%,transparent 41%),linear-gradient(120deg,#00964e,#008b6a);border-color:#138b58;color:#fff;box-shadow:inset 0 1px #ffffff90,0 4px 10px #00824d20}
.tour-text>p,.tour-points p{color:#557869}.tour-preview{border-color:#bedfcd}.tour-side-note{color:#557b68}
.flow-section{padding:58px 0;background:radial-gradient(ellipse at 100% 0,#05b18c50,transparent 60%),linear-gradient(120deg,#064a32,#086e46);color:#eafff1}.flow-heading>p,.flow-steps p{color:#c3e4cf}.flow-top i{color:#9bceb0}.flow-top .icon{color:#86edb4}
.pricing{background:linear-gradient(#fff,#edf9f1);border-color:#cee5d5}.proposal-badge{background:#e0f8e8;border-color:#b2dfbf;color:#236b46}.plan-card{padding:25px 22px;border-color:#c5e1cd;background:linear-gradient(145deg,#fff,#effaf2);box-shadow:inset 0 2px #fff,0 8px 20px #064b3609}
.plan-card.featured{background:radial-gradient(ellipse at 100% 0,#06b99166,transparent 65%),linear-gradient(130deg,#064d31,#00774c);border-color:#2c9c6a}.plan-featured-label{background:linear-gradient(120deg,#9ff1b8,#62dbc0);color:#075334;border-color:#b7edc7}
.zelo-section{background:#f1faf3}.zelo-art{background:radial-gradient(ellipse at bottom,#b8e9ca80,transparent 70%)}.zelo-ring{border-color:#9ccea9;box-shadow:0 0 0 25px #d6f1dd70}.zelo-copy>p,.identity-card p{color:#577763}.identity-card b{color:#17633e}
.faq-items details{border-color:#c8e1d0;background:linear-gradient(140deg,#fff,#f1fbf4)}
.closing{background:radial-gradient(ellipse at 90% 0,#10b99466,transparent 60%),linear-gradient(115deg,#06472f,#087844);padding:54px 0}.closing h2 span{color:#92f0c0}.closing p,.closing-actions>span{color:#c6e9d1}
.migration-banner{background:radial-gradient(ellipse at 100% 0,#0ac29b33,transparent 65%),linear-gradient(120deg,#f7fff9,#d7f4df);border-color:#b0d9bd;border-radius:18px;padding:23px}.migration-copy h2{color:#0a5938}.migration-copy p{color:#486e57}.site-footer{border-top:1px solid #d3e8d9}
@media(max-width:1000px){.hero-grid{min-height:0;padding-top:45px;gap:30px}.section{padding:56px 0}}
@media(max-width:720px){.header-inner{height:74px}.site-header .brand{width:160px}.hero-grid{padding-top:35px;padding-bottom:25px;gap:20px}.hero-copy h1{font-size:clamp(40px,10vw,56px);letter-spacing:-2px}.hero-copy>p{font-size:14px}.hero-stage{height:460px}.hero-bottom{padding-top:20px;padding-bottom:25px}.section{padding:44px 0}.bento{padding:21px}.bento-top{margin-bottom:16px}.bento h3,.clinical-card h3{font-size:22px}.modules-card{gap:15px}.plan-card{padding:24px 20px}.flow-section{padding:43px 0}.closing{padding:42px 0}.closing-grid{gap:25px}.closing h2{font-size:30px}.migration-banner{padding:20px}}
@media(max-width:420px){.hero-stage{height:390px}.hero-copy h1{font-size:40px}.float-chip{font-size:10px}.section-heading h2{font-size:28px}}
