:root{--blue: #0768b3;--blue-dark: #0b4d7d;--teal: #008f9c;--green: #13795b;--amber: #b7791f;--red: #b42318;--ink: #142236;--text: #24364a;--muted: #64748b;--surface: #f6fafb;--surface-strong: #eef7f6;--blue-soft: #eaf5ff;--line: #dce8ee;--card: #ffffff;--shadow: 0 18px 44px rgba(20, 34, 54, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}main{overflow-x:hidden}.nav{min-height:74px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 5vw;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900}.brand small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.brandMark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--blue);font-weight:900}.navLinks{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:14px;font-weight:900}.navLinks a{text-decoration:none;white-space:nowrap}.navLinks a:hover{color:var(--blue-dark)}.primaryButton,.secondaryButton,.card button,.resultCard button,.labCard button,.form button,.searchChips button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 18px;border:0;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.primaryButton,.card button,.resultCard button,.labCard button,.form button{color:#fff;background:var(--blue);box-shadow:0 12px 24px #0768b32e}.secondaryButton{color:var(--blue-dark);border:1px solid var(--line);background:#fff}.primaryButton:hover,.secondaryButton:hover,.card button:hover,.resultCard button:hover,.labCard button:hover,.form button:hover,.searchChips button:hover{transform:translateY(-1px)}.primaryButton:hover,.card button:hover,.resultCard button:hover,.labCard button:hover,.form button:hover{box-shadow:0 16px 28px #0768b338}.secondaryButton:hover,.searchChips button:hover{border-color:#0768b352;background:#f8fbff}.primaryButton:disabled,.form button:disabled{cursor:not-allowed;opacity:.68;transform:none;box-shadow:none}.navCta{min-height:40px;padding-inline:14px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.84fr);align-items:center;gap:48px;padding:58px 5vw 48px;background:var(--surface);border-bottom:1px solid var(--line)}.heroCopy{max-width:760px}.eyebrow{margin:0 0 12px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.08}h1{max-width:780px;font-size:62px}h2{font-size:38px}h3{font-size:21px}.heroText,.sectionHead p,.uploadBand p,.muted,.careIntro p,.footer p{color:var(--muted);font-size:17px;line-height:1.7}.heroText{max-width:690px;margin:20px 0 0}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.trustRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.trustRow span,.softBadge,.badgeRow span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--blue-dark);background:#fff;font-size:13px;font-weight:900}.heroMedia{position:relative;min-height:520px}.heroMedia img{width:100%;height:520px;display:block;object-fit:cover;border-radius:8px;border:1px solid var(--line);box-shadow:var(--shadow)}.heroQuickCard{position:absolute;right:18px;bottom:18px;width:min(360px,calc(100% - 36px));display:grid;gap:12px;padding:18px;border:1px solid rgba(220,232,238,.9);border-radius:8px;background:#fffffff0;box-shadow:0 18px 38px #14223629;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heroQuickHead{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.heroQuickHead>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.heroQuickHead strong,.heroQuickHead small{display:block}.heroQuickHead small{margin-top:3px;color:var(--muted);line-height:1.4}.heroQuickCard label{display:grid;gap:7px}.heroQuickCard label span,.field span{color:var(--ink);font-size:14px;font-weight:900}.heroQuickCard input,.heroQuickCard select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.heroQuickCard input:focus,.heroQuickCard select:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #0768b31c}.miniStatus{min-height:40px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fbfdff;font-weight:900}.miniStatus.success{color:var(--green);border-color:#b7e3c5;background:#f1fbf4}.miniStatus.warning{color:#8a540e;border-color:#ffdca8;background:#fff9ef}.miniStatus.error{color:var(--red);border-color:#ffd0d0;background:#fff7f7}.actionStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 5vw;background:var(--line);border-bottom:1px solid var(--line)}.actionStrip a{min-height:104px;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:20px;color:var(--ink);background:#fff;text-decoration:none}.actionStrip a:hover{background:#f9fcff}.actionStrip svg{width:44px;height:44px;padding:10px;border-radius:8px;color:var(--teal);background:var(--surface-strong)}.actionStrip strong,.actionStrip span{display:block}.actionStrip span{margin-top:4px;color:var(--muted);line-height:1.45}.section{padding:72px 5vw}.sectionHead{max-width:840px;margin-bottom:26px}.inlineLinkButton{margin-top:10px}.careSection{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:34px;align-items:start;background:#fff}.careIntro{max-width:520px}.careGrid{display:grid;gap:14px}.careGrid article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.careGrid svg{width:48px;height:48px;padding:11px;border-radius:8px;color:var(--green);background:#eaf8f1}.careGrid p{margin:8px 0 0;color:var(--muted);line-height:1.6}.categorySection{background:#fff}.categoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.categoryCard{min-height:132px;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--card);box-shadow:0 10px 28px #1422360d}.categoryCard:hover{transform:translateY(-2px);border-color:#0768b340;box-shadow:0 14px 34px #14223614}.categoryCard span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:var(--green);background:#eaf8f1}.categoryCard strong{line-height:1.25}.categoryCard small{color:var(--muted);font-weight:800}.searchSection{background:var(--surface)}.searchBox{max-width:780px;display:flex;align-items:center;gap:10px;padding:18px 20px;border:1px solid rgba(7,104,179,.22);border-radius:8px;background:#fff;box-shadow:0 12px 34px #14223612}.searchBox:focus-within{border-color:var(--blue);box-shadow:0 18px 44px #0768b31f}.searchBox svg{flex:0 0 auto;color:var(--blue)}.searchBox input{width:100%;border:0;outline:0;color:var(--ink);font-size:17px}.searchChips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.searchChips button{min-height:38px;color:var(--blue-dark);border:1px solid var(--line);background:#fff;box-shadow:none}.resultGrid,.grid,.flowGrid,.footerGrid,.standardsGrid{display:grid;gap:18px}.resultGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.resultCard,.labCard,.emptyState,.form,.footerGrid section,.standardsGrid article{border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 10px 32px #1422360d}.card,.resultCard,.labCard,.emptyState,.standardsGrid article{padding:22px}.resultCard,.testCard,.packageCard,.labCard{align-content:start}.resultCard button,.testCard button,.packageCard button,.labCard button{width:fit-content;margin-top:auto}.card p,.resultCard p,.labCard p,.emptyState p,.standardsGrid p{color:var(--muted);line-height:1.6}.resultCard small{color:var(--blue-dark);font-weight:900;line-height:1.45}.tag{width:fit-content;display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:900}.packageTop .tag{margin-bottom:0}.notice{color:var(--red);font-weight:800}.cataloguePage{padding-top:48px;background:var(--surface)}.cataloguePage .sectionHead h1{max-width:780px;margin:0;color:var(--ink);font-size:48px;line-height:1.04;letter-spacing:0}.catalogToolbar{position:sticky;top:0;z-index:6;display:grid;gap:14px;margin-bottom:22px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 14px 36px #14223614}.catalogToolbar .searchBox{max-width:none;box-shadow:none}.filterGrid{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(128px,1fr)) auto;gap:10px;align-items:end}.filterGrid label{display:grid;gap:6px}.filterGrid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.filterGrid input,.filterGrid select{min-height:42px;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;color:var(--ink);background:#fff}.clearFilterButton{min-height:42px;padding-inline:15px}.catalogueGrid{align-items:stretch}.loadMoreRow{display:flex;justify-content:center;margin-top:24px}.uploadBand,.bookingSection{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:34px;align-items:flex-start;background:#fff}.uploadBand{background:var(--surface-strong);border-block:1px solid var(--line)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.field{display:grid;gap:7px}.field b{color:var(--red)}.wideField,.statusMessage,.fileField{grid-column:1 / -1}.form input,.form select,.form textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--ink);background:#fff}.form input[readonly]{color:var(--muted);background:#f8fafc}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0768b31c;outline:0}.form textarea{min-height:104px;resize:vertical}.fileField{min-height:54px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px dashed var(--blue);border-radius:8px;color:var(--blue-dark);background:#f7fbff;font-weight:900;cursor:pointer}.fileField:hover{background:#eef8ff}.fileField input{display:none}.statusMessage{min-height:48px;display:flex;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fbfdff;font-weight:800;line-height:1.5}.statusMessage.success{border-color:#b7e3c5;color:var(--green);background:#f1fbf4}.statusMessage.warning{border-color:#ffdca8;color:#8a540e;background:#fff9ef}.statusMessage.error{border-color:#ffd0d0;color:var(--red);background:#fff7f7}.success{margin:0;color:var(--green);font-weight:900}.packageSection,.howSection,.standardsSection{background:var(--surface)}.testCard,.packageCard,.labCard{display:grid;gap:14px}.testCard dl{display:grid;gap:10px;margin:0}.testCard dl div{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}dt{color:var(--muted);font-weight:800}dd{margin:0;text-align:right;font-weight:900}.packageTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.packageCard ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted)}.priceLine{display:flex;align-items:baseline;gap:10px}.priceLine strong{color:var(--blue-dark);font-size:30px}.priceLine span{color:#8798aa;text-decoration:line-through}.labsSection,.bookingSection{background:#fff}.labCard svg{color:var(--blue)}.labCard p{display:flex;align-items:center;gap:7px;margin:0}.badgeRow{display:flex;flex-wrap:wrap;gap:8px}.flowGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.flowGrid article{min-height:158px;display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.flowGrid svg{color:var(--teal)}.flowGrid span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-weight:900}.standardsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.standardsGrid article{min-height:182px;display:grid;align-content:start;gap:10px}.standardsGrid svg{color:var(--green)}.standardsGrid p{margin:0}.footer{padding:56px 5vw 24px;color:#fff;background:#102033}.footerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerGrid section{padding:20px;border-color:#ffffff24;background:#ffffff0f;box-shadow:none}.footer h2{font-size:22px}.footer p{color:#cfdae5}.footerBottom{display:flex;justify-content:space-between;gap:14px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#cfdae5;font-weight:800}@media (max-width: 1180px){h1{font-size:52px}.hero,.careSection,.uploadBand,.bookingSection{grid-template-columns:1fr}.heroMedia{max-width:760px}.flowGrid,.standardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.filterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clearFilterButton{width:100%}}@media (max-width: 900px){.nav{align-items:flex-start;flex-direction:column}.navLinks{width:100%;overflow-x:auto;padding-bottom:4px}.hero{gap:30px;padding-top:46px}h1{font-size:44px}h2{font-size:32px}.actionStrip,.grid,.resultGrid,.categoryGrid,.footerGrid{grid-template-columns:1fr}.filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.actionStrip{padding:0}.form{grid-template-columns:1fr;padding:18px}.wideField,.statusMessage,.fileField{grid-column:auto}}@media (max-width: 640px){.section{padding:48px 18px}.hero,.nav{padding-inline:18px}.hero{padding-top:34px;padding-bottom:38px}h1{font-size:34px}h2{font-size:27px}.cataloguePage .sectionHead h1{font-size:34px}h3{font-size:19px}.heroText,.sectionHead p,.uploadBand p,.muted,.careIntro p,.footer p{font-size:15px}.heroActions,.primaryButton,.secondaryButton{width:100%}.navLinks{flex-wrap:wrap;gap:8px 10px;overflow-x:visible;padding-bottom:0}.navCta{width:auto;min-width:112px;margin-left:auto}.trustRow span{width:100%}.heroMedia{min-height:auto}.heroMedia img{height:320px}.heroQuickCard{position:static;width:100%;margin-top:14px}.actionStrip a,.careGrid article{grid-template-columns:40px 1fr;padding:16px 18px}.searchBox{padding:14px 15px}.catalogToolbar{position:static;padding:12px}.filterGrid{grid-template-columns:1fr}.card,.resultCard,.labCard,.emptyState,.standardsGrid article{padding:18px}.flowGrid,.standardsGrid{grid-template-columns:1fr}.footer{padding-inline:20px}.footerBottom{flex-direction:column}}
