:root{--teal:#3ba341;--teal-deep:#2d7d32;--teal-dark:#1b5e20;--teal-soft:#e8f5e9;--navy-soft:#eef2ff;--navy:#0b2545;--mint:#e8f5e9;--mint-2:#f1f8f1;--ink:#1f2937;--muted:#6b7280;--border:#e5e7eb;--gold:#f4b740;--shadow-sm:0 2px 8px rgba(11, 37, 69, 0.06);--shadow-md:0 12px 32px rgba(11, 37, 69, 0.08);--shadow-lg:0 24px 60px rgba(11, 37, 69, 0.12);--radius:14px}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);background:var(--mint);padding:6px 12px;border-radius:999px;margin-bottom:18px}.btn{font-weight:600;letter-spacing:.01em;border-radius:999px;padding:12px 26px;transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease;border-width:1.5px}.btn-crelio{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 8px 18px rgb(59 163 65 / .28)}.btn-crelio:hover{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff;transform:translateY(-1px)}.btn-outline-crelio{background:#fff0;color:var(--navy);border-color:var(--navy)}.btn-outline-crelio:hover{background:var(--navy);color:#fff}.btn-sm-pill{padding:9px 18px;font-size:14px}.btn-crelio:focus{color:#fff}.btn-outline-crelio:focus{background:#fff0;color:var(--navy)}section{padding:96px 0;position:relative}.section-tight{padding:72px 0}.section-mint{background:var(--mint-2)}.section-navy{background:linear-gradient(135deg,var(--navy) 0%,#102e5c 50%,var(--teal-dark) 100%);color:#fff}.section-navy h1,.section-navy h2,.section-navy h3{color:#fff}.section-navy p,.section-navy li{color:rgb(255 255 255 / .85)}.section-head{margin:0 auto 56px;text-align:center}.section-head h2{font-size:36px;margin-bottom:16px;font-weight:700}.section-head p{color:var(--muted);font-size:16px}.hero{padding:120px 0 10px;background:radial-gradient(900px 500px at -10% -20%,rgb(59 163 65 / .1),transparent 60%),radial-gradient(700px 460px at 110% 0%,rgb(11 37 69 / .06),transparent 60%),linear-gradient(180deg,#ffffff 0%,var(--mint-2) 100%)}.hero h1{font-size:44px;line-height:1.3;margin-bottom:22px;font-weight:700}.hero h1 .accent{color:var(--teal-deep)}.hero .lead{font-size:16px;color:var(--muted);max-width:560px;margin-bottom:40px}.hero-img-wrap{position:relative;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4 / 3}.hero-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.hero-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgb(59 163 65 / .1),rgb(11 37 69 / .18));pointer-events:none}.hero-badge{position:absolute;bottom:20px;left:20px;background:#fff;border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink)}.hero-badge .pulse{width:10px;height:10px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 0 rgb(59 163 65 / .5);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(59 163 65 / .5)}70%{box-shadow:0 0 0 12px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.stat-strip{margin-top:64px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:28px 16px}.stat-item{text-align:center;padding:8px 12px}.stat-item .num{font-family:"DM Sans",system-ui,sans-serif;font-size:clamp(28px, 3.4vw, 40px);font-weight:700;color:var(--navy);display:block;line-height:1.1}.stat-item .num .accent{color:var(--teal)}.stat-item .label{display:block;margin-top:6px;font-size:14px;color:var(--muted)}.table-compare{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}.table-compare thead th{background:var(--navy);color:#fff;font-weight:600;padding:18px 20px;font-size:15px;text-align:left;border:none}.table-compare thead th.col-crelio{background:linear-gradient(180deg,var(--teal-deep),var(--teal-dark))}.table-compare tbody td,.table-compare tbody th{padding:18px 20px;border-bottom:1px solid var(--border);vertical-align:top;font-size:15px;background:#fff}.table-compare tbody tr:nth-child(even) td,.table-compare tbody tr:nth-child(even) th{background:var(--mint-2)}.table-compare tbody th{font-weight:600;color:var(--navy);width:28%}.table-compare td.crelio{color:var(--ink);border-left:3px solid var(--teal)}.table-compare .section-row td{background:var(--mint)!important;color:var(--teal-deep);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.table-compare tbody tr:last-child td,.table-compare tbody tr:last-child th{border-bottom:none}.table-compare .check{color:var(--teal-deep);font-weight:700;margin-right:4px}.table-compare .partial{color:var(--gold);font-weight:700;margin-right:4px}@media (max-width:767.98px){.table-compare thead{display:none}.table-compare,.table-compare tbody,.table-compare tr,.table-compare td,.table-compare th{display:block;width:100%!important}.table-compare tbody tr{margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.table-compare tbody td,.table-compare tbody th{border-bottom:1px solid var(--border);padding:14px 16px}.table-compare tbody th{background:var(--navy)!important;color:#fff!important;font-size:15px}.table-compare tbody td::before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:6px;font-weight:700}.table-compare .section-row td{background:var(--mint)!important}.table-compare .section-row td::before{content:none}}.callout{background:#fff;border-left:5px solid var(--teal);border-radius:var(--radius);padding:24px 28px;box-shadow:var(--shadow-sm);margin:36px auto 0;max-width:920px}.callout strong{color:var(--teal-deep)}.callout p:last-child{margin-bottom:0}.callout.callout-navy{border-left-color:var(--navy);background:linear-gradient(180deg,#fff,var(--mint-2))}.fit-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:110px}.fit-row:last-of-type{margin-bottom:0}.fit-row.reverse .fit-text{order:2}.fit-row.reverse .fit-visual{order:1}.fit-text h3{font-size:clamp(24px, 2.4vw, 30px);margin:0 0 18px;font-weight:700;letter-spacing:-.01em}.fit-visual{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3.2;background:#f3f5f8;box-shadow:var(--shadow-img)}.fit-visual img{width:100%;height:100%;object-fit:cover;display:block}.fit-text ul{list-style:none;padding:0;margin:0}.fit-text ul li{padding:8px 0 8px 24px;position:relative;font-size:16px;color:var(--ink);line-height:1.5;font-weight:700}.fit-text ul li::before{content:"✓";position:absolute;left:0;top:8px;color:var(--teal);font-weight:700}.fit-text.labware ul li::before{color:var(--navy)}@media (max-width:860px){.fit-section{padding:64px 20px}.fit-row{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.fit-row.reverse .fit-text{order:1}.fit-row.reverse .fit-visual{order:2}}.feature-tile{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius);padding:32px 28px;height:100%;transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease}.feature-tile:hover{background:rgb(59 163 65 / .08);border-color:rgb(59 163 65 / .45);transform:translateY(-3px)}.feature-tile .icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--teal),var(--teal-deep));display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.feature-tile .icon svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature-tile h3{color:#fff;font-size:19px;margin-bottom:10px;font-weight:600}.feature-tile p{color:rgb(255 255 255 / .78);font-size:15px;margin:0}.faq-wrap{max-width:880px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.faq-btn{width:100%;background:#fff;border:none;padding:22px 26px;text-align:left;font-family:inherit;font-weight:600;font-size:17px;color:var(--navy);display:flex;justify-content:space-between;align-items:center;cursor:pointer;line-height:1.4;gap:16px}.faq-btn:focus{outline:2px solid var(--teal);outline-offset:-2px}.faq-btn .chev{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--mint);color:var(--teal-deep);display:inline-flex;align-items:center;justify-content:center;transition:transform 0.25s ease,background 0.25s ease,color 0.25s ease;font-size:18px;line-height:1}.faq-btn[aria-expanded="true"] .chev{transform:rotate(45deg);background:var(--teal);color:#fff}.faq-body{max-height:0;overflow:hidden;transition:max-height 0.3s ease;padding:0 26px;color:var(--ink);font-size:16px}.faq-body p{margin:0 0 24px}.cta-band{background:radial-gradient(700px 400px at 90% 100%,rgb(59 163 65 / .3),transparent 60%),linear-gradient(135deg,var(--navy),var(--teal-dark));color:#fff;border-radius:22px;padding:56px 48px;box-shadow:var(--shadow-lg)}.cta-band h2{color:#fff;font-size:clamp(26px, 3vw, 36px);margin-bottom:12px;font-weight:700}.cta-band p{color:rgb(255 255 255 / .85);margin-bottom:0}.js-anim .reveal{opacity:0;transform:translateY(20px);transition:opacity 0.7s ease,transform 0.7s ease}.js-anim .reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:991.98px){section{padding:72px 0}.hero-img-wrap{margin-top:36px}.cta-band{padding:40px 28px;text-align:center}.cta-band .text-right{text-align:center!important;margin-top:18px}.fit-row{margin-bottom:80px}}@media (max-width:575.98px){section{padding:56px 0}.btn{padding:11px 22px}.stat-strip{margin-top:40px}.fit-card{padding:28px 22px}.callout{padding:20px 22px}.cta-band{padding:32px 22px}.faq-btn{font-size:15px;padding:18px 20px}.faq-body{padding:0 20px 20px;font-size:15px}}