/*
 * ZAVS Technology prebuilt stylesheet.
 * The templates are authored with Tailwind utility classes. For a fresh optimized build,
 * run: npm install && npm run build:css
 */
:root{--zavs-lime:#72e52d;--zavs-green:#21b74b;--zavs-green-dark:#15803d;--zavs-silver:#e8edf3;--zavs-navy:#152238;--zavs-ink:#1f2937}
*,*::before,*::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e2e8f0}
html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1f2937;background:#f8fafc}
body{margin:0;line-height:inherit;background:#f8fafc;color:#1f2937}img,svg,video,canvas{display:block;max-width:100%}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0}button,[role=button]{cursor:pointer}a{color:inherit;text-decoration:inherit}table{border-collapse:collapse;border-color:inherit;text-indent:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#94a3b8;opacity:1}
.container-shell{width:min(100% - 2rem,1280px);margin-inline:auto}.card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.btn-primary,.btn-dark,.btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.72rem 1rem;font-weight:800;transition:.2s ease;line-height:1.15}.btn-primary{background:var(--zavs-green);color:#fff;box-shadow:0 8px 20px rgba(33,183,75,.18)}.btn-primary:hover{background:var(--zavs-green-dark);transform:translateY(-1px)}.btn-dark{background:var(--zavs-navy);color:#fff}.btn-dark:hover{background:#0f172a}.btn-soft{background:#f1f5f9;color:var(--zavs-navy);border:1px solid #e2e8f0}.btn-soft:hover{background:#e2e8f0}.input{width:100%;border:1px solid #cbd5e1;background:#fff;border-radius:.75rem;padding:.68rem .85rem;outline:none;transition:.15s}.input:focus{border-color:var(--zavs-green);box-shadow:0 0 0 3px rgba(33,183,75,.13)}.label{display:block;margin-bottom:.35rem;font-size:.78rem;line-height:1.1rem;font-weight:800;color:#334155}.badge-green{display:inline-flex;align-items:center;border-radius:9999px;background:#dcfce7;color:#166534;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:1rem;background:#fff}.data-table{min-width:100%;font-size:.875rem}.data-table th{background:#f8fafc;color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;padding:.8rem 1rem}.data-table td{padding:.8rem 1rem;border-top:1px solid #f1f5f9;vertical-align:top}.admin-nav-link{display:flex;align-items:center;gap:.7rem;border-radius:.75rem;padding:.65rem .8rem;font-weight:700;color:#e2e8f0;transition:.18s}.admin-nav-link:hover{background:rgba(255,255,255,.10);color:#fff}.admin-nav-link:hover{background:rgba(255,255,255,.08);color:#fff}.admin-nav-link-active{background:linear-gradient(135deg,var(--zavs-green),var(--zavs-green-dark));color:#fff;box-shadow:0 10px 24px rgba(33,183,75,.2)}

.-translate-x-1\/2{transform:translateX(-50%)}
.-translate-x-full{transform:translateX(-100%)}
.absolute{position:absolute}
.aria-\[current\=true\]\:bg-zavs-lime[aria-current="true"]{background-color:#72e52d}
.aspect-\[16\/8\]{aspect-ratio:2/1}
.aspect-square{aspect-ratio:1/1}
.backdrop-blur{backdrop-filter:blur(12px)}
.backdrop-blur-sm{backdrop-filter:blur(4px)}
.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--grad-from),var(--grad-via,var(--grad-from)),var(--grad-to))}
.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--grad-from),var(--grad-via,var(--grad-from)),var(--grad-to))}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--grad-from),var(--grad-via,var(--grad-from)),var(--grad-to))}
.bg-green-50{background-color:#f0fdf4}
.bg-lime-100{background-color:#ecfccb}
.bg-lime-200\/60{background-color:rgba(217,249,157,0.6)}
.bg-lime-50{background-color:#f7fee7}
.bg-red-50{background-color:#fef2f2}
.bg-slate-100{background-color:#f1f5f9}
.bg-slate-50{background-color:#f8fafc}
.bg-slate-950\/40{background-color:rgba(2,6,23,0.4)}
.bg-slate-950\/65{background-color:rgba(2,6,23,0.65)}
.bg-white{background-color:#fff}
.bg-white\/10{background-color:rgba(255,255,255,0.1)}
.bg-white\/20{background-color:rgba(255,255,255,0.2)}
.bg-white\/40{background-color:rgba(255,255,255,0.4)}
.bg-white\/90{background-color:rgba(255,255,255,0.9)}
.bg-white\/95{background-color:rgba(255,255,255,0.95)}
.bg-zavs-green{background-color:#21b74b}
.bg-zavs-lime{background-color:#72e52d}
.bg-zavs-navy{background-color:#152238}
.block{display:block}
.blur-2xl{filter:blur(40px)}
.border{border-width:1px}
.border-0{border-width:0}
.border-b{border-bottom-width:1px}
.border-green-200{border-color:#bbf7d0}
.border-r{border-right-width:1px}
.border-red-200{border-color:#fecaca}
.border-slate-100{border-color:#f1f5f9}
.border-slate-200{border-color:#e2e8f0}
.border-slate-300{border-color:#cbd5e1}
.border-t{border-top-width:1px}
.border-white\/40{border-color:rgba(255,255,255,0.4)}
.bottom-5{bottom:1.25rem}
.cursor-pointer{cursor:pointer}
.divide-y{--tw-divide-y-reverse:0}
.duration-200{transition-duration:200ms}
.duration-300{transition-duration:300ms}
.fixed{position:fixed}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.focus-within\:border-zavs-green:focus-within{border-color:#21b74b}
.focus-within\:ring-green-100:focus-within{box-shadow:0 0 0 1px #dcfce7}
.font-black{font-weight:900}
.font-bold{font-weight:700}
.font-extrabold{font-weight:800}
.font-semibold{font-weight:600}
.from-lime-100{--grad-from:#ecfccb}
.from-slate-100{--grad-from:#f1f5f9}
.from-white{--grad-from:#fff}
.from-zavs-green{--grad-from:#21b74b}
.from-zavs-lime{--grad-from:#72e52d}
.from-zavs-navy{--grad-from:#152238}
.gap-10{gap:2.5rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2rem}
.grid{display:grid}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-\[90px_1fr\]{grid-template-columns:90px minmax(0,1fr)}
.h-10{height:2.5rem}
.h-11{height:2.75rem}
.h-12{height:3rem}
.h-14{height:3.5rem}
.h-16{height:4rem}
.h-2\.5{height:0.625rem}
.h-20{height:5rem}
.h-24{height:6rem}
.h-7{height:1.75rem}
.h-72{height:18rem}
.h-fit{height:fit-content}
.h-full{height:100%}
.hidden{display:none}
.hover\:bg-lime-100:hover{background-color:#ecfccb}
.hover\:bg-lime-200:hover{background-color:#d9f99d}
.hover\:bg-lime-50:hover{background-color:#f7fee7}
.hover\:bg-red-50:hover{background-color:#fef2f2}
.hover\:bg-slate-100:hover{background-color:#f1f5f9}
.hover\:bg-slate-50:hover{background-color:#f8fafc}
.hover\:bg-white:hover{background-color:#fff}
.hover\:bg-zavs-green-dark:hover{background-color:#15803d}
.hover\:border-zavs-green:hover{border-color:#21b74b}
.hover\:shadow-lg:hover{box-shadow:0 10px 24px rgba(15,23,42,.12)}
.hover\:shadow-md:hover{box-shadow:0 4px 10px rgba(15,23,42,.10)}
.hover\:shadow-xl:hover{box-shadow:0 18px 38px rgba(15,23,42,.15)}
.hover\:text-red-700:hover{color:#b91c1c}
.hover\:text-zavs-green-dark:hover{color:#15803d}
.inline-flex{display:inline-flex}
.inset-0{inset:0}
.inset-y-0{top:0;bottom:0}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.items-start{align-items:flex-start}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.justify-end{justify-content:flex-end}
.leading-5{line-height:1.25rem}
.leading-6{line-height:1.5rem}
.leading-7{line-height:1.75rem}
.leading-8{line-height:2rem}
.left-0{left:0}
.left-1\/2{left:50%}
.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.line-through{text-decoration:line-through}
.max-h-72{max-height:18rem}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-4xl{max-width:56rem}
.max-w-5xl{max-width:64rem}
.max-w-lg{max-width:32rem}
.max-w-sm{max-width:24rem}
.max-w-xl{max-width:36rem}
.mb-1{margin-bottom:0.25rem}
.mb-3{margin-bottom:0.75rem}
.mb-5{margin-bottom:1.25rem}
.mb-6{margin-bottom:1.5rem}
.min-h-12{min-height:3rem}
.min-h-16{min-height:4rem}
.min-h-20{min-height:5rem}
.min-h-24{min-height:6rem}
.min-h-28{min-height:7rem}
.min-h-32{min-height:8rem}
.min-h-40{min-height:10rem}
.min-h-56{min-height:14rem}
.min-h-60{min-height:15rem}
.min-h-64{min-height:16rem}
.min-h-9{min-height:2.25rem}
.min-h-\[420px\]{min-height:420px}
.min-h-screen{min-height:100vh}
.min-w-0{min-width:0}
.min-w-10{min-width:2.5rem}
.min-w-32{min-width:8rem}
.min-w-52{min-width:13rem}
.ml-2{margin-left:0.5rem}
.mt-1{margin-top:0.25rem}
.mt-10{margin-top:2.5rem}
.mt-12{margin-top:3rem}
.mt-16{margin-top:4rem}
.mt-2{margin-top:0.5rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-7{margin-top:1.75rem}
.mt-8{margin-top:2rem}
.my-5{margin-top:1.25rem;margin-bottom:1.25rem}
.object-contain{object-fit:contain}
.object-cover{object-fit:cover}
.opacity-60{opacity:.6}
.overflow-auto{overflow:auto}
.overflow-hidden{overflow:hidden}
.overflow-y-auto{overflow-y:auto}
.p-10{padding:2.5rem}
.p-12{padding:3rem}
.p-2{padding:0.5rem}
.p-3{padding:0.75rem}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.p-6{padding:1.5rem}
.p-7{padding:1.75rem}
.p-8{padding:2rem}
.pb-1{padding-bottom:0.25rem}
.pb-16{padding-bottom:4rem}
.pb-8{padding-bottom:2rem}
.place-items-center{place-items:center}
.pt-4{padding-top:1rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-14{padding-top:3.5rem;padding-bottom:3.5rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.py-20{padding-top:5rem;padding-bottom:5rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.relative{position:relative}
.right-3{right:.75rem}
.ring-1{box-shadow:0 0 0 1px rgba(148,163,184,.25)}
.ring-lime-200{box-shadow:0 0 0 1px #d9f99d}
.ring-white\/10{box-shadow:0 0 0 1px rgba(255,255,255,0.1)}
.rounded-2xl{border-radius:1rem}
.rounded-3xl{border-radius:1.5rem}
.rounded-\[2rem\]{border-radius:2rem}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:.5rem}
.rounded-xl{border-radius:.75rem}
.self-start{align-self:flex-start}
.shadow{box-shadow:0 1px 3px rgba(15,23,42,.12),0 1px 2px rgba(15,23,42,.06)}
.shadow-2xl{box-shadow:0 28px 65px rgba(15,23,42,.22)}
.shadow-sm{box-shadow:0 1px 2px rgba(15,23,42,.08)}
.shadow-xl{box-shadow:0 18px 38px rgba(15,23,42,.15)}
.shrink-0{flex-shrink:0}
.sticky{position:sticky}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.text-5xl{font-size:3rem;line-height:1}
.text-amber-700{color:#b45309}
.text-base{font-size:1rem;line-height:1.5rem}
.text-center{text-align:center}
.text-green-50{color:#f0fdf4}
.text-green-700{color:#15803d}
.text-green-800{color:#166534}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-lime-100{color:#ecfccb}
.text-lime-200{color:#d9f99d}
.text-red-600{color:#dc2626}
.text-red-700{color:#b91c1c}
.text-red-800{color:#991b1b}
.text-right{text-align:right}
.text-slate-200{color:#e2e8f0}
.text-slate-300{color:#cbd5e1}
.text-slate-400{color:#94a3b8}
.text-slate-500{color:#64748b}
.text-slate-600{color:#475569}
.text-slate-700{color:#334155}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-white{color:#fff}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:.75rem;line-height:1rem}
.text-zavs-green-dark{color:#15803d}
.text-zavs-lime{color:#72e52d}
.text-zavs-navy{color:#152238}
.to-lime-100{--grad-to:#ecfccb}
.to-slate-50{--grad-to:#f8fafc}
.to-white{--grad-to:#fff}
.to-zavs-green{--grad-to:#21b74b}
.to-zavs-green-dark{--grad-to:#15803d}
.top-0{top:0}
.top-3{top:.75rem}
.tracking-\[\.22em\]{letter-spacing:.22em}
.tracking-\[\.2em\]{letter-spacing:.2em}
.tracking-\[\.35em\]{letter-spacing:.35em}
.tracking-tight{letter-spacing:-.025em}
.tracking-wide{letter-spacing:.025em}
.tracking-wider{letter-spacing:.05em}
.tracking-widest{letter-spacing:.1em}
.transition{transition:all .18s ease}
.transition-transform{transition:transform .2s ease}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uppercase{text-transform:uppercase}
.via-slate-800{--grad-via:#1e293b}
.via-white{--grad-via:#fff}
.w-10{width:2.5rem}
.w-11{width:2.75rem}
.w-12{width:3rem}
.w-14{width:3.5rem}
.w-16{width:4rem}
.w-20{width:5rem}
.w-24{width:6rem}
.w-7{width:1.75rem}
.w-72{width:18rem}
.w-8{width:2rem}
.w-auto{width:auto}
.w-full{width:100%}
.whitespace-pre-line{white-space:pre-line}
.z-10{z-index:10}
.z-20{z-index:20}
.z-30{z-index:30}
.z-40{z-index:40}
.z-50{z-index:50}
.z-\[80\]{z-index:80}

.divide-y>:not([hidden])~:not([hidden]){border-top-width:1px}.divide-slate-100>:not([hidden])~:not([hidden]){border-color:#f1f5f9}
.bg-white\/95{background-color:rgba(255,255,255,.95)}.bg-white\/90{background-color:rgba(255,255,255,.9)}.bg-white\/40{background-color:rgba(255,255,255,.4)}.bg-white\/20{background-color:rgba(255,255,255,.2)}.bg-white\/10{background-color:rgba(255,255,255,.1)}.bg-slate-950\/65{background-color:rgba(2,6,23,.65)}.bg-slate-950\/40{background-color:rgba(2,6,23,.4)}.bg-lime-200\/60{background-color:rgba(217,249,157,.6)}
.ring-white\/10{box-shadow:0 0 0 1px rgba(255,255,255,.1)}.border-white\/40{border-color:rgba(255,255,255,.4)}
.hover\:shadow-md:hover{box-shadow:0 8px 22px rgba(15,23,42,.10)}.hover\:shadow-lg:hover{box-shadow:0 14px 32px rgba(15,23,42,.13)}.hover\:shadow-xl:hover{box-shadow:0 22px 50px rgba(15,23,42,.16)}
.hover\:border-zavs-green:hover{border-color:var(--zavs-green)}.hover\:text-zavs-green-dark:hover{color:var(--zavs-green-dark)}.hover\:bg-zavs-green-dark:hover{background:var(--zavs-green-dark)}.hover\:bg-slate-100:hover{background:#f1f5f9}.hover\:bg-lime-50:hover{background:#f7fee7}.hover\:bg-lime-100:hover{background:#ecfccb}.hover\:bg-lime-200:hover{background:#d9f99d}.hover\:bg-red-50:hover{background:#fef2f2}.hover\:text-red-700:hover{color:#b91c1c}.hover\:bg-white:hover{background:#fff}
.focus-within\:border-zavs-green:focus-within{border-color:var(--zavs-green)}.focus-within\:ring-2:focus-within{box-shadow:0 0 0 2px rgba(33,183,75,.14)}.focus-within\:ring-green-100:focus-within{box-shadow:0 0 0 3px #dcfce7}.focus\:ring-0:focus{box-shadow:none}
.group:hover .group-hover\:scale-\[1\.03\]{transform:scale(1.03)}
.aria-\[current\=true\]\:bg-zavs-lime[aria-current="true"]{background:var(--zavs-lime)}

@media (min-width:640px){
.sm\:block{display:block}
.sm\:col-span-2{grid-column:span 2 / span 2}
.sm\:flex{display:flex}
.sm\:flex-row{flex-direction:row}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sm\:grid-cols-\[110px_1fr_auto\]{grid-template-columns:110px 1fr auto}
.sm\:h-12{height:3rem}
.sm\:hidden{display:none}
.sm\:items-center{align-items:center}
.sm\:items-end{align-items:flex-end}
.sm\:justify-between{justify-content:space-between}
.sm\:min-h-\[470px\]{min-height:470px}
.sm\:p-10{padding:2.5rem}
.sm\:p-6{padding:1.5rem}
.sm\:p-8{padding:2rem}
.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}
.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.sm\:text-5xl{font-size:3rem;line-height:1}
.sm\:text-base{font-size:1rem;line-height:1.5rem}
}
@media (min-width:768px){
.md\:col-span-2{grid-column:span 2 / span 2}
.md\:col-span-3{grid-column:span 3 / span 3}
.md\:flex{display:flex}
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.md\:hidden{display:none}
}
@media (min-width:1024px){
.lg\:block{display:block}
.lg\:col-span-1{grid-column:span 1 / span 1}
.lg\:flex{display:flex}
.lg\:flex-col{flex-direction:column}
.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}
.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}
.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}
.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}
.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}
.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}
.lg\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}
.lg\:grid-cols-\[230px_minmax\(0\,1fr\)_240px\]{grid-template-columns:230px minmax(0,1fr) 240px}
.lg\:hidden{display:none}
.lg\:justify-between{justify-content:space-between}
.lg\:pl-72{padding-left:18rem}
.lg\:translate-x-0{transform:translateX(0)}
}
@media (min-width:1280px){
.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.xl\:grid-cols-\[1\.4fr_\.6fr\]{grid-template-columns:1.4fr .6fr}
.xl\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}
.xl\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}
.xl\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}
.xl\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}
.xl\:grid-cols-\[440px_1fr\]{grid-template-columns:440px 1fr}
}
@media (min-width:1536px){
.2xl\:grid-cols-\[440px_1fr\]{grid-template-columns:440px 1fr}
}

@media (min-width:640px){.sm\:min-h-\[470px\]{min-height:470px}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-\[110px_1fr_auto\]{grid-template-columns:110px minmax(0,1fr) auto}}
@media (min-width:1024px){.lg\:grid-cols-\[230px_minmax\(0\,1fr\)_240px\]{grid-template-columns:230px minmax(0,1fr) 240px}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:minmax(0,1fr) 360px}}
@media (min-width:1280px){.xl\:grid-cols-\[280px_1fr\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[1fr_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[1\.4fr_\.6fr\]{grid-template-columns:1.4fr .6fr}.xl\:grid-cols-\[440px_1fr\]{grid-template-columns:440px minmax(0,1fr)}.xl\:grid-cols-\[360px_1fr\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[420px_1fr\]{grid-template-columns:420px minmax(0,1fr)}}


@media (min-width:640px){.sm\:flex{display:flex}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:p-10{padding:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:h-12{height:3rem}}
@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}}
@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:translate-x-0{transform:translateX(0)}.lg\:pl-72{padding-left:18rem}}
@media (min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (min-width:1536px){.\32xl\:grid-cols-\[440px_1fr\]{grid-template-columns:440px minmax(0,1fr)}}
.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}
.-inset-4{inset:-1rem}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}
.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}

.h-40{height:10rem}
@media (min-width:640px){.sm\:py-20{padding-top:5rem;padding-bottom:5rem}}
@media (min-width:1280px){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}

/* ZAVS admin sidebar — production-safe styles (no inline CSS required by CSP). */
.admin-sidebar{
  background:linear-gradient(180deg,#152238 0%,#12302d 55%,#0f4a31 100%);
  border-right:1px solid rgba(114,229,45,.22);
  box-shadow:18px 0 42px rgba(15,23,42,.14);
  color:#fff;
}
.admin-sidebar-head{border-bottom:1px solid rgba(255,255,255,.12)}
.admin-logo-card{
  background:rgba(255,255,255,.96);
  border:1px solid rgba(114,229,45,.24);
  box-shadow:0 10px 24px rgba(0,0,0,.10);
}
.admin-sidebar-kicker{color:#8cf04a}
.admin-sidebar-subtitle{color:#d8e4e9}
.admin-sidebar-scroll{
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.admin-sidebar-scroll::-webkit-scrollbar{display:none;width:0;height:0}
.admin-nav-list{display:flex;flex-direction:column;gap:.24rem}
.admin-nav-link{
  display:flex;
  align-items:center;
  gap:.72rem;
  min-height:2.55rem;
  border:1px solid transparent;
  border-radius:.85rem;
  padding:.48rem .72rem;
  color:#f8fafc;
  font-weight:800;
  line-height:1.1rem;
  text-decoration:none;
  text-shadow:0 1px 1px rgba(0,0,0,.14);
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
.admin-nav-link:hover{
  background:rgba(255,255,255,.11);
  border-color:rgba(255,255,255,.12);
  color:#fff;
  transform:translateX(2px);
}
.admin-nav-icon{
  display:grid;
  width:1.8rem;
  height:1.8rem;
  flex:0 0 1.8rem;
  place-items:center;
  border-radius:.55rem;
  background:rgba(255,255,255,.12);
  color:#a8f06d;
  font-size:.72rem;
  font-weight:900;
  line-height:1;
}
.admin-nav-icon .fa-solid{font-size:.92rem;line-height:1}
.admin-nav-text{display:block;min-width:0;color:inherit}
.admin-nav-link-active{
  background:linear-gradient(135deg,#21b74b,#15803d);
  border-color:rgba(255,255,255,.16);
  color:#fff;
  box-shadow:0 9px 22px rgba(33,183,75,.25);
  text-shadow:none;
}
.admin-nav-link-active .admin-nav-icon{
  background:rgba(255,255,255,.17);
  color:#fff;
}
.admin-sidebar-footer{
  border-top:1px solid rgba(255,255,255,.12);
  background:rgba(4,25,23,.18);
}
.admin-nav-signout{color:#ffe4e6}
.admin-nav-signout .admin-nav-icon{color:#fecdd3;background:rgba(244,63,94,.12)}
.admin-nav-signout:hover{background:rgba(190,24,93,.16);color:#fff}

@media (max-height:760px) and (min-width:1024px){
  .admin-sidebar-head{padding-top:.7rem;padding-bottom:.7rem}
  .admin-logo-card img{height:2.65rem}
  .admin-sidebar-kicker{margin-top:.55rem}
  .admin-nav-link{min-height:2.22rem;padding:.36rem .65rem}
  .admin-nav-icon{width:1.6rem;height:1.6rem;flex-basis:1.6rem}
}
/* ===== ZAVS 2026 CORPORATE + STORE REWRITE ===== */
:root{--zavs-navy:#10233f;--zavs-navy-2:#071626;--zavs-green:#21b74b;--zavs-green-dark:#15803d;--zavs-lime:#72e52d;--zavs-silver:#e8edf3;--zavs-text:#14233b;--zavs-muted:#64748b;--zavs-store:#171b4b;--zavs-pink:#ff2b73}
.corporate-body,.store-body{margin:0;color:var(--zavs-text);font-family:Inter,"Segoe UI",Arial,sans-serif;background:#fff}.corp-shell,.store-shell{width:min(1320px,calc(100% - 40px));margin-inline:auto}.corporate-header{position:sticky;top:0;z-index:60;background:rgba(8,22,36,.96);border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(16px)}.corporate-header-inner{width:min(1320px,calc(100% - 40px));min-height:82px;margin:auto;display:flex;align-items:center;gap:30px}.corporate-logo img{display:block;width:auto;height:52px;border-radius:12px}.corporate-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.corporate-nav a{position:relative;color:#eef4f5;text-decoration:none;font-size:14px;font-weight:750;white-space:nowrap}.corporate-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:2px;background:var(--zavs-lime);transition:.2s}.corporate-nav a:hover,.corporate-nav a.is-active{color:#fff}.corporate-nav a:hover:after,.corporate-nav a.is-active:after{right:0}.corporate-header-actions{display:flex;align-items:center;gap:12px}.corporate-socials{display:flex;align-items:center;gap:8px}.corporate-socials a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;text-decoration:none;transition:.2s}.corporate-socials-head a{color:#d9e3e8;background:rgba(255,255,255,.07)}.corporate-socials-head a:hover{color:#10233f;background:var(--zavs-lime)}.corporate-store-button{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;color:#10233f!important;background:var(--zavs-lime);text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}.corporate-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:transparent;color:#fff}.corporate-mobile-menu{display:none;background:#0b1f32;padding:12px 20px 22px;border-top:1px solid rgba(255,255,255,.08)}.corporate-mobile-menu>a{display:flex;gap:12px;align-items:center;padding:13px 5px;border-bottom:1px solid rgba(255,255,255,.07);color:#fff;text-decoration:none;font-weight:750}.corporate-mobile-menu>a i{width:22px;color:#8fe64c}.corporate-mobile-menu>a.is-store{color:#a8f06d}.corporate-mobile-socials{display:flex;gap:10px;padding-top:18px}.corporate-mobile-socials a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff}.corporate-flash,.store-flash{width:min(1280px,calc(100% - 40px));margin:16px auto 0;padding:13px 16px;border-radius:12px;font-size:13px;font-weight:750}.corporate-flash.is-success,.store-flash.is-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.corporate-flash.is-error,.store-flash.is-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}
.corp-hero{position:relative;min-height:690px;overflow:hidden;background:#0a1a29}.corp-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.corp-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,21,.93) 0%,rgba(4,17,28,.77) 42%,rgba(4,18,28,.35) 72%,rgba(4,18,28,.18) 100%)}.corp-hero-shape{position:absolute;border-radius:80px;background:rgba(36,189,191,.16);backdrop-filter:blur(2px)}.corp-hero-shape-a{width:520px;height:210px;right:18%;top:-60px;border-radius:0 0 120px 120px}.corp-hero-shape-b{width:260px;height:230px;right:-40px;top:0;background:rgba(58,93,214,.28)}.corp-hero-shape-c{width:140px;height:140px;right:28%;bottom:20%;background:rgba(63,211,183,.25)}.corp-hero-content{position:relative;z-index:4;display:flex;min-height:690px;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.corp-kicker,.corp-section-tag{display:inline-flex;align-items:center;padding:7px 12px;border-radius:4px;background:linear-gradient(90deg,#2d75ff,#0dbfc0);color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.corp-hero h1{max-width:830px;margin:25px 0 0;font-size:clamp(44px,5.1vw,76px);line-height:1.06;letter-spacing:-.045em;font-weight:500}.corp-hero h1::first-line{font-weight:800}.corp-hero p{max-width:720px;margin:26px 0 0;color:#e7edf1;font-size:18px;line-height:1.8}.corp-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.corp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:850;transition:.2s}.corp-btn-primary{background:linear-gradient(135deg,var(--zavs-green),#55d425);color:#fff;box-shadow:0 14px 36px rgba(33,183,75,.25)}.corp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(33,183,75,.32)}.corp-btn-ghost{border:1px solid rgba(255,255,255,.75);color:#fff;background:rgba(255,255,255,.04)}.corp-btn-outline{border:1px solid #cfd8e3;color:#10233f;background:#fff}.corp-section{padding:100px 0}.corp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.corp-image-frame{position:relative;overflow:hidden;border-radius:0 0 56px 0;box-shadow:0 24px 60px rgba(16,35,63,.12)}.corp-image-frame img{display:block;width:100%;height:560px;object-fit:cover;background:#e8edf3}.corp-image-accent{position:absolute;left:0;bottom:0;width:130px;height:130px;background:linear-gradient(135deg,var(--zavs-lime),var(--zavs-green));border-radius:0 48px 0 0;opacity:.92}.corp-copy h2,.corp-section-heading h2{margin:25px 0 0;color:#0e1e36;font-size:clamp(34px,3.4vw,54px);line-height:1.13;letter-spacing:-.035em;font-weight:800}.corp-copy>p,.corp-section-heading>p{margin:22px 0 0;color:#657187;font-size:16px;line-height:1.85}.corp-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#17883e;text-decoration:none;font-size:13px;font-weight:900}.corp-stats{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:38px}.corp-stats div{padding-top:24px;border-top:1px solid #dfe6ec}.corp-stats strong{display:block;color:#2f71ff;font-size:50px;line-height:1;font-weight:900}.corp-stats span{display:block;margin-top:8px;color:#122139;font-size:15px;font-weight:750}.corp-partners{padding:50px 0;border-top:1px solid #e6edf2;border-bottom:1px solid #e6edf2;background:#fff}.corp-partners p{text-align:center;color:#3476ff;font-size:13px;font-weight:800}.corp-partner-row{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:30px;margin-top:30px}.corp-partner-item{display:grid;place-items:center;min-height:72px;color:#12213a;font-size:15px;font-weight:900;text-align:center;filter:grayscale(1)}.corp-partner-item img{max-width:150px;max-height:60px;object-fit:contain}.corp-section-heading.centered{max-width:780px;margin:0 auto;text-align:center}.corp-section-heading.centered .corp-section-tag{margin-inline:auto}.corp-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:55px}.corp-service-card{overflow:hidden;background:#fff;border:1px solid #e5ebf1;box-shadow:0 16px 40px rgba(26,48,77,.08);transition:.25s}.corp-service-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(26,48,77,.14)}.corp-service-visual{position:relative;height:180px;overflow:hidden;background:#edf3f7}.corp-service-visual img{width:100%;height:100%;object-fit:cover}.corp-service-visual span{position:absolute;left:18px;bottom:18px;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--zavs-green);color:#fff;font-size:18px;box-shadow:0 10px 25px rgba(33,183,75,.25)}.corp-service-body{padding:24px}.corp-service-body small{color:#72a0ff;font-weight:900}.corp-service-body h3{min-height:50px;margin:8px 0 0;color:#10213a;font-size:18px;line-height:1.35;font-weight:850}.corp-service-body p{margin:12px 0 0;color:#718096;font-size:13px;line-height:1.7}.corp-service-body a{display:inline-flex;gap:7px;align-items:center;margin-top:18px;color:#2f71ff;text-decoration:none;font-size:11px;font-weight:900;text-transform:uppercase}.corp-why{position:relative;overflow:hidden;padding:95px 0;background:#03101e}.corp-why-shape{position:absolute;right:0;top:0;width:44%;height:100%;background:linear-gradient(135deg,#063a42,#0a2334);border-radius:140px 0 0 0}.corp-copy-light{position:relative;color:#fff}.corp-copy-light h2{color:#fff}.corp-copy-light>p{color:#b7c2ce}.corp-image-frame-dark{position:relative;border-radius:0 0 0 55px;box-shadow:none}.corp-image-frame-dark img{height:480px}.corp-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;margin-top:32px}.corp-check-grid span{display:flex;gap:10px;align-items:center;color:#f4f8fa;font-size:14px;font-weight:750}.corp-check-grid i{color:#1bd5bd}.corp-cta{background:#fff}.corp-cta .corp-image-frame img{height:370px}.corp-cta-row{display:flex;align-items:center;gap:25px;margin-top:30px}.corp-call{display:flex;gap:7px;color:#13223a;text-decoration:none;font-size:18px;font-weight:850}.corp-call span{color:#3476ff}.corp-testimonials{padding:80px 0;background:linear-gradient(#fff,#eef5ff)}.corp-testimonial-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:22px;margin-top:45px;overflow-x:auto;padding:0 0 20px;scroll-snap-type:x mandatory;scrollbar-width:thin}.corp-testimonial{scroll-snap-align:start;min-height:250px;padding:28px;background:#fff;border:1px solid #e6edf6;box-shadow:0 14px 34px rgba(51,81,118,.09)}.corp-testimonial>i{color:#3377ff;font-size:24px}.corp-testimonial>p{min-height:100px;margin:15px 0;color:#59677b;font-size:14px;line-height:1.75}.corp-testimonial>div{display:flex;align-items:center;gap:12px}.corp-testimonial img,.corp-testimonial>div>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;object-fit:cover;background:#e6eef7;color:#64748b}.corp-testimonial strong,.corp-testimonial small{display:block}.corp-testimonial strong{color:#10213b;font-size:13px}.corp-testimonial small{margin-top:3px;color:#93a0b0;font-size:11px}.corp-news-home{background:#fff}.corp-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:50px}.corp-news-card{display:grid;grid-template-columns:190px 1fr;overflow:hidden;border:1px solid #e3eaf2;background:#fff;box-shadow:0 12px 30px rgba(30,62,98,.08)}.corp-news-image{display:block;min-height:190px;background:#eef2f7}.corp-news-image img{width:100%;height:100%;object-fit:cover}.corp-news-card>div{padding:24px}.corp-news-card time{color:#3476ff;font-size:10px;font-weight:900;text-transform:uppercase}.corp-news-card h3,.corp-news-card h2{margin:9px 0 0;font-size:18px;line-height:1.35}.corp-news-card h3 a,.corp-news-card h2 a{color:#10213b;text-decoration:none}.corp-news-card p{margin:10px 0 0;color:#708096;font-size:12px;line-height:1.65}.corp-center-action{text-align:center;margin-top:38px}.corp-page-hero{padding:95px 0;background:linear-gradient(135deg,#071626,#103544);color:#fff}.corp-page-hero h1{margin:18px 0 0;font-size:clamp(38px,5vw,64px);line-height:1.05}.corp-page-hero p{max-width:760px;margin:18px 0 0;color:#c4d0d9;font-size:17px;line-height:1.7}.corp-news-grid-page{grid-template-columns:repeat(3,minmax(0,1fr))}.corp-news-grid-page .corp-news-card{display:block}.corp-news-grid-page .corp-news-image{height:220px}.corp-pagination,.store-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.corp-pagination a,.store-pagination a{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid #dae2eb;background:#fff;color:#46566b;text-decoration:none;font-weight:800}.corp-pagination a.is-active,.store-pagination a.is-active{background:var(--zavs-green);border-color:var(--zavs-green);color:#fff}.corp-article{padding:80px 0}.corp-article-shell{max-width:920px}.corp-back-link{display:inline-flex;gap:8px;align-items:center;color:#15803d;text-decoration:none;font-weight:800}.corp-article time{display:block;margin-top:35px;color:#6f8297;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.corp-article h1{margin:16px 0 0;color:#0d1d34;font-size:clamp(38px,5vw,64px);line-height:1.1}.corp-article-excerpt{margin:22px 0 0;color:#68788c;font-size:19px;line-height:1.7}.corp-article-image{display:block;width:100%;max-height:560px;object-fit:cover;margin-top:35px;border-radius:0 0 55px 0}.corp-article-body{margin-top:40px;color:#44546a;font-size:16px;line-height:2;white-space:normal}.corp-empty,.store-empty{padding:80px 25px;text-align:center;background:#fff;border:1px dashed #ccd7e3}.corp-empty i,.store-empty>i{color:#83a1bf;font-size:45px}.corp-empty h1,.corp-empty h2,.store-empty h2{margin:18px 0 0;color:#10213b;font-size:28px}.corp-empty p,.store-empty p{margin:10px 0 0;color:#7a899b}.corporate-footer{background:#f5f7fa;border-top:1px solid #e1e8ef}.corporate-footer-grid{width:min(1320px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.7fr .8fr .9fr 1fr;gap:55px;padding:72px 0}.corporate-footer h3{margin:0 0 24px;color:#2f71ff;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.corporate-footer nav{display:grid;gap:12px}.corporate-footer nav a,.corporate-footer-email{color:#536277;text-decoration:none;font-size:13px}.corporate-footer-brand img{height:58px;width:auto;border-radius:12px}.corporate-footer-brand p{max-width:420px;margin:18px 0;color:#64748b;font-size:13px;line-height:1.8}.corporate-footer-brand strong{display:block;margin-top:4px;color:#10213b;font-size:15px}.corporate-footer-quote{display:inline-flex;margin-top:20px;padding:10px 16px;border-radius:999px;background:#3476ff;color:#fff!important;text-decoration:none;font-size:11px;font-weight:900}.corporate-footer-socials a{color:#10213b;background:#fff;border:1px solid #dbe3eb}.corporate-footer-address{margin-top:25px;color:#64748b;font-size:12px;line-height:1.7}.corporate-footer-bottom{display:flex;justify-content:space-between;gap:20px;width:min(1320px,calc(100% - 40px));margin:auto;padding:18px 0;border-top:1px solid #dfe7ef;color:#8794a3;font-size:11px}
/* Store */
.store-body{background:#f5f6f8;padding-bottom:0}.store-announcement{background:#20244f;color:#fff;font-size:11px}.store-announcement .store-shell{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:32px}.store-announcement a{color:#fff;text-decoration:none}.store-announcement i{color:#8fe64c;margin-right:6px}.store-header{position:sticky;top:0;z-index:55;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.06)}.store-header-main{display:grid;grid-template-columns:190px minmax(350px,1fr) auto;gap:24px;align-items:center;min-height:82px}.store-logo img{display:block;width:160px;height:50px;object-fit:contain;border-radius:10px}.store-search{display:grid;grid-template-columns:155px 1fr 52px;height:46px;border:1px solid #cfd8e3;border-radius:6px;overflow:hidden}.store-search select,.store-search input{min-width:0;border:0;background:#fff;padding:0 14px;color:#59677b;font-size:12px;outline:0}.store-search select{border-right:1px solid #e0e7ef}.store-search button{border:0;background:var(--zavs-green);color:#fff;font-size:17px}.store-header-actions{display:flex;align-items:center;gap:13px}.store-account-link{display:flex;align-items:center;gap:9px;color:#152238;text-decoration:none}.store-account-link>i{font-size:22px}.store-account-link img{width:35px;height:35px;border-radius:50%;object-fit:cover}.store-account-link span{display:block;max-width:110px}.store-account-link small,.store-account-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-account-link small{color:#8a97a8;font-size:9px}.store-account-link strong{margin-top:2px;font-size:11px}.store-icon-link{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid #e0e5ec;color:#171b4b;text-decoration:none;font-size:18px}.store-icon-link b{position:absolute;right:-6px;top:-8px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--zavs-green);color:#fff;font-size:9px}.store-desktop-nav{background:#171b4b;color:#fff}.store-desktop-nav>.store-shell{display:grid;grid-template-columns:250px 1fr auto;align-items:center;min-height:49px}.store-category-trigger{display:flex;gap:12px;align-items:center;align-self:stretch;padding:0 18px;background:var(--zavs-green);color:#fff;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase}.store-nav-links{display:flex;height:100%;align-items:center;gap:26px;padding-left:25px}.store-nav-links a{color:#fff;text-decoration:none;font-size:11px;font-weight:750}.store-nav-links a:hover{color:#a8f06d}.store-nav-contact{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:700}.store-mobile-head{display:none}.store-main{padding:20px 0 70px}.store-mobile-categories{display:none}.store-hero-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 260px;gap:18px;min-height:420px}.store-category-panel{background:#fff;border:1px solid #e2e6ed;box-shadow:0 5px 15px rgba(15,23,42,.04)}.store-category-panel h2{display:flex;gap:10px;align-items:center;margin:0;padding:15px 17px;border-bottom:1px solid #e7ebf0;color:#171b4b;font-size:12px;font-weight:900;text-transform:uppercase}.store-category-panel>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;padding:0 15px;border-bottom:1px solid #f0f2f5;color:#4a586b;text-decoration:none;font-size:11px}.store-category-panel>a span{display:flex;gap:9px;align-items:center}.store-category-panel>a span i{width:17px;color:#15803d;text-align:center}.store-category-panel>a>i{color:#a5b1bf;font-size:8px}.store-category-panel>a:hover{color:#15803d;background:#f4fbf4}.store-hero-carousel{position:relative;min-height:420px;overflow:hidden;background:#10233f}.store-hero-slide{position:absolute;inset:0;opacity:1;visibility:visible;transition:opacity .35s}.store-hero-slide.is-hidden{opacity:0;visibility:hidden}.store-hero-slide>img{width:100%;height:100%;object-fit:cover}.store-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,22,39,.88),rgba(10,22,39,.22))}.store-hero-copy{position:absolute;left:7%;top:50%;width:54%;transform:translateY(-50%);color:#fff}.store-hero-copy>span,.store-side-promo span,.store-wide-banner span,.store-tile-banners span{color:#a8f06d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.store-hero-copy h1{margin:12px 0 0;font-size:clamp(32px,3vw,50px);line-height:1.08;font-weight:900}.store-hero-copy p{margin:14px 0 0;color:#e0e7ec;font-size:13px;line-height:1.7}.store-hero-copy a{display:inline-flex;margin-top:20px;padding:11px 18px;background:var(--zavs-green);color:#fff;text-decoration:none;font-size:11px;font-weight:900}.store-hero-dots{position:absolute;z-index:4;left:7%;bottom:22px;display:flex;gap:6px}.store-hero-dots button{width:22px;height:5px;border:0;border-radius:999px;background:rgba(255,255,255,.45)}.store-hero-dots button.is-active{background:var(--zavs-lime)}.store-side-promos{display:grid;grid-template-rows:1fr 1fr;gap:18px}.store-side-promo{position:relative;overflow:hidden;min-height:0;background:#fff;color:#152238;text-decoration:none}.store-side-promo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.store-side-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.25))}.store-side-promo>div{position:relative;z-index:2;width:62%;padding:24px 18px}.store-side-promo h3{margin:7px 0 0;font-size:17px;line-height:1.15}.store-side-promo p{margin:8px 0 0;color:#657186;font-size:10px;line-height:1.45}.store-side-promo strong{display:inline-block;margin-top:12px;font-size:9px;text-transform:uppercase;text-decoration:underline}.store-strip{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-top:18px;min-height:58px;padding:0 18px;background:#fff;border:1px solid #e1e6ec}.store-strip>span{display:flex;gap:9px;align-items:center;padding-right:18px;border-right:1px solid #e2e8ef;color:#171b4b;font-size:11px;font-weight:900;text-transform:uppercase}.store-strip>span i{color:var(--zavs-green)}.store-strip p{margin:0;color:#152238;font-size:12px;font-weight:800}.store-strip p small{margin-left:8px;color:#7b889a;font-weight:500}.store-strip>a{padding:8px 13px;background:var(--zavs-green);color:#fff;text-decoration:none;font-size:9px;font-weight:900;text-transform:uppercase}.store-product-section{margin-top:36px}.store-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px}.store-section-title>div>span{display:inline-flex;gap:8px;align-items:center;padding:7px 13px;background:#171b4b;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.store-section-title>div>span i{color:#a8f06d}.store-section-title h2{margin:8px 0 0;color:#171b4b;font-size:24px}.store-section-title>a{color:#15803d;text-decoration:none;font-size:11px;font-weight:900}.store-products-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.store-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.store-product-card{position:relative;min-width:0;overflow:hidden;background:#fff;border:1px solid #e2e7ed;transition:.2s;scroll-snap-align:start}.store-product-card:hover{box-shadow:0 16px 35px rgba(15,23,42,.1);transform:translateY(-2px)}.store-product-image-wrap{position:relative;overflow:hidden;aspect-ratio:1/1;background:#fff}.store-product-image-wrap>a{display:block;width:100%;height:100%}.store-product-image-wrap img{display:block;width:100%;height:100%;object-fit:contain;padding:16px;transition:.25s}.store-product-card:hover .store-product-image-wrap img{transform:scale(1.035)}.store-sale-badge{position:absolute;left:9px;top:9px;z-index:3;padding:5px 7px;background:#ff2b73;color:#fff;font-size:9px;font-weight:900}.store-sale-badge.is-featured{background:#21b74b}.store-product-actions{position:absolute;right:9px;top:9px;z-index:4;display:grid;gap:7px;opacity:0;transform:translateX(8px);transition:.2s}.store-product-card:hover .store-product-actions{opacity:1;transform:none}.store-product-actions button,.store-product-actions a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e0e6ec;border-radius:50%;background:#fff;color:#17213c;text-decoration:none;box-shadow:0 4px 12px rgba(15,23,42,.08)}.store-product-actions button.is-active{background:#ecfdf5;color:#159447;border-color:#a7f3d0}.store-product-info{padding:13px 14px 15px}.store-product-category{margin:0;color:#8793a3;font-size:9px;text-transform:uppercase;font-weight:800}.store-product-info h3{min-height:42px;margin:6px 0 0;font-size:12px;line-height:1.45;font-weight:800}.store-product-info h3 a{color:#1b263d;text-decoration:none}.store-product-price{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:9px}.store-product-price strong{color:#169447;font-size:14px}.store-product-price del{color:#9aa4b2;font-size:9px}.store-product-stock{display:flex;gap:5px;align-items:center;margin-top:8px;font-size:9px}.store-product-stock i{font-size:5px}.store-product-stock.is-stock{color:#15803d}.store-product-stock.is-out{color:#dc2626}.store-add-cart{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:36px;margin-top:12px;border:0;background:#171b4b;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.store-add-cart:hover{background:#21b74b}.store-add-cart:disabled{opacity:.45;cursor:not-allowed}.store-wide-banner{position:relative;display:block;min-height:230px;margin-top:35px;overflow:hidden;color:#fff;text-decoration:none;background:#10233f}.store-wide-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.store-wide-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,26,45,.9),rgba(12,26,45,.15))}.store-wide-banner>div{position:relative;z-index:2;width:55%;padding:46px}.store-wide-banner h2{margin:10px 0 0;font-size:32px}.store-wide-banner p{margin:10px 0;color:#e0e8ee;line-height:1.6;font-size:12px}.store-wide-banner strong{display:inline-block;margin-top:15px;padding:9px 13px;background:#21b74b;font-size:10px;text-transform:uppercase}.store-tile-banners{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.store-tile-banners>a{position:relative;min-height:200px;overflow:hidden;background:#fff;color:#152238;text-decoration:none}.store-tile-banners img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.store-tile-banners>a:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.15))}.store-tile-banners>a>div{position:relative;z-index:2;width:62%;padding:35px 25px}.store-tile-banners h3{margin:8px 0 0;font-size:20px;line-height:1.15}.store-tile-banners p{margin:8px 0 0;color:#617087;font-size:10px;line-height:1.5}.store-tile-banners strong{display:inline-block;margin-top:12px;font-size:9px;text-transform:uppercase;text-decoration:underline}.store-service-trust{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border:1px solid #e1e7ed;background:#fff}.store-service-trust>div{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;padding:20px;border-right:1px solid #e8edf1}.store-service-trust>div:last-child{border-right:0}.store-service-trust i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border:1px solid #cfe9d6;color:#159447}.store-service-trust strong{font-size:11px;color:#16213b}.store-service-trust span{margin-top:3px;color:#8b98a8;font-size:9px}.store-footer{background:#171b4b;color:#fff}.store-footer-grid{display:grid;grid-template-columns:1.6fr .7fr .8fr 1fr;gap:45px;padding:55px 0}.store-footer img{width:160px;border-radius:10px}.store-footer p{max-width:420px;color:#b8bfd3;font-size:11px;line-height:1.7}.store-footer h3{margin:0 0 16px;color:#a8f06d;font-size:11px;text-transform:uppercase}.store-footer a{display:block;margin:9px 0;color:#dce2ef;text-decoration:none;font-size:11px}.store-footer-bottom{text-align:center;padding:15px;border-top:1px solid rgba(255,255,255,.08);color:#858eaa;font-size:10px}.store-bottom-nav{display:none}.store-toast{position:fixed;z-index:100;left:50%;bottom:90px;max-width:calc(100% - 40px);transform:translate(-50%,20px);padding:11px 16px;border-radius:999px;background:#152238;color:#fff;font-size:12px;font-weight:800;opacity:0;pointer-events:none;transition:.2s}.store-toast.is-showing{opacity:1;transform:translate(-50%,0)}.store-toast.is-error{background:#b91c1c}.store-catalog-hero{padding:36px 0;background:#171b4b;color:#fff}.store-catalog-hero span{color:#a8f06d;font-size:10px;font-weight:900;text-transform:uppercase}.store-catalog-hero h1{margin:8px 0 0;font-size:34px}.store-catalog-hero p{margin:8px 0 0;color:#bfc7da;font-size:12px}.store-catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;padding-top:28px;padding-bottom:60px}.store-filter{align-self:start;background:#fff;border:1px solid #e1e6ec}.store-filter-head{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #e6ebf0}.store-filter-head h2{margin:0;color:#171b4b;font-size:14px}.store-filter-head button{display:none}.store-filter>a{display:flex;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #f0f2f4;color:#56657a;text-decoration:none;font-size:11px}.store-filter>a i{width:18px;color:#15803d;text-align:center}.store-filter>a.is-active,.store-filter>a:hover{background:#effaf1;color:#15803d;font-weight:900}.store-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:#fff;border:1px solid #e2e7ed;padding:12px 14px}.store-catalog-toolbar>div{display:flex;gap:12px;align-items:center}.store-catalog-toolbar button{display:none}.store-catalog-toolbar strong{font-size:11px;color:#57677a}.store-catalog-toolbar a{color:#15803d;text-decoration:none;font-size:10px;font-weight:900}.store-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-collection-page{padding:35px 0 70px}.store-collection-heading{margin-bottom:25px}.store-collection-heading>span{color:#15803d;font-size:10px;font-weight:900;text-transform:uppercase}.store-collection-heading h1{margin:8px 0 0;color:#171b4b;font-size:34px}.store-collection-heading p{margin:7px 0 0;color:#778698;font-size:12px}.store-collection-heading>a,.store-empty>a{display:inline-block;margin-top:15px;padding:10px 15px;background:#21b74b;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.store-empty{background:#fff}.store-empty>a{margin-top:18px}
@media(max-width:1180px){.corporate-nav{gap:18px}.corporate-socials-head{display:none}.corp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-partner-row{grid-template-columns:repeat(3,1fr)}.store-hero-grid{grid-template-columns:220px minmax(0,1fr)}.store-side-promos{display:none}.store-desktop-nav>.store-shell{grid-template-columns:220px 1fr}.store-nav-contact{display:none}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.corporate-nav{display:none}.corporate-menu-toggle{display:grid;place-items:center}.corporate-header-actions{margin-left:auto}.corporate-mobile-menu.is-open{display:block}.corp-split{grid-template-columns:1fr;gap:45px}.corp-who .corp-image-frame{order:2}.corp-image-frame img{height:440px}.corp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-why-shape{width:100%;opacity:.4}.corp-why .corp-image-frame{display:none}.corp-partner-row{grid-template-columns:repeat(3,1fr)}.corp-news-grid{grid-template-columns:1fr}.corp-news-grid-page{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-footer-grid{grid-template-columns:1.4fr 1fr;gap:35px}.store-header-main{grid-template-columns:145px 1fr auto;gap:12px}.store-logo img{width:135px}.store-account-link span{display:none}.store-search{grid-template-columns:120px 1fr 46px}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-tile-banners{grid-template-columns:1fr}.store-service-trust{grid-template-columns:1fr 1fr}.store-footer-grid{grid-template-columns:1fr 1fr}.store-catalog-layout{grid-template-columns:190px 1fr}.store-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.corp-shell,.store-shell,.corporate-header-inner,.corporate-footer-grid,.corporate-footer-bottom{width:min(100% - 28px,1320px)}.corporate-header-inner{min-height:68px;gap:10px}.corporate-logo img{height:43px}.corporate-store-button{padding:10px 12px}.corporate-store-button span{display:none}.corp-hero{min-height:610px}.corp-hero-content{min-height:610px;padding:25px 0}.corp-hero-overlay{background:linear-gradient(90deg,rgba(2,12,21,.93),rgba(4,17,28,.62))}.corp-hero-shape-a{right:-250px}.corp-hero h1{font-size:42px}.corp-hero p{font-size:15px;line-height:1.7}.corp-btn{min-height:46px;padding:0 18px}.corp-section{padding:70px 0}.corp-copy h2,.corp-section-heading h2{font-size:34px}.corp-image-frame img{height:340px}.corp-stats strong{font-size:38px}.corp-service-grid{grid-template-columns:1fr}.corp-partner-row{display:flex;overflow-x:auto;gap:18px}.corp-partner-item{min-width:150px}.corp-check-grid{grid-template-columns:1fr}.corp-cta-row{align-items:flex-start;flex-direction:column}.corp-news-card{grid-template-columns:120px 1fr}.corp-news-card>div{padding:18px}.corp-news-grid-page{grid-template-columns:1fr}.corp-news-grid-page .corp-news-card{display:block}.corp-testimonial-track{grid-auto-columns:86%}.corp-page-hero{padding:70px 0}.corp-page-hero h1{font-size:42px}.corporate-footer-grid{grid-template-columns:1fr;padding:50px 0}.corporate-footer-bottom{flex-direction:column}.store-body{padding-bottom:76px}.store-announcement{display:none}.store-header{position:sticky}.store-header-main,.store-desktop-nav{display:none}.store-mobile-head{display:block;padding-top:10px;padding-bottom:11px}.store-mobile-top{display:flex;align-items:center;justify-content:space-between}.store-mobile-top>a img{display:block;width:128px;height:38px;object-fit:contain;border-radius:9px}.store-mobile-top>div{display:flex;align-items:center;gap:12px;color:#526176;font-size:10px}.store-mobile-top>div>a{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#eff8e8;color:#152238}.store-mobile-search{display:grid;grid-template-columns:30px 1fr auto;align-items:center;margin-top:10px;height:41px;border-radius:10px;background:#f4f7f8;border:1px solid #e0e7ed;overflow:hidden}.store-mobile-search>i{color:#94a3b8;text-align:center;font-size:12px}.store-mobile-search input{min-width:0;border:0;background:transparent;outline:0;font-size:12px}.store-mobile-search button{height:100%;border:0;padding:0 13px;background:#21b74b;color:#fff;font-size:10px;font-weight:900}.store-main{padding-top:10px}.store-mobile-categories{display:block}.store-mobile-category-row{display:flex;gap:12px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:none}.store-mobile-category-row::-webkit-scrollbar{display:none}.store-mobile-category-row>a{display:flex;flex:0 0 68px;flex-direction:column;align-items:center;gap:6px;color:#27364b;text-decoration:none;text-align:center}.store-mobile-category-row span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ebfad6;color:#15803d;font-size:16px}.store-mobile-category-row small{width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750}.store-hero-grid{display:block;min-height:0}.store-category-panel,.store-side-promos{display:none}.store-hero-carousel{min-height:250px;border-radius:14px}.store-hero-copy{left:6%;width:62%}.store-hero-copy>span{font-size:8px}.store-hero-copy h1{font-size:27px}.store-hero-copy p{font-size:10px;line-height:1.45}.store-hero-copy a{margin-top:12px;padding:9px 12px;font-size:9px}.store-hero-dots{left:6%;bottom:12px}.store-strip{grid-template-columns:1fr auto;margin-top:12px;padding:10px 12px}.store-strip>span{display:none}.store-strip p{font-size:10px}.store-strip p small{display:block;margin:3px 0 0;font-size:8px}.store-strip>a{font-size:8px}.store-product-section{margin-top:24px}.store-section-title{margin-bottom:10px}.store-section-title>div>span{padding:5px 9px;font-size:8px}.store-section-title h2{font-size:18px}.store-section-title>a{font-size:9px}.store-products-row{grid-auto-columns:44%;gap:10px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-product-card:hover{transform:none;box-shadow:none}.store-product-actions{opacity:1;transform:none;gap:5px}.store-product-actions button,.store-product-actions a{width:29px;height:29px;font-size:11px}.store-sale-badge{font-size:8px}.store-product-image-wrap img{padding:9px}.store-product-info{padding:10px}.store-product-info h3{min-height:36px;font-size:10px}.store-product-price strong{font-size:12px}.store-product-stock{font-size:8px}.store-add-cart{min-height:33px;margin-top:8px;font-size:9px}.store-wide-banner{min-height:175px;margin-top:24px;border-radius:12px}.store-wide-banner>div{width:72%;padding:28px 18px}.store-wide-banner h2{font-size:20px}.store-wide-banner p{font-size:9px}.store-tile-banners{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.store-tile-banners>a{min-height:150px;border-radius:10px}.store-tile-banners>a>div{width:70%;padding:20px 14px}.store-tile-banners h3{font-size:14px}.store-tile-banners p{display:none}.store-service-trust{grid-template-columns:1fr 1fr;margin-top:25px}.store-service-trust>div{padding:13px}.store-footer{display:none}.store-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,1fr);padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #e1e7ed;background:rgba(255,255,255,.98);box-shadow:0 -7px 20px rgba(15,23,42,.07)}.store-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:#697789;text-decoration:none;font-size:9px}.store-bottom-nav a>span{position:relative;font-size:17px}.store-bottom-nav a b{position:absolute;right:-13px;top:-7px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#171b4b;color:#fff;font-size:8px}.store-bottom-nav a small{font-size:8px;font-weight:750}.store-bottom-nav a.is-active{color:#15803d}.store-bottom-nav a.is-active>span{color:#15803d}.store-catalog-hero{padding:25px 0}.store-catalog-hero h1{font-size:26px}.store-catalog-layout{display:block;padding-top:15px}.store-filter{position:fixed;inset:0 15% 0 0;z-index:90;transform:translateX(-110%);overflow-y:auto;transition:.22s;box-shadow:15px 0 35px rgba(15,23,42,.2)}.store-filter.is-open{transform:none}.store-filter-head button{display:grid;place-items:center;width:35px;height:35px;border:0;background:#f1f5f9}.store-catalog-toolbar button{display:inline-flex;gap:7px;align-items:center;border:0;background:#171b4b;color:#fff;padding:8px 10px;font-size:9px;font-weight:900}.store-catalog-toolbar{padding:10px}.store-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-collection-page{padding:22px 0}.store-collection-heading h1{font-size:27px}.store-toast{bottom:86px}}
@media(max-width:380px){.store-products-row{grid-auto-columns:48%}.store-product-grid,.store-catalog-grid{gap:7px}.store-product-actions{right:5px;top:5px}.store-product-actions button,.store-product-actions a{width:27px;height:27px}.store-add-cart span{font-size:8px}.corporate-store-button{display:none}}


/* Customer account styles are intentionally plain CSS so they remain stable across local XAMPP and production builds. */
@layer components {
  .public-account-link{align-items:center;gap:.55rem;max-width:15rem}
  .public-account-link span{display:block;max-width:11.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .public-account-avatar{width:1.9rem;height:1.9rem;border-radius:999px;object-fit:cover;border:2px solid #d9f99d}
  .customer-topbar{position:sticky;top:0;z-index:40}
  .customer-search{overflow:hidden;border:1px solid #cbd5e1;border-radius:.8rem;background:#fff}
  .customer-search:focus-within{border-color:#21b74b;box-shadow:0 0 0 3px rgba(33,183,75,.10)}
  .customer-name-chip{display:inline-flex;align-items:center;gap:.55rem;max-width:15rem;border-radius:.8rem;padding:.38rem .58rem;color:#152238;font-size:.82rem;font-weight:800;text-decoration:none}
  .customer-name-chip:hover{background:#f1f5f9}.customer-name-chip img,.customer-name-icon{width:2rem;height:2rem;border-radius:999px;flex:0 0 2rem}.customer-name-chip img{object-fit:cover;border:2px solid #bbf7d0}.customer-name-icon{display:grid;place-items:center;background:#ecfccb;color:#15803d}.customer-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .customer-account-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.customer-account-sidebar{overflow:hidden;border:1px solid #dbe3ec;border-radius:1rem;background:#fff;box-shadow:0 5px 20px rgba(15,23,42,.05)}.customer-account-identity{display:flex;align-items:center;gap:.8rem;padding:1rem;border-bottom:1px solid #e5e7eb}.customer-account-photo{width:3rem;height:3rem;flex:0 0 3rem;border-radius:999px;object-fit:cover;border:3px solid #d9f99d}.customer-account-photo-fallback{display:grid;place-items:center;background:#eef8e8;color:#15803d;font-size:1.1rem}.customer-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#152238;font-size:.92rem;font-weight:900}.customer-account-email{margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:.72rem}
  .customer-account-progress{padding:.72rem 1rem;border-bottom:1px solid #edf2f7;background:#fbfdfb}.customer-account-progress-row{display:flex;justify-content:space-between;color:#64748b;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.customer-account-progress-track{height:.35rem;margin-top:.45rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.customer-account-progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#21b74b,#72e52d)}
  .customer-account-nav{display:flex;gap:.35rem;overflow-x:auto;padding:.65rem;scrollbar-width:none}.customer-account-nav::-webkit-scrollbar{display:none}.customer-account-nav-link{display:flex;align-items:center;gap:.7rem;flex:0 0 auto;border-radius:.72rem;padding:.72rem .8rem;color:#334155;font-size:.8rem;font-weight:800;text-decoration:none;transition:.16s ease}.customer-account-nav-link i{width:1.1rem;text-align:center;color:#64748b}.customer-account-nav-link:hover{background:#f1f5f9;color:#15803d}.customer-account-nav-link.is-active{background:#ecfccb;color:#166534}.customer-account-nav-link.is-active i{color:#15803d}.customer-account-logout{display:flex;align-items:center;justify-content:center;gap:.65rem;border-top:1px solid #e5e7eb;padding:.9rem;color:#dc2626;font-size:.8rem;font-weight:900;text-decoration:none}
  .customer-account-main{min-width:0}.customer-account-titlebar{display:flex;flex-direction:column;gap:.8rem;justify-content:space-between;margin-bottom:1rem;border:1px solid #dbe3ec;border-radius:1rem;background:#fff;padding:1rem 1.15rem}.customer-account-titlebar h1{margin-top:.15rem;color:#152238;font-size:1.45rem;line-height:1.25;font-weight:900}.customer-account-kicker{color:#15803d;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
  .customer-completion-banner{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;border:1px solid #bef264;border-radius:1rem;background:linear-gradient(135deg,#f7fee7,#ecfdf5);padding:1rem 1.15rem}.customer-completion-title{color:#14532d;font-weight:900}.customer-completion-copy{margin-top:.2rem;color:#4b5563;font-size:.82rem;line-height:1.55}.customer-completion-action{display:flex;align-items:center;gap:.9rem}.customer-completion-action strong{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:999px;background:#fff;color:#15803d;box-shadow:0 3px 10px rgba(21,128,61,.12)}.customer-completion-action a{color:#15803d;font-size:.8rem;font-weight:900;text-decoration:none}
  .customer-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.customer-overview-card{min-height:12rem;border:1px solid #dbe3ec;border-radius:.9rem;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.04)}.customer-overview-card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:.9rem 1rem}.customer-overview-card-head h2{color:#152238;font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.customer-overview-card-head a{color:#21b74b}.customer-profile-summary{display:flex;gap:.85rem;align-items:center;padding:1rem}.customer-summary-photo{width:3.8rem;height:3.8rem;flex:0 0 3.8rem;border-radius:999px;object-fit:cover;border:3px solid #d9f99d}.customer-summary-fallback{display:grid;place-items:center;background:#f1f5f9;color:#64748b;font-size:1.35rem}.customer-summary-name,.customer-address-name{color:#152238;font-weight:900}.customer-profile-summary p:not(.customer-summary-name),.customer-card-copy{margin-top:.2rem;color:#64748b;font-size:.8rem;line-height:1.45}.customer-card-label{padding:1rem 1rem 0;color:#94a3b8;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.customer-address-name{padding:.45rem 1rem 0}.customer-overview-card>.customer-card-copy{padding:0 1rem}.customer-empty-state{display:grid;place-items:center;gap:.35rem;padding:1.5rem;color:#94a3b8;text-align:center}.customer-empty-state i{font-size:1.35rem;color:#86efac}.customer-empty-state a{color:#15803d;font-size:.8rem;font-weight:900}.customer-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem}.customer-stats-row div{border-radius:.75rem;background:#f8fafc;padding:1rem}.customer-stats-row span{display:block;color:#94a3b8;font-size:.68rem;font-weight:800;text-transform:uppercase}.customer-stats-row strong{display:block;margin-top:.35rem;color:#152238;font-size:1.05rem}.customer-newsletter-status{display:inline-flex;align-items:center;gap:.45rem;margin:1rem;color:#64748b;font-size:.78rem;font-weight:900}.customer-newsletter-status.is-on{color:#15803d}.customer-newsletter-status.is-off{color:#b45309}.customer-recent-orders{margin-top:1rem}.customer-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.customer-section-heading h2{color:#152238;font-size:1rem;font-weight:900}.customer-section-heading a{color:#15803d;font-size:.78rem;font-weight:900}
  .customer-form-card{border:1px solid #dbe3ec;border-radius:1rem;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.04);padding:1rem}.customer-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.customer-form-heading h2{color:#152238;font-size:1.1rem;font-weight:900}.customer-form-heading p{margin-top:.25rem;color:#64748b;font-size:.8rem;line-height:1.5}.customer-profile-form{display:grid;gap:1rem;margin-top:1rem}.customer-photo-editor{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;border-radius:.8rem;background:#f8fafc;padding:1rem}.customer-photo-editor>img,.customer-photo-editor>div{width:5rem;height:5rem;border-radius:999px;object-fit:cover}.customer-photo-editor>div{display:grid;place-items:center;background:#e2e8f0;color:#64748b;font-size:1.6rem}.customer-photo-editor label{min-width:13rem;flex:1;color:#152238;font-size:.8rem;font-weight:800}.customer-photo-editor label span{display:block;margin-bottom:.4rem}.customer-photo-editor input[type=file]{max-width:100%;font-size:.75rem}.customer-photo-editor small,.customer-help-text{display:block;margin-top:.35rem;color:#94a3b8;font-size:.7rem;font-weight:500}.customer-remove-photo{flex:0 0 100%!important;color:#dc2626!important;font-weight:700!important}.customer-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.customer-form-wide{grid-column:1/-1}.customer-security-form{max-width:38rem}.customer-preference-box{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:space-between;margin-top:1rem;border-radius:.8rem;background:#f8fafc;padding:1rem}.customer-preference-box .customer-newsletter-status{margin:0}.customer-preference-box p{margin-top:.4rem;color:#64748b;font-size:.8rem}
  .customer-order-detail{margin-bottom:1rem}.customer-order-status{display:flex;flex-wrap:wrap;gap:.9rem;color:#64748b;font-size:.78rem}.customer-order-items{margin-top:.8rem}.customer-order-items>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #eef2f7;padding:.8rem 0;color:#152238;font-size:.8rem}.customer-order-items p{margin-top:.15rem;color:#94a3b8;font-size:.7rem}.customer-order-total{text-align:right;padding-top:1rem;color:#152238;font-size:1.05rem;font-weight:900}.customer-orders-table{margin-top:0}
  .admin-customer-editor{border:1px solid #dbe3ec;border-radius:1rem;background:#fff;box-shadow:0 6px 22px rgba(15,23,42,.06);padding:1rem}.admin-customer-editor-head{display:flex;flex-direction:column;gap:.8rem;justify-content:space-between}.admin-customer-editor-head h2{margin-top:.55rem;color:#152238;font-size:1.25rem;font-weight:900}.admin-customer-editor-head p{margin-top:.25rem;color:#64748b;font-size:.8rem}.admin-customer-summary-strip{display:flex;align-items:center;gap:.8rem;margin-top:1rem;border-radius:.8rem;background:#f8fafc;padding:.8rem}.admin-customer-summary-strip img,.admin-customer-summary-strip>div>span{width:3.3rem;height:3.3rem;border-radius:999px}.admin-customer-summary-strip img{object-fit:cover}.admin-customer-summary-strip>div>span{display:grid;place-items:center;background:#e2e8f0;color:#64748b}.admin-customer-summary-strip p{color:#64748b;font-size:.78rem;line-height:1.5}.admin-customer-summary-strip strong{color:#152238}.admin-customer-form{margin-top:1rem}.admin-customer-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.admin-customer-form-wide{grid-column:1/-1}.admin-inline-check{display:block;margin-top:.45rem;color:#dc2626;font-size:.72rem;font-weight:700}.admin-customer-checks{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;color:#64748b;font-size:.75rem}.admin-customer-checks label{color:#152238;font-weight:800}.admin-customer-cell{display:flex;align-items:center;gap:.65rem;min-width:13rem}.admin-customer-cell img,.admin-customer-cell>span{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border-radius:999px}.admin-customer-cell img{object-fit:cover}.admin-customer-cell>span{display:grid;place-items:center;background:#f1f5f9;color:#64748b}.admin-customer-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;min-width:9rem}
}
.customer-account-progress-track[data-progress="0"] span{width:0}.customer-account-progress-track[data-progress="13"] span{width:13%}.customer-account-progress-track[data-progress="25"] span{width:25%}.customer-account-progress-track[data-progress="38"] span{width:38%}.customer-account-progress-track[data-progress="50"] span{width:50%}.customer-account-progress-track[data-progress="63"] span{width:63%}.customer-account-progress-track[data-progress="75"] span{width:75%}.customer-account-progress-track[data-progress="88"] span{width:88%}.customer-account-progress-track[data-progress="100"] span{width:100%}
@media (min-width:640px){.customer-account-titlebar,.customer-completion-banner,.customer-preference-box,.admin-customer-editor-head,.admin-customer-checks{flex-direction:row;align-items:center}.customer-overview-grid,.customer-form-grid,.admin-customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-card,.admin-customer-editor{padding:1.25rem}}
@media (min-width:900px){.customer-account-layout{grid-template-columns:255px minmax(0,1fr);gap:1rem}.customer-account-sidebar{position:sticky;top:5.4rem}.customer-account-nav{display:block;overflow:visible;padding:.65rem}.customer-account-nav-link{margin-bottom:.18rem}.customer-account-logout{justify-content:flex-start;padding:.9rem 1.45rem}.customer-account-titlebar{padding:1.05rem 1.25rem}.customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:639px){.customer-name-text{max-width:7rem}.customer-account-titlebar .btn-primary{width:100%}.customer-completion-action{justify-content:space-between}.customer-overview-card{min-height:0}}


.customer-stats-row-four{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1200px){.customer-stats-row-four{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* ZAVS Store WhatsApp ordering */
.store-product-buy-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px}.store-product-buy-actions .store-add-cart{margin-top:0}.store-whatsapp-order{display:flex;min-width:42px;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;background:#16a34a;color:#fff;text-decoration:none;font-size:10px;font-weight:900;text-transform:uppercase}.store-whatsapp-order:hover{background:#12833d}.store-product-whatsapp-detail{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;min-height:46px;border-radius:12px;background:#16a34a;color:#fff;text-decoration:none;font-size:13px;font-weight:900}.store-product-whatsapp-detail:hover{background:#12833d}
@media(max-width:700px){.store-product-buy-actions{grid-template-columns:1fr 38px;gap:5px;margin-top:8px}.store-product-buy-actions .store-add-cart{min-height:33px;margin-top:0}.store-whatsapp-order{min-width:38px;min-height:33px;padding:0}.store-whatsapp-order span{display:none}.store-whatsapp-order i{font-size:15px}}

/* ZAVS product-detail marketplace layout - 2026-08-19 */
.store-product-page{background:#f3f4f6;color:#111827}.store-product-top-section{padding:18px 0 24px}.store-product-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#64748b;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden}.store-product-breadcrumb a:hover{color:var(--zavs-green-dark)}.store-product-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.store-product-top-grid{display:grid;grid-template-columns:minmax(250px,31%) minmax(390px,1fr) minmax(250px,290px);gap:14px;align-items:start}.store-product-gallery-card,.store-product-purchase-card,.store-product-delivery-card,.store-product-section-card,.store-product-detail-nav,.store-product-mini-card{background:#fff;border:1px solid #e5e7eb;border-radius:7px;box-shadow:0 1px 3px rgba(15,23,42,.04)}.store-product-gallery-card{padding:16px}.store-product-main-media{display:grid;place-items:center;min-height:390px;background:#fff;overflow:hidden}.store-product-main-media img{width:100%;height:390px;object-fit:contain;transition:opacity .15s ease}.store-product-thumbnails{display:flex;gap:7px;margin-top:14px;padding:2px 0;overflow-x:auto;scrollbar-width:none}.store-product-thumbnails::-webkit-scrollbar{display:none}.store-product-thumb{flex:0 0 54px;width:54px;height:54px;border:1px solid #d7dce3;border-radius:5px;background:#fff;padding:3px;overflow:hidden}.store-product-thumb.is-active{border:2px solid var(--zavs-green)}.store-product-thumb img{width:100%;height:100%;object-fit:contain}.store-product-share{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f2}.store-product-share strong{display:block;text-transform:uppercase;font-size:11px;color:#334155}.store-product-share>div{display:flex;gap:9px;margin-top:10px}.store-product-share a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbd5e1;border-radius:999px;color:#334155}.store-product-share a:hover{border-color:var(--zavs-green);color:var(--zavs-green-dark)}
.store-product-purchase-card{padding:17px 18px}.store-product-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px}.store-product-badge-official,.store-product-badge-return{display:inline-flex;align-items:center;padding:4px 6px;border-radius:2px;color:#fff;font-size:10px;font-weight:850}.store-product-badge-official{background:#165db3}.store-product-badge-return{background:#29a8b6}.store-product-title-row{display:grid;grid-template-columns:1fr 34px;gap:10px}.store-product-title-row h1{margin:0;color:#172033;font-size:24px;line-height:1.25;font-weight:500}.store-product-brand{margin-top:7px;color:#475569;font-size:12px}.store-product-brand a{color:#1769ff}.store-product-heart{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#f59e0b;font-size:21px}.store-product-heart:hover{background:#fff7ed}.store-product-flash{display:flex;align-items:center;gap:8px;margin-top:14px;padding:8px 10px;border-radius:4px;background:#c8173c;color:#fff;font-size:12px}.store-product-flash span{margin-left:auto;font-weight:700}.store-product-price-row{display:flex;align-items:center;gap:8px;margin-top:17px}.store-product-price-row strong{font-size:27px;color:#1f2937}.store-product-price-row del{color:#94a3b8;font-size:13px}.store-product-price-row span{padding:3px 5px;background:#fff0e1;color:#f97316;font-size:12px}.store-product-stock{margin-top:5px;font-size:12px}.store-product-stock.is-in-stock{color:#a16207}.store-product-stock.is-out{color:#dc2626;font-weight:800}.store-product-rating-row{display:flex;align-items:center;gap:3px;margin-top:9px;color:#cbd5e1;font-size:13px}.store-product-rating-row i.is-filled,.store-product-feedback-summary i.is-filled{color:#f59e0b}.store-product-rating-row span{margin-left:5px;color:#2563eb;font-size:12px}.store-product-cart-form{display:grid;grid-template-columns:78px 1fr;gap:8px;margin-top:16px}.store-product-cart-form label span{display:none}.store-product-cart-form input{width:100%;height:46px;border:1px solid #d1d5db;border-radius:5px;padding:0 10px;text-align:center}.store-product-cart-form button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;background:var(--zavs-green);color:#fff;font-size:13px;font-weight:900}.store-product-cart-form button:hover{background:var(--zavs-green-dark)}.store-product-cart-form button:disabled{opacity:.45;cursor:not-allowed}.store-product-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.store-product-secondary-actions button,.store-product-secondary-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#334155;font-size:11px;font-weight:800}.store-product-secondary-actions a{color:#15803d}.store-product-promotions{margin-top:17px;padding-top:14px;border-top:1px solid #e5e7eb}.store-product-promotions h2{font-size:13px;text-transform:uppercase}.store-product-promotions p{display:flex;align-items:flex-start;gap:8px;margin-top:9px;color:#2563eb;font-size:12px;line-height:1.5}.store-product-promotions i{color:#f59e0b;margin-top:2px}
.store-product-delivery-card{overflow:hidden}.store-product-delivery-card>h2{margin:0;padding:12px 13px;border-bottom:1px solid #e5e7eb;font-size:13px;text-transform:uppercase}.store-product-location{padding:12px}.store-product-location>strong{display:block;margin-bottom:8px;font-size:13px}.store-product-location>div{display:flex;align-items:center;gap:8px;margin-top:7px;padding:10px;border:1px solid #cbd5e1;border-radius:4px;color:#334155;font-size:12px}.store-product-delivery-option{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:11px 12px;border-top:1px solid #e5e7eb}.store-product-delivery-option>i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbd5e1;border-radius:4px;color:#475569}.store-product-delivery-option strong{display:block;color:#172033;font-size:12px}.store-product-delivery-option span{display:block;margin-top:2px;color:#475569;font-size:10px}.store-product-delivery-option p{margin-top:3px;color:#475569;font-size:10px;line-height:1.4}
.store-product-detail-section{padding:0 0 22px}.store-product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.store-product-detail-content{display:grid;gap:14px}.store-product-section-card{overflow:hidden}.store-product-section-card>h2{margin:0;padding:15px 18px;border-bottom:1px solid #e5e7eb;color:#172033;font-size:18px}.store-product-paragraphs{padding:18px}.store-product-paragraphs p{margin:0 0 15px;color:#293548;font-size:13px;line-height:1.65}.store-product-paragraphs p:last-child{margin-bottom:0}.store-product-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.store-product-spec-grid>section{border:1px solid #d9dde3;border-radius:5px;overflow:hidden}.store-product-spec-grid h3{padding:13px 14px;border-bottom:1px solid #d9dde3;font-size:12px;text-transform:uppercase}.store-product-spec-grid ul{margin:0;padding:18px 18px 18px 33px;color:#293548;font-size:13px;line-height:1.55}.store-product-spec-grid dl{padding:13px 14px}.store-product-spec-grid dl div{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:5px 0;font-size:12px}.store-product-spec-grid dt{font-weight:900;color:#1f2937}.store-product-spec-grid dd{margin:0;color:#475569}.store-product-empty-copy{padding:18px;color:#64748b;font-size:12px}.store-product-feedback-summary{display:flex;align-items:center;gap:18px;padding:18px}.store-product-feedback-summary>strong{font-size:28px}.store-product-feedback-summary div{display:flex;align-items:center;gap:4px;color:#cbd5e1}.store-product-feedback-summary span{margin-left:7px;color:#64748b;font-size:11px}.store-product-detail-aside{position:sticky;top:86px;display:grid;gap:10px}.store-product-detail-nav{overflow:hidden}.store-product-detail-nav a{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #e5e7eb;color:#334155;font-size:12px;font-weight:700}.store-product-detail-nav a:last-child{border-bottom:0}.store-product-detail-nav a:hover{background:#f8fafc;color:var(--zavs-green-dark)}.store-product-mini-card{padding:12px}.store-product-mini-card>img{width:72px;height:72px;margin:auto;object-fit:contain}.store-product-mini-card>div{margin-top:9px;text-align:center}.store-product-mini-card>div strong{display:block;font-size:11px;line-height:1.35}.store-product-mini-card>div span{display:block;margin-top:5px;font-weight:900}.store-product-mini-card>a{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;min-height:38px;border-radius:4px;background:#16a34a;color:#fff;font-size:11px;font-weight:900}.store-product-related-section{padding:0 0 32px}.store-product-related-section .store-shell{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:7px}.store-product-related-section h2{font-size:17px;color:#172033}.store-product-related-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:13px}
.admin-product-fieldset{display:grid;gap:14px;border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#fbfdff}.admin-product-fieldset legend{padding:0 8px;color:#0f2742;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.admin-product-spec-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 38px;gap:7px}.admin-product-spec-row button{display:grid;place-items:center;border-radius:10px;background:#fff1f2;color:#be123c}.admin-product-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-product-gallery-grid>div{position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-product-gallery-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.admin-product-gallery-grid form{position:absolute;right:5px;top:5px}.admin-product-gallery-grid button{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(127,29,29,.92);color:#fff}
@media(max-width:1080px){.store-product-top-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.store-product-delivery-card{grid-column:1/-1;display:grid;grid-template-columns:1.1fr repeat(3,1fr)}.store-product-delivery-card>h2{grid-column:1/-1}.store-product-location{border-right:1px solid #e5e7eb}.store-product-delivery-option{border-top:0;border-left:1px solid #e5e7eb}.store-product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.store-product-top-section{padding-top:10px}.store-product-top-grid,.store-product-detail-grid{grid-template-columns:1fr}.store-product-gallery-card,.store-product-purchase-card,.store-product-delivery-card{border-radius:4px}.store-product-main-media{min-height:300px}.store-product-main-media img{height:300px}.store-product-title-row h1{font-size:20px}.store-product-delivery-card{display:block}.store-product-delivery-option{border-left:0;border-top:1px solid #e5e7eb}.store-product-location{border-right:0}.store-product-detail-aside{position:static;grid-row:1}.store-product-detail-nav{display:grid;grid-template-columns:repeat(3,1fr)}.store-product-detail-nav a{justify-content:center;padding:11px 5px;text-align:center;font-size:10px}.store-product-detail-nav i{display:none}.store-product-mini-card{display:none}.store-product-spec-grid{grid-template-columns:1fr}.store-product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-product-breadcrumb{font-size:10px}.admin-product-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-spec-row{grid-template-columns:1fr 38px}.admin-product-spec-row input:nth-child(2){grid-column:1/2}.admin-product-spec-row button{grid-row:1/3;grid-column:2/3}}

/* ZAVS Client Services Portal additions - 2026-10-21 */
.customer-service-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.customer-service-shortcuts>a{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid #e2e8f0;background:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:.18s}.customer-service-shortcuts>a:hover{border-color:#86efac;transform:translateY(-1px)}.customer-service-shortcuts>a>span{display:grid;place-items:center;width:2.65rem;height:2.65rem;flex:0 0 auto;border-radius:.85rem;background:#ecfdf5;color:#15803d}.customer-service-shortcuts strong{display:block;color:#10233f;font-size:.83rem}.customer-service-shortcuts small{display:block;margin-top:.15rem;color:#94a3b8;font-size:.7rem}.client-service-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1.25rem}.client-ticket-list{max-height:34rem;overflow:auto}.client-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-top:1px solid #f1f5f9;transition:.15s}.client-ticket-row:first-child{border-top:0}.client-ticket-row:hover,.client-ticket-row.is-active{background:#f0fdf4}.client-ticket-row strong{display:block;color:#10233f;font-size:.8rem}.client-ticket-row p{margin:.15rem 0;color:#475569;font-size:.82rem}.client-ticket-row small{color:#94a3b8;font-size:.7rem}.client-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .58rem;font-size:.68rem;font-weight:900;white-space:nowrap;background:#f1f5f9;color:#475569}.status-open,.status-active,.status-paid,.status-completed,.status-hired{background:#dcfce7;color:#166534}.status-in_progress,.status-planned,.status-sent,.status-reviewing,.status-requested{background:#dbeafe;color:#1d4ed8}.status-waiting_customer,.status-part_paid,.status-paused,.status-shortlisted,.status-scheduled,.status-normal{background:#fef3c7;color:#92400e}.status-resolved,.status-draft,.status-closed{background:#e2e8f0;color:#475569}.status-cancelled,.status-rejected,.status-expired,.status-urgent,.status-overdue{background:#fee2e2;color:#b91c1c}.status-high{background:#ffedd5;color:#c2410c}.status-low{background:#f1f5f9;color:#64748b}.support-thread{padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;max-height:34rem;overflow:auto;background:#f8fafc}.support-message{max-width:82%;padding:.85rem 1rem;border-radius:1rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.03)}.support-message.is-admin{margin-left:auto;background:#ecfdf5;border-color:#bbf7d0}.support-message.is-customer{margin-right:auto}.support-message-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:.68rem}.support-message-meta strong{color:#10233f}.support-message-meta span{color:#94a3b8}.support-message p{font-size:.82rem;line-height:1.55;color:#475569}.support-reply-form{display:grid;gap:.75rem;padding:1.1rem 1.25rem;border-top:1px solid #e2e8f0;background:#fff}.client-empty-state{padding:2rem;text-align:center;color:#94a3b8}.client-empty-state i{font-size:1.8rem}.client-empty-state p{margin-top:.6rem;font-size:.84rem}.project-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-project-card{display:block;padding:1.1rem;border:1px solid #e2e8f0;background:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:.18s}.client-project-card:hover,.client-project-card.is-active{border-color:#86efac;box-shadow:0 12px 30px rgba(15,23,42,.07)}.client-project-card small{color:#94a3b8;font-weight:800}.client-project-card h2{margin-top:.25rem;color:#10233f;font-size:1rem;font-weight:900}.client-project-card p{margin-top:.25rem;color:#64748b;font-size:.78rem}.project-progress{margin-top:1rem}.project-progress>div:first-child{display:flex;justify-content:space-between;font-size:.72rem;color:#64748b}.project-progress-track{height:.45rem;margin-top:.4rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.project-progress-track span{display:block;height:100%;border-radius:999px;background:#21b74b}.project-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.project-meta-grid>div{padding:.85rem;border-radius:.8rem;background:#f8fafc}.project-meta-grid span{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;color:#94a3b8}.project-meta-grid strong{display:block;margin-top:.25rem;color:#10233f;font-size:.82rem}.project-timeline{position:relative;padding-left:1rem}.project-timeline:before{content:"";position:absolute;left:.25rem;top:.3rem;bottom:.3rem;width:2px;background:#dcfce7}.project-timeline article{position:relative;display:flex;gap:1rem;padding:0 0 1.25rem}.project-timeline-dot{position:absolute;left:-.96rem;top:.24rem;width:.7rem;height:.7rem;border-radius:999px;background:#21b74b;box-shadow:0 0 0 4px #dcfce7}.project-timeline h4{font-size:.85rem;font-weight:900;color:#10233f}.project-timeline p{margin-top:.35rem;font-size:.8rem;line-height:1.55;color:#64748b}.project-timeline small{display:block;margin-top:.4rem;color:#94a3b8}.client-invoice{padding:1.5rem}.client-invoice-head{display:flex;justify-content:space-between;gap:2rem}.client-invoice-head img{width:150px;border-radius:.6rem}.client-invoice-head p{margin-top:.6rem;font-size:.72rem;line-height:1.55;color:#64748b}.client-invoice-head small{font-size:.7rem;font-weight:900;letter-spacing:.18em;color:#94a3b8}.client-invoice-head h2{margin-top:.25rem;font-size:1.4rem;font-weight:950;color:#10233f}.client-invoice-to{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.client-invoice-to>div{padding:1rem;border-radius:.85rem;background:#f8fafc}.client-invoice-to span{display:block;font-size:.68rem;font-weight:900;text-transform:uppercase;color:#94a3b8}.client-invoice-to strong{display:block;margin-top:.25rem;color:#10233f}.client-invoice-to p{margin-top:.2rem;font-size:.75rem;line-height:1.5;color:#64748b}.client-invoice-summary{width:min(100%,340px);margin:1rem 0 0 auto}.client-invoice-summary>div{display:flex;justify-content:space-between;padding:.35rem 0;font-size:.82rem}.client-invoice-summary .is-total{margin-top:.4rem;padding-top:.8rem;border-top:1px solid #e2e8f0;font-size:1.05rem}.client-invoice-summary .is-total strong{color:#15803d}.client-invoice-notes{margin-top:1.2rem;padding:1rem;border-radius:.8rem;background:#f8fafc}.client-invoice-notes strong{color:#10233f}.client-invoice-notes p{margin-top:.3rem;font-size:.8rem;line-height:1.55;color:#64748b}.client-invoice-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.25rem}.invoice-admin-item{display:grid;grid-template-columns:minmax(0,1fr) 85px 120px 36px;gap:.4rem;align-items:center}.invoice-admin-item button{height:2.7rem;border-radius:.7rem;background:#fee2e2;color:#b91c1c}.service-history-list{display:grid;gap:1rem}.maintenance-page,.careers-page,.downloads-page{background:#f8fafc}.maintenance-hero{padding:5.3rem 0 4.5rem;background:linear-gradient(125deg,#10233f 0%,#15364b 60%,#166534 135%);color:#fff}.maintenance-hero span{font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#b9f36c}.maintenance-hero h1{max-width:850px;margin-top:.8rem;font-size:clamp(2rem,4vw,4rem);line-height:1.06;font-weight:950}.maintenance-hero p{max-width:760px;margin-top:1rem;font-size:1rem;line-height:1.8;color:#dbeafe}.maintenance-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.maintenance-plan-grid.is-portal{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-plan-card{display:flex;flex-direction:column;padding:1.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:1.15rem;box-shadow:0 12px 35px rgba(15,23,42,.06)}.maintenance-plan-badge{align-self:flex-start;padding:.28rem .6rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.66rem;font-weight:900;letter-spacing:.05em}.maintenance-plan-card h2{margin-top:.8rem;font-size:1.15rem;font-weight:950;color:#10233f}.maintenance-plan-card>p{margin-top:.5rem;min-height:3.6rem;font-size:.8rem;line-height:1.55;color:#64748b}.maintenance-plan-card ul{display:grid;gap:.55rem;margin-top:1rem}.maintenance-plan-card li{display:flex;gap:.5rem;font-size:.76rem;color:#475569}.maintenance-plan-card li i{margin-top:.12rem;color:#21b74b}.maintenance-pricing{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:auto;padding-top:1rem}.maintenance-pricing>div{padding:.75rem;border-radius:.8rem;background:#f8fafc}.maintenance-pricing span{display:block;font-size:.64rem;font-weight:900;text-transform:uppercase;color:#94a3b8}.maintenance-pricing strong{display:block;margin-top:.2rem;font-size:.82rem;color:#10233f}.maintenance-request-form{display:grid;gap:.55rem;margin-top:.8rem}.maintenance-my-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.maintenance-admin-request,.career-admin-app{display:grid;grid-template-columns:120px 120px 130px 130px minmax(160px,1fr) auto;gap:.4rem;min-width:790px}.career-admin-app{grid-template-columns:130px minmax(180px,1fr) auto;min-width:450px}.career-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.5rem;align-items:start}.career-list{display:grid;gap:.85rem}.career-card{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;transition:.18s}.career-card:hover,.career-card.is-active{border-color:#86efac;box-shadow:0 12px 30px rgba(15,23,42,.07)}.career-card span{font-size:.68rem;font-weight:900;text-transform:uppercase;color:#15803d}.career-card h3{margin-top:.25rem;font-weight:950;color:#10233f}.career-card p{margin-top:.35rem;font-size:.8rem;line-height:1.5;color:#64748b}.career-card small{display:block;margin-top:.6rem;font-size:.7rem;color:#94a3b8}.career-card>i{align-self:center;color:#15803d}.career-copy h3{margin-top:1.2rem;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#10233f}.career-copy p{margin-top:.4rem;font-size:.82rem;line-height:1.65;color:#64748b}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.download-card{display:flex;gap:1rem;padding:1.3rem;background:#fff;border:1px solid #e2e8f0;border-radius:1rem}.download-file-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;flex:0 0 auto;border-radius:1rem;background:#ecfdf5;color:#15803d;font-size:1.25rem}.download-card small{font-size:.67rem;font-weight:900;text-transform:uppercase;color:#15803d}.download-card h2{margin-top:.2rem;font-size:1rem;font-weight:950;color:#10233f}.download-card p{margin-top:.4rem;font-size:.8rem;line-height:1.55;color:#64748b}.download-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin:.7rem 0;color:#94a3b8;font-size:.68rem}.admin-service-ops{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.admin-service-ops>a{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.admin-service-ops>a>i{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:.75rem;background:#ecfdf5;color:#15803d}.admin-service-ops strong{display:block;font-size:1.25rem;color:#10233f}.admin-service-ops span{display:block;font-size:.68rem;font-weight:800;color:#64748b}.admin-chat-list{max-height:35rem;overflow:auto}.admin-chat-list>a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-top:1px solid #f1f5f9}.admin-chat-list>a:first-child{border-top:0}.admin-chat-list>a:hover,.admin-chat-list>a.is-active{background:#f0fdf4}.admin-chat-list strong{display:block;font-size:.78rem;color:#10233f}.admin-chat-list p{margin-top:.15rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:#94a3b8}.live-chat-widget{position:fixed;right:1.25rem;bottom:1.25rem;z-index:80}.live-chat-launcher{display:flex;align-items:center;gap:.55rem;padding:.78rem 1rem;border-radius:999px;background:#169447;color:#fff;font-weight:900;box-shadow:0 15px 40px rgba(15,23,42,.25)}.live-chat-launcher b{width:.55rem;height:.55rem;border-radius:999px;background:#94a3b8}.live-chat-launcher b.is-online{background:#b9f36c;box-shadow:0 0 0 3px rgba(185,243,108,.2)}.live-chat-panel{position:absolute;right:0;bottom:4.1rem;width:min(360px,calc(100vw - 2rem));max-height:min(620px,calc(100vh - 7rem));display:none;overflow:hidden;border:1px solid #dbe4ee;border-radius:1.1rem;background:#fff;box-shadow:0 24px 65px rgba(15,23,42,.25)}.live-chat-panel.is-open{display:block}.live-chat-panel header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#10233f;color:#fff}.live-chat-panel header strong{display:block}.live-chat-panel header span{display:block;margin-top:.15rem;font-size:.68rem;color:#b9f36c}.live-chat-panel header button{width:2rem;height:2rem;border-radius:.55rem;background:rgba(255,255,255,.1)}.live-chat-body{padding:.8rem}.live-chat-welcome{padding:.75rem;border-radius:.75rem;background:#f0fdf4;color:#166534;font-size:.78rem;line-height:1.5}.live-chat-messages{display:flex;flex-direction:column;gap:.55rem;max-height:270px;overflow:auto;padding:.8rem 0}.live-chat-bubble{max-width:83%;padding:.65rem .75rem;border-radius:.8rem;background:#f1f5f9;color:#475569;font-size:.78rem;line-height:1.45}.live-chat-bubble.is-self{align-self:flex-end;background:#dcfce7;color:#166534}.live-chat-bubble small{display:block;margin-top:.3rem;font-size:.6rem;color:#94a3b8}.live-chat-form{display:grid;gap:.55rem;border-top:1px solid #e2e8f0;padding-top:.75rem}.live-chat-guest-fields{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.live-chat-signed-in{font-size:.68rem;color:#64748b}.live-chat-form [data-live-chat-status]{min-height:.9rem;font-size:.68rem;color:#64748b}.live-chat-offline{text-align:center;padding:1.3rem .5rem}.live-chat-offline i{font-size:1.7rem;color:#94a3b8}.live-chat-offline h3{margin-top:.65rem;font-weight:900;color:#10233f}.live-chat-offline p{margin-top:.4rem;font-size:.76rem;line-height:1.55;color:#64748b}.live-chat-offline a{display:inline-block;margin-top:.7rem;font-size:.76rem;font-weight:900;color:#15803d}
@media(max-width:1279px){.admin-service-ops{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.customer-service-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-service-grid,.career-layout{grid-template-columns:1fr}.project-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-grid{grid-template-columns:1fr}}
@media(max-width:639px){.project-card-grid,.maintenance-plan-grid,.maintenance-plan-grid.is-portal,.maintenance-my-list,.client-invoice-to{grid-template-columns:1fr}.admin-service-ops{grid-template-columns:repeat(2,minmax(0,1fr))}.client-invoice-head{flex-direction:column}.client-invoice-head .text-right{text-align:left}.support-message{max-width:95%}.invoice-admin-item{grid-template-columns:1fr 70px 100px 34px}.maintenance-hero{padding:3.8rem 0 3rem}.live-chat-widget{right:.75rem;bottom:5.2rem}.live-chat-launcher span{display:none}}
@media print{body *{visibility:hidden!important}.client-invoice,.client-invoice *{visibility:visible!important}.client-invoice{position:absolute;inset:0;width:100%;border:0!important;box-shadow:none!important}.client-invoice-actions{display:none!important}}

.project-progress-native,.dashboard-intent-progress{display:block;width:100%;height:.48rem;margin-top:.4rem;border:0;border-radius:999px;overflow:hidden;background:#e2e8f0;appearance:none}.project-progress-native::-webkit-progress-bar,.dashboard-intent-progress::-webkit-progress-bar{background:#e2e8f0;border-radius:999px}.project-progress-native::-webkit-progress-value,.dashboard-intent-progress::-webkit-progress-value{background:#21b74b;border-radius:999px}.project-progress-native::-moz-progress-bar,.dashboard-intent-progress::-moz-progress-bar{background:#21b74b;border-radius:999px}

/* Corporate module hero — Careers, Maintenance Plans, Downloads */
.corp-module-hero{position:relative;min-height:520px;overflow:hidden;background:#071626;color:#fff}.corp-module-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.corp-module-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,21,.94) 0%,rgba(5,20,33,.84) 42%,rgba(8,43,43,.56) 72%,rgba(20,80,46,.34) 100%)}.corp-module-hero::after{content:"";position:absolute;inset:auto 0 0;height:145px;background:linear-gradient(180deg,rgba(7,22,38,0),rgba(7,22,38,.35));pointer-events:none}.corp-module-hero-inner{position:relative;z-index:4;display:flex;min-height:520px;align-items:center}.corp-module-hero-copy{max-width:850px;padding:80px 0}.corp-module-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#d9e4eb;font-size:12px;font-weight:800}.corp-module-breadcrumb a{color:#b9f36c;text-decoration:none}.corp-module-breadcrumb i{font-size:8px;color:#8fa2b3}.corp-module-hero h1{max-width:840px;margin:20px 0 0;font-size:clamp(42px,5vw,70px);line-height:1.06;letter-spacing:-.045em;font-weight:850}.corp-module-hero p{max-width:760px;margin:22px 0 0;color:#e0e9ee;font-size:17px;line-height:1.8}.corp-module-hero-shape{position:absolute;z-index:2;pointer-events:none}.corp-module-hero-shape-a{width:420px;height:190px;right:12%;top:-82px;border-radius:0 0 120px 120px;background:rgba(56,189,248,.14);backdrop-filter:blur(2px)}.corp-module-hero-shape-b{width:225px;height:225px;right:-65px;bottom:-42px;border-radius:62px 0 0 0;background:rgba(70,214,68,.18);transform:rotate(8deg)}.maintenance-heading,.downloads-heading{max-width:820px;margin-inline:auto}.maintenance-heading p,.downloads-heading p{max-width:680px;margin-inline:auto}
@media(max-width:767px){.corp-module-hero,.corp-module-hero-inner{min-height:440px}.corp-module-hero-copy{padding:64px 0}.corp-module-hero h1{font-size:clamp(34px,10vw,52px)}.corp-module-hero p{font-size:15px;line-height:1.7}.corp-module-hero-shape-a{width:250px;height:120px;right:-60px}.corp-module-hero-shape-b{width:150px;height:150px}.corp-module-breadcrumb{margin-bottom:16px}.corp-module-hero .corp-hero-actions{gap:10px}.corp-module-hero .corp-btn{min-height:46px;padding:0 18px;font-size:12px}}
