/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--font-sora:"Sora","Segoe UI",system-ui,sans-serif;--font-plex-sans:"IBM Plex Sans",system-ui,sans-serif;--font-plex-deva:"IBM Plex Sans Devanagari","IBM Plex Sans",system-ui,sans-serif;--font-plex-mono:"IBM Plex Mono",ui-monospace,monospace;--teal-50:#edf6f8;--teal-100:#d2e9ee;--teal-200:#a3d3dc;--teal-300:#6bb6c4;--teal-400:#2f94a8;--teal-500:#0e6c80;--teal-600:#0b5868;--teal-700:#094451;--teal-800:#06333c;--teal-900:#042228;--green-50:#f1f6f1;--green-100:#dce9de;--green-200:#b9d3bd;--green-300:#8fb896;--green-400:#679c71;--green-500:#477c51;--green-600:#3a6743;--green-700:#2e5236;--green-800:#223d28;--green-900:#17291b;--saffron-300:#f4c79b;--saffron-400:#eaa566;--saffron-500:#d98e4a;--saffron-600:#b9752f;--neutral-0:#fff;--neutral-25:#fafbfa;--neutral-50:#f4f6f4;--neutral-100:#e9edea;--neutral-200:#d6dcd8;--neutral-300:#b6bfba;--neutral-400:#8c9792;--neutral-500:#6a756f;--neutral-600:#4e5852;--neutral-700:#39423d;--neutral-800:#252c28;--neutral-900:#161b18;--success-50:#edf6f0;--success-500:#2e7d4f;--success-700:#1f5a38;--warning-50:#fdf3e7;--warning-500:#c97a28;--warning-700:#8f5416;--danger-50:#fceeeb;--danger-500:#b3341f;--danger-700:#872413;--info-50:#edf6f8;--info-500:#0e6c80;--info-700:#094451;--brand-primary:var(--teal-500);--brand-primary-hover:var(--teal-600);--brand-primary-press:var(--teal-700);--brand-secondary:var(--green-500);--brand-secondary-hover:var(--green-600);--brand-on-primary:var(--neutral-0);--surface-page:var(--neutral-25);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-subtle:var(--teal-50);--surface-secondary-subtle:var(--green-50);--surface-inverse:var(--teal-800);--surface-overlay:#04222885;--text-heading:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-on-inverse:var(--neutral-0);--text-on-inverse-muted:var(--teal-200);--text-link:var(--teal-500);--text-link-hover:var(--teal-700);--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-brand:var(--teal-200);--focus-ring:var(--teal-400);--status-rx:var(--teal-500);--status-otc:var(--green-500);--status-instock:var(--success-500);--status-low:var(--warning-500);--status-out:var(--danger-500);--font-display:var(--font-sora),"Segoe UI",system-ui,sans-serif;--font-body:var(--font-plex-sans),var(--font-plex-deva),system-ui,sans-serif;--font-devanagari:var(--font-plex-deva),var(--font-plex-sans),system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-xl:56px;--fs-display-lg:44px;--fs-display-md:34px;--fs-heading-lg:26px;--fs-heading-md:21px;--fs-heading-sm:17px;--fs-body-lg:17px;--fs-body-md:15px;--fs-body-sm:13px;--fs-caption:11px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-loose:1.65;--ls-display:-.02em;--ls-heading:-.01em;--ls-body:0;--ls-eyebrow:.14em;--ls-mono:.01em;--type-display:var(--fw-semibold) var(--fs-display-lg)/var(--lh-tight) var(--font-display);--type-heading:var(--fw-semibold) var(--fs-heading-md)/var(--lh-snug) var(--font-display);--type-body:var(--fw-regular) var(--fs-body-md)/var(--lh-normal) var(--font-body);--type-eyebrow:var(--fw-semibold) var(--fs-caption)/var(--lh-normal) var(--font-display);--type-mono:var(--fw-medium) var(--fs-body-sm)/var(--lh-normal) var(--font-mono);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:112px;--gutter-card:20px;--gutter-card-lg:28px;--gutter-section:64px;--gutter-page:24px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--max-prose:64ch;--max-content:1180px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-circle:50%;--radius-control:10px;--radius-card:14px;--radius-sheet:20px;--radius-badge:999px;--border-w-hair:1px;--border-w-strong:1.5px;--border-w-focus:2px;--shadow-none:none;--shadow-hairline:0 0 0 1px var(--border-subtle);--shadow-xs:0 1px 2px #0422280f;--shadow-sm:0 1px 3px #04222812,0 1px 2px #0422280a;--shadow-md:0 4px 12px #04222814,0 1px 3px #0422280d;--shadow-lg:0 12px 28px #0422281a,0 2px 6px #0422280d;--shadow-xl:0 24px 56px #04222824;--shadow-focus:0 0 0 3px #2f94a852;--shadow-inset-well:inset 0 1px 2px #0422280d;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-sheet:.42s;--ease-standard:cubic-bezier(.2,0,.15,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-gentle:cubic-bezier(.32,.72,0,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-sheet:0s}}*,:after,:before{box-sizing:border-box}body{font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--ls-heading);margin:0}h1{font-size:var(--fs-display-md);letter-spacing:var(--ls-display);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}h2{font-size:var(--fs-heading-lg)}h2,h3{line-height:var(--lh-snug);font-weight:var(--fw-semibold)}h3{font-size:var(--fs-heading-md)}h4{font-size:var(--fs-heading-sm);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}p{margin:0}a{color:var(--text-link);border-bottom:1px solid var(--teal-200);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}:focus-visible{outline:var(--border-w-focus) solid var(--focus-ring);outline-offset:2px}body,html{min-height:100%}.sp-loading{min-height:40vh;color:var(--text-muted,#5b6b70);flex-direction:column;justify-content:center;align-items:center;gap:12px;font:13px/1.4 system-ui,sans-serif;display:flex}.sp-loading-page{min-height:100vh}.sp-loading-spinner{border:2px solid var(--brand-primary,#06333c);width:22px;height:22px}@supports (color:color-mix(in lab,red,red)){.sp-loading-spinner{border:2px solid color-mix(in srgb,var(--brand-primary,#06333c) 22%,transparent)}}.sp-loading-spinner{border-top-color:var(--brand-primary,#06333c);border-radius:50%;animation:sp-spin .45s linear infinite}@keyframes sp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sp-loading-spinner{border-top-color:#0000;animation:none}}a{border-bottom:0;text-decoration:none}a,a:hover{color:inherit}a:hover{border-color:#0000}button,input{font:inherit}svg.lucide{stroke-width:1.75px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site{background:var(--surface-page);min-height:100%}.wrap{max-width:var(--max-content)}.wrap,.wrap-narrow{padding-left:var(--gutter-page);padding-right:var(--gutter-page);margin:0 auto}.wrap-narrow{max-width:900px}.page{padding-top:48px}.section{padding-top:64px}.sp-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brand-primary)}.sp-eyebrow.muted{color:var(--text-muted)}.sp-eyebrow.green{color:var(--green-700)}.sp-mono{font:var(--type-mono);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;color:var(--text-heading)}.devanagari,.sp-mono.muted{color:var(--text-muted)}.devanagari{font-family:var(--font-devanagari);font-size:var(--fs-body-md)}.devanagari.sm{font-size:var(--fs-body-sm);line-height:1.7}.display-lg{font:var(--fw-semibold) var(--fs-display-lg) /var(--lh-tight) var(--font-display);text-wrap:pretty;margin:14px 0 0}.display-lg,.display-md{letter-spacing:var(--ls-display);color:var(--text-heading)}.display-md{font:var(--fw-semibold) var(--fs-display-md) /var(--lh-tight) var(--font-display);margin:12px 0 0}.heading-lg{font:var(--fw-semibold) var(--fs-heading-lg) /var(--lh-tight) var(--font-display);letter-spacing:var(--ls-display);text-wrap:pretty;margin:0}.heading-lg,.heading-md{color:var(--text-heading)}.heading-md{font:var(--fw-semibold) var(--fs-heading-md) /var(--lh-snug) var(--font-display);margin:10px 0 0}.heading-md.inverse,.title-17.inverse{color:var(--neutral-0)}.lede-17{max-width:46ch;font:var(--fw-regular) var(--fs-body-lg) /var(--lh-normal) var(--font-body);color:var(--text-body);text-wrap:pretty;margin:16px 0 0}.lede-17.wide-60{max-width:60ch;margin-top:14px}.lede-17.wide-62{max-width:62ch;margin-top:14px}.lede-17.wide-64{max-width:64ch}.lede-17.loose{line-height:var(--lh-loose)}.tight-20{max-width:20ch}.tight-22{max-width:22ch}.tight-24{max-width:24ch}.tight-26{max-width:26ch}.body-15{font:var(--fw-regular) var(--fs-body-md) /var(--lh-normal) var(--font-body);color:var(--text-body);margin:10px 0 0}.body-15.loose{line-height:var(--lh-loose)}.body-13{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-normal) var(--font-body);color:var(--text-body);margin:0}.body-13.loose{line-height:var(--lh-loose)}.name-15{font:var(--fw-semibold) var(--fs-body-md) /1.3 var(--font-display)}.name-15,.title-17{color:var(--text-heading)}.title-17{font:var(--fw-semibold) var(--fs-heading-sm) /1.3 var(--font-display)}.meta-13{font:var(--fw-regular) var(--fs-body-sm) /1.4 var(--font-body);color:var(--text-muted)}.muted-line{margin:10px 0 0}.muted{color:var(--text-muted)}.min-0{min-width:0}.grow{flex:1}.mt-2{margin-top:2px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-18{margin-top:18px}.mt-20{margin-top:20px}.mt-22{margin-top:22px}.mt-32{margin-top:32px}.trust{background:var(--surface-inverse);color:var(--text-on-inverse)}.trust-inner{max-width:none;padding:10px var(--gutter-page);font:var(--fw-regular) var(--fs-body-sm) /1.4 var(--font-body);color:var(--text-on-inverse-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0 auto;display:flex}.trust-inner span{align-items:center;gap:8px;display:inline-flex}.site-header{z-index:30;background:var(--surface-card);border-bottom:var(--border-w-hair) solid var(--border-subtle);position:sticky;top:0}.site-header-inner{max-width:none;padding:12px var(--gutter-page);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin:0 auto}.logo-link,.site-header-inner{align-items:center;display:flex}.logo-link{flex:none}.brand-logo{align-items:center;gap:12px;display:inline-flex}.brand-logo img{flex:none;width:40px;height:40px;display:block}.brand-word{font:var(--fw-semibold) 22px /1.1 var(--font-display);letter-spacing:var(--ls-display);color:var(--text-heading);white-space:nowrap}.brand-word span{color:var(--brand-primary)}.brand-logo.is-light .brand-word{color:var(--neutral-0)}.brand-logo.is-light .brand-word span{color:var(--green-200)}.brand-logo-mobile{gap:10px}.brand-logo-mobile img{width:32px;height:32px}.brand-logo-mobile .brand-word{font-size:18px}.brand-logo-footer img{width:36px;height:36px}.brand-logo-footer .brand-word{font-size:20px}.brand-logo-sidebar{gap:10px}.brand-logo-sidebar img{width:36px;height:36px}.brand-logo-sidebar .brand-word{font-size:15px;line-height:1.15}.desk-nav{font:var(--fw-medium) var(--fs-body-sm) /1 var(--font-display);flex-wrap:wrap;flex:1 0 100%;order:3;justify-content:center;gap:10px 18px;display:flex}.desk-nav a{color:var(--text-body);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard)}.desk-nav a.is-active,.desk-nav a:hover{color:var(--brand-primary)}.header-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.header-phone{font:var(--type-mono);color:var(--text-body);align-items:center;gap:8px;display:inline-flex}.header-phone:hover{color:var(--brand-primary)}.basket-btn{border-radius:var(--radius-md);border:var(--border-w-hair) solid var(--border-default);background:var(--surface-card);height:36px;color:var(--text-body);font:var(--fw-medium) var(--fs-body-sm) /1 var(--font-display);transition:var(--transition-control);align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.basket-btn:hover{background:var(--surface-subtle);border-color:var(--border-brand);color:var(--brand-primary)}.soon-pill{background:var(--surface-sunken);color:var(--text-muted);border-radius:var(--radius-pill);font:var(--fw-semibold) var(--fs-caption) /1 var(--font-display);padding:2px 7px}.mob-header{border-bottom:var(--border-w-hair) solid var(--border-subtle);background:var(--surface-card);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.mob-header .brand-logo img{width:32px;height:32px}.mob-call{border-radius:var(--radius-md);width:44px;height:44px;color:var(--brand-primary);background:var(--surface-subtle);justify-content:center;align-items:center;display:flex}.mob-header-actions,.mob-strip{align-items:center;gap:8px;display:flex}.mob-strip{color:var(--text-on-inverse-muted);font:var(--fw-regular) var(--fs-body-sm) /1.3 var(--font-body);padding:8px 16px}.mob-strip,.site-footer{background:var(--surface-inverse)}.site-footer{color:var(--text-on-inverse);margin-top:64px}.footer-grid{max-width:var(--max-content);padding:48px var(--gutter-page);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px;margin:0 auto;display:grid}.footer-blurb{max-width:34ch;font:var(--fw-regular) var(--fs-body-sm) /var(--lh-loose) var(--font-body);margin:18px 0 0}.footer-blurb,.footer-hi{color:var(--text-on-inverse-muted)}.footer-hi{margin:14px 0 0}.footer-head{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--green-200)}.footer-grid ul{font:var(--fw-regular) var(--fs-body-sm) /1 var(--font-body);gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--text-on-inverse)}.footer-grid a:hover{color:var(--neutral-0)}.footer-mono{font:var(--type-mono);color:var(--text-on-inverse-muted);gap:10px;margin-top:18px;display:grid}.footer-bar{border-top:1px solid var(--teal-700)}.footer-bar-inner{max-width:var(--max-content);padding:16px var(--gutter-page);font:var(--fw-regular) var(--fs-caption) /1.6 var(--font-body);color:var(--text-on-inverse-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;display:flex}.site-version,.site-version-mob,.staff-version{font-variant-numeric:tabular-nums;letter-spacing:.04em}.site-version-mob{color:var(--text-muted);margin:0;padding:4px 16px 12px}.site-version-mob,.staff-version{text-align:center;font:var(--fw-regular) var(--fs-caption) /1.4 var(--font-body)}.staff-version{color:var(--text-on-inverse-muted);margin:16px 0 0}.tab-bar{z-index:40;border-top:var(--border-w-hair) solid var(--border-subtle);background:var(--surface-card);padding:8px 8px calc(4px + env(safe-area-inset-bottom));justify-content:space-between;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bar a{min-height:52px;color:var(--text-muted);font:var(--fw-medium) var(--fs-caption) /1 var(--font-display);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.tab-bar a.is-active{color:var(--brand-primary)}.sp-btn{justify-content:center;align-items:center;gap:var(--space-3);border:var(--border-w-hair) solid transparent;border-radius:var(--radius-control);font:var(--fw-semibold) var(--fs-body-md) /1 var(--font-display);letter-spacing:.005em;cursor:pointer;transition:var(--transition-control),transform var(--dur-instant) var(--ease-standard);display:inline-flex}.sp-btn:disabled{opacity:.42;cursor:not-allowed}.sp-btn-sm{height:var(--control-h-sm);padding:0 var(--space-4);font-size:var(--fs-body-sm);gap:var(--space-2)}.sp-btn-md{height:var(--control-h-md);padding:0 var(--space-6)}.sp-btn-lg,.sp-btn-md{font-size:var(--fs-body-md)}.sp-btn-lg{height:var(--control-h-lg);padding:0 22px}.sp-btn-full{width:100%}.sp-btn-pill{border-radius:var(--radius-pill)}.sp-btn-primary{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary);box-shadow:var(--shadow-xs)}.sp-btn-primary:hover:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.sp-btn-primary:active:not(:disabled){background:var(--brand-primary-press);border-color:var(--brand-primary-press);box-shadow:none;transform:translateY(1px)}.sp-btn-secondary{background:var(--brand-secondary);color:#fff;border-color:var(--brand-secondary);box-shadow:var(--shadow-xs)}.sp-btn-secondary:hover:not(:disabled){background:var(--brand-secondary-hover)}.sp-btn-outline{color:var(--brand-primary);border-color:var(--border-strong);background:0 0}.sp-btn-outline:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--teal-300)}.sp-btn-ghost{color:var(--text-body);background:0 0}.sp-btn-ghost:hover:not(:disabled){background:var(--surface-sunken)}.ghost-outline{border:var(--border-w-hair) solid var(--border-default);background:var(--surface-card)}.ghost-outline:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-brand);color:var(--brand-primary)}.sp-btn-danger{background:var(--danger-500);color:#fff}.sp-btn-green-outline{border:var(--border-w-hair) solid var(--green-500);height:40px;color:var(--green-600);font:var(--fw-medium) var(--fs-body-sm) /1 var(--font-display);background:0 0;padding:0 16px}.sp-btn-green-outline:hover:not(:disabled){background:var(--green-100)}.sp-btn-inverse{background:var(--neutral-0);height:44px;color:var(--teal-700);font:var(--fw-semibold) var(--fs-body-sm) /1 var(--font-display);border:0;padding:0 18px}.sp-btn-inverse-outline{height:44px;color:var(--neutral-0);border:1px solid var(--teal-600);font:var(--fw-medium) var(--fs-body-sm) /1 var(--font-display);background:0 0;padding:0 18px}.sp-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-badge);font:var(--fw-semibold) var(--fs-body-sm) /1.35 var(--font-display);padding:4px 10px;display:inline-flex}.sp-badge-sm{font:var(--fw-semibold) var(--fs-caption) /1.35 var(--font-display);padding:2px 8px}.sp-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sp-badge-neutral{background:var(--neutral-100);color:var(--neutral-700)}.sp-badge-teal{background:var(--teal-50);color:var(--teal-700)}.sp-badge-green{background:var(--green-50);color:var(--green-700)}.sp-badge-success{background:var(--success-50);color:var(--success-700)}.sp-badge-warning{background:var(--warning-50);color:var(--warning-700)}.sp-badge-danger{background:var(--danger-50);color:var(--danger-700)}.sp-badge-solid{background:var(--brand-primary);color:#fff}.sp-tag{height:var(--control-h-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);border:var(--border-w-hair) solid var(--border-default);font:var(--fw-medium) var(--fs-body-sm) /1 var(--font-body);cursor:pointer;transition:var(--transition-control);align-items:center;display:inline-flex}.sp-tag.is-selected,.sp-tag:hover{background:var(--surface-subtle);border-color:var(--border-brand);color:var(--brand-primary)}.sp-alert{gap:var(--space-4);border-radius:var(--radius-card);padding:var(--space-5);align-items:flex-start;display:flex}.sp-alert-info{background:var(--info-50);border:var(--border-w-hair) solid var(--teal-200);color:var(--teal-700)}.sp-alert-success{background:var(--success-50);border:var(--border-w-hair) solid var(--green-200);color:var(--green-700)}.sp-alert-danger{background:var(--danger-50);border:var(--border-w-hair) solid #f0c7bf;color:var(--danger-700)}.sp-alert-warning{background:var(--warning-50);border:var(--border-w-hair) solid var(--saffron-300);color:var(--warning-700)}.sp-alert-title{font:var(--fw-semibold) var(--fs-body-md) /1.3 var(--font-display);display:block}.sp-alert-body{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-normal) var(--font-body);color:var(--text-body);margin-top:4px}.sp-switch{align-items:center;gap:var(--space-4);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;display:inline-flex}.sp-switch-track{border-radius:var(--radius-pill);background:var(--neutral-300);width:44px;height:24px;box-shadow:var(--shadow-inset-well);transition:background-color var(--dur-base) var(--ease-standard);flex:none;padding:3px}.sp-switch-track.is-on{background:var(--brand-primary)}.sp-switch-knob{width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-gentle);background:#fff;border-radius:50%;display:block}.sp-switch-track.is-on .sp-switch-knob{transform:translate(20px)}.sp-switch-label{font:var(--fw-regular) var(--fs-body-md) /1 var(--font-body);color:var(--text-heading)}.hero-a{background:linear-gradient(180deg,var(--surface-subtle),var(--surface-page));border-bottom:var(--border-w-hair) solid var(--border-subtle)}.hero-grid{padding:56px var(--gutter-page) 48px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:40px;display:grid}.stats{flex-wrap:wrap;gap:40px;margin-top:34px;display:flex}.stat-num{font:var(--fw-semibold) var(--fs-heading-md) /1 var(--font-display);color:var(--green-600)}.stat-cap{font:var(--fw-regular) var(--fs-body-sm) /1.4 var(--font-body);color:var(--text-muted);margin-top:4px}.search-card{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px}.search-row{gap:10px;margin-top:14px;display:flex}.search-field{border:var(--border-w-hair) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);height:48px;box-shadow:var(--shadow-inset-well);color:var(--text-muted);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field input{font:var(--fw-regular) var(--fs-body-md) /1 var(--font-body);color:var(--text-heading);background:0 0;border:0;outline:0;flex:1;min-width:0}.search-field:focus-within{box-shadow:var(--shadow-focus);border-color:var(--border-brand)}.search-field.is-focused{border-color:var(--border-brand);box-shadow:var(--shadow-focus);color:var(--brand-primary)}.search-field-50{height:50px;margin-top:16px}.search-field-46{height:46px}.h-44{height:44px;margin-top:0}.h-46{height:46px}.h-50{height:50px}.clear-btn{border-radius:var(--radius-md);border:var(--border-w-hair) solid var(--border-default);background:var(--surface-card);height:48px;color:var(--text-body);font:var(--fw-medium) var(--fs-body-sm) /1 var(--font-display);cursor:pointer;padding:0 16px}.clear-btn:hover{background:var(--surface-subtle)}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.often{font:var(--fw-regular) var(--fs-body-sm) /24px var(--font-body);color:var(--text-muted);margin-right:4px}.chip{border-radius:var(--radius-pill);border:var(--border-w-hair) solid var(--border-default);background:var(--surface-card);height:28px;color:var(--text-body);font:var(--fw-medium) var(--fs-body-sm) /1 var(--font-display);cursor:pointer;transition:var(--transition-control);padding:0 12px}.chip:hover{background:var(--surface-subtle);border-color:var(--border-brand);color:var(--brand-primary)}.search-results{border-top:var(--border-w-hair) solid var(--border-subtle);gap:10px;margin-top:18px;padding-top:16px;display:grid}.result-row{border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);align-items:center;gap:14px;padding:12px;display:flex}.result-right{text-align:right}.stock-pill{border-radius:var(--radius-pill);font:var(--fw-semibold) var(--fs-caption) /1.6 var(--font-display);align-items:center;gap:6px;margin-top:4px;padding:2px 9px;display:inline-flex}.tile-36,.tile-38,.tile-40,.tile-42,.tile-44,.tile-52,.tile-56{background:var(--surface-subtle);color:var(--brand-primary);flex:none;justify-content:center;align-items:center;display:flex}.tile-36{width:36px;height:36px}.tile-36,.tile-38{border-radius:var(--radius-md)}.tile-38{width:38px;height:38px;display:inline-flex}.tile-40{border-radius:var(--radius-sm);width:40px;height:40px}.tile-42{border-radius:var(--radius-md);width:42px;height:42px}.tile-44{border-radius:var(--radius-sm);width:44px;height:44px}.tile-52{border-radius:var(--radius-md);width:52px;height:52px;color:var(--teal-600)}.tile-56{width:56px;height:56px}.tile-40.sunken,.tile-44.sunken{background:var(--surface-sunken);color:var(--text-muted)}.circle{border-radius:var(--radius-circle)}.empty-panel{border:var(--border-w-hair) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);padding:16px}.empty-panel p{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-normal) var(--font-body);color:var(--text-body);margin:6px 0 0}.hint-panel{border-radius:var(--radius-md);background:var(--surface-secondary-subtle);border:var(--border-w-hair) solid var(--green-200);color:var(--green-600);align-items:flex-start;gap:10px;padding:14px;display:flex}.hint-panel p{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-normal) var(--font-body);color:var(--text-body);margin:0}.step-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:28px;display:grid}.step-card{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pill-tabs{background:var(--surface-sunken);gap:6px;padding:4px;display:flex}.pill-tabs,.pill-tabs button{border-radius:var(--radius-pill)}.pill-tabs button{cursor:pointer;height:32px;font:var(--fw-medium) var(--fs-body-sm) /1 var(--font-display);color:var(--text-muted);background:0 0;border:0;padding:0 16px}.pill-tabs button.is-on{background:var(--surface-card);color:var(--brand-primary)}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:24px;display:grid}.shelf-card{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.shelf-art{background:var(--surface-subtle);height:104px;color:var(--teal-600);justify-content:center;align-items:center;display:flex;position:relative}.kind-pill{border-radius:var(--radius-pill);font:var(--fw-semibold) var(--fs-caption) /1.6 var(--font-display);color:var(--neutral-0);padding:2px 9px;position:absolute;top:10px;left:10px}.shelf-body{flex:1;gap:6px;padding:16px;display:grid}.price-gap{margin-top:6px}.shelf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.shelf-foot .stock-pill{max-width:100%;min-width:min(100%,max-content);white-space:normal;margin-top:0;line-height:1.35}.exp{white-space:nowrap;font:var(--fw-regular) var(--fs-caption) /1.4 var(--font-body);flex:none;margin-left:auto}.exp,.muted-note{color:var(--text-muted)}.muted-note{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-normal) var(--font-body);margin:18px 0 0}.pair-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.ward-card{background:var(--surface-secondary-subtle);border:var(--border-w-hair) solid var(--green-200);border-radius:var(--radius-lg);padding:24px}.order-card{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-brand);border-radius:var(--radius-lg);padding:24px}.pair-title{color:var(--brand-primary);align-items:center;gap:12px;display:flex}.ward-card .pair-title{color:var(--green-600)}.pair-title .name-15,.pair-title .title-17{color:var(--text-heading)}.two-col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:24px;display:grid}.drop-zone{border:var(--border-w-strong) dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);text-align:center;cursor:pointer;transition:var(--transition-control);padding:40px 24px}.drop-zone:hover{border-color:var(--brand-primary);background:var(--surface-subtle)}.drop-help{max-width:40ch;font:var(--fw-regular) var(--fs-body-sm) /var(--lh-loose) var(--font-body);color:var(--text-muted);margin:8px auto 0}.file-error{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-normal) var(--font-body);color:var(--danger-700);margin:10px 0 0}.rx-after{gap:12px;margin-top:16px;display:grid}.file-row{border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:14px;display:flex}.trash-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.trash-btn:hover{color:var(--danger-500)}.form-card{border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);gap:12px;padding:20px;display:grid}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{border-radius:var(--radius-md);cursor:pointer;height:38px;font:var(--fw-medium) var(--fs-body-sm) /1 var(--font-display);border:var(--border-w-hair) solid var(--border-default);background:var(--surface-card);color:var(--text-body);padding:0 16px}.seg button.is-on{background:var(--surface-subtle);color:var(--brand-primary);border-color:var(--brand-primary)}.stack-12{gap:12px;display:grid}.stack-16{gap:16px;display:grid}.valid-card{background:var(--surface-subtle);border:var(--border-w-hair) solid var(--border-brand);border-radius:var(--radius-lg);padding:20px}.already-card ul,.bullet-list,.valid-card ul{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-loose) var(--font-body);color:var(--text-body);gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.notify-card,.plain-card,.visit-card,.who-card{border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:20px}.who-card .pair-title{color:var(--green-600)}.notify-card{border-color:var(--border-brand)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:32px;display:grid}.plan-card{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:12px;padding:20px;display:grid}.plan-foot{border-top:var(--border-w-hair) solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.plan-state{font:var(--fw-medium) var(--fs-body-sm) /1.3 var(--font-display)}.toggle{border-radius:var(--radius-pill);cursor:pointer;background:var(--neutral-300);border:0;flex:none;width:46px;height:26px;position:relative}.toggle.is-on{background:var(--brand-primary)}.toggle span{border-radius:var(--radius-circle);background:var(--neutral-0);width:20px;height:20px;box-shadow:var(--shadow-xs);transition:left var(--dur-base) var(--ease-gentle);position:absolute;top:3px;left:3px}.toggle.is-on span{left:23px}.summary-panel{background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:24px;margin-top:24px;padding:28px;display:grid}.summary-panel p{max-width:44ch;font:var(--fw-regular) var(--fs-body-sm) /var(--lh-loose) var(--font-body);color:var(--text-on-inverse-muted);margin:8px 0 0}.summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cart-row{background:var(--surface-card);box-shadow:var(--shadow-sm);opacity:.55;align-items:center;gap:14px;padding:14px;display:flex}.already-card,.cart-row{border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg)}.already-card{background:var(--surface-sunken);padding:20px}.people-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:36px;display:grid}.person-card{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.person-photo{background:var(--surface-sunken);height:150px;color:var(--text-muted);font:var(--fw-regular) var(--fs-caption) /1.4 var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.person-body{padding:18px}.info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:36px;display:grid}.licence-lines{font:var(--type-mono);color:var(--text-heading);gap:8px;margin-top:12px;display:grid}.hospital-card{border:var(--border-w-hair) solid var(--green-200);border-radius:var(--radius-lg);background:var(--surface-secondary-subtle);padding:20px}.visit-card{gap:14px;display:grid}.icon-row{color:var(--brand-primary);align-items:flex-start;gap:12px;display:flex}.icon-row svg{flex:none;margin-top:3px}.hours-mono{font:var(--type-mono);color:var(--text-body);gap:6px;margin-top:6px;display:grid}.delivery-card{background:var(--surface-subtle);border:var(--border-w-hair) solid var(--border-brand);padding:20px}.delivery-card,.map-ph{border-radius:var(--radius-lg)}.map-ph{border:var(--border-w-hair) solid var(--border-subtle);background:var(--surface-sunken);height:280px;color:var(--text-muted);font:var(--fw-regular) var(--fs-body-sm) /1.4 var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.find-list{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-loose) var(--font-body);color:var(--text-body);gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.faq-list{gap:10px;margin-top:28px;display:grid}.faq-card{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.faq-card button{text-align:left;cursor:pointer;width:100%;font:var(--fw-semibold) var(--fs-body-md) /1.35 var(--font-display);color:var(--text-heading);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:18px 20px;display:flex}.faq-card button:hover{background:var(--surface-subtle)}.faq-card button svg{color:var(--text-muted);flex:none}.faq-card p{max-width:64ch;font:var(--fw-regular) var(--fs-body-md) /var(--lh-loose) var(--font-body);color:var(--text-body);margin:0;padding:0 20px 20px}.faq-cta{border-radius:var(--radius-lg);background:var(--surface-subtle);border:var(--border-w-hair) solid var(--border-brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.faq-cta p{max-width:44ch;font:var(--fw-regular) var(--fs-body-md) /var(--lh-normal) var(--font-body);color:var(--text-body);margin:0}.inline-link{color:var(--text-link);border-bottom:1px solid var(--teal-200)}.inline-link:hover{color:var(--text-link-hover);border-color:var(--teal-400)}.plain-link{display:block}.plain-link .sp-btn{width:100%}.mob-hero{background:linear-gradient(180deg,var(--surface-subtle),var(--surface-page));padding:20px 16px 24px}.mob-hero .body-15{margin-top:10px}.mob-hero .devanagari{margin-top:8px}.mob-hero .chip-row{margin-top:12px}.mob-pad{padding:24px 16px 0}.mob-steps{padding-bottom:32px}.mob-list{gap:12px;margin-top:14px;display:grid}.mob-med{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:12px;padding:12px}.mob-med,.mob-med-foot{align-items:center;display:flex}.mob-med-foot{gap:8px;margin-top:6px}.mob-step{border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:14px;display:flex}.mob-step,.search-page-bar{background:var(--surface-card)}.search-page-bar{border-bottom:var(--border-w-hair) solid var(--border-subtle);padding:10px 16px 14px}.search-page-body{padding:16px}.search-card-item{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:14px}.search-card-top{align-items:flex-start}.search-card-mid,.search-card-top{justify-content:space-between;gap:10px;display:flex}.search-card-mid,.search-card-note{align-items:center;margin-top:12px}.search-card-note{border-top:var(--border-w-hair) solid var(--border-subtle);font:var(--fw-regular) var(--fs-body-sm) /1.45 var(--font-body);color:var(--text-body);gap:8px;padding-top:12px;display:flex}.search-card-note svg{color:var(--text-muted);flex:none}.dashed-card{border:var(--border-w-hair) dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);padding:16px}.dashed-card p{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-loose) var(--font-body);color:var(--text-body);margin:6px 0 12px}.icon-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px;display:inline-flex}.mob-titlebar{border-bottom:var(--border-w-hair) solid var(--border-subtle);background:var(--surface-card);font:var(--fw-semibold) var(--fs-heading-sm) /1 var(--font-display);color:var(--text-heading);gap:12px;padding:10px 16px}.back-btn,.mob-titlebar{align-items:center;display:flex}.back-btn{width:44px;height:44px;color:var(--text-body);justify-content:center}.mob-pagehead{border-bottom:var(--border-w-hair) solid var(--border-subtle);background:var(--surface-card);padding:14px 16px}.mob-pagehead .heading-md{margin-top:6px}.mob-task-body{padding:16px 16px 24px}.drop-zone-mob{cursor:default;padding:28px 20px}.drop-zone-mob:hover{border-color:var(--border-strong);background:var(--surface-card)}.drop-help-mob{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-loose) var(--font-body);color:var(--text-muted);margin:6px 0 14px}.drop-actions{justify-content:center;gap:10px;display:flex}.radio-stack{gap:10px;margin-top:10px;display:grid}.radio-row{border-radius:var(--radius-md);border:var(--border-w-hair) solid var(--border-default);background:var(--surface-card);text-align:left;cursor:pointer;min-height:44px;color:var(--text-muted);align-items:center;gap:12px;padding:14px;display:flex}.radio-row.is-on{border-color:var(--brand-primary);background:var(--surface-subtle);color:var(--brand-primary)}.radio-row .name-15{font:var(--fw-semibold) var(--fs-body-md) /1.2 var(--font-display)}.privacy-note{border-radius:var(--radius-lg);background:var(--surface-secondary-subtle);border:var(--border-w-hair) solid var(--green-200);color:var(--green-600);gap:10px;margin-top:16px;padding:14px;display:flex}.privacy-note p{color:var(--text-body);margin:0}.privacy-note .devanagari{margin-top:6px}.pinned-cta{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));border-top:var(--border-w-hair) solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-md);z-index:35;padding:12px 16px;position:fixed}.pinned-cta p{text-align:center;font:var(--fw-regular) var(--fs-body-sm) /1.4 var(--font-body);color:var(--text-muted);margin:8px 0 0}.plan-card-mob{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.summary-card-mob{border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--text-on-inverse);margin-top:16px;padding:18px}.summary-card-mob p{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-loose) var(--font-body);color:var(--text-on-inverse-muted);margin:8px 0 14px}.map-ph-mob{border-top:0;border-left:0;border-right:0;border-radius:0;height:180px}.visit-btns{gap:10px;margin-top:14px;display:flex}.hours-card{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);margin-top:18px;padding:16px}.hours-card .hours-mono{gap:8px;margin-top:10px}.faq-stack{gap:10px;margin-top:12px;display:grid}.faq-card-mob{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px}.faq-card-mob button{text-align:left;cursor:pointer;width:100%;font:var(--fw-semibold) var(--fs-body-md) /1.35 var(--font-display);color:var(--text-heading);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding:0;display:flex}.faq-card-mob button svg{color:var(--text-muted);flex:none;margin-top:2px}.faq-card-mob p{font:var(--fw-regular) var(--fs-body-sm) /var(--lh-loose) var(--font-body);color:var(--text-body);margin:10px 0 0}.main-pad{padding-bottom:0}@media (min-width:1280px){.trust-inner{flex-wrap:nowrap}}@media (min-width:1360px){.site-header-inner{flex-wrap:nowrap;gap:16px 28px;padding-top:14px;padding-bottom:14px}.desk-nav{flex-wrap:nowrap;flex:auto;order:0;justify-content:center;gap:18px}.header-actions{margin-left:0}}@media (max-width:699px){.desk{display:none!important}.main-pad{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mob-task-body{padding-bottom:120px}.page.wrap,.page.wrap-narrow{padding-top:24px;padding-left:16px;padding-right:16px}.display-md{font-size:var(--fs-heading-lg)}.site-footer{margin-top:32px;padding-bottom:8px}.site-version-mob{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.search-page .desk{display:none}}@media (min-width:700px){.mob{display:none!important}.search-page{max-width:var(--max-content);padding:48px var(--gutter-page) 0;margin:0 auto}.search-page-bar{border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 20px}.search-page-body{padding:24px 0 0}}.auth-page{padding-bottom:48px}.auth-card{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);max-width:420px;box-shadow:var(--shadow-md);flex-direction:column;gap:12px;margin-top:28px;padding:24px;display:flex}.auth-split{color:var(--text-muted);font:var(--fw-medium) var(--fs-caption) /1 var(--font-display);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;align-items:center;gap:12px;display:flex}.auth-split:after,.auth-split:before{content:"";background:var(--border-subtle);flex:1;height:1px}.auth-switch{flex-direction:column;gap:8px;margin-top:4px;display:flex}.auth-switch button{text-align:left;cursor:pointer;color:var(--text-link);font:var(--fw-medium) var(--fs-body-sm) /1.4 var(--font-body);background:0 0;border:0;padding:0}.auth-switch button:hover{color:var(--text-link-hover)}.account-row{align-items:center;gap:12px;display:flex}.account-actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.staff-shell{isolation:isolate;background:var(--teal-800);justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex;position:relative}.staff-shell:has(.tl-bg){background:#0e6c80;overflow:hidden}.staff-login-stack{z-index:1;flex-direction:column;align-items:center;width:min(420px,100%);display:flex;position:relative}.staff-shell:has(.tl-bg) .staff-panel{width:100%}.tl-bg{--teal:#0e6c80;--teal-hot:#1f97b0;--teal-deep:#094b5a;--teal-ink:#032129;--ember:#6fd3dc;background:var(--teal);pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.tl-bg span{filter:blur(70px);opacity:.9;border-radius:50%;position:absolute}.tl-bg span:first-child{background:var(--teal-hot);width:55vmax;height:55vmax;animation:tl1 12s ease-in-out infinite alternate;top:-15%;left:-10%}.tl-bg span:nth-child(2){background:var(--teal-deep);width:45vmax;height:45vmax;animation:tl2 14.7s ease-in-out infinite alternate;bottom:-20%;right:-10%}.tl-bg span:nth-child(3){background:var(--ember);opacity:.55;width:35vmax;height:35vmax;animation:tl3 17.3s ease-in-out infinite alternate;top:30%;left:40%}.tl-bg span:nth-child(4){background:var(--teal-ink);opacity:.5;width:30vmax;height:30vmax;animation:tl2 20s ease-in-out infinite alternate-reverse;top:55%;left:-5%}@keyframes tl1{to{transform:translate(35vw,25vh)scale(1.2)}}@keyframes tl2{to{transform:translate(-30vw,-20vh)scale(.85)}}@keyframes tl3{to{transform:translate(-25vw,20vh)scale(1.35)}}@media (prefers-reduced-motion:reduce){.tl-bg span{animation:none}}.staff-panel{background:var(--surface-card);border-radius:var(--radius-lg);width:min(420px,100%);box-shadow:var(--shadow-lg);padding:28px 24px}.staff-panel-wide{width:min(720px,100%)}.staff-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-stats{grid-template-columns:1fr;gap:12px;margin-top:22px;display:grid}@media (min-width:700px){.staff-stats{grid-template-columns:.7fr 1.3fr}}