*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root,[data-theme=light]{--color-teal:#00C4A7;--color-teal-dark:#009E87;--color-teal-xdark:#007A68;--color-teal-light:#E0F7F4;--color-blue:#1A7DC4;--color-blue-dark:#125FA0;--color-blue-light:#DBEFFE;--color-mint:#3DD68C;--color-cobalt:#3B82F6;--color-success:#22C55E;--color-warning:#F59E0B;--color-error:#EF4444;--color-info:#3B82F6;--gradient-brand:linear-gradient(135deg,#00C4A7,#1A7DC4);--gradient-brand-soft:linear-gradient(135deg,rgba(0,196,167,.12),rgba(26,125,196,.12));--gradient-brand-vibrant:linear-gradient(135deg,#00D4B4,#2090DC);--gradient-hero:linear-gradient(160deg,#F0FDFA,#F8FFFE 45%,#EFF6FF);--bg-primary:#F8FAFB;--bg-secondary:#FFFFFF;--bg-tertiary:#EEF2F7;--bg-elevated:#FFFFFF;--bg-mint-soft:#F0FDFA;--bg-lavender:#F5F3FF;--bg-peach:#FFF7ED;--bg-coral:#FFF1F2;--bg-green:#F0FDF4;--text-primary:#0D1117;--text-secondary:#4A5568;--text-muted:#8896AB;--text-brand:#007A68;--text-link:#125FA0;--text-inverse:#FFFFFF;--footer-bg:#0A1F1D;--whatsapp-green:#25D366;--border-subtle:rgba(0,0,0,.07);--border-default:rgba(0,0,0,.12);--border-strong:rgba(0,0,0,.22);--border-brand:rgba(0,196,167,.40);--border-mint:#D1FAF5;--border-focus:#00C4A7;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-card:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.06);--shadow-elevated:0 8px 32px rgba(0,0,0,.10),0 2px 8px rgba(0,0,0,.06);--shadow-modal:0 24px 64px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.08);--shadow-focus:0 0 0 3px rgba(0,196,167,.20);--shadow-brand-soft:0 10px 52px rgba(0,196,167,.13),0 2px 8px rgba(0,0,0,.06);--font-display:"Clash Display","Cabinet Grotesk","Sora",system-ui,sans-serif;--font-ui:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",sans-serif;--font-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--text-4xl:clamp(46px,6.5vw,78px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-premium:cubic-bezier(.22,1,.36,1);--duration-micro:100ms;--duration-press:150ms;--duration-ui:200ms;--duration-drawer:260ms;--duration-modal:300ms;--duration-reveal:420ms;--container-xl:1280px;--page-padding:clamp(20px,5vw,80px);--z-dropdown:100;--z-sticky:200;--z-drawer:300;--z-modal:400;color-scheme:light;--gc-lp-teal:#00c4a7;--gc-lp-teal-dark:#007a68;--gc-lp-blue:#1a7dc4;--gc-lp-blue-dark:#125fa0;--gc-lp-navy:#07111f;--gc-lp-page:#f8fafb;--gc-lp-soft-teal:#e0f7f4;--gc-lp-soft-blue:#dbeffe;--gc-lp-text:#0d1117;--gc-lp-muted:#4a5568;--gc-lp-subtle:#8896ab;--gc-lp-border:#d7e3ea;--gc-lp-border-soft:#e6edf3;--gc-lp-white:#ffffff;--gc-lp-warm:#fff7e6;--gc-lp-green:#3dd68c;--gc-lp-whatsapp:#25d366;--gc-lp-gradient:linear-gradient(135deg,var(--gc-lp-teal) 0%,var(--gc-lp-blue) 100%);--gc-lp-gradient-deep:linear-gradient(135deg,var(--gc-lp-navy) 0%,var(--gc-lp-teal-dark) 50%,var(--gc-lp-blue) 100%);--gc-lp-header-height:42px}@keyframes gc-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.gc-announcement-banner{align-items:center;background:var(--gc-lp-teal);color:var(--gc-lp-navy);display:flex;font-size:12px;font-weight:560;min-height:32px;overflow:hidden;position:relative;z-index:500}.gc-announcement-viewport{overflow:hidden;padding-right:52px;width:100%}.gc-announcement-track{animation:gc-marquee 58s linear infinite;display:flex;width:-moz-max-content;width:max-content;white-space:nowrap;will-change:transform}.gc-announcement-group{align-items:center;display:flex;flex:0 0 auto;min-width:100vw}.gc-announcement-banner:hover .gc-announcement-track{animation-play-state:paused}.gc-announcement-text{align-items:center;display:inline-flex;min-height:32px;padding-inline:clamp(28px,5vw,72px)}.gc-announcement-dismiss{align-items:center;background:color-mix(in srgb,var(--gc-lp-teal) 78%,var(--gc-lp-white));border:1px solid color-mix(in srgb,var(--gc-lp-navy) 14%,transparent);border-radius:999px;color:var(--gc-lp-navy);cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;height:24px;justify-content:center;line-height:1;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;z-index:1}.gc-announcement-dismiss:hover{background:var(--gc-lp-white)}.gc-announcement-dismiss:focus-visible{box-shadow:var(--shadow-focus);outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gc-announcement-track{animation:none;transform:none}}[data-theme=dark]{--bg-primary:#0A0F1A;--bg-secondary:#111827;--bg-tertiary:#1A2235;--bg-elevated:#1E2D42;--bg-mint-soft:#0F241F;--bg-lavender:#1E1B33;--bg-peach:#2A2015;--bg-coral:#2B181C;--bg-green:#10251B;--text-primary:#F0F6FF;--text-secondary:#94A3B8;--text-muted:#6B7D98;--text-brand:#00C4A7;--text-link:#38BDF8;--text-inverse:#0A0F1A;--border-subtle:rgba(255,255,255,.06);--border-default:rgba(255,255,255,.10);--border-strong:rgba(255,255,255,.20);--border-brand:rgba(0,196,167,.32);--border-mint:rgba(0,196,167,.28);--shadow-xs:0 1px 2px rgba(0,0,0,.30);--shadow-card:0 1px 4px rgba(0,0,0,.40),0 4px 16px rgba(0,0,0,.30);--shadow-elevated:0 8px 32px rgba(0,0,0,.50),0 0 0 1px rgba(255,255,255,.05);--shadow-modal:0 24px 64px rgba(0,0,0,.60),0 0 0 1px rgba(255,255,255,.06);--shadow-focus:0 0 0 3px rgba(0,196,167,.25);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);line-height:1.6;margin:0;text-rendering:optimizeLegibility}:focus-visible{box-shadow:var(--shadow-focus);outline:2px solid var(--border-focus);outline-offset:3px}::-moz-selection{background:var(--color-teal-light);color:var(--text-brand)}::selection{background:var(--color-teal-light);color:var(--text-brand)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.brand-logo{align-items:center;display:inline-flex;font-family:var(--font-ui);gap:var(--space-2);letter-spacing:0;line-height:1;min-height:44px;padding-block:var(--space-2)}.contact-care-page{background:radial-gradient(circle at 14% 8%,rgba(20,184,166,.12),transparent 34%),linear-gradient(180deg,#f6fffd,#ffffff 48%,#f4fbff);color:var(--color-text,#102338);padding:clamp(34px,5vw,72px) clamp(20px,5vw,72px)}.contact-care-info,.contact-care-shell{margin:0 auto;max-width:1180px}.contact-care-shell{align-items:start;display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.contact-care-intro{padding-top:clamp(8px,2vw,28px)}.contact-care-form-head span,.contact-care-intro>span{color:var(--color-brand-teal,#007f72);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.contact-care-intro h1{color:var(--color-text-strong,#071728);font-size:clamp(2rem,3.6vw,3.65rem);font-weight:500;letter-spacing:-.038em;line-height:1.03;margin:0;max-width:620px}.contact-care-intro p{color:var(--color-text-muted,#50627a);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75;margin:22px 0 0;max-width:610px}.contact-care-actions{display:grid;gap:16px;margin-top:28px;max-width:520px}.contact-care-action,.contact-care-routes a,.contact-care-submit button,.contact-care-success a,.contact-care-success button{align-items:center;display:inline-flex;font-weight:700;text-decoration:none}.contact-care-action-group{border-top:1px solid rgba(0,127,114,.18);display:grid;gap:9px;padding-top:12px}.contact-care-action-label{color:var(--color-text-muted,#50627a);font-size:.74rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.contact-care-action-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-care-action-list--phones{grid-template-columns:1fr}.contact-care-phone-toggle{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(0,127,114,.18);border-radius:18px;color:var(--color-text,#102338);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto 1fr auto;min-height:62px;padding:12px 14px;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;width:100%}.contact-care-phone-toggle:focus-visible,.contact-care-phone-toggle:hover{background:#fff;border-color:rgba(0,127,114,.3);box-shadow:0 4px 16px rgba(0,127,114,.1);outline:none;transform:translateY(-1px)}.contact-care-phone-toggle__icon{align-items:center;background:rgba(0,127,114,.08);border-radius:14px;color:var(--color-brand-teal,#007f72);display:inline-flex;height:38px;justify-content:center;width:38px}.contact-care-phone-toggle>span:nth-child(2){display:grid;gap:2px;min-width:0}.contact-care-phone-toggle strong{color:var(--color-text-strong,#071728);font-size:.92rem;line-height:1.25}.contact-care-phone-toggle small{color:var(--color-text-muted,#50627a);font-size:.76rem;font-weight:600;line-height:1.3}.contact-care-phone-toggle>svg{color:var(--color-text-muted,#50627a);transition:transform .18s cubic-bezier(.22,1,.36,1)}.contact-care-phone-toggle>svg.is-open{transform:rotate(180deg)}.contact-care-action--phone{min-height:56px}.contact-care-action{background:rgba(255,255,255,.72);border:1px solid rgba(0,127,114,.16);border-radius:18px;color:var(--color-text,#102338);font-size:.875rem;gap:10px;justify-content:flex-start;min-height:58px;padding:11px 14px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.contact-care-action svg{color:var(--color-brand-teal,#007f72);flex:0 0 auto}.contact-care-action span{display:grid;gap:2px;min-width:0}.contact-care-action strong{color:var(--color-text-strong,#071728);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.contact-care-action small{color:var(--color-text-muted,#50627a);font-size:.76rem;font-weight:600;line-height:1.25}.contact-care-action:hover{background:rgba(255,255,255,.98);border-color:rgba(0,127,114,.28);box-shadow:0 4px 16px rgba(0,127,114,.1);transform:translateY(-1px)}.contact-care-action--primary{background:linear-gradient(135deg,var(--color-brand-teal,#00a88f),var(--color-brand-blue,#1387c9));border-color:transparent;box-shadow:0 8px 24px rgba(14,148,167,.22);color:#fff;min-height:64px}.contact-care-action--primary small,.contact-care-action--primary strong,.contact-care-action--primary svg{color:#fff}.contact-care-action--primary small{opacity:.85}.contact-care-action--primary:hover{background:linear-gradient(135deg,var(--color-brand-teal,#00a88f),var(--color-brand-blue,#1387c9));border-color:transparent;box-shadow:0 12px 32px rgba(14,148,167,.32);transform:translateY(-2px)}.contact-care-form-panel{background:rgba(255,255,255,.92);border:1px solid rgba(0,127,114,.16);border-radius:30px;box-shadow:0 24px 70px rgba(13,33,55,.1);padding:clamp(22px,3vw,34px)}.contact-care-form-head{align-items:end;border-bottom:1px solid rgba(0,127,114,.12);display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;padding-bottom:18px}.contact-care-form-head h2,.contact-care-success h2{color:var(--color-text-strong,#071728);font-size:clamp(1.45rem,2vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0}.contact-care-form-head p{color:var(--color-text-muted,#53657b);font-size:.92rem;line-height:1.55;margin:0;max-width:300px;text-align:right}.contact-care-form{display:grid;gap:18px}.contact-care-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-care-form label{display:grid;gap:8px}.contact-care-form label>span{color:var(--color-text-strong,#071728);font-size:.9rem;font-weight:700}.contact-care-form input,.contact-care-form select,.contact-care-form textarea{background:rgba(255,255,255,.88);border:1px solid rgba(11,107,105,.2);border-radius:16px;color:var(--color-text,#102338);font:inherit;min-height:48px;outline:none;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.contact-care-form textarea{line-height:1.55;min-height:132px;padding:14px 16px;resize:vertical}.contact-care-form input:focus,.contact-care-form select:focus,.contact-care-form textarea:focus{background:#fff;border-color:var(--color-brand-teal,#00a88f);box-shadow:0 0 0 4px rgba(20,184,166,.13)}.contact-care-form small{color:var(--color-error,#b42318);font-size:.82rem;font-weight:600}.contact-care-submit{align-items:center;background:linear-gradient(135deg,rgba(232,247,242,.82),rgba(235,246,255,.86));border:1px solid rgba(0,127,114,.14);border-radius:20px;display:flex;gap:16px;justify-content:space-between;padding:12px}.contact-care-submit p{align-items:center;color:var(--color-text-muted,#53657b);display:inline-flex;gap:9px;line-height:1.45;margin:0}.contact-care-submit p svg{color:var(--color-brand-teal,#008a7a);flex:0 0 auto}.contact-care-submit button,.contact-care-success button{background:linear-gradient(135deg,var(--color-brand-teal,#00a88f),var(--color-brand-blue,#1387c9));border:0;border-radius:16px;color:#fff;cursor:pointer;gap:8px;min-height:48px;padding:0 24px}.contact-care-submit button:disabled{cursor:wait;opacity:.72}.contact-care-alert{align-items:flex-start;background:#fff3f0;border:1px solid rgba(180,35,24,.18);border-radius:18px;color:#8a1f14;display:flex;gap:12px;margin-bottom:18px;padding:14px}.contact-care-alert p{margin:3px 0 0}.contact-care-success{align-items:flex-start;display:grid;gap:12px;padding:clamp(18px,3vw,30px)}.contact-care-success>svg{color:var(--color-success,#009f6b)}.contact-care-success>span{color:var(--color-brand-teal,#007f72);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.contact-care-success p{color:var(--color-text-muted,#53657b);line-height:1.65;margin:0}.contact-care-success div{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.contact-care-success a{border:1px solid rgba(0,127,114,.22);color:var(--color-brand-teal,#007f72);min-height:48px;padding:0 22px}.contact-care-info{align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr minmax(280px,.4fr);margin-top:clamp(22px,4vw,42px)}.contact-care-routes{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-care-address,.contact-care-routes a{background:rgba(255,255,255,.75);border:1px solid rgba(0,127,114,.14);border-radius:22px;box-shadow:0 18px 44px rgba(13,33,55,.06)}.contact-care-routes a{align-items:flex-start;color:var(--color-text,#102338);flex-direction:column;gap:7px;min-height:124px;padding:20px}.contact-care-routes a svg{color:var(--color-brand-teal,#008a7a)}.contact-care-routes a small{color:var(--color-text-muted,#53657b);font-size:.86rem;font-weight:500;line-height:1.45}.contact-care-address{border-radius:24px;display:grid;gap:16px;padding:20px}.contact-care-address>div{align-items:flex-start;display:flex;gap:12px}.contact-care-address svg{color:var(--color-brand-teal,#008a7a);flex:0 0 auto;margin-top:2px}.contact-care-address span,.contact-care-address strong{display:block}.contact-care-address strong{color:var(--color-text-strong,#071728);font-weight:700}.contact-care-address span{color:var(--color-text-muted,#53657b);line-height:1.45;margin-top:3px}@media (max-width:980px){.contact-care-info,.contact-care-shell{grid-template-columns:1fr}.contact-care-intro{padding-top:0}}@media (max-width:720px){.contact-care-page{padding:26px 20px 42px}.contact-care-intro h1{font-size:clamp(2rem,11vw,2.8rem)}.contact-care-form-panel{border-radius:24px;padding:18px}.contact-care-form-head,.contact-care-submit{align-items:stretch;flex-direction:column}.contact-care-form-head p{max-width:none;text-align:left}.contact-care-grid,.contact-care-routes{grid-template-columns:1fr}.contact-care-actions{max-width:100%}.contact-care-action-list{grid-template-columns:1fr}.contact-care-submit button{width:100%}}.brand-logo__image{display:block;height:auto;max-height:44px;-o-object-fit:contain;object-fit:contain;width:clamp(136px,13vw,168px)}.brand-logo__asset-wrap{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:inline-flex;height:38px;justify-content:center;overflow:hidden;width:38px}.brand-logo__asset{display:block;height:29px;-o-object-fit:contain;object-fit:contain;width:29px}.brand-logo__get{color:var(--text-primary);font-size:23px;font-weight:300}.brand-logo__a{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:30px;font-weight:680;padding-inline:1px}.brand-logo__cure{color:var(--text-link);font-size:23px;font-weight:550}.hero-badge{background:rgba(20,184,166,.09);border:1px solid rgba(20,184,166,.24);color:var(--color-teal-dark);font-size:var(--text-sm);font-weight:540;gap:var(--space-2);min-height:32px;padding:0 var(--space-5)}.cta-primary,.cta-secondary,.hero-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex}.cta-primary,.cta-secondary{justify-content:center;transition:background-color var(--duration-ui) var(--ease-premium),border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),color var(--duration-ui) var(--ease-premium),opacity var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.search-trigger{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-mint);color:var(--text-muted);display:inline-flex;gap:var(--space-3);text-align:left;transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.search-trigger:hover{border-color:var(--border-brand);box-shadow:var(--shadow-brand-soft);transform:translateY(-1px)}.search-trigger--hero{border-radius:22px;box-shadow:var(--shadow-brand-soft);justify-content:space-between;margin:0 auto 18px;max-width:600px;min-height:70px;padding:8px 8px 8px 24px;width:100%}.search-trigger--hero span{flex:1;min-width:0}.search-trigger--hero strong{align-items:center;background:linear-gradient(135deg,var(--color-teal-xdark),var(--color-teal-dark));border-radius:var(--radius-lg);box-shadow:0 4px 16px rgba(0,196,167,.28);color:var(--text-inverse);display:inline-flex;font-size:var(--text-base);font-weight:560;justify-content:center;min-height:52px;padding-inline:var(--space-8)}.search-trigger--compact{border-radius:var(--radius-full);box-shadow:0 2px 12px rgba(0,196,167,.07);flex:1;font-size:var(--text-sm);min-height:44px;min-width:220px;padding:0 var(--space-5)}.search-palette{inset:0;position:fixed;z-index:var(--z-modal)}.search-palette__backdrop{background:rgba(10,31,29,.42);border:0;cursor:default;inset:0;min-height:100%;padding:0;position:absolute;width:100%}.search-palette__panel{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:28px;box-shadow:var(--shadow-modal);left:50%;max-height:min(720px,calc(100vh - 64px));max-width:760px;overflow:hidden;position:absolute;top:32px;transform:translateX(-50%);width:calc(100% - 40px)}.search-palette__bar{align-items:center;border-bottom:1px solid var(--border-mint);display:flex;gap:var(--space-3);min-height:76px;padding:0 20px}.search-palette__bar svg{color:var(--text-brand);flex-shrink:0}.search-palette__bar label{flex:1;min-width:0}.search-palette__bar input{background:transparent;border:0;color:var(--text-primary);font-size:var(--text-md);font-weight:540;outline:0;width:100%}.search-palette__bar button{align-items:center;background:var(--bg-primary);border:1px solid var(--border-mint);border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;height:44px;justify-content:center;width:44px}.search-palette__body{max-height:calc(100vh - 160px);overflow-y:auto;padding:18px}.search-palette__hint{align-items:center;background:var(--bg-mint-soft);border:1px solid var(--border-mint);border-radius:16px;color:var(--text-brand);display:flex;font-size:var(--text-sm);font-weight:540;gap:var(--space-2);margin-bottom:var(--space-4);padding:12px 14px}.search-results{display:grid;gap:var(--space-4)}.search-result-group h2{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);font-weight:540;gap:var(--space-2);letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.search-result-group h2 svg{color:var(--text-brand)}.search-result-group>div{display:grid;gap:var(--space-2)}.search-result{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:18px;color:var(--text-primary);display:grid;gap:var(--space-3);grid-template-columns:minmax(150px,.56fr) minmax(0,1fr) auto;min-height:76px;padding:14px 16px;text-align:left;transition:background-color var(--duration-ui) var(--ease-premium),border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.search-result--active,.search-result:hover{background:var(--bg-mint-soft);border-color:var(--border-brand);box-shadow:0 2px 14px rgba(0,196,167,.08);transform:translateY(-1px)}.search-result strong{color:var(--text-primary);display:block;font-size:var(--text-base);font-weight:680}.search-result small{color:var(--text-brand);display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:560;letter-spacing:0;margin-top:2px}.search-result em{color:var(--text-secondary);font-size:var(--text-sm);font-style:normal;line-height:1.45}.search-result>svg{color:var(--text-brand)}.search-state{align-items:center;background:var(--bg-primary);border:1px solid var(--border-mint);border-radius:20px;display:grid;justify-items:center;min-height:230px;padding:34px;text-align:center}.search-state svg{color:var(--text-brand);margin-bottom:10px}.search-state strong{color:var(--text-primary);font-size:var(--text-lg);font-weight:680}.search-state p{color:var(--text-muted);margin:6px 0 0;max-width:420px}.search-state a{color:var(--text-brand);font-weight:560;margin-top:14px}.search-state__pulse{animation:pulse 1.8s var(--ease-premium) infinite;background:var(--color-teal);border-radius:var(--radius-full);height:18px;margin-bottom:18px;width:18px}.section-heading{margin:0 auto 54px;max-width:620px;text-align:center}.section-heading>span{background:var(--bg-mint-soft);border:1px solid var(--border-mint);border-radius:var(--radius-full);color:var(--color-teal-dark);display:inline-flex;font-size:var(--text-sm);font-weight:540;margin-bottom:18px;min-height:32px;padding:0 var(--space-5);align-items:center}.section-heading h2{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(36px,4.5vw,54px);font-weight:560;line-height:1.13;margin:0 0 var(--space-4)}.section-heading p{color:var(--text-secondary);font-size:var(--text-base);margin:0 auto;max-width:470px}.diagnostics-page{background:radial-gradient(circle at 12% 0,rgba(0,196,167,.12),transparent 28%),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 42%,var(--bg-secondary) 100%);display:grid;gap:var(--space-16);min-height:100vh;padding:calc(var(--space-12) + 84px) var(--page-padding) var(--space-20)}.diagnostics-detail__hero,.diagnostics-hero,.diagnostics-list-hero{margin-inline:auto;max-width:var(--container-xl);width:100%}.diagnostics-hero{align-items:end;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(280px,.45fr);min-height:430px}.diagnostics-detail__hero span,.diagnostics-detail__panel>span,.diagnostics-empty>span,.diagnostics-hero>span,.diagnostics-list-hero span,.diagnostics-section__header span{color:var(--text-brand);font-size:var(--text-xs);font-weight:560;letter-spacing:0;text-transform:uppercase}.diagnostics-detail__hero h1,.diagnostics-empty h2,.diagnostics-hero h1,.diagnostics-list-hero h1{color:var(--text-primary);font-family:var(--font-display);font-weight:560;letter-spacing:0;line-height:1.02;margin:0}.diagnostics-detail__hero h1,.diagnostics-hero h1{font-size:64px;max-width:860px}.diagnostics-list-hero h1{font-size:52px;max-width:780px}.diagnostics-detail__hero p,.diagnostics-detail__panel p,.diagnostics-empty p,.diagnostics-hero p,.diagnostics-list-hero p,.diagnostics-note{color:var(--text-secondary);margin:0}.diagnostics-detail__hero p,.diagnostics-hero p{font-size:var(--text-md);max-width:680px}.diagnostics-detail__actions,.diagnostics-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.diagnostics-card__footer a,.diagnostics-detail__actions a,.diagnostics-empty a,.diagnostics-filter button,.diagnostics-hero__actions a,.diagnostics-list-hero>a,.diagnostics-section__header>a{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-weight:560;justify-content:center;min-height:44px;padding:0 18px}.diagnostics-card__footer a,.diagnostics-empty a,.diagnostics-filter button,.diagnostics-hero__actions a:first-child{background:var(--color-teal-xdark);color:var(--text-inverse)}.diagnostics-detail__actions a,.diagnostics-hero__actions a:last-child,.diagnostics-list-hero>a,.diagnostics-section__header>a{background:var(--bg-secondary);border:1px solid var(--border-mint);color:var(--text-brand)}.diagnostics-detail__actions .diagnostics-detail__checkout-link{background:var(--color-teal-xdark);border-color:var(--color-teal-xdark);color:var(--text-inverse)}.lab-booking-button{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.lab-booking-button a,.lab-booking-button button{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-sm);font-weight:680;gap:var(--space-2);justify-content:center;min-height:44px;padding:0 16px}.lab-booking-button button{background:var(--color-teal-xdark);border:0;color:var(--text-inverse)}.lab-booking-button a{background:var(--bg-primary);border:1px solid var(--border-mint);color:var(--text-brand)}.lab-booking-button .lab-booking-button__remove{background:color-mix(in srgb,var(--bg-secondary) 82%,var(--color-error-light));border:1px solid color-mix(in srgb,var(--color-error) 28%,var(--border-subtle));color:var(--color-error)}.lab-booking-button .lab-booking-button__checkout{background:var(--gradient-brand,var(--color-teal-xdark));border:0;box-shadow:0 4px 14px color-mix(in srgb,var(--color-teal-xdark) 30%,transparent);color:var(--text-inverse);font-weight:700}.lab-booking-button .lab-booking-button__checkout:focus-visible,.lab-booking-button .lab-booking-button__checkout:hover{filter:brightness(1.08)}.lab-booking-button--wide a,.lab-booking-button--wide button{min-width:168px}.diagnostics-trust{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:var(--container-xl);width:100%}.diagnostics-card,.diagnostics-detail__meta article,.diagnostics-detail__panel,.diagnostics-empty,.diagnostics-trust article,.included-tests li{background:var(--bg-secondary);border:1px solid var(--border-mint);box-shadow:var(--shadow-card)}.diagnostics-trust article{border-radius:20px;display:grid;gap:var(--space-3);padding:22px}.diagnostics-detail__meta svg,.diagnostics-meta svg,.diagnostics-trust svg{color:var(--text-brand)}.diagnostics-card h2,.diagnostics-card__footer strong,.diagnostics-detail__meta strong,.diagnostics-detail__panel strong,.diagnostics-trust strong,.included-tests span{color:var(--text-primary);font-weight:560}.diagnostics-trust p{color:var(--text-secondary);margin:0}.diagnostics-detail__meta,.diagnostics-empty,.diagnostics-filter,.diagnostics-grid,.diagnostics-section{margin-inline:auto;max-width:var(--container-xl);width:100%}.diagnostics-section{display:grid;gap:var(--space-6)}.diagnostics-list-hero,.diagnostics-section__header{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between}.diagnostics-section__header h2{color:var(--text-primary);font-family:var(--font-display);font-size:40px;font-weight:560;line-height:1.08;margin:0}.diagnostics-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostics-card{border-radius:18px;display:grid;gap:var(--space-5);min-height:310px;padding:22px}.diagnostics-card--package{background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-mint-soft) 100%)}.diagnostics-card>div:first-child>span{color:var(--text-brand);font-size:var(--text-xs);font-weight:560;text-transform:uppercase}.diagnostics-card h2{font-family:var(--font-display);font-size:24px;line-height:1.14;margin:var(--space-2) 0}.diagnostics-card p{color:var(--text-secondary);margin:0}.diagnostics-meta,.included-preview{display:flex;flex-wrap:wrap;gap:var(--space-2)}.diagnostics-meta span,.included-preview li{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:560;gap:6px;min-height:30px;padding:0 10px}.included-preview{list-style:none;margin:0;padding:0}.diagnostics-card__footer{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between;margin-top:auto}.diagnostics-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.diagnostics-card__footer strong,.diagnostics-detail__panel strong{display:block;font-family:var(--font-display);font-size:28px;line-height:1}.diagnostics-card__footer small,.diagnostics-detail__panel small,.included-tests small{color:var(--text-muted)}.diagnostics-filter{align-items:end;background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:18px;box-shadow:var(--shadow-card);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(220px,.35fr) auto;padding:16px}.diagnostics-filter label{display:grid;gap:6px}.diagnostics-filter label span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:560}.diagnostics-filter input,.diagnostics-filter select{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);min-height:46px;padding:0 14px}.diagnostics-empty{border-radius:22px;display:grid;gap:var(--space-3);justify-items:start;padding:clamp(28px,5vw,52px)}.diagnostics-detail{gap:var(--space-10)}.diagnostics-detail__hero{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(300px,.4fr)}.diagnostics-detail__panel{border-radius:22px;display:grid;gap:var(--space-3);padding:28px}.diagnostics-detail__meta{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostics-detail__meta article{border-radius:18px;display:grid;gap:var(--space-2);padding:20px}.diagnostics-detail__meta span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:540}.diagnostics-note{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:18px;padding:22px}.included-tests{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.included-tests li{border-radius:14px;display:flex;gap:var(--space-3);justify-content:space-between;padding:16px}.lab-checkout-page{background:radial-gradient(circle at 12% 0,rgba(0,196,167,.12),transparent 30%),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 48%,var(--bg-secondary) 100%);min-height:100vh}.lab-checkout-shell{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);margin-inline:auto;max-width:var(--container-xl);padding:52px var(--page-padding) var(--space-20)}.lab-booking-summary,.lab-checkout-form-panel,.lab-checkout-success{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:24px;box-shadow:var(--shadow-card)}.lab-checkout-form-panel{display:grid;gap:var(--space-6);padding:clamp(16px,2.5vw,28px) clamp(24px,4vw,42px) clamp(24px,4vw,42px)}.lab-checkout-title{font-size:13px;font-weight:600;color:var(--gc-lp-teal-dark,#007a68);letter-spacing:.08em;text-transform:uppercase;margin:0}.lab-checkout-form{gap:var(--space-5)}.lab-checkout-submit{border-radius:var(--radius-full);font-weight:680;gap:var(--space-2);min-height:50px;padding:0 24px}.lab-checkout-submit:disabled{opacity:.62}.lab-booking-summary{gap:var(--space-5);top:96px}.lab-booking-summary__header,.lab-booking-total>div,.lab-checkout-success__items>div{align-items:center;display:flex;justify-content:space-between}.lab-booking-summary__header>span{color:var(--text-brand);font-size:var(--text-xs);font-weight:680}.lab-booking-summary__header>strong{font-family:var(--font-display);font-size:30px}.lab-booking-summary__items{gap:var(--space-3)}.lab-booking-summary__items article{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:16px;gap:var(--space-3);padding:16px}.lab-booking-summary__items h2{font-family:var(--font-display);font-size:20px;line-height:1.15;margin:4px 0}.lab-booking-summary__empty p,.lab-booking-summary__items p,.lab-booking-summary__items span,.lab-checkout-success p,.lab-payment-note p{color:var(--text-secondary);margin:0}.lab-booking-summary__items article>strong{font-size:var(--text-md)}.lab-booking-summary__controls{gap:var(--space-2)}.lab-booking-summary__controls button{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-brand);height:44px;width:44px}.lab-booking-summary__controls span{color:var(--text-primary);font-family:var(--font-mono);font-weight:680;min-width:24px}.lab-booking-summary__empty{background:var(--bg-primary);border:1px dashed var(--border-mint);border-radius:16px;display:grid;gap:var(--space-3);padding:18px}.lab-booking-summary__empty>span,.lab-checkout-success>span{color:var(--text-brand);font-size:var(--text-xs);font-weight:680;text-transform:uppercase}.lab-booking-summary__empty a{color:var(--text-brand);font-weight:680}.lab-booking-total{gap:var(--space-3);padding-top:var(--space-4)}.lab-booking-total span{font-weight:620}.lab-booking-total strong{font-family:var(--font-display);font-size:24px}.lab-payment-note{align-items:start;background:var(--bg-mint-soft);border:1px solid var(--border-mint);border-radius:16px;display:grid;gap:var(--space-3);grid-template-columns:auto 1fr;padding:16px}.lab-checkout-success>svg,.lab-payment-note svg{color:var(--text-brand)}.lab-checkout-success--failed>svg{color:var(--color-error)}.lab-checkout-success{display:grid;gap:var(--space-4);justify-items:start;margin:52px auto var(--space-20);max-width:860px;padding:clamp(28px,5vw,52px)}.lab-checkout-success h1{color:var(--text-primary);font-family:var(--font-display);font-size:44px;line-height:1.08;margin:0}.lab-checkout-success__items{display:grid;gap:var(--space-2);width:100%}.lab-checkout-success__items>div{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:14px;padding:14px 16px}.lab-checkout-success__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.spin{animation:spin 1s linear infinite}.cta-muted{border:1px solid var(--border-mint);border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;font-weight:560;gap:var(--space-2);min-height:46px;padding:0 20px}.cta-muted,.support-option{align-items:center;background:var(--bg-primary)}.support-option{border:1px solid var(--border-mint);border-radius:18px;color:var(--text-primary);display:grid;gap:var(--space-3);grid-template-columns:auto 1fr auto;min-height:80px;padding:16px}.prescription-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.prescription-header{align-items:center;background:color-mix(in srgb,var(--bg-primary) 94%,transparent);border-bottom:1px solid var(--border-mint);backdrop-filter:blur(18px);display:flex;justify-content:space-between;padding:16px var(--page-padding);position:sticky;top:0;z-index:var(--z-sticky)}.prescription-header__link{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;font-size:var(--text-sm);font-weight:560;gap:var(--space-2);min-height:44px;padding:0 18px}.prescription-hero{align-items:stretch;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);margin-inline:auto;max-width:var(--container-xl);padding:86px var(--page-padding) 46px}.prescription-hero__copy{max-width:720px}.prescription-hero h1{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(44px,6vw,72px);font-weight:560;letter-spacing:0;line-height:1.05;margin:0 0 24px}.prescription-hero p{color:var(--text-secondary);font-size:18px;line-height:1.8;margin:0;max-width:650px}.prescription-assurance{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:30px}.prescription-assurance span{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;font-size:var(--text-sm);font-weight:560;gap:var(--space-2);min-height:42px;padding:0 16px}.prescription-process{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:26px;box-shadow:var(--shadow-card);display:grid;gap:var(--space-3);padding:22px}.prescription-process div{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:18px;display:grid;gap:var(--space-3);grid-template-columns:auto 1fr;min-height:76px;padding:16px}.prescription-process strong{align-items:center;background:var(--color-teal-xdark);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:540;height:34px;justify-content:center;width:34px}.prescription-process span{color:var(--text-primary);font-weight:560}.prescription-form-section{align-items:start;display:grid;gap:clamp(24px,4vw,44px);grid-template-columns:minmax(0,1fr) 340px;margin-inline:auto;max-width:var(--container-xl);padding:28px var(--page-padding) 96px}.prescription-form-shell,.prescription-help-card{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:28px;box-shadow:var(--shadow-card);padding:clamp(24px,4vw,44px)}.prescription-form{display:grid;gap:var(--space-5)}.form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.field,.file-field{display:grid;gap:var(--space-2)}.field>span,.file-field>span{color:var(--text-primary);font-size:var(--text-sm);font-weight:680}.field input,.field select,.field textarea{background:var(--bg-primary);border:1px solid var(--border-mint);border-radius:16px;color:var(--text-primary);font:inherit;min-height:52px;outline:0;padding:14px 16px;transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium)}.field textarea{min-height:128px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--border-brand);box-shadow:var(--shadow-focus)}.field small,.file-field>small,.form-error-text{color:var(--color-error);font-size:var(--text-sm);font-weight:540}.file-field label{align-items:center;background:var(--bg-mint-soft);border:1px dashed var(--border-brand);border-radius:22px;color:var(--text-brand);cursor:pointer;display:grid;justify-items:center;min-height:190px;padding:28px;text-align:center}.file-field label span{color:var(--text-primary);display:block;font-size:var(--text-lg);font-weight:680;margin-top:12px}.file-field label strong{color:var(--text-muted);font-size:var(--text-sm);font-weight:540;margin-top:4px}.file-field input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.file-summary{align-items:center;background:var(--bg-primary);border:1px solid var(--border-mint);border-radius:18px;display:grid;gap:var(--space-3);grid-template-columns:auto 1fr auto;padding:16px}.file-summary svg{color:var(--text-brand)}.file-summary strong{color:var(--text-primary);display:block;font-weight:680}.file-summary span{color:var(--text-muted);font-size:var(--text-sm)}.file-summary button{background:transparent;border:0;color:var(--text-brand);font-weight:680;min-height:44px}.consent-field{align-items:start;color:var(--text-secondary);display:grid;gap:var(--space-3);grid-template-columns:auto 1fr;line-height:1.6}.consent-field input{accent-color:var(--color-teal-xdark);height:20px;margin-top:3px;width:20px}.prescription-form__footer{align-items:center;border-top:1px solid var(--border-mint);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;padding-top:var(--space-5)}.prescription-form__footer p{color:var(--text-muted);flex:1;font-size:var(--text-sm);margin:0;min-width:260px}.submit-prescription{align-items:center;background:var(--color-teal-xdark);border:0;border-radius:var(--radius-full);box-shadow:0 4px 18px rgba(0,196,167,.24);color:var(--text-inverse);display:inline-flex;font-weight:680;gap:var(--space-2);min-height:50px;padding:0 24px}.submit-prescription:disabled{cursor:not-allowed;opacity:.64}.spin{animation:spin .9s linear infinite}.prescription-alert{align-items:start;border-radius:18px;display:grid;gap:var(--space-3);grid-template-columns:auto 1fr auto;margin-bottom:var(--space-5);padding:16px}.prescription-alert--error{background:var(--bg-coral);border:1px solid color-mix(in srgb,var(--color-error) 24%,transparent);color:var(--color-error)}.prescription-alert strong{display:block;font-weight:540}.prescription-alert p{color:var(--text-secondary);margin:2px 0 0}.prescription-alert a{color:var(--text-brand);font-weight:680;min-height:44px}.prescription-success{align-items:center;display:grid;justify-items:center;min-height:520px;text-align:center}.prescription-success>svg{color:var(--color-success);margin-bottom:16px}.prescription-success>span{color:var(--text-brand);font-size:var(--text-sm);font-weight:540;text-transform:uppercase}.prescription-success h2{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:560;margin:10px 0 14px}.prescription-success p{color:var(--text-secondary);line-height:1.75;margin:0;max-width:620px}.prescription-success__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:28px}.prescription-help-card{position:sticky;top:96px}.prescription-help-card h2{color:var(--text-primary);font-family:var(--font-display);font-size:28px;font-weight:560;margin:0 0 10px}.prescription-help-card>p{color:var(--text-muted);margin:0 0 20px}.prescription-help-card .support-option+.support-option{margin-top:var(--space-3)}.care-request-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.care-request-hero{align-items:stretch;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,1fr) minmax(300px,.54fr);margin-inline:auto;max-width:var(--container-xl);padding:86px var(--page-padding) 46px}.care-request-hero h1{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(44px,6vw,72px);font-weight:560;letter-spacing:0;line-height:1.05;margin:0 0 24px}.care-request-hero p{color:var(--text-secondary);font-size:18px;line-height:1.8;margin:0;max-width:660px}.care-request-note{align-self:center;background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:26px;box-shadow:var(--shadow-card);display:grid;gap:var(--space-3);min-height:220px;padding:clamp(24px,4vw,38px)}.care-request-note strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15}.care-request-note p{font-size:var(--text-base)}.gc-lp{--gc-lp-teal:#00c4a7;--gc-lp-teal-dark:#007a68;--gc-lp-blue:#1a7dc4;--gc-lp-blue-dark:#125fa0;--gc-lp-navy:#07111f;--gc-lp-page:#f8fafb;--gc-lp-soft-teal:#e0f7f4;--gc-lp-soft-blue:#dbeffe;--gc-lp-text:#0d1117;--gc-lp-muted:#4a5568;--gc-lp-subtle:#8896ab;--gc-lp-border:#d7e3ea;--gc-lp-border-soft:#e6edf3;--gc-lp-white:#ffffff;--gc-lp-warm:#fff7e6;--gc-lp-green:#3dd68c;--gc-lp-whatsapp:#25d366;--gc-lp-gradient:linear-gradient(135deg,var(--gc-lp-teal) 0%,var(--gc-lp-blue) 100%);--gc-lp-gradient-deep:linear-gradient(135deg,var(--gc-lp-navy) 0%,var(--gc-lp-teal-dark) 50%,var(--gc-lp-blue) 100%);--gc-lp-header-height:42px;background:var(--gc-lp-page);color:var(--gc-lp-text);font-family:var(--font-ui);min-height:100vh}.gc-lp a{text-decoration:none}.patient-console,.patient-console *{box-sizing:border-box}.patient-console{min-height:100vh;background:radial-gradient(circle at 78% 5%,rgba(29,174,130,.1),transparent 28rem),linear-gradient(180deg,#f5f8fb,#eef3f8);color:#0d1720;font-family:var(--font-sans,Inter,system-ui,sans-serif)}.patient-console-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(220px,360px) 1fr auto auto;align-items:center;gap:20px;min-height:74px;padding:0 42px;border-bottom:1px solid rgba(13,33,55,.12);background:rgba(255,255,255,.9);backdrop-filter:blur(18px)}.patient-console-brand{display:inline-flex;align-items:center;gap:10px;color:#006b55;font-size:1.45rem;font-weight:540;text-decoration:none}.patient-console-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(13,33,55,.22);border-radius:8px;background:#f7f9fc;color:#60707f}.patient-console-search input{width:100%;border:0;outline:0;background:transparent;color:#152331;font:inherit}.patient-console-topbar nav{display:flex;justify-content:center;gap:28px}.patient-console-topbar nav a{color:#111b24;font-weight:560;text-decoration:none}.patient-icon-button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:#006b55}.patient-mobile-menu{display:none}.patient-console-shell{grid-template-columns:252px minmax(0,1fr);gap:58px;max-width:1360px;padding:42px 42px 72px}.patient-console-sidebar{position:sticky;top:24px;align-self:start;min-height:calc(100vh - 130px);padding:30px 16px 22px;border-right:1px solid rgba(13,33,55,.09);background:linear-gradient(180deg,rgba(230,236,246,.72),rgba(230,236,246,.45));box-shadow:0 24px 42px rgba(13,33,55,.08)}.patient-sidebar-profile{display:grid;justify-items:center;gap:8px;text-align:center}.patient-profile-avatar,.patient-sidebar-avatar{display:grid;place-items:center;width:78px;height:78px;border:4px solid #fff;border-radius:999px;background:linear-gradient(135deg,#008d78,#9be4d2);color:#fff;font-weight:540;box-shadow:0 14px 28px rgba(13,33,55,.16)}.patient-sidebar-profile h2{max-width:170px;margin:12px 0 0;font-size:1.35rem;line-height:1.15}.patient-sidebar-profile p{margin:0;color:#516273;font-size:.86rem}.patient-console-sidebar nav button,.patient-sidebar-cta,.patient-sidebar-logout{display:flex;align-items:center;gap:13px;width:100%;min-height:50px;border:0;border-radius:8px;padding:0 16px;background:transparent;color:#23313d;font:inherit;font-weight:560;text-align:left;text-decoration:none;cursor:pointer}.patient-sidebar-cta{justify-content:center;margin:34px 0 20px;background:#008d78;color:#fff;font-weight:680;box-shadow:0 14px 24px rgba(0,141,120,.22)}.patient-console-sidebar nav{display:grid;gap:8px}.patient-console-sidebar nav button.active{background:#64b5f6;color:#063252}.patient-sidebar-logout{margin-top:160px;color:#f04438;border-top:1px solid rgba(13,33,55,.08);border-radius:0}.patient-family-strip{display:flex;align-items:center;gap:18px;margin-bottom:34px}.patient-family-strip button{display:grid;justify-items:center;gap:7px;min-width:62px;border:0;background:transparent;color:#334451;font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.patient-family-add svg,.patient-family-strip button span{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(13,33,55,.18);border-radius:999px;background:#e9eef6;color:#0d7664;font-weight:540}.patient-family-strip button.active span{border:2px solid #007b68;background:#fff}.patient-family-strip button strong{font-size:.68rem}.patient-greeting-card{display:flex;justify-content:space-between;gap:28px;min-height:170px;padding:34px;border-radius:9px;background:linear-gradient(115deg,rgba(0,129,107,.98),rgba(0,151,130,.92)),#008d78;color:#fff;box-shadow:0 18px 32px rgba(0,105,90,.24)}.patient-greeting-card h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.75rem);line-height:1;letter-spacing:-.03em}.patient-greeting-card p{max-width:690px;margin:0;color:rgba(255,255,255,.9)}.patient-greeting-card aside{min-width:250px;padding:20px 22px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(255,255,255,.12)}.patient-greeting-card aside span{display:block;margin-bottom:8px;color:rgba(255,255,255,.72);font-size:.72rem;font-weight:540;letter-spacing:.12em;text-transform:uppercase}.patient-greeting-card aside strong{display:block;font-size:1.08rem}.patient-greeting-card aside small{color:rgba(255,255,255,.82)}.patient-action-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr;gap:18px;margin:34px 0}.patient-action-grid a{position:relative;min-height:150px;padding:25px;border:1px solid rgba(13,33,55,.16);border-radius:10px;background:rgba(255,255,255,.86);color:#111b24;text-decoration:none;box-shadow:0 14px 28px rgba(13,33,55,.06)}.patient-action-grid a>svg:first-child{width:46px;height:46px;padding:11px;border-radius:9px;background:#dcf8f2;color:#008d78}.patient-action-grid a>svg:last-child{position:absolute;top:22px;right:22px;color:#9cb0ac}.patient-action-grid strong{display:block;margin-top:18px;font-size:1.1rem}.patient-action-grid p{margin:8px 0 0;color:#4f6070}.patient-action-grid--compact{grid-template-columns:minmax(240px,360px)}.patient-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:28px}.patient-console-panel{border:1px solid rgba(13,33,55,.14);border-radius:10px;background:rgba(255,255,255,.86);padding:26px;box-shadow:0 18px 34px rgba(13,33,55,.07)}.patient-panel-heading{align-items:center;margin-bottom:18px}.patient-console-panel h2,.patient-panel-heading h2{margin:0;font-size:1.55rem;letter-spacing:-.02em}.patient-panel-heading a,.patient-panel-heading button{min-height:40px;border:1px solid rgba(0,141,120,.22);border-radius:999px;padding:0 16px;background:#fff;color:#007765;font:inherit;font-weight:560;text-decoration:none}.patient-activity-list,.patient-family-cards,.patient-record-grid,.patient-timeline-list{display:grid;gap:12px}.patient-activity-list>div,.patient-timeline-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:72px;padding:14px 18px;border:1px solid rgba(13,33,55,.13);border-radius:10px;background:#fff}.patient-activity-list span:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#edf2f8;color:#007765}.patient-activity-list strong,.patient-timeline-list strong{display:block}.patient-activity-list small,.patient-timeline-list p{color:#526475}.patient-activity-list em{border-radius:999px;padding:7px 12px;background:#e5fff4;color:#00935f;font-size:.72rem;font-style:normal;font-weight:540;text-transform:uppercase}.patient-reminder-panel{gap:18px;background:#eef3fb}.patient-reminder-panel>div{grid-template-columns:auto 1fr;gap:10px 14px;border-radius:10px;background:rgba(255,255,255,.72)}.patient-reminder-panel svg{grid-row:span 2;color:#008d78}.patient-reminder-panel p{margin:0;color:#526475}.patient-wide-panel{max-width:980px}.patient-family-cards,.patient-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-family-cards article,.patient-record-grid article{padding:20px;border:1px solid rgba(13,33,55,.14);border-radius:10px;background:#fff}.patient-record-grid svg{color:#008d78}.patient-family-cards strong,.patient-record-grid strong{display:block;margin-top:14px}.patient-family-cards p,.patient-record-grid p{color:#526475}.patient-family-cards span,.patient-record-grid span{color:#008d78;font-size:.76rem;font-weight:540;text-transform:uppercase}.patient-family-cards article div{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:#dff8f0;color:#007765;font-weight:540}.patient-soft-empty{padding:28px;border-radius:10px;background:#f4f8fb;color:#526475}.patient-drawer-layer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.patient-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(13,23,32,.38);backdrop-filter:blur(9px)}.patient-family-drawer{position:relative;z-index:1;display:flex;flex-direction:column;width:min(520px,100%);min-height:100vh;background:#fff;box-shadow:-24px 0 60px rgba(13,33,55,.2)}.patient-family-drawer footer,.patient-family-drawer header{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:0 30px;border-bottom:1px solid rgba(13,33,55,.14)}.patient-family-drawer footer{margin-top:auto;border-top:1px solid rgba(13,33,55,.14);border-bottom:0;background:#f7f9fc}.patient-family-drawer h2{font-size:1.85rem}.patient-family-drawer header button{border:0;background:transparent;color:#1f312d}.patient-drawer-avatar{display:grid;justify-items:center;gap:18px;padding:34px 30px 18px}.patient-drawer-avatar svg{width:86px;height:86px;padding:18px;border:8px solid #e3e9ef;border-radius:999px;background:#fbfdff;color:#7a8996}.patient-drawer-avatar button{border:0;background:transparent;color:#007765;font:inherit;font-size:1.1rem;font-weight:560}.patient-drawer-form{gap:18px;padding:20px 30px}.patient-drawer-form>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.patient-drawer-form label{display:grid;gap:9px;color:#121b24;font-weight:620}.patient-drawer-form input,.patient-drawer-form select{min-height:60px;border:1px solid rgba(13,33,55,.2);border-radius:8px;background:#f8faff;padding:0 18px;color:#151f29;font:inherit}.patient-family-drawer footer button{min-width:150px;min-height:54px;border:1px solid rgba(13,33,55,.2);border-radius:8px;background:#fff;color:#111b24;font:inherit;font-weight:560}.patient-family-drawer footer button:last-child{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-color:transparent;background:linear-gradient(135deg,#08b99c,#0877a9);color:#fff;box-shadow:0 18px 34px rgba(8,119,169,.2)}.patient-console-state{display:grid;min-height:100vh;place-items:center;gap:12px;background:#f4f8fb;text-align:center}.patient-console-state span{width:54px;height:54px;border-radius:999px;background:linear-gradient(135deg,#08b99c,#0877a9)}.patient-console-state a{color:#007765;font-weight:680}@media (max-width:980px){.patient-console-topbar{grid-template-columns:1fr auto;padding:0 18px}.patient-console-search,.patient-console-topbar nav,.patient-icon-button:not(.patient-mobile-menu){display:none}.patient-mobile-menu{display:grid}.patient-console-shell{grid-template-columns:1fr;gap:24px;padding:24px 16px 52px}.patient-console-sidebar{position:static;min-height:auto;border-right:0;border-radius:16px}.patient-sidebar-logout{margin-top:18px}.patient-dashboard-grid,.patient-greeting-card{grid-template-columns:1fr;display:grid}.patient-action-grid,.patient-drawer-form>div,.patient-family-cards,.patient-record-grid{grid-template-columns:1fr}}.public-site-chrome.gc-lp{min-height:0}.gc-lp-container{margin:0 auto;max-width:1180px;padding:0 24px}.gc-lp-header .gc-lp-container{max-width:none;padding-left:12px;padding-right:12px}.gc-lp-header{backdrop-filter:blur(18px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--gc-lp-border-soft);position:sticky;top:0;z-index:20;overflow:visible}.gc-lp-header-row{align-items:center;display:grid;-moz-column-gap:18px;column-gap:18px;grid-template-columns:auto auto 1fr auto auto auto;padding-bottom:4px;padding-top:4px}.gc-lp-logo{align-items:center;color:var(--gc-lp-text);display:flex;gap:8px}.gc-lp-logo--asset{min-height:44px}.gc-lp-logo-image{display:block;height:auto;max-height:44px;-o-object-fit:contain;object-fit:contain;width:clamp(142px,13vw,176px)}.gc-lp-logo-mark{align-items:center;background:var(--gc-lp-gradient);border-radius:15px;box-shadow:0 12px 24px rgba(0,196,167,.2);color:var(--gc-lp-white);display:grid;height:32px;justify-content:center;place-items:center;position:relative;width:32px}.gc-lp-logo-dot{background:var(--gc-lp-green);border:2px solid var(--gc-lp-white);border-radius:var(--radius-full);height:10px;position:absolute;right:-3px;top:-3px;width:10px}.gc-lp-logo-mark svg{height:18px;width:18px}.gc-lp-logo-text{font-size:18px;font-weight:560;letter-spacing:0;line-height:1}.gc-lp-logo-text .get{font-weight:400}.gc-lp-logo-text .a{color:var(--gc-lp-teal)}.gc-lp-logo-text .cure{color:var(--gc-lp-blue)}.gc-lp-logo-sub{color:var(--gc-lp-subtle);font-size:8px;font-weight:560;letter-spacing:.24em;margin-top:2px;text-transform:uppercase}.gc-lp-nav{align-items:center;display:flex;gap:32px;justify-content:flex-end;margin-right:22px}.gc-lp-nav a{color:var(--gc-lp-blue);font-size:12px;font-weight:560;letter-spacing:.2em;min-height:34px;display:inline-flex;align-items:center;text-transform:uppercase}.gc-lp-test-access{align-items:center;display:flex;gap:8px;justify-content:flex-end}.gc-lp-test-access a{align-items:center;background:color-mix(in srgb,var(--gc-lp-soft-teal) 72%,var(--gc-lp-white));border:1px solid var(--gc-lp-border);border-radius:var(--radius-full);color:var(--gc-lp-teal-dark);display:inline-flex;font-size:12px;font-weight:620;min-height:34px;padding:0 12px;text-decoration:none}.gc-lp-test-access a:focus-visible,.gc-lp-test-access a:hover{background:var(--gc-lp-teal);border-color:var(--gc-lp-teal);color:var(--gc-lp-white)}.gc-lp-location summary,.gc-lp-login{align-items:center;background:var(--gc-lp-white);border-radius:var(--radius-full);display:inline-flex;font-weight:560;min-height:34px}.gc-lp-location summary span,.gc-lp-login{font-size:13px}.gc-lp-login{border:1px solid #80ded2;color:var(--gc-lp-teal-dark);justify-self:end;padding:0 16px}.gc-lp-location{position:relative}.gc-lp-location summary{border:1px solid var(--gc-lp-border);color:var(--gc-lp-teal-dark);cursor:pointer;gap:8px;list-style:none;padding:0 12px}.gc-lp-location summary::-webkit-details-marker{display:none}.gc-lp-location summary span{color:var(--gc-lp-teal-dark)}.gc-lp-location-menu{background:var(--gc-lp-white);border:1px solid var(--gc-lp-border);border-radius:16px;box-shadow:0 16px 34px rgba(7,17,31,.12);left:0;min-width:170px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:40}.gc-lp-location-menu button{background:var(--gc-lp-soft-teal);border:0;border-radius:12px;color:var(--gc-lp-teal-dark);cursor:default;font-weight:540;min-height:40px;padding:0 12px;text-align:left;width:100%}.gc-lp-service-nav{background:var(--gc-lp-white);border-bottom:1px solid var(--gc-lp-border-soft);position:sticky;top:var(--gc-lp-header-height);z-index:30}.gc-lp-service-scroll{display:flex;gap:8px;justify-content:center;overflow:auto;padding-bottom:3px;padding-top:3px;scrollbar-width:none}@media (min-width:981px){.gc-lp-service-scroll{overflow:visible}}.gc-lp-service-scroll::-webkit-scrollbar,.gc-lp-tab-row::-webkit-scrollbar{display:none}.gc-lp-service-menu{flex:0 0 auto;position:relative}.gc-lp-pill{align-items:center;border-radius:var(--radius-full);color:var(--gc-lp-muted);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:560;gap:6px;min-height:32px;padding:5px 13px;white-space:nowrap}.gc-lp-pill:active,.gc-lp-pill:focus-visible,.gc-lp-pill:hover,.gc-lp-pill[aria-current=page]{background:transparent;color:var(--gc-lp-teal-dark);font-weight:620;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.gc-lp-nav a[aria-current=page]{color:var(--gc-lp-teal-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.gc-lp-service-menu-panel{background:var(--gc-lp-white);border:1px solid var(--gc-lp-border);border-radius:22px;box-shadow:0 22px 48px rgba(7,17,31,.14);display:grid;gap:6px;left:50%;min-width:310px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%) translateY(6px);transition:opacity var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium);z-index:45}.gc-lp-service-menu:before{content:"";height:12px;left:0;position:absolute;right:0;top:100%}.gc-lp-service-menu:focus-within .gc-lp-service-menu-panel,.gc-lp-service-menu:hover .gc-lp-service-menu-panel{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.gc-lp-service-menu-item,.gc-lp-service-see-all{align-items:center;border-radius:12px;color:var(--gc-lp-muted);display:flex;gap:14px;justify-content:space-between;min-height:54px;padding:10px 12px}.gc-lp-service-menu-item b{color:var(--gc-lp-text);display:block;font-size:13px;line-height:1.2}.gc-lp-service-menu-item small{color:var(--gc-lp-subtle);display:block;font-size:12px;font-weight:620;line-height:1.35;margin-top:3px}.gc-lp-service-menu-item strong{background:var(--gc-lp-soft-teal);border-radius:var(--radius-full);color:var(--gc-lp-teal-dark);flex:0 0 auto;font-size:12px;padding:6px 9px}.gc-lp-service-see-all{background:var(--gc-lp-page);color:var(--gc-lp-teal-dark);font-size:13px;font-weight:620;min-height:44px}.gc-lp-service-menu-item:focus-visible,.gc-lp-service-menu-item:hover,.gc-lp-service-see-all:focus-visible,.gc-lp-service-see-all:hover{background:var(--gc-lp-soft-teal);color:var(--gc-lp-teal-dark)}.gc-lp-hero{background:radial-gradient(circle at 12% 18%,rgba(0,196,167,.18),transparent 28%),radial-gradient(circle at 86% 16%,rgba(26,125,196,.18),transparent 30%),linear-gradient(135deg,var(--gc-lp-page),var(--gc-lp-soft-teal) 52%,var(--gc-lp-soft-blue));overflow:hidden;position:relative}.gc-lp-hero:after,.gc-lp-hero:before{border-radius:var(--radius-full);content:"";filter:blur(64px);position:absolute}.gc-lp-hero:before{background:rgba(0,196,167,.2);height:380px;right:-80px;top:-80px;width:380px}.gc-lp-hero:after{background:rgba(26,125,196,.16);bottom:-120px;height:420px;left:45%;width:420px}.gc-lp-hero-grid{align-items:center;display:grid;gap:38px;grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 98px);padding-bottom:34px;padding-top:12px;position:relative;transform:translateY(6px)}.gc-lp-section-label{align-items:center;background:rgba(255,255,255,.82);border:1px solid #bdede7;border-radius:var(--radius-full);box-shadow:0 4px 12px rgba(7,17,31,.04);color:var(--gc-lp-teal-dark);display:inline-flex;font-size:11px;font-weight:560;gap:8px;letter-spacing:.16em;margin-bottom:18px;padding:6px 12px;text-transform:uppercase}.gc-lp-section-label span{background:var(--gc-lp-teal);border-radius:var(--radius-full);color:var(--gc-lp-white);font-size:10px;padding:3px 8px}.gc-lp h1,.gc-lp h2,.gc-lp h3{font-family:var(--font-display);letter-spacing:0}.gc-lp h1{font-size:58px;font-weight:540;line-height:1.02;margin:0;max-width:760px}.gc-lp-hero-copy{max-width:700px}.gc-lp-hero-kicker{align-items:center;background:rgba(255,255,255,.66);border:1px solid rgba(0,122,104,.16);border-radius:var(--radius-full);color:var(--gc-lp-teal-dark);display:inline-flex;font-size:13px;font-weight:680;gap:9px;line-height:1;margin-bottom:18px;min-height:36px;padding:0 14px 0 10px}.gc-lp-hero-kicker span{background:var(--gc-lp-teal);border:4px solid var(--gc-lp-soft-teal);border-radius:var(--radius-full);height:18px;width:18px}.gc-lp .gc-lp-hero-title{color:#0e2e2a;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500;line-height:1.04;letter-spacing:-.01em;margin-top:0;margin-bottom:18px;max-width:760px}.gc-lp-title-italic{display:block;font-style:italic;color:#0d6b5a}.gc-lp-title-sub{display:block;color:#0e2e2a;font-size:inherit;font-weight:inherit;line-height:inherit;margin-top:0;max-width:690px}.gc-lp-title-care{background:linear-gradient(transparent 78%,rgba(31,143,122,.28) 0)}.gc-lp-lead{color:#46665f;font-size:14px;line-height:1.65;margin:0;max-width:490px}.gc-lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.gc-lp-outline-btn,.gc-lp-primary,.gc-lp-secondary,.gc-lp-white-btn{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-weight:540;gap:8px;justify-content:center;min-height:48px;padding:0 22px}.gc-lp-primary{background:var(--gc-lp-gradient);border:0;box-shadow:0 16px 34px rgba(0,122,104,.22);color:var(--gc-lp-white)}.gc-lp-secondary{background:var(--gc-lp-white);border:1px solid var(--gc-lp-border);color:var(--gc-lp-text)}button.gc-lp-secondary{cursor:pointer;font:inherit}.gc-lp-trust-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:18px;max-width:600px}.gc-lp-trust{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,251,.82)),var(--gc-lp-white);border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 14px 30px rgba(7,17,31,.06);color:var(--gc-lp-text);min-height:76px;overflow:hidden;padding:12px 14px;position:relative;text-align:left;transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.gc-lp-trust:after{background:var(--gc-lp-gradient);border-radius:var(--radius-full);content:"";height:74px;opacity:.08;position:absolute;right:-28px;top:-28px;width:74px}.gc-lp-trust:hover{border-color:#bdede7;box-shadow:0 18px 38px rgba(0,122,104,.14);transform:translateY(-3px)}.gc-lp-trust-icon{align-items:center;background:var(--gc-lp-soft-teal);border:1px solid #bdede7;border-radius:14px;color:var(--gc-lp-teal-dark);display:inline-flex;height:32px;justify-content:center;margin:0 0 8px;width:32px}.gc-lp-trust b{color:var(--gc-lp-text);display:block;font-family:var(--font-display);font-size:13px;line-height:1.1}.gc-lp-trust small{color:var(--gc-lp-muted);display:block;font-size:11px;font-weight:560;margin-top:3px}.gc-lp-hero-visual{background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(255,255,255,.28)),radial-gradient(circle at 72% 20%,var(--gc-lp-white),transparent 23%),radial-gradient(circle at 26% 78%,var(--gc-lp-soft-teal),transparent 30%);border:1px solid var(--gc-lp-white);border-radius:34px;box-shadow:0 24px 60px rgba(26,125,196,.12);min-height:390px;overflow:hidden;padding:16px;position:relative}.gc-lp-hero-visual:after,.gc-lp-hero-visual:before{border-radius:var(--radius-full);content:"";position:absolute;z-index:1}.gc-lp-hero-visual:before{background:rgba(255,255,255,.72);box-shadow:0 18px 40px rgba(7,17,31,.1);height:118px;right:34px;top:34px;width:118px}.gc-lp-hero-visual:after{background:var(--gc-lp-gradient);bottom:34px;height:76px;left:34px;opacity:.9;width:76px}.gc-care-loop{--gc-care-skin:#f4c6a5;--gc-care-skin-deep:#df9c73;--gc-care-hair:#24344d;--gc-care-ink:#11243a;--gc-care-glass:rgba(255,255,255,.9);--gc-care-loop-duration:7s;inset:0;pointer-events:none;position:absolute;z-index:2}.gc-care-loop__svg{display:block;height:100%;overflow:visible;width:100%}.gc-care-loop__wash{fill:rgba(238,249,245,.42)}.gc-care-loop__orbit{fill:none;stroke-linecap:round}.gc-care-loop__orbit.orbit-one{animation:gcCareOrbit var(--gc-care-loop-duration) ease-in-out infinite;stroke:rgba(29,174,130,.18);stroke-dasharray:20 18;stroke-width:1.4}.gc-care-loop__orbit.orbit-two{animation:gcCareOrbit var(--gc-care-loop-duration) ease-in-out infinite reverse;stroke:rgba(26,125,196,.14);stroke-dasharray:8 14;stroke-width:1.2}.gc-care-loop__floor,.gc-care-loop__shadow{fill:rgba(13,33,55,.11)}.gc-care-loop__hub-glow{animation:gcCareGlow var(--gc-care-loop-duration) ease-in-out infinite;fill:rgba(29,174,130,.09)}.gc-care-loop__hub-shell{fill:rgba(255,255,255,.38);stroke:rgba(255,255,255,.82);stroke-width:1.4}.gc-care-loop__path{animation:gcCarePath var(--gc-care-loop-duration) ease-in-out infinite;fill:none;opacity:0;stroke:rgba(0,122,104,.38);stroke-dasharray:10 10;stroke-linecap:round;stroke-width:3}.gc-care-loop__path.path-lab{animation-delay:.16s}.gc-care-loop__path.path-appointment{animation-delay:.32s}.gc-care-loop__path.path-support{animation-delay:.48s}.gc-care-loop__flow-dot{--gc-dot-x:120px;--gc-dot-y:-44px;animation:gcCareDot var(--gc-care-loop-duration) ease-in-out infinite;fill:var(--gc-lp-teal);opacity:0;transform-box:fill-box;transform-origin:center}.gc-care-loop__flow-dot.dot-lab{--gc-dot-x:128px;--gc-dot-y:-99px;animation-delay:.18s}.gc-care-loop__flow-dot.dot-appointment{--gc-dot-x:141px;--gc-dot-y:31px;animation-delay:.34s}.gc-care-loop__flow-dot.dot-support{--gc-dot-x:134px;--gc-dot-y:77px;animation-delay:.5s}.gc-care-loop__patient{animation:gcCarePatient var(--gc-care-loop-duration) ease-in-out infinite}.gc-care-loop__mascot{animation:gcCareMascot var(--gc-care-loop-duration) var(--ease-premium) infinite;filter:saturate(.72) hue-rotate(-14deg) brightness(1.035) contrast(.94) drop-shadow(0 16px 22px color-mix(in srgb,var(--gc-lp-teal-dark) 16%,transparent)) drop-shadow(0 0 14px rgba(26,125,196,.12));pointer-events:none;transform-box:fill-box;transform-origin:center bottom}.gc-care-loop__node{animation:gcCareNode var(--gc-care-loop-duration) ease-in-out infinite}.gc-care-loop__need-ripple{animation:gcCareNeedPulse var(--gc-care-loop-duration) ease-out infinite;fill:none;opacity:0;stroke:rgba(29,174,130,.22);stroke-width:2}.gc-care-loop__need-ripple.ripple-two{animation-delay:.45s}.gc-care-loop__skin{fill:var(--gc-care-skin);stroke:rgba(255,255,255,.78);stroke-width:3}.gc-care-loop__hair{fill:var(--gc-care-hair)}.gc-care-loop__leg{fill:var(--gc-care-ink)}.gc-care-loop__body{stroke:rgba(255,255,255,.82);stroke-width:3}.gc-care-loop__body.lab-body,.gc-care-loop__body.patient-body{fill:var(--gc-lp-teal)}.gc-care-loop__body.doctor-body{fill:var(--gc-lp-teal-dark)}.gc-care-loop__body.support-body{fill:var(--gc-lp-navy)}.gc-care-loop__arm{fill:none;stroke:var(--gc-care-skin-deep);stroke-linecap:round;stroke-width:12}.gc-care-loop__calendar,.gc-care-loop__document-card rect,.gc-care-loop__held-paper,.gc-care-loop__node-card,.gc-care-loop__paper-icon{fill:var(--gc-care-glass);stroke:rgba(0,122,104,.22);stroke-width:2}.gc-care-loop__document-card{animation:gcCareDocument var(--gc-care-loop-duration) var(--ease-premium) infinite;opacity:0;transform-box:fill-box;transform-origin:center}.gc-care-loop__headset,.gc-care-loop__icon-line,.gc-care-loop__node-accent,.gc-care-loop__paper-line,.gc-care-loop__rx{fill:none;stroke-linecap:round;stroke-linejoin:round}.gc-care-loop__icon-line,.gc-care-loop__paper-line{stroke:rgba(20,34,54,.46);stroke-width:2.2}.gc-care-loop__headset,.gc-care-loop__node-accent{stroke:var(--gc-lp-teal-dark)}.gc-care-loop__headset{stroke-width:3.1}.gc-care-loop__node-accent{opacity:.32;stroke-width:3}.gc-care-loop__rx-text{fill:var(--gc-lp-teal-dark);font-family:var(--font-body);font-size:18px;font-weight:620}.gc-care-loop__hub-card{animation:gcCareHub var(--gc-care-loop-duration) ease-in-out infinite;fill:var(--gc-lp-teal);stroke:rgba(255,255,255,.9);stroke-width:2}.gc-care-loop__hub-mark{fill:var(--gc-lp-white)}.gc-care-loop__hub-pulse{fill:none;stroke:var(--gc-lp-teal-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.gc-care-loop__hub-ring{animation:gcCareHubRing var(--gc-care-loop-duration) ease-out infinite;fill:none;opacity:0;stroke:var(--gc-lp-teal);stroke-width:2.4}.gc-care-loop__node.node-prescription{animation-delay:.04s}.gc-care-loop__node.node-lab{animation-delay:.18s}.gc-care-loop__node.node-appointment{animation-delay:.32s}.gc-care-loop__node.node-support{animation-delay:.46s}.gc-care-loop__icon-fill{fill:rgba(29,174,130,.22)}.gc-care-loop__chat-bubble{fill:rgba(29,174,130,.12);stroke:var(--gc-lp-teal-dark);stroke-linejoin:round;stroke-width:2.4}.gc-care-loop__node-check{animation:gcCareNodeCheck var(--gc-care-loop-duration) ease-in-out infinite;fill:none;opacity:0;stroke:var(--gc-lp-teal-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4}.gc-care-loop__caption{animation:gcCareCaption var(--gc-care-loop-duration) ease-in-out infinite;opacity:0}.gc-care-loop__caption.caption-prescription{animation-delay:.04s}.gc-care-loop__caption.caption-lab{animation-delay:.18s}.gc-care-loop__caption.caption-appointment{animation-delay:.32s}.gc-care-loop__caption.caption-support{animation-delay:.46s}.gc-care-loop__caption path{fill:none;stroke:rgba(0,122,104,.42);stroke-linecap:round;stroke-width:2}.gc-care-loop__caption text{fill:rgba(13,33,55,.72);font-family:var(--font-body);font-size:12px;font-weight:620}.gc-lp-flow-inner{background:linear-gradient(135deg,var(--gc-lp-teal-dark),var(--gc-lp-teal),var(--gc-lp-blue));border-radius:26px;color:var(--gc-lp-white);padding:34px}.gc-lp-flow-inner small{color:var(--gc-lp-soft-teal);font-weight:540;letter-spacing:.22em;text-transform:uppercase}.gc-lp-flow-inner h2{color:var(--gc-lp-white);font-size:34px;line-height:1.08;margin:16px 0 0}.gc-lp-flow-list{display:grid;gap:16px;margin-top:38px}.gc-lp-flow-step{align-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:18px;display:flex;gap:15px;padding:16px}.gc-lp-num{align-items:center;background:var(--gc-lp-white);border-radius:var(--radius-full);color:var(--gc-lp-teal-dark);display:grid;flex:0 0 auto;font-weight:540;height:42px;justify-content:center;place-items:center;width:42px}.gc-lp-flow-step b{display:block}.gc-lp-flow-step p{color:#f2fffd;font-size:14px;margin:3px 0 0}.gc-lp-section{padding:72px 0}.gc-lp-white{background:var(--gc-lp-white)}.gc-lp-soft{background:var(--gc-lp-page)}.gc-lp-order-title{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:24px}.gc-lp-line{background:var(--gc-lp-border-soft);flex:1;height:1px}.gc-lp-kicker{color:var(--gc-lp-subtle);font-size:12px;font-weight:540;letter-spacing:.32em;text-transform:uppercase}.gc-lp-two-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:880px}.gc-lp-order-card{align-items:center;background:var(--gc-lp-white);border:1px solid var(--gc-lp-border);border-radius:28px;box-shadow:0 8px 22px rgba(7,17,31,.04);display:flex;gap:16px;padding:22px;text-align:left}button.gc-lp-order-card{cursor:pointer;font:inherit;width:100%}.gc-lp-order-card.blue{background:rgba(219,239,254,.7);border-color:#b9ddf5}.gc-lp-order-card.teal{background:rgba(224,247,244,.7);border-color:#bdede7}.gc-lp-icon-box{align-items:center;background:var(--gc-lp-white);border-radius:18px;box-shadow:0 6px 18px rgba(7,17,31,.06);color:var(--gc-lp-teal-dark);display:grid;flex:0 0 auto;height:50px;justify-content:center;place-items:center;width:50px}.gc-lp-order-card small{color:var(--gc-lp-subtle)}.gc-lp-order-card b{color:var(--gc-lp-text);display:block;font-size:16px;margin-top:4px}.gc-lp-quick-section{padding:0 0 48px;transform:translateY(-14px);position:relative}.gc-lp-quick-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:72px;background:linear-gradient(to bottom,transparent,var(--gc-lp-page,#ffffff));pointer-events:none;z-index:2}.gc-lp-quick-heading{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:24px}.gc-lp .gc-lp-quick-heading h2{color:var(--gc-lp-subtle);font-family:var(--font-body);font-size:11px;font-weight:560;letter-spacing:.22em;line-height:1;margin:0;text-transform:uppercase;white-space:nowrap}.gc-lp-cards-4{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:0}.gc-lp-quick-card{border:1px solid var(--gc-lp-border-soft);border-radius:22px;box-shadow:0 8px 22px rgba(7,17,31,.04);color:var(--gc-lp-text);min-height:138px;overflow:hidden;padding:18px;position:relative;transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.gc-lp-quick-card.t1{background:radial-gradient(circle at 90% 12%,rgba(29,174,130,.16),transparent 32%),linear-gradient(135deg,rgba(224,247,244,.82),var(--gc-lp-page))}.gc-lp-quick-card.t2{background:radial-gradient(circle at 90% 12%,rgba(26,125,196,.16),transparent 32%),linear-gradient(135deg,rgba(219,239,254,.82),var(--gc-lp-page))}.gc-lp-quick-card.t3{background:radial-gradient(circle at 90% 12%,rgba(29,174,130,.18),transparent 32%),linear-gradient(135deg,rgba(224,247,244,.82),rgba(219,239,254,.82))}.gc-lp-quick-card.t4{background:radial-gradient(circle at 90% 12%,rgba(246,179,85,.16),transparent 32%),linear-gradient(135deg,rgba(255,247,232,.82),var(--gc-lp-page))}.gc-lp-quick-card:after{background:rgba(255,255,255,.72);border-radius:var(--radius-full);content:"";height:74px;position:absolute;right:-34px;top:-34px;width:74px}.gc-lp-quick-card:hover{border-color:rgba(0,122,104,.2);box-shadow:0 16px 34px rgba(0,122,104,.1);transform:translateY(-3px)}.gc-lp-quick-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;position:relative;z-index:1}.gc-lp-quick-card .gc-lp-icon-box{border-radius:16px;height:42px;width:42px}.gc-lp-quick-top>svg{color:var(--gc-lp-text);opacity:.76;transition:transform var(--duration-ui) var(--ease-premium),opacity var(--duration-ui) var(--ease-premium)}.gc-lp-quick-card:hover .gc-lp-quick-top>svg{opacity:1;transform:translateX(3px)}.gc-lp-quick-meta{color:var(--gc-lp-teal-dark);display:block;font-size:11px;font-weight:540;letter-spacing:.18em;margin-bottom:8px;position:relative;text-transform:uppercase;z-index:1}.gc-lp-quick-card h3{font-size:18px;line-height:1.1;margin:0;position:relative;z-index:1}.gc-lp-quick-card p{color:var(--gc-lp-muted);font-size:13px;font-weight:560;line-height:1.35;margin:8px 0 0;max-width:210px;position:relative;z-index:1}.gc-lp-deep{background:var(--gc-lp-gradient-deep);color:var(--gc-lp-white)}.gc-lp-ecosystem{background:transparent;overflow:hidden;padding:54px 0 58px;position:relative;scroll-margin-top:110px}.gc-lp-ecosystem:after{content:"";position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(180deg,transparent,#ffffff);pointer-events:none;z-index:0}.gc-lp-ecosystem>.gc-lp-container{position:relative;z-index:1}.gc-lp-deep .gc-lp-section-label{background:rgba(255,255,255,.92)}.gc-lp-eco-header,.gc-lp-section-head-row{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.gc-lp h2{font-size:44px;line-height:1.13;margin:0}.gc-lp-sub{color:var(--gc-lp-muted);line-height:1.7;margin:12px 0 0;max-width:640px}.gc-lp-deep .gc-lp-sub{color:#f2fffd}.gc-lp-eco-stage{margin-top:24px}.gc-eco{--card-bg:linear-gradient(180deg,rgba(16,26,46,0.88),rgba(11,19,34,0.91));--card-bg-side:linear-gradient(180deg,#0c1424,#080e1b);--card-sheen:linear-gradient(135deg,rgba(46,196,166,0.1),rgba(47,124,246,0.07) 55%,transparent 80%);--card-border:rgba(255,255,255,0.12);--card-radius:28px;--card-shadow:0 28px 70px rgba(8,16,40,0.32);--card-inset:inset 0 1px 0 rgba(255,255,255,0.18);--accent-teal:#2ec4a6;--accent-blue:#2f7cf6;--text:#ffffff;--text-soft:rgba(255,255,255,0.8);position:relative}.gc-eco-track{margin:0;padding:0;position:relative;z-index:1}.gc-eco-slide,.gc-eco-track{list-style:none}.gc-eco-slide[data-pos=hidden],.gc-eco-slide[data-pos=left],.gc-eco-slide[data-pos=right]{display:none}.gc-eco-slide[data-pos=center] .gc-eco-card{animation:gcEcoFade .48s ease}@keyframes gcEcoFade{0%{opacity:0}to{opacity:1}}.gc-eco-goto{background:transparent;border:0;border-radius:var(--card-radius);cursor:pointer;inset:0;position:absolute;z-index:5}.gc-eco-goto:focus-visible{outline:2px solid var(--accent-teal);outline-offset:4px}.gc-eco-card{backdrop-filter:blur(16px) saturate(120%);background:var(--card-sheen),var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow),var(--card-inset);color:var(--text);-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:200px 1px 1fr;padding:34px 36px}.gc-eco-lockup{align-items:center;display:flex;justify-content:center}.gc-eco-logo{display:block;height:118px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.gc-eco-divider{background:linear-gradient(180deg,transparent,rgba(255,255,255,.22) 18%,rgba(255,255,255,.22) 82%,transparent);display:block;width:1px}.gc-eco-content{justify-content:center}.gc-eco-content,.gc-eco-heading{display:flex;flex-direction:column}.gc-eco-heading{color:#fff;font-size:32px;font-weight:750;letter-spacing:-.015em;line-height:1.06;margin:0;min-height:calc(32px * 1.06 * 2)}.gc-eco-body{color:rgba(255,255,255,.8);font-size:16px;line-height:1.5;margin:14px 0 0;max-width:520px;min-height:calc(16px * 1.5 * 3)}.gc-eco-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.gc-eco-pill{align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);color:rgba(255,255,255,.9);display:inline-flex;font-size:12.5px;font-weight:500;gap:7px;padding:8px 13px;white-space:nowrap}.gc-eco-pill svg{color:var(--accent-teal);flex:none}.gc-eco-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.gc-eco-btn{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 22px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.gc-eco-btn svg{transition:transform .16s ease}.gc-eco-btn:hover svg{transform:translateX(3px)}.gc-eco-btn--primary{background:linear-gradient(120deg,var(--accent-teal),var(--accent-blue));box-shadow:0 12px 30px rgba(47,124,246,.32);color:#fff}.gc-eco-btn--primary:hover{box-shadow:0 16px 40px rgba(47,124,246,.42);transform:translateY(-2px)}.gc-eco-btn--secondary{backdrop-filter:blur(8px);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.35);color:#fff}.gc-eco-btn--secondary:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}.gc-eco-btn:focus-visible{outline:2px solid var(--accent-teal);outline-offset:3px}.gc-eco-controls{display:flex;gap:16px;margin-top:26px;position:relative;z-index:2}.gc-eco-arrow,.gc-eco-controls{align-items:center;justify-content:center}.gc-eco-arrow{background:#fff;border:1px solid var(--gc-lp-border,rgba(8,18,46,.12));border-radius:var(--radius-full);box-shadow:0 8px 22px rgba(8,18,46,.1);color:var(--gc-lp-teal-dark,#0b5c52);display:inline-flex;height:46px;transition:background .16s ease,transform .16s ease,border-color .16s ease;width:46px}.gc-eco-arrow:hover{background:#f3fbf9;border-color:var(--accent-teal);transform:translateY(-2px)}.gc-eco-arrow:focus-visible{outline:2px solid var(--accent-teal);outline-offset:3px}.gc-eco-dots{align-items:center;display:flex;gap:8px}.gc-eco-dots button{background:rgba(8,18,46,.18);border:0;border-radius:var(--radius-full);cursor:pointer;height:9px;padding:0;transition:width .24s ease,background .24s ease;width:9px}.gc-eco-dots button.active{background:var(--accent-teal);width:30px}.gc-eco-dots button:focus-visible{outline:2px solid var(--accent-teal);outline-offset:3px}@media (min-width:1024px){.gc-eco-track{height:408px;perspective:1800px;transform-style:preserve-3d}.gc-eco-slide{height:388px;left:50%;margin:0;position:absolute;top:50%;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .6s cubic-bezier(.22,.61,.36,1),filter .6s ease;width:clamp(840px,90vw,920px);will-change:transform,opacity}.gc-eco-slide[data-pos=hidden],.gc-eco-slide[data-pos=left],.gc-eco-slide[data-pos=right]{display:block}.gc-eco-slide .gc-eco-card{animation:none;height:100%}.gc-eco-slide[data-pos=center]{opacity:1;transform:translate(-50%,-50%) translateZ(0) rotateY(0) scale(1);z-index:3}.gc-eco-slide[data-pos=left]{filter:blur(3px);opacity:.82;transform:translate(-50%,-50%) translateX(-62%) translateZ(-180px) rotateY(40deg) scale(.82);z-index:2}.gc-eco-slide[data-pos=right]{filter:blur(3px);opacity:.82;transform:translate(-50%,-50%) translateX(62%) translateZ(-180px) rotateY(-40deg) scale(.82);z-index:2}.gc-eco-slide[data-pos=hidden]{opacity:0;pointer-events:none;transform:translate(-50%,-50%) translateZ(-380px) scale(.7);z-index:1}.gc-eco-slide[data-pos=left] .gc-eco-card,.gc-eco-slide[data-pos=right] .gc-eco-card{background:var(--card-bg-side);box-shadow:var(--card-shadow),var(--card-inset)}.gc-eco-slide[data-pos=left] .gc-eco-goto,.gc-eco-slide[data-pos=right] .gc-eco-goto{cursor:pointer}}@media (prefers-reduced-motion:reduce){.gc-eco-slide{filter:none!important;position:static!important;transform:none!important;transition:opacity .3s ease!important;width:auto!important}.gc-eco-slide[data-pos=hidden],.gc-eco-slide[data-pos=left],.gc-eco-slide[data-pos=right]{display:none!important}.gc-eco-track{height:auto!important;perspective:none!important}}@media (max-width:1023px){.gc-eco-card{grid-template-columns:1fr;padding:28px 26px;row-gap:22px}.gc-eco-divider{display:none}.gc-eco-lockup{justify-content:flex-start}.gc-eco-logo{height:64px;-o-object-position:left center;object-position:left center;width:auto}}@media (max-width:560px){.gc-eco-card{padding:22px 18px}.gc-eco-heading{font-size:25px;min-height:calc(25px * 1.06 * 2)}.gc-eco-actions{flex-direction:column}.gc-eco-btn{justify-content:center}}.gc-lp-eco-map{--eco-card-w:clamp(232px,22vw,266px);--eco-card-active-w:clamp(286px,28vw,326px);background:radial-gradient(circle at 50% 46%,rgba(61,214,140,.2),transparent 24%),radial-gradient(circle at 13% 20%,rgba(189,237,231,.14),transparent 20%),radial-gradient(circle at 86% 78%,rgba(26,125,196,.22),transparent 24%),linear-gradient(135deg,rgba(3,35,34,.98),rgba(4,50,54,.98) 48%,rgba(5,22,37,.99));border:1px solid rgba(189,237,231,.18);border-radius:32px;box-shadow:0 34px 86px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12);color:var(--gc-lp-white);min-height:clamp(500px,37vw,550px);overflow:hidden;position:relative}.gc-lp-eco-map:before{background:linear-gradient(rgba(255,255,255,.042) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 0);background-size:64px 64px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 44%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 0 44%,transparent 72%);opacity:.7;pointer-events:none;position:absolute}.gc-lp-eco-panel-glass{border:1px solid rgba(255,255,255,.08);border-radius:26px;box-shadow:inset 0 0 90px rgba(189,237,231,.05);inset:14px;pointer-events:none;position:absolute;z-index:1}.gc-lp-eco-ambient{border-radius:var(--radius-full);filter:blur(3px);opacity:.78;position:absolute;transform:translateZ(0)}.gc-lp-eco-ambient.ambient-one{animation:gcEcoAmbient 14s ease-in-out infinite;background:rgba(61,214,140,.2);height:310px;left:34%;top:15%;width:310px}.gc-lp-eco-ambient.ambient-two{animation:gcEcoAmbient 17s ease-in-out infinite reverse;background:rgba(26,125,196,.22);bottom:-76px;height:300px;right:4%;width:300px}.gc-lp-eco-ambient.ambient-three{animation:gcEcoAmbient 19s ease-in-out infinite;background:rgba(189,237,231,.14);height:260px;left:4%;top:8%;width:260px}.gc-lp-eco-ambient.ambient-four{animation:gcEcoAmbient 22s ease-in-out infinite reverse;background:rgba(255,247,230,.08);height:180px;left:42%;top:62%;width:180px}.gc-lp-eco-lines{color:var(--gc-lp-green);inset:0;height:100%;overflow:visible;position:absolute;width:100%;z-index:2}.gc-lp-eco-core-field{fill:url(#gc-eco-core-gradient)}.gc-lp-eco-ring{animation:gcEcoOrbit 22s linear infinite;fill:none;opacity:.48;stroke:rgba(189,237,231,.3);stroke-dasharray:5 16;stroke-width:1;transform-origin:50% 50%}.gc-lp-eco-ring.ring-two{animation-duration:26s;animation-direction:reverse;opacity:.28}.gc-lp-eco-ring.ring-three{animation-duration:15s;opacity:.34}.gc-lp-eco-route{fill:none;filter:drop-shadow(0 0 7px rgba(61,214,140,.16));opacity:.52;stroke:url(#gc-eco-line-gradient);stroke-dasharray:9 13;stroke-linecap:round;stroke-width:1.75;transition:opacity var(--duration-drawer) var(--ease-premium),stroke-width var(--duration-drawer) var(--ease-premium),filter var(--duration-drawer) var(--ease-premium)}.gc-lp-eco-map[data-active=aqua] .route-aqua,.gc-lp-eco-map[data-active=dental] .route-dental,.gc-lp-eco-map[data-active=diagnostics] .route-diagnostics,.gc-lp-eco-map[data-active=pharmacy] .route-pharmacy,.gc-lp-eco-map[data-active=physiotherapy] .route-physiotherapy{filter:drop-shadow(0 0 12px rgba(61,214,140,.62));opacity:1;stroke-width:3}.gc-lp-eco-particle{fill:var(--gc-lp-green);filter:drop-shadow(0 0 8px rgba(61,214,140,.72));opacity:0;transition:opacity var(--duration-ui) var(--ease-premium)}.gc-lp-eco-map[data-active=aqua] .particle-aqua,.gc-lp-eco-map[data-active=dental] .particle-dental,.gc-lp-eco-map[data-active=diagnostics] .particle-diagnostics,.gc-lp-eco-map[data-active=pharmacy] .particle-pharmacy,.gc-lp-eco-map[data-active=physiotherapy] .particle-physiotherapy{opacity:1}.gc-lp-eco-care-desk{align-items:center;background:linear-gradient(150deg,rgba(255,255,255,.15),rgba(255,255,255,.055)),rgba(5,43,45,.6);border:1px solid rgba(189,237,231,.28);border-radius:50%;box-shadow:0 28px 86px rgba(0,0,0,.36),0 0 76px rgba(61,214,140,.18),inset 0 1px 0 rgba(255,255,255,.16);display:flex;flex-direction:column;gap:10px;height:clamp(238px,21vw,284px);justify-content:center;left:50%;padding:24px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:border-color var(--duration-drawer) var(--ease-premium),box-shadow var(--duration-drawer) var(--ease-premium),transform var(--duration-drawer) var(--ease-premium);width:clamp(238px,21vw,284px);z-index:4}.gc-lp-eco-care-desk:focus-within,.gc-lp-eco-care-desk:hover,.gc-lp-eco-care-desk[data-reacting=true]{border-color:rgba(189,237,231,.48);box-shadow:0 32px 90px rgba(0,0,0,.34),0 0 88px rgba(61,214,140,.28),inset 0 1px 0 rgba(255,255,255,.2);transform:translate(-50%,-50%) scale(1.035)}.gc-lp-eco-care-shell{display:grid;height:92px;place-items:center;position:relative;width:92px}.gc-lp-eco-care-ring{border:1px solid rgba(189,237,231,.28);border-radius:var(--radius-full);inset:0;position:absolute}.gc-lp-eco-care-ring.ring-a{animation:gcEcoOrbit 16s linear infinite}.gc-lp-eco-care-ring.ring-b{animation:gcEcoOrbit 12s linear infinite reverse;border-style:dashed;inset:10px}.gc-lp-eco-care-dot{background:var(--gc-lp-green);border-radius:var(--radius-full);box-shadow:0 0 12px rgba(61,214,140,.72);height:7px;position:absolute;width:7px}.gc-lp-eco-care-dot.dot-a{right:5px;top:22px}.gc-lp-eco-care-dot.dot-b{bottom:14px;left:18px}.gc-lp-eco-care-dot.dot-c{right:18px;bottom:10px}.gc-lp-eco-care-orb{align-items:center;animation:gcEcoPulse 3.8s ease-in-out infinite;background:linear-gradient(135deg,var(--gc-lp-teal),var(--gc-lp-teal-dark));border:1px solid rgba(255,255,255,.5);border-radius:26px;box-shadow:0 18px 34px rgba(0,196,167,.28);display:inline-flex;height:68px;justify-content:center;justify-self:center;width:68px}.gc-lp-eco-care-desk span,.gc-lp-eco-service-panel small{color:rgba(242,255,253,.72);display:block;font-size:10px;font-weight:540;letter-spacing:.2em;text-transform:uppercase}.gc-lp-eco-care-desk strong{color:var(--gc-lp-white);display:block;font-family:var(--font-display);font-size:clamp(20px,1.9vw,27px);line-height:1.05;margin-top:6px}.gc-lp-eco-care-desk p{color:rgba(242,255,253,.76);font-size:11.5px;line-height:1.52;margin:8px auto 0;max-width:205px}.gc-lp-eco-desk-cta,.gc-lp-eco-service-cta{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-weight:540;gap:7px;justify-content:center;min-height:38px;padding:0 14px;transition:background-color var(--duration-ui) var(--ease-premium),color var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.gc-lp-eco-desk-cta{background:var(--gc-lp-white);color:var(--gc-lp-teal-dark);justify-self:center;min-height:36px}.gc-lp-eco-desk-cta:focus-visible,.gc-lp-eco-desk-cta:hover,.gc-lp-eco-service-cta:focus-visible,.gc-lp-eco-service-cta:hover{transform:translateY(-2px)}.gc-lp-eco-services{inset:0;position:absolute;z-index:5}.gc-lp-eco-service{left:var(--node-x);position:absolute;top:var(--node-y);transition:opacity var(--duration-ui) var(--ease-premium),transform var(--duration-drawer) var(--ease-premium),width var(--duration-drawer) var(--ease-premium);width:var(--eco-card-w)}.gc-lp-eco-service[data-align=left]{transform:translateY(-50%)}.gc-lp-eco-service[data-align=right]{transform:translate(-100%,-50%)}.gc-lp-eco-service[data-align=center]{transform:translate(-50%,-50%)}.gc-lp-eco-service[data-dimmed=true]{opacity:.58}.gc-lp-eco-service[data-active=true]{opacity:1;width:var(--eco-card-active-w);z-index:6}.gc-lp-eco-service[data-active=true][data-service=aqua]{transform:translate(-50%,-78%)}.gc-lp-eco-service-trigger{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.065)),rgba(5,43,45,.74);border:1px solid rgba(189,237,231,.25);border-radius:22px;box-shadow:0 18px 46px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.11);color:var(--gc-lp-white);cursor:pointer;display:inline-flex;font-family:var(--font-ui);gap:12px;min-height:78px;padding:11px 13px;position:relative;text-align:left;transition:background-color var(--duration-ui) var(--ease-premium),border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium);width:100%;z-index:2}.gc-lp-eco-service-trigger:after{border:1px solid rgba(61,214,140,.38);border-radius:inherit;content:"";inset:-7px;opacity:0;position:absolute;transition:opacity var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.gc-lp-eco-service-icon{align-items:center;background:rgba(255,255,255,.94);border-radius:17px;box-shadow:0 10px 20px rgba(0,0,0,.12);color:var(--gc-lp-teal-dark);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.gc-lp-eco-service-copy{display:grid;gap:2px;min-width:0}.gc-lp-eco-service-copy small{color:rgba(242,255,253,.66);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:540;letter-spacing:.12em;text-transform:uppercase}.gc-lp-eco-service-copy b{color:var(--gc-lp-white);font-family:var(--font-display);font-size:16px;line-height:1.02}.gc-lp-eco-service-copy b,.gc-lp-eco-service-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-lp-eco-service-copy em{color:rgba(242,255,253,.7);font-size:10.5px;font-style:normal;font-weight:540;line-height:1.25}.gc-lp-eco-service-trigger:focus-visible,.gc-lp-eco-service-trigger:hover,.gc-lp-eco-service[data-active=true] .gc-lp-eco-service-trigger{background:rgba(255,255,255,.22);border-color:rgba(189,237,231,.72);box-shadow:0 22px 58px rgba(0,0,0,.25),0 0 40px rgba(61,214,140,.22),inset 0 1px 0 rgba(255,255,255,.18);outline:none;transform:translateY(-2px)}.gc-lp-eco-service-trigger:focus-visible:after,.gc-lp-eco-service[data-active=true] .gc-lp-eco-service-trigger:after{opacity:1;transform:scale(1.04)}.gc-lp-eco-service-panel{background:rgba(249,255,253,.96);border:1px solid rgba(189,237,231,.62);border-radius:0 0 22px 22px;box-shadow:0 24px 58px rgba(0,0,0,.24);color:var(--gc-lp-text);max-height:0;opacity:0;overflow:hidden;padding:0 16px;pointer-events:none;transform:translateY(-10px);transition:max-height var(--duration-drawer) var(--ease-premium),opacity var(--duration-drawer) var(--ease-premium),padding var(--duration-drawer) var(--ease-premium),transform var(--duration-drawer) var(--ease-premium);width:100%;z-index:1}.gc-lp-eco-service[data-active=true] .gc-lp-eco-service-panel{max-height:205px;opacity:1;padding:14px 16px 16px;pointer-events:auto;transform:translateY(-1px)}.gc-lp-eco-service-panel small{color:var(--gc-lp-teal-dark);margin-bottom:7px}.gc-lp-eco-service-logo{display:block;height:auto;margin-bottom:8px;max-height:32px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:min(138px,82%)}.gc-lp-eco-service-panel h3{color:var(--gc-lp-navy);font-family:var(--font-display);font-size:20px;line-height:1.08;margin:0}.gc-lp-eco-service-panel strong{color:var(--gc-lp-teal-dark);display:block;font-size:12.5px;line-height:1.35;margin-top:7px}.gc-lp-eco-service-panel p{color:var(--gc-lp-muted);font-size:12px;line-height:1.5;margin:9px 0 12px}.gc-lp-eco-service-cta{background:var(--gc-lp-teal-dark);color:var(--gc-lp-white);min-height:36px;padding:0 12px}.gc-lp-eco-desk-cta svg,.gc-lp-eco-service-cta svg{transition:transform var(--duration-ui) var(--ease-premium)}.gc-lp-eco-desk-cta:focus-visible svg,.gc-lp-eco-desk-cta:hover svg,.gc-lp-eco-service-cta:focus-visible svg,.gc-lp-eco-service-cta:hover svg{transform:translateX(4px)}.gc-lp-outline-btn{background:transparent;border:1px solid rgba(255,255,255,.35);color:var(--gc-lp-white)}.gc-lp-tab-row{display:flex;gap:8px;margin:32px 0 24px;overflow:auto;scrollbar-width:none}.gc-lp-tab{background:var(--gc-lp-page);border-radius:var(--radius-full);color:var(--gc-lp-muted);flex:0 0 auto;font-weight:540;min-height:44px;padding:10px 16px}.gc-lp-tab.active{background:var(--gc-lp-teal);color:var(--gc-lp-white)}.gc-lp-package-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.gc-lp-package{background:var(--gc-lp-white);border:1px solid var(--gc-lp-border-soft);border-radius:28px;box-shadow:0 8px 22px rgba(7,17,31,.04);padding:22px}.gc-lp-package-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.gc-lp-safe,.gc-lp-tag{border-radius:var(--radius-full);font-weight:540}.gc-lp-tag{background:var(--gc-lp-soft-teal);color:var(--gc-lp-teal-dark);font-size:12px;padding:6px 12px}.gc-lp-safe{background:var(--gc-lp-warm);color:#9a6700;font-size:11px;padding:6px 10px}.gc-lp-package h3{font-size:17px;min-height:58px;margin:0}.gc-lp-provider{align-items:center;color:var(--gc-lp-subtle);display:flex;font-size:14px;font-weight:540;gap:6px;margin-top:12px}.gc-lp-price{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.gc-lp-price>span{color:var(--gc-lp-subtle);font-size:12px;font-weight:560;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.gc-lp-price strong{font-size:27px}.gc-lp-book{align-items:center;background:var(--gc-lp-navy);border-radius:var(--radius-full);color:var(--gc-lp-white);display:flex;font-weight:540;justify-content:center;margin-top:18px;min-height:48px;width:100%}.gc-lp-concierge{background:var(--gc-lp-white);border:1px solid var(--gc-lp-border-soft);border-radius:34px;box-shadow:0 18px 50px rgba(7,17,31,.07);display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden}.gc-lp-concierge-left{background:linear-gradient(135deg,var(--gc-lp-soft-blue),var(--gc-lp-soft-teal));padding:42px}.gc-lp-concierge-right{padding:42px}.gc-lp-concierge h2{font-size:40px}.gc-lp-concierge .gc-lp-primary,.gc-lp-steps{margin-top:24px}.gc-lp-steps{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.gc-lp-step{align-items:flex-start;background:var(--gc-lp-page);border:1px solid var(--gc-lp-border-soft);border-radius:24px;display:flex;gap:14px;padding:18px}.gc-lp-step .gc-lp-num{background:var(--gc-lp-soft-blue);color:var(--gc-lp-blue-dark)}.gc-lp-note{background:var(--gc-lp-soft-teal);border:1px solid #bdede7;border-radius:24px;font-weight:540;line-height:1.6;margin-top:24px;padding:18px}.gc-lp-center{margin:0 auto;max-width:720px;text-align:center}.gc-lp-center .gc-lp-sub{margin-left:auto;margin-right:auto}.gc-lp-support-grid{display:grid;gap:18px;grid-template-columns:repeat(5,1fr);margin-top:38px}.gc-lp-support{background:var(--gc-lp-white);border:1px solid var(--gc-lp-border-soft);border-radius:28px;box-shadow:0 8px 22px rgba(7,17,31,.04);color:var(--gc-lp-text);padding:22px;text-align:center}.gc-lp-support .gc-lp-icon-box{background:var(--gc-lp-soft-teal);margin:0 auto 18px}.gc-lp-support h3{margin:0}.gc-lp-support p{color:var(--gc-lp-subtle);font-size:14px;line-height:1.6}.gc-lp-faq-bg{background:linear-gradient(180deg,var(--gc-lp-white),rgba(224,247,244,.45));padding-top:clamp(16px,1.8vw,24px)!important}.gc-lp-faq-list{display:grid;gap:12px;margin:28px auto 0;max-width:780px}.gc-lp-faq{background:var(--gc-lp-white);border:1px solid var(--gc-lp-border-soft);border-radius:20px;box-shadow:0 8px 22px rgba(7,17,31,.04);padding:16px 18px}.gc-lp-faq-q{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:12px;justify-content:space-between;list-style:none}.gc-lp-faq-q::-webkit-details-marker{display:none}.gc-lp-faq-q span{flex:1}.gc-lp-faq-q svg{color:var(--gc-lp-teal-dark)}.gc-lp-faq[open] .gc-lp-faq-q svg:last-child{transform:rotate(180deg)}.gc-lp-faq-a{color:var(--gc-lp-muted);line-height:1.7;margin:12px 0 0;padding-left:34px}.gc-lp-faq-more{display:grid;margin-top:4px}.gc-lp-faq-more>summary{align-items:center;background:var(--gc-lp-white);border:1px solid var(--gc-lp-border);border-radius:var(--radius-full);box-shadow:0 8px 22px rgba(7,17,31,.04);color:var(--gc-lp-teal-dark);cursor:pointer;display:inline-flex;font-weight:620;gap:8px;justify-self:center;list-style:none;min-height:44px;padding:0 18px}.gc-lp-faq-more>summary::-webkit-details-marker{display:none}.gc-lp-faq-more[open]>summary svg{transform:rotate(180deg)}.gc-lp-faq-more-list{display:grid;gap:12px;margin-top:14px}.gc-lp-final-actions{gap:12px;margin-top:28px}.gc-lp-white-btn{background:var(--gc-lp-white);color:var(--gc-lp-teal-dark)}.gc-lp-footer{background:var(--gc-lp-navy);padding:60px 0}.gc-lp-footer,.gc-lp-footer .gc-lp-logo-text .cure,.gc-lp-footer .gc-lp-logo-text .get,.gc-lp-footer h3{color:var(--gc-lp-white)}.gc-lp-footer-grid{display:grid;gap:60px;grid-template-columns:1.2fr 2fr}.gc-lp-footer p{color:var(--gc-lp-subtle);line-height:1.7}.gc-lp-footer-cols{display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}.gc-lp-footer ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.gc-lp-footer a{color:var(--gc-lp-subtle);font-size:14px}.gc-lp-copyright{border-top:1px solid rgba(255,255,255,.1);color:var(--gc-lp-subtle);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:44px;padding-top:24px}.gc-call-modal{z-index:80}.gc-call-modal__scrim{background:rgba(7,17,31,.48)}.gc-call-modal__panel{background:var(--gc-lp-white);border:1px solid var(--gc-lp-border-soft);border-radius:30px;box-shadow:0 30px 80px rgba(7,17,31,.24);left:50%;max-width:470px;padding:30px;position:absolute;top:50%;width:calc(100% - 32px)}.gc-call-modal__close{align-items:center;background:var(--gc-lp-page);border:1px solid var(--gc-lp-border);border-radius:var(--radius-full);color:var(--gc-lp-muted);cursor:pointer;display:grid;height:40px;justify-content:center;place-items:center;position:absolute;width:40px}.gc-call-modal__head span,.gc-call-modal__success span{align-items:center;color:var(--gc-lp-teal-dark);display:inline-flex;font-size:12px;font-weight:620;gap:7px;letter-spacing:.16em;text-transform:uppercase}.gc-call-modal__head h2,.gc-call-modal__success h2{font-family:var(--font-display);font-size:34px;margin:14px 44px 0 0}.gc-call-modal__head p,.gc-call-modal__success p{color:var(--gc-lp-muted);line-height:1.65;margin:12px 0 0}.gc-call-modal__form{display:grid;margin-top:22px}.gc-call-modal__form label{display:grid}.gc-call-modal__form label span{color:var(--gc-lp-text);font-weight:540}.gc-call-modal__form input{background:var(--gc-lp-page);border:1px solid var(--gc-lp-border);color:var(--gc-lp-text);font:inherit;padding:0 14px}.gc-call-modal__form input:focus-visible{border-color:var(--gc-lp-teal);box-shadow:0 0 0 4px rgba(0,196,167,.14);outline:none}.gc-call-modal__error,.gc-call-modal__form small{color:#b42318;font-weight:560}.gc-call-modal__error{background:#fff1f0;border:1px solid #ffd2cc;border-radius:16px;margin-top:16px;padding:12px 14px}.gc-call-modal__success{display:grid;justify-items:start}.gc-call-modal__success svg{color:var(--gc-lp-teal-dark);margin-bottom:14px}.gc-call-modal__success .gc-lp-primary{margin-top:22px}.gc-auth-modal{z-index:90}.gc-auth-modal__scrim{background:rgba(7,17,31,.58)}.gc-auth-modal__panel{background:var(--gc-lp-white);box-shadow:-24px 0 70px rgba(7,17,31,.22);display:flex;flex-direction:column;min-height:100dvh;overflow:auto;position:absolute;right:0;top:0;width:min(430px,100%)}.gc-auth-modal__brand{align-items:center;background:var(--gc-lp-gradient);color:var(--gc-lp-white);display:grid;gap:22px;grid-template-columns:1fr auto;min-height:156px;padding:34px 32px 30px}.gc-auth-modal__brand span{color:#f2fffd;font-size:12px;font-weight:620;letter-spacing:.16em}.gc-auth-modal__brand h2{color:var(--gc-lp-white);font-size:24px;line-height:1.12;margin:12px 0 0}.gc-auth-modal__art{background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.32);border-radius:22px;height:76px;overflow:hidden;position:relative;width:76px}.gc-auth-modal__art span{border-radius:18px;position:absolute}.gc-auth-modal__art span:first-child{background:var(--gc-lp-white);height:36px;left:12px;top:16px;width:24px}.gc-auth-modal__art span:nth-child(2){background:var(--gc-lp-soft-blue);height:30px;right:12px;top:24px;width:30px}.gc-auth-modal__art span:nth-child(3){background:var(--gc-lp-warm);bottom:10px;height:24px;left:28px;width:38px}.gc-auth-modal__close{align-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);color:var(--gc-lp-white);height:38px;justify-content:center;width:38px}.gc-auth-tabs{background:var(--gc-lp-page);gap:4px;margin:24px 32px 0;padding:4px}.gc-auth-tabs button{color:var(--gc-lp-muted);font-weight:620}.gc-auth-tabs button.active{background:var(--gc-lp-white);box-shadow:0 8px 20px rgba(7,17,31,.06);color:var(--gc-lp-teal-dark)}.gc-auth-form,.gc-auth-success{gap:16px;padding:26px 32px 0}.gc-auth-form label{gap:8px}.gc-auth-form label span{color:var(--gc-lp-text);font-weight:540}.gc-auth-field{border:1px solid var(--gc-lp-border);border-radius:16px}.gc-auth-field:focus-within{border-color:var(--gc-lp-teal);box-shadow:0 0 0 4px rgba(0,196,167,.14)}.gc-auth-field svg{color:var(--gc-lp-teal-dark)}.gc-auth-field input{color:var(--gc-lp-text)}.gc-auth-field input:disabled{color:var(--gc-lp-subtle)}.gc-auth-primary,.gc-auth-secondary{font-weight:620}.gc-auth-primary{background:var(--gc-lp-teal-dark);color:var(--gc-lp-white)}.gc-auth-secondary{background:var(--gc-lp-page);color:var(--gc-lp-teal-dark)}.gc-auth-link{background:transparent;border:0;color:var(--gc-lp-teal-dark);cursor:pointer;font:inherit;font-weight:540;min-height:40px}.gc-auth-error{background:#fff1f0;border:1px solid #ffd2cc;border-radius:14px;color:#b42318}.gc-auth-success svg{color:var(--gc-lp-teal-dark)}.gc-auth-success h3{font-size:28px}.gc-auth-note,.gc-auth-portal,.gc-auth-success p{color:var(--gc-lp-muted)}.gc-auth-portal{background:var(--gc-lp-page);border:1px solid var(--gc-lp-border-soft);border-radius:18px;margin:24px 32px 0;padding:16px}.gc-auth-portal svg{color:var(--gc-lp-teal-dark)}.gc-auth-portal span{font-weight:540}.gc-auth-portal a{color:var(--gc-lp-teal-dark);font-weight:620}.gc-auth-note{font-size:12px;margin:16px 32px 32px}.about-page{background:radial-gradient(circle at 12% 10%,rgba(0,196,167,.16),transparent 30%),linear-gradient(180deg,var(--gc-lp-page),var(--gc-lp-white))}.about-hero{align-items:stretch;grid-template-columns:1.2fr .8fr;padding:72px max(24px,calc((100vw - 1180px) / 2)) 38px}.about-hero h1{font-size:clamp(44px,6vw,72px);line-height:1.02;margin:18px 0 0;max-width:860px}.about-hero p{font-size:18px;line-height:1.7;max-width:760px}.about-hero aside{align-self:end;background:var(--gc-lp-gradient);border-radius:34px;box-shadow:0 20px 54px rgba(0,122,104,.2);color:var(--gc-lp-white);padding:34px}.about-hero aside strong{align-self:end;font-size:34px;line-height:1.05}.about-hero aside span{color:#f2fffd;font-weight:540;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}.about-section{padding:42px max(24px,calc((100vw - 1180px) / 2)) 76px}.about-grid{gap:18px;grid-template-columns:repeat(4,1fr);margin-top:30px}.about-card{background:var(--gc-lp-white);border:1px solid var(--gc-lp-border-soft);border-radius:28px;box-shadow:0 8px 22px rgba(7,17,31,.04);padding:24px}.about-card h3{font-size:21px;margin:22px 0 0}.about-card p{line-height:1.65}.about-cta{background:var(--gc-lp-navy);color:var(--gc-lp-white);padding:64px max(24px,calc((100vw - 960px) / 2));text-align:center}.about-cta h2{color:var(--gc-lp-white);font-size:clamp(34px,5vw,54px);line-height:1.08;margin:0}.about-cta p{color:var(--gc-lp-subtle);line-height:1.7;margin:14px auto 0;max-width:620px}.about-cta>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}@media (max-width:980px){.gc-lp-header .gc-lp-container{padding-left:16px;padding-right:16px}.gc-lp-header-row{grid-template-columns:auto auto 1fr auto}.gc-lp-concierge,.gc-lp-footer-grid,.gc-lp-hero-grid{grid-template-columns:1fr}.gc-lp-cards-4,.gc-lp-footer-cols,.gc-lp-package-grid,.gc-lp-support-grid{grid-template-columns:repeat(2,1fr)}.gc-lp-nav{display:none}.gc-lp-test-access{justify-self:end}.gc-lp-eco-header{display:block}.gc-lp-eco-stage{margin-top:28px}.gc-lp-eco-map{--eco-card-w:218px;--eco-card-active-w:286px;min-height:520px}.gc-lp-carousel{min-height:auto}.gc-lp-eco-care-desk{height:230px;width:230px}.gc-lp-eco-service-panel{width:100%}.about-grid,.about-hero{grid-template-columns:1fr 1fr}.gc-lp h1{font-size:50px}.gc-lp .gc-lp-hero-title{font-size:36px}.gc-lp-hero-grid{min-height:auto;padding-bottom:34px;padding-top:10px;transform:translateY(4px)}}@media (max-width:640px){.gc-lp{--gc-lp-header-height:82px}.gc-lp-container{padding:0 16px}.gc-lp-header-row{gap:12px;grid-template-columns:1fr auto}.gc-lp-test-access{grid-column:1/-1;justify-content:flex-start;overflow:auto;padding-bottom:2px;scrollbar-width:none}.gc-lp-test-access::-webkit-scrollbar{display:none}.gc-lp-location{grid-column:1/-1;justify-self:start}.gc-lp-service-scroll{justify-content:flex-start;padding:3px 16px}.gc-lp-service-menu-panel{left:16px;position:fixed;right:16px;top:calc(var(--gc-lp-header-height) + 38px);transform:translateY(6px);width:calc(100vw - 32px)}.gc-lp-service-menu:focus-within .gc-lp-service-menu-panel,.gc-lp-service-menu:hover .gc-lp-service-menu-panel{transform:translateY(6px)}.gc-lp-service-menu-item,.gc-lp-service-see-all{min-height:44px}.gc-lp-hero-grid{padding-bottom:34px;padding-top:18px;transform:translateY(0)}.gc-lp h1{font-size:40px}.gc-lp-hero-kicker{font-size:12px;margin-bottom:14px;min-height:34px}.gc-lp .gc-lp-hero-title{line-height:.96;font-size:32px}.gc-lp-lead{font-size:15px;line-height:1.68;margin-top:18px}.gc-lp-eco-stage{margin-top:22px}.gc-lp-eco-map{--eco-card-w:100%;--eco-card-active-w:100%;display:flex;flex-direction:column;gap:14px;min-height:auto;padding:16px}.gc-lp-carousel{border-radius:26px;padding:16px}.gc-lp-carousel-copy h3{font-size:30px}.gc-lp-carousel-copy p{font-size:14px;line-height:1.62}.gc-lp-carousel-tags small{min-height:28px;padding:6px 9px}.gc-lp-carousel-note{align-items:flex-start;text-align:left}.gc-lp-eco-lines{display:none}.gc-lp-eco-ambient.ambient-one{height:180px;left:20%;top:8%;width:180px}.gc-lp-eco-ambient.ambient-three,.gc-lp-eco-ambient.ambient-two{opacity:.45}.gc-lp-eco-care-desk{align-items:center;border-radius:24px;display:grid;gap:12px;grid-template-columns:auto 1fr;height:auto;left:auto;max-width:none;min-height:auto;padding:16px;position:relative;text-align:left;top:auto;transform:none;width:100%}.gc-lp-eco-care-desk:focus-within,.gc-lp-eco-care-desk:hover,.gc-lp-eco-care-desk[data-reacting=true]{transform:none}.gc-lp-eco-care-shell{height:72px;width:72px}.gc-lp-eco-care-ring.ring-b{inset:8px}.gc-lp-eco-care-orb{border-radius:20px;height:54px;width:54px}.gc-lp-eco-care-desk p{font-size:11px}.gc-lp-eco-desk-cta{grid-column:1/-1;justify-self:stretch}.gc-lp-eco-services{display:grid;gap:10px;inset:auto;position:relative;width:100%}.gc-lp-eco-service,.gc-lp-eco-service[data-active=true][data-service=aqua],.gc-lp-eco-service[data-align=center],.gc-lp-eco-service[data-align=left],.gc-lp-eco-service[data-align=right]{left:auto;position:relative;top:auto;transform:none;width:100%}.gc-lp-eco-service[data-dimmed=true]{opacity:.72}.gc-lp-eco-service-trigger{justify-content:flex-start;min-height:72px;width:100%}.gc-lp-eco-service-panel,.gc-lp-eco-service[data-align=center] .gc-lp-eco-service-panel,.gc-lp-eco-service[data-align=left] .gc-lp-eco-service-panel,.gc-lp-eco-service[data-align=right] .gc-lp-eco-service-panel,.gc-lp-eco-service[data-service=aqua] .gc-lp-eco-service-panel,.gc-lp-eco-service[data-service=dental] .gc-lp-eco-service-panel,.gc-lp-eco-service[data-service=physiotherapy] .gc-lp-eco-service-panel{bottom:auto;display:none;left:auto;margin-top:8px;max-width:none;opacity:1;position:static;right:auto;top:auto;transform:none;width:100%}.gc-lp-eco-service[data-active=true] .gc-lp-eco-service-panel,.gc-lp-eco-service[data-active=true][data-align=center] .gc-lp-eco-service-panel{display:block;transform:none}.gc-lp h2,.gc-lp-final h2{font-size:34px}.gc-lp-cards-4,.gc-lp-footer-cols,.gc-lp-package-grid,.gc-lp-steps,.gc-lp-support-grid,.gc-lp-trust-grid,.gc-lp-two-grid{grid-template-columns:1fr}.gc-lp-actions,.gc-lp-final-actions{flex-direction:column}.gc-lp-outline-btn,.gc-lp-primary,.gc-lp-secondary,.gc-lp-white-btn{width:100%}.gc-lp-concierge-left,.gc-lp-concierge-right,.gc-lp-final-box{padding:28px}.gc-lp-hero-visual{min-height:320px}.gc-call-modal__panel{border-radius:24px;max-height:calc(100dvh - 32px);overflow:auto;padding:24px}.gc-call-modal__head h2,.gc-call-modal__success h2{font-size:28px}.gc-auth-modal__panel{width:100%}.gc-auth-modal__brand{min-height:138px;padding:28px 22px 24px}.gc-auth-note,.gc-auth-portal,.gc-auth-tabs{margin-left:22px;margin-right:22px}.gc-auth-form,.gc-auth-success{padding-left:22px;padding-right:22px}.about-hero,.about-section{padding-left:20px;padding-right:20px}.about-grid,.about-hero{grid-template-columns:1fr}.about-hero{padding-top:52px}.about-hero aside{min-height:190px}.about-cta .gc-lp-primary,.about-cta .gc-lp-secondary,.about-cta>div{width:100%}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes gcEcoAmbient{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-10px,0) scale(1.08)}}.diag-landing-v4{background:radial-gradient(circle at 12% 3%,color-mix(in srgb,var(--color-teal-light) 58%,transparent),transparent 28rem),linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%);gap:clamp(46px,6vw,78px)}.diag-landing-v4 .diag-hero-band{margin-bottom:0}.diag-landing-v4 .diag-discovery-shell{align-items:center;background:transparent;border:0;box-shadow:none;display:grid;gap:16px;justify-items:center;margin-top:-34px;max-width:min(940px,calc(100% - 40px));padding:0;position:relative;z-index:3}.diag-landing-v4 .diag-search-panel{background:transparent;border:0;box-shadow:none;max-width:860px;padding:0}.diag-landing-v4 .diag-search-panel__bar{border-color:color-mix(in srgb,var(--border-brand) 70%,var(--border-subtle));border-radius:var(--radius-full);box-shadow:0 18px 54px color-mix(in srgb,var(--color-teal-xdark) 11%,transparent);grid-template-columns:auto minmax(0,1fr) auto;min-height:70px;padding:8px 10px 8px 22px}.diag-landing-v4 .diag-search-panel__bar input{font-size:var(--text-base)}.diag-landing-v4 .diag-search-panel__bar button{min-width:116px}.diag-landing-v4 .diag-search-panel__suggestions{width:100%}.diag-search-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.diag-search-actions a{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-sm);font-weight:540;gap:8px;justify-content:center;min-height:44px;padding:0 18px}.diag-search-actions a:first-child{background:color-mix(in srgb,var(--color-teal-light) 72%,var(--bg-secondary));border:1px solid var(--border-mint);color:var(--text-brand)}.diag-search-actions a:last-child{background:var(--color-teal-xdark);color:var(--text-inverse)}.diag-help-cta,.diag-journey-section,.diag-need-section{margin-inline:auto;max-width:var(--container-xl);width:100%}.diag-journey-section,.diag-need-section{display:grid;gap:34px;justify-items:center}.diag-journey-section h2,.diag-need-section h2{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(28px,3.3vw,40px);font-weight:540;letter-spacing:0;line-height:1.1;margin:0;text-align:center}.diag-need-grid{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.diag-need-card{align-items:center;background:radial-gradient(circle at 72% 0,color-mix(in srgb,var(--color-teal-light) 56%,transparent),transparent 58%),var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-brand) 30%,var(--border-subtle));border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--text-primary);display:grid;gap:14px;justify-items:center;min-height:154px;padding:22px 16px;text-align:center;transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.diag-need-card:focus-visible,.diag-need-card:hover{border-color:var(--border-brand);box-shadow:var(--shadow-brand-soft);transform:translateY(-2px)}.diag-need-card span{align-items:center;background:color-mix(in srgb,var(--color-teal-light) 74%,var(--bg-secondary));border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;height:58px;justify-content:center;width:58px}.diag-need-card strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:540}.diag-journey-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;width:100%}.diag-journey-track:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--border-brand) 60%,var(--border-subtle)),transparent);content:"";height:1px;left:8%;position:absolute;right:8%;top:34px}.diag-journey-step{align-items:center;display:grid;gap:9px;justify-items:center;min-height:138px;padding:0 12px;position:relative;text-align:center}.diag-journey-step>span{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);color:var(--text-brand);display:inline-flex;height:68px;justify-content:center;position:relative;width:68px;z-index:1}.diag-journey-step strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:540}.diag-journey-step p{color:var(--text-muted);font-size:var(--text-xs);margin:0}.diag-journey-step small{color:color-mix(in srgb,var(--text-brand) 44%,transparent);font-family:var(--font-mono);font-size:var(--text-xs);position:absolute;right:22px;top:14px}.diag-help-cta{align-items:center;background:radial-gradient(circle at 84% 50%,color-mix(in srgb,var(--color-teal-light) 68%,transparent),transparent 19rem),linear-gradient(135deg,color-mix(in srgb,var(--color-teal-light) 42%,var(--bg-secondary)),var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-brand) 30%,var(--border-subtle));border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);min-height:280px;padding:clamp(28px,5vw,64px)}.diag-help-copy{display:grid;gap:12px;max-width:720px}.diag-help-copy>span{color:var(--text-brand);font-size:var(--text-xs);font-weight:540;text-transform:uppercase}.diag-help-copy h2{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:540;line-height:1.08;margin:0}.diag-help-copy p{color:var(--text-secondary);font-size:var(--text-base);margin:0}.diag-help-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.diag-help-actions a{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-sm);font-weight:540;gap:8px;min-height:44px;padding:0 16px}.diag-help-actions a:first-child{background:var(--color-teal-xdark);color:var(--text-inverse)}.diag-help-actions a:nth-child(2){background:var(--whatsapp-green);color:var(--text-inverse)}.diag-help-actions a:last-child{background:var(--bg-secondary)}.diag-help-actions a:last-child,.diag-help-visual{border:1px solid var(--border-mint);color:var(--text-brand)}.diag-help-visual{align-items:center;aspect-ratio:1;background:color-mix(in srgb,var(--color-teal-light) 66%,var(--bg-secondary));border-radius:var(--radius-full);display:flex;justify-content:center;justify-self:end;max-width:230px;width:100%}.diag-help-visual svg{height:72%;width:72%}.diag-landing-v4 .diag-footer{margin-top:0}@media (max-width:980px){.diag-landing-v4 .diag-discovery-shell{margin-top:-16px}.diag-need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diag-journey-track{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.diag-journey-track:before{display:none}.diag-help-cta{grid-template-columns:1fr}.diag-help-visual{justify-self:start;max-width:180px}}@media (max-width:640px){.diag-landing-v4{gap:42px}.diag-landing-v4 .diag-discovery-shell{max-width:calc(100% - 40px)}.diag-landing-v4 .diag-search-panel__bar{border-radius:22px;grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:14px}.diag-landing-v4 .diag-search-panel__bar button{grid-column:1/-1;width:100%}.diag-search-actions{width:100%}.diag-search-actions a{flex:1 1 150px}.diag-need-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.diag-need-card{min-height:128px;padding:18px 10px}.diag-need-card span{height:50px;width:50px}.diag-journey-track{grid-template-columns:1fr}.diag-journey-step{align-items:center;border:1px solid var(--border-mint);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:auto;padding:14px;text-align:left}.diag-journey-step>span{grid-row:span 2;height:52px;width:52px}.diag-journey-step small{right:14px;top:12px}.diag-help-cta{min-height:auto;padding:24px}.diag-help-actions a{flex:1 1 100%;justify-content:center}}.diagnostics-v3{gap:18px}.diag-discovery-shell,.diag-footer,.diag-process-section,.diag-section,.diag-trust-panel,.diagnostics-v3 .rx-hero-band{margin-inline:auto;max-width:var(--container-xl);width:100%}.diag-discovery-shell{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.diag-search-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-secondary) 94%,var(--color-teal-light)),var(--bg-secondary));border-radius:var(--radius-xl);margin:0;max-width:none;padding:14px}.diag-search-panel__bar{border-color:color-mix(in srgb,var(--border-brand) 46%,var(--border-mint));border-radius:18px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-secondary) 80%,transparent);min-height:58px;padding:6px 8px 6px 16px}.diag-search-panel__bar button{min-height:42px;padding-inline:16px}.diag-search-panel__suggestions{padding-top:10px}.diag-search-panel__chips{gap:8px}.diag-search-panel__chips a{background:color-mix(in srgb,var(--bg-mint-soft) 62%,var(--bg-secondary));border-color:transparent;color:var(--text-secondary);min-height:34px;padding-inline:12px}.diag-search-panel__chips a:focus-visible,.diag-search-panel__chips a:hover{background:var(--bg-mint-soft);color:var(--text-brand)}.diag-search-panel__results{gap:10px}.diag-search-panel__results>div{border-radius:16px;gap:6px;padding:10px}.diag-search-panel__results a{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.diag-search-panel__view-all{align-items:center;background:var(--bg-mint-soft);border:1px solid var(--border-mint);color:var(--text-brand);display:flex!important;font-weight:560;gap:8px;justify-content:space-between;margin-top:2px}.diag-search-panel__results b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-search-panel__results small{color:var(--text-muted);white-space:nowrap}.diag-care-strip{align-content:space-between;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--color-teal) 16%,transparent),transparent 40%),var(--bg-secondary);border:1px solid var(--border-mint);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid;gap:14px;margin:0;max-width:none;padding:18px}.diag-care-strip strong{font-size:clamp(20px,2vw,26px);max-width:260px}.diag-care-strip p{font-size:var(--text-sm);line-height:1.5;max-width:300px}.diag-care-strip>div:last-child{display:grid;gap:8px}.diag-care-strip a{min-height:42px;width:100%}.diag-section{background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);gap:14px;padding:20px}.diag-section-head{align-items:center}.diag-process-copy h2,.diag-section-head h2,.diag-trust-panel h2{font-size:clamp(24px,2.6vw,34px);max-width:620px}.diag-section-head>a{min-height:40px;white-space:nowrap}.diag-category-rail{gap:8px}.diag-category-chip,.diag-imaging-soon summary{border-color:transparent;min-height:34px;padding-inline:12px}.diag-imaging-soon p{font-size:var(--text-xs);min-width:230px}.diag-card-grid,.diag-card-grid--packages{margin:0;max-width:none}.diag-card-grid{gap:12px}.diag-catalog-card{background:linear-gradient(150deg,var(--bg-secondary),color-mix(in srgb,var(--bg-mint-soft) 68%,var(--bg-secondary)));border-color:color-mix(in srgb,var(--border-mint) 74%,var(--border-subtle));border-radius:18px;box-shadow:none;gap:10px;min-height:0;padding:14px}.diag-catalog-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.diag-catalog-card--package{background:linear-gradient(150deg,var(--bg-secondary),color-mix(in srgb,var(--color-blue-light) 30%,var(--bg-secondary)))}.diag-catalog-card__top{gap:5px}.diag-catalog-card__footer>div>span,.diag-catalog-card__top>span{font-size:11px;letter-spacing:.08em}.diag-catalog-card h2{font-family:var(--font-body);font-size:clamp(17px,1.45vw,20px);font-weight:560;line-height:1.18;min-height:2.35em}.diag-catalog-card h2,.diag-catalog-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.diag-catalog-card p{font-size:var(--text-xs);line-height:1.45;min-height:2.9em}.diag-catalog-card .diagnostics-meta{display:flex;flex-wrap:wrap;gap:6px}.diag-catalog-card .diagnostics-meta span,.diag-catalog-card .included-preview li{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-size:11px;min-height:28px;padding:0 9px}.diag-catalog-card .included-preview{display:grid;gap:5px;list-style:none;margin:0;padding:0}.diag-catalog-card .included-preview li{align-items:center;display:flex}.diag-catalog-card__footer{align-items:center;gap:10px;padding-top:10px}.diag-catalog-card__footer strong{font-family:var(--font-body);font-size:21px;font-weight:560}.diag-catalog-card__actions{gap:6px}.diag-catalog-card .lab-booking-button a,.diag-catalog-card .lab-booking-button button,.diag-catalog-card__actions>a{border-radius:var(--radius-full);font-size:12px;font-weight:560;min-height:36px;padding-inline:11px}.diag-catalog-card .lab-booking-button{flex-wrap:wrap;gap:6px;justify-content:flex-end}.diag-catalog-card .lab-booking-button button{background:var(--gradient-brand);border:0;color:var(--text-inverse)}.diag-process-section{background:transparent;gap:14px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);padding:0}.diag-process-copy,.diag-process-steps article{border-radius:20px;box-shadow:none}.diag-process-copy{padding:20px}.diag-process-steps{gap:10px}.diag-process-steps article{background:color-mix(in srgb,var(--bg-secondary) 90%,var(--bg-mint-soft));gap:8px;padding:14px}.diag-process-steps p{font-size:var(--text-xs);line-height:1.45}.diag-trust-panel{align-items:center;border-radius:var(--radius-xl);padding:20px}.diag-trust-marks{gap:8px}.diag-trust-marks span{font-size:var(--text-xs);min-height:36px}@media (max-width:1080px){.diag-discovery-shell,.diag-process-section{grid-template-columns:1fr}.diag-card-grid,.diag-card-grid--packages,.diag-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.diag-care-strip{align-items:center;grid-template-columns:minmax(0,1fr) auto}.diag-care-strip>div:last-child{min-width:260px}}@media (max-width:720px){.diag-care-strip,.diag-search-panel,.diag-section,.diag-trust-panel{border-radius:20px;padding:16px}.diag-search-panel__bar{grid-template-columns:auto minmax(0,1fr)}.diag-search-panel__bar button{grid-column:1/-1;width:100%}.diag-card-grid,.diag-card-grid--packages,.diag-care-strip,.diag-process-steps,.diag-search-panel__results{grid-template-columns:1fr}.diag-care-strip>div:last-child{min-width:0}.diag-section-head{align-items:flex-start;flex-direction:column}.diag-catalog-card__footer{align-items:stretch}.diag-catalog-card .lab-booking-button,.diag-catalog-card__actions{justify-content:flex-start}}@keyframes gcEcoOrbit{to{transform:rotate(1turn)}}@keyframes gcEcoPulse{0%,to{box-shadow:0 18px 34px rgba(0,196,167,.28),0 0 0 0 rgba(61,214,140,.22)}50%{box-shadow:0 20px 38px rgba(0,196,167,.34),0 0 0 12px rgba(61,214,140,0)}}@keyframes gcCareOrbit{0%,to{opacity:.38;stroke-dashoffset:0}50%{opacity:.68;stroke-dashoffset:-64}}@keyframes gcCareGlow{0%,to{opacity:.52;transform:scale(.94);transform-box:fill-box;transform-origin:center}34%,68%{opacity:.9;transform:scale(1.04);transform-box:fill-box;transform-origin:center}}@keyframes gcCareNeedPulse{0%,4%{opacity:0;transform:scale(.8);transform-box:fill-box;transform-origin:center}18%,8%{opacity:.76}28%,to{opacity:0;transform:scale(1.18);transform-box:fill-box;transform-origin:center}}@keyframes gcCareDocument{0%,5%{opacity:0;transform:translate(0) scale(.86) rotate(-7deg)}9%{opacity:1;transform:translate(0) scale(1) rotate(-7deg)}21%{opacity:1;transform:translate(90px,-54px) scale(.94) rotate(3deg)}30%,34%{opacity:.92;transform:translate(151px,-54px) scale(.58) rotate(0deg)}39%,to{opacity:0;transform:translate(151px,-54px) scale(.42) rotate(0deg)}}@keyframes gcCareHub{0%,19%,to{filter:none}27%,44%,62%{filter:drop-shadow(0 0 18px rgba(29,174,130,.42))}}@keyframes gcCareHubRing{0%,22%{opacity:0;transform:scale(.7);transform-box:fill-box;transform-origin:center}28%,45%,64%{opacity:.58}36%,54%,74%{opacity:0;transform:scale(1.48);transform-box:fill-box;transform-origin:center}to{opacity:0}}@keyframes gcCarePath{0%,21%{opacity:0;stroke-dashoffset:80}30%,84%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:-80}}@keyframes gcCareDot{0%,24%{opacity:0;transform:translate(0)}34%{opacity:.9;transform:translate(0)}70%{opacity:.9;transform:translate(var(--gc-dot-x),var(--gc-dot-y))}84%,to{opacity:0;transform:translate(var(--gc-dot-x),var(--gc-dot-y))}}@keyframes gcCareNode{0%,20%{opacity:0;filter:none}28%,89%{opacity:1;filter:drop-shadow(0 14px 20px rgba(13,33,55,.11))}97%,to{opacity:0;filter:none}}@keyframes gcCarePatient{0%,to{opacity:1;filter:drop-shadow(0 14px 20px rgba(13,33,55,.08))}45%,78%{opacity:1;filter:drop-shadow(0 18px 22px rgba(13,33,55,.11))}}@keyframes gcCareMascot{0%,to{transform:translateY(0) rotate(0deg) scale(1)}16%{transform:translateY(-3px) rotate(-.7deg) scale(1.01)}34%{transform:translateY(0) rotate(.45deg) scale(1)}62%{transform:translateY(-5px) rotate(-.35deg) scale(1.015)}84%{transform:translateY(-1px) rotate(.25deg) scale(1.005)}}@keyframes gcCareCaption{0%,24%{opacity:0;translate:0 5px}34%,88%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 -2px}}@keyframes gcCareNodeCheck{0%,30%{opacity:0;stroke-dasharray:40;stroke-dashoffset:40}38%,88%{opacity:1;stroke-dasharray:40;stroke-dashoffset:0}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.gc-lp-eco-particle{display:none}.art-pulse,.art-ring,.gc-lp-carousel-orb,.gc-lp-eco-ambient,.gc-lp-eco-care-orb,.gc-lp-eco-ring{animation:none!important}}@media (max-width:960px){.search-trigger--compact{min-width:44px;padding:0;width:44px}.search-trigger--compact span{display:none}.care-request-hero,.diagnostics-detail__hero,.diagnostics-hero,.lab-checkout-shell,.prescription-form-section,.prescription-hero{grid-template-columns:1fr}.diagnostics-detail__meta,.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-filter{grid-template-columns:1fr}.lab-booking-summary,.prescription-help-card{position:static}}@media (max-width:640px){.brand-logo__cure,.brand-logo__get{font-size:20px}.brand-logo__a{font-size:26px}.hero-badge{font-size:12px;padding-inline:14px}.search-trigger--hero{align-items:stretch;flex-direction:column;min-height:118px;padding:18px}.search-trigger--hero strong{width:100%}.search-palette__panel{border-radius:0;inset:0;max-height:none;transform:none;width:100%}.search-palette__body{max-height:calc(100vh - 76px);padding:14px}.search-result{grid-template-columns:1fr auto}.search-result em{grid-column:1/-1}.diagnostics-page{padding-inline:20px}.diagnostics-detail__meta,.diagnostics-grid,.diagnostics-trust,.included-tests{grid-template-columns:1fr}.diagnostics-card__actions,.diagnostics-card__footer,.diagnostics-list-hero,.diagnostics-section__header,.included-tests li,.lab-checkout-success__items>div{align-items:flex-start;flex-direction:column}.diagnostics-page{gap:var(--space-10);padding-top:calc(var(--space-10) + 84px)}.diagnostics-detail__hero h1,.diagnostics-hero h1,.diagnostics-list-hero h1{font-size:40px}.diagnostics-section__header h2{font-size:30px}.diagnostics-card{min-height:auto}.lab-checkout-shell{padding:28px 20px 76px}.lab-booking-summary,.lab-checkout-form-panel,.lab-checkout-success{border-radius:22px;padding:22px}.lab-booking-button,.lab-booking-button a,.lab-booking-button button,.lab-checkout-submit,.lab-checkout-success__actions,.lab-checkout-success__actions a,.lab-checkout-success__actions button{width:100%}.lab-checkout-success{margin:28px 20px 76px}.lab-checkout-success h1{font-size:32px}.support-option{grid-template-columns:1fr}.prescription-form-shell,.prescription-help-card{border-radius:22px;padding:24px}.prescription-header{padding-inline:20px}.prescription-header__link{padding-inline:12px;font-size:0}.prescription-header__link svg{margin:0}.prescription-hero{padding:52px 20px 28px}.care-request-hero h1,.prescription-hero h1{font-size:clamp(38px,11vw,52px)}.care-request-hero{padding:52px 20px 28px}.prescription-form-section{padding:24px 20px 76px}.file-summary,.form-grid,.prescription-alert{grid-template-columns:1fr}}.care-request-page,.diagnostics-page,.lab-checkout-page,.prescription-page{isolation:isolate}.care-request-page,.prescription-page{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--color-teal-light) 72%,transparent),transparent 25rem),radial-gradient(circle at 88% 0,color-mix(in srgb,var(--color-blue-light) 62%,transparent),transparent 30rem),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 46%,var(--bg-secondary) 100%)}.care-request-page .prescription-header,.lab-checkout-page .prescription-header,.prescription-page .prescription-header{background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--color-teal-xdark) 7%,transparent)}.care-request-hero,.prescription-hero{align-items:center;padding-top:clamp(54px,7vw,86px)}.care-request-hero>div:first-child,.prescription-hero__copy{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-secondary) 92%,transparent),color-mix(in srgb,var(--bg-mint-soft) 64%,transparent));border:1px solid color-mix(in srgb,var(--border-mint) 86%,transparent);border-radius:34px;box-shadow:0 28px 80px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);overflow:hidden;padding:clamp(28px,4vw,52px);position:relative}.care-request-hero>div:first-child:after,.care-request-note:after,.prescription-hero__copy:after,.prescription-process:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-teal) 18%,transparent),transparent 62%);border-radius:var(--radius-full);content:"";height:180px;pointer-events:none;position:absolute;right:-76px;top:-86px;width:180px}.care-request-hero h1,.prescription-hero h1{font-size:clamp(38px,5.1vw,66px);max-width:760px}.care-request-note,.prescription-process{background:linear-gradient(145deg,color-mix(in srgb,var(--bg-secondary) 91%,transparent),color-mix(in srgb,var(--bg-mint-soft) 72%,transparent));border-color:color-mix(in srgb,var(--border-brand) 62%,var(--border-mint));box-shadow:0 24px 70px color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);overflow:hidden;position:relative}.care-request-note,.prescription-process div,.support-option{transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.prescription-process div:hover,.support-option:hover{border-color:var(--border-brand);box-shadow:0 14px 32px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);transform:translateY(-2px)}.lab-booking-summary,.lab-checkout-form-panel,.lab-checkout-success,.prescription-form-shell,.prescription-help-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 96%,transparent),color-mix(in srgb,var(--bg-primary) 88%,transparent));border-color:color-mix(in srgb,var(--border-mint) 86%,var(--border-subtle));box-shadow:0 26px 70px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent)}.prescription-form-section{padding-top:clamp(18px,4vw,34px)}.care-request-page .field input,.care-request-page .field select,.care-request-page .field textarea,.lab-checkout-page .field input,.lab-checkout-page .field select,.lab-checkout-page .field textarea,.prescription-page .field input,.prescription-page .field select,.prescription-page .field textarea{background:color-mix(in srgb,var(--bg-secondary) 74%,var(--bg-mint-soft));border-color:color-mix(in srgb,var(--border-mint) 78%,var(--border-subtle));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-secondary) 72%,transparent)}.file-field label{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-mint-soft) 72%,var(--bg-secondary)),color-mix(in srgb,var(--color-blue-light) 32%,var(--bg-secondary)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-secondary) 84%,transparent)}.file-summary,.lab-booking-summary__empty,.lab-booking-summary__items article,.lab-checkout-success__items>div,.lab-payment-note{background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-mint-soft));border-color:color-mix(in srgb,var(--border-mint) 76%,var(--border-subtle))}.cta-primary,.diagnostics-card__footer a,.diagnostics-detail__checkout-link,.diagnostics-empty a,.diagnostics-filter button,.lab-checkout-submit,.submit-prescription{box-shadow:0 16px 34px color-mix(in srgb,var(--color-teal-xdark) 20%,transparent)}.diagnostics-page{background:radial-gradient(circle at 9% 7%,color-mix(in srgb,var(--color-teal-light) 70%,transparent),transparent 26rem),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--color-blue-light) 70%,transparent),transparent 32rem),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 44%,var(--bg-secondary) 100%);gap:clamp(var(--space-10),6vw,var(--space-16))}.diagnostics-detail__hero,.diagnostics-hero,.diagnostics-list-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--color-teal-xdark) 91%,var(--color-blue-dark)),color-mix(in srgb,var(--color-teal-dark) 78%,var(--color-blue-dark)));border:1px solid color-mix(in srgb,var(--border-brand) 42%,transparent);border-radius:36px;box-shadow:0 32px 90px color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);overflow:hidden;padding:clamp(26px,4vw,56px);position:relative}.diagnostics-detail__hero:before,.diagnostics-hero:before,.diagnostics-list-hero:before{background:radial-gradient(circle,color-mix(in srgb,var(--bg-secondary) 22%,transparent),transparent 64%),linear-gradient(90deg,color-mix(in srgb,var(--bg-secondary) 8%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--bg-secondary) 8%,transparent) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;content:"";inset:0;opacity:.72;pointer-events:none;position:absolute}.diagnostics-detail__hero>*,.diagnostics-hero>*,.diagnostics-list-hero>*{position:relative;z-index:1}.diagnostics-detail__hero span,.diagnostics-hero>span,.diagnostics-list-hero span{color:color-mix(in srgb,var(--color-teal-light) 82%,var(--bg-secondary))}.diagnostics-detail__hero h1,.diagnostics-detail__hero p,.diagnostics-hero h1,.diagnostics-hero p,.diagnostics-list-hero h1,.diagnostics-list-hero p{color:var(--text-inverse)}.diagnostics-detail__hero p,.diagnostics-hero p,.diagnostics-list-hero p{opacity:.82}.diagnostics-detail__actions a,.diagnostics-hero__actions a:last-child,.diagnostics-list-hero>a{background:color-mix(in srgb,var(--bg-secondary) 16%,transparent);border-color:color-mix(in srgb,var(--bg-secondary) 32%,transparent);color:var(--text-inverse)}.diagnostics-card,.diagnostics-detail__meta article,.diagnostics-detail__panel,.diagnostics-empty,.diagnostics-filter,.diagnostics-note,.diagnostics-trust article,.included-tests li{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 96%,transparent),color-mix(in srgb,var(--bg-mint-soft) 52%,var(--bg-secondary)));border-color:color-mix(in srgb,var(--border-mint) 82%,var(--border-subtle));box-shadow:0 22px 56px color-mix(in srgb,var(--color-teal-xdark) 8%,transparent)}.diagnostics-card{min-height:292px;overflow:hidden;position:relative;transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.diagnostics-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-teal-light) 54%,transparent),transparent 66%);border-radius:var(--radius-full);content:"";height:170px;position:absolute;right:-72px;top:-72px;width:170px}.diagnostics-card>*{position:relative;z-index:1}.diagnostics-card:hover{border-color:var(--border-brand);box-shadow:0 28px 70px color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);transform:translateY(-4px)}.diagnostics-card h2{font-size:clamp(21px,2vw,26px)}.diagnostics-filter input,.diagnostics-filter select{background:var(--bg-secondary);border-color:color-mix(in srgb,var(--border-mint) 76%,var(--border-subtle))}.diagnostics-detail__panel{background:linear-gradient(145deg,color-mix(in srgb,var(--bg-secondary) 92%,transparent),color-mix(in srgb,var(--bg-mint-soft) 78%,transparent))}.lab-checkout-page{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--color-teal-light) 68%,transparent),transparent 26rem),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--color-blue-light) 64%,transparent),transparent 30rem),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 44%,var(--bg-secondary) 100%)}.lab-checkout-shell{gap:clamp(22px,4vw,42px)}.lab-booking-summary{border-radius:30px}.lab-booking-total strong{font-size:30px}.lab-checkout-success{border-radius:34px}@media (max-width:980px){.care-request-hero,.diagnostics-detail__hero,.diagnostics-hero,.lab-checkout-shell,.prescription-form-section,.prescription-hero{grid-template-columns:1fr}.lab-booking-summary,.prescription-help-card{position:static}.diagnostics-detail__hero,.diagnostics-hero,.diagnostics-list-hero{min-height:auto}}@media (max-width:760px){.diagnostics-page,.lab-checkout-page{padding-left:0;padding-right:0}.care-request-hero>div:first-child,.diagnostics-detail__hero,.diagnostics-hero,.diagnostics-list-hero,.prescription-hero__copy{border-radius:26px}.diagnostics-detail__meta,.diagnostics-filter,.diagnostics-grid,.diagnostics-trust,.form-grid,.included-tests{grid-template-columns:1fr}.diagnostics-card__footer,.diagnostics-list-hero,.diagnostics-section__header,.prescription-form__footer{align-items:flex-start;flex-direction:column}.diagnostics-card__actions,.diagnostics-card__actions a,.lab-checkout-submit,.submit-prescription{width:100%}}.prescription-page .prescription-hero--upload{display:block;max-width:720px;padding-bottom:24px;padding-top:44px}.prescription-page .prescription-hero--upload .prescription-hero__copy{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:none;overflow:visible;padding:0}.prescription-page .prescription-hero--upload .prescription-hero__copy:after{display:none}.prescription-page .prescription-hero--upload h1{font-size:clamp(42px,5.3vw,58px);letter-spacing:-.03em;margin-bottom:18px;max-width:620px}.prescription-page .prescription-hero--upload p{font-size:16px;line-height:1.65;max-width:700px}.prescription-page .prescription-assurance{margin-top:22px}.prescription-page .prescription-hero--upload .prescription-assurance span{min-height:34px;padding-inline:12px}.prescription-page .prescription-hero--upload .prescription-process{align-items:center;background:var(--bg-secondary);border-color:color-mix(in srgb,var(--border-mint) 70%,var(--border-subtle));border-radius:12px;box-shadow:0 12px 30px color-mix(in srgb,var(--color-teal-xdark) 7%,transparent);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;overflow:hidden;padding:0}.prescription-page .prescription-hero--upload .prescription-process:after{display:none}.prescription-page .prescription-hero--upload .prescription-process div{background:transparent;border:0;border-radius:0;gap:10px;grid-template-columns:auto 1fr;min-height:64px;padding:12px 16px;position:relative}.prescription-page .prescription-hero--upload .prescription-process div:not(:last-child):after{background:color-mix(in srgb,var(--border-subtle) 80%,transparent);content:"";height:1px;left:calc(100% - 12px);position:absolute;top:50%;width:24px}.prescription-page .prescription-hero--upload .prescription-process strong{background:color-mix(in srgb,var(--color-teal) 16%,var(--bg-secondary));color:var(--color-teal-xdark);height:32px;width:32px}.prescription-page .prescription-hero--upload .prescription-process div:not(:first-child) strong{background:var(--bg-tertiary);color:var(--text-primary)}.prescription-page .prescription-hero--upload .prescription-process span{font-size:12px;line-height:1.25}.prescription-page .prescription-form-section{display:grid;grid-template-columns:minmax(0,720px);justify-content:center;padding-top:8px}.prescription-page .prescription-form-shell{border-radius:14px;padding:34px;position:relative}.prescription-page .prescription-form-shell:before{background:linear-gradient(90deg,var(--color-teal-xdark),var(--color-blue-dark));border-radius:14px 14px 0 0;content:"";height:4px;inset:0 0 auto;position:absolute}.prescription-page .section-heading--left h2{font-size:28px;letter-spacing:-.02em}.prescription-page .field>span,.prescription-page .file-field__label-row>span,.request-intent-field legend{color:var(--text-primary);font-size:16px;font-weight:620}.prescription-page .field>span em,.prescription-page .file-field__label-row small{color:var(--text-secondary);font-size:13px;font-style:normal;font-weight:500}.prescription-page .field input,.prescription-page .field select,.prescription-page .field textarea{border-radius:8px;min-height:52px}.request-intent-field{border:0;display:grid;gap:10px;margin:0;padding:0}.request-intent-field legend{padding:0}.request-intent-field legend span{color:var(--color-error)}.request-intent-field>p{color:var(--text-secondary);font-size:13px;margin:-4px 0 2px}.request-intent-field>small{color:var(--color-error);font-size:var(--text-sm);font-weight:540}.request-intent-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.request-intent-card{align-items:flex-start;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-mint) 70%,var(--border-subtle));border-radius:14px;cursor:pointer;display:grid;gap:10px;min-height:126px;padding:14px;transition:background-color var(--duration-ui) var(--ease-premium),border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.request-intent-card.selected,.request-intent-card:hover{background:color-mix(in srgb,var(--bg-mint-soft) 72%,var(--bg-secondary));border-color:var(--border-brand);box-shadow:0 12px 30px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);transform:translateY(-2px)}.request-intent-card input{position:absolute;opacity:0}.request-intent-card__icon{align-items:center;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-mint) 78%,var(--border-subtle));border-radius:12px;color:var(--text-brand);display:inline-flex;height:38px;justify-content:center;width:38px}.request-intent-card small,.request-intent-card strong{display:block}.request-intent-card strong{color:var(--text-primary);font-size:14px;line-height:1.2}.request-intent-card small{color:var(--text-secondary);font-size:12px;line-height:1.45;margin-top:5px}.file-field__label-row{align-items:center;display:flex;justify-content:space-between}.prescription-page .file-field label{border-radius:12px;min-height:150px}.prescription-page .file-field label>svg{background:color-mix(in srgb,var(--color-teal) 14%,var(--bg-secondary));border-radius:var(--radius-full);box-sizing:content-box;padding:16px}.prescription-info-note{align-items:flex-start;background:color-mix(in srgb,var(--color-blue-light) 48%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-blue) 24%,var(--border-subtle));border-radius:10px;color:var(--text-link);display:grid;gap:12px;grid-template-columns:auto 1fr;padding:16px}.prescription-info-note strong{color:var(--text-link);display:block;margin-bottom:4px}.prescription-info-note p{color:color-mix(in srgb,var(--text-link) 88%,var(--text-primary));font-size:13px;line-height:1.55;margin:0}.prescription-page .consent-field{border-top:1px solid var(--border-subtle);padding-top:18px}.prescription-page .submit-prescription{background:linear-gradient(90deg,var(--color-teal-xdark),var(--color-blue-dark));border-radius:10px;font-size:16px;justify-content:center;min-height:58px;width:100%}.prescription-page .prescription-form__footer{display:grid}.prescription-page .prescription-help-card{align-items:center;background:color-mix(in srgb,var(--bg-tertiary) 70%,var(--bg-secondary));border-color:color-mix(in srgb,var(--border-default) 60%,var(--border-mint));border-radius:14px;display:grid;gap:16px;grid-template-columns:1fr auto auto;padding:26px;position:static}.prescription-page .prescription-help-card h2{font-size:26px;margin:0}.prescription-page .prescription-help-card>p{margin:4px 0 0}.prescription-page .support-option{grid-template-columns:auto 1fr;min-height:54px;min-width:154px}.prescription-page .support-option span{display:none}@media (max-width:820px){.prescription-page .prescription-help-card,.prescription-page .prescription-hero--upload .prescription-process,.request-intent-grid{grid-template-columns:1fr}.prescription-page .prescription-hero--upload .prescription-process div:not(:last-child):after{display:none}.prescription-page .prescription-form-shell{padding:24px}}.public-site-chrome+.care-request-page>.prescription-header,.public-site-chrome+.lab-checkout-page>.prescription-header,.public-site-chrome+.prescription-page>.prescription-header{display:none}.public-site-chrome+.diagnostics-page{padding-top:clamp(28px,4vw,52px)}.public-site-chrome+.lab-checkout-page .lab-checkout-shell{max-width:min(1380px,calc(100vw - 48px));padding-top:clamp(32px,4vw,54px)}.public-site-chrome+.prescription-page{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--color-teal-light) 72%,transparent),transparent 28rem),radial-gradient(circle at 96% 2%,color-mix(in srgb,var(--color-blue-light) 68%,transparent),transparent 32rem),linear-gradient(180deg,#f5f8fd 0,var(--bg-primary) 42%,var(--bg-secondary) 100%)}.public-site-chrome+.prescription-page .prescription-hero--upload{align-items:stretch;gap:clamp(24px,4vw,46px);grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);max-width:min(1380px,calc(100vw - 48px));padding:clamp(36px,5vw,64px) 0 22px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-hero__copy{align-self:center}.public-site-chrome+.prescription-page .prescription-hero--upload h1{font-size:clamp(44px,5.4vw,76px);max-width:780px}.public-site-chrome+.prescription-page .prescription-hero--upload p{max-width:760px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process{align-self:stretch;gap:12px;grid-template-columns:1fr;margin-top:0;padding:18px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process div{background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-mint) 72%,var(--border-subtle));min-height:72px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process div:not(:last-child):after{display:none}.public-site-chrome+.prescription-page .prescription-form-section{gap:clamp(24px,3vw,40px);grid-template-columns:minmax(0,1fr) minmax(320px,380px);max-width:min(1380px,calc(100vw - 48px));padding:18px 0 88px}.public-site-chrome+.prescription-page .prescription-form-shell{border-radius:24px;padding:clamp(30px,3vw,44px)}.public-site-chrome+.prescription-page .prescription-help-card{align-self:start;display:grid;grid-template-columns:1fr;position:sticky;top:calc(var(--gc-lp-header-height) + 76px)}.public-site-chrome+.prescription-page .support-option{min-width:0;width:100%}@media (max-width:1080px){.public-site-chrome+.prescription-page .prescription-form-section,.public-site-chrome+.prescription-page .prescription-hero--upload{grid-template-columns:1fr;max-width:min(960px,calc(100vw - 40px))}.public-site-chrome+.prescription-page .prescription-help-card{position:static}}@media (max-width:760px){.public-site-chrome+.prescription-page .request-intent-grid{grid-template-columns:1fr}.public-site-chrome+.lab-checkout-page .lab-checkout-shell,.public-site-chrome+.prescription-page .prescription-form-section,.public-site-chrome+.prescription-page .prescription-hero--upload{max-width:calc(100vw - 32px)}}.public-site-chrome+.prescription-page{background:radial-gradient(circle at 12% 10%,rgba(0,196,167,.12),transparent 24rem),linear-gradient(180deg,#f7fafc,#f8fafb 48%,#fff)}.public-site-chrome+.prescription-page .prescription-hero--upload{align-items:end;gap:22px;grid-template-columns:minmax(0,1fr) auto;max-width:min(1120px,calc(100vw - 48px));padding:34px 0 14px}.public-site-chrome+.prescription-page .prescription-hero--upload h1{font-size:clamp(36px,4.6vw,58px);letter-spacing:-.04em;margin-bottom:12px;max-width:640px}.public-site-chrome+.prescription-page .prescription-hero--upload p{font-size:15px;max-width:610px}.public-site-chrome+.prescription-page .prescription-assurance{gap:8px;margin-top:16px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-assurance span{background:rgba(255,255,255,.72);min-height:32px;padding-inline:11px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process{background:transparent;border:0;box-shadow:none;display:flex;padding:0}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process div{background:rgba(255,255,255,.78);border:1px solid var(--border-mint);border-radius:var(--radius-full);display:inline-flex;gap:8px;min-height:38px;padding:0 12px;white-space:nowrap}.public-site-chrome+.prescription-page .prescription-form-section{align-items:start;gap:20px;grid-template-columns:minmax(0,760px) minmax(280px,320px);max-width:min(1120px,calc(100vw - 48px));padding:10px 0 64px}.public-site-chrome+.prescription-page .prescription-form-shell{border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px rgba(7,17,31,.08);padding:26px}.public-site-chrome+.prescription-page .section-heading--left{margin-bottom:6px}.public-site-chrome+.prescription-page .section-heading--left span{display:none}.public-site-chrome+.prescription-page .section-heading--left h2{font-size:24px;margin-bottom:6px}.public-site-chrome+.prescription-page .section-heading--left p{font-size:14px;max-width:none}.public-site-chrome+.prescription-page .prescription-form{gap:16px}.public-site-chrome+.prescription-page .form-grid{gap:12px}.public-site-chrome+.prescription-page .field>span,.public-site-chrome+.prescription-page .file-field__label-row>span,.public-site-chrome+.prescription-page .request-intent-field legend{font-size:13px;font-weight:680}.public-site-chrome+.prescription-page .field input,.public-site-chrome+.prescription-page .field select,.public-site-chrome+.prescription-page .field textarea{background:#fff;min-height:46px;padding:11px 13px}.public-site-chrome+.prescription-page .request-intent-field{gap:8px}.public-site-chrome+.prescription-page .request-intent-card{gap:10px;min-height:68px;padding:12px}.public-site-chrome+.prescription-page .request-intent-card.selected,.public-site-chrome+.prescription-page .request-intent-card:hover{box-shadow:0 10px 24px rgba(0,122,104,.1);transform:none}.public-site-chrome+.prescription-page .request-intent-card__icon{height:34px;width:34px}.public-site-chrome+.prescription-page .request-intent-card strong{font-size:13px}.public-site-chrome+.prescription-page .request-intent-card small{font-size:11px;line-height:1.25;margin-top:2px}.public-site-chrome+.prescription-page .file-field__label-row{margin-bottom:-2px}.public-site-chrome+.prescription-page .file-field label{background:linear-gradient(180deg,rgba(232,247,242,.78),rgba(255,255,255,.96));border-radius:18px;min-height:132px;padding:20px}.public-site-chrome+.prescription-page .file-field label span{font-size:16px;margin-top:10px}.public-site-chrome+.prescription-page .file-field label strong{font-size:12px}.public-site-chrome+.prescription-page .file-field label>svg{padding:12px}.public-site-chrome+.prescription-page .prescription-info-note{border-radius:14px;padding:12px 14px}.public-site-chrome+.prescription-page .prescription-info-note p{font-size:12px}.public-site-chrome+.prescription-page .consent-field{font-size:13px;line-height:1.45}.public-site-chrome+.prescription-page .submit-prescription{border-radius:14px;min-height:54px}.public-site-chrome+.prescription-page .prescription-help-card{background:rgba(255,255,255,.72);border-color:rgba(0,0,0,.08);border-radius:22px;box-shadow:0 16px 44px rgba(7,17,31,.06);gap:12px;padding:20px;top:calc(var(--gc-lp-header-height) + 58px)}.public-site-chrome+.prescription-page .prescription-help-card h2{font-size:22px}.public-site-chrome+.prescription-page .prescription-help-card>p{font-size:13px;line-height:1.45}.public-site-chrome+.prescription-page .support-option{border-radius:16px;padding:12px}.public-site-chrome+.prescription-page .support-option span{color:var(--text-muted);font-size:12px}@media (max-width:1080px){.public-site-chrome+.prescription-page .prescription-hero--upload{align-items:start;grid-template-columns:1fr}.public-site-chrome+.prescription-page .prescription-form-section{grid-template-columns:1fr}.public-site-chrome+.prescription-page .prescription-help-card{position:static}}@media (max-width:760px){.public-site-chrome+.prescription-page .prescription-form-section,.public-site-chrome+.prescription-page .prescription-hero--upload{max-width:calc(100vw - 28px)}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process{overflow-x:auto;padding-bottom:2px}.public-site-chrome+.prescription-page .form-grid,.public-site-chrome+.prescription-page .request-intent-grid{grid-template-columns:1fr}.public-site-chrome+.prescription-page .prescription-form-shell{padding:18px}}.public-site-chrome+.prescription-page{background:linear-gradient(180deg,#f6f9fb,#fff 64%)}.public-site-chrome+.prescription-page .prescription-hero--upload{background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 25% 40%,rgba(189,237,231,.2),transparent 26rem),linear-gradient(135deg,var(--gc-lp-teal-dark),#088f82 58%,#04736e);background-size:46px 46px,46px 46px,auto,auto;border-radius:0 0 30px 30px;grid-template-columns:minmax(0,1fr) minmax(330px,420px);max-width:min(1280px,calc(100vw - 28px));min-height:218px;padding:28px clamp(22px,4vw,52px) 26px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-hero__copy{max-width:760px}.public-site-chrome+.prescription-page .prescription-hero--upload .hero-badge{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);color:rgba(255,255,255,.9)}.public-site-chrome+.prescription-page .prescription-hero--upload h1{font-size:clamp(28px,3.5vw,46px);font-weight:560;line-height:1.02;margin:10px 0;max-width:740px}.public-site-chrome+.prescription-page .prescription-hero--upload p{font-size:14px;max-width:710px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-assurance{gap:8px;margin-top:14px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-assurance span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:var(--gc-lp-white);min-height:30px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);padding:12px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process div{border:1px solid rgba(255,255,255,.14)}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process span{color:rgba(255,255,255,.9)}.public-site-chrome+.prescription-page .prescription-form-section{gap:18px;grid-template-columns:minmax(0,860px) minmax(270px,320px);max-width:min(1240px,calc(100vw - 36px));padding:22px 0 36px}.public-site-chrome+.prescription-page .prescription-form-shell{border-radius:22px}.public-site-chrome+.prescription-page .prescription-form{gap:10px}.public-site-chrome+.prescription-page .section-heading--left{margin-bottom:0}.public-site-chrome+.prescription-page .section-heading--left h2{font-size:21px;margin-bottom:4px}.public-site-chrome+.prescription-page .field input,.public-site-chrome+.prescription-page .field select,.public-site-chrome+.prescription-page .field textarea{border-radius:11px}.public-site-chrome+.prescription-page .request-intent-card{border-radius:14px;min-height:50px}.public-site-chrome+.prescription-page .request-intent-card__icon{border-radius:12px;height:30px;width:30px}.public-site-chrome+.prescription-page .file-field{gap:6px}.public-site-chrome+.prescription-page .file-field label{border-radius:16px;min-height:88px;padding:14px}.public-site-chrome+.prescription-page .file-field label>svg{height:42px;padding:10px;width:42px}.public-site-chrome+.prescription-page .file-field label span{font-size:14px;margin-top:7px}.public-site-chrome+.prescription-page .file-summary{border-radius:12px}.public-site-chrome+.prescription-page .prescription-info-note{display:none}.public-site-chrome+.prescription-page .submit-prescription{border-radius:13px;min-height:44px}.public-site-chrome+.prescription-page .prescription-help-card{border-radius:20px;gap:10px;padding:18px;top:calc(var(--gc-lp-header-height) + 72px)}.public-site-chrome+.prescription-page .support-option{min-height:52px}.prescription-aftercare{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,.84fr) minmax(360px,1fr);margin:0 auto;max-width:min(1240px,calc(100vw - 36px));padding:8px 0 82px}.prescription-aftercare>div{background:var(--gc-lp-white);border:1px solid rgba(0,122,104,.12);border-radius:24px;box-shadow:0 16px 46px rgba(7,17,31,.06);padding:24px}.prescription-aftercare>div>span{color:var(--gc-lp-teal-dark);display:block;font-family:var(--font-mono);font-size:11px;font-weight:620;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.prescription-aftercare h2{color:var(--gc-lp-navy);font-family:var(--font-display);font-size:clamp(28px,3vw,42px);letter-spacing:-.025em;line-height:1;margin:0}.prescription-aftercare p{color:var(--gc-lp-muted);line-height:1.65;margin:12px 0 0}.prescription-aftercare ol{display:grid;gap:10px;list-style:none;margin:0;padding:0}.prescription-aftercare li{background:linear-gradient(135deg,rgba(232,247,242,.78),rgba(255,255,255,.96));border:1px solid rgba(0,122,104,.12);border-radius:18px;display:grid;gap:4px;padding:16px 18px}.prescription-aftercare li strong{color:var(--gc-lp-teal-dark);font-size:14px}.prescription-aftercare li span{color:var(--gc-lp-muted);font-size:13px;line-height:1.45}@media (max-width:1080px){.prescription-aftercare,.public-site-chrome+.prescription-page .prescription-form-section,.public-site-chrome+.prescription-page .prescription-hero--upload{grid-template-columns:1fr}.public-site-chrome+.prescription-page .prescription-hero--upload{min-height:auto}}@media (max-width:760px){.prescription-aftercare,.public-site-chrome+.prescription-page .prescription-form-section,.public-site-chrome+.prescription-page .prescription-hero--upload{max-width:calc(100vw - 28px)}.public-site-chrome+.prescription-page .prescription-hero--upload{border-radius:0 0 24px 24px;padding:22px 18px}.public-site-chrome+.prescription-page .prescription-hero--upload h1{font-size:31px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process{grid-template-columns:1fr;overflow:visible}.public-site-chrome+.prescription-page .form-grid,.public-site-chrome+.prescription-page .request-intent-grid{grid-template-columns:1fr}.prescription-aftercare{padding-bottom:60px}}.public-site-chrome+.prescription-page{background:radial-gradient(circle at 10% 8%,rgba(0,196,167,.08),transparent 18rem),linear-gradient(180deg,#f7fafb,#fbfcfc 42%,#fff)}.public-site-chrome+.prescription-page .prescription-hero--upload{align-items:center;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 74% 24%,rgba(189,237,231,.22),transparent 18rem),linear-gradient(135deg,var(--gc-lp-teal-dark),#078c80 56%,#046d69);background-size:42px 42px,42px 42px,auto,auto;border:1px solid rgba(255,255,255,.16);border-radius:0 0 32px 32px;box-shadow:0 20px 60px rgba(7,17,31,.12);color:var(--gc-lp-white);display:grid;gap:clamp(18px,3vw,36px);grid-template-columns:minmax(0,1fr) minmax(280px,390px);margin:0 auto;max-width:min(1320px,calc(100vw - 28px));min-height:190px;padding:24px clamp(22px,4vw,52px)}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-hero__copy{background:transparent;border:0;box-shadow:none;max-width:780px;padding:0}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-hero__copy:after{display:none}.public-site-chrome+.prescription-page .prescription-hero--upload .hero-badge{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.88);min-height:30px}.public-site-chrome+.prescription-page .prescription-hero--upload h1{color:var(--gc-lp-white);font-size:clamp(29px,3.3vw,43px);font-weight:520;letter-spacing:-.025em;line-height:1.03;margin:10px 0 8px;max-width:720px}.public-site-chrome+.prescription-page .prescription-hero--upload h1 em{color:#dffbf5;font-family:var(--font-display);font-style:italic;font-weight:420}.public-site-chrome+.prescription-page .prescription-hero--upload p{color:rgba(255,255,255,.78);font-size:13.5px;line-height:1.55;max-width:650px}.prescription-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.prescription-primary-link,.prescription-secondary-link{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:13px;font-weight:540;gap:7px;min-height:42px;padding:0 15px}.prescription-primary-link{background:var(--gc-lp-white);color:var(--gc-lp-teal-dark)}.prescription-secondary-link{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--gc-lp-white)}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process{align-self:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14);display:grid;gap:8px;padding:10px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process div:not(:last-child):after,.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process:after{display:none}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process div{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.13);border-radius:16px;color:var(--gc-lp-white);display:flex;gap:10px;min-height:42px;padding:8px 10px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process strong{background:var(--gc-lp-white);color:var(--gc-lp-teal-dark);font-size:10px;height:24px;width:24px}.public-site-chrome+.prescription-page .prescription-hero--upload .prescription-process span{color:rgba(255,255,255,.92);font-size:12px;font-weight:680}.public-site-chrome+.prescription-page .prescription-form-section{display:grid;gap:14px;grid-template-columns:1fr;margin:0 auto;max-width:min(1180px,calc(100vw - 36px));padding:18px 0 44px}.public-site-chrome+.prescription-page .prescription-form-shell{background:radial-gradient(circle at 92% 0,rgba(0,196,167,.08),transparent 16rem),var(--gc-lp-white);border:1px solid rgba(0,122,104,.12);border-radius:26px;box-shadow:0 24px 70px rgba(7,17,31,.08);padding:18px}.public-site-chrome+.prescription-page .prescription-form-shell:before{display:none}.public-site-chrome+.prescription-page .section-heading--left{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.public-site-chrome+.prescription-page .section-heading--left span{color:var(--gc-lp-teal-dark);display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em}.public-site-chrome+.prescription-page .section-heading--left h2{color:var(--gc-lp-navy);font-size:clamp(22px,2.6vw,31px);letter-spacing:-.02em;margin:2px 0 0}.public-site-chrome+.prescription-page .section-heading--left p{color:var(--gc-lp-muted);font-size:12.5px;line-height:1.45;margin:0;max-width:360px;text-align:right}.public-site-chrome+.prescription-page .prescription-form--compact{gap:0}.prescription-compact-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.prescription-compact-left,.prescription-compact-right{display:grid;gap:10px}.public-site-chrome+.prescription-page .form-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-chrome+.prescription-page .field{gap:5px}.public-site-chrome+.prescription-page .field>span,.public-site-chrome+.prescription-page .file-field__label-row>span,.public-site-chrome+.prescription-page .request-intent-field legend{color:var(--gc-lp-navy);font-size:12px;font-weight:540}.public-site-chrome+.prescription-page .field input,.public-site-chrome+.prescription-page .field select,.public-site-chrome+.prescription-page .field textarea{background:rgba(255,255,255,.92);border-color:rgba(0,122,104,.18);border-radius:12px;font-size:13px;min-height:38px;padding:8px 11px}.public-site-chrome+.prescription-page .field textarea{min-height:54px}.public-site-chrome+.prescription-page .request-intent-field{gap:7px}.public-site-chrome+.prescription-page .request-intent-field>p{display:none}.public-site-chrome+.prescription-page .request-intent-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-site-chrome+.prescription-page .request-intent-card{align-items:center;background:linear-gradient(135deg,rgba(232,247,242,.7),rgba(255,255,255,.96));border-color:rgba(0,122,104,.14);border-radius:16px;display:flex;gap:8px;min-height:52px;padding:8px}.public-site-chrome+.prescription-page .request-intent-card.selected{background:linear-gradient(135deg,rgba(0,196,167,.14),rgba(255,255,255,.98));border-color:rgba(0,122,104,.42);box-shadow:0 12px 28px rgba(0,122,104,.1)}.public-site-chrome+.prescription-page .request-intent-card__icon{border-radius:13px;flex:0 0 auto;height:32px;width:32px}.public-site-chrome+.prescription-page .request-intent-card strong{font-size:12px}.public-site-chrome+.prescription-page .request-intent-card small{font-size:10px;line-height:1.15}.public-site-chrome+.prescription-page .file-field{gap:7px}.public-site-chrome+.prescription-page .file-field label{background:radial-gradient(circle at 50% 20%,rgba(0,196,167,.13),transparent 8rem),linear-gradient(180deg,rgba(232,247,242,.74),rgba(255,255,255,.98));border-color:rgba(0,122,104,.25);border-radius:20px;min-height:150px;padding:18px}.public-site-chrome+.prescription-page .file-field label>svg{height:46px;padding:11px;width:46px}.public-site-chrome+.prescription-page .file-field label span{font-size:15px;margin-top:8px}.public-site-chrome+.prescription-page .file-field label strong{font-size:11px}.public-site-chrome+.prescription-page .file-summary{border-radius:13px;padding:8px 10px}.public-site-chrome+.prescription-page .prescription-info-note{align-items:center;background:rgba(232,247,242,.72);border-color:rgba(0,122,104,.12);border-radius:15px;display:flex;gap:10px;padding:10px 12px}.public-site-chrome+.prescription-page .prescription-info-note p{font-size:11px}.public-site-chrome+.prescription-page .consent-field{border-top:0;font-size:12px;gap:8px;line-height:1.35;padding-top:0}.public-site-chrome+.prescription-page .prescription-form__footer{border-top:0;padding-top:0}.public-site-chrome+.prescription-page .submit-prescription{border-radius:15px;min-height:46px;width:100%}.prescription-support-strip{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(232,247,242,.72)),var(--gc-lp-white);border:1px solid rgba(0,122,104,.12);border-radius:24px;box-shadow:0 16px 44px rgba(7,17,31,.06);display:grid;gap:12px;grid-template-columns:1fr minmax(210px,.42fr) minmax(210px,.42fr);padding:14px}.prescription-support-strip h2{color:var(--gc-lp-navy);font-family:var(--font-display);font-size:24px;line-height:1;margin:0}.prescription-support-strip p{color:var(--gc-lp-muted);font-size:13px;line-height:1.45;margin:5px 0 0}.public-site-chrome+.prescription-page .support-option{background:rgba(255,255,255,.72);border-radius:17px;min-height:58px;padding:11px 12px}.public-site-chrome+.prescription-page .support-option span{color:var(--gc-lp-muted);display:block;font-size:11px}.prescription-aftercare{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);max-width:min(1180px,calc(100vw - 36px));padding:2px 0 78px}@media (max-width:1080px){.prescription-aftercare,.prescription-compact-grid,.prescription-support-strip,.public-site-chrome+.prescription-page .prescription-hero--upload{grid-template-columns:1fr}.public-site-chrome+.prescription-page .section-heading--left{align-items:start;display:grid}.public-site-chrome+.prescription-page .section-heading--left p{text-align:left}}@media (max-width:760px){.prescription-aftercare,.public-site-chrome+.prescription-page .prescription-form-section,.public-site-chrome+.prescription-page .prescription-hero--upload{max-width:calc(100vw - 28px)}.public-site-chrome+.prescription-page .prescription-hero--upload{border-radius:0 0 24px 24px;padding:20px 18px}.public-site-chrome+.prescription-page .prescription-hero--upload h1{font-size:30px}.public-site-chrome+.prescription-page .form-grid,.public-site-chrome+.prescription-page .request-intent-grid{grid-template-columns:1fr}.public-site-chrome+.prescription-page .prescription-form-shell{padding:14px}.prescription-support-strip{padding:12px}}.rx-upload-v3{background:radial-gradient(circle at 12% 6%,color-mix(in srgb,var(--color-teal-light) 58%,transparent),transparent 22rem),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--color-blue-light) 50%,transparent),transparent 24rem),linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 72%);color:var(--text-primary);min-height:100vh;padding:clamp(16px,2.4vw,30px) clamp(14px,3vw,36px) 84px}.rx-form-zone,.rx-hero-band{margin-inline:auto;max-width:min(1240px,100%)}.rx-hero-band{align-items:center;background:linear-gradient(color-mix(in srgb,var(--bg-secondary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bg-secondary) 4%,transparent) 1px,transparent 1px),radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--color-teal-light) 26%,transparent),transparent 20rem),linear-gradient(135deg,color-mix(in srgb,var(--color-teal-xdark) 92%,var(--color-blue-dark)),color-mix(in srgb,var(--color-teal-dark) 74%,var(--color-blue-dark)));background-size:44px 44px,44px 44px,auto,auto;border:1px solid color-mix(in srgb,var(--bg-secondary) 16%,transparent);border-radius:0 0 34px 34px;box-shadow:0 22px 70px color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);color:var(--text-inverse);display:grid;gap:clamp(18px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(280px,390px);min-height:192px;overflow:hidden;padding:clamp(22px,3.4vw,42px) clamp(22px,4.4vw,58px);position:relative}.rx-hero-band:after{background:radial-gradient(circle,color-mix(in srgb,var(--bg-secondary) 12%,transparent),transparent 58%);border-radius:var(--radius-full);content:"";height:360px;pointer-events:none;position:absolute;right:-90px;top:-180px;width:360px}.rx-hero-copy,.rx-hero-steps{position:relative;z-index:1}.rx-form-head span,.rx-hero-copy>span,.rx-support-strip>div>span{display:block;font-family:var(--font-mono);font-size:10px;font-weight:620;letter-spacing:.17em;text-transform:uppercase}.rx-hero-copy>span{color:color-mix(in srgb,var(--color-teal-light) 82%,var(--bg-secondary))}.rx-hero-copy h1{color:var(--text-inverse);font-family:var(--font-display);font-size:clamp(30px,3.5vw,48px);font-weight:560;letter-spacing:-.025em;line-height:1.02;margin:10px 0 8px;max-width:760px}.rx-hero-copy h1 em{color:color-mix(in srgb,var(--color-teal-light) 88%,var(--bg-secondary));font-style:italic;font-weight:420}.rx-hero-copy p{color:color-mix(in srgb,var(--text-inverse) 78%,transparent);font-size:13.5px;line-height:1.55;margin:0;max-width:620px}.rx-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rx-hero-actions a,.rx-submit-row button,.rx-success a,.rx-success button,.rx-support-strip a{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:13px;font-weight:540;gap:7px;justify-content:center;min-height:44px;padding:0 16px;transition:transform var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),background-color var(--duration-ui) var(--ease-premium)}.rx-hero-actions a:first-child,.rx-submit-row button,.rx-success button{background:var(--bg-secondary);border:0;color:var(--color-teal-xdark)}.rx-hero-actions a:last-child{background:color-mix(in srgb,var(--bg-secondary) 12%,transparent);border:1px solid color-mix(in srgb,var(--bg-secondary) 22%,transparent);color:var(--text-inverse)}.rx-hero-actions a:focus-visible,.rx-hero-actions a:hover,.rx-submit-row button:focus-visible,.rx-submit-row button:hover,.rx-support-strip a:focus-visible,.rx-support-strip a:hover{transform:translateY(-2px)}.rx-hero-steps{background:color-mix(in srgb,var(--bg-secondary) 11%,transparent);border:1px solid color-mix(in srgb,var(--bg-secondary) 17%,transparent);border-radius:24px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-secondary) 14%,transparent);display:grid;gap:8px;list-style:none;margin:0;padding:10px}.rx-hero-steps li{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 10%,transparent);border:1px solid color-mix(in srgb,var(--bg-secondary) 13%,transparent);border-radius:16px;display:flex;gap:10px;min-height:42px;padding:8px 10px}.rx-hero-steps strong{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--color-teal-xdark);display:inline-flex;font-size:10px;height:24px;justify-content:center;width:24px}.rx-hero-steps span{color:color-mix(in srgb,var(--text-inverse) 88%,transparent);font-size:12px;font-weight:680}.rx-form-zone{display:grid;gap:14px;padding-top:18px}.rx-form-card{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--color-teal-light) 62%,transparent),transparent 17rem),var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);border-radius:28px;box-shadow:0 24px 80px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);padding:clamp(16px,2.2vw,24px)}.rx-form-head{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.rx-form-head span,.rx-support-strip>div>span{color:var(--color-teal-xdark)}.rx-form-head h2,.rx-success h2,.rx-support-strip strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;line-height:1;margin:0}.rx-form-head h2{font-size:clamp(22px,2.5vw,32px);margin-top:4px}.rx-form-head p{color:var(--text-secondary);font-size:12.5px;line-height:1.45;margin:0;max-width:320px;text-align:right}.rx-alert{align-items:center;background:color-mix(in srgb,var(--color-error) 8%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-error) 22%,transparent);border-radius:var(--radius-lg);color:var(--text-primary);display:flex;gap:10px;margin-bottom:12px;padding:12px}.rx-alert p{color:var(--text-secondary);font-size:12px;margin:2px 0 0}.rx-alert a{color:var(--color-teal-xdark);font-size:12px;font-weight:540;margin-left:auto}.rx-form-grid{display:grid;gap:16px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.rx-detail-panel,.rx-upload-panel{display:grid;gap:10px}.rx-field span,.rx-intents legend,.rx-label-row{align-items:baseline;color:var(--text-primary);display:flex;font-size:12px;font-weight:540;justify-content:space-between}.rx-field em,.rx-label-row small{color:var(--text-muted);font-size:10.5px;font-style:normal;font-weight:540}.rx-field,.rx-file-field,.rx-intents{display:grid;gap:6px}.rx-file-field label{align-items:center;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--color-teal-light) 68%,transparent),transparent 9rem),linear-gradient(180deg,color-mix(in srgb,var(--bg-mint-soft) 82%,var(--bg-secondary)),var(--bg-secondary));border:1.5px dashed color-mix(in srgb,var(--color-teal-xdark) 34%,transparent);border-radius:24px;color:var(--text-primary);cursor:pointer;display:grid;justify-items:center;min-height:184px;overflow:hidden;padding:20px;position:relative;text-align:center}.rx-file-field label svg{background:color-mix(in srgb,var(--color-teal) 14%,var(--bg-secondary));border-radius:var(--radius-full);color:var(--color-teal-xdark);height:52px;margin-bottom:8px;padding:12px;width:52px}.rx-file-field label strong{font-size:16px}.rx-file-field label span{color:var(--text-secondary);display:block;font-size:11.5px;margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-file-field input[type=file],.rx-intents input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.rx-file-summary{align-items:center;background:color-mix(in srgb,var(--color-teal-light) 58%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);border-radius:14px;color:var(--text-secondary);display:flex;gap:8px;min-height:38px;padding:8px 10px}.rx-file-summary button{background:transparent;border:0;color:var(--color-teal-xdark);font-size:11px;font-weight:540;margin-left:auto;padding:0}.rx-intents{border:0;margin:0;padding:0}.rx-intents legend span{color:var(--color-error)}.rx-intents>div{display:grid;gap:8px;grid-template-columns:1fr}.rx-intents label{align-items:center;background:color-mix(in srgb,var(--bg-mint-soft) 64%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 13%,transparent);border-radius:16px;cursor:pointer;display:flex;gap:9px;min-height:52px;padding:8px 10px}.rx-intents label.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--color-teal) 17%,var(--bg-secondary)),var(--bg-secondary));border-color:color-mix(in srgb,var(--color-teal-xdark) 42%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent)}.rx-intents label svg{align-items:center;background:var(--bg-secondary);border-radius:12px;color:var(--color-teal-xdark);flex:0 0 auto;height:32px;padding:8px;width:32px}.rx-intents strong{display:block;font-size:12.5px;line-height:1.15}.rx-intents small{color:var(--text-muted);display:block;font-size:10px;font-weight:620;line-height:1.2;margin-top:2px}.rx-contact-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.rx-field input,.rx-field select,.rx-field textarea{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);border-radius:13px;color:var(--text-primary);font-size:13px;min-height:40px;padding:9px 11px;width:100%}.rx-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.rx-field textarea{min-height:64px;resize:vertical}.rx-error{color:var(--color-error);display:block;font-size:11px;font-weight:560}.rx-submit-row{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.rx-submit-row>label{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:11.5px;gap:8px;line-height:1.35}.rx-submit-row input[type=checkbox]{accent-color:var(--color-teal-xdark);height:16px;margin-top:1px;width:16px}.rx-submit-row .rx-error{grid-column:1/-1}.rx-submit-row button{background:linear-gradient(135deg,var(--color-teal-xdark),var(--color-blue-dark));border:0;box-shadow:0 14px 30px color-mix(in srgb,var(--color-teal-xdark) 22%,transparent);color:var(--text-inverse);min-width:170px}.rx-submit-row button:disabled{cursor:not-allowed;opacity:.72;transform:none}.rx-support-strip{background:color-mix(in srgb,var(--bg-secondary) 86%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);border-radius:24px;box-shadow:0 16px 44px color-mix(in srgb,var(--color-teal-xdark) 7%,transparent);display:grid;gap:10px;grid-template-columns:1fr auto auto minmax(260px,.55fr);padding:12px}.rx-support-strip strong{display:block;font-size:22px;margin-top:2px}.rx-support-strip a{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 16%,transparent);color:var(--text-primary);min-width:150px}.rx-support-strip a svg,.rx-support-strip p svg{color:var(--color-teal-xdark)}.rx-support-strip p{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:7px;line-height:1.35;margin:0}.rx-success{align-items:center;display:grid;justify-items:center;min-height:360px;padding:28px;text-align:center}.rx-success>span,.rx-success>svg{color:var(--color-teal-xdark)}.rx-success>span{font-family:var(--font-mono);font-size:11px;font-weight:620;letter-spacing:.16em;margin-top:10px;text-transform:uppercase}.rx-success h2{font-size:clamp(30px,4vw,46px);margin-top:8px}.rx-success p{color:var(--text-secondary);margin:10px auto 0;max-width:560px}.rx-success>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.rx-success a{background:var(--bg-mint-soft);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 16%,transparent);color:var(--color-teal-xdark)}@media (max-width:1080px){.rx-form-grid,.rx-hero-band,.rx-support-strip{grid-template-columns:1fr}.rx-form-head{align-items:start;display:grid}.rx-form-head p{max-width:none;text-align:left}.rx-support-strip a{justify-content:flex-start}}@media (max-width:760px){.rx-upload-v3{padding:14px 14px 72px}.rx-hero-band{border-radius:0 0 24px 24px;min-height:auto;padding:20px 18px}.rx-hero-copy h1{font-size:30px}.rx-hero-steps{grid-template-columns:1fr}.rx-form-card{border-radius:22px;padding:14px}.rx-contact-grid,.rx-submit-row{grid-template-columns:1fr}.rx-submit-row button{width:100%}.rx-file-field label{min-height:148px}.rx-support-strip{border-radius:20px}}.rx-upload-v3 .rx-form-zone,.rx-upload-v3 .rx-hero-band{max-width:min(1160px,100%)}.rx-upload-v3 .rx-hero-band{min-height:168px;padding-bottom:24px;padding-top:24px}.rx-upload-v3 .rx-hero-actions a{min-width:126px}.rx-upload-v3 .rx-form-zone{gap:12px;padding-top:16px}.rx-upload-v3 .rx-form-card{border-radius:24px;padding:18px}.rx-upload-v3 .rx-form-head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);margin-bottom:14px;padding-bottom:12px}.rx-upload-v3 .rx-form-head h2{font-size:clamp(24px,2.5vw,34px)}.rx-upload-v3 .rx-form-head p{max-width:300px}.rx-upload-v3 .rx-form{display:grid;gap:14px}.rx-upload-v3 .rx-intents{background:color-mix(in srgb,var(--bg-mint-soft) 58%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 11%,transparent);border-radius:20px;padding:10px}.rx-upload-v3 .rx-intents legend{margin-bottom:8px;padding:0 2px}.rx-upload-v3 .rx-intents>div{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-upload-v3 .rx-intents label{background:var(--bg-secondary);min-height:58px;padding:9px 10px}.rx-upload-v3 .rx-intents label.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--color-teal) 14%,var(--bg-secondary)),var(--bg-secondary))}.rx-upload-v3 .rx-form-grid{align-items:stretch;gap:16px;grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.rx-upload-v3 .rx-upload-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-mint-soft) 52%,var(--bg-secondary)),var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 11%,transparent);border-radius:22px;padding:12px}.rx-upload-v3 .rx-detail-panel{background:color-mix(in srgb,var(--bg-secondary) 88%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);border-radius:22px;gap:11px;padding:12px}.rx-upload-v3 .rx-file-field label{border-radius:20px;min-height:210px}.rx-upload-v3 .rx-file-field label strong{font-size:17px}.rx-upload-v3 .rx-contact-grid{gap:10px}.rx-upload-v3 .rx-field{gap:6px}.rx-upload-v3 .rx-field input,.rx-upload-v3 .rx-field select,.rx-upload-v3 .rx-field textarea{border-radius:14px;min-height:44px}.rx-upload-v3 .rx-field textarea{min-height:84px}.rx-upload-v3 .rx-submit-row{align-items:end;border-top:1px solid color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);padding-top:10px}.rx-upload-v3 .rx-submit-row>label{max-width:520px}.rx-upload-v3 .rx-submit-row button{border-radius:16px;min-width:190px}.rx-upload-v3 .rx-support-strip{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--color-teal-light) 58%,transparent),transparent 16rem),var(--bg-secondary);border-radius:22px;gap:12px;grid-template-columns:1fr minmax(180px,auto) minmax(160px,auto);padding:14px 16px}.rx-upload-v3 .rx-support-strip strong{font-size:clamp(21px,2.2vw,28px)}.rx-upload-v3 .rx-support-strip a{border-radius:16px;min-width:166px}@media (max-width:1080px){.rx-upload-v3 .rx-form-grid,.rx-upload-v3 .rx-intents>div,.rx-upload-v3 .rx-support-strip{grid-template-columns:1fr}.rx-upload-v3 .rx-form-head{align-items:start}.rx-upload-v3 .rx-form-head p{max-width:none;text-align:left}}@media (max-width:760px){.rx-upload-v3 .rx-detail-panel,.rx-upload-v3 .rx-form-card,.rx-upload-v3 .rx-support-strip,.rx-upload-v3 .rx-upload-panel{border-radius:20px}.rx-upload-v3 .rx-file-field label{min-height:156px}.rx-upload-v3 .rx-contact-grid,.rx-upload-v3 .rx-submit-row{grid-template-columns:1fr}.rx-upload-v3 .rx-submit-row button,.rx-upload-v3 .rx-support-strip a{width:100%}}.rx-upload-v3 .rx-hero-steps-card{background:color-mix(in srgb,var(--bg-secondary) 12%,transparent);border:1px solid color-mix(in srgb,var(--bg-secondary) 18%,transparent);border-radius:22px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-secondary) 18%,transparent);padding:12px;position:relative;z-index:1}.rx-upload-v3 .rx-hero-steps-card>span{color:color-mix(in srgb,var(--text-inverse) 68%,transparent);display:block;font-family:var(--font-mono);font-size:9.5px;font-weight:620;letter-spacing:.18em;margin:0 0 8px 2px;text-transform:uppercase}.rx-upload-v3 .rx-hero-steps{background:transparent;border:0;border-radius:0;box-shadow:none;gap:7px;padding:0}.rx-upload-v3 .rx-hero-actions a{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--bg-secondary) 34%,transparent),transparent 62%),linear-gradient(135deg,var(--bg-secondary),color-mix(in srgb,var(--color-teal-light) 72%,var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--bg-secondary) 72%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--color-teal-xdark) 28%,transparent);color:var(--color-teal-xdark);min-width:156px;padding-inline:20px}.rx-upload-v3 .rx-hero-actions a:after{content:"->";font-family:var(--font-mono);font-size:12px;transform:translateY(-1px)}.rx-upload-v3 .rx-form-card{background:radial-gradient(circle at 0 4%,color-mix(in srgb,var(--color-teal-light) 54%,transparent),transparent 18rem),radial-gradient(circle at 100% 20%,color-mix(in srgb,var(--color-blue-light) 34%,transparent),transparent 22rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-mint-soft) 86%,var(--bg-secondary)),var(--bg-secondary) 48%,color-mix(in srgb,var(--color-blue-light) 20%,var(--bg-secondary)));border-color:color-mix(in srgb,var(--color-teal-xdark) 17%,transparent)}.rx-upload-v3 .rx-form-head h2{font-size:clamp(22px,2.1vw,30px)}.rx-upload-v3 .rx-intents{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-secondary) 72%,var(--bg-mint-soft)),color-mix(in srgb,var(--color-teal-light) 24%,var(--bg-secondary)));border-color:color-mix(in srgb,var(--color-teal-xdark) 17%,transparent)}.rx-upload-v3 .rx-intents legend{justify-content:flex-start;gap:3px;margin-bottom:3px}.rx-upload-v3 .rx-intents>p{color:var(--text-secondary);font-size:11.5px;font-weight:620;line-height:1.25;margin:-1px 2px 9px}.rx-upload-v3 .rx-intents label{border-color:color-mix(in srgb,var(--color-teal-xdark) 16%,transparent);transition:background var(--duration-ui) var(--ease-premium),border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),color var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.rx-upload-v3 .rx-intents label:focus-within,.rx-upload-v3 .rx-intents label:hover{border-color:color-mix(in srgb,var(--color-teal-xdark) 36%,transparent);transform:translateY(-1px)}.rx-upload-v3 .rx-intents label.selected{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-teal-light) 36%,transparent),transparent 68%),linear-gradient(135deg,var(--color-teal-xdark),color-mix(in srgb,var(--color-blue-dark) 86%,var(--color-teal-xdark)));border-color:color-mix(in srgb,var(--bg-secondary) 56%,transparent);box-shadow:0 17px 34px color-mix(in srgb,var(--color-teal-xdark) 24%,transparent);color:var(--text-inverse)}.rx-upload-v3 .rx-intents label.selected svg{background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);color:var(--color-teal-xdark)}.rx-upload-v3 .rx-intents label.selected small{color:color-mix(in srgb,var(--text-inverse) 76%,transparent)}.rx-upload-v3 .rx-field>span{justify-content:flex-start;gap:4px}.rx-upload-v3 .rx-field>span em{margin-left:0}.rx-upload-v3 .rx-field input[name=whatsappNumber]{border-color:color-mix(in srgb,var(--color-teal-xdark) 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-teal-light) 22%,transparent)}.rx-upload-v3 .rx-submit-row{align-items:center;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-teal-light) 48%,transparent),transparent 15rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-secondary) 76%,var(--bg-mint-soft)),color-mix(in srgb,var(--color-blue-light) 20%,var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 15%,transparent);border-radius:18px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-secondary) 82%,transparent);gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.rx-upload-v3 .rx-submit-row>label{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);border-radius:14px;color:var(--text-primary);min-height:48px;max-width:none;padding:10px 12px}.rx-upload-v3 .rx-submit-row .rx-error{grid-column:1/-1;order:0;text-align:left}.rx-upload-v3 .rx-submit-row button{border-radius:14px;min-height:48px;min-width:184px}.rx-upload-v3 .rx-support-strip{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--color-teal-light) 56%,transparent),transparent 15rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-secondary) 88%,var(--bg-mint-soft)),color-mix(in srgb,var(--color-teal-light) 34%,var(--bg-secondary)));border-color:color-mix(in srgb,var(--color-teal-xdark) 16%,transparent);box-shadow:0 20px 54px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);gap:14px;padding:16px 18px}.rx-upload-v3 .rx-support-strip>div{display:grid;gap:4px}.rx-upload-v3 .rx-support-strip strong{font-size:clamp(20px,1.8vw,25px);letter-spacing:-.015em;line-height:1.05}.rx-upload-v3 .rx-support-strip a{background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);border-color:color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--color-teal-xdark) 7%,transparent);color:var(--text-primary);min-width:174px}.rx-upload-v3 .rx-support-strip a:first-of-type{color:var(--color-teal-xdark)}main.rx-upload-v3:not(.appointment-request-v3):not(.diagnostics-stitch) .rx-order-methods{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-teal-light) 42%,transparent),transparent 13rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-mint-soft)),var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);border-radius:20px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:10px}main.rx-upload-v3:not(.appointment-request-v3):not(.diagnostics-stitch) .rx-order-methods article{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);border-radius:16px;box-shadow:0 12px 30px color-mix(in srgb,var(--color-teal-xdark) 6%,transparent);display:grid;gap:2px 10px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:12px}main.rx-upload-v3:not(.appointment-request-v3):not(.diagnostics-stitch) .rx-order-methods article:first-child{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-teal-light) 38%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--bg-secondary) 88%,var(--bg-mint-soft)),color-mix(in srgb,var(--color-blue-light) 18%,var(--bg-secondary)));border-color:color-mix(in srgb,var(--color-teal-xdark) 22%,transparent)}main.rx-upload-v3:not(.appointment-request-v3):not(.diagnostics-stitch) .rx-order-methods svg{align-self:center;background:color-mix(in srgb,var(--color-teal-light) 58%,var(--bg-secondary));border-radius:14px;color:var(--color-teal-xdark);grid-row:1/3;height:38px;padding:10px;width:38px}main.rx-upload-v3:not(.appointment-request-v3):not(.diagnostics-stitch) .rx-order-methods span{color:var(--color-teal-xdark);font-family:var(--font-mono);font-size:11px;font-weight:720;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}main.rx-upload-v3:not(.appointment-request-v3):not(.diagnostics-stitch) .rx-order-methods strong{color:var(--text-primary);font-size:13px;font-weight:650;line-height:1.2}main.rx-upload-v3:not(.appointment-request-v3):not(.diagnostics-stitch) .rx-support-strip{grid-template-columns:minmax(0,1fr) repeat(3,minmax(148px,auto))}main.rx-upload-v3:not(.appointment-request-v3):not(.diagnostics-stitch) .rx-support-strip a{min-width:148px}@media (max-width:760px){.rx-upload-v3 .rx-submit-row{display:grid;grid-template-columns:1fr;justify-content:stretch}.rx-upload-v3 .rx-submit-row>label{max-width:none}.rx-upload-v3 .rx-submit-row .rx-error{text-align:left}main.rx-upload-v3:not(.appointment-request-v3):not(.diagnostics-stitch) .rx-order-methods,main.rx-upload-v3:not(.appointment-request-v3):not(.diagnostics-stitch) .rx-support-strip{grid-template-columns:1fr}main.rx-upload-v3:not(.appointment-request-v3):not(.diagnostics-stitch) .rx-support-strip a{min-width:0}}.appointment-request-v3 .rx-support-strip{grid-template-columns:minmax(0,1fr) repeat(3,minmax(148px,auto))}.appointment-request-v3 .rx-support-strip a{min-width:148px}@media (max-width:760px){.appointment-request-v3 .rx-support-strip{grid-template-columns:1fr}.appointment-request-v3 .rx-support-strip a{min-width:0;width:100%}}.appointment-request-v3 .appointment-intents>div{grid-template-columns:repeat(4,minmax(0,1fr))}.appointment-request-v3 .appointment-intents input[type=radio]{opacity:0;pointer-events:none;position:absolute}.rx-support-intents>div{grid-template-columns:repeat(4,minmax(0,1fr))}.rx-fulfillment-intents input[type=radio],.rx-support-intents input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.rx-fulfillment-intents>div{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-department-field{max-width:360px}.contact-request-v3 .contact-form-card{max-width:980px;width:100%}.contact-request-v3 .contact-form{gap:14px}.contact-mini-note{align-items:center;background:color-mix(in srgb,var(--color-teal-light) 44%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);border-radius:16px;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;min-height:44px;padding:10px 12px}.contact-mini-note svg{color:var(--color-teal-xdark);flex:0 0 auto}.contact-request-v3 .contact-support-strip{grid-template-columns:minmax(0,1fr) repeat(2,minmax(160px,auto))}.contact-request-v3 .contact-submit-row>label{gap:10px}.contact-request-v3 .contact-submit-row>label svg{color:var(--color-teal-xdark);flex:0 0 auto}.appointment-request-v3 .appointment-detail-panel{gap:12px}.appointment-request-v3 .appointment-detail-panel .rx-field textarea{min-height:96px}.appointment-request-v3 .appointment-submit-row>label{gap:10px}.appointment-request-v3 .appointment-submit-row>label svg{color:var(--color-teal-xdark);flex:0 0 auto}@media (max-width:1080px){.appointment-request-v3 .appointment-intents>div,.rx-support-intents>div{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-request-v3 .contact-support-strip{grid-template-columns:1fr}}@media (max-width:760px){.appointment-request-v3 .appointment-intents>div,.rx-fulfillment-intents>div,.rx-support-intents>div{grid-template-columns:1fr}}.gc-lp-ecosystem{padding:clamp(36px,4vh,52px) 0 clamp(40px,5vh,60px)}.gc-lp-ecosystem .gc-lp-eco-header{align-items:center;gap:18px}.gc-lp-ecosystem .gc-lp-eco-header h2{font-size:clamp(26px,2.7vw,34px);line-height:1.04;max-width:680px}.gc-lp-ecosystem .gc-lp-sub{font-size:13px;line-height:1.4;margin-top:6px;max-width:590px}.gc-lp-ecosystem .gc-lp-eco-stage{margin-top:clamp(10px,1.6vh,14px)}@media (max-width:640px){.gc-lp-ecosystem{padding:36px 0 44px;scroll-margin-top:200px}}.gc-auth-primary:disabled{cursor:not-allowed;opacity:.68}button.gc-auth-secondary{border:0;cursor:pointer;font:inherit}.patient-profile-page{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--color-teal-light) 64%,transparent),transparent 30rem),radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--color-blue-light) 48%,transparent),transparent 34rem),linear-gradient(180deg,var(--bg-mint-soft),var(--bg-primary) 42%,var(--bg-secondary));color:var(--text-primary);display:grid;gap:18px;min-height:100dvh;padding:112px clamp(18px,5vw,72px) 54px}.patient-identity-card,.patient-metric-card,.patient-panel,.patient-profile-hero,.patient-profile-state,.patient-security-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 96%,transparent),color-mix(in srgb,var(--bg-primary) 80%,transparent));border:1px solid color-mix(in srgb,var(--border-mint) 76%,var(--border-subtle));border-radius:28px;box-shadow:0 22px 58px color-mix(in srgb,var(--color-teal-xdark) 8%,transparent)}.patient-profile-hero{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding:clamp(22px,3vw,34px);position:relative}.patient-panel:after,.patient-profile-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-teal-light) 62%,transparent),transparent 64%);border-radius:var(--radius-full);content:"";height:180px;pointer-events:none;position:absolute;right:-82px;top:-98px;width:180px}.patient-avatar{align-items:center;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--bg-secondary) 24%,transparent),transparent 58%),linear-gradient(135deg,var(--color-teal-xdark),var(--color-blue-dark));border-radius:24px;box-shadow:0 20px 44px color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);color:var(--text-inverse);display:inline-flex;font-family:var(--font-display);font-size:25px;font-weight:680;height:82px;justify-content:center;width:82px}.patient-avatar,.patient-profile-hero button,.patient-profile-hero>div{position:relative;z-index:1}.patient-identity-card span,.patient-metric-card span,.patient-panel-head span,.patient-profile-hero span,.patient-security-card span{color:var(--text-brand);display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:620;letter-spacing:.14em;text-transform:uppercase}.patient-profile-hero h1,.patient-profile-state h1{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(36px,5vw,58px);line-height:1.02;margin:7px 0 10px}.patient-empty-state p,.patient-identity-card p,.patient-metric-card p,.patient-profile-hero p,.patient-profile-state p,.patient-security-card p{color:var(--text-secondary);line-height:1.62;margin:0}.patient-profile-hero button,.patient-profile-state a{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-weight:540;gap:8px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.patient-profile-hero button{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-brand) 72%,var(--border-subtle));color:var(--text-brand);cursor:pointer}.patient-profile-hero button:disabled{cursor:not-allowed;opacity:.68}.patient-metric-grid,.patient-profile-grid,.patient-profile-split{display:grid;gap:16px}.patient-profile-grid{grid-template-columns:1.05fr .95fr}.patient-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.patient-profile-split{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.patient-identity-card,.patient-metric-card,.patient-panel,.patient-security-card{overflow:hidden;padding:20px;position:relative}.patient-identity-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-teal-light) 38%,transparent),transparent 54%),linear-gradient(135deg,color-mix(in srgb,var(--color-teal-xdark) 94%,var(--color-blue-dark)),color-mix(in srgb,var(--color-blue-dark) 82%,var(--color-teal-xdark)));color:var(--text-inverse)}.patient-identity-card svg,.patient-metric-card svg,.patient-security-card svg{color:var(--color-teal-xdark);margin-bottom:12px}.patient-identity-card p,.patient-identity-card span,.patient-identity-card strong,.patient-identity-card svg{color:var(--text-inverse)}.patient-empty-state strong,.patient-identity-card strong,.patient-metric-card strong,.patient-security-card strong{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:25px;line-height:1.12;margin:8px 0 7px;overflow-wrap:anywhere}.patient-identity-card strong{color:var(--text-inverse)}.patient-metric-card{color:var(--text-primary);min-height:172px;text-decoration:none;transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.patient-metric-card:focus-visible,.patient-metric-card:hover{border-color:var(--border-brand);box-shadow:0 26px 68px color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);transform:translateY(-3px)}.patient-metric-card strong{font-size:36px}.patient-panel-head{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:1}.patient-panel-head h2{color:var(--text-primary);font-family:var(--font-display);font-size:28px;line-height:1.14;margin:6px 0 0}.patient-recent-list{display:grid;gap:10px;margin-top:18px;position:relative;z-index:1}.patient-recent-row{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 78%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-mint) 72%,var(--border-subtle));border-radius:16px;display:flex;gap:16px;justify-content:space-between;min-height:76px;padding:13px 14px}.patient-recent-row strong{color:var(--text-primary);display:block}.patient-recent-row small,.patient-recent-row span,.patient-recent-row time{color:var(--text-secondary);display:block;font-size:12px}.patient-recent-row>div:last-child{display:grid;gap:4px;justify-items:end;text-align:right}.patient-status-pill{background:color-mix(in srgb,var(--color-teal-light) 72%,var(--bg-secondary));border-radius:var(--radius-full);color:var(--color-teal-xdark)!important;font-weight:540;min-height:26px;padding:5px 9px;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.patient-empty-state{background:color-mix(in srgb,var(--bg-secondary) 76%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-mint) 72%,var(--border-subtle));border-radius:18px;padding:18px}.patient-action-links,.patient-empty-state{margin-top:18px;position:relative;z-index:1}.patient-action-links{display:grid;gap:10px}.patient-action-links a,.patient-profile-state a{align-items:center;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-brand) 72%,var(--border-subtle));border-radius:16px;color:var(--text-brand);display:flex;font-weight:540;justify-content:space-between;min-height:50px;padding:0 15px;text-decoration:none}.patient-action-links a:after{content:"->";font-family:var(--font-mono);font-size:12px}.patient-profile-state{margin:0 auto;max-width:720px;min-height:360px;padding:clamp(30px,5vw,54px);width:100%}.patient-profile-state>span{background:linear-gradient(135deg,var(--color-teal-xdark),var(--color-blue-dark));border-radius:var(--radius-full);display:block;height:44px;margin-bottom:18px;width:44px}.patient-profile-state--error{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--border-subtle))}@media (max-width:1040px){.patient-metric-grid,.patient-profile-grid,.patient-profile-split{grid-template-columns:1fr 1fr}}@media (max-width:720px){.patient-profile-page{padding:104px 16px 42px}.patient-metric-grid,.patient-profile-grid,.patient-profile-hero,.patient-profile-split{grid-template-columns:1fr}.patient-profile-hero{border-radius:22px}.patient-avatar{height:68px;width:68px}.patient-profile-hero h1{font-size:38px}.patient-recent-row{align-items:flex-start;display:grid}.patient-recent-row>div:last-child{justify-items:start;text-align:left}}.gc-lp-concierge{background:linear-gradient(135deg,rgba(4,58,56,.96),rgba(8,34,51,.96) 38%,rgba(255,255,255,.98) 38.2%),var(--gc-lp-white);border-color:color-mix(in srgb,var(--gc-lp-teal-dark) 16%,transparent);border-radius:24px;box-shadow:0 16px 38px rgba(7,17,31,.075);grid-template-columns:.86fr 1.14fr}.gc-lp-concierge-left{background:radial-gradient(circle at 8% 4%,rgba(61,214,140,.24),transparent 34%),linear-gradient(135deg,rgba(5,94,85,.96),rgba(7,31,49,.96));color:var(--gc-lp-white);padding:clamp(18px,2vw,24px);position:relative}.gc-lp-concierge-left:after{background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:34px 34px;content:"";inset:0;opacity:.45;pointer-events:none;position:absolute}.gc-lp-concierge-left>*{position:relative;z-index:1}.gc-lp-concierge-left .gc-lp-section-label{background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(0,0,0,.14)}.gc-lp-concierge-left .gc-lp-icon-box{display:none;background:rgba(255,255,255,.12);border:1px solid rgba(189,237,231,.28);color:var(--gc-lp-white);height:46px;margin-top:18px;width:46px}.gc-lp-concierge h2{color:var(--gc-lp-white);font-size:clamp(22px,2.2vw,28px);line-height:1.06;margin-top:14px;max-width:380px}.gc-lp-concierge-left .gc-lp-sub{color:rgba(242,255,253,.82);font-size:12.5px;line-height:1.42;margin-top:8px;max-width:420px}.gc-lp-concierge .gc-lp-primary{box-shadow:0 16px 34px rgba(0,0,0,.24);font-size:12.5px;margin-top:14px;min-height:38px;padding-inline:14px;width:-moz-fit-content;width:fit-content}.gc-lp-concierge-right{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gc-lp-soft-teal) 66%,transparent),transparent 22rem),linear-gradient(135deg,rgba(255,255,255,.98),color-mix(in srgb,var(--gc-lp-soft-blue) 38%,var(--gc-lp-white)));padding:clamp(18px,2vw,24px)}.gc-lp-concierge-right h3{color:var(--gc-lp-text);font-family:var(--font-display);font-size:17px;letter-spacing:0;margin:0}.gc-lp-steps{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.gc-lp-step{align-items:center;background:rgba(255,255,255,.78);border-color:color-mix(in srgb,var(--gc-lp-teal-dark) 12%,transparent);border-radius:14px;box-shadow:0 8px 18px rgba(7,17,31,.035);gap:8px;min-height:54px;padding:8px 10px}.gc-lp-step .gc-lp-num{background:linear-gradient(135deg,var(--gc-lp-teal),var(--gc-lp-blue));box-shadow:0 10px 22px rgba(0,122,104,.18);color:var(--gc-lp-white);flex:0 0 auto;font-size:11px;height:28px;width:28px}.gc-lp-step b{color:var(--gc-lp-text);font-size:11.5px;line-height:1.25}.gc-lp-note{background:linear-gradient(135deg,color-mix(in srgb,var(--gc-lp-teal) 11%,var(--gc-lp-white)),color-mix(in srgb,var(--gc-lp-soft-blue) 72%,var(--gc-lp-white)));border-color:color-mix(in srgb,var(--gc-lp-teal-dark) 20%,transparent);border-radius:14px;color:var(--gc-lp-teal-dark);font-size:12px;line-height:1.38;margin-top:10px;padding:10px 12px}@media (max-width:980px){.gc-lp-concierge{background:var(--gc-lp-white);grid-template-columns:1fr}.gc-lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gc-lp-concierge-left,.gc-lp-concierge-right{padding:18px}.gc-lp-concierge h2{font-size:25px}.gc-lp-steps{grid-template-columns:1fr}.gc-lp-concierge .gc-lp-primary{width:100%}}.diagnostics-v3{background:radial-gradient(circle at 12% 6%,color-mix(in srgb,var(--color-teal) 14%,transparent),transparent 28%),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 38%,var(--bg-secondary) 100%);gap:22px}.diag-card-grid,.diag-care-strip,.diag-coming-soon,.diag-footer,.diag-list-controls,.diag-list-hero,.diag-pagination,.diag-process-section,.diag-results-head,.diag-search-panel,.diag-section,.diag-trust-panel,.diagnostics-v3 .rx-hero-band{margin-inline:auto;max-width:var(--container-xl);width:100%}.diag-hero-band{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,.95fr) minmax(320px,.58fr);min-height:240px}.diag-hero-band .rx-hero-copy h1{max-width:720px}.diag-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.diag-care-strip a,.diag-coming-soon a,.diag-hero-actions a,.diag-pagination a,.diag-section-head>a{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-sm);font-weight:540;gap:8px;justify-content:center;min-height:44px;padding:0 16px}.diag-care-strip a:first-child,.diag-coming-soon a,.diag-hero-actions a:first-child{background:var(--gradient-brand);color:var(--text-inverse)}.diag-care-strip a:last-child,.diag-hero-actions a:last-child,.diag-pagination a,.diag-section-head>a{background:var(--bg-secondary);border:1px solid var(--border-mint);color:var(--text-brand)}.diag-hero-visual{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--color-teal) 20%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--color-teal-light) 74%,var(--bg-secondary)),var(--bg-secondary));border:1px solid var(--border-mint);border-radius:var(--radius-xl);min-height:220px;overflow:hidden;position:relative}.diag-hero-visual:after,.diag-hero-visual:before{border:1px solid color-mix(in srgb,var(--color-teal) 18%,transparent);border-radius:var(--radius-full);content:"";position:absolute}.diag-hero-visual:before{height:210px;inset:24px auto auto 40px;width:210px}.diag-hero-visual:after{height:120px;right:-26px;top:-22px;width:120px}.diag-hero-pulse,.diag-orbit-card{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);border:1px solid var(--border-mint);box-shadow:var(--shadow-card);display:grid;position:absolute;text-align:center}.diag-hero-pulse{border-radius:26px;gap:7px;left:50%;padding:22px;top:50%;transform:translate(-50%,-50%);width:min(230px,calc(100% - 58px));z-index:1}.diag-hero-pulse svg,.diag-orbit-card svg{color:var(--text-brand);justify-self:center}.diag-hero-pulse strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:540;line-height:1.1}.diag-hero-pulse small,.diag-orbit-card span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:540}.diag-orbit-card{border-radius:var(--radius-lg);gap:5px;min-width:104px;padding:12px;z-index:2}.diag-orbit-card--sample{left:22px;top:24px}.diag-orbit-card--report{bottom:24px;right:22px}.diag-search-panel{background:linear-gradient(135deg,var(--bg-secondary),color-mix(in srgb,var(--color-teal-light) 42%,var(--bg-secondary)));border:1px solid var(--border-mint);border-radius:26px;box-shadow:var(--shadow-card);padding:16px}.diag-search-panel__bar{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:20px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:8px 10px 8px 18px}.diag-search-panel__bar svg{color:var(--text-brand)}.diag-search-panel__bar input{background:transparent;border:0;color:var(--text-primary);font-size:var(--text-md);outline:0;width:100%}.diag-search-panel__bar button{align-items:center;background:var(--gradient-brand);border:0;border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-size:var(--text-sm);font-weight:540;gap:8px;justify-content:center;min-height:46px;padding:0 18px}.diag-search-panel__suggestions{padding-top:12px}.diag-category-rail,.diag-search-panel__chips{display:flex;flex-wrap:wrap;gap:10px}.diag-category-chip,.diag-imaging-soon summary,.diag-search-panel__chips a{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;font-size:var(--text-sm);font-weight:540;gap:8px;min-height:38px;padding:0 14px}.diag-search-panel__results{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.diag-search-panel__results>div{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:18px;display:grid;gap:8px;padding:12px}.diag-search-panel__results span{align-items:center;color:var(--text-brand);display:flex;font-size:var(--text-xs);font-weight:540;gap:7px;text-transform:uppercase}.diag-search-panel__results a{border-radius:14px;display:grid;gap:2px;padding:10px;transition:background-color var(--duration-ui) var(--ease-premium)}.diag-search-panel__results a:hover{background:var(--bg-mint-soft)}.diag-search-panel__results b{color:var(--text-primary);font-size:var(--text-sm);font-weight:540}.diag-search-panel__empty p,.diag-search-panel__results small,.diag-search-panel__state{color:var(--text-secondary);font-size:var(--text-xs)}.diag-search-panel__empty{align-items:center;display:flex;justify-content:space-between;gap:12px}.diag-search-panel__empty a{color:var(--text-brand);font-weight:540}.diag-care-strip,.diag-footer,.diag-trust-panel{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:24px;box-shadow:var(--shadow-card);display:flex;gap:18px;justify-content:space-between;padding:18px 22px}.diag-care-strip span,.diag-coming-soon span,.diag-list-hero span,.diag-process-copy span,.diag-results-head span,.diag-section-head span,.diag-trust-panel span{color:var(--text-brand);font-size:var(--text-xs);font-weight:540;text-transform:uppercase}.diag-care-strip strong{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:540;line-height:1.15}.diag-care-strip p,.diag-coming-soon p,.diag-footer span,.diag-list-hero p,.diag-process-copy p,.diag-results-head p,.diag-trust-panel p{color:var(--text-secondary);margin:0}.diag-care-strip>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.diag-process-section,.diag-section{display:grid;gap:18px}.diag-section-head{align-items:end;display:flex;gap:16px;justify-content:space-between}.diag-coming-soon h2,.diag-list-hero h1,.diag-process-copy h2,.diag-section-head h2,.diag-trust-panel h2{color:var(--text-primary);font-family:var(--font-display);font-weight:540;letter-spacing:0;line-height:1.08;margin:0}.diag-process-copy h2,.diag-section-head h2,.diag-trust-panel h2{font-size:clamp(26px,3.4vw,42px)}.diag-category-chip--mint{background:var(--bg-mint-soft)}.diag-category-chip--blue{background:color-mix(in srgb,var(--color-blue-light) 68%,var(--bg-secondary))}.diag-category-chip--aqua{background:color-mix(in srgb,var(--color-teal-light) 72%,var(--bg-secondary))}.diag-category-chip--soft{background:var(--bg-secondary)}.diag-imaging-soon{position:relative}.diag-imaging-soon summary{cursor:pointer;list-style:none}.diag-imaging-soon summary::-webkit-details-marker{display:none}.diag-imaging-soon p{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--text-secondary);font-size:var(--text-sm);left:0;margin:8px 0 0;min-width:260px;padding:12px;position:absolute;top:100%;z-index:5}.diag-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.diag-card-grid--packages{grid-template-columns:repeat(4,minmax(0,1fr))}.diag-catalog-card{background:linear-gradient(150deg,var(--bg-secondary),color-mix(in srgb,var(--color-teal-light) 34%,var(--bg-secondary)));border:1px solid var(--border-mint);border-radius:22px;box-shadow:var(--shadow-card);gap:14px;min-height:278px;padding:18px}.diag-catalog-card:hover{border-color:var(--border-brand);box-shadow:var(--shadow-brand-soft)}.diag-catalog-card--package{background:linear-gradient(150deg,var(--bg-secondary),color-mix(in srgb,var(--color-blue-light) 42%,var(--bg-secondary)))}.diag-catalog-card__top{gap:7px}.diag-catalog-card__footer>div>span,.diag-catalog-card__top>span{color:var(--text-brand);font-size:var(--text-xs);font-weight:540;text-transform:uppercase}.diag-catalog-card h2{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(20px,2vw,25px);font-weight:540;line-height:1.12;margin:0}.diag-catalog-card p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.48;margin:0}.diag-catalog-card .diagnostics-meta span,.diag-catalog-card .included-preview li{background:color-mix(in srgb,var(--bg-secondary) 70%,var(--bg-primary))}.diag-catalog-card__footer{border-top:1px solid var(--border-subtle);gap:14px;padding-top:14px}.diag-catalog-card__footer strong{display:block;font-family:var(--font-display);font-size:25px;font-weight:540;line-height:1}.diag-catalog-card__actions{align-items:center;flex-wrap:wrap;gap:8px}.diag-catalog-card__actions>a{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;font-size:var(--text-sm);font-weight:540;gap:7px;min-height:44px;padding:0 14px}.diag-process-section{align-items:start;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr)}.diag-process-copy{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:24px;box-shadow:var(--shadow-card);display:grid;gap:12px;padding:24px}.diag-process-steps{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.diag-process-steps article{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:20px;box-shadow:var(--shadow-card);display:grid;gap:10px;padding:18px}.diag-process-steps small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.diag-process-steps svg,.diag-trust-marks svg{color:var(--text-brand)}.diag-process-steps strong{color:var(--text-primary);font-size:var(--text-md);font-weight:540}.diag-process-steps p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.diag-trust-panel{background:radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--color-teal) 12%,transparent),transparent 28%),var(--bg-secondary)}.diag-trust-marks{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:580px}.diag-trust-marks span{align-items:center;background:var(--bg-mint-soft);border:1px solid var(--border-mint);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;gap:8px;min-height:40px;padding:0 13px;text-transform:none}.diag-footer{margin-top:10px}.diag-footer strong{color:var(--text-brand);font-family:var(--font-display);font-size:var(--text-xl);font-weight:540}.diag-footer nav{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.diag-footer a{color:var(--text-secondary);font-size:var(--text-sm);font-weight:540}.diag-list-page{padding-top:calc(var(--space-8) + 84px)}.diag-list-hero{align-items:end;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.diag-list-hero>a{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;font-size:var(--text-sm);font-weight:540;gap:8px;min-height:44px;padding:0 14px}.diag-list-hero h1{font-size:clamp(32px,4vw,52px)}.diag-list-controls{align-items:end;background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:22px;box-shadow:var(--shadow-card);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr) minmax(170px,.24fr) auto;padding:14px}.diag-list-controls label{display:grid;gap:6px}.diag-list-controls span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:540}.diag-list-controls input,.diag-list-controls select{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);min-height:46px;padding:0 13px}.diag-list-controls button{background:var(--gradient-brand);border:0;border-radius:var(--radius-full);color:var(--text-inverse);font-size:var(--text-sm);font-weight:540;min-height:46px;padding:0 18px}.diag-coming-soon{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:24px;box-shadow:var(--shadow-card);display:grid;gap:12px;justify-items:start;padding:32px}.diag-coming-soon svg{color:var(--text-brand)}.diag-pagination{gap:10px;justify-content:center}.diag-pagination span{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-sm);min-height:44px;padding:0 16px}@keyframes pulse{0%,to{box-shadow:var(--shadow-card)}50%{box-shadow:var(--shadow-brand-soft)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){.diag-hero-pulse{animation:pulse 2.6s var(--ease-premium) infinite}.diag-orbit-card{animation:float 4.8s var(--ease-premium) infinite}.diag-orbit-card--report{animation-delay:.9s}}@media (max-width:1180px){.diag-card-grid,.diag-card-grid--packages,.diag-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.diag-process-section{grid-template-columns:1fr}}@media (max-width:860px){.diag-hero-band,.diag-list-controls,.diag-list-hero,.diag-search-panel__results{grid-template-columns:1fr}.diag-care-strip,.diag-footer,.diag-section-head,.diag-trust-panel{align-items:flex-start;flex-direction:column}.diag-footer nav{margin-left:0}}@media (max-width:640px){.diagnostics-v3{gap:16px}.diag-hero-band{min-height:0}.diag-hero-visual{min-height:190px}.diag-search-panel__bar{grid-template-columns:auto minmax(0,1fr)}.diag-search-panel__bar button{grid-column:1/-1;width:100%}.diag-card-grid,.diag-card-grid--packages,.diag-process-steps{grid-template-columns:1fr}.diag-catalog-card__footer{align-items:stretch;flex-direction:column}.diag-catalog-card__actions{justify-content:flex-start}.diag-catalog-card .lab-booking-button a,.diag-catalog-card .lab-booking-button button,.diag-catalog-card__actions>a{width:100%}.diag-results-head{align-items:flex-start;flex-direction:column;gap:4px}}.diag-landing-premium{background:radial-gradient(circle at 9% 4%,color-mix(in srgb,var(--color-teal-light) 68%,transparent),transparent 25rem),radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--color-blue-light) 46%,transparent),transparent 28rem),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 34%,var(--bg-secondary) 100%);gap:clamp(58px,7vw,96px)}.diag-landing-premium .diag-hero-band{background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--color-blue-light) 42%,transparent),transparent 22rem),linear-gradient(135deg,var(--color-teal-xdark),color-mix(in srgb,var(--color-teal-dark) 70%,var(--color-blue-dark)));border-color:color-mix(in srgb,var(--border-brand) 64%,transparent);box-shadow:0 28px 78px color-mix(in srgb,var(--color-teal-xdark) 20%,transparent);color:var(--text-inverse);grid-template-columns:minmax(0,.96fr) minmax(320px,.56fr);margin-bottom:0;min-height:310px;overflow:hidden;padding-block:clamp(30px,5vw,58px)}.diag-landing-premium .diag-hero-band .rx-kicker{background:color-mix(in srgb,var(--text-inverse) 13%,transparent);color:var(--text-inverse)}.diag-landing-premium .diag-hero-band .rx-hero-copy h1{color:var(--text-inverse);font-size:clamp(34px,5vw,62px);max-width:820px}.diag-landing-premium .diag-hero-band .rx-hero-copy p{color:color-mix(in srgb,var(--text-inverse) 82%,transparent);max-width:650px}.diag-landing-premium .diag-hero-visual{background:linear-gradient(90deg,color-mix(in srgb,var(--text-inverse) 9%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--text-inverse) 9%,transparent) 1px,transparent 1px),radial-gradient(circle at 24% 25%,color-mix(in srgb,var(--color-teal-light) 42%,transparent),transparent 44%),color-mix(in srgb,var(--color-teal-xdark) 58%,transparent);background-size:38px 38px,38px 38px,auto,auto;border-color:color-mix(in srgb,var(--text-inverse) 24%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-inverse) 22%,transparent);min-height:230px}.diag-landing-premium .diag-hero-pulse,.diag-landing-premium .diag-orbit-card{background:color-mix(in srgb,var(--text-inverse) 92%,transparent);border-color:color-mix(in srgb,var(--text-inverse) 42%,transparent)}.diag-landing-premium .diag-discovery-shell{gap:18px;margin-top:-46px;max-width:min(980px,calc(100% - 40px));position:relative;z-index:5}.diag-landing-premium .diag-discovery-shell,.diag-landing-premium .diag-search-panel{background:transparent;border:0;box-shadow:none;padding:0}.diag-landing-premium .diag-search-panel__bar{background:color-mix(in srgb,var(--bg-secondary) 96%,transparent);border:1px solid color-mix(in srgb,var(--border-brand) 72%,var(--border-subtle));border-radius:var(--radius-full);box-shadow:0 22px 60px color-mix(in srgb,var(--color-teal-xdark) 16%,transparent);min-height:74px;padding:8px 10px 8px 24px}.diag-landing-premium .diag-search-panel__bar input{font-size:var(--text-md)}.diag-landing-premium .diag-search-panel__bar button{background:var(--color-teal-xdark);min-height:52px;min-width:128px}.diag-landing-premium .diag-search-panel__chips{justify-content:center}.diag-landing-premium .diag-search-panel__chips a{background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);min-height:36px}.diag-landing-premium .diag-search-panel__results{background:color-mix(in srgb,var(--bg-secondary) 96%,transparent);border:1px solid var(--border-mint);border-radius:24px;box-shadow:var(--shadow-card);padding:12px}.diag-landing-premium .diag-search-actions{gap:14px}.diag-landing-premium .diag-search-actions a{border-radius:var(--radius-full);font-size:var(--text-base);min-height:50px;min-width:180px;padding-inline:22px}.diag-landing-premium .diag-footer,.diag-landing-premium .diag-help-cta,.diag-landing-premium .diag-journey-section,.diag-landing-premium .diag-need-section{max-width:var(--container-xl)}.diag-landing-premium .diag-journey-section,.diag-landing-premium .diag-need-section{gap:32px}.diag-landing-premium .diag-journey-section h2,.diag-landing-premium .diag-need-section h2{font-size:clamp(32px,3.8vw,50px)}.diag-landing-premium .diag-need-grid{gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.diag-landing-premium .diag-need-card{align-content:space-between;border-radius:var(--radius-xl);box-shadow:0 16px 42px color-mix(in srgb,var(--color-teal-xdark) 8%,transparent);min-height:190px;overflow:hidden;padding:22px;position:relative;text-align:left}.diag-landing-premium .diag-need-card:after,.diag-landing-premium .diag-need-card:before{border-radius:var(--radius-full);content:"";position:absolute}.diag-landing-premium .diag-need-card:before{background:color-mix(in srgb,var(--bg-secondary) 56%,transparent);height:86px;right:-24px;top:-20px;width:86px}.diag-landing-premium .diag-need-card:after{background:color-mix(in srgb,var(--color-teal) 14%,transparent);bottom:-36px;height:110px;left:-34px;width:110px}.diag-landing-premium .diag-need-card--mint{background:linear-gradient(140deg,color-mix(in srgb,var(--color-teal-light) 76%,var(--bg-secondary)),var(--bg-secondary))}.diag-landing-premium .diag-need-card--blue{background:linear-gradient(140deg,color-mix(in srgb,var(--color-blue-light) 74%,var(--bg-secondary)),var(--bg-secondary))}.diag-landing-premium .diag-need-card--aqua{background:linear-gradient(140deg,color-mix(in srgb,var(--color-teal-light) 54%,var(--bg-secondary)),color-mix(in srgb,var(--color-blue-light) 38%,var(--bg-secondary)))}.diag-landing-premium .diag-need-card--warm{background:linear-gradient(140deg,var(--bg-peach),var(--bg-secondary))}.diag-landing-premium .diag-need-card--clear{background:linear-gradient(140deg,var(--bg-secondary),color-mix(in srgb,var(--bg-mint-soft) 62%,var(--bg-secondary)))}.diag-landing-premium .diag-need-card__visual{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 78%,transparent);border:1px solid color-mix(in srgb,var(--border-brand) 30%,transparent);border-radius:22px;color:var(--text-brand);display:inline-flex;height:76px;justify-content:center;position:relative;width:76px;z-index:1}.diag-landing-premium .diag-need-card__visual i{background:color-mix(in srgb,var(--color-teal) 16%,transparent);border-radius:var(--radius-full);bottom:10px;height:24px;position:absolute;right:8px;width:24px}.diag-landing-premium .diag-need-card strong,.diag-landing-premium .diag-need-card__visual svg{position:relative;z-index:1}.diag-landing-premium .diag-need-card strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1}.diag-landing-premium .diag-journey-section{background:radial-gradient(circle at 14% 30%,color-mix(in srgb,var(--color-teal-light) 54%,transparent),transparent 21rem),var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-brand) 28%,var(--border-subtle));border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:clamp(28px,5vw,58px)}.diag-landing-premium .diag-journey-track{background:linear-gradient(90deg,color-mix(in srgb,var(--border-brand) 44%,transparent),color-mix(in srgb,var(--color-blue-light) 72%,transparent),color-mix(in srgb,var(--border-brand) 44%,transparent));border-radius:34px;display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;padding:1px}.diag-landing-premium .diag-journey-track:before{display:none}.diag-landing-premium .diag-journey-step{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);min-height:238px;padding:24px 18px;text-align:center}.diag-landing-premium .diag-journey-step>span{background:linear-gradient(135deg,var(--bg-secondary),color-mix(in srgb,var(--color-teal-light) 70%,var(--bg-secondary)));height:76px;width:76px}.diag-landing-premium .diag-journey-step strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1}.diag-landing-premium .diag-journey-step p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45;max-width:160px}.diag-landing-premium .diag-help-cta{background:radial-gradient(circle at 82% 50%,color-mix(in srgb,var(--color-teal-light) 86%,transparent),transparent 17rem),radial-gradient(circle at 92% 0,color-mix(in srgb,var(--color-blue-light) 52%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--color-teal-light) 58%,var(--bg-secondary)),var(--bg-secondary));border-radius:34px;min-height:330px}.diag-landing-premium .diag-help-actions a{border-radius:var(--radius-full);font-size:var(--text-base);min-height:50px;padding-inline:20px}.diag-landing-premium .diag-help-visual{background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--bg-secondary) 74%,transparent),transparent 56%),color-mix(in srgb,var(--color-teal-light) 74%,var(--bg-secondary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-brand) 22%,transparent),0 22px 54px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);max-width:260px}.diag-landing-premium .diag-footer{border-radius:18px;padding:22px 26px}@media (max-width:980px){.diag-landing-premium .diag-hero-band{grid-template-columns:1fr}.diag-landing-premium .diag-discovery-shell{margin-top:-24px}.diag-landing-premium .diag-journey-track,.diag-landing-premium .diag-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diag-landing-premium .diag-help-cta{grid-template-columns:1fr}.diag-landing-premium .diag-help-visual{justify-self:start}}@media (max-width:640px){.diag-landing-premium{gap:44px}.diag-landing-premium .diag-hero-band{min-height:0;padding-block:26px}.diag-landing-premium .diag-discovery-shell{max-width:calc(100% - 40px)}.diag-landing-premium .diag-search-panel__bar{border-radius:24px;grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:14px}.diag-landing-premium .diag-search-panel__bar button{grid-column:1/-1;width:100%}.diag-landing-premium .diag-search-actions a{flex:1 1 100%;width:100%}.diag-landing-premium .diag-journey-track,.diag-landing-premium .diag-need-grid{grid-template-columns:1fr}.diag-landing-premium .diag-need-card{min-height:150px}.diag-landing-premium .diag-journey-step{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:0;padding:18px;text-align:left}.diag-landing-premium .diag-journey-step>span{grid-row:span 2;height:60px;width:60px}.diag-landing-premium .diag-journey-step p{max-width:none}.diag-landing-premium .diag-help-cta{min-height:0;padding:24px}.diag-landing-premium .diag-help-actions a{justify-content:center;width:100%}}.diagnostics-dimensions{gap:16px;padding-inline:clamp(14px,3vw,36px)}.diagnostics-dimensions .diag-care-strip,.diagnostics-dimensions .diag-footer,.diagnostics-dimensions .diag-process-section,.diagnostics-dimensions .diag-search-panel,.diagnostics-dimensions .diag-section,.diagnostics-dimensions .diag-trust-panel,.diagnostics-dimensions .rx-hero-band{max-width:min(1160px,100%)}.diagnostics-dimensions .rx-hero-band{min-height:168px;padding-bottom:24px;padding-top:24px}.diagnostics-dimensions .diag-hero-band{grid-template-columns:minmax(0,1fr) minmax(280px,390px)}.diagnostics-dimensions .diag-hero-visual{min-height:168px}.diagnostics-dimensions .diag-search-panel{border-radius:24px;padding:14px}.diagnostics-dimensions .diag-care-strip,.diagnostics-dimensions .diag-footer,.diagnostics-dimensions .diag-process-section,.diagnostics-dimensions .diag-section,.diagnostics-dimensions .diag-trust-panel{margin-top:0}.diagnostics-dimensions .diag-section{border-radius:24px;padding:18px}.diagnostics-dimensions .diag-process-copy h2,.diagnostics-dimensions .diag-section-head h2,.diagnostics-dimensions .diag-trust-panel h2{font-size:clamp(24px,2.5vw,34px)}.diagnostics-dimensions .diag-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostics-dimensions .diag-card-grid--packages{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostics-dimensions .diag-process-section{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.diagnostics-dimensions .diag-process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.diagnostics-dimensions .diag-hero-band,.diagnostics-dimensions .diag-process-section{grid-template-columns:1fr}.diagnostics-dimensions .diag-card-grid,.diagnostics-dimensions .diag-card-grid--packages,.diagnostics-dimensions .diag-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.diagnostics-dimensions{padding-inline:14px}.diagnostics-dimensions .rx-hero-band{min-height:auto;padding:20px 18px}.diagnostics-dimensions .diag-card-grid,.diagnostics-dimensions .diag-card-grid--packages,.diagnostics-dimensions .diag-process-steps{grid-template-columns:1fr}}.diag-list-page{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--color-teal-light) 36%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg-mint-soft) 54%,var(--bg-primary)),var(--bg-primary) 42%);gap:18px;padding-bottom:72px}.diag-list-page .diag-list-hero{align-items:start;gap:10px;grid-template-columns:1fr;padding-top:2px}.diag-list-page .diag-list-hero>a{min-height:38px;padding:0 14px;width:-moz-fit-content;width:fit-content}.diag-list-page .diag-list-hero span{color:var(--text-muted);font-size:13px;font-weight:430;letter-spacing:0;text-transform:none}.diag-list-page .diag-list-hero h1{font-family:var(--font-ui);font-size:clamp(24px,2.5vw,34px);font-weight:560;line-height:1.16;margin-top:8px}.diag-list-page .diag-list-hero p{max-width:620px}.diag-list-page .diag-list-controls{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border-radius:var(--radius-lg);gap:10px;grid-template-columns:minmax(260px,1fr) minmax(150px,.22fr) minmax(140px,.2fr) auto;padding:10px}.diag-list-page .diag-list-controls label{gap:0}.diag-list-page .diag-list-controls label>span{height:0;overflow:hidden;position:absolute;width:0}.diag-list-page .diag-list-controls input,.diag-list-page .diag-list-controls select{background:var(--bg-secondary);border-radius:var(--radius-md);min-height:42px}.diag-list-page .diag-list-controls button{min-height:42px;min-width:92px}.diag-list-control-shell{display:grid;gap:12px;margin-inline:auto;max-width:var(--container-xl);width:100%}.diag-list-search{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 10px 28px color-mix(in srgb,var(--text-primary) 7%,transparent);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:50px}.diag-list-search label{min-width:0;position:relative}.diag-list-search input{background:transparent;border:0;color:var(--text-primary);min-height:40px;outline:0;padding:0 14px;width:100%}.diag-list-search button{background:var(--color-teal-xdark);border:0;border-radius:var(--radius-full);color:var(--text-inverse);font-size:13px;font-weight:560;min-height:40px;min-width:92px;padding:0 18px}.diag-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.diag-filter-pills>button,.diag-sort-menu>button{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);display:inline-flex;font-size:12px;gap:6px;min-height:34px;padding:0 14px}.diag-filter-pills>button.is-active,.diag-filter-pills>button:hover,.diag-sort-menu>button:hover{border-color:var(--color-teal);color:var(--text-brand)}.diag-sort-menu{position:relative}.diag-sort-menu__panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 22px 54px color-mix(in srgb,var(--text-primary) 15%,transparent);display:grid;left:0;min-width:310px;overflow:hidden;position:absolute;top:calc(100% + 8px);z-index:30}.diag-sort-menu__panel strong{border-bottom:1px solid var(--border-subtle);font-size:13px;font-weight:620;padding:14px 16px}.diag-sort-menu__panel button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);display:flex;font-size:14px;gap:12px;min-height:42px;padding:0 16px;text-align:left}.diag-sort-menu__panel button span{border:1px solid var(--border-muted);border-radius:var(--radius-full);height:18px;width:18px}.diag-sort-menu__panel button.is-active span{border:5px solid var(--color-error)}.diag-filter-modal{inset:0;position:fixed;z-index:90}.diag-filter-modal__scrim{background:color-mix(in srgb,var(--text-primary) 46%,transparent);border:0;inset:0;position:absolute}.diag-filter-modal__panel{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:0 30px 90px color-mix(in srgb,var(--text-primary) 25%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr) auto;left:50%;max-height:min(86vh,620px);max-width:min(500px,calc(100vw - 24px));overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.diag-filter-modal__panel footer,.diag-filter-modal__panel header{align-items:center;display:flex;justify-content:space-between}.diag-filter-modal__panel header{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.diag-filter-modal__panel h2{font-size:15px;font-weight:620;margin:0}.diag-filter-modal__panel header button{align-items:center;background:var(--bg-tertiary);border:0;border-radius:var(--radius-full);color:var(--text-primary);display:inline-flex;height:36px;justify-content:center;width:36px}.diag-filter-modal__body{display:grid;grid-template-columns:166px minmax(0,1fr)}.diag-filter-modal__body nav{border-right:1px solid var(--border-subtle);display:grid;grid-auto-rows:min-content;padding:14px 0}.diag-filter-modal__body nav button{background:transparent;border:0;color:var(--text-primary);font-size:12px;min-height:38px;padding:0 20px;text-align:left}.diag-filter-modal__body nav button.is-active{box-shadow:inset -2px 0 0 var(--text-primary);font-weight:620}.diag-filter-modal__options{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:12px 14px 0}.diag-filter-modal__options>input{border:1px solid var(--border-muted);border-radius:var(--radius-sm);min-height:44px;padding:0 12px}.diag-filter-modal__options>div{margin-top:10px;min-height:0;overflow-y:auto}.diag-filter-modal__options label{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;min-height:40px}.diag-filter-modal__options input[type=checkbox]{accent-color:var(--color-teal);height:18px;width:18px}.diag-filter-modal__options span{color:var(--text-primary);font-size:13px}.diag-filter-modal__panel footer{border-top:1px solid var(--border-subtle);box-shadow:0 -10px 24px color-mix(in srgb,var(--text-primary) 5%,transparent);padding:14px 20px}.diag-filter-modal__panel footer button{border:0;border-radius:var(--radius-sm);font-size:13px;font-weight:560;min-height:40px}.diag-filter-modal__panel footer button:first-child{background:transparent;color:var(--text-secondary)}.diag-filter-modal__panel footer button:last-child{background:color-mix(in srgb,var(--color-blue-light) 60%,var(--bg-tertiary));color:var(--text-secondary);min-width:190px}.diag-results-head{align-items:center;display:flex;justify-content:space-between;padding-top:4px}.diag-results-head span{color:var(--text-primary);font-size:15px;font-weight:520;text-transform:none}.diag-list-page .diag-card-grid,.diag-list-page .diag-card-grid--packages{gap:16px}.diag-list-page .diag-card-grid,.diag-list-page .diag-card-grid--packages{grid-template-columns:repeat(4,minmax(0,1fr))}.diag-catalog-card{background:color-mix(in srgb,var(--bg-secondary) 96%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-subtle) 68%,var(--border-mint));border-radius:var(--radius-lg);box-shadow:0 18px 42px color-mix(in srgb,var(--color-teal-xdark) 7%,transparent);display:grid;gap:12px;min-height:268px;padding:22px;transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.diag-catalog-card:hover{border-color:color-mix(in srgb,var(--color-teal) 46%,var(--border-mint));box-shadow:0 24px 56px color-mix(in srgb,var(--color-teal-xdark) 11%,transparent);transform:translateY(-2px)}.diag-catalog-card__media{align-items:center;display:flex;justify-content:space-between}.diag-catalog-thumb{align-items:center;border-radius:var(--radius-md);display:inline-flex;height:54px;justify-content:center;width:54px}.diag-catalog-thumb--aqua,.diag-catalog-thumb--mint{background:color-mix(in srgb,var(--color-teal-light) 72%,var(--bg-secondary));color:var(--text-brand)}.diag-catalog-thumb--blue,.diag-catalog-thumb--purple{background:color-mix(in srgb,var(--color-blue-light) 68%,var(--bg-secondary));color:var(--color-blue)}.diag-catalog-thumb--gold,.diag-catalog-thumb--warm{background:color-mix(in srgb,var(--color-warning-bg) 78%,var(--bg-secondary));color:var(--color-warning)}.diag-catalog-thumb--pink{background:color-mix(in srgb,var(--color-error-bg) 58%,var(--bg-secondary));color:var(--color-error)}.diag-catalog-card__top{display:grid;gap:8px}.diag-catalog-card__top a{color:inherit;text-decoration:none}.diag-catalog-card__top h2{color:var(--text-primary);font-family:var(--font-ui);font-size:18px;font-weight:560;letter-spacing:0;line-height:1.35;margin:0}.diag-catalog-card__top p,.diag-package-count{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.diag-package-count{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;font:inherit;gap:6px;justify-content:flex-start;padding:0;text-align:left}.diag-package-count:focus-visible,.diag-package-count:hover{color:var(--text-brand);text-decoration:underline;text-underline-offset:4px}.diagnostics-meta{color:var(--text-secondary);display:grid;gap:7px}.diagnostics-meta span{align-items:center;display:inline-flex;font-size:14px;gap:7px}.diagnostics-meta svg{color:var(--text-brand)}.diag-catalog-card__footer{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.diag-catalog-card__footer>div:first-child span{color:var(--text-muted);display:block;font-size:12px;margin-bottom:2px}.diag-catalog-card__footer strong{color:var(--text-primary);font-family:var(--font-ui);font-size:18px;font-weight:620}.diag-catalog-card__actions{display:flex;justify-content:flex-end}.diag-catalog-card .lab-booking-button{align-items:center;display:flex;gap:8px}.diag-catalog-card .lab-booking-button a,.diag-catalog-card .lab-booking-button button{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:12px;font-weight:560;justify-content:center;letter-spacing:.04em;min-height:38px;min-width:86px;padding:0 15px;text-transform:uppercase}.diag-catalog-card .lab-booking-button button{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-subtle) 84%,var(--border-mint));color:var(--color-error)}.diag-catalog-card .lab-booking-button button:focus-visible,.diag-catalog-card .lab-booking-button button:hover{border-color:var(--color-teal);color:var(--text-brand)}.diag-catalog-card .lab-booking-button a{background:var(--color-teal-xdark);color:var(--text-inverse);text-decoration:none}.diag-package-modal{inset:0;position:fixed;z-index:80}.diag-package-modal__scrim{background:color-mix(in srgb,var(--text-primary) 54%,transparent);border:0;inset:0;position:absolute}.diag-package-modal__panel{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:0 28px 80px color-mix(in srgb,var(--text-primary) 28%,transparent);display:grid;left:50%;max-height:min(82vh,660px);max-width:min(520px,calc(100vw - 28px));overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.diag-package-modal__panel header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.diag-package-modal__panel h2{color:var(--text-primary);font-family:var(--font-ui);font-size:16px;font-weight:620;line-height:1.35;margin:0}.diag-package-modal__panel header button{align-items:center;background:var(--bg-tertiary);border:0;border-radius:var(--radius-full);color:var(--text-primary);display:inline-flex;height:42px;justify-content:center;width:42px}.diag-package-modal__summary{color:var(--text-primary);font-size:16px;padding:18px 20px 10px}.diag-package-modal__list{overflow-y:auto;padding-bottom:8px}.diag-package-modal__group,.diag-package-modal__test{border-top:1px solid var(--border-subtle)}.diag-package-modal__test>a,.diag-package-modal__test>div{align-items:center;color:var(--text-primary);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:62px;padding:10px 20px;text-decoration:none}.diag-package-modal__test>a:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.diag-package-modal__test>a:hover{background:color-mix(in srgb,var(--color-teal-light) 24%,transparent)}.diag-package-modal__test>a>span:first-child,.diag-package-modal__test>div>span:first-child{align-items:center;background:color-mix(in srgb,var(--color-teal-light) 62%,var(--bg-secondary));border-radius:var(--radius-sm);color:var(--text-brand);display:inline-flex;height:34px;justify-content:center;width:34px}.diag-package-modal__test small,.diag-package-modal__test strong{display:block}.diag-package-modal__test strong{color:var(--text-primary);font-size:14px;font-weight:560;line-height:1.3}.diag-package-modal__test small{color:var(--text-secondary);font-size:12px;line-height:1.35;margin-top:2px}.diag-package-modal__test em{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:12px;font-style:normal;font-weight:620;height:28px;justify-content:center;min-width:28px;padding-inline:8px}.diag-package-modal__group>button{align-items:center;background:transparent;border:0;color:var(--text-primary);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;padding:10px 20px;text-align:left;width:100%}.diag-package-modal__group>button>span:first-child{align-items:center;background:color-mix(in srgb,var(--color-teal-light) 62%,var(--bg-secondary));border-radius:var(--radius-sm);color:var(--text-brand);display:inline-flex;height:34px;justify-content:center;width:34px}.diag-package-modal__group small,.diag-package-modal__group strong{display:block}.diag-package-modal__group strong{font-size:14px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-package-modal__group small{color:var(--text-secondary);font-size:12px;margin-top:2px}.diag-package-modal__group ul{color:var(--text-secondary);font-size:13px;line-height:1.5;list-style-position:inside;margin:0;padding:0 20px 14px 74px}@media (max-width:880px){.diag-list-page .diag-list-controls{grid-template-columns:1fr 1fr}.diag-list-page .diag-list-controls button,.diag-list-page .diag-list-controls label:first-of-type{grid-column:1/-1}.diag-list-page .diag-card-grid,.diag-list-page .diag-card-grid--packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.diag-list-page{padding-inline:20px}.diag-catalog-card__footer,.diag-list-page .diag-list-controls,.diag-results-head{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.diag-list-page .diag-card-grid,.diag-list-page .diag-card-grid--packages{grid-template-columns:1fr}.diag-package-modal__panel{max-height:88vh}}.diagnostics-stitch{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-primary) 66%,var(--bg-secondary) 100%);padding:26px clamp(20px,3vw,36px) 0}.diagnostics-stitch .diag-stitch-footer,.diagnostics-stitch .diag-stitch-hero,.diagnostics-stitch .diag-stitch-journey>div,.diagnostics-stitch .diag-stitch-needs,.diagnostics-stitch .diag-stitch-support{margin-inline:auto;max-width:min(1280px,100%);width:100%}.diag-stitch-hero{align-items:center;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--bg-secondary) 8%,transparent),transparent 20rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--bg-secondary) 9%,transparent),transparent 18rem),linear-gradient(135deg,var(--color-teal-xdark),color-mix(in srgb,var(--color-teal-dark) 72%,var(--color-teal-xdark)));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 18%,var(--bg-secondary));border-radius:42px;box-shadow:0 28px 70px color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);color:var(--text-inverse);display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);min-height:510px;overflow:hidden;padding:clamp(46px,6vw,70px);position:relative}.diag-stitch-hero__copy{position:relative;z-index:1}.diag-stitch-hero__copy>span{color:color-mix(in srgb,var(--text-inverse) 82%,transparent);display:block;font-family:var(--font-mono);font-size:12px;font-weight:620;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.diag-stitch-hero__copy h1{color:var(--text-inverse);font-family:var(--font-display);font-size:clamp(42px,5.6vw,70px);font-weight:560;letter-spacing:-.03em;line-height:.96;margin:0;max-width:720px}.diag-stitch-hero__copy p{color:color-mix(in srgb,var(--color-teal-light) 86%,var(--text-inverse));font-size:clamp(15px,1.4vw,18px);line-height:1.55;margin:28px 0 0;max-width:650px}.diag-stitch-visual{align-items:center;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--bg-secondary) 14%,transparent),transparent 22rem),color-mix(in srgb,var(--bg-secondary) 11%,transparent);border:1px solid color-mix(in srgb,var(--bg-secondary) 22%,transparent);border-radius:38px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-secondary) 18%,transparent);display:flex;justify-content:center;min-height:285px;padding:34px;position:relative}.diag-stitch-lab-card{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:28px 28px 28px 10px;box-shadow:0 24px 54px color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);color:var(--text-primary);display:grid;gap:8px;justify-items:center;min-height:178px;padding:34px;text-align:center;width:min(400px,100%)}.diag-stitch-lab-card>span{align-items:center;background:color-mix(in srgb,var(--color-teal-light) 72%,var(--bg-secondary));border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;height:64px;justify-content:center;width:64px}.diag-stitch-lab-card strong{color:var(--text-primary);font-family:var(--font-display);font-size:20px;font-weight:540}.diag-stitch-float span,.diag-stitch-lab-card small{color:var(--text-secondary);font-size:12px;font-weight:540}.diag-stitch-float{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 18px 40px color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);color:var(--text-brand);display:grid;gap:6px;justify-items:center;min-height:86px;min-width:82px;padding:14px;position:absolute;text-align:center;z-index:2}.diag-stitch-float--sample{left:-28px;top:-22px}.diag-stitch-float--report{bottom:-24px;right:-22px}.diag-stitch-search-wrap{margin:-31px auto 0;max-width:min(850px,calc(100% - 48px));position:relative;width:100%;z-index:4}.diagnostics-stitch .diag-search-panel{background:transparent;border:0;box-shadow:none;max-width:none;padding:0}.diagnostics-stitch .diag-search-panel__bar{background:color-mix(in srgb,var(--bg-secondary) 97%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 84%,var(--border-mint));border-radius:var(--radius-full);box-shadow:0 26px 60px color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);grid-template-columns:auto minmax(0,1fr) auto auto;min-height:76px;padding:10px 10px 10px 24px}.diagnostics-stitch .diag-search-panel__bar input{font-size:16px}.diag-search-panel__location{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:540;gap:6px;min-height:38px;padding:0 12px;white-space:nowrap}.diagnostics-stitch .diag-search-panel__bar button{background:var(--color-teal-xdark);border-radius:var(--radius-full);min-height:54px;min-width:116px}.diagnostics-stitch .diag-search-panel__suggestions{left:0;padding-top:10px;position:absolute;right:0;top:100%}.diagnostics-stitch .diag-search-panel__empty,.diagnostics-stitch .diag-search-panel__results,.diagnostics-stitch .diag-search-panel__state{background:color-mix(in srgb,var(--bg-secondary) 98%,transparent);border:1px solid var(--border-mint);border-radius:22px;box-shadow:var(--shadow-card);padding:14px}.diag-stitch-search-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:34px}.diag-stitch-search-actions a{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:540;justify-content:center;min-height:42px;min-width:138px;padding:0 20px}.diag-stitch-search-actions a:last-child{background:color-mix(in srgb,var(--color-teal-light) 72%,var(--bg-secondary));border-color:var(--border-mint);color:var(--text-brand)}.diag-stitch-needs{padding-block:128px 66px}.diag-stitch-section-head{display:grid;gap:12px;justify-items:center;margin-bottom:54px;text-align:center}.diag-stitch-section-head--left{justify-items:start;margin-bottom:42px;text-align:left}.diag-stitch-section-head h2,.diag-stitch-support h2{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(27px,3vw,36px);font-weight:540;letter-spacing:-.015em;line-height:1.08;margin:0}.diag-stitch-section-head p,.diag-stitch-support p{color:var(--text-secondary);font-size:16px;line-height:1.55;margin:0}.diag-stitch-need-grid{display:grid;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr))}.diag-stitch-need-card{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 12px 28px color-mix(in srgb,var(--color-teal-xdark) 5%,transparent);color:var(--text-primary);display:grid;gap:18px;justify-items:center;min-height:152px;padding:22px;text-align:center;transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.diag-stitch-need-card:focus-visible,.diag-stitch-need-card:hover{border-color:var(--border-brand);box-shadow:0 22px 48px color-mix(in srgb,var(--color-teal-xdark) 11%,transparent);transform:translateY(-3px)}.diag-stitch-need-card>span{align-items:center;background:color-mix(in srgb,var(--color-teal-light) 78%,var(--bg-secondary));border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;height:64px;justify-content:center;width:64px}.diag-stitch-need-card strong{font-size:14px;font-weight:540}.diag-stitch-need-card--warm>span{background:var(--bg-peach);color:var(--color-warning)}.diag-stitch-need-card--blue>span,.diag-stitch-need-card--indigo>span{background:color-mix(in srgb,var(--color-blue-light) 70%,var(--bg-secondary));color:var(--color-blue-dark)}.diag-stitch-need-card--gold>span{background:color-mix(in srgb,var(--color-warning) 14%,var(--bg-secondary));color:var(--color-warning)}.diag-stitch-need-card--pink>span{background:color-mix(in srgb,#ec4899 12%,var(--bg-secondary));color:#db2777}.diag-stitch-need-card--purple>span,.diag-stitch-need-card--red>span{background:color-mix(in srgb,var(--color-error-light) 52%,var(--bg-secondary));color:var(--color-error)}.diag-stitch-need-card--aqua>span,.diag-stitch-need-card--green>span{background:color-mix(in srgb,var(--color-success) 14%,var(--bg-secondary));color:var(--color-success)}.diag-stitch-journey{background:var(--bg-secondary);border-block:1px solid var(--border-subtle);padding-block:86px}.diag-stitch-journey-story{background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--color-teal-light) 52%,transparent),transparent 15rem),radial-gradient(circle at 88% 80%,color-mix(in srgb,var(--color-blue-light) 34%,transparent),transparent 14rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-secondary) 84%,var(--bg-mint-soft)),var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);border-radius:28px;box-shadow:0 22px 60px color-mix(in srgb,var(--color-teal-xdark) 8%,transparent);display:grid;gap:18px;margin-inline:auto;max-width:1120px;overflow:hidden;padding:20px}.diag-stitch-journey-visual{background:linear-gradient(color-mix(in srgb,var(--color-teal-xdark) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-teal-xdark) 8%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--bg-secondary) 72%,transparent);background-size:44px 44px;border:1px solid color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);border-radius:22px;min-height:158px;overflow:hidden;position:relative}.diag-route-line{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-teal-xdark) 40%,transparent),color-mix(in srgb,var(--color-blue-dark) 28%,transparent),transparent);height:2px;left:9%;position:absolute;right:9%;top:50%;transform:translateY(-50%)}.diag-route-pulse{animation:diagRoutePulse 4.8s cubic-bezier(.22,1,.36,1) infinite;background:var(--color-teal-xdark);border-radius:var(--radius-full);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-teal-light) 44%,transparent);height:10px;left:11%;position:absolute;top:calc(50% - 5px);width:10px}@keyframes diagRoutePulse{0%,8%{left:11%;opacity:0}18%,82%{opacity:1}92%,to{left:88%;opacity:0}}@media (prefers-reduced-motion:reduce){.diag-route-pulse{animation:none;left:50%;opacity:.75}}.diag-route-home,.diag-route-scene{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 13%,transparent);border-radius:18px;box-shadow:0 16px 32px color-mix(in srgb,var(--color-teal-xdark) 8%,transparent);color:var(--text-brand);display:inline-flex;gap:8px;min-height:48px;padding:0 14px;position:absolute}.diag-route-scene strong{color:var(--text-primary);font-size:12px;font-weight:620}.diag-route-scene--search{left:7%;top:28px}.diag-route-scene--slot{left:28%;bottom:26px}.diag-route-scene--safe{right:27%;top:28px}.diag-route-scene--report{right:7%;bottom:26px}.diag-route-home{border-radius:26px;flex-direction:column;gap:6px;left:50%;min-height:104px;padding:14px 24px;top:50%;transform:translate(-50%,-50%)}.diag-route-home span{align-items:center;background:linear-gradient(135deg,var(--color-teal-xdark),var(--color-blue-dark));border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;height:36px;justify-content:center;width:36px}.diag-stitch-journey-track{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:auto;max-width:1060px;position:relative}.diag-stitch-journey-track:before{background:var(--border-subtle);content:"";height:1px;left:7%;position:absolute;right:7%;top:35px}.diag-stitch-journey-story .diag-stitch-journey-track:before{display:none}.diag-stitch-journey-step{background:color-mix(in srgb,var(--bg-secondary) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);border-radius:18px;display:grid;gap:10px;justify-items:center;min-height:128px;padding:12px 10px;position:relative;text-align:center}.diag-stitch-journey-step>span{background:var(--bg-primary);border:4px solid var(--bg-secondary);box-shadow:var(--shadow-xs);color:var(--text-brand);height:62px;position:relative;width:62px;z-index:1}.diag-stitch-journey-step small,.diag-stitch-journey-step>span{align-items:center;border-radius:var(--radius-full);display:inline-flex;justify-content:center}.diag-stitch-journey-step small{background:var(--color-teal-xdark);color:var(--text-inverse);font-family:var(--font-mono);font-size:11px;height:22px;position:absolute;right:-5px;top:-8px;width:22px}.diag-stitch-journey-step strong{color:var(--text-primary);font-size:13px;font-weight:620}.diag-stitch-journey-step p{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:0;max-width:145px}.diag-stitch-support{align-items:center;background:radial-gradient(circle at 86% 50%,color-mix(in srgb,var(--bg-secondary) 74%,transparent),transparent 15rem),color-mix(in srgb,var(--color-teal-light) 68%,var(--bg-secondary));border:1px solid var(--border-mint);border-radius:34px;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(270px,.46fr);margin-block:86px;min-height:410px;overflow:hidden;padding:clamp(34px,5vw,58px)}.diag-stitch-support__copy>span{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 72%,transparent);border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;font-size:12px;font-weight:540;gap:7px;margin-bottom:34px;min-height:36px;padding:0 14px}.diag-stitch-support p{max-width:570px}.diag-stitch-support__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.diag-stitch-support__actions a{align-items:center;background:var(--color-teal-xdark);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-size:14px;font-weight:540;gap:8px;justify-content:center;min-height:50px;padding:0 20px}.diag-stitch-support__actions a:nth-child(2){background:var(--whatsapp-green)}.diag-stitch-support__actions a:last-child{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}.diag-stitch-support__mark{align-items:center;aspect-ratio:1;border:2px dashed color-mix(in srgb,var(--border-brand) 24%,transparent);border-radius:var(--radius-full);display:flex;justify-content:center;justify-self:center;max-width:330px;padding:18px;width:100%}.diag-stitch-support__mark>div{align-items:center;background:var(--bg-secondary);border:8px solid color-mix(in srgb,var(--color-teal-light) 70%,var(--bg-secondary));border-radius:var(--radius-full);box-shadow:0 18px 40px color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);display:grid;height:100%;justify-items:center;padding:34px;text-align:center;width:100%}.diag-stitch-support__mark span{align-items:center;background:color-mix(in srgb,var(--color-teal-light) 76%,var(--bg-secondary));border-radius:var(--radius-full);color:var(--text-brand);display:inline-flex;height:78px;justify-content:center;width:78px}.diag-stitch-support__mark strong{color:var(--text-primary);font-size:14px;font-weight:620;margin-top:14px}.diag-stitch-support__mark small{color:var(--text-secondary);font-size:12px}.diag-stitch-footer{align-items:center;border-top:1px solid var(--border-subtle);display:grid;gap:18px;grid-template-columns:auto 1fr auto;min-height:120px;padding-block:34px}.diag-stitch-footer strong{color:var(--text-brand);font-family:var(--font-display);font-size:18px;font-weight:620}.diag-stitch-footer a,.diag-stitch-footer p,.diag-stitch-footer strong span{color:var(--text-secondary);font-family:var(--font-body);font-size:12px;font-weight:440}.diag-stitch-footer nav{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,42px);justify-content:center}.diag-stitch-footer p{margin:0}@media (max-width:980px){.diag-stitch-footer,.diag-stitch-hero,.diag-stitch-support{grid-template-columns:1fr}.diag-stitch-hero{min-height:auto}.diag-stitch-need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diag-stitch-journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.diag-stitch-journey-visual{min-height:220px}.diag-route-scene--report,.diag-route-scene--safe,.diag-route-scene--search,.diag-route-scene--slot{inset:auto}.diag-route-scene--search{left:6%;top:22px}.diag-route-scene--slot{left:8%;bottom:22px}.diag-route-scene--safe{right:8%;top:22px}.diag-route-scene--report{right:6%;bottom:22px}.diagnostics-stitch .diag-care-support{grid-template-columns:1fr}.diagnostics-stitch .diag-care-support a{min-width:0;width:100%}.diag-stitch-journey-track:before{display:none}}@media (max-width:640px){.diagnostics-stitch{padding-inline:14px}.diag-stitch-hero{border-radius:28px;padding:26px 22px 34px}.diag-stitch-visual{display:none}.diag-stitch-search-wrap{max-width:100%}.diagnostics-stitch .diag-search-panel__bar{border-radius:24px;grid-template-columns:auto minmax(0,1fr);padding:14px}.diag-search-panel__location,.diagnostics-stitch .diag-search-panel__bar button{grid-column:1/-1;width:100%;justify-content:center}.diag-stitch-needs{padding-block:82px 44px}.diag-stitch-journey-track,.diag-stitch-need-grid{grid-template-columns:1fr}.diag-stitch-section-head,.diag-stitch-section-head--left{justify-items:start;text-align:left}.diag-stitch-journey{margin-inline:-14px;padding-inline:14px}.diag-stitch-journey-story{border-radius:22px;padding:12px}.diag-stitch-journey-visual{min-height:236px}.diag-route-line{left:50%;right:auto;top:12%;width:2px;height:76%;transform:translateX(-50%)}.diag-route-pulse{display:none}.diag-route-home{min-height:88px;padding:12px 18px}.diag-route-scene{min-height:42px;padding-inline:12px}.diag-stitch-journey-step{align-items:center;grid-template-columns:auto 1fr;justify-items:start;text-align:left}.diag-stitch-journey-step>span{grid-row:span 2}.diag-stitch-support{border-radius:28px;margin-block:54px}.diag-stitch-support__actions a{width:100%}.diag-stitch-footer{justify-items:start}.diag-stitch-footer nav{justify-content:flex-start}}.diagnostics-stitch{background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--color-teal-light) 64%,transparent),transparent 22rem),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--color-blue-light) 45%,transparent),transparent 24rem),linear-gradient(180deg,var(--bg-primary) 0,var(--bg-mint-soft) 38%,var(--bg-secondary) 100%);gap:0;padding:clamp(16px,2.4vw,30px) 0 0}.diagnostics-stitch .diag-stitch-hero,.diagnostics-stitch .diag-stitch-journey>div,.diagnostics-stitch .diag-stitch-needs,.diagnostics-stitch .diag-stitch-search-wrap,.diagnostics-stitch .diag-stitch-support{max-width:min(1180px,calc(100vw - 36px))}.diagnostics-stitch .diag-stitch-hero{background:linear-gradient(color-mix(in srgb,var(--bg-secondary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bg-secondary) 4%,transparent) 1px,transparent 1px),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--color-teal-light) 30%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--color-teal-xdark) 92%,var(--color-blue-dark)),color-mix(in srgb,var(--color-teal-dark) 74%,var(--color-blue-dark)));background-size:44px 44px,44px 44px,auto,auto;border:1px solid color-mix(in srgb,var(--bg-secondary) 16%,transparent);border-radius:0 0 34px 34px;box-shadow:0 22px 70px color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);color:var(--text-inverse);gap:clamp(18px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(280px,390px);min-height:168px;padding:24px clamp(22px,4.4vw,58px)}.diagnostics-stitch .diag-stitch-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--bg-secondary) 12%,transparent),transparent 58%);border-radius:var(--radius-full);content:"";height:360px;pointer-events:none;position:absolute;right:-90px;top:-180px;width:360px}.diagnostics-stitch .diag-stitch-hero__copy>span{color:color-mix(in srgb,var(--color-teal-light) 82%,var(--bg-secondary));font-family:var(--font-mono);font-size:10px;font-weight:620;letter-spacing:.17em;margin-bottom:0}.diagnostics-stitch .diag-stitch-hero__copy h1{color:var(--text-inverse);font-family:var(--font-display);font-size:clamp(30px,3.5vw,48px);font-weight:560;letter-spacing:-.025em;line-height:1.02;margin:10px 0 8px;max-width:760px}.diagnostics-stitch .diag-stitch-hero__copy h1 em{color:color-mix(in srgb,var(--color-teal-light) 88%,var(--bg-secondary));font-style:italic;font-weight:420}.diagnostics-stitch .diag-stitch-hero__copy p{color:color-mix(in srgb,var(--text-inverse) 78%,transparent);font-size:13.5px;line-height:1.55;margin:0;max-width:620px}.diagnostics-stitch .diag-diagnostics-art{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--color-teal-light) 19%,transparent),transparent 9rem),radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--bg-secondary) 18%,transparent),transparent 9rem),color-mix(in srgb,var(--bg-secondary) 10%,transparent);border:1px solid color-mix(in srgb,var(--bg-secondary) 18%,transparent);border-radius:22px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-secondary) 18%,transparent);min-height:164px;place-items:center;z-index:1}.diagnostics-stitch .diag-diagnostics-art:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-teal-light) 44%,transparent),transparent);content:"";height:1px;left:12%;opacity:.72;position:absolute;right:12%;top:52%}.diagnostics-stitch .diag-art-ring{border:1px solid color-mix(in srgb,var(--color-teal-light) 25%,transparent);border-radius:var(--radius-full);position:absolute}.diagnostics-stitch .diag-art-ring--one{height:170px;width:170px}.diagnostics-stitch .diag-art-ring--two{border-style:dashed;height:232px;opacity:.56;width:232px}.diagnostics-stitch .diag-art-core{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 96%,transparent),color-mix(in srgb,var(--bg-mint-soft) 88%,transparent));border:1px solid color-mix(in srgb,var(--bg-secondary) 54%,transparent);border-radius:24px;box-shadow:0 18px 44px color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);display:grid;gap:6px;justify-items:center;min-height:112px;padding:18px 26px;position:relative;text-align:center;width:min(238px,64%);z-index:2}.diagnostics-stitch .diag-art-core>span{align-items:center;background:color-mix(in srgb,var(--color-teal-light) 36%,var(--bg-secondary));border-radius:var(--radius-full);color:var(--color-teal-xdark);display:inline-flex;height:48px;justify-content:center;width:48px}.diagnostics-stitch .diag-art-chip span,.diagnostics-stitch .diag-art-core strong,.diagnostics-stitch .diag-art-report strong{color:var(--color-teal-xdark);font-size:12px;font-weight:620}.diagnostics-stitch .diag-art-core small,.diagnostics-stitch .diag-art-report span{color:var(--text-muted);font-size:10.5px}.diagnostics-stitch .diag-art-chip,.diagnostics-stitch .diag-art-report{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--bg-secondary) 58%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);display:inline-flex;gap:8px;position:absolute;z-index:3}.diagnostics-stitch .diag-art-chip{border-radius:var(--radius-full);min-height:46px;padding:8px 12px}.diagnostics-stitch .diag-art-chip svg,.diagnostics-stitch .diag-art-report svg{color:var(--color-teal)}.diagnostics-stitch .diag-art-chip--sample{left:18px;top:18px}.diagnostics-stitch .diag-art-chip--secure{bottom:18px;right:16px}.diagnostics-stitch .diag-art-report{border-radius:18px;bottom:16px;left:18px;padding:10px 12px}.diagnostics-stitch .diag-stitch-search-wrap{margin:14px auto 0}.diagnostics-stitch .diag-search-panel__bar{background:color-mix(in srgb,var(--bg-secondary) 96%,var(--bg-mint-soft));border-color:color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);border-radius:22px;box-shadow:0 18px 44px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:8px 10px 8px 18px}.diagnostics-stitch .diag-search-panel__bar input{font-size:14px}.diagnostics-stitch .diag-search-panel__bar button{min-height:46px;min-width:104px}.diagnostics-stitch .diag-stitch-search-actions{gap:10px;margin-top:14px}.diagnostics-stitch .diag-stitch-search-actions a{font-size:12px;min-height:38px;min-width:124px;padding-inline:16px}.diagnostics-stitch .diag-stitch-needs{padding-block:54px 38px}.diagnostics-stitch .diag-stitch-section-head{gap:6px;margin-bottom:22px}.diagnostics-stitch .diag-stitch-section-head h2,.diagnostics-stitch .diag-stitch-support h2{font-size:clamp(24px,2.5vw,34px)}.diagnostics-stitch .diag-stitch-section-head p,.diagnostics-stitch .diag-stitch-support p{font-size:13.5px}.diagnostics-stitch .diag-stitch-need-grid{gap:12px}.diagnostics-stitch .diag-stitch-need-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-teal-light) 40%,transparent),transparent 68%),color-mix(in srgb,var(--bg-secondary) 88%,var(--bg-mint-soft));border-color:color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);border-radius:18px;gap:10px;min-height:116px;padding:14px 12px}.diagnostics-stitch .diag-stitch-need-card:nth-child(2n){background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-blue-light) 42%,transparent),transparent 68%),var(--bg-secondary)}.diagnostics-stitch .diag-stitch-need-card:nth-child(3n){background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--bg-peach) 72%,transparent),transparent 68%),var(--bg-secondary)}.diagnostics-stitch .diag-stitch-need-card>span{height:48px;width:48px}.diagnostics-stitch .diag-stitch-need-card strong{line-height:1.25}.diagnostics-stitch .diag-stitch-journey{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 72%,var(--bg-mint-soft)),var(--bg-secondary))}.diagnostics-stitch .diag-stitch-journey-track{gap:10px;max-width:980px}.diagnostics-stitch .diag-stitch-journey-track:before{top:27px}.diagnostics-stitch .diag-stitch-journey-step{gap:7px}.diagnostics-stitch .diag-stitch-journey-step>span{height:52px;width:52px}.diagnostics-stitch .diag-stitch-journey-step small{height:19px;width:19px}.diagnostics-stitch .diag-stitch-journey-step strong{font-size:12px}.diagnostics-stitch .diag-stitch-journey-step p{font-size:11px}.diagnostics-stitch .diag-stitch-support{background:radial-gradient(circle at 88% 50%,color-mix(in srgb,var(--color-blue-light) 40%,transparent),transparent 16rem),linear-gradient(135deg,color-mix(in srgb,var(--color-teal-light) 64%,var(--bg-secondary)),color-mix(in srgb,var(--bg-secondary) 84%,var(--bg-mint-soft)));border-radius:24px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);margin-block:38px;min-height:0;padding:28px}.diagnostics-stitch .diag-care-support{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--color-teal-light) 56%,transparent),transparent 15rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-secondary) 88%,var(--bg-mint-soft)),color-mix(in srgb,var(--color-teal-light) 34%,var(--bg-secondary)));border-color:color-mix(in srgb,var(--color-teal-xdark) 16%,transparent);box-shadow:0 20px 54px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);gap:14px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(148px,auto));margin:34px auto 0;max-width:1160px;padding:16px 18px}.diagnostics-stitch .diag-care-support>div{display:grid;gap:4px}.diagnostics-stitch .diag-care-support h2{font-size:clamp(20px,1.8vw,25px);letter-spacing:-.015em;line-height:1.05;margin:0}.diagnostics-stitch .diag-care-support a{background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);border-color:color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--color-teal-xdark) 7%,transparent);color:var(--text-primary);min-width:148px}.diagnostics-stitch .diag-care-support a:first-of-type{color:var(--color-teal-xdark)}.diagnostics-stitch .diag-stitch-support__copy>span{margin-bottom:18px;min-height:32px}.diagnostics-stitch .diag-stitch-support__actions{gap:10px;margin-top:20px}.diagnostics-stitch .diag-stitch-support__actions a{font-size:13px;min-height:44px;padding-inline:16px}.diagnostics-stitch .diag-stitch-support__mark{max-width:218px;padding:12px}.diagnostics-stitch .diag-stitch-support__mark>div{border-width:6px;padding:20px}.diagnostics-stitch .diag-stitch-support__mark span{height:58px;width:58px}.diagnostics-stitch .diag-public-footer{margin-inline:0;margin-top:34px}.diagnostics-stitch .diag-public-footer .gc-lp-container{max-width:min(1160px,calc(100% - 40px))}@media (max-width:980px){.diagnostics-stitch .diag-stitch-hero,.diagnostics-stitch .diag-stitch-support{grid-template-columns:1fr}.diagnostics-stitch .diag-stitch-need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.diagnostics-stitch .diag-stitch-hero{border-radius:0 0 24px 24px;padding:20px 18px}.diagnostics-stitch .diag-diagnostics-art{min-height:150px}.diagnostics-stitch .diag-art-report{display:none}.diagnostics-stitch .diag-search-panel__bar{grid-template-columns:auto minmax(0,1fr)}.diagnostics-stitch .diag-search-panel__bar button{grid-column:1/-1;width:100%}.diagnostics-stitch .diag-stitch-needs{padding-block:38px 28px}.diagnostics-stitch .diag-stitch-journey-track,.diagnostics-stitch .diag-stitch-need-grid{grid-template-columns:1fr}.diagnostics-stitch .diag-stitch-journey-step{grid-template-columns:auto 1fr}.diagnostics-stitch .diag-stitch-journey-step>span{grid-row:span 2}.diagnostics-stitch .diag-stitch-support{padding:22px}}.diagnostics-stitch .diag-stitch-hero{grid-template-columns:minmax(0,1fr) minmax(300px,390px);min-height:192px;overflow:hidden;padding:clamp(22px,3.4vw,42px) clamp(22px,4.4vw,58px)}.diagnostics-stitch .diag-stitch-hero__copy h1{font-size:clamp(29px,3.25vw,46px);font-weight:520;max-width:680px}.diagnostics-stitch .diag-stitch-hero__copy p{font-size:13px;max-width:590px}.diagnostics-stitch .diag-diagnostics-art{align-self:stretch;background:radial-gradient(circle at 80% 22%,color-mix(in srgb,var(--bg-secondary) 24%,transparent),transparent 8rem),radial-gradient(circle at 18% 80%,color-mix(in srgb,var(--color-teal-light) 20%,transparent),transparent 9rem),color-mix(in srgb,var(--bg-secondary) 9%,transparent);border-color:color-mix(in srgb,var(--bg-secondary) 22%,transparent);display:grid;gap:6px;grid-template-areas:"search report" "home home";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-items:stretch;padding:8px}.diagnostics-stitch .diag-diagnostics-art:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-teal-light) 32%,transparent),transparent),linear-gradient(color-mix(in srgb,var(--bg-secondary) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bg-secondary) 6%,transparent) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;height:auto;inset:0;opacity:.82;top:0}.diagnostics-stitch .diag-art-chip,.diagnostics-stitch .diag-art-core,.diagnostics-stitch .diag-art-report,.diagnostics-stitch .diag-art-ring{display:none}.diagnostics-stitch .diag-art-lab-card,.diagnostics-stitch .diag-art-report-card,.diagnostics-stitch .diag-art-scan-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 96%,transparent),color-mix(in srgb,var(--bg-mint-soft) 82%,transparent));border:1px solid color-mix(in srgb,var(--bg-secondary) 62%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);position:relative;z-index:2}.diagnostics-stitch .diag-art-scan-card{border-radius:16px;grid-area:search;min-height:0;padding:9px;width:auto}.diagnostics-stitch .diag-art-report-card,.diagnostics-stitch .diag-art-scan-card__top{align-items:center;display:flex;gap:7px}.diagnostics-stitch .diag-art-lab-card>span,.diagnostics-stitch .diag-art-scan-card__top span{align-items:center;background:color-mix(in srgb,var(--color-teal-light) 42%,var(--bg-secondary));border-radius:var(--radius-full);color:var(--color-teal-xdark);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.diagnostics-stitch .diag-art-lab-card strong,.diagnostics-stitch .diag-art-report-card strong,.diagnostics-stitch .diag-art-scan-card strong{color:var(--color-teal-xdark);font-size:11px;font-weight:610}.diagnostics-stitch .diag-art-scan-lines{display:grid;gap:4px;margin-top:7px}.diagnostics-stitch .diag-art-scan-lines i{background:color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);border-radius:var(--radius-full);display:block;height:5px}.diagnostics-stitch .diag-art-scan-lines i:nth-child(2){width:72%}.diagnostics-stitch .diag-art-scan-lines i:nth-child(3){width:46%}.diagnostics-stitch .diag-art-lab-card{align-items:center;border-radius:16px;display:flex;gap:8px;grid-area:home;justify-content:center;min-height:42px;min-width:0;padding:7px 12px;place-self:center;text-align:left;transform:none;width:min(230px,82%)}.diagnostics-stitch .diag-art-lab-card>span{height:30px;width:30px}.diagnostics-stitch .diag-art-lab-card small,.diagnostics-stitch .diag-art-report-card span{color:var(--text-muted);font-size:9.5px}.diagnostics-stitch .diag-art-lab-card small{display:block;margin-top:1px}.diagnostics-stitch .diag-art-report-card{border-radius:16px;grid-area:report;min-width:0;padding:9px 10px}.diagnostics-stitch .diag-art-report-card>div{min-width:0}.diagnostics-stitch .diag-art-report-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostics-stitch .diag-art-report-card svg{color:var(--color-teal)}.diagnostics-stitch .diag-search-panel__bar{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 22%,transparent);border-radius:24px;box-shadow:0 22px 54px color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);min-height:66px;padding:9px 10px 9px 20px}.diagnostics-stitch .diag-search-panel__bar>svg{color:var(--color-teal-xdark)}.diagnostics-stitch .diag-search-panel__bar input{color:var(--text-primary);font-size:15px}.diagnostics-stitch .diag-search-panel__bar button{align-items:center;align-self:stretch;background:linear-gradient(135deg,var(--color-teal),var(--color-blue));border:0;border-radius:18px;box-shadow:0 14px 30px color-mix(in srgb,var(--color-teal) 22%,transparent);color:var(--text-inverse);display:inline-flex;font-size:13px;font-weight:650;gap:8px;justify-content:center;min-height:48px;min-width:118px;padding-inline:18px}.diagnostics-stitch .diag-stitch-search-actions{margin-top:18px}.diagnostics-stitch .diag-stitch-search-actions a{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 22%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--color-teal-xdark) 9%,transparent);color:var(--color-teal-xdark);font-size:12.5px;font-weight:650;min-height:42px;min-width:146px}.diagnostics-stitch .diag-stitch-search-actions a:last-child{background:color-mix(in srgb,var(--color-teal-light) 34%,var(--bg-secondary))}.diagnostics-stitch .diag-stitch-needs{padding-block:48px 34px}.diagnostics-stitch .diag-stitch-section-head{margin-bottom:18px}.diagnostics-stitch .diag-stitch-section-head h2,.diagnostics-stitch .diag-stitch-support h2{font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.01em}.diagnostics-stitch .diag-stitch-section-head p,.diagnostics-stitch .diag-stitch-support p{font-size:13px}.diagnostics-stitch .diag-stitch-need-grid{gap:14px}.diagnostics-stitch .diag-stitch-need-card{align-items:center;border-color:color-mix(in srgb,var(--color-teal-xdark) 13%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--color-teal-xdark) 6%,transparent);gap:9px;min-height:108px;overflow:hidden;padding:13px 12px;position:relative}.diagnostics-stitch .diag-stitch-need-card:after{color:color-mix(in srgb,var(--color-teal-xdark) 48%,transparent);content:"->";font-family:var(--font-mono);font-size:12px;opacity:0;position:absolute;right:12px;top:12px;transform:translateX(-3px);transition:opacity var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.diagnostics-stitch .diag-stitch-need-card:focus-visible:after,.diagnostics-stitch .diag-stitch-need-card:hover:after{opacity:1;transform:translateX(0)}.diagnostics-stitch .diag-stitch-need-card>span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bg-secondary) 82%,transparent);height:44px;width:44px}.diagnostics-stitch .diag-stitch-need-card strong{color:var(--text-primary);font-size:12px;font-weight:560}.diagnostics-stitch .diag-stitch-journey{background:radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--color-teal-light) 34%,transparent),transparent 16rem),linear-gradient(180deg,color-mix(in srgb,var(--bg-mint-soft) 78%,var(--bg-secondary)),color-mix(in srgb,var(--bg-secondary) 92%,var(--bg-mint-soft)));border-block:1px solid color-mix(in srgb,var(--color-teal-xdark) 9%,transparent);padding-block:42px}.diagnostics-stitch .diag-stitch-journey .diag-stitch-section-head{justify-items:start;margin-inline:auto;max-width:min(980px,100%);text-align:left}.diagnostics-stitch .diag-stitch-journey .diag-stitch-section-head h2{font-size:clamp(20px,1.9vw,27px);font-weight:500}.diagnostics-stitch .diag-stitch-journey-track{max-width:min(980px,100%)}.diagnostics-stitch .diag-stitch-journey-step{background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 9%,transparent);border-radius:18px;padding:10px}.diagnostics-stitch .diag-stitch-support{background:radial-gradient(circle at 88% 50%,color-mix(in srgb,var(--color-blue-light) 46%,transparent),transparent 15rem),linear-gradient(135deg,color-mix(in srgb,var(--color-teal-light) 76%,var(--bg-secondary)),color-mix(in srgb,var(--bg-mint-soft) 76%,var(--color-blue-light)));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);box-shadow:0 20px 54px color-mix(in srgb,var(--color-teal-xdark) 8%,transparent)}.diagnostics-stitch .diag-public-footer{background:#ffffff;margin-top:30px}@media (max-width:980px){.diagnostics-stitch .diag-stitch-hero{grid-template-columns:1fr}}@media (max-width:640px){.diagnostics-stitch .diag-stitch-hero{min-height:192px;padding:22px 18px}.diagnostics-stitch .diag-art-scan-card{width:auto}.diagnostics-stitch .diag-art-report-card{display:flex}.diagnostics-stitch .diag-art-lab-card{min-width:158px;width:min(196px,82%)}.diagnostics-stitch .diag-diagnostics-art{gap:8px;grid-template-areas:"search" "report" "home";grid-template-columns:1fr}.diagnostics-stitch .diag-stitch-search-actions{display:grid;grid-template-columns:1fr}.diagnostics-stitch .diag-stitch-search-actions a{width:100%}}.diagnostics-stitch .diag-diagnostics-art{align-items:center;background:radial-gradient(circle at 22% 22%,color-mix(in srgb,var(--bg-secondary) 22%,transparent),transparent 7rem),radial-gradient(circle at 74% 72%,color-mix(in srgb,var(--color-blue-light) 18%,transparent),transparent 8rem),linear-gradient(color-mix(in srgb,var(--bg-secondary) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bg-secondary) 5%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--bg-secondary) 10%,transparent);background-size:auto,auto,28px 28px,28px 28px,auto;border-color:color-mix(in srgb,var(--bg-secondary) 24%,transparent);display:block;height:100%;max-height:128px;min-height:0;overflow:hidden;padding:0;position:relative}.diagnostics-stitch .diag-diagnostics-art>:not(.diag-mascot-scene){display:none}.diagnostics-stitch .diag-diagnostics-art:after,.diagnostics-stitch .diag-diagnostics-art:before{content:none}.diagnostics-stitch .diag-hero-svg{display:block;height:100%;max-width:100%;position:relative;width:100%;z-index:2}.diagnostics-stitch .diag-mascot-scene{display:block;height:100%;min-height:0;overflow:hidden;position:relative;width:100%;z-index:2}.diagnostics-stitch .diag-mascot-scene:before{background:radial-gradient(circle at 47% 54%,color-mix(in srgb,var(--bg-secondary) 28%,transparent),transparent 28%),radial-gradient(circle at 60% 54%,color-mix(in srgb,var(--color-teal-light) 20%,transparent),transparent 42%);border-radius:var(--radius-full);content:"";height:144px;left:50%;opacity:.88;position:absolute;top:50%;transform:translate(-50%,-50%);width:238px}.diagnostics-stitch .diag-mascot-scene:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg-secondary) 22%,transparent),transparent);content:"";height:1px;inset:55% 10% auto;position:absolute}.diagnostics-stitch .diag-mascot-scene__figure{animation:diagMascotFloat 5.8s cubic-bezier(.22,1,.36,1) infinite;bottom:-3px;filter:drop-shadow(0 18px 20px color-mix(in srgb,var(--color-teal-xdark) 22%,transparent));height:min(174px,98%);left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;transform:translateX(-50%);transform-origin:50% 80%;width:auto;z-index:4}.diagnostics-stitch .diag-mascot-orbit{border:1px solid color-mix(in srgb,var(--color-teal-light) 32%,transparent);border-radius:var(--radius-full);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.diagnostics-stitch .diag-mascot-orbit--one{animation:diagOrbitSpin 15s linear infinite;height:136px;width:212px}.diagnostics-stitch .diag-mascot-orbit--two{animation:diagOrbitSpin 22s linear infinite reverse;border-style:dashed;height:172px;opacity:.54;width:290px}.diagnostics-stitch .diag-mascot-route{background:radial-gradient(circle,color-mix(in srgb,var(--color-teal-light) 95%,var(--bg-secondary)) 0 3px,transparent 4px),linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-teal-light) 42%,transparent),transparent);height:2px;left:12%;opacity:.76;position:absolute;right:12%;top:54%;z-index:2}.diagnostics-stitch .diag-mascot-node{align-items:center;animation:diagNodeFloat 5.4s cubic-bezier(.22,1,.36,1) infinite;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--bg-secondary) 42%,transparent);border-radius:var(--radius-full);box-shadow:0 14px 28px color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);color:var(--color-teal-xdark);display:inline-flex;gap:7px;min-height:38px;padding:8px 11px;position:absolute;white-space:nowrap;z-index:5}.diagnostics-stitch .diag-mascot-node svg{color:var(--color-teal);flex:0 0 auto}.diagnostics-stitch .diag-mascot-node b{color:var(--color-teal-xdark);font-size:11px;font-weight:650;line-height:1}.diagnostics-stitch .diag-mascot-node--sample{animation-delay:-.8s;left:9%;top:18%}.diagnostics-stitch .diag-mascot-node--search{animation-delay:-1.8s;bottom:17%;left:12%}.diagnostics-stitch .diag-mascot-node--report{animation-delay:-2.7s;right:9%;top:20%}.diagnostics-stitch .diag-mascot-node--safe{animation-delay:-3.6s;bottom:17%;right:11%}@keyframes diagMascotFloat{0%,to{transform:translateX(-50%) translateY(0) rotate(-.4deg)}50%{transform:translateX(-50%) translateY(-5px) rotate(.6deg)}}@keyframes diagNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes diagOrbitSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.diagnostics-stitch .diag-mascot-node,.diagnostics-stitch .diag-mascot-orbit,.diagnostics-stitch .diag-mascot-scene__figure{animation:none}}.rx-upload-v3.diagnostics-stitch{padding-left:0;padding-right:0}.rx-upload-v3.diagnostics-stitch .diag-stitch-hero,.rx-upload-v3.diagnostics-stitch .diag-stitch-journey>div,.rx-upload-v3.diagnostics-stitch .diag-stitch-needs,.rx-upload-v3.diagnostics-stitch .diag-stitch-search-wrap,.rx-upload-v3.diagnostics-stitch .diag-stitch-support{max-width:min(1160px,calc(100vw - 72px));width:100%}.rx-upload-v3.diagnostics-stitch .diag-stitch-hero{align-items:center;min-height:262px;padding-bottom:24px;padding-top:24px}.rx-upload-v3.diagnostics-stitch .diag-diagnostics-art{align-self:center;height:184px;justify-self:center;max-height:184px;min-height:184px;width:min(390px,100%)}@media (max-width:640px){.rx-upload-v3.diagnostics-stitch .diag-stitch-hero,.rx-upload-v3.diagnostics-stitch .diag-stitch-journey>div,.rx-upload-v3.diagnostics-stitch .diag-stitch-needs,.rx-upload-v3.diagnostics-stitch .diag-stitch-search-wrap,.rx-upload-v3.diagnostics-stitch .diag-stitch-support{max-width:calc(100vw - 40px)}.rx-upload-v3.diagnostics-stitch .diag-stitch-hero{min-height:auto}.rx-upload-v3.diagnostics-stitch .diag-diagnostics-art{height:118px;max-height:118px;min-height:118px}.diagnostics-stitch .diag-hero-svg{height:118px}.diagnostics-stitch .diag-mascot-scene__figure{bottom:-5px;height:min(132px,96%)}.diagnostics-stitch .diag-mascot-node{gap:5px;min-height:32px;padding:6px 8px}.diagnostics-stitch .diag-mascot-node b{font-size:9.5px}.diagnostics-stitch .diag-mascot-node--report,.diagnostics-stitch .diag-mascot-node--sample{top:13%}.diagnostics-stitch .diag-mascot-node--sample,.diagnostics-stitch .diag-mascot-node--search{left:5%}.diagnostics-stitch .diag-mascot-node--report,.diagnostics-stitch .diag-mascot-node--safe{right:5%}.diagnostics-stitch .diag-mascot-node--safe,.diagnostics-stitch .diag-mascot-node--search{bottom:12%}.diagnostics-stitch .diag-mascot-orbit--one{height:104px;width:166px}.diagnostics-stitch .diag-mascot-orbit--two{height:136px;width:226px}}.diag-detail-v2{background:radial-gradient(circle at 8% 7%,color-mix(in srgb,var(--color-teal-light) 54%,transparent),transparent 28rem),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--color-blue-light) 56%,transparent),transparent 30rem),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 42%,var(--bg-secondary) 100%);color:var(--text-primary);min-height:100svh;padding:clamp(18px,4vw,42px) clamp(20px,5vw,80px) clamp(42px,6vw,80px)}.diag-detail-v2__breadcrumb{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0 auto var(--space-5);max-width:1280px}.diag-detail-v2__breadcrumb a{color:var(--color-teal-dark);text-decoration:none}.diag-detail-v2__layout{align-items:start;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(300px,360px);margin:0 auto;max-width:1280px}.diag-detail-v2__main{display:grid;gap:clamp(22px,3vw,34px);min-width:0}.diag-detail-v2__hero{border-bottom:1px solid color-mix(in srgb,var(--border-mint) 72%,transparent);display:grid;gap:18px;padding-bottom:26px}.diag-detail-knowledge__intro span,.diag-detail-price-card>span,.diag-detail-v2__hero>span{color:var(--color-teal-dark);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.diag-detail-v2__hero h1{font-family:var(--font-display);font-size:clamp(30px,4.4vw,56px);font-weight:520;letter-spacing:0;line-height:1.02;margin:0;max-width:920px}.diag-detail-assurance p,.diag-detail-copy p,.diag-detail-faqs p,.diag-detail-lab-card p,.diag-detail-v2__hero p{color:var(--text-secondary);font-size:15px;line-height:1.7}.diag-detail-v2__hero p{max-width:760px}.diag-detail-v2__hero p button{background:transparent;border:0;color:var(--color-teal-dark);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.diag-detail-v2__metrics{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.diag-detail-v2__metrics article{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 86%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-mint) 78%,var(--border-subtle));border-radius:var(--radius-lg);display:grid;gap:4px 12px;grid-template-columns:34px 1fr;padding:14px}.diag-detail-v2__metrics svg{color:var(--color-teal-dark);grid-row:span 2}.diag-detail-v2__metrics span{color:var(--text-muted);font-size:12px}.diag-detail-v2__metrics strong{font-size:15px;font-weight:650}.diag-detail-v2__side{display:grid;gap:18px;position:sticky;top:96px}.diag-detail-assurance,.diag-detail-lab-card,.diag-detail-price-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 96%,transparent),color-mix(in srgb,var(--bg-mint-soft) 54%,var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--border-mint) 82%,var(--border-subtle));border-radius:var(--radius-xl);box-shadow:0 24px 70px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent)}.diag-detail-price-card{display:grid;gap:14px;padding:24px}.diag-detail-price-card strong{font-family:var(--font-display);font-size:34px;font-weight:560}.diag-detail-price-card p{background:color-mix(in srgb,var(--bg-mint-soft) 72%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-mint) 72%,transparent);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;margin:0;padding:12px}.diag-detail-price-card .lab-booking-button button{width:100%}.diag-detail-lab-card{display:grid;gap:18px;overflow:hidden;padding:22px;position:relative}.diag-detail-lab-card:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-teal-light) 62%,transparent),transparent 65%);content:"";height:180px;position:absolute;right:-72px;top:-72px;width:180px}.diag-detail-lab-card>*{position:relative}.diag-detail-lab-card h2{font-size:20px;font-weight:650;margin:8px 0 2px}.diag-detail-lab-card dl{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0}.diag-detail-lab-card dt{color:var(--color-teal-dark);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.diag-detail-lab-card dd{color:var(--text-muted);font-size:12px;margin:2px 0 0}.diag-detail-lab-card a{align-items:center;background:var(--color-teal-dark);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.diag-detail-assurance{align-items:flex-start;display:flex;gap:12px;padding:16px}.diag-detail-assurance svg{color:var(--color-teal-dark);flex:0 0 auto}.diag-detail-assurance p{font-size:13px;margin:0}.diag-detail-knowledge{background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--color-teal-light) 52%,transparent),transparent 15rem),radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--color-blue-light) 50%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-mint-soft) 82%,var(--bg-secondary)),color-mix(in srgb,var(--color-blue-light) 34%,var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--border-mint) 72%,transparent);border-radius:var(--radius-xl);display:grid;gap:18px;padding:clamp(18px,3vw,28px)}.diag-detail-knowledge__intro{background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 68%,transparent);border-radius:var(--radius-lg);padding:16px}.diag-detail-knowledge__intro p{color:var(--text-primary);font-size:14px;line-height:1.6;margin:10px 0 0}.diag-detail-knowledge__cards{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.diag-detail-knowledge__cards button{align-items:start;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 72%,transparent);border-radius:var(--radius-lg);box-shadow:0 18px 44px color-mix(in srgb,var(--color-teal-xdark) 8%,transparent);color:var(--text-primary);cursor:pointer;display:grid;gap:8px;min-height:142px;padding:16px;text-align:left;transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.diag-detail-knowledge__cards button:focus-visible,.diag-detail-knowledge__cards button:hover{border-color:var(--border-brand);box-shadow:0 22px 58px color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);transform:translateY(-2px)}.diag-detail-knowledge__cards svg{color:var(--color-teal-dark)}.diag-detail-knowledge__cards span{color:var(--text-muted);font-size:12px}.diag-detail-knowledge__cards strong{font-size:15px;font-weight:650;line-height:1.45}.diag-detail-collection,.diag-detail-copy,.diag-detail-faqs,.diag-detail-included,.diag-detail-related{background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 72%,var(--border-subtle));border-radius:var(--radius-xl);padding:clamp(20px,3vw,30px)}.diag-detail-copy h2,.diag-detail-copy h3,.diag-detail-faqs h2,.diag-detail-section-title h2{font-family:var(--font-display);font-weight:560;letter-spacing:0;line-height:1.15;margin:0}.diag-detail-copy h2,.diag-detail-faqs h2,.diag-detail-section-title h2{font-size:clamp(22px,2.6vw,32px)}.diag-detail-copy h3{font-size:clamp(18px,2vw,24px);margin-top:28px}.diag-detail-section-title{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.diag-detail-section-title button{background:color-mix(in srgb,var(--bg-secondary) 84%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 78%,var(--border-subtle));border-radius:var(--radius-full);color:var(--color-teal-dark);cursor:pointer;font-weight:700;min-height:40px;padding:0 16px}.diag-detail-accordion>button{font-weight:650}.diag-detail-accordion>div{padding:0 0 18px}.diag-detail-collection{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-mint-soft) 74%,var(--bg-secondary)),color-mix(in srgb,var(--bg-secondary) 88%,transparent))}.diag-detail-collection__rail,.diag-detail-related__rail{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.diag-detail-collection__rail article,.diag-detail-related__rail article{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 68%,var(--border-subtle));border-radius:var(--radius-lg);min-height:154px;padding:16px}.diag-detail-collection__rail article>span{align-items:center;background:var(--color-teal-dark);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-weight:700;height:34px;justify-content:center;width:34px}.diag-detail-collection__rail h3,.diag-detail-related__rail h3{font-size:16px;font-weight:650;line-height:1.35;margin:18px 0 8px}.diag-detail-collection__rail p,.diag-detail-related__rail p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0}.diag-detail-related__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.diag-detail-related__rail article>span{color:var(--color-teal-dark);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.diag-detail-related__rail strong{display:block;font-size:18px;margin-top:12px}.diag-detail-related__rail a{align-items:center;border:1px solid color-mix(in srgb,var(--border-mint) 78%,var(--border-subtle));border-radius:var(--radius-md);color:var(--color-teal-dark);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;margin-top:14px;min-height:40px;padding:0 14px;text-decoration:none}.diag-detail-modal{z-index:1000}.diag-detail-modal__scrim{height:100%;position:absolute;width:100%}.diag-detail-modal__panel{border:1px solid color-mix(in srgb,var(--border-mint) 76%,var(--border-subtle));box-shadow:0 32px 90px color-mix(in srgb,var(--color-teal-xdark) 28%,transparent);left:50%;max-height:min(82svh,720px);position:absolute;top:50%;transform:translate(-50%,-50%)}.diag-detail-modal__panel header{padding:18px 20px}.diag-detail-modal__panel h2{font-size:18px;font-weight:700}.diag-detail-modal__panel header button{background:var(--bg-muted);color:var(--text-primary);height:40px;width:40px}.diag-detail-modal__body{max-height:calc(min(82svh, 720px) - 78px);padding:18px 20px 22px}.diag-detail-modal__sample-list{gap:14px}.diag-detail-modal__sample-list article{display:grid;grid-template-columns:48px 1fr}.diag-detail-modal__sample-list article>span{background:var(--bg-muted);height:48px;width:48px}.diag-detail-modal__included h3,.diag-detail-modal__sample-list h3{font-size:15px;font-weight:700}.diag-detail-modal__sample-list p{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0}.diag-detail-modal__numbered{counter-reset:item;gap:14px}.diag-detail-modal__numbered li{counter-increment:item;display:grid;gap:10px;grid-template-columns:28px 1fr;line-height:1.6}.diag-detail-modal__numbered li:before{content:counter(item);font-weight:700;margin-top:2px}.diag-detail-modal__included{gap:16px}.diag-detail-modal__included article{padding-bottom:14px}.diag-detail-modal__included ul{gap:7px}.diag-detail-modal__included li{font-size:13px;line-height:1.5}@media (max-width:1040px){.diag-detail-v2__layout{grid-template-columns:1fr}.diag-detail-v2__side{position:static}}@media (max-width:760px){.diag-detail-v2{padding:18px 20px 42px}.diag-detail-collection__rail,.diag-detail-knowledge__cards,.diag-detail-lab-card dl,.diag-detail-related__rail,.diag-detail-v2__metrics{grid-template-columns:1fr}.diag-detail-v2__hero h1{font-size:clamp(28px,10vw,42px)}.diag-detail-section-title{align-items:flex-start;flex-direction:column}.diag-detail-knowledge__cards button{min-height:112px}}.diag-detail-v3{background:radial-gradient(circle at 6% 8%,color-mix(in srgb,var(--color-teal-light) 46%,transparent),transparent 28rem),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--color-blue-light) 42%,transparent),transparent 28rem),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 38%,var(--bg-secondary) 100%);color:var(--text-primary);min-height:100svh;padding:clamp(18px,4vw,40px) clamp(20px,5vw,80px) clamp(56px,7vw,88px)}.diag-detail-v3__breadcrumb{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0 auto var(--space-5);max-width:1280px}.diag-detail-v3__breadcrumb a{color:var(--color-teal-dark);text-decoration:none}.diag-detail-v3__layout{align-items:start;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(320px,380px);margin:0 auto;max-width:1280px}.diag-detail-v3__main{display:grid;gap:24px;min-width:0}.diag-detail-v3__hero{border-bottom:1px dashed color-mix(in srgb,var(--border-mint) 72%,transparent);display:grid;gap:14px;padding-bottom:24px}.diag-detail-price-card-v3>span,.diag-detail-v3__eyebrow{color:var(--color-teal-dark);font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.diag-detail-v3__hero h1{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:520;letter-spacing:0;line-height:1.08;margin:0;max-width:880px}.diag-detail-v3__aliases,.diag-detail-v3__metrics{display:flex;flex-wrap:wrap;gap:10px}.diag-detail-v3__aliases span{background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-mint) 70%,transparent);border-radius:var(--radius-full);color:var(--text-secondary);font-size:13px;padding:6px 12px}.diag-detail-v3__eligibility{align-items:center;color:var(--color-teal-dark);display:inline-flex;font-size:14px;gap:8px;margin:0}.diag-detail-v3__metrics article{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 88%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-mint) 78%,var(--border-subtle));border-radius:var(--radius-md);display:grid;gap:4px 12px;grid-template-columns:36px minmax(170px,1fr);min-width:min(100%,300px);padding:14px}.diag-detail-v3__metrics svg{color:var(--color-teal-dark);grid-row:span 2}.diag-detail-v3__metrics span{color:var(--text-muted);font-size:12px}.diag-detail-v3__metrics strong{font-size:15px;font-weight:620}.diag-detail-v3__side{display:grid;gap:16px;position:sticky;top:96px}.diag-detail-assurance-v3,.diag-detail-collection-v3,.diag-detail-copy-v3,.diag-detail-faqs-v3,.diag-detail-included-v3,.diag-detail-lab-card-v3,.diag-detail-price-card-v3,.diag-detail-related-v3{background:color-mix(in srgb,var(--bg-secondary) 92%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-mint) 76%,var(--border-subtle));border-radius:var(--radius-xl);box-shadow:0 22px 64px color-mix(in srgb,var(--color-teal-xdark) 9%,transparent)}.diag-detail-price-card-v3{display:grid;gap:14px;padding:22px}.diag-detail-price-card-v3 strong{font-family:var(--font-display);font-size:34px;font-weight:540;line-height:1}.diag-detail-assurance-v3 p,.diag-detail-collection-v3 p,.diag-detail-copy-v3 p,.diag-detail-faqs-v3 p,.diag-detail-lab-card-v3 p,.diag-detail-price-card-v3 p,.diag-detail-related-v3 p{color:var(--text-secondary);font-size:14px;line-height:1.65;margin:0}.diag-detail-price-card-v3 p{background:color-mix(in srgb,var(--bg-mint-soft) 76%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-mint) 70%,transparent);border-radius:var(--radius-md);padding:12px}.diag-detail-price-card-v3 .lab-booking-button button{width:100%}.diag-detail-lab-card-v3{display:grid;gap:18px;overflow:hidden;padding:22px;position:relative}.diag-detail-lab-card-v3:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-teal-light) 62%,transparent),transparent 65%);content:"";height:172px;position:absolute;right:-78px;top:-78px;width:172px}.diag-detail-lab-card-v3>*{position:relative}.diag-detail-lab-card-v3 h2{font-size:20px;font-weight:620;margin:8px 0 2px}.diag-detail-lab-card-v3 dl{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0}.diag-detail-lab-card-v3 dt{color:var(--color-teal-dark);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.diag-detail-lab-card-v3 dd{color:var(--text-muted);font-size:12px;margin:2px 0 0}.diag-detail-lab-card-v3 a{align-items:center;background:var(--color-teal-dark);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-size:13px;font-weight:650;gap:8px;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.diag-detail-assurance-v3{align-items:flex-start;display:flex;gap:12px;padding:16px}.diag-detail-assurance-v3 svg{color:var(--color-teal-dark);flex:0 0 auto}.diag-detail-knowledge-v3{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--color-teal-light) 50%,transparent),transparent 14rem),radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--color-blue-light) 48%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-mint-soft) 70%,var(--bg-secondary)),color-mix(in srgb,var(--color-blue-light) 30%,var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--border-mint) 72%,transparent);border-radius:var(--radius-xl);display:grid;gap:12px;padding:clamp(16px,3vw,24px)}.diag-detail-knowledge-v3__intro{background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 64%,transparent);border-radius:var(--radius-lg);padding:14px 16px}.diag-detail-copy-v3 h2,.diag-detail-copy-v3 h3,.diag-detail-faqs-v3 h2,.diag-detail-knowledge-v3__intro h2,.diag-detail-section-title-v3 h2{font-family:var(--font-display);font-weight:540;letter-spacing:0;line-height:1.16;margin:0}.diag-detail-knowledge-v3__intro h2{color:var(--color-teal-dark);font-size:18px}.diag-detail-knowledge-v3__intro p{color:var(--text-primary);font-size:14px;line-height:1.6;margin:8px 0 0}.diag-detail-knowledge-v3__intro button{background:transparent;border:0;color:var(--color-teal-dark);cursor:pointer;font:inherit;font-weight:650;margin-left:4px;padding:0;text-decoration:underline;text-underline-offset:3px}.diag-detail-knowledge-v3__cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.diag-detail-knowledge-v3__cards button{align-items:start;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 72%,transparent);border-radius:var(--radius-md);box-shadow:0 14px 38px color-mix(in srgb,var(--color-teal-xdark) 8%,transparent);color:var(--text-primary);cursor:pointer;display:grid;gap:8px;min-height:132px;padding:14px;text-align:left;transition:border-color var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.diag-detail-knowledge-v3__cards button:focus-visible,.diag-detail-knowledge-v3__cards button:hover{border-color:var(--border-brand);box-shadow:0 20px 52px color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);transform:translateY(-2px)}.diag-detail-knowledge-v3__cards svg{color:var(--color-teal-dark)}.diag-detail-knowledge-v3__cards span{color:var(--text-muted);font-size:12px}.diag-detail-knowledge-v3__cards strong{font-size:15px;font-weight:620;line-height:1.42}.diag-detail-knowledge-v3__wide{grid-column:1/-1;min-height:72px!important}.diag-detail-collection-v3,.diag-detail-copy-v3,.diag-detail-faqs-v3,.diag-detail-included-v3,.diag-detail-related-v3{padding:clamp(18px,3vw,28px)}.diag-detail-copy-v3{display:grid;gap:12px}.diag-detail-copy-v3 h2,.diag-detail-faqs-v3 h2,.diag-detail-section-title-v3 h2{font-size:clamp(22px,2.5vw,30px)}.diag-detail-copy-v3 h3{font-size:clamp(18px,2vw,24px);margin-top:14px}.diag-detail-copy-v3>span{color:var(--text-muted);font-size:13px;font-weight:620}.diag-detail-section-title-v3{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.diag-detail-section-title-v3 button{background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 78%,var(--border-subtle));border-radius:var(--radius-full);color:var(--color-teal-dark);cursor:pointer;font-weight:650;min-height:40px;padding:0 16px}.diag-detail-included-v3__note{background:color-mix(in srgb,var(--bg-mint-soft) 76%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-mint) 70%,transparent);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0 0 12px;padding:10px 12px}.diag-detail-accordion{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent)}.diag-detail-accordion>button{align-items:center;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:620;justify-content:space-between;min-height:54px;padding:0;text-align:left;width:100%}.diag-detail-accordion>button[aria-expanded=true] svg{transform:rotate(180deg)}.diag-detail-accordion>div{color:var(--text-secondary);font-size:14px;line-height:1.65;padding:0 0 16px}.diag-detail-accordion ul{display:grid;gap:8px;list-style:disc;margin:0;padding-left:20px}.diag-detail-accordion a{color:var(--color-teal-dark)}.diag-detail-collection-v3{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-mint-soft) 74%,var(--bg-secondary)),color-mix(in srgb,var(--bg-secondary) 90%,transparent))}.diag-detail-collection-v3__rail,.diag-detail-related-v3__rail{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.diag-detail-collection-v3__rail article,.diag-detail-related-v3__rail article{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 68%,var(--border-subtle));border-radius:var(--radius-md);min-height:132px;padding:14px}.diag-detail-collection-v3__rail article>span{align-items:center;background:var(--color-teal-dark);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.diag-detail-collection-v3__rail h3,.diag-detail-related-v3__rail h3{font-size:15px;font-weight:620;line-height:1.35;margin:16px 0 7px}.diag-detail-related-v3__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.diag-detail-related-v3__rail article>span{color:var(--color-teal-dark);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.diag-detail-related-v3__rail strong{display:block;font-size:18px;margin-top:12px}.diag-detail-related-v3__rail a{align-items:center;border:1px solid color-mix(in srgb,var(--border-mint) 78%,var(--border-subtle));border-radius:var(--radius-md);color:var(--color-teal-dark);display:inline-flex;font-size:13px;font-weight:650;justify-content:center;margin-top:14px;min-height:40px;padding:0 14px;text-decoration:none}@media (max-width:1040px){.diag-detail-v3__layout{grid-template-columns:1fr}.diag-detail-v3__side{position:static}}@media (max-width:760px){.diag-detail-v3{padding:18px 20px 42px}.diag-detail-v3__hero h1{font-size:clamp(28px,10vw,40px)}.diag-detail-collection-v3__rail,.diag-detail-knowledge-v3__cards,.diag-detail-lab-card-v3 dl,.diag-detail-related-v3__rail,.diag-detail-v3__metrics{grid-template-columns:1fr}.diag-detail-knowledge-v3__cards button{min-height:104px}.diag-detail-section-title-v3{align-items:flex-start;flex-direction:column}}.diag-list-page{gap:16px;padding-inline:clamp(20px,5vw,80px)}.diag-list-page .diag-card-grid,.diag-list-page .diag-coming-soon,.diag-list-page .diag-list-control-shell,.diag-list-page .diag-list-hero,.diag-list-page .diag-pagination,.diag-list-page .diag-results-head{margin-inline:auto;max-width:min(1280px,100%);width:100%}.diag-list-page .diag-list-hero{margin-top:36px;min-height:126px;padding:0}.diag-list-page .diag-list-hero h1{margin-bottom:2px}.diag-list-control-shell{align-content:start;min-height:104px}.diag-list-search{border-radius:var(--radius-lg);min-height:56px;padding:6px}.diag-list-search input{font-size:15px;min-height:44px;padding-inline:16px}.diag-list-search button{min-height:44px;min-width:104px}.diag-list-search-suggestions{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--color-teal-light) 38%,transparent),transparent 14rem),var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-mint) 72%,var(--border-subtle));border-radius:var(--radius-lg);box-shadow:0 26px 72px color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);display:grid;gap:10px;left:0;max-height:min(420px,calc(100svh - 220px));overflow-y:auto;padding:12px;position:absolute;right:0;top:calc(100% + 12px);z-index:70}.diag-list-search-group{display:grid;gap:4px}.diag-list-search-group>span{align-items:center;color:var(--text-brand);display:inline-flex;font-size:12px;font-weight:620;gap:6px;letter-spacing:.08em;padding:4px 6px 6px;text-transform:uppercase}.diag-list-search-group>a:not(.diag-list-search-view-all){align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);display:grid;gap:3px;min-height:58px;padding:10px 12px;text-decoration:none;transition:background var(--duration-ui) var(--ease-premium),border-color var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium)}.diag-list-search-group>a:not(.diag-list-search-view-all).is-active,.diag-list-search-group>a:not(.diag-list-search-view-all):focus-visible,.diag-list-search-group>a:not(.diag-list-search-view-all):hover{background:color-mix(in srgb,var(--bg-mint-soft) 78%,var(--bg-secondary));border-color:var(--border-mint);transform:translateX(2px)}.diag-list-search-group b{display:-webkit-box;font-size:14px;font-weight:560;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.diag-list-search-group small{color:var(--text-secondary);font-size:12px}.diag-list-search-view-all{align-items:center;color:var(--text-brand);display:inline-flex;font-size:13px;font-weight:560;gap:6px;justify-self:start;min-height:34px;padding:0 6px;text-decoration:none}.diag-list-search-empty,.diag-list-search-state{background:color-mix(in srgb,var(--bg-mint-soft) 62%,var(--bg-secondary));border:1px solid var(--border-mint);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;padding:14px}.diag-list-search-state{align-items:center;display:flex;gap:10px}.diag-list-search-state span{animation:diagSearchPulse 1s var(--ease-premium) infinite alternate;background:var(--color-teal);border-radius:var(--radius-full);display:inline-block;height:9px;width:9px}.diag-list-search-empty{display:grid;gap:6px}.diag-list-search-empty strong{color:var(--text-primary);font-size:14px;font-weight:560}.diag-list-search-empty p{margin:0}.diag-list-search-empty a{color:var(--text-brand);font-weight:560;text-decoration:none}@keyframes diagSearchPulse{0%{opacity:.35;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.diag-filter-pills{min-height:36px}.diag-filter-pills>button,.diag-sort-menu>button{flex:0 0 auto;min-height:36px}.diag-results-head{min-height:32px;padding-top:0}.diag-list-page .diag-card-grid,.diag-list-page .diag-card-grid--packages{align-items:stretch;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.diag-list-page .diag-catalog-card{gap:10px;grid-template-rows:54px minmax(92px,1fr) 38px minmax(76px,auto);height:auto;min-height:332px;overflow:visible;padding:20px}.diag-list-page .diag-catalog-card__top{align-content:start;gap:8px;min-height:92px}.diag-list-page .diag-catalog-card__top h2{display:-webkit-box;font-size:17px;line-height:1.34;min-height:46px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.diag-list-page .diag-catalog-card__top p,.diag-list-page .diag-package-count{font-size:13px}.diag-package-count{max-width:100%;min-height:24px;overflow:hidden;white-space:nowrap}.diag-package-count svg{flex:0 0 auto}.diag-list-page .diagnostics-meta{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-height:38px;overflow:hidden}.diag-list-page .diagnostics-meta span{border:1px solid var(--border-subtle);border-radius:var(--radius-full);flex:0 0 auto;font-size:12px;gap:5px;min-height:28px;padding-inline:8px}.diag-list-page .diag-catalog-card__footer{align-items:end;border-top:1px solid var(--border-subtle);gap:12px;min-height:76px;padding-top:12px}.diag-list-page .diag-catalog-card__footer strong{font-size:17px}.diag-list-page .diag-catalog-card__actions{align-self:end;min-width:118px}.diag-list-page .diag-catalog-card .lab-booking-button{align-items:stretch;display:grid;gap:6px;justify-content:flex-end;width:100%}.diag-list-page .diag-catalog-card .lab-booking-button a,.diag-list-page .diag-catalog-card .lab-booking-button button{min-height:36px;width:100%}.diag-list-page .diag-public-footer{margin:56px calc(-1 * clamp(20px, 5vw, 80px)) -84px}.diag-list-page .diag-public-footer .gc-lp-container{max-width:min(1280px,calc(100vw - 40px))}.diag-filter-modal{align-items:center;display:flex;justify-content:center}.diag-filter-modal__panel{height:min(620px,calc(100svh - 48px));left:auto;max-height:none;max-width:min(560px,calc(100vw - 28px));position:relative;top:auto;transform:none}.diag-filter-modal__body{min-height:0}.diag-filter-modal__options>div{overscroll-behavior:contain}.diag-package-modal{align-items:center;display:flex;justify-content:center;padding:20px}.diag-package-modal__panel{grid-template-rows:auto auto minmax(0,1fr);height:min(640px,calc(100svh - 48px));left:auto;max-height:none;max-width:min(560px,calc(100vw - 32px));position:relative;top:auto;transform:none}.diag-package-modal__summary{border-bottom:1px solid var(--border-subtle);padding:14px 20px}.diag-package-modal__list{min-height:0;overscroll-behavior:contain}.diag-package-modal__group>button{min-height:62px}.diag-package-modal__group ul{max-height:220px;overflow-y:auto}@media (max-width:1180px){.diag-list-page .diag-card-grid,.diag-list-page .diag-card-grid--packages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.diag-list-control-shell{min-height:112px}.diag-list-page .diag-card-grid,.diag-list-page .diag-card-grid--packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.diag-list-page{padding-inline:20px}.diag-list-page .diag-list-hero{margin-top:22px;min-height:116px}.diag-list-search{grid-template-columns:1fr}.diag-list-search button{width:100%}.diag-filter-pills{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.diag-results-head{align-items:flex-start;flex-direction:column;gap:4px}.diag-list-page .diag-card-grid,.diag-list-page .diag-card-grid--packages{grid-template-columns:1fr}.diag-list-page .diag-catalog-card{height:auto;min-height:322px}.diag-filter-modal__panel{height:min(610px,calc(100svh - 32px))}.diag-filter-modal__body{grid-template-columns:132px minmax(0,1fr)}.diag-package-modal{padding:14px}.diag-package-modal__panel{height:min(620px,calc(100svh - 28px))}}.diag-list-page{gap:14px;padding-top:18px}.diag-list-page .diag-list-hero{margin-top:18px;min-height:104px}.diag-list-page .diag-list-hero>a{margin-bottom:4px}.diag-list-page .diag-list-hero span{font-size:12px}.diag-list-page .diag-list-hero h1{font-size:clamp(26px,2.2vw,32px);letter-spacing:0;margin-bottom:12px;margin-top:6px}.diag-list-page .diag-list-hero p{color:var(--text-secondary);font-size:14px;line-height:1.45;margin-top:0}.diag-list-control-shell{min-height:96px}.diag-filter-pills,.diag-results-head{margin-top:2px}.diag-results-head span{font-size:14px;font-weight:560}.diag-results-head p{color:var(--text-secondary);font-size:13px;margin:0}.diag-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-inline:auto;margin-top:28px;padding-top:6px}.diag-pagination a,.diag-pagination span{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:13px;font-weight:560;gap:7px;justify-content:center;min-height:42px;min-width:112px;padding-inline:18px}.diag-pagination a{background:var(--color-teal-xdark);color:var(--text-inverse);text-decoration:none}.diag-pagination span{background:color-mix(in srgb,var(--bg-secondary) 74%,var(--bg-tertiary));border:1px solid var(--border-subtle);color:var(--text-muted)}.diag-package-modal{isolation:isolate;z-index:1200}.diag-package-modal__scrim{z-index:0}.diag-package-modal__panel{z-index:1}.diag-package-modal__group ul{list-style-position:outside;padding-left:88px;padding-right:22px}@media (max-width:640px){.diag-list-page{padding-top:14px}.diag-list-page .diag-list-hero{margin-top:12px;min-height:96px}.diag-list-control-shell{min-height:136px}.diag-pagination{align-items:stretch;flex-direction:column}.diag-pagination a,.diag-pagination span{width:100%}}.diag-detail-v4{background:radial-gradient(circle at 5% 4%,color-mix(in srgb,var(--color-teal-light) 34%,transparent),transparent 26rem),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--color-blue-light) 24%,transparent),transparent 24rem),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 34%,var(--bg-secondary) 100%);color:var(--text-primary);min-height:100svh;padding:22px clamp(20px,5vw,80px) 56px}.diag-detail-v4__breadcrumb,.diag-detail-v4__layout{margin-inline:auto;max-width:1280px;width:100%}.diag-detail-v4__breadcrumb{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.diag-detail-v4__breadcrumb a{color:var(--color-teal-dark);text-decoration:none}.diag-detail-v4__layout{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(292px,340px)}.diag-detail-v4__main{display:grid;gap:18px;min-width:0}.diag-detail-v4__intro{border-bottom:1px dashed color-mix(in srgb,var(--border-mint) 72%,transparent);display:grid;gap:13px;padding-bottom:20px}.diag-detail-v4__intro h1{font-size:clamp(25px,2.8vw,36px);letter-spacing:0;line-height:1.14;margin:0;max-width:900px}.diag-detail-v4__aliases{align-items:center;display:flex;flex-wrap:wrap}.diag-detail-v4__aliases mark,.diag-detail-v4__aliases span{color:var(--text-secondary);font-size:13px}.diag-detail-v4__aliases mark{background:color-mix(in srgb,var(--bg-secondary) 80%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-mint) 60%,transparent);border-radius:var(--radius-sm);padding:5px 9px}.diag-detail-v4__eligibility{align-items:center;color:var(--color-teal-dark);display:inline-flex;gap:8px;margin:6px 0}.diag-detail-v4__facts{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.diag-detail-v4__facts article,.diag-detail-v4__facts button{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 76%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-mint) 66%,transparent);color:var(--text-primary);display:grid;gap:4px 12px;grid-template-columns:30px 1fr auto;min-height:70px;padding:12px 14px;text-align:left}.diag-detail-v4__facts button{cursor:pointer;font:inherit}.diag-detail-v4__facts svg{color:var(--color-teal-dark);grid-row:span 2}.diag-detail-v4-know{background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--color-blue-light) 32%,transparent),transparent 15rem),linear-gradient(135deg,color-mix(in srgb,var(--color-blue-light) 26%,var(--bg-secondary)),color-mix(in srgb,var(--bg-mint-soft) 68%,var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--border-mint) 66%,transparent);display:grid}.diag-detail-v4-know__intro{background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);padding:12px 14px}.diag-detail-v4-copy h2,.diag-detail-v4-copy h3,.diag-detail-v4-faqs h2,.diag-detail-v4-know__intro h2,.diag-detail-v4-section-title h2{font-family:var(--font-display);font-weight:520;letter-spacing:0;line-height:1.2;margin:0}.diag-detail-v4-know__intro h2{font-size:17px}.diag-detail-v4-assurance p,.diag-detail-v4-collection p,.diag-detail-v4-copy p,.diag-detail-v4-faqs p,.diag-detail-v4-know__intro p,.diag-detail-v4-lab p,.diag-detail-v4-price p,.diag-detail-v4-related p{color:var(--text-secondary);font-size:14px;line-height:1.62;margin:0}.diag-detail-v4-know__intro p{margin-top:8px}.diag-detail-v4-copy>button,.diag-detail-v4-know__intro button{background:transparent;border:0;color:var(--color-teal-dark);cursor:pointer;font:inherit;font-weight:600;margin-left:4px;padding:0;text-decoration:underline;text-underline-offset:3px}.diag-detail-v4-know__cards{display:grid}.diag-detail-v4-know__cards button{align-items:end;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 66%,transparent);color:var(--text-primary);cursor:pointer;display:grid;gap:8px;min-height:128px;text-align:left;transition:border-color var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium),box-shadow var(--duration-ui) var(--ease-premium)}.diag-detail-v4-know__cards button:focus-visible,.diag-detail-v4-know__cards button:hover{border-color:var(--border-brand);box-shadow:0 18px 44px color-mix(in srgb,var(--color-teal-xdark) 12%,transparent);transform:translateY(-2px)}.diag-detail-v4-know__cards strong{font-size:15px;font-weight:560;line-height:1.38}.diag-detail-v4-know__wide{grid-column:1/-1;min-height:72px!important}.diag-detail-v4-collection,.diag-detail-v4-copy,.diag-detail-v4-faqs,.diag-detail-v4-included,.diag-detail-v4-related{background:color-mix(in srgb,var(--bg-secondary) 86%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--border-mint) 52%,var(--border-subtle));border-radius:var(--radius-lg);box-shadow:0 14px 42px color-mix(in srgb,var(--color-teal-xdark) 5%,transparent);padding:18px}.diag-detail-v4-copy{display:grid;gap:12px}.diag-detail-v4-copy h2,.diag-detail-v4-faqs h2,.diag-detail-v4-section-title h2{font-size:clamp(19px,2vw,24px)}.diag-detail-v4-copy h3{font-size:clamp(17px,1.7vw,21px);margin-top:10px}.diag-detail-v4-copy>span{color:var(--text-muted);font-weight:560}.diag-detail-v4-section-title{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.diag-detail-v4-section-title button{background:color-mix(in srgb,var(--bg-mint-soft) 70%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-mint) 76%,transparent);cursor:pointer;font-size:13px;font-weight:560;min-height:36px;padding:0 14px}.diag-detail-v4__data-note{background:color-mix(in srgb,var(--bg-mint-soft) 72%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-mint) 62%,transparent);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0 0 8px;padding:10px 12px}.diag-detail-v4-accordion>button{align-items:center;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;min-height:48px;text-align:left;width:100%}.diag-detail-v4-accordion>button[aria-expanded=true] svg{transform:rotate(180deg)}.diag-detail-v4-accordion>div{line-height:1.62;padding:0 0 15px}.diag-detail-v4-accordion ul{display:grid;gap:7px;list-style:disc;margin:0;padding-left:20px}.diag-detail-v4-accordion a{color:var(--color-teal-dark)}.diag-detail-v4-related__rail{display:grid;gap:10px}.diag-detail-v4-collection__rail article,.diag-detail-v4-related__rail article{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 60%,var(--border-subtle));border-radius:var(--radius-md);padding:13px}.diag-detail-v4-related__rail article>span{color:var(--color-teal-dark);font-size:11px;font-weight:620;letter-spacing:.06em;text-transform:uppercase}.diag-detail-v4-collection__rail h3,.diag-detail-v4-related__rail h3{font-size:14px;font-weight:560;line-height:1.35;margin:10px 0 5px}.diag-detail-v4-related__rail strong{display:block;font-size:17px;margin-top:10px}.diag-detail-v4-related__rail a{align-items:center;border:1px solid color-mix(in srgb,var(--border-mint) 72%,var(--border-subtle));border-radius:var(--radius-md);color:var(--color-teal-dark);display:inline-flex;font-size:13px;font-weight:560;justify-content:center;margin-top:12px;min-height:38px;padding:0 12px;text-decoration:none}.diag-detail-v4-collection{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-mint-soft) 72%,var(--bg-secondary)),color-mix(in srgb,var(--bg-secondary) 90%,transparent))}.diag-detail-v4-collection__rail{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.diag-detail-v4-collection__rail article>span{align-items:center;background:var(--color-teal-dark);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-size:12px;font-weight:650;height:28px;justify-content:center;width:28px}.diag-detail-v4__side{display:grid;gap:14px;position:sticky;top:92px}.diag-detail-v4-assurance,.diag-detail-v4-lab,.diag-detail-v4-price{background:color-mix(in srgb,var(--bg-secondary) 90%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-mint) 62%,var(--border-subtle));box-shadow:0 16px 48px color-mix(in srgb,var(--color-teal-xdark) 8%,transparent)}.diag-detail-v4-price{display:grid;gap:12px}.diag-detail-v4-price>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.diag-detail-v4-price strong{font-family:var(--font-display);font-size:30px;line-height:1}.diag-detail-v4-price p{background:color-mix(in srgb,var(--bg-mint-soft) 74%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-mint) 62%,transparent);border-radius:var(--radius-md);padding:10px}.diag-detail-v4-price .lab-booking-button button{width:100%}.diag-detail-v4-lab{display:grid;gap:16px;overflow:hidden;padding:18px;position:relative}.diag-detail-v4-lab:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-teal-light) 54%,transparent),transparent 65%);content:"";height:140px;position:absolute;right:-64px;top:-64px;width:140px}.diag-detail-v4-lab>*{position:relative}.diag-detail-v4-lab h2{font-size:18px;margin:8px 0 1px}.diag-detail-v4-lab dl{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin:0}.diag-detail-v4-lab dt{color:var(--color-teal-dark);font-size:11px;font-weight:620;letter-spacing:.05em;text-transform:uppercase}.diag-detail-v4-lab dd{color:var(--text-muted);font-size:12px;margin:2px 0 0}.diag-detail-v4-lab a{align-items:center;background:var(--color-teal-dark);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-size:13px;font-weight:560;gap:8px;justify-content:center;min-height:42px;padding:0 15px;text-decoration:none}.diag-detail-v4-assurance{align-items:flex-start;display:flex;gap:10px;padding:14px}.diag-detail-v4-assurance svg{color:var(--color-teal-dark);flex:0 0 auto}.diag-detail-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.diag-detail-modal__scrim{background:rgba(4,10,18,.52);border:0;cursor:pointer;inset:0;position:fixed}.diag-detail-modal__panel{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:0 28px 90px rgba(4,10,18,.24);max-height:min(680px,calc(100svh - 40px));max-width:min(560px,calc(100vw - 32px));overflow:hidden;position:relative;width:100%}.diag-detail-modal__panel header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:16px 18px}.diag-detail-modal__panel h2{font-size:17px;font-weight:560;margin:0}.diag-detail-modal__panel header button{align-items:center;background:var(--bg-mint-soft);border:0;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.diag-detail-modal__body{max-height:calc(min(680px, 100svh - 40px) - 72px);overflow:auto;padding:18px}.diag-detail-modal__sample-list{display:grid;gap:12px}.diag-detail-modal__sample-list article{align-items:flex-start;border-bottom:1px dashed var(--border-subtle);display:flex;gap:14px;padding-bottom:12px}.diag-detail-modal__sample-list article>span{align-items:center;background:var(--bg-mint-soft);border-radius:var(--radius-md);color:var(--color-teal-dark);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.diag-detail-modal__included h3,.diag-detail-modal__sample-list h3{font-size:14px;font-weight:560;margin:0 0 4px}.diag-detail-modal__empty,.diag-detail-modal__sample-list p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.diag-detail-modal__numbered{counter-reset:modal-list;display:grid;gap:12px;list-style:none;margin:0;padding:0}.diag-detail-modal__numbered li{color:var(--text-secondary);counter-increment:modal-list;font-size:14px;line-height:1.62;padding-left:34px;position:relative}.diag-detail-modal__numbered li:before{align-items:center;background:var(--text-primary);border-radius:var(--radius-full);color:var(--text-inverse);content:counter(modal-list);display:inline-flex;font-size:12px;font-weight:650;height:22px;justify-content:center;left:0;position:absolute;top:1px;width:22px}.diag-detail-modal__included{display:grid;gap:14px}.diag-detail-modal__included article{border-bottom:1px dashed var(--border-subtle);padding-bottom:12px}.diag-detail-modal__included ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.diag-detail-modal__included li{color:var(--text-secondary);font-size:14px}@media (max-width:760px){.diag-detail-v4{padding:18px 20px 42px}.diag-detail-v4__intro h1{font-size:clamp(23px,7vw,31px)}.diag-detail-v4-collection__rail,.diag-detail-v4-know__cards,.diag-detail-v4-lab dl,.diag-detail-v4-related__rail,.diag-detail-v4__facts{grid-template-columns:1fr}.diag-detail-v4-know__cards button{min-height:96px}.diag-detail-v4-section-title{align-items:flex-start;flex-direction:column}}.diag-detail-v4{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--color-teal-light) 28%,transparent),transparent 25rem),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 16rem,var(--bg-secondary) 100%);padding:24px clamp(20px,5.6vw,80px) 0}.diag-detail-v4__breadcrumb,.diag-detail-v4__layout{max-width:1180px}.diag-detail-v4__breadcrumb{font-size:12px;margin-bottom:12px}.diag-detail-v4__layout{gap:clamp(36px,5vw,64px);grid-template-columns:minmax(0,760px) minmax(292px,320px)}.diag-detail-v4__main{gap:30px}.diag-detail-v4__intro{border-bottom:1px dashed color-mix(in srgb,var(--border-subtle) 86%,transparent);gap:14px;padding-bottom:24px}.diag-detail-v4__intro h1{font-family:var(--font-display);font-size:clamp(25px,3vw,34px);font-weight:520;line-height:1.16;max-width:760px}.diag-detail-v4__aliases{gap:8px}.diag-detail-v4__aliases mark,.diag-detail-v4__aliases span{font-size:13px}.diag-detail-v4__aliases mark{background:color-mix(in srgb,var(--bg-secondary) 76%,var(--bg-mint-soft));border:0;padding:5px 10px}.diag-detail-v4__eligibility{color:var(--text-secondary);font-size:14px;margin:6px 0 2px}.diag-detail-v4__facts{gap:16px;max-width:720px}.diag-detail-v4__facts article,.diag-detail-v4__facts button{background:color-mix(in srgb,var(--bg-secondary) 86%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:var(--radius-md);box-shadow:none;min-height:66px;padding:13px 16px}.diag-detail-v4__facts span{color:var(--text-muted);font-size:12px}.diag-detail-v4__facts strong{font-size:14px;font-weight:560}.diag-detail-v4-know{background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--color-blue-light) 24%,transparent),transparent 15rem),linear-gradient(135deg,color-mix(in srgb,var(--color-teal-light) 24%,var(--bg-secondary)),color-mix(in srgb,var(--bg-mint-soft) 72%,var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--border-mint) 64%,transparent);border-radius:var(--radius-lg);box-shadow:0 18px 50px color-mix(in srgb,var(--color-teal-xdark) 6%,transparent);gap:12px;padding:16px}.diag-detail-v4-know__intro{background:var(--bg-secondary);border-radius:var(--radius-md);padding:13px 16px}.diag-detail-v4-know__intro h2{color:var(--color-teal-dark);font-size:16px;font-weight:560}.diag-detail-v4-know__intro p{color:var(--text-primary);font-size:14px;line-height:1.58}.diag-detail-v4-know__cards{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.diag-detail-v4-know__cards button{align-items:start;background:var(--bg-secondary);border:0;border-radius:var(--radius-md);box-shadow:0 1px 0 color-mix(in srgb,var(--border-subtle) 80%,transparent);gap:7px;min-height:116px;padding:14px}.diag-detail-v4-know__cards button:focus-visible,.diag-detail-v4-know__cards button:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent)}.diag-detail-v4-know__cards svg{background:color-mix(in srgb,var(--bg-mint-soft) 76%,var(--bg-secondary));border-radius:var(--radius-sm);box-sizing:content-box;color:var(--color-teal-dark);padding:8px}.diag-detail-v4-know__cards span{color:var(--text-muted);font-size:12px;margin-top:4px}.diag-detail-v4-know__cards strong{font-size:14px;font-weight:520;line-height:1.35}.diag-detail-v4-know__wide{align-items:center!important;display:grid!important;grid-template-columns:auto 1fr auto;min-height:66px!important}.diag-detail-v4-copy,.diag-detail-v4-faqs,.diag-detail-v4-included{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.diag-detail-v4-copy{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);gap:13px;padding-bottom:22px}.diag-detail-v4-copy h2,.diag-detail-v4-faqs h2,.diag-detail-v4-section-title h2{font-size:clamp(20px,2vw,24px);font-weight:540}.diag-detail-v4-copy h3{font-size:clamp(18px,1.7vw,22px);font-weight:540;margin-top:22px}.diag-detail-v4-copy p{color:var(--text-secondary);font-size:14px;line-height:1.72;max-width:760px}.diag-detail-v4-copy>span{color:var(--text-secondary);font-size:13px;font-weight:520}.diag-detail-v4-section-title{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);margin-bottom:0;padding-bottom:10px}.diag-detail-v4-section-title button{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-mint) 76%,var(--border-subtle));border-radius:var(--radius-full);color:var(--color-teal-dark);min-height:34px}.diag-detail-v4__data-note{background:transparent;border:0;color:var(--text-muted);font-size:12px;padding:8px 0 0}.diag-detail-v4-accordion{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent)}.diag-detail-v4-accordion>button{font-size:14px;font-weight:560;min-height:52px;padding:0}.diag-detail-v4-accordion>div{color:var(--text-secondary);font-size:14px;line-height:1.7;padding:0 0 16px}.diag-detail-v4-accordion ul{gap:8px}.diag-detail-v4-related{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.diag-detail-v4-related__rail{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.diag-detail-v4-related__rail article{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-mint) 62%,var(--border-subtle));border-radius:var(--radius-md);box-shadow:0 12px 32px color-mix(in srgb,var(--color-teal-xdark) 4%,transparent);padding:14px}.diag-detail-v4-related__rail h3{font-size:14px;font-weight:540}.diag-detail-v4-related__rail strong{font-size:16px;font-weight:560}.diag-detail-v4-related__rail a{min-height:36px}.diag-detail-v4-collection{background:color-mix(in srgb,var(--bg-mint-soft) 56%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-mint) 56%,transparent);border-radius:var(--radius-lg);box-shadow:none;padding:18px}.diag-detail-v4-collection__rail{align-items:start;display:flex;gap:0;justify-content:space-between;position:relative}.diag-detail-v4-collection__rail:before{background:color-mix(in srgb,var(--border-mint) 72%,var(--border-subtle));content:"";height:1px;left:7%;position:absolute;right:7%;top:17px}.diag-detail-v4-collection__rail article{background:transparent;border:0;box-shadow:none;flex:1 1 0;padding:0 10px;position:relative;text-align:center}.diag-detail-v4-collection__rail article>span{height:34px;margin-inline:auto;position:relative;width:34px}.diag-detail-v4-collection__rail h3{font-size:13px;font-weight:560;margin-top:12px}.diag-detail-v4-collection__rail p{font-size:12px;line-height:1.5}.diag-detail-v4__side{gap:12px;top:88px}.diag-detail-v4-assurance,.diag-detail-v4-lab,.diag-detail-v4-price{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-mint) 58%,var(--border-subtle));border-radius:var(--radius-lg);box-shadow:0 18px 50px color-mix(in srgb,var(--color-teal-xdark) 8%,transparent)}.diag-detail-v4-price{gap:13px;padding:18px}.diag-detail-v4-price>span{color:var(--color-teal-dark);font-size:11px;font-weight:620}.diag-detail-v4-price strong{font-size:28px;font-weight:520}.diag-detail-v4-price p{background:color-mix(in srgb,var(--bg-mint-soft) 70%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-mint) 58%,transparent);font-size:12px;line-height:1.5}.diag-detail-v4-lab{gap:14px;padding:16px}.diag-detail-v4-lab h2{font-size:16px;font-weight:560}.diag-detail-v4-lab dl{gap:8px}.diag-detail-v4-lab a{min-height:40px}.diag-detail-v4-assurance{box-shadow:none;padding:12px}.diag-detail-v4-assurance p{font-size:12px;line-height:1.5}.diag-detail-modal__scrim{background:color-mix(in srgb,var(--color-teal-xdark) 56%,transparent)}.diag-detail-modal__panel{box-shadow:0 30px 90px color-mix(in srgb,var(--color-teal-xdark) 24%,transparent);max-height:min(640px,calc(100svh - 40px))}@media (max-width:1080px){.diag-detail-v4__layout{grid-template-columns:1fr}.diag-detail-v4__side{position:static}}@media (max-width:760px){.diag-detail-v4{padding:18px 20px 0}.diag-detail-v4__main{gap:24px}.diag-detail-v4-know__cards,.diag-detail-v4-related__rail,.diag-detail-v4__facts{grid-template-columns:1fr}.diag-detail-v4-know__cards button{min-height:88px}.diag-detail-v4-know__wide{grid-template-columns:auto 1fr}.diag-detail-v4-collection__rail{display:grid;gap:14px;grid-template-columns:1fr}.diag-detail-v4-collection__rail:before{display:none}.diag-detail-v4-collection__rail article{align-items:center;display:grid;gap:2px 12px;grid-template-columns:34px 1fr;padding:0;text-align:left}.diag-detail-v4-collection__rail article>span{grid-row:span 2}.diag-detail-v4-collection__rail h3{margin:0}}.diag-detail-v6{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--color-teal-light) 24%,transparent),transparent 30rem),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 18rem,var(--bg-secondary) 100%);color:var(--text-primary);padding:24px clamp(20px,5.6vw,80px) 0}.diag-detail-v6__breadcrumb,.diag-detail-v6__layout{margin-inline:auto;max-width:1180px}.diag-detail-v6__breadcrumb{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:14px}.diag-detail-v6__breadcrumb a{color:var(--color-teal-dark);text-decoration:none}.diag-detail-v6__layout{align-items:start;display:grid;gap:clamp(34px,5vw,58px);grid-template-columns:minmax(0,760px) minmax(292px,320px)}.diag-detail-v6__main{display:grid;gap:28px}.diag-detail-v6__header{border-bottom:1px dashed color-mix(in srgb,var(--border-subtle) 80%,transparent);display:grid;gap:12px;padding-bottom:22px}.diag-detail-v6__header h1{font-family:var(--font-display);font-size:clamp(24px,3vw,33px);font-weight:520;letter-spacing:0;line-height:1.15;max-width:760px}.diag-detail-v6__header p,.diag-detail-v6__lede{color:var(--text-secondary);font-size:14px;line-height:1.62;max-width:720px}.diag-detail-v6__lede{display:grid;gap:4px}.diag-detail-v6__lede p{margin:0}.diag-detail-v6__aliases,.diag-detail-v6__meta{display:flex;flex-wrap:wrap;gap:8px}.diag-detail-v6__aliases mark,.diag-detail-v6__meta span{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:12px;gap:7px;min-height:32px;padding:5px 10px}.diag-detail-v6__meta span{border-radius:var(--radius-md);color:var(--text-primary);font-weight:520}.diag-detail-v6__meta svg{color:var(--color-teal-dark)}.diag-detail-v6-know{background:radial-gradient(circle at 86% 0,color-mix(in srgb,var(--color-blue-light) 22%,transparent),transparent 14rem),linear-gradient(135deg,color-mix(in srgb,var(--color-teal-light) 26%,var(--bg-secondary)),color-mix(in srgb,var(--bg-mint-soft) 72%,var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--border-mint) 70%,transparent);border-radius:var(--radius-lg);box-shadow:0 18px 50px color-mix(in srgb,var(--color-teal-xdark) 7%,transparent);display:grid;gap:12px;padding:16px}.diag-detail-v6-know__summary{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border-radius:var(--radius-md);display:grid;gap:8px;padding:14px 16px}.diag-detail-v6-faqs h2,.diag-detail-v6-know__summary h2,.diag-detail-v6-section h2,.diag-detail-v6-section__head h2{font-size:clamp(18px,1.8vw,22px);font-weight:540;letter-spacing:0;line-height:1.25}.diag-detail-v6-accordion>div,.diag-detail-v6-know__summary p,.diag-detail-v6-modal__body p,.diag-detail-v6-section p{color:var(--text-secondary);font-size:14px;line-height:1.7}.diag-detail-v6-know__tiles{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.diag-detail-v6-info-tile,.diag-detail-v6-sample-card{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-mint) 58%,var(--border-subtle));color:var(--text-primary);cursor:pointer;text-align:left;transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),border-color .18s var(--ease-standard)}.diag-detail-v6-info-tile{border-radius:var(--radius-md);display:grid;gap:8px;min-height:126px;padding:13px}.diag-detail-v6-info-tile:focus-visible,.diag-detail-v6-info-tile:hover,.diag-detail-v6-sample-card:focus-visible,.diag-detail-v6-sample-card:hover{border-color:color-mix(in srgb,var(--color-teal) 60%,var(--border-mint));box-shadow:0 14px 36px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent);outline:none;transform:translateY(-2px)}.diag-detail-v6-info-tile__icon{align-items:center;background:color-mix(in srgb,var(--bg-mint-soft) 82%,var(--bg-secondary));border-radius:var(--radius-sm);color:var(--color-teal-dark);display:inline-flex;height:38px;justify-content:center;width:38px}.diag-detail-v6-info-tile small,.diag-detail-v6-price__head span,.diag-detail-v6-sample-card small{color:var(--color-teal-dark);display:block;font-size:11px;font-weight:620;letter-spacing:.06em;text-transform:uppercase}.diag-detail-v6-info-tile strong,.diag-detail-v6-sample-card strong{display:block;font-size:14px;font-weight:540;line-height:1.35;margin-top:4px}.diag-detail-v6-info-tile>svg{color:var(--text-muted);justify-self:end}.diag-detail-v6-sample-card{align-items:center;border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:66px;padding:12px 14px}.diag-detail-v6-sample-card>svg:first-child{background:color-mix(in srgb,var(--bg-mint-soft) 82%,var(--bg-secondary));border-radius:var(--radius-sm);color:var(--color-teal-dark);box-sizing:content-box;padding:9px}.diag-detail-v6-section{display:grid;gap:14px}.diag-detail-v6-copy{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);padding-bottom:24px}.diag-detail-v6-copy>span{color:var(--text-muted);font-size:13px;font-weight:520}.diag-detail-v6-text-toggle{background:transparent;border:0;color:var(--color-teal-dark);cursor:pointer;font-size:13px;font-weight:620;padding:0;text-decoration:underline;width:-moz-fit-content;width:fit-content}.diag-detail-v6-section__head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);display:flex;gap:16px;justify-content:space-between;padding-bottom:10px}.diag-detail-v6-section__head p{color:var(--text-muted);font-size:12px;margin-top:4px}.diag-detail-v6-section__head button{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-mint) 78%,var(--border-subtle));border-radius:var(--radius-full);color:var(--color-teal-dark);cursor:pointer;font-size:13px;font-weight:620;min-height:34px;padding:0 14px}.diag-detail-v6-accordion-list{display:grid}.diag-detail-v6-accordion{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent)}.diag-detail-v6-accordion>button{align-items:center;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:560;justify-content:space-between;min-height:52px;padding:0;text-align:left;width:100%}.diag-detail-v6-accordion>button[aria-expanded=true] svg{transform:rotate(180deg)}.diag-detail-v6-accordion>div{display:grid;gap:10px;padding:0 0 16px}.diag-detail-v6-accordion ul{color:var(--text-secondary);display:grid;font-size:13px;gap:7px;margin:0;padding-left:18px}.diag-detail-v6-accordion a{color:var(--color-teal-dark);font-size:13px;font-weight:620;text-decoration:none}.diag-detail-v6-test-facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.diag-detail-v6-test-facts div{background:color-mix(in srgb,var(--bg-mint-soft) 54%,var(--bg-secondary));border-radius:var(--radius-sm);padding:8px 10px}.diag-detail-v6-test-facts dt{color:var(--text-muted);font-size:11px}.diag-detail-v6-test-facts dd{color:var(--text-primary);font-size:12px;margin:3px 0 0}.diag-detail-v6-related__grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.diag-detail-v6-related__grid article{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-mint) 62%,var(--border-subtle));border-radius:var(--radius-md);box-shadow:0 12px 30px color-mix(in srgb,var(--color-teal-xdark) 4%,transparent);display:grid;gap:7px;padding:13px}.diag-detail-v6-related__grid span{color:var(--color-teal-dark);font-size:11px;font-weight:620;text-transform:uppercase}.diag-detail-v6-related__grid h3{font-size:14px;font-weight:540;line-height:1.35}.diag-detail-v6-related__grid p{font-size:12px}.diag-detail-v6-related__grid strong{font-size:15px;font-weight:560}.diag-detail-v6-related__grid a{align-items:center;border:1px solid color-mix(in srgb,var(--border-mint) 70%,var(--border-subtle));border-radius:var(--radius-sm);color:var(--color-teal-dark);display:inline-flex;font-size:12px;font-weight:620;justify-content:center;min-height:34px;text-decoration:none}.diag-detail-v6-collection{background:color-mix(in srgb,var(--bg-mint-soft) 58%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-mint) 58%,transparent);border-radius:var(--radius-lg);padding:18px}.diag-detail-v6-collection__rail{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.diag-detail-v6-collection__rail article{background:color-mix(in srgb,var(--bg-secondary) 78%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-radius:var(--radius-md);display:grid;gap:6px;padding:12px}.diag-detail-v6-collection__rail span{align-items:center;background:var(--color-teal);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-size:12px;font-weight:650;height:26px;justify-content:center;width:26px}.diag-detail-v6-collection__rail h3{font-size:13px;font-weight:560}.diag-detail-v6-collection__rail p{font-size:12px;line-height:1.45}.diag-detail-v6__side{display:grid;gap:12px;position:sticky;top:88px}.diag-detail-v6-lab,.diag-detail-v6-price{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-mint) 62%,var(--border-subtle));border-radius:var(--radius-lg);box-shadow:0 20px 54px color-mix(in srgb,var(--color-teal-xdark) 9%,transparent);display:grid;gap:13px;padding:17px}.diag-detail-v6-price{gap:14px;padding:18px}.diag-detail-v6-price__head{display:grid;gap:10px}.diag-detail-v6-price__head strong{font-family:var(--font-display);font-size:clamp(28px,3vw,34px);font-weight:560;line-height:1}.diag-detail-v6-price__selection{background:color-mix(in srgb,var(--bg-mint-soft) 66%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-mint) 58%,transparent);border-radius:var(--radius-md);display:grid;gap:10px;padding:12px}.diag-detail-v6-price__selection small{color:var(--text-muted);font-size:11px}.diag-detail-v6-price__selection p{color:var(--text-primary);font-size:13px;font-weight:560;line-height:1.35;margin-top:2px}.diag-detail-v6-price__qty{align-items:center;display:flex;gap:7px}.diag-detail-v6-price__qty button,.diag-detail-v6-price__qty span{align-items:center;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;height:32px;justify-content:center;min-width:32px}.diag-detail-v6-price .lab-booking-button{display:grid;gap:9px}.diag-detail-v6-price .lab-booking-button a,.diag-detail-v6-price .lab-booking-button button{min-height:46px;width:100%}.diag-detail-v6-price .lab-booking-button .lab-booking-button__remove{background:color-mix(in srgb,var(--bg-secondary) 88%,var(--color-error-light));border:1px solid color-mix(in srgb,var(--color-error) 28%,var(--border-subtle));color:var(--color-error)}.diag-detail-v6-price .lab-booking-button a{background:color-mix(in srgb,var(--bg-mint-soft) 68%,var(--bg-secondary));border-color:color-mix(in srgb,var(--border-mint) 78%,var(--border-subtle));color:var(--color-teal-dark)}.diag-detail-v6-price>p{color:var(--text-muted);font-size:12px;line-height:1.5}.diag-detail-v6-lab{background:linear-gradient(90deg,#2d8fa3 0,#1e6878 22%,#10404f 52%,#0d3545);border-color:#2d8fa3;overflow:hidden;padding:0}.diag-detail-v6-lab__inner{display:grid;gap:12px;padding:16px 18px}.diag-detail-v6-lab__header{align-items:center;display:flex;gap:16px}.diag-detail-v6-lab__logo{display:block;flex:none;height:auto;max-height:56px;max-width:140px;-o-object-fit:contain;object-fit:contain;width:auto}.diag-detail-v6-lab__divider{align-self:stretch;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.3),rgba(255,255,255,0));flex:none;width:1px}.diag-detail-v6-lab__features{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.diag-detail-v6-lab__features li{align-items:center;color:#ffffff;display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.1em;text-transform:uppercase}.diag-detail-v6-lab__features li svg{color:rgba(255,255,255,.7);flex:none}.diag-detail-v6-lab p{color:rgba(255,255,255,.72);font-size:13px;line-height:1.55;margin:0}.diag-detail-v6-lab__cta{align-items:center;background:linear-gradient(135deg,#12b8a6,#1688d3);border:0;border-radius:var(--radius-full);box-shadow:0 8px 22px rgba(18,184,166,.32);color:#ffffff;display:inline-flex;font-size:13px;font-weight:640;gap:8px;justify-content:center;min-height:42px;padding:0 20px;text-decoration:none;transition:box-shadow .16s,opacity .16s;width:100%}.diag-detail-v6-lab__cta:hover{box-shadow:0 10px 28px rgba(18,184,166,.42);opacity:.92}.diag-detail-v6-modal{align-items:center;display:grid;inset:0;justify-items:center;padding:20px;position:fixed;z-index:1000}.diag-detail-v6-modal__scrim{background:color-mix(in srgb,var(--color-teal-xdark) 56%,transparent);border:0;inset:0;position:absolute}.diag-detail-v6-modal__panel{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:0 30px 90px color-mix(in srgb,var(--color-teal-xdark) 24%,transparent);max-height:min(640px,calc(100svh - 40px));max-width:560px;overflow:hidden;position:relative;width:min(100%,560px)}.diag-detail-v6-modal__panel header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;min-height:58px;padding:0 16px}.diag-detail-v6-modal__panel h2{font-size:17px;font-weight:560}.diag-detail-v6-modal__panel header button{align-items:center;background:color-mix(in srgb,var(--bg-mint-soft) 68%,var(--bg-secondary));border:0;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.diag-detail-v6-modal__body{max-height:calc(min(640px, 100svh - 40px) - 58px);overflow:auto;padding:16px}.diag-detail-v6-modal__samples{display:grid;gap:12px}.diag-detail-v6-modal__samples article{align-items:start;border-bottom:1px dashed var(--border-subtle);display:grid;gap:12px;grid-template-columns:44px 1fr;padding-bottom:12px}.diag-detail-v6-modal__samples article:last-child{border-bottom:0}.diag-detail-v6-modal__samples article>span{align-items:center;background:color-mix(in srgb,var(--bg-mint-soft) 72%,var(--bg-secondary));border-radius:var(--radius-sm);color:var(--color-teal-dark);display:inline-flex;height:42px;justify-content:center;width:42px}.diag-detail-v6-modal__samples h3{font-size:14px;font-weight:560;margin-bottom:3px}.diag-detail-v6-modal__numbered{counter-reset:detail-list;display:grid;gap:12px;list-style:none;margin:0;padding:0}.diag-detail-v6-modal__numbered li{color:var(--text-secondary);counter-increment:detail-list;display:grid;font-size:14px;gap:10px;grid-template-columns:24px 1fr;line-height:1.6}.diag-detail-v6-modal__numbered li:before{align-items:center;background:var(--text-primary);border-radius:var(--radius-full);color:var(--text-inverse);content:counter(detail-list);display:inline-flex;font-size:12px;font-weight:650;height:22px;justify-content:center;margin-top:1px;width:22px}@media (max-width:1080px){.diag-detail-v6__layout{grid-template-columns:1fr}.diag-detail-v6__side{position:static}}@media (max-width:760px){.diag-detail-v6{padding:18px 20px 0}.diag-detail-v6__main{gap:24px}.diag-detail-v6-collection__rail,.diag-detail-v6-know__tiles,.diag-detail-v6-related__grid,.diag-detail-v6-test-facts{grid-template-columns:1fr}.diag-detail-v6-info-tile{align-items:center;grid-template-columns:auto 1fr auto;min-height:70px}.diag-detail-v6-lab dl{grid-template-columns:1fr}.diag-detail-v6-section__head{align-items:flex-start;flex-direction:column}}.services-page{min-height:100vh;padding:clamp(28px,4vw,44px) max(20px,calc((100vw - var(--container-xl)) / 2)) clamp(56px,7vw,88px);background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--color-teal-light) 76%,transparent),transparent 34%),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--color-blue-light) 54%,transparent),transparent 28%),linear-gradient(180deg,var(--bg-mint-soft) 0,var(--bg-primary) 44%,var(--bg-secondary) 100%);color:var(--text-primary)}.services-command,.services-guide,.services-hero,.services-map,.services-trust{max-width:var(--container-xl);margin-inline:auto}.services-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:clamp(28px,5vw,68px);align-items:center;overflow:hidden;min-height:clamp(330px,38vw,430px);padding:clamp(34px,5vw,68px);border:1px solid color-mix(in srgb,var(--border-brand) 72%,transparent);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-teal-xdark) 96%,var(--color-blue-dark)) 0,var(--color-teal-dark) 50%,var(--color-blue-dark) 122%);box-shadow:var(--shadow-brand-soft)}.services-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--text-inverse) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-inverse) 8%,transparent) 1px,transparent 1px);background-size:64px 64px;opacity:.34}.services-art,.services-hero__copy{position:relative;z-index:1}.services-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--color-teal-xdark);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services-hero .services-eyebrow,.services-trust .services-eyebrow{color:color-mix(in srgb,var(--text-inverse) 88%,var(--color-teal-light))}.services-hero h1{max-width:700px;margin:18px 0 16px;color:var(--text-inverse);font-family:var(--font-display);font-size:clamp(38px,5.3vw,68px);font-weight:650;line-height:.98;letter-spacing:-.035em}.services-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em}.services-hero p{max-width:650px;margin:0;color:color-mix(in srgb,var(--text-inverse) 86%,var(--color-teal-light));font-size:var(--text-base);line-height:1.75}.services-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.services-hero__actions .gc-lp-outline-btn{color:var(--text-inverse);border-color:color-mix(in srgb,var(--text-inverse) 42%,transparent);background:color-mix(in srgb,var(--text-inverse) 12%,transparent)}.services-art{min-height:310px;border:1px solid color-mix(in srgb,var(--text-inverse) 26%,transparent);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-teal-light) 26%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--text-inverse) 16%,transparent),color-mix(in srgb,var(--text-inverse) 7%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-inverse) 32%,transparent);backdrop-filter:blur(16px)}.services-art__hub,.services-art__node,.services-art__orbit,.services-art__route{position:absolute}.services-art__orbit{inset:14%;border:1px dashed color-mix(in srgb,var(--color-teal-light) 38%,transparent);border-radius:var(--radius-full);animation:services-orbit 22s linear infinite}.services-art__orbit--inner{inset:29%;animation-duration:16s;animation-direction:reverse}.services-art__hub{left:50%;top:50%;display:grid;width:138px;height:138px;place-items:center;transform:translate(-50%,-50%);color:var(--text-inverse);border:1px solid color-mix(in srgb,var(--text-inverse) 34%,transparent);border-radius:var(--radius-full);background:radial-gradient(circle at 42% 36%,color-mix(in srgb,var(--text-inverse) 34%,transparent),transparent 34%),var(--gradient-brand);box-shadow:0 0 0 18px color-mix(in srgb,var(--color-teal) 12%,transparent),0 24px 70px color-mix(in srgb,var(--color-teal-xdark) 38%,transparent);animation:services-breathe 3.8s var(--ease-premium) infinite}.services-art__hub span{margin-top:-28px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em}.services-art__node{display:inline-flex;min-width:86px;align-items:center;gap:8px;padding:10px 13px;color:var(--text-inverse);border:1px solid color-mix(in srgb,var(--text-inverse) 32%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-secondary) 20%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--color-teal-xdark) 20%,transparent);backdrop-filter:blur(18px);animation:services-float 4.8s var(--ease-premium) infinite}.services-art__node span{font-size:var(--text-xs);font-weight:700}.services-art__node--rx{left:10%;top:18%}.services-art__node--labs{right:8%;top:21%;animation-delay:-.8s}.services-art__node--care{right:14%;bottom:18%;animation-delay:-1.8s}.services-art__node--aqua{left:15%;bottom:16%;animation-delay:-2.5s}.services-art__route{height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-teal-light) 74%,transparent),transparent);opacity:.7}.services-art__route--one{left:24%;top:36%;width:46%;rotate:18deg}.services-art__route--two{left:39%;top:52%;width:45%;rotate:-17deg}.services-art__route--three{left:25%;bottom:32%;width:44%;rotate:-18deg}.services-command{display:grid;grid-template-columns:minmax(0,.76fr) minmax(460px,1fr);gap:28px;align-items:center;margin-top:24px;padding:22px 24px;border:1px solid var(--border-mint);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 86%,var(--bg-mint-soft));box-shadow:var(--shadow-card)}.services-command h2,.services-guide h2,.services-section-head h2,.services-trust h2{margin:8px 0 0;font-family:var(--font-display);font-weight:560;line-height:1.08;letter-spacing:-.03em}.services-command h2{max-width:440px;font-size:clamp(25px,3vw,36px)}.services-command__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.services-command__flow article{display:flex;min-height:78px;align-items:center;gap:12px;padding:14px;border:1px solid var(--border-mint);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--bg-secondary),var(--bg-mint-soft))}.services-command__flow span{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--color-teal-xdark);border-radius:var(--radius-full);background:var(--color-teal-light);font-size:var(--text-xs);font-weight:800}.services-command__flow strong{font-size:var(--text-sm);font-weight:650}.services-map{padding-top:clamp(42px,6vw,72px)}.services-section-head{max-width:740px}.services-section-head h2{font-size:clamp(31px,4vw,52px)}.services-section-head p{max-width:620px;margin:12px 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.65}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.services-card{position:relative;display:flex;min-height:332px;flex-direction:column;overflow:hidden;padding:24px;border:1px solid var(--border-mint);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--color-blue-light) 42%,transparent),transparent 26%),linear-gradient(145deg,var(--bg-secondary) 0,var(--bg-mint-soft) 100%);box-shadow:var(--shadow-card);transition:transform var(--duration-drawer) var(--ease-premium),border-color var(--duration-drawer) var(--ease-premium),box-shadow var(--duration-drawer) var(--ease-premium)}.services-card:after{content:"";position:absolute;right:-42px;top:-42px;width:142px;height:142px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-teal-light) 70%,transparent)}.services-card:focus-within,.services-card:hover{transform:translateY(-5px);border-color:var(--border-brand);box-shadow:var(--shadow-elevated)}.services-card a,.services-card blockquote,.services-card h3,.services-card p,.services-card__steps,.services-card__top{position:relative;z-index:1}.services-card__top{display:flex;align-items:center;gap:12px}.services-card__top>span{display:inline-grid;width:48px;height:48px;place-items:center;color:var(--color-teal-xdark);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-teal-light) 72%,var(--bg-secondary))}.services-card__top small{color:var(--color-teal-xdark);font-size:var(--text-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.services-card__logo{display:block;height:auto;max-height:34px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:min(148px,calc(100% - 60px))}.services-card h3{margin:24px 0 10px;font-family:var(--font-display);font-size:clamp(23px,2.2vw,30px);font-weight:560;line-height:1.08;letter-spacing:-.025em}.services-card p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.66}.services-card__steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.services-card__steps span{padding:7px 10px;color:var(--color-teal-xdark);border:1px solid var(--border-mint);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-secondary) 72%,var(--color-teal-light));font-size:var(--text-xs);font-weight:650}.services-card blockquote{margin:auto 0 18px;padding-top:20px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);line-height:1.5}.services-card a{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;gap:8px;padding:0 16px;color:var(--text-inverse);border-radius:var(--radius-full);background:var(--gradient-brand);font-size:var(--text-sm);font-weight:750;text-decoration:none;box-shadow:var(--shadow-brand-soft)}.services-card a:focus-visible,.services-guide__cards a:focus-visible,.services-trust a:focus-visible{outline:none;box-shadow:var(--shadow-focus),var(--shadow-brand-soft)}.services-card--diagnostics,.services-card--pharmacy{min-height:372px}.services-card--pharmacy{grid-row:span 2;background:radial-gradient(circle at 86% 2%,color-mix(in srgb,var(--color-blue-light) 48%,transparent),transparent 26%),linear-gradient(145deg,var(--bg-secondary) 0,var(--color-teal-light) 100%)}.services-card--diagnostics{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--color-blue-light) 54%,transparent),transparent 28%),linear-gradient(145deg,var(--bg-secondary) 0,color-mix(in srgb,var(--color-blue-light) 36%,var(--bg-mint-soft)) 100%)}.services-guide{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:clamp(38px,5vw,64px)}.services-guide h2{font-size:clamp(27px,3vw,40px)}.services-guide__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.services-guide__cards a{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:108px;padding:18px;color:var(--text-primary);border:1px solid var(--border-mint);border-radius:var(--radius-xl);background:var(--bg-secondary);box-shadow:var(--shadow-card);text-decoration:none;transition:transform var(--duration-drawer) var(--ease-premium),border-color var(--duration-drawer) var(--ease-premium)}.services-guide__cards a:hover{transform:translateY(-3px);border-color:var(--border-brand)}.services-guide__cards svg:first-child{width:44px;height:44px;padding:11px;color:var(--color-teal-xdark);border-radius:var(--radius-lg);background:var(--color-teal-light)}.services-guide__cards small,.services-guide__cards strong{display:block}.services-guide__cards strong{font-size:var(--text-base);font-weight:650}.services-guide__cards small{margin-top:5px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.services-trust{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:clamp(30px,5vw,56px);padding:24px;color:var(--text-inverse);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-teal-xdark) 96%,var(--color-blue-dark)),var(--color-blue-dark));box-shadow:var(--shadow-elevated)}.services-trust__mark{display:grid;width:72px;height:72px;place-items:center;border:1px solid color-mix(in srgb,var(--text-inverse) 24%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--text-inverse) 13%,transparent)}.services-trust h2{font-size:clamp(26px,3vw,38px)}.services-trust p{max-width:720px;margin:10px 0 0;color:color-mix(in srgb,var(--text-inverse) 84%,var(--color-teal-light));font-size:var(--text-sm);line-height:1.7}.services-trust .gc-lp-primary{white-space:nowrap;color:var(--color-teal-xdark);background:var(--bg-secondary)}@keyframes services-orbit{to{transform:rotate(1turn)}}@keyframes services-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.035)}}@keyframes services-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:980px){.services-command,.services-guide,.services-hero,.services-trust{grid-template-columns:1fr}.services-hero{min-height:0}.services-art{min-height:300px}.services-command__flow,.services-guide__cards{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-card--pharmacy{grid-row:auto}.services-trust{align-items:start}.services-trust .gc-lp-primary{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.services-page{padding-top:20px}.services-hero{padding:28px 20px 22px}.services-hero h1{font-size:clamp(34px,12vw,48px)}.services-art{min-height:260px}.services-art__hub{width:112px;height:112px}.services-art__node{min-width:76px;padding:9px 11px}.services-command{padding:18px}.services-grid{grid-template-columns:1fr}.services-card,.services-card--diagnostics,.services-card--pharmacy{min-height:0}.services-guide__cards a{min-height:96px}.services-trust{grid-template-columns:1fr;padding:22px}}@media (prefers-reduced-motion:reduce){.services-art__hub,.services-art__node,.services-art__orbit{animation:none}}.rx-upload-v3.services-page{padding:clamp(16px,2.4vw,30px) clamp(14px,3vw,36px) 84px}.rx-upload-v3.services-page .services-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:clamp(18px,4vw,48px);align-items:center;min-height:192px;max-width:min(1240px,100%);padding:clamp(22px,3.4vw,42px) clamp(22px,4.4vw,58px);overflow:hidden;border:1px solid color-mix(in srgb,var(--bg-secondary) 16%,transparent);border-radius:0 0 34px 34px;background:linear-gradient(color-mix(in srgb,var(--bg-secondary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bg-secondary) 4%,transparent) 1px,transparent 1px),radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--color-teal-light) 26%,transparent),transparent 20rem),linear-gradient(135deg,color-mix(in srgb,var(--color-teal-xdark) 92%,var(--color-blue-dark)),color-mix(in srgb,var(--color-teal-dark) 74%,var(--color-blue-dark)));background-size:44px 44px,44px 44px,auto,auto;box-shadow:0 22px 70px color-mix(in srgb,var(--color-teal-xdark) 18%,transparent)}.rx-upload-v3.services-page .services-hero:before{display:none}.rx-upload-v3.services-page .services-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--bg-secondary) 12%,transparent),transparent 58%);border-radius:var(--radius-full);content:"";height:360px;pointer-events:none;position:absolute;right:-90px;top:-180px;width:360px}.rx-upload-v3.services-page .services-hero .rx-hero-copy h1{max-width:760px;margin:10px 0 8px;color:var(--text-inverse);font-family:var(--font-display);font-size:clamp(30px,3.5vw,48px);font-weight:560;line-height:1.02;letter-spacing:-.025em}.rx-upload-v3.services-page .services-hero .rx-hero-copy h1 em{color:color-mix(in srgb,var(--color-teal-light) 88%,var(--bg-secondary));font-family:inherit;font-style:italic;font-weight:420;letter-spacing:inherit}.rx-upload-v3.services-page .services-hero .rx-hero-copy p{max-width:620px;color:color-mix(in srgb,var(--text-inverse) 78%,transparent);font-size:13.5px;line-height:1.55}.rx-upload-v3.services-page .services-hero .rx-hero-actions{margin-top:16px}.rx-upload-v3.services-page .services-hero .rx-hero-actions a{color:var(--color-teal-xdark)}.rx-upload-v3.services-page .services-hero .rx-hero-actions a:last-child{color:var(--text-inverse)}.rx-upload-v3.services-page .services-hero-steps-card{width:100%}@media (max-width:980px){.rx-upload-v3.services-page .services-hero{grid-template-columns:1fr;min-height:auto}}@media (max-width:640px){.rx-upload-v3.services-page .services-hero{padding:22px;border-radius:0 0 26px 26px}.rx-upload-v3.services-page .services-hero .rx-hero-copy h1{font-size:clamp(30px,10vw,40px)}}.gc-auth-modal{display:grid;inset:0;place-items:center;position:fixed;z-index:500}.gc-auth-modal__scrim{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--color-teal-light) 26%,transparent),transparent 30%),color-mix(in srgb,var(--text-primary) 56%,transparent);border:0;cursor:pointer;inset:0;position:absolute}.gc-auth-modal__panel{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);display:block;max-height:min(760px,calc(100dvh - 40px));min-height:0;position:relative;top:auto;width:min(960px,calc(100vw - 40px))}.gc-auth-modal__content{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(330px,.9fr);min-height:590px}.gc-auth-modal__form-side{display:flex;flex-direction:column;min-width:0;padding:38px 42px 28px}.gc-auth-modal__brand{display:block;min-height:0;padding:0;color:var(--text-primary);background:transparent}.gc-auth-modal__brand span{display:block;color:var(--color-teal-xdark);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gc-auth-modal__brand h2{max-width:360px;margin:14px 0 10px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(30px,3vw,42px);font-weight:560;line-height:1.04;letter-spacing:-.03em}.gc-auth-modal__brand p{max-width:390px;margin:0;color:var(--text-secondary);line-height:1.65}.gc-auth-modal__close{display:grid;width:40px;height:40px;place-items:center;color:var(--text-primary);background:color-mix(in srgb,var(--bg-primary) 82%,var(--bg-secondary));border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;position:absolute;right:18px;top:18px;z-index:4}.gc-auth-modal__close:focus-visible,.gc-auth-portal a:focus-visible,.gc-auth-primary:focus-visible,.gc-auth-secondary:focus-visible,.gc-auth-tabs button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.gc-auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;width:min(330px,100%);margin:26px 0 22px;padding:5px;background:color-mix(in srgb,var(--bg-primary) 88%,var(--color-teal-light));border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.gc-auth-tabs button{min-height:42px;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600}.gc-auth-tabs button.active{color:var(--text-inverse);background:var(--gradient-brand);box-shadow:var(--shadow-brand-soft)}.gc-auth-form,.gc-auth-success{display:grid;gap:14px;padding:0}.gc-auth-form label{display:grid;gap:7px}.gc-auth-form label span{color:var(--text-primary);font-size:var(--text-sm);font-weight:560}.gc-auth-field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:50px;padding:0 14px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md)}.gc-auth-field:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.gc-auth-field svg{color:var(--color-teal-xdark)}.gc-auth-field input{width:100%;min-height:48px;color:var(--text-primary);background:transparent;border:0;font:inherit;outline:none}.gc-auth-field input::-moz-placeholder{color:var(--text-muted)}.gc-auth-field input::placeholder{color:var(--text-muted)}.gc-auth-primary,.gc-auth-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:var(--radius-full);font-weight:650}.gc-auth-primary{width:100%;margin-top:4px;color:var(--text-inverse);background:var(--gradient-brand);border:0;box-shadow:var(--shadow-brand-soft);cursor:pointer;font:inherit}.gc-auth-primary:disabled{cursor:progress;opacity:.72}.gc-auth-secondary{color:var(--color-teal-xdark);background:var(--bg-primary);border:1px solid var(--border-mint)}.gc-auth-error{margin:0;padding:11px 12px;color:var(--color-error);background:var(--bg-coral);border:1px solid color-mix(in srgb,var(--color-error) 22%,transparent);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:560}.gc-auth-success{align-content:start;min-height:306px}.gc-auth-success svg{color:var(--color-teal-xdark)}.gc-auth-success h3{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:30px;font-weight:560}.gc-auth-note,.gc-auth-success p{color:var(--text-secondary);line-height:1.65}.gc-auth-actions{display:grid;gap:10px}.gc-auth-portal{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin:auto 0 0;padding:14px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-mint-soft) 82%,var(--bg-secondary));border:1px solid var(--border-mint);border-radius:var(--radius-lg)}.gc-auth-portal svg{color:var(--color-teal-xdark)}.gc-auth-portal span{font-weight:560}.gc-auth-portal a{grid-column:2;color:var(--color-teal-xdark);font-weight:650;text-decoration:none}.gc-auth-note{margin:14px 0 0;font-size:var(--text-xs)}.gc-auth-modal__mascot-side{position:relative;display:grid;align-content:center;justify-items:center;overflow:hidden;padding:44px 36px 34px;background:radial-gradient(circle at 52% 32%,color-mix(in srgb,var(--color-teal-light) 72%,transparent),transparent 30%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--color-blue-light) 62%,transparent),transparent 28%),linear-gradient(160deg,color-mix(in srgb,var(--bg-mint-soft) 88%,var(--bg-secondary)),var(--bg-secondary));border-left:1px solid var(--border-subtle)}.gc-auth-modal__mascot-side:before{content:"";position:absolute;inset:22px;border:1px solid color-mix(in srgb,var(--border-brand) 40%,transparent);border-radius:var(--radius-xl);background:linear-gradient(color-mix(in srgb,var(--color-teal-xdark) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-teal-xdark) 7%,transparent) 1px,transparent 1px);background-size:36px 36px}.gc-auth-modal__mascot-card{position:relative;z-index:1;display:grid;justify-items:center;width:min(310px,100%)}.gc-auth-modal__mascot{width:min(250px,74%);height:auto;filter:drop-shadow(0 22px 34px color-mix(in srgb,var(--color-teal-xdark) 18%,transparent));animation:gc-auth-mascot-float 4.8s var(--ease-premium) infinite}.gc-auth-modal__care-card{width:100%;margin-top:-8px;padding:18px;text-align:center;background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);border:1px solid var(--border-mint);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);backdrop-filter:blur(14px)}.gc-auth-modal__care-card span{display:block;color:var(--color-teal-xdark);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gc-auth-modal__care-card strong{display:block;margin-top:8px;color:var(--text-primary);font-size:var(--text-base);font-weight:620;line-height:1.35}.gc-auth-modal__dots{position:relative;z-index:1;display:flex;gap:7px;margin-top:22px}.gc-auth-modal__dots span{width:7px;height:7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-teal-xdark) 24%,var(--bg-secondary))}.gc-auth-modal__dots span:first-child{background:var(--color-teal-xdark)}.gc-auth-modal__mascot-side>p{position:relative;z-index:1;max-width:300px;margin:18px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55;text-align:center}@keyframes gc-auth-mascot-float{0%,to{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-8px) rotate(.7deg)}}@media (max-width:820px){.gc-auth-modal__panel{max-height:calc(100dvh - 24px);width:calc(100vw - 24px);overflow:auto}.gc-auth-modal__content{grid-template-columns:1fr;min-height:0}.gc-auth-modal__form-side{padding:34px 24px 24px}.gc-auth-modal__mascot-side{min-height:300px;border-left:0;border-top:1px solid var(--border-subtle)}}@media (max-width:520px){.gc-auth-modal__panel{width:100vw;max-height:100dvh;border-radius:0}.gc-auth-modal__form-side{padding:30px 20px 22px}.gc-auth-modal__brand h2{font-size:30px}.gc-auth-modal__mascot-side{padding:28px 20px}}.gc-call-modal.gc-call-modal--callback .gc-call-modal__form .gc-lp-primary[type=submit]{background:var(--gradient-brand);box-shadow:0 18px 42px color-mix(in srgb,var(--color-brand-blue) 24%,transparent)}.gc-call-modal.gc-call-modal--callback{display:block;inset:0;min-height:0;padding:0;pointer-events:none;position:fixed;width:auto;z-index:4200}.gc-call-modal.gc-call-modal--callback>.gc-call-modal__scrim{background:rgba(7,17,31,.36);border:0;cursor:pointer;inset:0;pointer-events:auto;position:fixed}.gc-call-modal.gc-call-modal--callback>.gc-call-modal__panel{bottom:auto;left:50dvw;margin:0;max-height:calc(100dvh - 32px);max-width:min(380px,calc(100dvw - 32px));overflow-y:auto;padding:clamp(18px,3vw,22px);pointer-events:auto;position:fixed;right:auto;top:50dvh;transform:translate(-50%,-50%);width:min(380px,calc(100dvw - 32px))}body>.gc-call-modal{display:block;min-height:0;padding:0;width:auto}body>.gc-call-modal>.gc-call-modal__scrim{background:rgba(7,17,31,.36);cursor:pointer;position:fixed}body>.gc-call-modal>.gc-call-modal__panel{bottom:auto;left:50dvw;max-height:calc(100dvh - 32px);max-width:min(380px,calc(100dvw - 32px));padding:clamp(18px,3vw,22px);position:fixed;right:auto;top:50dvh;transform:translate(-50%,-50%);width:min(380px,calc(100dvw - 32px))}.gc-call-modal__head h2,.gc-call-modal__success h2{font-size:clamp(1.45rem,2.4vw,1.9rem)}.gc-call-modal__head p,.gc-call-modal__success p{font-size:.96rem}.gc-call-modal__panel{max-width:min(390px,calc(100dvw - 32px));padding:clamp(18px,2.2vw,22px);width:min(390px,calc(100dvw - 32px))}.gc-call-modal__close{right:14px;top:14px}.gc-call-modal__head h2,.gc-call-modal__success h2{font-size:clamp(1.5rem,2.4vw,2rem);max-width:10.5em}.gc-call-modal__head p,.gc-call-modal__success p{font-size:.98rem;line-height:1.55}body>.gc-call-modal{align-items:center;display:flex;inset:0;justify-content:center;min-height:100dvh;padding:clamp(16px,3vw,28px);pointer-events:none;position:fixed;z-index:4200}body>.gc-call-modal>.gc-call-modal__scrim{background:transparent;border:0;cursor:default;inset:0;pointer-events:auto;position:absolute}body>.gc-call-modal>.gc-call-modal__panel{align-self:center;flex:0 1 auto;justify-self:center;margin:0;max-height:calc(100dvh - 40px);max-width:min(430px,calc(100dvw - 32px));overflow-y:auto;pointer-events:auto;position:relative;transform:none;width:min(430px,calc(100dvw - 32px))}.gc-call-modal{align-items:center;justify-items:center;min-height:100dvh;padding:clamp(16px,3vw,28px);width:100vw}.gc-call-modal__panel{align-self:center;justify-self:center;max-width:min(calc(100vw - 32px),430px);width:min(calc(100vw - 32px),430px)}.gc-call-modal{z-index:3600;display:grid;place-items:center;padding:clamp(16px,4vw,32px)}.gc-call-modal__scrim{position:absolute;width:100%;height:100%;cursor:default}.gc-call-modal__panel{position:relative;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:clamp(22px,3vw,28px);border:1px solid rgba(142,220,211,.82);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,253,255,.99));box-shadow:0 34px 90px rgba(13,33,55,.3),0 14px 34px rgba(12,158,179,.2),inset 0 1px 0 rgba(255,255,255,.92)}.gc-call-modal__close{top:18px;right:18px}.gc-call-modal__head h2,.gc-call-modal__success h2{max-width:18ch;margin:10px 0 8px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08;letter-spacing:0}.gc-call-modal__head p,.gc-call-modal__success p{max-width:46ch;margin-bottom:18px}.gc-call-modal__form{gap:14px}.gc-call-modal__form label{gap:8px}.gc-call-modal__form input{min-height:48px;padding:0 16px;border:1px solid rgba(156,194,205,.58);border-radius:16px;background:rgba(255,255,255,.92)}.gc-call-modal__form .gc-lp-primary{min-height:52px;margin-top:2px;border-radius:999px}.gc-lab-bag{z-index:3900;display:block;pointer-events:auto}.gc-lab-bag__scrim{width:100%;height:100%;background:linear-gradient(90deg,rgba(13,33,55,.1),rgba(13,33,55,.16));cursor:default}.gc-lab-bag__panel{position:absolute;inset-block:0;right:0;width:min(430px,calc(100vw - 28px));display:flex;flex-direction:column;border-left:1px solid rgba(142,220,211,.7);background:#fff;box-shadow:-34px 0 90px rgba(13,33,55,.24),-10px 0 28px rgba(0,143,174,.12);transform:translateX(0);animation:gc-lab-bag-enter .22s cubic-bezier(.22,1,.36,1)}@keyframes gc-lab-bag-enter{0%{opacity:.72;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}.gc-lab-bag__panel>header{flex:0 0 auto;gap:16px;padding:22px 22px 18px;border-bottom:1px solid rgba(195,223,229,.78);background:#fff}.gc-lab-bag__panel>header span{color:#5a6f7d;font-size:.86rem;line-height:1.2}.gc-lab-bag__panel>header h2{margin:4px 0 0;color:var(--color-text-strong,#0d2137);font-size:1.18rem;line-height:1.15}.gc-lab-bag__items{flex:1 1 auto;gap:12px;padding:18px 18px 20px;overflow:auto;background:radial-gradient(circle at 0 0,rgba(222,250,246,.78),transparent 34%),linear-gradient(180deg,#f7fefe,#fff 52%,#f8fbfd)}.gc-lab-bag__item{gap:14px;padding:16px;border:1px solid rgba(187,222,226,.88);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(13,33,55,.08)}.gc-lab-bag__item>div:first-child{min-width:0}.gc-lab-bag__item small{display:block;margin-bottom:5px;color:#007f73;font-size:.74rem;font-weight:700}.gc-lab-bag__item strong{color:var(--color-text-strong,#0d2137);font-size:.98rem;line-height:1.35}.gc-lab-bag__item span{display:block;margin-top:5px;color:#5d7181;font-size:.88rem}.gc-lab-bag__item-actions{justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid rgba(213,229,233,.78)}.gc-lab-bag__item-actions b{color:var(--color-text-strong,#0d2137);font-size:1rem}.gc-lab-bag__item-actions>div{display:inline-flex;align-items:center;gap:8px}.gc-lab-bag__item-actions>div button{width:34px;height:34px;border:1px solid rgba(171,204,211,.75);border-radius:999px;background:#fff}.gc-lab-bag__item-actions>div span{min-width:18px;text-align:center}.gc-lab-bag__panel>footer{flex:0 0 auto;padding:18px 20px 20px;border-top:1px solid rgba(195,223,229,.84);background:#fff;box-shadow:0 -18px 32px rgba(13,33,55,.06)}.gc-lab-bag__panel>footer>div{align-items:end;gap:16px;margin-bottom:14px}.gc-lab-bag__panel>footer>div span{color:#5d7181;font-size:.86rem}.gc-lab-bag__panel>footer>div strong{color:var(--color-text-strong,#0d2137);font-size:1.45rem}.gc-lab-bag__checkout,.gc-lab-bag__panel>footer a{width:100%;min-height:50px;border-radius:999px}.gc-lab-bag__empty{flex:1;place-items:center}@media (max-width:640px){.gc-call-modal{align-items:end;padding:14px}.gc-call-modal__panel{width:100%;max-height:calc(100dvh - 28px);border-radius:24px}.gc-lab-bag__panel{width:100vw}.gc-lab-bag__scrim{background:rgba(13,33,55,.14)}}@media (min-width:981px){.gc-lp-sticky-shell .gc-lp-header-row,.public-site-chrome.gc-lp .gc-lp-header-row,main.gc-lp>.gc-lp-header .gc-lp-header-row{-moz-column-gap:14px;column-gap:14px;grid-template-columns:auto auto minmax(420px,1fr) auto auto auto}.gc-lp-sticky-shell .gc-lp-header-row .gc-header-compact-search,.public-site-chrome.gc-lp .gc-lp-header-row .gc-header-compact-search,main.gc-lp>.gc-lp-header .gc-lp-header-row .gc-header-compact-search{justify-self:stretch;width:100%}.gc-lp-sticky-shell .gc-lp-header-row .gc-header-compact-search.is-visible,.public-site-chrome.gc-lp .gc-lp-header-row .gc-header-compact-search.is-visible,main.gc-lp>.gc-lp-header .gc-lp-header-row .gc-header-compact-search.is-visible{max-width:none;width:100%}.gc-lp-sticky-shell .gc-lp-header-row .gc-header-compact-search input,.public-site-chrome.gc-lp .gc-lp-header-row .gc-header-compact-search input,main.gc-lp>.gc-lp-header .gc-lp-header-row .gc-header-compact-search input{min-width:0;width:100%}.gc-lp-header-row{-moz-column-gap:14px;column-gap:14px;grid-template-columns:auto auto minmax(320px,1fr) auto auto auto}.gc-lp-header-row .gc-header-compact-search{justify-self:stretch;width:100%}.gc-lp-header-row .gc-header-compact-search.is-visible{max-width:100%}}.gc-lp-diagnostics-showcase{overflow-x:clip}.gc-lp-diagnostics-showcase .gc-lp-container{box-sizing:border-box;max-width:min(1180px,calc(100vw - 48px))}.gc-lp-diagnostics-showcase .gc-lp-dx-card,.gc-lp-diagnostics-showcase .gc-lp-dx-category-grid,.gc-lp-diagnostics-showcase .gc-lp-dx-panel,.gc-lp-diagnostics-showcase .gc-lp-dx-panel-top,.gc-lp-diagnostics-showcase .gc-lp-dx-panels,.gc-lp-diagnostics-showcase .gc-lp-dx-search-form,.gc-lp-diagnostics-showcase .gc-lp-dx-test{box-sizing:border-box;min-width:0}.gc-lp-diagnostics-showcase .gc-lp-dx-panels{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.gc-lp-diagnostics-showcase .gc-lp-dx-card>div,.gc-lp-diagnostics-showcase .gc-lp-dx-panel-top>div,.gc-lp-diagnostics-showcase .gc-lp-dx-test>div{min-width:0}.gc-lp-diagnostics-showcase .gc-lp-dx-card h4,.gc-lp-diagnostics-showcase .gc-lp-dx-panel-top h3,.gc-lp-diagnostics-showcase .gc-lp-dx-test h4{max-width:100%;overflow-wrap:anywhere}@media (max-width:1180px){.gc-lp-diagnostics-showcase .gc-lp-dx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-lp-diagnostics-showcase .gc-lp-dx-panels{grid-template-columns:1fr}}@media (max-width:720px){.gc-lp-diagnostics-showcase .gc-lp-container{max-width:min(100% - 32px,1180px);padding-left:0;padding-right:0}.gc-lp-diagnostics-showcase .gc-lp-dx-category-grid,.gc-lp-diagnostics-showcase .gc-lp-dx-test-grid{grid-template-columns:1fr}.gc-lp-diagnostics-showcase .gc-lp-dx-search-form{grid-template-columns:auto 1fr}.gc-lp-diagnostics-showcase .gc-lp-dx-search-form button{grid-column:1/-1;justify-content:center;width:100%}}.gc-lp-header-row{grid-template-columns:auto auto minmax(0,auto) 1fr auto auto}.gc-header-compact-search{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(0,128,116,.16);border-radius:999px;box-shadow:0 12px 28px rgba(11,42,63,.08);display:flex;gap:8px;height:40px;max-width:0;min-width:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:relative;transform:translateY(-6px) scale(.98);transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,padding .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;visibility:hidden;white-space:nowrap}.gc-header-compact-search.is-visible{max-width:clamp(220px,28vw,390px);opacity:1;overflow:visible;padding:0 14px;pointer-events:auto;transform:translateY(0) scale(1);transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,padding .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);visibility:visible}.gc-header-compact-search--empty{display:none}.gc-header-compact-search svg{color:#007f74;flex:0 0 auto}.gc-header-compact-search input{background:transparent;border:0;box-shadow:none;color:#0d2137;font:inherit;min-width:0;outline:0;width:100%}.diag-list-search input:focus-visible,.diag-search-panel__bar input:focus-visible,.gc-header-compact-search input:focus-visible,.gc-lp-dx-search-form input:focus-visible{border:0;box-shadow:none;outline:0}.diag-list-search input,.diag-search-panel__bar input,.gc-lp-dx-search-form input{border:0;box-shadow:none;outline:0}.gc-call-modal__scrim{background:transparent}.gc-call-modal__panel{border-radius:24px;max-width:min(calc(100vw - 40px),430px);padding:22px}.gc-call-modal__head h2,.gc-call-modal__success h2{font-size:clamp(1.45rem,3vw,1.75rem);line-height:1.12}.gc-call-modal__form{margin-top:16px}.gc-lp-dx-panel-top h3{font-size:clamp(1.06rem,1.45vw,1.32rem);line-height:1.16;white-space:nowrap}.gc-lp-faq-toggle{align-items:center;background:#ffffff;border:1px solid rgba(0,128,116,.16);border-radius:16px;box-shadow:0 14px 30px rgba(11,42,63,.06);color:#007f74;cursor:pointer;display:inline-flex;font-weight:750;gap:10px;justify-content:center;margin:10px auto 0;min-height:44px;padding:0 18px}.gc-lp-faq-toggle svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.gc-lp-faq-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:1180px){.gc-lp-dx-panel-top h3{white-space:normal}}@media (max-width:980px){.gc-lp-header-row{grid-template-columns:auto auto 1fr auto auto}.gc-header-compact-search.is-visible{grid-column:1/-1;justify-self:stretch;margin-top:6px;max-width:100%;width:100%}}:root{--gc-lp-service-height:40px}.gc-lp-sticky-shell .gc-lp-header,.public-site-chrome.gc-lp .gc-lp-header,main.gc-lp>.gc-lp-header{box-shadow:0 10px 28px rgba(13,33,55,.06)}.gc-lp-sticky-shell .gc-lp-service-nav,.public-site-chrome.gc-lp .gc-lp-service-nav,main.gc-lp>.gc-lp-service-nav{box-shadow:0 8px 24px rgba(13,33,55,.04)}.gc-lp-location--button{align-items:center;background:var(--gc-lp-white);border:1px solid var(--gc-lp-border);border-radius:var(--radius-full);color:var(--gc-lp-teal-dark);display:inline-flex;font:inherit;font-size:13px;font-weight:560;gap:8px;min-height:34px;padding:0 12px}.gc-lp-dx-search-form label{min-width:0}.gc-lp-dx-search-form input{background:transparent;border:0;color:var(--gc-lp-text);font:inherit;font-size:13.5px;min-height:32px;outline:none;width:100%}.gc-lp-dx-search-form input::-moz-placeholder{color:color-mix(in srgb,var(--gc-lp-muted) 72%,transparent)}.gc-lp-dx-search-form input::placeholder{color:color-mix(in srgb,var(--gc-lp-muted) 72%,transparent)}.gc-lp-dx-search-form button{align-items:center;background:linear-gradient(135deg,var(--gc-lp-teal),var(--gc-lp-blue));border:0;border-radius:var(--radius-full);color:var(--gc-lp-white);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:34px;padding:0 14px}.gc-lp-diagnostics-showcase{padding-bottom:clamp(28px,4vw,44px);padding-top:clamp(12px,1.5vw,18px)}.gc-lp-care-support h2,.gc-lp-dx-head h2,.gc-lp-faq-bg h2,.gc-lp-process h2{font-size:clamp(26px,3vw,38px);font-weight:520;line-height:1.08}.gc-lp-dx-panel-top h3{font-size:clamp(20px,1.8vw,26px);font-weight:540}.gc-lp-dx-category b,.gc-lp-dx-test b{font-size:13px;font-weight:520;line-height:1.15;min-height:16px}.gc-lp-dx-card b{font-size:14px;font-weight:520}.gc-lp-process{padding-top:clamp(28px,4vw,42px)}.gc-lp-process .gc-lp-concierge-right h3{font-size:clamp(18px,2vw,24px);font-weight:520}.gc-lp-final{padding:28px 24px}.gc-lp-final-box{display:grid;gap:10px;max-width:760px;padding:22px 24px}.gc-lp-final h2{font-size:clamp(26px,3vw,38px);font-weight:520}.gc-lp-ecosystem .gc-lp-eco-stage,.gc-lp-final-actions{margin-top:8px}.rx-upload-v3 .rx-support-intents label{min-height:54px}.rx-field--compact-note textarea{min-height:44px;resize:none}.rx-contact-grid--single-note{grid-template-columns:1fr}.rx-field--wide-note textarea{min-height:112px}.order-medicine-v3 .rx-fulfillment-inline>div{grid-template-columns:repeat(2,minmax(0,1fr))}.order-medicine-v3 .rx-fulfillment-inline label{width:100%}.order-medicine-v3 .rx-field textarea[name=location],.order-medicine-v3 .rx-field--compact-note textarea{min-height:84px}.order-medicine-v3 .rx-upload-panel{align-content:stretch}.order-medicine-v3 .rx-file-field{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%}.order-medicine-v3 .rx-file-field label{align-content:center;min-height:100%}.order-medicine-v3 .rx-file-field label:after{background:color-mix(in srgb,var(--color-teal-light) 42%,transparent);border-radius:var(--radius-full);bottom:18px;content:"Upload prescription for pharmacy team review";color:var(--color-teal-xdark);font-size:11px;font-weight:560;left:50%;padding:6px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap}.prescription-upload-v3 .rx-field textarea[name=location],.prescription-upload-v3 .rx-field--compact-note textarea{min-height:90px}.prescription-upload-v3 .rx-upload-panel{align-content:stretch}.prescription-upload-v3 .rx-file-field{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%}.prescription-upload-v3 .rx-file-field label{align-content:center;min-height:100%;padding-bottom:58px}.prescription-upload-v3 .rx-file-field label:after{background:color-mix(in srgb,var(--color-teal-light) 42%,transparent);border-radius:var(--radius-full);bottom:18px;color:var(--color-teal-xdark);content:"One upload routes medicine, lab, visit, or appointment help";font-size:11px;font-weight:560;left:50%;max-width:calc(100% - 40px);overflow:hidden;padding:6px 12px;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.rx-fulfillment-inline{background:color-mix(in srgb,var(--bg-mint-soft) 46%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 11%,transparent);border-radius:18px;padding:10px}.rx-fulfillment-inline>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-checkout-choice{background:color-mix(in srgb,var(--bg-mint-soft) 58%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-teal-xdark) 11%,transparent);border-radius:22px;margin:0;padding:12px}.lab-checkout-choice legend{font-size:13px}.lab-checkout-choice>div{gap:10px}.lab-checkout-choice label{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 13%,transparent);border-radius:16px;display:flex;gap:10px;min-height:58px;padding:10px 12px}.lab-checkout-choice label:has(input:checked){background:linear-gradient(135deg,color-mix(in srgb,var(--color-teal) 16%,var(--bg-secondary)),var(--bg-secondary));border-color:color-mix(in srgb,var(--color-teal-xdark) 44%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--color-teal-xdark) 10%,transparent)}.lab-checkout-choice span{display:grid;gap:2px}.lab-checkout-choice b{font-size:13px}.lab-checkout-choice small{color:var(--text-muted);font-size:11px}.diag-list-toolbar{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);margin:18px auto;width:min(100% - 40px,1280px)}.diag-list-toolbar>a{align-items:center;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-teal-xdark) 13%,transparent);border-radius:var(--radius-full);color:var(--color-teal-xdark);display:inline-flex;font-size:13px;font-weight:620;gap:8px;min-height:38px;padding:0 14px;text-decoration:none}.diag-list-toolbar .diag-list-control-shell{align-items:center;display:flex;flex:1 1 auto;gap:14px;justify-content:stretch;min-width:0;width:100%}.diag-list-toolbar .diag-list-search{flex:1 1 auto;max-width:none;min-width:280px}.diag-list-toolbar .diag-list-search input,.diag-list-toolbar .diag-list-search label{width:100%}.diag-list-toolbar .diag-filter-pills{flex:0 0 auto}.diag-detail-v6-lab__logo-unused{display:none;width:100%}.gc-lab-bag-button{background:var(--gc-lp-white);border:1px solid var(--gc-lp-border);color:var(--gc-lp-teal-dark);cursor:pointer;font:inherit;font-size:13px;font-weight:620;gap:8px;min-height:34px;padding:0 13px}.gc-lab-bag-button,.gc-lab-bag-button span{align-items:center;border-radius:var(--radius-full);display:inline-flex}.gc-lab-bag-button span{background:var(--gc-lp-blue);color:var(--gc-lp-white);font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.gc-lab-bag{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,min(430px,100vw));inset:0;overflow:hidden;position:fixed;z-index:20000}.gc-lab-bag__scrim{background:rgba(7,17,31,.42);backdrop-filter:blur(2px);border:0;cursor:pointer;inset:0;position:absolute}.gc-lab-bag__panel{background:#f4f9fb;box-shadow:-40px 0 100px rgba(7,17,31,.22),-2px 0 0 rgba(0,196,167,.18);display:grid;grid-column:2;height:100dvh;min-width:0;overflow:hidden;position:relative;width:min(430px,100vw);z-index:1}.gc-lab-bag__panel:before{background:linear-gradient(90deg,var(--gc-lp-teal) 0,var(--gc-lp-blue) 100%);content:"";display:block;height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.gc-lab-bag__panel>header{align-items:flex-start;background:var(--gc-lp-white);border-bottom:1px solid var(--gc-lp-border-soft);display:flex;gap:14px;justify-content:space-between;padding:22px 20px 18px}.gc-lab-bag__panel>header>div{min-width:0}.gc-lab-bag__panel>header span{color:var(--gc-lp-teal-dark);display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;line-height:1;margin-bottom:7px;text-transform:uppercase}.gc-lab-bag__panel>header h2{color:var(--gc-lp-navy);font-size:22px;font-weight:680;line-height:1.1;margin:0}.gc-lab-bag__panel>header button,.gc-lab-bag__remove{align-items:center;background:var(--gc-lp-soft-teal);border:0;border-radius:var(--radius-full);color:var(--gc-lp-teal-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;margin-top:2px;transition:background .16s;width:36px}.gc-lab-bag__panel>header button:hover{background:color-mix(in srgb,var(--gc-lp-teal) 18%,var(--gc-lp-soft-teal))}.gc-lab-bag__items{background:radial-gradient(ellipse at 100% 0,rgba(0,196,167,.06) 0,transparent 55%),#f4f9fb;display:grid;gap:10px;padding:16px}.gc-lab-bag__item{background:var(--gc-lp-white);border:1px solid #cfe8e4;border-radius:16px;box-shadow:0 1px 8px rgba(7,17,31,.05);display:grid;gap:0;overflow:hidden}.gc-lab-bag__item-info{min-width:0;padding:12px 14px 10px}.gc-lab-bag__item small{background:linear-gradient(90deg,rgba(0,196,167,.15),rgba(26,125,196,.1));border-radius:999px;color:var(--gc-lp-teal-dark);display:inline-block;font-size:9.5px;font-weight:740;letter-spacing:.08em;margin-bottom:7px;padding:2px 8px;text-transform:uppercase}.gc-lab-bag__item strong{color:var(--gc-lp-navy);display:block;font-size:14px;font-weight:640;line-height:1.3}.gc-lab-bag__item-info span{color:var(--gc-lp-subtle);display:block;font-size:11.5px;margin-top:3px}.gc-lab-bag__item-actions{align-items:center;background:linear-gradient(90deg,rgba(0,196,167,.06),rgba(26,125,196,.04));border-top:1px solid #ddf0ec;display:flex;gap:8px;padding:9px 14px}.gc-lab-bag__item-actions b{color:var(--gc-lp-navy);flex:1;font-size:15px;font-weight:720}.gc-lab-bag__item-stepper{align-items:center;background:var(--gc-lp-white);border:1px solid #b8ddd8;border-radius:999px;display:inline-flex;overflow:hidden}.gc-lab-bag__item-stepper button{align-items:center;background:transparent;border:0;color:var(--gc-lp-teal-dark);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .13s;width:30px}.gc-lab-bag__item-stepper button:hover{background:var(--gc-lp-soft-teal)}.gc-lab-bag__item-stepper span{color:var(--gc-lp-navy);font-size:13px;font-weight:680;min-width:20px;text-align:center}.gc-lab-bag__remove{align-items:center;background:rgba(255,80,80,.07);border:0;border-radius:999px;color:#e05252;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .13s;width:30px}.gc-lab-bag__remove:hover{background:rgba(255,80,80,.15)}.gc-lab-bag__empty{align-content:center;display:grid;gap:10px;justify-items:center;min-height:340px;padding:28px;text-align:center}.gc-lab-bag__empty svg{color:var(--gc-lp-teal);opacity:.7}.gc-lab-bag__empty strong{color:var(--gc-lp-navy);font-size:16px;font-weight:660}.gc-lab-bag__empty p{color:var(--gc-lp-muted);font-size:13px;max-width:240px}.gc-lab-bag__panel>footer{background:var(--gc-lp-white);border-top:1px solid var(--gc-lp-border-soft);box-shadow:0 -8px 32px rgba(7,17,31,.06);display:grid;gap:14px;padding:18px 20px 22px}.gc-lab-bag__panel>footer>div{align-items:flex-end;display:flex;justify-content:space-between}.gc-lab-bag__panel>footer>div span{color:var(--gc-lp-muted);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.gc-lab-bag__panel>footer>div strong{color:var(--gc-lp-navy);font-size:24px;font-weight:700;line-height:1}.gc-lab-bag__checkout{align-items:center;background:linear-gradient(110deg,#00c4a7,#0ea5d4 52%,#1a7dc4);background-size:200% 100%;border:0;border-radius:16px;box-shadow:0 4px 20px rgba(0,196,167,.38),inset 0 1px 0 rgba(255,255,255,.18);color:#ffffff;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.02em;min-height:54px;overflow:hidden;padding:0 24px;position:relative;text-decoration:none;transition:box-shadow .2s,background-position .4s;width:100%}.gc-lab-bag__checkout:before{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform 0s}.gc-lab-bag__checkout:hover{background-position:100% 0;box-shadow:0 8px 32px rgba(0,196,167,.48),0 2px 8px rgba(26,125,196,.28),inset 0 1px 0 rgba(255,255,255,.18)}.gc-lab-bag__checkout:hover:before{transform:translateX(100%);transition:transform .55s ease}.gc-lab-bag__checkout:active{box-shadow:0 2px 12px rgba(0,196,167,.3);transform:translateY(1px)}.gc-lab-bag__checkout--disabled{background:#e4edf2;box-shadow:none;color:#9fb3bf;cursor:not-allowed;opacity:1;pointer-events:none;transform:none}@media (max-width:980px){:root{--gc-lp-header-height:58px}.diag-list-toolbar,.diag-list-toolbar .diag-list-control-shell{align-items:stretch}.diag-list-toolbar{grid-template-columns:1fr;width:min(100% - 32px,1280px)}.diag-list-toolbar .diag-list-control-shell{flex-wrap:wrap}.diag-list-toolbar .diag-list-search{flex-basis:100%;max-width:none;min-width:100%}.lab-checkout-choice>div,.rx-fulfillment-inline>div,.rx-upload-v3 .rx-support-intents>div{grid-template-columns:1fr}.order-medicine-v3 .rx-file-field label:after,.prescription-upload-v3 .rx-file-field label:after{white-space:normal;width:min(80%,280px)}}@media (max-width:720px){.gc-lp-sticky-shell .gc-lp-service-nav,.public-site-chrome.gc-lp .gc-lp-service-nav,main.gc-lp>.gc-lp-service-nav{top:var(--gc-lp-header-height)}.gc-lab-bag-button{padding:0 11px}.gc-lab-bag{grid-template-columns:1fr}.gc-lab-bag__panel{grid-column:1;width:100vw}.gc-lp-dx-search-form{grid-template-columns:auto 1fr}.gc-lp-dx-search-form button{grid-column:1/-1;width:100%}.appointment-request-v3 .rx-hero-band,.diagnostics-dimensions .rx-hero-band,.diagnostics-v3 .rx-hero-band,.rx-upload-v3 .rx-hero-band{min-height:auto;padding-bottom:24px;padding-top:24px}}@media (prefers-reduced-motion:reduce){.gc-auth-modal__mascot{animation:none}}.gc-auth-modal{align-items:center;display:flex;justify-content:center;padding:32px}.gc-auth-modal__panel{height:min(560px,calc(100dvh - 64px));left:50%;max-height:calc(100dvh - 64px);overflow:hidden;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 64px))}.gc-auth-modal__content{height:100%;grid-template-columns:minmax(320px,.88fr) minmax(370px,1fr);min-height:0}.gc-auth-modal__mascot-side{border-left:0;border-right:1px solid var(--border-subtle);min-height:0;padding:30px 32px 26px}.gc-auth-modal__form-side{overflow:auto;padding:30px 36px 24px}.gc-auth-modal__brand h2{font-size:clamp(28px,2.6vw,36px)}.gc-auth-modal__brand p{font-size:var(--text-sm)}.gc-auth-tabs{margin:20px 0 18px}.gc-auth-form,.gc-auth-success{gap:12px}.gc-auth-field{min-height:48px}.gc-auth-field input{min-height:46px}.gc-auth-portal{margin-top:16px}.gc-auth-note{margin-top:10px}.gc-auth-modal__mascot-card{width:min(290px,100%)}.gc-auth-modal__mascot{width:min(196px,66%)}.gc-auth-modal__care-card{margin-top:-4px;padding:16px}.gc-auth-modal__mascot-side>p{margin-top:14px}@media (max-width:820px){.gc-auth-modal{padding:12px}.gc-auth-modal__panel{height:auto;left:50%;max-height:calc(100dvh - 24px);top:50%;transform:translate(-50%,-50%);width:calc(100vw - 24px);overflow:auto}.gc-auth-modal__content{height:auto;grid-template-columns:1fr;min-height:0}.gc-auth-modal__form-side{padding:30px 24px 24px}.gc-auth-modal__mascot-side{min-height:280px;border-right:0;border-top:1px solid var(--border-subtle)}}.gc-auth-modal.gc-auth-modal--portal{display:flex;justify-content:center;padding:32px;z-index:1000}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{height:min(560px,calc(100dvh - 64px));inset:auto;margin:auto;max-height:calc(100dvh - 64px);right:auto;top:auto;transform:none;width:min(920px,calc(100vw - 64px))}@media (max-width:820px){.gc-auth-modal.gc-auth-modal--portal{padding:12px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{height:auto;max-height:calc(100dvh - 24px);overflow:auto;width:calc(100vw - 24px)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__content{height:auto}}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{height:min(600px,calc(100dvh - 56px));width:min(980px,calc(100vw - 56px))}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__content{grid-template-columns:minmax(360px,.9fr) minmax(390px,1fr)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-side{display:flex;flex-direction:column;overflow:hidden;padding:28px 40px 24px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__header{display:grid;gap:6px;padding-right:48px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__eyebrow{color:var(--color-teal-xdark);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__header h2{max-width:410px;margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(25px,2.15vw,31px);font-weight:560;letter-spacing:-.025em;line-height:1.04}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__header p{max-width:410px;margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.42}.gc-auth-modal.gc-auth-modal--portal .gc-auth-tabs{flex-shrink:0;width:min(360px,100%);margin:14px 0;padding:4px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-tabs button{min-height:40px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form{gap:10px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form label{gap:5px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form label span{font-size:12.5px;line-height:1.15}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field{min-height:44px;border-radius:var(--radius-lg)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field input{min-height:42px;font-size:var(--text-sm)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-primary{min-height:46px;margin-top:4px}.diag-list-search input,.diag-search-panel__bar input,.gc-auth-field input,.gc-auth-field input:focus,.gc-auth-field input:focus-visible,.gc-call-modal__form input,.patient-console-search input,.search-palette__bar input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;outline:0}.diag-list-search input:-webkit-autofill,.diag-search-panel__bar input:-webkit-autofill,.gc-auth-field input:-webkit-autofill,.gc-call-modal__form input:-webkit-autofill,.patient-console-search input:-webkit-autofill,.search-palette__bar input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form--signup{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form--signup .gc-auth-error,.gc-auth-modal.gc-auth-modal--portal .gc-auth-form--signup .gc-auth-form__submit{grid-column:1/-1}.gc-auth-modal.gc-auth-modal--portal .gc-auth-portal{flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;margin-top:12px;padding:11px 12px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-portal a{grid-column:3}.gc-auth-modal.gc-auth-modal--portal .gc-auth-note{flex-shrink:0;margin-top:8px;font-size:11px;line-height:1.45}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__mascot-side{padding:24px 24px 22px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__mascot-card{width:min(340px,100%)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__mascot{width:min(250px,76%)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__care-card{max-width:320px;margin-top:-6px;padding:14px 16px}@media (max-width:820px){.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{height:auto;max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__content{grid-template-columns:1fr}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-side{overflow:auto;padding:30px 24px 24px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__header{padding-right:42px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__header h2{font-size:clamp(27px,8vw,32px)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form--signup{grid-template-columns:1fr}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form--signup .gc-auth-error,.gc-auth-modal.gc-auth-modal--portal .gc-auth-form--signup .gc-auth-form__submit{grid-column:auto}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__mascot-side{min-height:300px;padding:28px 20px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__mascot{width:min(210px,62%)}}@media (max-width:520px){.gc-auth-modal.gc-auth-modal--portal{padding:0}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{border-radius:0;max-height:100dvh;width:100vw}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-side{padding:28px 20px 22px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-tabs{width:100%}}.gc-lp-sticky-shell,.public-site-chrome.gc-lp{position:sticky;top:0;z-index:90;min-height:0;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(15,110,86,.08);box-shadow:0 12px 30px rgba(13,33,55,.05);backdrop-filter:blur(16px)}.gc-lp-sticky-shell .gc-lp-header,.gc-lp-sticky-shell .gc-lp-service-nav,.public-site-chrome.gc-lp .gc-lp-header,.public-site-chrome.gc-lp .gc-lp-service-nav{position:relative;top:auto;z-index:auto;box-shadow:none}.gc-lp .gc-lp-quick-heading h2,.gc-lp-kicker{color:var(--gc-lp-text)}.gc-lp-diagnostics-showcase{background:radial-gradient(circle at 10% 12%,rgba(29,174,130,.13),transparent 30%),linear-gradient(180deg,#ffffff,#f3fcfa)}.gc-lp-dx-head{align-items:end;margin-bottom:18px}.gc-lp-dx-search-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:50px;padding:7px 8px 7px 16px;border:1px solid rgba(15,110,86,.16);border-radius:18px;background:#ffffff;color:var(--gc-lp-muted);box-shadow:0 12px 32px rgba(13,33,55,.07)}.gc-lp-dx-search-link>svg{color:var(--gc-lp-teal)}.gc-lp-dx-search-link b{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,var(--gc-lp-teal),var(--gc-lp-blue));color:#ffffff}.gc-lp-dx-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0}.gc-lp-dx-card,.gc-lp-dx-category,.gc-lp-dx-test{border:1px solid rgba(15,110,86,.14);background:rgba(255,255,255,.82);color:var(--gc-lp-text);transition:transform .18s var(--gc-ease,cubic-bezier(.22,1,.36,1)),border-color .18s var(--gc-ease,cubic-bezier(.22,1,.36,1)),box-shadow .18s var(--gc-ease,cubic-bezier(.22,1,.36,1))}.gc-lp-dx-card:focus-visible,.gc-lp-dx-card:hover,.gc-lp-dx-category:focus-visible,.gc-lp-dx-category:hover,.gc-lp-dx-test:focus-visible,.gc-lp-dx-test:hover{transform:translateY(-2px);border-color:rgba(29,174,130,.35);box-shadow:0 18px 42px rgba(13,33,55,.1)}.gc-lp-dx-category{display:grid;justify-items:start;gap:7px;min-height:118px;padding:16px;border-radius:22px}.gc-lp-dx-card-icon,.gc-lp-dx-category span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:15px;background:rgba(29,174,130,.12);color:var(--gc-lp-teal)}.gc-lp-dx-card b,.gc-lp-dx-category b,.gc-lp-dx-test b{font-size:.94rem;font-weight:520;line-height:1.25}.gc-lp-dx-card p,.gc-lp-dx-category small,.gc-lp-dx-test small{color:var(--gc-lp-muted);font-size:.78rem;line-height:1.45}.gc-lp-dx-panels{display:grid;grid-template-columns:1.04fr .96fr;gap:18px}.gc-lp-dx-panel{padding:20px;border:1px solid rgba(15,110,86,.14);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 20px 60px rgba(13,33,55,.07)}.gc-lp-dx-panel--tests{background:linear-gradient(135deg,rgba(232,247,242,.9),rgba(255,255,255,.82))}.gc-lp-dx-panel-top{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:14px}.gc-lp-dx-panel-top span{color:var(--gc-lp-teal);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gc-lp-dx-panel-top h3{margin:4px 0 0;font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:500}.gc-lp-dx-panel-top a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-height:27px;padding:0 10px;border-radius:999px;background:#ffffff;color:var(--gc-lp-teal);font-size:.72rem;font-weight:600;box-shadow:inset 0 0 0 1px rgba(15,110,86,.16)}.gc-lp-dx-list{display:grid;gap:10px}.gc-lp-dx-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px;border-radius:20px}.gc-lp-dx-card small{display:block;margin-bottom:3px;color:var(--gc-lp-teal);font-weight:600}.gc-lp-dx-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gc-lp-dx-test{display:grid;align-content:start;gap:8px;min-height:126px;padding:14px;border-radius:20px}.gc-lp-dx-test>svg{color:var(--gc-lp-teal)}.gc-lp-process .gc-lp-concierge{align-items:stretch;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,247,242,.94))}.gc-lp-process .gc-lp-note{background:#ffffff;color:var(--gc-lp-text);font-weight:600}.gc-lp-care-support .gc-lp-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-lp-care-support .gc-lp-support{background:linear-gradient(145deg,#ffffff,rgba(232,247,242,.7))}.gc-lp-faq-more[open]>summary{display:none}.gc-lp-faq-more[open]{padding:0;border:0;background:transparent}.gc-lp-faq-more[open] .gc-lp-faq-more-list{margin-top:0}.gc-lp-final{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a2540,#0d3d2e 55%,#0a3322)}.gc-lp-final-grid{background-image:linear-gradient(rgba(255,255,255,.038) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 0);background-size:32px 32px}.gc-lp-final-glow,.gc-lp-final-grid{position:absolute;inset:0;pointer-events:none}.gc-lp-final-glow{background:radial-gradient(ellipse at 20% 50%,rgba(46,196,166,.12) 0,transparent 55%),radial-gradient(ellipse at 80% 50%,rgba(12,117,243,.1) 0,transparent 55%)}.gc-lp-final-box{position:relative;z-index:1;margin:0 auto;max-width:820px;padding:0;background:none;border:none;box-shadow:none;border-radius:0}.gc-lp-final-content{padding:44px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.gc-lp-final-heading{font-size:26px;font-weight:500;color:#ffffff;letter-spacing:-.015em;line-height:1.08;white-space:nowrap;margin:0}.gc-lp-final-heading em{font-style:italic;color:#2ec4a6;font-weight:400}.gc-lp-final-sub{font-size:13px;color:rgba(255,255,255,.42);line-height:1.65;max-width:400px;font-weight:400;margin:0}.gc-lp-final-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:0}.gc-lp-final-btn{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:10px 22px;font-size:13px;text-decoration:none;line-height:1;transition:opacity .15s ease}.gc-lp-final-btn--primary{background:linear-gradient(90deg,#2ec4a6,#0c75f3);border:none;font-weight:600;color:#ffffff}.gc-lp-final-btn--primary:hover{opacity:.88}.gc-lp-final-btn--ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);font-weight:400;color:rgba(255,255,255,.7)}.gc-lp-final-btn--ghost:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.gc-lp-footer{padding:44px 0 28px;border-top:1px solid rgba(15,110,86,.12);background:#ffffff}.gc-lp-footer,.gc-lp-footer .gc-lp-logo-text .cure,.gc-lp-footer .gc-lp-logo-text .get,.gc-lp-footer h3{color:var(--gc-lp-text)}.gc-lp-footer h3{font-weight:450;letter-spacing:.01em}.gc-lp-footer a,.gc-lp-footer p{color:var(--gc-lp-muted)}.gc-lp-footer a:focus-visible,.gc-lp-footer a:hover{color:var(--gc-lp-teal)}.gc-lp-footer .gc-lp-actions,.gc-lp-footer-brand .gc-lp-actions{margin-top:18px}.gc-footer-address{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;max-width:420px;margin-top:10px;color:var(--gc-lp-muted);text-decoration:none;width:-moz-fit-content;width:fit-content}.gc-footer-address svg{margin-top:3px;color:var(--gc-lp-teal)}.gc-footer-address address,.gc-footer-address svg{transition:color var(--duration-ui) var(--ease-premium)}.gc-footer-address address{margin:0;color:inherit;font-style:normal;font-size:.92rem;line-height:1.65}.gc-footer-address:focus-visible,.gc-footer-address:hover{color:var(--gc-lp-text)}.gc-footer-address:focus-visible svg,.gc-footer-address:hover svg{color:var(--gc-lp-blue)}.gc-lp-footer .gc-lp-copyright{color:var(--gc-lp-text);font-weight:450}.gc-back-to-top{position:fixed;right:22px;bottom:22px;z-index:80;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:var(--gc-lp-text);background:rgba(255,255,255,.84);border:1px solid rgba(13,33,55,.14);border-radius:999px;box-shadow:0 12px 30px rgba(13,33,55,.12);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity var(--duration-ui) var(--ease-premium),transform var(--duration-ui) var(--ease-premium),border-color var(--duration-ui) var(--ease-premium),color var(--duration-ui) var(--ease-premium)}.gc-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.gc-back-to-top:focus-visible,.gc-back-to-top:hover{color:var(--gc-lp-teal);border-color:rgba(29,174,130,.28)}@media (prefers-reduced-motion:reduce){.gc-back-to-top{transition:none}}.legal-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(29,174,130,.12),transparent 34%),linear-gradient(180deg,#f7fffd,#ffffff 58%)}.legal-hero{padding:70px 0 26px}.legal-eyebrow{display:inline-flex;margin-bottom:12px;color:var(--gc-lp-teal);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-hero h1{margin:0;color:var(--gc-lp-text);font-size:clamp(2rem,5vw,4rem);line-height:1}.legal-hero p{max-width:760px;margin:16px 0 0;color:var(--gc-lp-muted);font-size:1rem;line-height:1.7}.legal-content{padding:0 0 64px}.legal-grid{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:start}.legal-card,.legal-grid aside{border:1px solid rgba(15,110,86,.14);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 22px 60px rgba(13,33,55,.07)}.legal-grid aside{position:sticky;top:116px;padding:22px}.legal-grid aside p{color:var(--gc-lp-muted)}.legal-grid aside a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;background:rgba(29,174,130,.1);color:var(--gc-lp-teal);font-weight:800}.legal-card{padding:28px}.legal-card article+article{margin-top:22px;padding-top:22px;border-top:1px solid rgba(15,110,86,.1)}.legal-card h2{margin:0 0 8px;color:var(--gc-lp-text);font-size:1.12rem}.legal-card p{margin:0;color:var(--gc-lp-muted);line-height:1.72}.legal-note{margin-top:24px!important;padding:16px;border-radius:18px;background:rgba(232,247,242,.8);color:var(--gc-lp-text)!important;font-weight:650}@media (max-width:980px){.gc-lp-dx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-lp-dx-panels,.legal-grid{grid-template-columns:1fr}.legal-grid aside{position:static}}@media (max-width:720px){.gc-lp-dx-card,.gc-lp-dx-panel-top,.gc-lp-dx-search-link{grid-template-columns:1fr}.gc-lp-dx-panel-top a,.gc-lp-dx-search-link b{justify-content:center;width:100%}.gc-lp-care-support .gc-lp-support-grid,.gc-lp-dx-category-grid,.gc-lp-dx-test-grid,.gc-lp-final-actions{grid-template-columns:1fr}}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form__row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field{overflow:hidden}.gc-auth-field__icon-button{width:38px;min-width:38px;height:38px;border-radius:999px;color:var(--color-text-muted,#64748b)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field input,.gc-auth-modal.gc-auth-modal--portal .gc-auth-onboarding input,.gc-auth-modal.gc-auth-modal--portal .gc-auth-onboarding select{border:0;outline:0;box-shadow:none}.gc-auth-modal.gc-auth-modal--portal .gc-auth-onboarding{display:grid;gap:12px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-onboarding>p{margin:0;color:var(--color-text-muted,#64748b);line-height:1.5}.gc-auth-modal.gc-auth-modal--portal .gc-auth-onboarding label{display:grid;gap:6px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-onboarding input,.gc-auth-modal.gc-auth-modal--portal .gc-auth-onboarding select{min-height:48px;border-radius:18px;padding:0 14px;background:rgba(248,252,253,.92);color:var(--color-text,#0d2137)}.gc-auth-choice-group{display:grid;gap:8px}.gc-auth-choice-group>strong{font-size:.84rem;color:var(--color-text,#0d2137)}.gc-auth-choice-group>div{display:flex;flex-wrap:wrap;gap:8px}.gc-auth-choice-group button{min-height:36px;border:1px solid rgba(31,176,164,.28);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.78);color:var(--color-text,#0d2137);font-weight:600}.gc-auth-choice-group button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--color-teal,#12b8a6),var(--color-brand-blue,#1688d3))}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field .indian-mobile-input__prefix{flex-basis:58px}.patient-reminder-panel{display:grid;align-content:start;gap:14px}.patient-reminder-panel>div strong{font-weight:620}.patient-reminder-panel>div p{margin:2px 0 0;color:var(--text-secondary);line-height:1.55}.patient-address-edit:focus-visible,.patient-address-edit:hover{border-color:color-mix(in srgb,var(--brand-teal) 34%,var(--border-subtle));color:var(--brand-teal)}.patient-address-delete:focus-visible,.patient-address-delete:hover{border-color:rgba(220,38,38,.24);color:var(--color-error)}@media (max-width:767px){.diag-detail-v6{box-sizing:border-box!important;margin:0!important;overflow-x:clip;padding-inline:0!important;width:100%!important}.diag-detail-v6 *,.diag-detail-v6 :after,.diag-detail-v6 :before{box-sizing:border-box}.diag-detail-v6-accordion,.diag-detail-v6-accordion>button,.diag-detail-v6-know,.diag-detail-v6-section,.diag-detail-v6__header,.diag-detail-v6__layout,.diag-detail-v6__main,.diag-detail-v6__mob-bar,.diag-detail-v6__mob-bar__action{max-width:100%;min-width:0}.diag-detail-v6-know,.diag-detail-v6-section,.diag-detail-v6__breadcrumb,.diag-detail-v6__header{padding-left:20px!important;padding-right:20px!important}.diag-detail-v6-accordion button span,.diag-detail-v6-accordion li,.diag-detail-v6-accordion p,.diag-detail-v6-info-tile small,.diag-detail-v6-info-tile strong,.diag-detail-v6-section h2,.diag-detail-v6__header h1,.diag-detail-v6__lede{overflow-wrap:anywhere}.diag-detail-v6__aliases,.diag-detail-v6__meta{min-width:0;overflow-x:visible}.diag-detail-v6__meta span{min-width:0;white-space:normal}.diag-detail-v6-collection__rail article,.diag-detail-v6-info-tile,.diag-detail-v6-info-tile>span:not(.diag-detail-v6-info-tile__icon){min-width:0}.diag-detail-v6-collection__rail{overflow:visible!important}.diag-detail-v6__mob-bar{left:0!important;right:0!important;width:100%!important}.diag-detail-v6__mob-bar__action .lab-booking-button,.diag-detail-v6__mob-bar__action .lab-booking-button a,.diag-detail-v6__mob-bar__action .lab-booking-button button{min-width:0}}@media (max-width:430px){.diag-detail-v6-collection__rail,.diag-detail-v6-know__tiles{grid-template-columns:1fr!important}}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form .gc-auth-field.gc-auth-field--phone{align-items:center;gap:8px;padding-left:14px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form .gc-auth-field.gc-auth-field--phone>svg{color:var(--color-teal-xdark);flex:0 0 auto}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form .gc-auth-field.gc-auth-field--phone .indian-mobile-input{align-items:center;align-self:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:visible}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form .gc-auth-field.gc-auth-field--phone .indian-mobile-input__prefix{background:transparent;border:0;color:var(--text-primary);flex:0 0 auto;font-size:14px;font-weight:650;justify-content:flex-start;padding:0 8px 0 0}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form .gc-auth-field.gc-auth-field--phone .indian-mobile-input>input{min-width:0;padding:0 12px 0 0}.patient-console-state{gap:14px}.patient-console-state--loading{min-height:calc(100dvh - var(--gc-lp-header-height, 52px))}.patient-console-state__brand-image{display:block;height:40px;width:40px}.patient-console-state--loading .patient-console-state__brand-image{height:32px;width:32px}.patient-console-state h1{font-family:var(--font-ui);font-size:clamp(24px,3.2vw,42px);font-weight:500;line-height:1.14;margin:0 0 8px}.patient-console-state--loading h1{font-size:clamp(20px,2.3vw,30px);font-weight:500}.patient-console-state--loading p,.patient-console-state__copy>p:last-child{color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.55}.patient-console-state__actions{align-items:center;flex-direction:column}.patient-console-state__action-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.patient-console-state__actions .patient-console-state__primary,.patient-console-state__actions .patient-console-state__secondary,.patient-console-state__actions .patient-console-state__tertiary{font:inherit;font-size:14px;font-weight:600;min-height:44px}.patient-console-state__actions .patient-console-state__primary{background:var(--color-brand-blue);border:1px solid var(--color-brand-blue);box-shadow:none}.patient-console-state__actions .patient-console-state__secondary,.patient-console-state__actions .patient-console-state__tertiary{background:var(--bg-secondary);border:1px solid var(--border-brand);color:var(--color-teal-xdark)}.patient-console-state__actions .patient-console-state__tertiary{min-width:min(100%,326px)}.indian-mobile-input__prefix{flex:0 0 42px;font-size:13px;font-weight:650}.indian-mobile-input>input{padding-inline:10px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone{padding-left:0}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field .indian-mobile-input,.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone .indian-mobile-input{border:0;border-radius:var(--radius-md);background:var(--bg-secondary)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field .indian-mobile-input__prefix,.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone .indian-mobile-input__prefix{flex-basis:42px;background:color-mix(in srgb,var(--color-blue-light) 34%,var(--bg-secondary))}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field .indian-mobile-input>input,.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone .indian-mobile-input>input{min-width:0;padding-inline:10px}.patient-address-card{padding-right:20px}.patient-address-actions{display:flex;margin-top:14px;position:static}.patient-address-delete,.patient-address-edit{border-radius:var(--radius-sm);color:var(--text-primary);height:34px;width:34px}.patient-address-edit{color:var(--color-teal-xdark)}.patient-address-delete{color:var(--color-error)}.patient-account-heading{align-items:start;border-bottom:1px solid var(--border-subtle);margin-bottom:0;padding-bottom:18px}.patient-account-heading h2{font-size:24px;font-weight:560;margin:0 0 6px}.patient-account-heading p{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0}.patient-account-list--simple{display:block;margin-top:0}.patient-account-list--simple .patient-account-item{background:transparent;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none;display:grid;gap:14px;padding:18px 0}.patient-account-list--simple .patient-account-item:last-child{border-bottom:0}.patient-account-list--simple .patient-account-item header{display:block}.patient-account-list--simple .patient-account-item span{color:var(--text-secondary);display:block;font-size:12px;font-weight:500;letter-spacing:0;margin-bottom:4px;text-transform:none}.patient-account-list--simple .patient-account-item strong{color:var(--text-primary);display:block;font-size:15px;font-weight:560;line-height:1.45}.patient-account-list--simple .patient-account-item p{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0}.patient-account-list--simple .patient-account-item form{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto;max-width:620px}.patient-account-list--simple .patient-account-item button{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-brand);border-radius:var(--radius-md);color:var(--color-teal-xdark);display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 16px;width:-moz-max-content;width:max-content}.patient-account-list--simple .patient-account-delete-form>div button:first-child,.patient-account-list--simple .patient-account-item--danger button{border-color:color-mix(in srgb,var(--color-error) 42%,var(--border-subtle));color:var(--color-error)}.patient-account-list--simple .patient-account-delete-form{align-items:start;display:grid;grid-template-columns:1fr}.about-plain{background:var(--bg-primary);color:var(--text-primary);margin:0 auto;max-width:900px;padding:clamp(64px,9vw,112px) 32px 96px}.about-plain__header{align-items:center;border-bottom:1px solid var(--border-subtle);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);margin-bottom:34px;padding-bottom:26px}.about-plain__shield{display:block;height:58px;width:58px}.about-plain__header p{color:var(--color-teal-xdark);font-size:13px;font-weight:560;margin:0 0 8px}.about-plain h1{font-family:var(--font-ui);font-size:clamp(28px,4vw,44px);font-weight:520;letter-spacing:0;line-height:1.15;margin:0}.about-plain__intro,.about-plain__section{display:grid;gap:16px;margin-top:32px}.about-plain li,.about-plain p{color:var(--text-secondary);font-size:16px;line-height:1.75;margin:0}.about-plain h2{color:var(--text-primary);font-family:var(--font-ui);font-size:21px;font-weight:560;letter-spacing:0;line-height:1.3;margin:0}.about-plain__text-list{display:grid;gap:18px}.about-plain article{border-bottom:1px solid var(--border-subtle);padding-bottom:18px}.about-plain article:last-child{border-bottom:0}.about-plain h3{color:var(--text-primary);font-size:16px;font-weight:560;line-height:1.4;margin:0 0 6px}.about-plain ul{display:grid;gap:10px;list-style-position:outside;margin:0;padding-left:20px}@media (max-width:767px){.patient-console-state{padding:40px 20px}.patient-console-state__action-row,.patient-console-state__actions{width:100%}.patient-console-state__action-row{display:grid;grid-template-columns:1fr 1fr}.patient-console-state__actions .patient-console-state__primary,.patient-console-state__actions .patient-console-state__secondary,.patient-console-state__actions .patient-console-state__tertiary{width:100%}.patient-account-list--simple .patient-account-item form{grid-template-columns:1fr}.about-plain--mobile{max-width:none;padding:32px 20px 56px}.about-plain__header{align-items:start;gap:16px;grid-template-columns:48px minmax(0,1fr);margin-bottom:28px;padding-bottom:22px}.about-plain__shield{height:46px;width:46px}.about-plain h1{font-size:26px}.about-plain h2{font-size:19px}.about-plain li,.about-plain p{font-size:15px;line-height:1.7}}@media (min-width:768px){.diag-list-page .diag-public-footer.gc-lp-footer,.diag-public-footer.gc-lp-footer,.diagnostics-stitch .diag-public-footer.gc-lp-footer{background:#ffffff;color:var(--gc-lp-text)}}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone>svg{color:var(--color-teal-xdark)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone .indian-mobile-input{align-items:center;align-self:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:visible}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone .indian-mobile-input__prefix{background:transparent;border:0;color:var(--text-primary);flex:0 0 auto;font-size:14px;font-weight:650;justify-content:flex-start;padding:0 8px 0 0}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone .indian-mobile-input>input{padding:0 12px 0 0}.patient-console-state__brand{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.patient-console-state__brand img{width:44px;height:44px}.patient-console-state__actions .patient-console-state__primary,.patient-console-state__actions .patient-console-state__secondary,.patient-console-state__actions .patient-console-state__tertiary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border-radius:var(--radius-md);font-weight:620;text-decoration:none}.patient-console-state__actions .patient-console-state__primary{color:var(--text-inverse);background:var(--gradient-brand);border:0;box-shadow:0 14px 28px color-mix(in srgb,var(--brand-teal) 18%,transparent)}.patient-console-state__actions .patient-console-state__secondary{color:var(--color-teal-xdark);background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--brand-teal) 44%,var(--border-subtle))}.patient-console-state__actions .patient-console-state__tertiary{color:var(--text-secondary);background:transparent;border:0}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone{gap:8px;padding-left:14px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone>svg{flex:0 0 auto}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone .indian-mobile-input{border-left:1px solid var(--border-subtle)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone .indian-mobile-input__prefix{flex:0 0 42px;font-size:13px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field--phone .indian-mobile-input>input{min-width:0;padding-inline:10px}@media (max-width:560px){.patient-console-state__actions{flex-direction:column;align-items:stretch;width:min(100%,320px)}}.logout-confirm{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.logout-confirm__scrim{background:color-mix(in srgb,var(--text-primary) 48%,transparent);border:0;inset:0;position:absolute}.logout-confirm__panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);max-width:430px;padding:30px;position:relative;width:100%;z-index:1}.logout-confirm__close{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);height:40px;position:absolute;right:18px;top:18px;width:40px}.logout-confirm__close,.logout-confirm__icon{align-items:center;display:flex;justify-content:center}.logout-confirm__icon{background:var(--color-blue-light);border-radius:var(--radius-lg);color:var(--color-blue-dark);height:48px;margin-bottom:20px;width:48px}.logout-confirm h2{color:var(--text-primary);font-family:var(--font-display);font-size:24px;font-weight:600;margin:0}.logout-confirm p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:10px 0 24px}.logout-confirm__actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.logout-confirm__actions button{border-radius:var(--radius-md);font:inherit;font-size:14px;font-weight:700;min-height:46px;padding:0 16px}.logout-confirm__actions button:first-child{background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-primary)}.logout-confirm__actions button:last-child{background:var(--color-blue-dark);border:1px solid var(--color-blue-dark);color:var(--text-inverse)}.logout-confirm button:focus-visible{box-shadow:var(--shadow-focus);outline:0}@media (max-width:767px){.logout-confirm{align-items:flex-end;padding:12px}.logout-confirm__panel{border-radius:var(--radius-xl);padding:26px 20px 20px}.logout-confirm__actions{grid-template-columns:1fr}}.about-executive{background:var(--bg-primary);color:var(--text-primary);min-height:100dvh;padding:0 clamp(32px,5vw,72px) 72px}.about-executive>section{margin-inline:auto;max-width:1200px}.about-executive__hero{align-items:stretch;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);padding-block:clamp(64px,8vw,104px)}.about-executive__hero-copy{align-self:center;max-width:720px}.about-executive__eyebrow{color:var(--color-teal-xdark);font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 16px;text-transform:uppercase}.about-executive__hero h1{font-family:var(--font-display);font-size:clamp(42px,5.2vw,68px);font-weight:560;letter-spacing:-.035em;line-height:1.04;margin:0;max-width:760px}.about-executive__lead{color:var(--text-secondary);font-size:18px;line-height:1.65;margin:28px 0 0;max-width:650px}.about-executive__actions{display:flex;gap:12px;margin-top:32px}.about-executive__actions a,.about-executive__closing>a{align-items:center;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none}.about-executive__actions a:first-child,.about-executive__closing>a{background:var(--color-blue);color:var(--text-inverse)}.about-executive__actions a:last-child{background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-primary)}.about-executive__brief{background:var(--color-navy,#0d2137);border-radius:var(--radius-xl);color:var(--text-inverse);padding:34px}.about-executive__brief>p{color:var(--color-teal-light);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.about-executive__brief h2{font-family:var(--font-display);font-size:28px;font-weight:560;line-height:1.2;margin:0 0 28px}.about-executive__brief dl{display:grid;gap:0;margin:0}.about-executive__brief dl div{border-top:1px solid color-mix(in srgb,var(--text-inverse) 16%,transparent);padding-block:18px}.about-executive__brief dt{font-size:14px;font-weight:700;margin-bottom:6px}.about-executive__brief dd{color:color-mix(in srgb,var(--text-inverse) 72%,transparent);font-size:13px;line-height:1.55;margin:0}.about-executive__purpose{border-block:1px solid var(--border-subtle);display:grid;gap:72px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);padding-block:56px}.about-executive__capabilities header h2,.about-executive__closing h2,.about-executive__principles header h2,.about-executive__purpose h2{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:560;letter-spacing:-.02em;line-height:1.16;margin:0}.about-executive__purpose-copy{display:grid;gap:18px}.about-executive__purpose-copy p{color:var(--text-secondary);font-size:16px;line-height:1.72;margin:0}.about-executive__capabilities{padding-block:72px}.about-executive__capabilities header{max-width:680px}.about-executive__capability-list{border-top:1px solid var(--border-default);margin-top:42px}.about-executive__capability-list article{align-items:start;border-bottom:1px solid var(--border-subtle);display:grid;gap:24px;grid-template-columns:56px minmax(220px,.7fr) minmax(0,1.3fr);padding-block:28px}.about-executive__capability-list article>span{color:var(--color-teal-xdark);font-size:13px;font-weight:700}.about-executive__capability-list h3{font-size:18px;font-weight:650;margin:0}.about-executive__capability-list p{color:var(--text-secondary);line-height:1.65;margin:0}.about-executive__principles{background:color-mix(in srgb,var(--color-blue-light) 28%,var(--bg-secondary));border:1px solid var(--border-brand);border-radius:var(--radius-xl);display:grid;gap:64px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);padding:48px}.about-executive__principles ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.about-executive__principles li{border-top:1px solid var(--border-subtle);display:grid;gap:16px;grid-template-columns:32px minmax(0,1fr);padding-block:18px}.about-executive__principles li>span{color:var(--color-teal-xdark);font-size:12px;font-weight:700}.about-executive__principles h3{font-size:15px;font-weight:700;margin:0 0 5px}.about-executive__principles li p{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0}.about-executive__closing{align-items:center;display:flex;gap:40px;justify-content:space-between;padding-block:72px 0}.about-executive__closing>div{max-width:760px}@media (max-width:767px){.about-mobile{background:var(--bg-primary);color:var(--text-primary);min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.about-mobile>section{padding:32px 20px}.about-mobile__hero{background:linear-gradient(160deg,var(--bg-secondary),var(--bg-mint-soft));border-bottom:1px solid var(--border-mint)}.about-mobile__hero>p,.about-mobile__principles>p,.about-mobile__services>p,.about-mobile__statement>p{color:var(--color-teal-xdark);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.about-mobile h1{font-family:var(--font-display);font-size:34px;font-weight:580;letter-spacing:-.03em;line-height:1.06;margin:0}.about-mobile__hero>span,.about-mobile__statement>span{color:var(--text-secondary);display:block;font-size:15px;line-height:1.6;margin-top:18px}.about-mobile__hero>div{display:grid;gap:10px;margin-top:24px}.about-mobile__hero a{align-items:center;border-radius:var(--radius-md);display:flex;font-size:14px;font-weight:700;justify-content:center;min-height:48px;text-decoration:none}.about-mobile__hero a:first-child{background:var(--color-blue);color:var(--text-inverse)}.about-mobile__hero a:last-child{background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-primary)}.about-mobile__statement{border-bottom:1px solid var(--border-subtle)}.about-mobile h2{font-family:var(--font-display);font-size:25px;font-weight:580;letter-spacing:-.02em;line-height:1.18;margin:0}.about-mobile__services article{border-bottom:1px solid var(--border-subtle);display:grid;gap:14px;grid-template-columns:30px minmax(0,1fr);padding-block:22px}.about-mobile__services article>span{color:var(--color-teal-xdark);font-size:12px;font-weight:700}.about-mobile__services h3{font-size:16px;font-weight:700;margin:0 0 6px}.about-mobile__services article p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0}.about-mobile__principles{background:var(--color-navy,#0d2137);color:var(--text-inverse);margin-inline:20px;padding-inline:20px;border-radius:var(--radius-xl)}.about-mobile__principles h2{color:var(--text-inverse)}.about-mobile__principles ul{display:grid;gap:0;list-style:none;margin:20px 0 0;padding:0}.about-mobile__principles li{border-top:1px solid color-mix(in srgb,var(--text-inverse) 16%,transparent);font-size:14px;font-weight:650;padding-block:15px}.about-mobile__principles small{color:color-mix(in srgb,var(--text-inverse) 68%,transparent);display:block;font-size:12px;line-height:1.55;margin-top:18px}}.gc-auth-choice-group__other{display:grid;gap:6px;margin-top:4px}.gc-auth-choice-group__other textarea{min-height:84px;resize:vertical;border:1px solid rgba(31,176,164,.28);border-radius:12px;padding:10px 12px;background:#fff;color:var(--color-text,#0d2137)}.gc-lp-login--user{text-decoration:none}.patient-profile-selector{gap:8px;padding:14px;border:1px solid rgba(31,176,164,.2);border-radius:22px;background:linear-gradient(135deg,rgba(236,253,250,.88),rgba(239,248,255,.74))}.patient-profile-selector span{display:inline-flex;align-items:center;gap:8px;color:var(--color-text,#0d2137);font-size:.86rem;font-weight:700}.patient-profile-selector select{min-height:46px;border:1px solid rgba(31,176,164,.22);border-radius:16px;padding:0 14px;background:#fff;color:var(--color-text,#0d2137)}.patient-metric-card{min-height:132px}.patient-metric-card span{display:block;color:var(--color-brand-blue,#1688d3);font-size:clamp(1.8rem,3vw,2.45rem)}.patient-drawer-error{color:var(--color-error,#b42318);font-size:.9rem}@media (max-width:760px){.gc-auth-modal.gc-auth-modal--portal .gc-auth-form__row,.gc-auth-modal.gc-auth-modal--portal .gc-auth-form__row--three,.patient-dashboard-grid--metrics{grid-template-columns:1fr}}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{width:min(980px,calc(100vw - 48px))}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__content{grid-template-columns:minmax(350px,.95fr) minmax(430px,1fr)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-side{justify-content:center;gap:14px;padding:32px 40px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__header h2{font-size:clamp(25px,2vw,30px);line-height:1.05}.gc-auth-modal.gc-auth-modal--portal .gc-auth-tabs{width:100%;max-width:none;margin:0}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form{display:flex;flex-direction:column;gap:12px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-form__row,.gc-auth-modal.gc-auth-modal--portal .gc-auth-form__row--three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field{grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:0 14px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field input{min-width:0}.gc-auth-field__icon-button{display:inline-grid;width:36px;height:36px;place-items:center;padding:0;color:var(--color-teal-xdark);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer}.gc-auth-modal.gc-auth-modal--portal .gc-auth-primary,.gc-auth-modal.gc-auth-modal--portal .gc-auth-secondary{min-height:48px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__mascot-side{min-height:0;padding:26px 24px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__mascot-side>p{display:none}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__mascot{width:min(245px,72%)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__care-card{margin-top:-2px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-choice-group button{min-height:36px;padding:0 12px}.gc-lp-login--user{white-space:nowrap}.patient-profile-selector{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(240px,1fr);align-items:center;gap:12px;padding:12px;background:color-mix(in srgb,var(--bg-secondary) 86%,var(--bg-mint-soft));border:1px solid var(--border-mint);border-radius:var(--radius-lg)}.patient-profile-selector>span{display:inline-flex;align-items:center;gap:8px;color:var(--color-teal-xdark);font-size:var(--text-sm);font-weight:650}.patient-profile-selector select{width:100%;min-height:44px;padding:0 12px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:inherit}.guest-account-prompt{display:grid;align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--text-primary);background:color-mix(in srgb,var(--bg-mint-soft) 78%,var(--bg-secondary));border:1px solid var(--border-mint);border-radius:var(--radius-lg)}.guest-account-prompt__icon{display:inline-grid;width:40px;height:40px;place-items:center;color:var(--color-teal-xdark);background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:var(--radius-full)}.guest-account-prompt strong{display:block;font-size:var(--text-sm);font-weight:700;line-height:1.35}.guest-account-prompt p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.guest-account-prompt a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 var(--space-4);color:var(--text-inverse);font-size:var(--text-sm);font-weight:700;text-decoration:none;background:var(--gradient-brand);border-radius:var(--radius-full)}.guest-account-prompt a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.contact-number-review{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);color:var(--text-primary);background:color-mix(in srgb,var(--color-blue-light) 62%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-blue) 18%,var(--border-mint));border-radius:var(--radius-lg)}.contact-number-review>svg{margin-top:1px;color:var(--color-blue-dark)}.contact-number-review strong{display:block;font-size:var(--text-sm);font-weight:700;line-height:1.35}.contact-number-review p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.contact-number-review span{color:var(--text-primary);font-weight:700}.same-whatsapp-field{display:inline-flex;gap:var(--space-2);min-height:40px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:650}.same-whatsapp-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-teal-xdark)}@media (max-width:760px){.guest-account-prompt{grid-template-columns:auto minmax(0,1fr)}.guest-account-prompt a{grid-column:1/-1;width:100%}}.patient-console{min-height:100svh;padding:28px 24px 40px;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--color-teal-light) 28%,transparent),transparent 28rem),radial-gradient(circle at 86% 6%,color-mix(in srgb,var(--color-brand-blue) 10%,transparent),transparent 24rem),linear-gradient(180deg,#f7fcff 0,#effaf7 100%)}.patient-console-shell{display:grid;grid-template-columns:232px minmax(0,1fr);gap:32px;width:min(1120px,100%);margin:0 auto}.patient-console-sidebar{min-height:calc(100svh - 48px);padding:22px;background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-primary));border:1px solid var(--border-subtle);border-radius:28px;box-shadow:var(--shadow-card)}.patient-sidebar-profile h2{margin:10px 0 4px;font-size:1rem;font-weight:620;line-height:1.25}.patient-console-sidebar nav button,.patient-sidebar-logout,.patient-sidebar-profile p{font-size:.9rem}.patient-console-sidebar nav button{min-height:44px;border-radius:14px}.patient-console-content{display:grid;align-content:start;gap:18px;min-width:0}.patient-family-strip{margin-bottom:6px;padding:4px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-secondary) 78%,transparent);border:1px solid color-mix(in srgb,var(--border-mint) 62%,transparent)}.patient-family-strip button{min-height:64px;border-radius:var(--radius-full);transition:background .18s var(--ease-premium),color .18s var(--ease-premium),transform .18s var(--ease-premium)}.patient-family-strip button:hover{background:color-mix(in srgb,var(--bg-secondary) 76%,var(--bg-mint-soft))}.patient-family-strip button.active{background:color-mix(in srgb,var(--bg-mint-soft) 82%,var(--bg-secondary))}.patient-family-strip button.active span{border-color:color-mix(in srgb,var(--brand-teal) 34%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--brand-teal) 16%,transparent)}.patient-greeting-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:18px;align-items:center;padding:28px;border-radius:24px}.patient-greeting-card h1{margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:560;letter-spacing:-.025em}.patient-greeting-card p{margin:8px 0 0;font-size:.98rem}.patient-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:18px}.patient-dashboard-grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.patient-console-panel{min-width:0;padding:20px;background:color-mix(in srgb,var(--bg-secondary) 90%,var(--bg-mint-soft));border:1px solid var(--border-mint);border-radius:20px;box-shadow:0 18px 40px rgba(13,33,55,.06)}.patient-console-panel h2{margin:0;font-size:1.25rem;font-weight:560;letter-spacing:-.015em}.patient-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.patient-panel-heading p{margin:6px 0 0;max-width:600px;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.patient-metric-card{display:grid;gap:8px;min-height:148px}.patient-metric-card span{color:var(--color-brand-blue);font-size:1.35rem;font-weight:650}.patient-metric-card strong{color:var(--text-primary);font-size:1.05rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.patient-metric-card p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.patient-health-editor form{display:grid;gap:18px}.patient-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.patient-drawer-form label,.patient-health-grid label{display:grid;gap:7px;color:var(--text-primary);font-size:.86rem;font-weight:600}.patient-drawer-form input,.patient-drawer-form select,.patient-health-grid input,.patient-health-grid select{min-height:44px;padding:0 12px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:inherit}.patient-health-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.patient-family-condition-group,.patient-health-choice-grid>div{display:grid;gap:10px;padding:14px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.patient-family-condition-group strong,.patient-health-choice-grid strong{font-size:.9rem;font-weight:650}.patient-family-condition-group>div,.patient-health-choice-grid>div>div{display:flex;flex-wrap:wrap;gap:8px}.patient-family-condition-group button,.patient-health-choice-grid button{min-height:34px;padding:0 11px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;font:inherit;font-size:.82rem}.patient-family-condition-group button.active,.patient-health-choice-grid button.active{color:var(--text-inverse);background:var(--gradient-brand);border-color:transparent}.patient-greeting-card--solo{grid-template-columns:minmax(0,1fr)}.patient-account-list,.patient-route-list{display:grid;gap:12px;margin-top:16px}.patient-section-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:7px;color:var(--brand-teal);font-size:.74rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.patient-account-heading{align-items:center;margin-bottom:18px;padding:22px;border:1px solid color-mix(in srgb,var(--border-mint) 72%,transparent);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-mint-soft) 86%,var(--bg-secondary)),var(--bg-secondary))}.patient-account-heading h2{font-size:clamp(1.45rem,2vw,1.8rem);font-weight:640;letter-spacing:0}.patient-account-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:min(100%,270px);padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.patient-account-identity>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;color:var(--text-inverse);background:var(--gradient-brand);font-size:.9rem;font-weight:760}.patient-account-identity small,.patient-account-identity strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-account-identity strong{color:var(--text-primary);font-size:.94rem;font-weight:680}.patient-account-identity small{margin-top:2px;color:var(--text-muted);font-size:.8rem}.patient-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.patient-account-summary>div{display:flex;min-width:0;min-height:48px;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-mint) 70%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-mint-soft));color:var(--color-teal-xdark);font-size:.84rem;font-weight:660}.patient-account-summary svg{flex:0 0 auto;color:var(--brand-teal)}.patient-account-item,.patient-route-card{min-width:0;padding:16px;background:rgba(255,255,255,.76);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 14px 28px rgba(13,33,55,.05)}.patient-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0}.patient-account-item{display:grid;align-content:start;gap:14px;min-height:170px;padding:18px;border-radius:18px;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);transition:border-color .18s var(--ease-premium),box-shadow .18s var(--ease-premium),transform .18s var(--ease-premium)}.patient-account-item:hover{border-color:color-mix(in srgb,var(--brand-teal) 28%,var(--border-subtle));box-shadow:0 18px 34px rgba(13,33,55,.08);transform:translateY(-1px)}.patient-account-item--primary{grid-column:1/-1;min-height:0;padding:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-mint-soft) 64%,var(--bg-secondary)),var(--bg-secondary))}.patient-account-item--compact{min-height:188px}.patient-account-item header,.patient-route-card header{display:flex;align-items:center;justify-content:space-between;gap:14px}.patient-account-item span,.patient-route-card span{display:block;color:var(--brand-teal);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.patient-account-item strong,.patient-route-card strong{display:block;margin-top:5px;color:var(--text-primary);font-size:.98rem;font-weight:620;line-height:1.35}.patient-account-item header svg{flex:0 0 auto;width:42px;height:42px;padding:10px;border-radius:15px;color:var(--brand-teal);background:color-mix(in srgb,var(--bg-mint-soft) 80%,var(--bg-secondary))}.patient-account-item p,.patient-account-status,.patient-route-card p{margin:8px 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.patient-account-status{min-height:44px;margin:0 0 12px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--brand-teal) 26%,transparent);border-radius:15px;background:color-mix(in srgb,var(--bg-mint-soft) 86%,var(--bg-secondary))}.patient-account-inline-status,.patient-account-status{display:flex;align-items:center;color:var(--color-teal-xdark);font-weight:650}.patient-account-inline-status{gap:8px;margin:0;padding:10px 12px;background:color-mix(in srgb,var(--bg-mint-soft) 84%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--brand-teal) 24%,transparent);border-radius:14px;font-size:.88rem}.patient-account-inline-status svg,.patient-route-card em{flex:0 0 auto;color:var(--brand-teal)}.patient-route-card em{padding:6px 10px;background:var(--bg-mint-soft);border:1px solid var(--border-mint);border-radius:var(--radius-full);font-style:normal;font-size:.78rem;font-weight:700;white-space:nowrap}.patient-route-card small{display:block;margin-top:8px;color:var(--text-muted);font-size:.82rem}.patient-route-card--empty{border-style:dashed;background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-mint-soft))}.patient-account-item form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;margin-top:0}.patient-account-item input{min-height:48px;padding:0 14px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:15px;font:inherit}.patient-account-item button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;color:var(--text-inverse);background:var(--gradient-brand);border:0;border-radius:15px;cursor:pointer;font:inherit;font-weight:650;white-space:nowrap}.patient-account-item button:disabled{cursor:not-allowed;opacity:.55}.patient-account-item--danger{border-color:rgba(220,38,38,.22);background:color-mix(in srgb,var(--bg-secondary) 90%,#fff5f5)}.patient-account-item--danger span{color:var(--color-error)}.patient-account-item--danger button{width:-moz-fit-content;width:fit-content;color:color-mix(in srgb,var(--color-error) 76%,var(--text-primary));background:color-mix(in srgb,#fff5f5 72%,var(--bg-secondary));border:1px solid rgba(220,38,38,.18)}.patient-account-delete-form{display:grid;gap:10px}.patient-account-delete-form,.patient-account-item .patient-account-delete-form{grid-template-columns:1fr;align-items:stretch}.patient-account-delete-form label{display:grid;gap:8px;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.patient-account-delete-form label strong{display:inline;margin:0;color:var(--text-primary);font-size:inherit;overflow-wrap:anywhere}.patient-account-delete-form>div{display:flex;flex-wrap:wrap;gap:8px}.patient-account-delete-form>div button{flex:1 1 160px}.patient-account-delete-form>div button:last-child{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-subtle)}.patient-account-item em{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:30px;align-items:center;padding:0 10px;color:var(--color-teal-xdark);background:color-mix(in srgb,var(--bg-mint-soft) 78%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-mint) 72%,transparent);border-radius:var(--radius-full);font-size:.78rem;font-style:normal;font-weight:700}.patient-health-choice-grid--single{grid-template-columns:minmax(0,1fr)}.patient-health-choice-grid--single>div{grid-column:1/-1}.patient-medical-history-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.patient-medical-other{display:grid;gap:7px;max-width:560px;margin-top:12px;color:var(--text-primary);font-size:.86rem;font-weight:600}.patient-medical-other input{min-height:44px;padding:0 12px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:inherit}.patient-family-condition-group--wide{grid-column:1/-1}.patient-health-actions{display:flex;justify-content:flex-end}.patient-health-actions button,.patient-panel-heading button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:var(--text-inverse);background:var(--gradient-brand);border:0;border-radius:var(--radius-full);cursor:pointer;font:inherit;font-weight:650}.patient-family-drawer{width:min(520px,calc(100vw - 24px))}.patient-drawer-form{gap:14px}@media (max-width:900px){.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__content,.patient-console-shell,.patient-dashboard-grid,.patient-dashboard-grid--metrics,.patient-health-choice-grid,.patient-health-grid{grid-template-columns:1fr}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__mascot-side{display:none}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{width:min(560px,calc(100vw - 24px))}.patient-console-sidebar{min-height:0}.patient-greeting-card{grid-template-columns:1fr}.patient-account-heading{align-items:stretch;flex-direction:column}.patient-account-list,.patient-account-summary{grid-template-columns:1fr}}@media (max-width:560px){.gc-auth-modal.gc-auth-modal--portal .gc-auth-form__row,.gc-auth-modal.gc-auth-modal--portal .gc-auth-form__row--three,.patient-profile-selector{grid-template-columns:1fr}.patient-console{padding:12px}.patient-account-heading{padding:18px}.patient-account-item form{grid-template-columns:1fr}.patient-account-item button,.patient-account-item--danger button{width:100%}}.patient-drawer-layer{z-index:1400}.patient-drawer-backdrop{background:linear-gradient(90deg,rgba(8,20,34,.58),rgba(8,20,34,.38)),rgba(8,20,34,.42);backdrop-filter:blur(12px)}.patient-family-drawer{width:min(500px,100vw);min-height:100dvh;max-height:100dvh;overflow:hidden;background:radial-gradient(circle at 10% 0,rgba(32,201,185,.12),transparent 32%),linear-gradient(180deg,#ffffff,#f7fbff);border-left:1px solid rgba(24,128,156,.16);border-radius:28px 0 0 28px;box-shadow:-28px 0 80px rgba(8,25,43,.22)}.patient-family-drawer header{min-height:74px;padding:18px 24px;border-bottom:1px solid rgba(23,80,105,.12)}.patient-family-drawer header>div{display:grid;gap:3px}.patient-family-drawer header p{margin:0;color:var(--brand-teal);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.patient-family-drawer h2{margin:0;color:var(--text-primary);font-size:clamp(1.35rem,2vw,1.58rem);font-weight:640;letter-spacing:0}.patient-family-drawer header button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(23,80,105,.13);border-radius:var(--radius-full);background:rgba(255,255,255,.82);color:var(--text-primary);cursor:pointer}.patient-drawer-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:16px 24px 0;padding:14px;border:1px solid rgba(23,179,170,.18);border-radius:22px;background:rgba(239,252,250,.78)}.patient-drawer-avatar{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(14,137,127,.16);border-radius:18px;background:linear-gradient(135deg,rgba(18,195,176,.14),rgba(15,141,215,.12));color:var(--brand-teal)}.patient-drawer-avatar svg{width:28px;height:28px;padding:0;border:0;border-radius:0;background:transparent;color:currentColor}.patient-drawer-intro strong{display:block;margin-bottom:3px;color:var(--text-primary);font-size:.98rem;font-weight:660}.patient-drawer-intro p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.patient-drawer-form{flex:1;display:grid;align-content:start;gap:16px;overflow-y:auto;padding:16px 24px 20px}.patient-drawer-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;border:1px solid rgba(23,80,105,.12);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 18px 42px rgba(9,48,73,.06)}.patient-drawer-field--wide,.patient-drawer-section__head{grid-column:1/-1}.patient-drawer-section__head{display:grid;gap:3px}.patient-drawer-section__head h3{margin:0;color:var(--text-primary);font-size:1rem;font-weight:660}.patient-drawer-section__head p{margin:0;color:var(--text-secondary);font-size:.84rem}.patient-drawer-form label{gap:7px;color:var(--text-primary);font-size:.84rem;font-weight:630}.patient-drawer-form label span{color:var(--text-muted);font-weight:520}.patient-drawer-form input,.patient-drawer-form select{min-height:46px;padding:0 13px;border:1px solid rgba(23,80,105,.15);border-radius:15px;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.patient-drawer-form input:focus,.patient-drawer-form select:focus{outline:3px solid rgba(28,190,178,.18);border-color:rgba(8,144,166,.48)}.patient-drawer-section--context{grid-template-columns:1fr}.patient-family-condition-group{gap:9px;padding:12px;border-radius:18px;background:rgba(244,250,253,.8)}.patient-family-condition-group strong{color:var(--text-primary);font-size:.86rem;font-weight:640}.patient-family-condition-group button{min-height:34px;border-color:rgba(23,80,105,.14);background:#fff}.patient-drawer-error{margin:0;padding:11px 13px;border:1px solid rgba(239,68,68,.22);border-radius:16px;background:rgba(254,242,242,.9)}.patient-drawer-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;margin:2px -24px -20px;padding:16px 24px 20px;border-top:1px solid rgba(23,80,105,.12);background:rgba(248,252,255,.92);backdrop-filter:blur(16px)}.patient-drawer-actions button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(23,80,105,.16);border-radius:var(--radius-full);background:#fff;color:var(--text-primary);cursor:pointer;font:inherit;font-weight:650}.patient-drawer-actions button:last-child{border-color:transparent;background:var(--gradient-brand);color:var(--text-inverse);box-shadow:0 16px 30px rgba(7,126,179,.18)}.patient-drawer-actions button:disabled{cursor:not-allowed;opacity:.72}@media (max-width:720px){.patient-family-drawer{width:100vw;border-radius:0}.patient-drawer-form,.patient-drawer-intro{margin-inline:16px}.patient-drawer-form{padding-inline:0}.patient-drawer-section{grid-template-columns:1fr}.patient-drawer-actions{margin-inline:-16px;padding-inline:16px}}.about-page{min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(30,186,174,.14),transparent 30%),linear-gradient(180deg,#f6fcff,#ffffff 46%,#f8fcfb)}.about-cta,.about-hero,.about-section{width:min(1180px,calc(100% - 48px));margin-inline:auto}.about-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:end;gap:28px;padding:58px 0 34px}.about-hero h1{max-width:760px;margin:16px 0 0;color:var(--gc-lp-text);font-family:var(--font-display);font-size:clamp(2.2rem,4.2vw,4rem);font-weight:560;line-height:1.05;letter-spacing:-.035em}.about-hero p{max-width:680px;margin:16px 0 0;color:var(--gc-lp-muted);font-size:1rem;line-height:1.72}.about-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.about-hero aside{display:grid;gap:12px;align-content:end;min-height:230px;padding:26px;color:var(--gc-lp-text);border:1px solid rgba(22,136,211,.13);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(235,251,249,.82)),radial-gradient(circle at 100% 0,rgba(22,136,211,.18),transparent 34%);box-shadow:0 24px 54px rgba(13,33,55,.08)}.about-hero aside svg{display:inline-flex;width:46px;height:46px;padding:11px;color:var(--gc-lp-teal);border-radius:16px;background:rgba(29,174,130,.12)}.about-hero aside strong{color:var(--gc-lp-text);font-family:var(--font-display);font-size:1.32rem;font-weight:620;line-height:1.25}.about-hero aside p{margin:0;font-size:.94rem;line-height:1.62}.about-section{padding:34px 0}.about-section .section-heading h2{max-width:720px;font-size:clamp(1.55rem,2.4vw,2.3rem);font-weight:560;letter-spacing:-.025em}.about-section .section-heading p{max-width:720px;font-size:.98rem}.about-section--story{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:22px;align-items:end}.about-story-card{display:grid;gap:14px;padding:24px;border:1px solid rgba(22,136,211,.14);border-radius:26px;background:#ffffff;box-shadow:0 18px 42px rgba(13,33,55,.06)}.about-story-card svg{color:var(--gc-lp-blue)}.about-story-card p{margin:0;color:var(--gc-lp-muted);font-size:.96rem;line-height:1.66}.about-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.about-card{display:grid;align-content:start;gap:14px;min-height:250px;padding:22px;border:1px solid rgba(13,33,55,.1);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(13,33,55,.045)}.about-card h3{margin:2px 0 0;color:var(--gc-lp-text);font-family:var(--font-display);font-size:1.08rem;font-weight:620;line-height:1.3}.about-card p{margin:0;color:var(--gc-lp-muted);font-size:.9rem;line-height:1.58}.about-card a{align-self:end;color:var(--gc-lp-teal);font-weight:650;text-decoration:none}.about-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none}.about-principles li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:16px;color:var(--gc-lp-text);border:1px solid rgba(29,174,130,.16);border-radius:18px;background:rgba(239,252,250,.68)}.about-principles svg{color:var(--gc-lp-teal)}.about-principles span{color:var(--gc-lp-muted);font-size:.93rem;line-height:1.5}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-block:34px 56px;padding:24px;color:var(--gc-lp-text);text-align:left;border:1px solid rgba(22,136,211,.12);border-radius:28px;background:linear-gradient(135deg,rgba(235,251,249,.9),rgba(240,248,255,.9))}.about-cta span{color:var(--gc-lp-teal);font-size:.78rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.about-cta h2{margin:8px 0 0;color:var(--gc-lp-text);font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:560;line-height:1.14}.about-cta p{max-width:560px;margin:8px 0 0;color:var(--gc-lp-muted);font-size:.96rem;line-height:1.58}@media (max-width:980px){.about-hero,.about-section--story{grid-template-columns:1fr}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about-cta,.about-hero,.about-section{width:min(100% - 32px,1180px)}.about-hero{padding-top:34px}.about-grid,.about-principles{grid-template-columns:1fr}.about-cta{align-items:stretch;flex-direction:column}}.about-page--plain{min-height:100vh;color:var(--gc-lp-text);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-mint-soft) 46%,var(--bg-secondary)) 0,var(--bg-secondary) 340px,#fbfdfd 100%)}.about-plain-hero,.about-plain-section{width:min(980px,calc(100% - 48px));margin-inline:auto}.about-plain-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:56px;align-items:start;padding:72px 0 42px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)}.about-plain-hero__copy{max-width:760px}.about-kicker{display:inline-flex;align-items:center;color:var(--gc-lp-teal);font-size:.76rem;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.about-plain-copy h2,.about-plain-hero h1{margin:0;color:var(--gc-lp-text);font-family:var(--font-display);letter-spacing:-.015em}.about-plain-hero h1{max-width:620px;margin-top:16px;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:560;line-height:1.08}.about-plain-copy p,.about-plain-hero p,.about-service-lines p{color:var(--gc-lp-muted);font-size:1rem;line-height:1.82}.about-plain-hero p{max-width:700px;margin:18px 0 0}.about-shield-figure{display:grid;justify-items:center;gap:14px;margin:8px 0 0;padding-top:10px;text-align:center}.about-mascot{display:block;width:132px;height:auto;filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--color-teal-xdark) 13%,transparent))}.about-shield-figure figcaption{max-width:170px;margin:0;color:var(--gc-lp-muted);font-size:.86rem;line-height:1.55}.about-plain-section{display:grid;gap:20px;padding:44px 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)}.about-plain-copy{max-width:720px}.about-plain-copy h2{font-size:clamp(1.28rem,2vw,1.72rem);font-weight:560;line-height:1.24}.about-plain-copy p{margin:16px 0 0}.about-plain-section--split{grid-template-columns:minmax(0,.76fr) minmax(260px,.52fr);gap:52px;align-items:start}.about-service-lines{display:grid;gap:24px}.about-service-lines section{padding-bottom:22px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)}.about-service-lines section:last-child{padding-bottom:0;border-bottom:0}.about-service-lines h3{margin:0;color:var(--gc-lp-text);font-size:1rem;font-weight:620;line-height:1.4}.about-service-lines p{margin:8px 0 0;font-size:.95rem;line-height:1.74}.about-operating-list{display:grid;gap:12px;align-self:start;margin:2px 0 0;padding:0;list-style:none}.about-operating-list li{position:relative;padding-left:18px;color:var(--gc-lp-muted);font-size:.96rem;line-height:1.68}.about-operating-list li:before{position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:var(--radius-full);background:var(--gc-lp-teal);content:""}@media (max-width:860px){.about-plain-hero,.about-plain-section,.about-plain-section--split{grid-template-columns:1fr;gap:24px}.about-plain-hero{padding-top:50px}.about-shield-figure{justify-items:start;text-align:left}}@media (max-width:640px){.about-plain-hero,.about-plain-section{width:min(100% - 40px,1120px)}.about-plain-hero{padding:38px 0 34px}.about-plain-hero h1{font-size:clamp(1.85rem,9vw,2.45rem)}.about-mascot{width:104px}.about-shield-figure{margin-bottom:44px}}.diag-detail-v6,.diag-list-page,.gc-lp,.lab-checkout-page,.patient-profile-page,.public-site-chrome,.rx-upload-v3{max-width:100%}.public-site-chrome .gc-lp-header,.public-site-chrome .gc-lp-service-nav{left:0;right:0;width:100%}.gc-lp-service-scroll{scrollbar-width:thin}.diag-detail-v6__layout,.diag-list-grid,.diag-list-search,.gc-lp-service-scroll,.lab-checkout-shell,.patient-family-strip,.patient-profile-layout{min-width:0}.diag-detail-v6-modal__panel,.diag-filter-modal__panel,.diag-package-modal__panel,.gc-auth-modal__panel,.gc-call-modal__panel{max-width:min(calc(100vw - 32px),var(--modal-width,720px))}.patient-family-drawer{max-width:min(100vw,520px)}@media (max-width:980px){.public-site-chrome .gc-lp-header-row{gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto}.public-site-chrome .gc-lp-location{justify-self:start}.public-site-chrome .gc-lp-nav{display:none}.public-site-chrome .gc-lp-service-scroll{justify-content:flex-start;overflow-x:auto;padding-inline:18px;scroll-snap-type:x proximity}.public-site-chrome .gc-lp-pill{flex:0 0 auto;scroll-snap-align:start}.diag-detail-v6__layout,.lab-checkout-shell{grid-template-columns:1fr}.diag-detail-v6__side{position:static}.patient-family-cards,.patient-main-grid,.patient-profile-layout{grid-template-columns:1fr}}@media (max-width:720px){.diag-detail-v6,.diag-list-hero,.diagnostics-list-hero,.lab-checkout-shell,.lab-checkout-success,.patient-profile-page,.rx-upload-v3 .rx-hero-band,.rx-upload-v3.diagnostics-stitch .diag-stitch-hero{width:min(100% - 32px,1280px)}.rx-upload-v3 .rx-hero-band,.rx-upload-v3.diagnostics-stitch .diag-stitch-hero{min-height:auto}.diag-list-grid{grid-template-columns:1fr}.diag-list-results-head,.diag-list-toolbar,.lab-checkout-success__actions,.patient-drawer-actions{align-items:stretch;flex-direction:column}.diag-list-search{grid-template-columns:1fr}.diag-list-search button,.lab-checkout-submit,.patient-drawer-actions button{width:100%}.diag-detail-v6-modal__panel,.diag-filter-modal__panel,.diag-package-modal__panel,.gc-auth-modal__panel,.gc-call-modal__panel{max-height:calc(100dvh - 28px);overflow-y:auto}.patient-family-drawer{border-radius:24px 24px 0 0;bottom:0;height:min(92dvh,720px);max-width:100%;top:auto;width:100%}}@media (max-width:520px){.public-site-chrome .gc-lp-header-row{padding-inline:12px}.public-site-chrome .gc-lp-logo-image{max-width:138px}.public-site-chrome .gc-lp-location summary{min-height:38px;padding-inline:10px}.public-site-chrome .gc-lp-location summary span{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-site-chrome .gc-lp-service-nav{top:var(--gc-lp-header-height,54px)}.diag-detail-v6,.diag-list-hero,.diagnostics-list-hero,.lab-checkout-shell,.lab-checkout-success,.patient-profile-page,.rx-upload-v3 .rx-hero-band,.rx-upload-v3.diagnostics-stitch .diag-stitch-hero{width:min(100% - 24px,1280px)}.diag-detail-v6__header h1,.diag-list-hero h1,.diagnostics-list-hero h1,.rx-upload-v3 .rx-hero-band h1,.rx-upload-v3.diagnostics-stitch .diag-stitch-hero h1{font-size:clamp(1.7rem,9vw,2.35rem);line-height:1.08}}:root{--gc-lp-header-height:52px}.gc-lp-sticky-shell .gc-lp-header,.public-site-chrome.gc-lp .gc-lp-header,main.gc-lp>.gc-lp-header{position:sticky;top:0;z-index:120}.gc-lp-sticky-shell .gc-lp-service-nav,.public-site-chrome.gc-lp .gc-lp-service-nav,main.gc-lp>.gc-lp-service-nav{position:sticky;top:var(--gc-lp-header-height);z-index:110}.appointment-request-v3 .rx-hero-band,.diagnostics-dimensions .rx-hero-band,.diagnostics-v3 .rx-hero-band,.rx-upload-v3 .rx-hero-band{min-height:262px;padding-bottom:38px;padding-top:38px}.rx-upload-v3 .rx-support-intents>div{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.rx-upload-v3 .rx-support-intents>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root{--gc-lp-header-height:58px}.appointment-request-v3 .rx-hero-band,.diagnostics-dimensions .rx-hero-band,.diagnostics-v3 .rx-hero-band,.rx-upload-v3 .rx-hero-band{min-height:auto;padding-bottom:24px;padding-top:24px}.rx-upload-v3 .rx-support-intents>div{grid-template-columns:1fr}}.gc-call-modal{display:block;inset:0;min-height:0;padding:0;pointer-events:none;position:fixed;width:auto;z-index:4200}.gc-call-modal__scrim{background:rgba(7,17,31,.36);border:0;cursor:pointer;inset:0;pointer-events:auto;position:fixed}.gc-call-modal__panel{bottom:auto;left:50dvw;margin:0;max-height:calc(100dvh - 32px);max-width:min(380px,calc(100dvw - 32px));overflow-y:auto;padding:clamp(18px,3vw,22px);pointer-events:auto;position:fixed;right:auto;top:50dvh;transform:translate(-50%,-50%);width:min(380px,calc(100dvw - 32px))}.gc-call-modal__close{right:12px;top:12px}.gc-call-modal__head h2,.gc-call-modal__success h2{font-size:clamp(1.35rem,5vw,1.75rem);line-height:1.1;margin-right:38px;max-width:15ch}.gc-call-modal__head p,.gc-call-modal__success p{font-size:.94rem;line-height:1.5}.gc-call-modal__form{gap:12px;margin-top:14px}.gc-call-modal__form label{gap:6px}.gc-call-modal__form input{min-height:44px}.gc-call-modal__form .gc-lp-primary{color:#ffffff;min-height:46px}.gc-auth-modal.gc-auth-modal--portal{align-items:center;box-sizing:border-box;display:grid;inset:0;justify-items:center;min-height:100dvh;overflow:auto;padding:clamp(20px,4vw,40px);position:fixed;width:100dvw;z-index:4300}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__scrim{inset:0;position:fixed}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{box-sizing:border-box;height:auto;margin:0;max-height:min(660px,calc(100dvh - 48px));max-width:min(980px,calc(100dvw - 48px));min-width:0;position:relative;width:min(980px,calc(100dvw - 48px))}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__content{box-sizing:border-box;display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1fr);min-height:min(560px,calc(100dvh - 48px));min-width:0;width:100%}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field,.gc-auth-modal.gc-auth-modal--portal .gc-auth-form,.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-side,.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__mascot-side{box-sizing:border-box;min-width:0}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-side{overflow:visible;padding:32px clamp(28px,4vw,44px)}@media (max-width:900px){.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__content{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr)}}@media (max-width:820px){.gc-auth-modal.gc-auth-modal--portal{padding:12px}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{max-height:calc(100dvh - 24px);max-width:calc(100dvw - 24px);overflow:auto;width:calc(100dvw - 24px)}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__content{grid-template-columns:1fr;min-height:0}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-side{overflow:visible;padding:30px 24px 24px}}@media (max-width:520px){.gc-auth-modal.gc-auth-modal--portal{padding:0}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{border-radius:0;max-height:100dvh;max-width:100dvw;width:100dvw}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-side{padding:28px 20px 22px}}.lab-checkout-page{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--color-teal-light) 48%,transparent),transparent 28rem),radial-gradient(circle at 82% 0,color-mix(in srgb,var(--color-blue-light) 44%,transparent),transparent 32rem),linear-gradient(180deg,#effcf6 0,#f8fffc 44%,#ffffff 100%);color:var(--text-primary);min-height:100dvh;padding-bottom:48px}.lab-checkout-page .prescription-header{background:rgba(255,255,255,.92);border-bottom:1px solid color-mix(in srgb,var(--color-teal-light) 44%,var(--border-subtle));box-shadow:0 8px 26px color-mix(in srgb,var(--color-teal-xdark) 6%,transparent);margin:0;max-width:none;padding:14px clamp(20px,4vw,40px);position:sticky;top:0;width:100%;z-index:50}.lab-checkout-shell{align-items:start;display:grid;gap:clamp(22px,3vw,34px);grid-template-columns:minmax(0,1fr) minmax(300px,350px);margin:0 auto;padding:clamp(24px,4vw,36px) clamp(20px,4vw,40px) 0;width:min(100%,1320px)}.lab-booking-summary,.lab-checkout-form-panel{background:color-mix(in srgb,var(--bg-primary) 96%,transparent);border:1px solid color-mix(in srgb,var(--color-teal-light) 54%,var(--border-subtle));box-shadow:0 14px 34px color-mix(in srgb,var(--color-teal-xdark) 6%,transparent)}.lab-checkout-form-panel{border-radius:18px;padding:clamp(22px,3vw,32px)}.lab-checkout-form-panel .section-heading{align-items:center;display:grid;justify-items:center;margin:0 auto 24px;max-width:660px;text-align:center}.lab-checkout-form-panel .section-heading>span{background:color-mix(in srgb,var(--color-teal-light) 36%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--color-teal) 28%,transparent);border-radius:var(--radius-full);color:var(--color-teal-xdark);font-size:.82rem;font-weight:620;letter-spacing:0;padding:7px 14px;text-transform:none}.lab-checkout-form-panel .section-heading h1{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;letter-spacing:0;line-height:1.1;margin:14px 0 8px}.lab-checkout-form-panel .section-heading p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.lab-checkout-form{display:grid;gap:20px}.lab-checkout-form .patient-profile-selector{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 78%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--color-teal) 22%,var(--border-subtle));border-radius:14px;box-shadow:none;display:grid;gap:14px;grid-template-columns:minmax(190px,.42fr) minmax(260px,1fr);padding:14px 18px}.lab-checkout-form .patient-profile-selector>span{color:var(--color-teal-xdark);font-size:.92rem;font-weight:620}.lab-checkout-form .patient-profile-selector select,.lab-checkout-page .field input,.lab-checkout-page .field select,.lab-checkout-page .field textarea{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-strong) 72%,var(--color-teal-light));border-radius:10px;box-shadow:0 2px 6px color-mix(in srgb,var(--color-teal-xdark) 5%,transparent);color:var(--text-primary);font:inherit;font-size:.94rem;min-height:42px;outline:0;padding:0 13px;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);width:100%}.lab-checkout-page .field textarea{min-height:86px;padding-block:12px;resize:vertical}.lab-checkout-form .patient-profile-selector select:focus-visible,.lab-checkout-page .field input:focus-visible,.lab-checkout-page .field select:focus-visible,.lab-checkout-page .field textarea:focus-visible{border-color:var(--color-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-teal-light) 44%,transparent)}.lab-checkout-choice{background:transparent;border:0;display:grid;gap:10px;margin:4px 0 0;padding:0}.lab-checkout-choice legend{color:var(--text-primary);font-size:.94rem;font-weight:620;margin-bottom:8px}.lab-checkout-choice>p{color:var(--text-secondary);font-size:.88rem;line-height:1.45;margin:-8px 0 6px}.lab-checkout-choice>div{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lab-checkout-choice label{align-items:center;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-strong) 68%,var(--color-teal-light));border-radius:13px;box-shadow:none;cursor:pointer;display:grid;gap:2px 14px;grid-template-columns:auto minmax(0,1fr);min-height:70px;padding:13px 15px}.lab-checkout-choice label.selected,.lab-checkout-choice label:has(input:checked){background:color-mix(in srgb,var(--color-teal-light) 28%,var(--bg-primary));border-color:var(--color-teal-xdark);box-shadow:0 10px 22px color-mix(in srgb,var(--color-teal-xdark) 6%,transparent)}.lab-checkout-choice input{accent-color:var(--color-teal-xdark);grid-row:span 2;height:17px;width:17px}.lab-checkout-choice span{color:var(--text-primary);font-weight:580}.lab-checkout-choice small{color:var(--text-secondary);font-size:.8rem}.lab-checkout-page .form-grid{display:grid;gap:16px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.lab-checkout-page .field{color:var(--text-primary);display:grid;gap:6px;font-weight:560}.lab-checkout-page .field span{font-size:.9rem}.lab-checkout-page .field small,.lab-checkout-page .form-error-text{color:var(--color-error,#b42318);font-size:.8rem;font-weight:560}.lab-checkout-page .field--full{grid-column:1/-1}.lab-checkout-page .consent-row{align-items:flex-start;color:var(--text-primary);display:flex;gap:10px;font-size:.9rem;line-height:1.45}.lab-checkout-page .consent-row input{accent-color:var(--color-teal-xdark);flex:0 0 auto;height:17px;margin-top:2px;width:17px}.lab-checkout-submit{align-items:center;background:var(--color-teal-xdark);border:0;border-radius:10px;box-shadow:0 12px 26px color-mix(in srgb,var(--color-teal-xdark) 14%,transparent);color:var(--text-inverse);cursor:pointer;display:inline-flex;font:inherit;font-weight:650;gap:10px;justify-content:center;min-height:48px;padding:0 18px;width:100%}.lab-checkout-submit:disabled{cursor:not-allowed;opacity:.58}.lab-booking-summary{align-self:start;border-radius:18px;display:grid;gap:18px;padding:22px;position:sticky;top:116px}.lab-booking-summary__header,.lab-booking-total>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.lab-booking-summary__header>span{color:var(--color-teal-xdark);font-family:var(--font-mono);font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.lab-booking-summary__header>strong{color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1}.lab-booking-summary__items{display:grid;gap:10px;max-height:340px;padding-right:4px}.lab-booking-summary__items article{background:color-mix(in srgb,var(--bg-secondary) 70%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--color-teal-light) 48%,var(--border-subtle));border-radius:14px;display:grid;gap:10px;padding:14px}.lab-booking-summary__items article>div:first-child{min-width:0}.lab-booking-summary__items article>div:first-child span{color:var(--text-secondary);display:block;font-size:.78rem;margin-bottom:5px}.lab-booking-summary__items h2{color:var(--text-primary);font-size:.94rem;line-height:1.28;margin:0;overflow-wrap:anywhere}.lab-booking-summary__items p{color:var(--text-secondary);font-size:.8rem;margin:5px 0 0}.lab-booking-summary__items article>strong{color:var(--text-primary);font-size:.92rem}.lab-booking-summary__controls{align-items:center;display:flex;gap:8px}.lab-booking-summary__controls button{align-items:center;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--color-teal-light) 50%,var(--border-subtle));border-radius:var(--radius-full);color:var(--color-teal-xdark);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.lab-booking-summary__controls span{min-width:22px;text-align:center}.lab-booking-summary__empty{background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-primary));border:1px dashed color-mix(in srgb,var(--color-teal) 38%,var(--border-subtle));border-radius:14px;padding:16px}.lab-booking-summary__empty>span{color:var(--text-primary);font-weight:650}.lab-booking-summary__empty p{color:var(--text-secondary);font-size:.86rem;line-height:1.45;margin:6px 0 12px}.lab-booking-summary__empty a{color:var(--color-teal-xdark);font-weight:650}.lab-coupon-box{background:color-mix(in srgb,var(--bg-secondary) 78%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--color-teal-light) 52%,var(--border-subtle));border-radius:14px;display:grid;gap:10px;padding:14px}.lab-coupon-box__head{align-items:flex-start;display:flex;gap:9px}.lab-coupon-box__head svg,.lab-payment-note svg{color:var(--color-teal-xdark);flex:0 0 auto}.lab-coupon-box__head span{color:var(--text-primary);display:block;font-size:.9rem;font-weight:650}.lab-coupon-box__error,.lab-coupon-box__head p,.lab-coupon-box__hint,.lab-coupon-box__success{color:var(--text-secondary);font-size:.8rem;line-height:1.4;margin:0}.lab-coupon-box__control{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.lab-coupon-box__control input{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-strong) 70%,var(--color-teal-light));border-radius:10px;color:var(--text-primary);font:inherit;font-size:.86rem;min-height:38px;min-width:0;padding:0 13px;text-transform:uppercase}.lab-coupon-box__control button{background:var(--color-teal-xdark);border:0;border-radius:10px;color:var(--text-inverse);cursor:pointer;font:inherit;font-size:.86rem;font-weight:640;min-height:38px;padding:0 13px}.lab-coupon-box__control button:disabled{cursor:not-allowed;opacity:.55}.lab-coupon-box__success{align-items:center;color:var(--color-teal-xdark);display:inline-flex;gap:8px;font-weight:620}.lab-coupon-box__error{color:var(--color-error,#b42318);font-weight:560}.lab-booking-total{border-top:1px solid var(--border-subtle);display:grid;gap:12px;padding-top:16px}.lab-booking-total span{font-size:.88rem;color:var(--text-secondary)}.lab-booking-total strong{color:var(--text-primary);font-size:1.12rem}.lab-booking-total__discount strong{color:var(--color-teal-xdark)}.lab-payment-note{align-items:flex-start;background:color-mix(in srgb,var(--bg-secondary) 76%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--color-teal-light) 46%,var(--border-subtle));border-radius:12px;color:var(--text-secondary);display:flex;font-size:.82rem;gap:9px;line-height:1.45;padding:13px}.lab-payment-note p{margin:0}@media (max-width:1100px){.lab-checkout-shell{grid-template-columns:1fr}.lab-booking-summary{position:static}}@media (max-width:720px){.lab-checkout-page .prescription-header{padding-inline:18px}.lab-checkout-shell{padding-inline:16px;padding-top:18px}.lab-booking-summary,.lab-checkout-form-panel{border-radius:16px;padding:18px}.lab-checkout-form-panel .section-heading{justify-items:start;text-align:left}.lab-checkout-choice>div,.lab-checkout-form .patient-profile-selector,.lab-checkout-page .form-grid,.lab-coupon-box__control{grid-template-columns:1fr}}.diag-list-page .diag-list-toolbar{margin-inline:auto;margin-top:0;margin-bottom:0;max-width:min(1280px,100%);width:100%}.diagnostics-stitch .diag-search-panel{position:relative}.diagnostics-stitch .diag-search-panel__suggestions{padding-top:0;z-index:50}.diag-search-panel__bar button svg{color:#ffffff}.gc-lp-dx-head h2{font-size:clamp(18px,1.9vw,24px);font-weight:540}.gc-lp-user-menu{position:relative}.gc-lp-user-dropdown{display:flex;flex-direction:column;position:absolute;top:100%;right:0;min-width:148px;background:#ffffff;border:1px solid rgba(0,128,116,.14);border-radius:14px;box-shadow:0 16px 40px rgba(8,18,46,.12);padding:10px 6px 6px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease;z-index:200}.gc-lp-user-menu:focus-within .gc-lp-user-dropdown,.gc-lp-user-menu:hover .gc-lp-user-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.gc-lp-user-dropdown a,.gc-lp-user-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;border:0;background:transparent;color:var(--gc-lp-text);cursor:pointer;font:inherit;font-size:13px;font-weight:500;text-decoration:none;text-align:left;transition:background .12s ease}.gc-lp-user-dropdown a:hover,.gc-lp-user-dropdown button:hover{background:rgba(29,174,130,.08);color:var(--gc-lp-teal-dark)}.gc-lp-user-dropdown button{color:var(--gc-lp-muted)}.gc-lp-user-dropdown button:hover{color:#c0392b;background:rgba(192,57,43,.06)}.patient-address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:4px}.patient-address-card{display:grid;gap:4px;padding:16px;border:1px solid rgba(15,110,86,.14);border-radius:16px;background:rgba(255,255,255,.82)}.patient-address-tag{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-lp-teal,#1dae82);margin-bottom:4px}.patient-address-card strong{font-size:.92rem}.patient-address-card p{font-size:.82rem;color:var(--gc-lp-muted,#5a6a7a);margin:0}.gc-lp-process{padding-top:clamp(12px,1.5vw,18px)!important;padding-bottom:clamp(32px,4vw,52px)!important}.gc-lp-rx-heading{display:flex;flex-direction:column;font-size:clamp(19px,1.9vw,27px)!important;font-weight:800;line-height:1;color:#ffffff;margin:0 0 14px;gap:1px;letter-spacing:-.01em}.gc-lp-rx-heading__teal{color:#2ec4a6}.gc-lp-rx-body{border-left:2px solid rgba(255,255,255,.28);padding-left:14px;color:rgba(242,255,253,.72);font-size:14px;line-height:1.65;margin:16px 0 8px}.gc-lp-rx-btn{gap:10px;min-height:56px;padding:0 36px;font-size:16px;margin-top:0!important;transform:translateY(8px)}.gc-lp-rx-eyebrow{font-size:11.5px;font-weight:400;color:var(--gc-lp-muted,#5a6a7a);margin:0 0 3px;letter-spacing:.03em}.gc-lp-rx-subtitle{font-size:clamp(19px,1.9vw,25px);font-weight:700;color:var(--gc-lp-text,#0c1f2e);margin:0 0 4px;line-height:1.1}.gc-lp-rx-subtitle span{color:var(--gc-lp-teal,#1dae82)}.gc-lp-rx-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:12px 0 0}.gc-lp-rx-track:before{content:"";position:absolute;top:18px;left:calc(100% / 8);right:calc(100% / 8);height:1px;background:rgba(29,174,130,.22);z-index:0}.gc-lp-rx-node{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;position:relative;z-index:1}.gc-lp-rx-circle{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--gc-lp-teal,#1dae82);color:var(--gc-lp-teal,#1dae82);font-size:13px;font-weight:650;display:grid;place-items:center;background:#ffffff}.gc-lp-rx-node span{font-size:11.5px;color:var(--gc-lp-muted,#5a6a7a);line-height:1.3}.gc-lp-rx-divider{border:0;border-top:1px solid rgba(29,174,130,.15);margin:16px 0}.gc-lp-rx-note{display:flex;align-items:flex-start;gap:12px}.gc-lp-rx-note-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:rgba(29,174,130,.1);color:var(--gc-lp-teal,#1dae82);display:grid;place-items:center}.gc-lp-rx-note strong{display:block;font-size:13px;font-weight:700;color:var(--gc-lp-text,#0c1f2e);margin-bottom:4px}.gc-lp-rx-note p{font-size:12px;color:var(--gc-lp-muted,#5a6a7a);line-height:1.5;margin:0}.gc-lp-process .gc-lp-concierge-left,.gc-lp-process .gc-lp-concierge-right{padding-block:clamp(10px,.9vw,13px);padding-inline:clamp(18px,2vw,24px)}.gc-lp-process .gc-lp-concierge-left{display:flex!important;flex-direction:column!important;justify-content:center!important;padding-top:0!important;padding-bottom:clamp(24px,2.5vw,32px)!important}.gc-lp-care-support{padding-top:clamp(20px,2.5vw,32px)!important}.gc-lp-cs-heading{font-size:clamp(22px,2.2vw,30px)!important;font-weight:550!important;line-height:1.15;color:var(--gc-lp-text);letter-spacing:-.01em;margin:0 0 10px;white-space:nowrap}.gc-lp-cs-heading em{font-style:italic;font-weight:500;color:var(--gc-lp-teal-dark,#0d9e82)}.gc-lp-care-support .gc-lp-support{background:linear-gradient(135deg,rgba(232,248,244,.6),#ffffff 55%);border:1px solid rgba(29,174,130,.18);border-left:3px solid var(--gc-lp-teal,#1dae82);box-shadow:0 4px 18px rgba(7,17,31,.07);text-align:left;padding:16px 18px;min-height:0;transition:box-shadow .18s ease,border-color .18s ease}.gc-lp-care-support .gc-lp-support:hover{box-shadow:0 8px 28px rgba(7,17,31,.11);border-left-color:var(--gc-lp-teal-dark,#0d9e82)}.gc-lp-care-support .gc-lp-support .gc-lp-icon-box{margin:0 0 10px;width:38px;height:38px}.gc-lp-faq-bg h2{font-size:clamp(18px,1.9vw,26px);font-weight:480}.patient-address-card{position:relative}.patient-address-delete{position:absolute;top:10px;right:10px;width:26px;height:26px;display:grid;place-items:center;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.18);border-radius:6px;color:#ef4444;cursor:pointer;transition:background .15s}.patient-address-delete:hover{background:rgba(239,68,68,.16)}.patient-address-delete:disabled{opacity:.4;cursor:not-allowed}.patient-family-delete{position:absolute;top:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.15);border-radius:5px;color:#ef4444;cursor:pointer;transition:background .15s}.patient-family-delete:hover{background:rgba(239,68,68,.15)}.patient-family-delete:disabled{opacity:.4;cursor:not-allowed}.gc-mobile-only{display:none}.gc-desktop-only{display:block}@media (max-width:767px){.gc-mobile-only{display:block}.gc-desktop-only{display:none}}[data-prefer-desktop] .gc-mobile-only{display:none!important}[data-prefer-desktop] .gc-desktop-only{display:block!important}[data-prefer-desktop] .mob-app-bar,[data-prefer-desktop] .mob-bottom-nav,[data-prefer-desktop] .mob-search-overlay{display:none!important}@media (max-width:767px){body{padding-top:60px;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}html[data-gc-announcement-visible=true] body{padding-top:100px}.gc-lp-sticky-shell,.public-site-chrome{display:none}}.mob-app-bar{display:none;position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);height:60px;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);align-items:center;padding:0 var(--space-4);gap:var(--space-3);box-shadow:0 1px 8px rgba(0,0,0,.06)}@media (max-width:767px){html[data-gc-announcement-visible=true] .mob-app-bar{top:40px}.gc-announcement-banner{min-height:40px;position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-sticky) + 1)}.gc-announcement-viewport{padding-right:56px}.gc-announcement-text{font-size:12px;min-height:40px;padding-inline:24px}.gc-announcement-dismiss{height:32px;right:8px;width:32px}}.gc-call-modal.gc-call-modal--callback .gc-call-modal__form input.gc-call-modal__text-input,body>.gc-call-modal.gc-call-modal--callback .gc-call-modal__form input.gc-call-modal__text-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg-secondary);border:1px solid rgba(148,164,160,.46);border-radius:10px;box-shadow:none;color:var(--text-primary);font:inherit;min-height:48px;outline:0;padding:0 var(--space-3);width:100%}.gc-header-compact-search__suggestions{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);display:grid;gap:4px;left:0;min-width:min(420px,calc(100vw - 40px));padding:8px;position:absolute;right:0;top:calc(100% + 10px);white-space:normal;z-index:80}.gc-header-compact-search__suggestions a,.gc-header-compact-search__suggestions p{border-radius:var(--radius-md);color:var(--text-primary);display:grid;gap:2px;margin:0;padding:10px 12px;text-decoration:none}.gc-header-compact-search__suggestions a:focus-visible,.gc-header-compact-search__suggestions a:hover{background:var(--bg-mint-soft);outline:0}.gc-header-compact-search__suggestions b{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-header-compact-search__suggestions p,.gc-header-compact-search__suggestions small{color:var(--text-muted);font-size:var(--text-xs)}.gc-header-compact-search__suggestions .gc-header-compact-search__view-all{align-items:center;background:var(--bg-mint-soft);color:var(--text-brand);font-weight:620}.gc-call-modal.gc-call-modal--callback .gc-call-modal__form input.gc-call-modal__text-input::-moz-placeholder,body>.gc-call-modal.gc-call-modal--callback .gc-call-modal__form input.gc-call-modal__text-input::-moz-placeholder{color:var(--text-muted);font-weight:650}.gc-call-modal.gc-call-modal--callback .gc-call-modal__form input.gc-call-modal__text-input::placeholder,body>.gc-call-modal.gc-call-modal--callback .gc-call-modal__form input.gc-call-modal__text-input::placeholder{color:var(--text-muted);font-weight:650}.gc-call-modal.gc-call-modal--callback .gc-call-modal__form input.gc-call-modal__text-input:focus-visible,body>.gc-call-modal.gc-call-modal--callback .gc-call-modal__form input.gc-call-modal__text-input:focus-visible{border-color:var(--color-brand-teal,#00a88f);box-shadow:var(--shadow-focus);outline:0}@media (max-width:767px){.mob-app-bar{display:flex}}.mob-app-bar__logo{flex-shrink:0;display:flex;align-items:center}.mob-app-bar__logo img{height:28px;width:auto}.mob-app-bar__location{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;background:none;border:none;padding:4px 8px;border-radius:var(--radius-full);font-size:13px;font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.mob-app-bar__location:hover{background:var(--bg-tertiary)}.mob-app-bar__location svg{color:var(--color-teal);flex-shrink:0}.mob-app-bar__actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto}.mob-app-bar__icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-ui) var(--ease-premium),color var(--duration-ui)}.mob-app-bar__icon-btn:focus-visible,.mob-app-bar__icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mob-app-bar__icon-btn:active{background:var(--color-teal-light);color:var(--color-teal-dark);transform:scale(.94)}.mob-app-bar__desktop-btn{color:var(--text-muted)}.mob-search-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal) + 10);background:var(--bg-secondary);display:flex;flex-direction:column;animation:mob-search-in var(--duration-ui) var(--ease-premium)}@keyframes mob-search-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mob-search-overlay__bar{display:flex;align-items:center;padding:8px var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--border-subtle);min-height:60px;flex-shrink:0}.mob-search-overlay__form{display:flex;align-items:center;flex:1;gap:var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-full);padding:0 var(--space-4);height:44px;border:none}.mob-search-overlay__form:focus-within{background:var(--bg-secondary)}.mob-search-overlay__form svg{color:var(--text-muted);flex-shrink:0}.mob-search-overlay__input{flex:1;background:none;border:none;outline:none;font-size:16px;font-family:var(--font-ui);color:var(--text-primary);min-width:0}.mob-search-overlay__input::-moz-placeholder{color:var(--text-muted)}.mob-search-overlay__input::placeholder{color:var(--text-muted)}.mob-search-overlay__input::-webkit-search-cancel-button{display:none}.mob-search-overlay__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer}.mob-search-overlay__close:hover{background:var(--bg-tertiary)}.mob-search-overlay__body{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-4)}.mob-search-overlay__hint{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.mob-search-overlay__suggestion{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);background:none;border:none;border-bottom:1px solid var(--border-subtle);text-align:left;font-size:var(--text-base);font-family:var(--font-ui);color:var(--text-primary);cursor:pointer;min-height:48px;transition:background var(--duration-ui)}.mob-search-overlay__suggestion:last-child{border-bottom:none}.mob-search-overlay__suggestion:focus-visible,.mob-search-overlay__suggestion:hover{background:var(--bg-tertiary);border-radius:var(--radius-md)}.mob-search-overlay__suggestion svg:first-child{color:var(--text-muted);flex-shrink:0}.mob-search-overlay__suggestion span{flex:1}.mob-search-overlay__suggestion svg:last-child{color:var(--text-muted);flex-shrink:0}.mob-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);height:calc(64px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--bg-secondary);border-top:1px solid var(--border-subtle);flex-direction:row;align-items:stretch;box-shadow:0 -2px 12px rgba(0,0,0,.06)}@media (max-width:767px){.mob-bottom-nav{display:flex}}.mob-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;color:var(--text-muted);text-decoration:none;font-size:11px;font-family:var(--font-ui);font-weight:500;transition:color var(--duration-ui) var(--ease-premium);-webkit-tap-highlight-color:transparent}.mob-bottom-nav__item:active{transform:scale(.92);transition:transform var(--duration-press) var(--ease-premium),color var(--duration-ui)}.mob-bottom-nav__item--active{color:var(--color-teal-dark)}.mob-bottom-nav__item--active svg{stroke:var(--color-teal-dark)}.mob-bottom-nav__item--active:after{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--color-teal);margin-top:2px}.mob-home{background:var(--bg-primary);min-height:100dvh}.mob-home__context-strip{display:flex;align-items:center;gap:6px;padding:10px 20px;background:var(--color-teal-light);font-size:13px;color:var(--color-teal-xdark);font-weight:500;border-bottom:1px solid var(--border-mint)}.mob-home__context-strip svg{flex-shrink:0}.mob-home__section{padding:24px 20px;border-bottom:1px solid var(--border-subtle)}.mob-home__section--tinted{background:var(--bg-tertiary)}.mob-home__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mob-home__section-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.mob-home__see-all{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-teal-dark);font-weight:600;text-decoration:none}.mob-home__see-all:hover{text-decoration:underline}.mob-home__actions-section{background:var(--bg-secondary);padding-top:20px;padding-bottom:20px}.mob-home__actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mob-action-card{display:flex;flex-direction:column;gap:6px;padding:18px 16px;border-radius:16px;text-decoration:none;min-height:110px;transition:transform var(--duration-press) var(--ease-premium);position:relative;overflow:hidden}.mob-action-card:active{transform:scale(.96)}.mob-action-card--teal{background:linear-gradient(135deg,#E0F7F4,#C7F4EE);border:1px solid var(--border-mint)}.mob-action-card--blue{background:linear-gradient(135deg,#DBEFFE,#C8E8FB);border:1px solid rgba(26,125,196,.15)}.mob-action-card--mint{background:linear-gradient(135deg,#F0FDF4,#DCFCE7);border:1px solid rgba(61,214,140,.2)}.mob-action-card--coral{background:linear-gradient(135deg,#FFF1F2,#FFE4E6);border:1px solid rgba(244,63,94,.12)}.mob-action-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.7);backdrop-filter:blur(4px)}.mob-action-card--teal .mob-action-card__icon{color:var(--color-teal-dark)}.mob-action-card--blue .mob-action-card__icon{color:var(--color-blue-dark)}.mob-action-card--mint .mob-action-card__icon{color:#16A34A}.mob-action-card--coral .mob-action-card__icon{color:#E11D48}.mob-action-card__label{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.2}.mob-action-card__sub{font-size:11px;color:var(--text-secondary);line-height:1.3}.mob-home__trust-strip{display:flex;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.mob-home__trust-strip::-webkit-scrollbar{display:none}.mob-home__trust-item{display:flex;align-items:center;gap:6px;padding:12px 16px;font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;border-right:1px solid var(--border-subtle)}.mob-home__trust-item:last-child{border-right:none}.mob-home__trust-item svg{color:var(--color-teal)}.mob-home__category-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.mob-home__category-rail::-webkit-scrollbar{display:none}.mob-category-chip{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;padding:12px 14px;border-radius:14px;background:var(--bg-secondary);border:1px solid var(--border-default);text-decoration:none;min-width:72px;transition:background var(--duration-ui),border-color var(--duration-ui),transform var(--duration-press)}.mob-category-chip:active{transform:scale(.93)}.mob-category-chip:hover{background:var(--color-teal-light);border-color:var(--border-brand)}.mob-category-chip__icon{color:var(--color-teal-dark);display:flex;align-items:center;justify-content:center}.mob-category-chip[href*=women] .mob-category-chip__icon{color:#db2777}.mob-category-chip__label{font-size:11px;font-weight:600;color:var(--text-primary);text-align:center;line-height:1.2}.mob-home__dx-cta{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:var(--gradient-brand);border-radius:16px;text-decoration:none;gap:12px}.mob-home__dx-cta strong{display:block;font-size:16px;font-weight:700;color:#fff;margin-bottom:3px}.mob-home__dx-cta span{font-size:12px;color:rgba(255,255,255,.8)}.mob-home__dx-cta-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;flex-shrink:0}.mob-how-steps{display:flex;gap:0;margin-bottom:20px;position:relative}.mob-how-steps:before{content:"";position:absolute;top:18px;left:18px;right:18px;height:2px;background:var(--border-default);z-index:0}.mob-how-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1}.mob-how-step__num{width:36px;height:36px;border-radius:50%;background:var(--color-teal);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,196,167,.3)}.mob-how-step__text{font-size:11px;font-weight:500;color:var(--text-secondary);text-align:center;line-height:1.3}.mob-home__upload-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:var(--color-teal);color:#fff;border-radius:var(--radius-full);font-size:15px;font-weight:700;text-decoration:none;width:100%;transition:background var(--duration-ui)}.mob-home__upload-cta:hover{background:var(--color-teal-dark)}.mob-home__upload-cta:active{transform:scale(.97)}.mob-home__support-list{display:flex;flex-direction:column;gap:10px}.mob-support-row{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;text-decoration:none;background:var(--bg-secondary);border:1px solid var(--border-default);transition:background var(--duration-ui);min-height:64px}.mob-support-row:active{transform:scale(.97)}.mob-support-row__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0}.mob-support-row--whatsapp .mob-support-row__icon{background:rgba(37,211,102,.1);color:#1DA851}.mob-support-row--blue .mob-support-row__icon{background:rgba(26,125,196,.08);color:var(--color-blue-dark)}.mob-support-row--teal .mob-support-row__icon{background:var(--color-teal-light);color:var(--color-teal-dark)}.mob-support-row__text{flex:1;display:flex;flex-direction:column;gap:2px}.mob-support-row__text strong{font-size:15px;font-weight:600;color:var(--text-primary)}.mob-support-row__text span{font-size:12px;color:var(--text-secondary)}.mob-support-row__arrow{color:var(--text-muted);flex-shrink:0}.mob-faq-list{display:flex;flex-direction:column}.mob-faq-item{border-bottom:1px solid var(--border-subtle)}.mob-faq-item:last-child{border-bottom:none}.mob-faq-item__q{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:16px 0;background:none;border:none;text-align:left;font-size:15px;font-weight:600;color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;min-height:52px}.mob-faq-item__chevron{flex-shrink:0;color:var(--text-muted);margin-top:2px;transition:transform var(--duration-ui) var(--ease-premium)}.mob-faq-item--open .mob-faq-item__chevron{transform:rotate(180deg)}.mob-faq-item__a{font-size:14px;color:var(--text-secondary);line-height:1.6;padding-bottom:16px}.mob-home__footer{background:var(--footer-bg);padding-bottom:env(safe-area-inset-bottom,0)}.mob-footer__contact-bar{display:flex;gap:10px;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.mob-footer__contact-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:var(--radius-md);background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);font-size:14px;font-weight:600;text-decoration:none;font-family:var(--font-ui);transition:background var(--duration-ui)}.mob-footer__contact-btn:hover{background:rgba(255,255,255,.14)}.mob-footer__groups{padding:8px 20px}.mob-footer-group,.mob-footer__groups{border-bottom:1px solid rgba(255,255,255,.08)}.mob-footer-group:last-child{border-bottom:none}.mob-footer-group__title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;background:none;border:none;font-size:14px;font-weight:600;color:rgba(255,255,255,.7);font-family:var(--font-ui);cursor:pointer;text-align:left}.mob-footer-group__chevron{color:rgba(255,255,255,.4);transition:transform var(--duration-ui) var(--ease-premium)}.mob-footer-group--open .mob-footer-group__chevron{transform:rotate(180deg)}.mob-footer-group__links{display:flex;flex-direction:column;gap:2px;padding-bottom:12px}.mob-footer-group__link{font-size:14px;color:rgba(255,255,255,.5);text-decoration:none;padding:8px 0;display:block;transition:color var(--duration-ui)}.mob-footer-group__link:hover{color:rgba(255,255,255,.85)}.mob-footer__legal{display:flex;align-items:center;gap:16px;padding:16px 20px;font-size:12px;color:rgba(255,255,255,.3)}.mob-footer__legal a{color:rgba(255,255,255,.3);text-decoration:none}.mob-footer__legal a:hover{color:rgba(255,255,255,.6)}@media (max-width:767px){.diag-list-hero{padding:20px}.diag-list-hero h1{font-size:22px}.diag-list-toolbar{flex-direction:column;gap:10px;padding:12px 16px}.diag-card-grid{grid-template-columns:1fr!important;gap:12px;padding:12px 16px}.diag-catalog-card{border-radius:14px}.diag-catalog-card__top h2{font-size:15px}.diag-pagination{padding:16px;gap:8px}.diag-coming-soon{padding:40px 20px}.dx-landing-categories{grid-template-columns:1fr 1fr!important}.diag-results-head{padding:10px 16px;font-size:13px}}.diag-detail-v6__mob-bar{display:none}@media (max-width:767px){.diag-detail-v6__layout{grid-template-columns:1fr!important;gap:0}.diag-detail-v6__side{display:none}.diag-detail-v6__mob-bar{display:flex;align-items:center;gap:12px;position:fixed;bottom:calc(64px + env(safe-area-inset-bottom, 0px));left:0;right:0;z-index:calc(var(--z-sticky) + 1);background:var(--bg-secondary);border-top:1px solid var(--border-default);padding:12px 16px;box-shadow:0 -4px 20px rgba(0,0,0,.1)}.diag-detail-v6__mob-bar__price{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.diag-detail-v6__mob-bar__price span{font-size:11px;color:var(--text-muted)}.diag-detail-v6__mob-bar__price strong{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.1}.diag-detail-v6__mob-bar__action{flex:1}.diag-detail-v6{padding-top:72px!important;padding-bottom:calc(80px + 64px + env(safe-area-inset-bottom, 0px))}.diag-detail-v6__breadcrumb{padding:10px 16px;font-size:12px;overflow-x:auto;white-space:nowrap}.diag-detail-v6__header{padding:16px}.diag-detail-v6__header h1{font-size:22px}.diag-detail-v6-know{padding:16px}.diag-detail-v6-know__tiles{grid-template-columns:1fr 1fr!important;gap:8px}.diag-detail-v6-info-tile{padding:12px;border-radius:10px}.diag-detail-v6-section{padding:16px}.diag-detail-v6-accordion-list{gap:0}.diag-detail-v6-collection__rail{grid-template-columns:1fr 1fr!important;gap:12px;padding:12px 0}.diag-detail-v6-related__grid{grid-template-columns:1fr!important}.rx-hero-band{flex-direction:column!important;padding:20px 16px!important;gap:20px!important}.rx-hero-copy h1{font-size:22px!important}.rx-form-zone,.rx-hero-steps-card{padding:16px!important}.rx-form-card{padding:20px 16px!important;border-radius:14px!important}.rx-form-head{margin-bottom:20px}.rx-form-head h2{font-size:18px}.rx-form-grid{grid-template-columns:1fr!important}.rx-form-row{flex-direction:column!important;gap:12px!important}.rx-file-zone{min-height:120px!important}.rx-intent-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.rx-form-submit{width:100%!important;justify-content:center!important}.rx-form-actions{flex-direction:column!important;gap:10px!important}.rx-success{padding:32px 16px;text-align:center}.apt-hero-band,.apt-v3-hero{flex-direction:column!important;padding:20px 16px!important;gap:20px!important}.apt-v3-hero h1{font-size:22px!important}.apt-v3-form-zone{padding:16px!important}.apt-v3-form-card{padding:20px 16px!important;border-radius:14px!important}.apt-v3-service-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.apt-v3-form-row{flex-direction:column!important;gap:12px!important}.apt-v3-form-submit{width:100%!important}.apt-v3-form-actions{flex-direction:column!important;gap:10px!important}.rx-upload-v3 input[type=date],.rx-upload-v3 input[type=email],.rx-upload-v3 input[type=tel],.rx-upload-v3 input[type=text],.rx-upload-v3 select,.rx-upload-v3 textarea{font-size:16px!important;min-height:48px!important;border-radius:10px!important}.rx-upload-v3 textarea{min-height:100px!important}.patient-profile-selector{flex-wrap:wrap;gap:8px}.diag-public-footer{padding:24px 16px}.diag-public-footer__grid{grid-template-columns:1fr!important;gap:16px}.diag-landing-needs{padding:20px 16px}.diag-landing-needs__grid{grid-template-columns:1fr 1fr!important;gap:8px}.diag-landing-need-card{padding:14px 12px;border-radius:12px}.diag-journey-strip{gap:12px;flex-wrap:wrap}.diag-journey-step{min-width:80px}.diag-landing-support{padding:20px 16px}.diag-landing-support__grid{grid-template-columns:1fr!important;gap:10px}input,select,textarea{font-size:16px!important}}.mob-skip-link{position:fixed;top:-100%;left:50%;transform:translateX(-50%);z-index:9999;background:var(--color-teal-600,#0d9488);color:#fff;padding:10px 20px;border-radius:0 0 8px 8px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s}.mob-skip-link:focus{top:0;outline:3px solid #fff;outline-offset:2px}@media (min-width:768px){.mob-skip-link{display:none}}@media (max-width:767px){.mob-action-card:focus-visible,.mob-app-bar__icon-btn:focus-visible,.mob-app-bar__location:focus-visible,.mob-app-bar__logo:focus-visible,.mob-bottom-nav__item:focus-visible,.mob-category-chip:focus-visible,.mob-faq-item__q:focus-visible,.mob-footer-group__link:focus-visible,.mob-footer-group__title:focus-visible,.mob-footer__contact-btn:focus-visible,.mob-home__dx-cta:focus-visible,.mob-home__upload-cta:focus-visible,.mob-search-overlay__close:focus-visible,.mob-search-overlay__suggestion:focus-visible,.mob-support-row:focus-visible{outline:2px solid var(--color-teal-500,#14b8a6);outline-offset:2px;border-radius:6px}.mob-app-bar__icon-btn,.mob-bottom-nav__item{min-width:44px;min-height:44px}.mob-app-bar__icon-btn{display:inline-flex;align-items:center;justify-content:center}.mob-faq-item__q{min-height:48px;text-align:left;gap:8px;padding:12px 0}.mob-faq-item__q,.mob-footer-group__title{display:flex;align-items:center;width:100%}.mob-footer-group__title{min-height:44px;justify-content:space-between}.mob-search-overlay__suggestion{min-height:48px}.mob-support-row{min-height:56px}.mob-search-overlay__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mob-home__hero{position:relative;background:linear-gradient(145deg,#007A68,#009E87 60%,#00C4A7);padding:14px 16px 16px;overflow:hidden}.mob-home__hero-orb{position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}.mob-home__hero-inner{position:relative;z-index:1}.mob-home__hero-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.18);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:999px;margin-bottom:8px}.mob-home__hero-hed{font-family:var(--font-display,"Sora",sans-serif);font-size:20px;font-weight:700;line-height:1.22;color:#fff;margin:0 0 8px}.mob-home__hero-hed em{font-style:italic;opacity:.88}.mob-home__hero-sub{font-size:13px;color:rgba(255,255,255,.78);margin:0 0 18px;line-height:1.5}.mob-home__hero-explore{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.35);color:#fff;font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;text-decoration:none;backdrop-filter:blur(4px);cursor:pointer}}@media (max-width:767px){.mob-home__hero-explore:focus-visible,.mob-home__hero-explore:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.6)}.mob-home__hero-mascot{position:absolute;right:0;bottom:-4px;width:115px;height:138px;-o-object-fit:contain;object-fit:contain;z-index:0;pointer-events:none;animation:mob-mascot-float 3.8s ease-in-out infinite;filter:drop-shadow(0 4px 14px rgba(0,0,0,.12))}.mob-home__hero-inner{padding-right:110px}@keyframes mob-mascot-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-9px) rotate(1.5deg)}}.mob-home__section-title{font-family:var(--font-display,sans-serif)}.mob-account__auth-hed em,.mob-home__section-title em,.mob-labs__section-title em{font-style:italic;color:var(--color-teal-dark,#009E87)}.mob-contact__hero-hed em{color:rgba(255,255,255,.92)}.mob-medicine-strip{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--color-teal-xdark,#007A68) 0,var(--color-teal-dark,#009E87) 100%);border-radius:16px;padding:16px 18px;text-decoration:none;margin-top:12px;box-shadow:0 4px 20px rgba(0,196,167,.25)}.mob-medicine-strip__icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#00C4A7,#009E87);display:flex;align-items:center;justify-content:center;color:#fff}.mob-medicine-strip__text{flex:1;display:flex;flex-direction:column;gap:2px}.mob-medicine-strip__text strong{font-size:15px;font-weight:700;color:#fff;font-family:var(--font-display,sans-serif)}.mob-medicine-strip__text span{font-size:12px;color:rgba(255,255,255,.55)}.mob-medicine-strip__arrow{color:rgba(255,255,255,.45);flex-shrink:0}.mob-labs{padding-bottom:16px}.mob-labs__hero{background:linear-gradient(145deg,#0d1b2a,#1a3a4c);padding:24px 20px 28px;display:flex;align-items:flex-start;gap:16px}.mob-labs__hero-text{flex:1}.mob-labs__hero-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00C4A7;margin-bottom:8px}.mob-labs__hero-hed{font-family:var(--font-display,sans-serif);font-size:22px;font-weight:700;line-height:1.25;color:#fff;margin:0 0 8px}.mob-labs__hero-hed em{font-style:italic;color:#00C4A7}.mob-labs__hero-sub{font-size:12px;color:rgba(255,255,255,.6);margin:0}.mob-labs__hero-stat{flex-shrink:0;width:56px;height:56px;border-radius:14px;background:rgba(0,196,167,.15);border:1px solid rgba(0,196,167,.2);display:flex;align-items:center;justify-content:center;color:#00C4A7}.mob-labs__search-wrap{padding:16px 20px 12px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.mob-labs__search-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:1.5px solid #00c4a7;border-radius:12px;background:#E0F7F4;color:#007A68;font-size:14px;text-decoration:none;font-weight:500}.mob-labs__search-links{display:flex;gap:12px;margin-top:10px;font-size:13px;padding-left:4px}.mob-labs__search-links a{color:#009E87;text-decoration:none;font-weight:600}.mob-labs__search-links span{color:#999}.mob-labs__section{padding:20px 20px 4px}.mob-labs__section--tinted{background:#f7fbfa}.mob-labs__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mob-labs__section-title{font-family:var(--font-display,sans-serif);font-size:17px;font-weight:700;color:#0d2137;margin:0}.mob-labs__see-all{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#009E87;text-decoration:none}.mob-labs__cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:16px}.mob-labs__cat-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:600;border:1px solid rgba(0,0,0,.07);background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mob-labs__cat-card strong{color:#0d2137}.mob-labs__cat-card--mint{border-color:#d1fae5}.mob-labs__cat-card--mint svg{color:#059669}.mob-labs__cat-card--warm{border-color:#fde68a}.mob-labs__cat-card--warm svg{color:#d97706}.mob-labs__cat-card--blue{border-color:#bfdbfe}.mob-labs__cat-card--blue svg{color:#2563eb}.mob-labs__cat-card--gold{border-color:#fef08a}.mob-labs__cat-card--gold svg{color:#ca8a04}.mob-labs__cat-card--indigo{border-color:#c7d2fe}.mob-labs__cat-card--indigo svg{color:#4338ca}.mob-labs__cat-card--pink{border-color:#fce7f3}.mob-labs__cat-card--pink svg{color:#db2777}.mob-labs__cat-card--red{border-color:#fee2e2}.mob-labs__cat-card--red svg{color:#dc2626}.mob-labs__cat-card--purple{border-color:#ede9fe}.mob-labs__cat-card--purple svg{color:#7c3aed}.mob-labs__cat-card--aqua{border-color:#cffafe}.mob-labs__cat-card--aqua svg{color:#0891b2}.mob-labs__cat-card--green{border-color:#dcfce7}.mob-labs__cat-card--green svg{color:#16a34a}.mob-labs__test-list{display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(0,0,0,.07);overflow:hidden;background:#fff;margin-bottom:16px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mob-labs__test-row{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.05)}.mob-labs__test-row:last-child{border-bottom:none}.mob-labs__test-row__icon{width:32px;height:32px;border-radius:8px;background:#E0F7F4;display:flex;align-items:center;justify-content:center;color:#009E87;flex-shrink:0}.mob-labs__test-row__info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mob-labs__test-row__info strong{font-size:13px;font-weight:600;color:#0d2137;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-labs__test-row__tag{font-size:11px;color:#009E87;font-weight:500}.mob-labs__test-row__price{font-size:14px;font-weight:700;color:#0d2137;flex-shrink:0}.mob-labs__test-row__arrow{color:#b0bec5;flex-shrink:0}.mob-labs__pkg-list{padding-bottom:16px}.mob-labs__pkg-card,.mob-labs__pkg-list{display:flex;flex-direction:column;gap:12px}.mob-labs__pkg-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.05)}.mob-labs__pkg-card__body strong{display:block;font-size:15px;font-weight:700;color:#0d2137;margin-bottom:4px}.mob-labs__pkg-card__body span{font-size:12px;color:#64748b}.mob-labs__pkg-card__foot{display:flex;align-items:center;justify-content:space-between}.mob-labs__pkg-card__price{font-size:18px;font-weight:800;color:#007A68;font-family:var(--font-display,sans-serif)}.mob-labs__pkg-card__cta{display:inline-flex;align-items:center;gap:4px;background:#00C4A7;color:#fff;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px}.mob-labs__support-strip{margin:8px 0 0;padding:24px 20px;background:linear-gradient(135deg,#0d2137,#1a3a4c)}.mob-labs__support-text span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00C4A7;margin-bottom:6px}.mob-labs__support-text h2{font-family:var(--font-display,sans-serif);font-size:20px;font-weight:700;color:#fff;margin:0 0 18px}.mob-labs__support-actions{display:flex;flex-direction:column;gap:10px}.mob-labs__support-btn{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:600}.mob-labs__support-btn--whatsapp{background:#25d366;color:#fff}.mob-labs__support-btn--callback{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.mob-labs__support-btn--call{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.12)}.mob-contact{padding-bottom:16px}.mob-contact__hero{background:linear-gradient(145deg,#007A68,#009E87);padding:28px 20px 32px}.mob-contact__hero-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:8px}.mob-contact__hero-hed{font-family:var(--font-display,sans-serif);font-size:26px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.2}.mob-contact__hero-hed em{font-style:italic;opacity:.9}.mob-contact__hero-sub{font-size:13px;color:rgba(255,255,255,.75);margin:0;line-height:1.55}.mob-contact__direct{display:grid;grid-template-columns:1fr;gap:14px;padding:20px 20px 8px}.mob-contact__direct-group{border-top:1px solid rgba(0,127,114,.14);display:grid;gap:8px;padding-top:12px}.mob-contact__direct-group>span{color:#5b6f82;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mob-contact__cta{align-items:center;background:#fff;border:1px solid rgba(0,127,114,.14);border-radius:16px;color:#102338;display:flex;gap:12px;padding:14px 16px;text-align:left;text-decoration:none}.mob-contact__cta span{display:flex;flex-direction:column;gap:2px;min-width:0}.mob-contact__cta strong{display:block;font-size:14px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.mob-contact__cta small{color:#5b6f82;font-size:11px;font-weight:600}.mob-contact__cta svg{color:#007f72;flex:0 0 auto}.mob-contact__cta--whatsapp{background:linear-gradient(135deg,#00a88f,#1387c9);border-color:transparent;color:#fff;box-shadow:0 8px 24px rgba(14,148,167,.22)}.mob-contact__cta--whatsapp small,.mob-contact__cta--whatsapp svg{color:#fff}.mob-contact__cta--call,.mob-contact__cta--email,.mob-contact__phone-toggle{box-shadow:0 2px 10px rgba(13,33,55,.04)}.mob-contact__phone-toggle{align-items:center;background:#fff;border:1px solid rgba(0,127,114,.16);border-radius:16px;color:#102338;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto 1fr auto;min-height:62px;padding:14px 16px;text-align:left;width:100%}.mob-contact__phone-toggle:focus-visible{border-color:#00C4A7;outline:none;box-shadow:0 0 0 3px rgba(0,196,167,.18)}.mob-contact__phone-toggle-icon{align-items:center;background:rgba(0,127,114,.08);border-radius:13px;color:#007f72;display:inline-flex;height:40px;justify-content:center;width:40px}.mob-contact__phone-toggle>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.mob-contact__phone-toggle strong{display:block;font-size:14px;font-weight:750;line-height:1.25}.mob-contact__phone-toggle small{color:#5b6f82;font-size:11px;font-weight:600;line-height:1.3}.mob-contact__phone-toggle>svg{color:#5b6f82;transition:transform .18s cubic-bezier(.22,1,.36,1)}.mob-contact__phone-toggle>svg.is-open{transform:rotate(180deg)}.mob-contact__phone-list{display:grid;gap:8px}.mob-contact__form-section{margin:12px 20px 0;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.mob-contact__form-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.mob-contact__form-head svg{color:#009E87;flex-shrink:0;margin-top:2px}.mob-contact__form-head h2{font-size:16px;font-weight:700;color:#0d2137;margin:0 0 3px}.mob-contact__form-head p{font-size:12px;color:#64748b;margin:0}.mob-contact__form{display:flex;flex-direction:column;gap:14px}.mob-contact__field{display:flex;flex-direction:column;gap:5px}.mob-contact__field span{font-size:12px;font-weight:600;color:#334155}.mob-contact__field input,.mob-contact__field select,.mob-contact__field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:16px;color:#0d2137;background:#f8fafc;font-family:var(--font-ui,sans-serif)}.mob-contact__field input:focus,.mob-contact__field select:focus,.mob-contact__field textarea:focus{border-color:#00C4A7;background:#fff;outline:none}.mob-contact__field small{font-size:11px;color:#ef4444}.mob-contact__note{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin:0}.mob-contact__note svg{color:#009E87;flex-shrink:0}.mob-contact__submit{width:100%;padding:15px;background:linear-gradient(135deg,#009E87,#007A68);color:#fff;font-size:15px;font-weight:700;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:var(--font-ui,sans-serif)}.mob-contact__submit:disabled{opacity:.7;cursor:not-allowed}.mob-contact__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px 0}.mob-contact__success svg{color:#00C4A7}.mob-contact__success strong{font-size:18px;font-weight:700;color:#0d2137}.mob-contact__success p{font-size:13px;color:#64748b;margin:0}.mob-contact__success a,.mob-contact__success button{padding:10px 22px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:none;font-family:var(--font-ui,sans-serif)}.mob-contact__success button{background:#00C4A7;color:#fff}.mob-contact__success a{background:#f1f5f9;color:#334155}.mob-contact__error{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:13px;color:#b91c1c;margin-bottom:4px}.mob-account{min-height:60vh;padding-bottom:16px;background:#f8fafc}.mob-account--auth{min-height:100dvh;background:#f8fafc;padding-bottom:32px}.mob-account--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#009E87;padding:60px 20px}.mob-account--loading p{font-size:14px;color:#64748b}.mob-account__auth-hero{background:linear-gradient(145deg,#0d1b2a,#1a3a4c);padding:40px 24px 36px;text-align:center}.mob-account__auth-icon{width:72px;height:72px;border-radius:50%;background:rgba(0,196,167,.15);border:2px solid rgba(0,196,167,.3);display:flex;align-items:center;justify-content:center;color:#00C4A7;margin:0 auto 16px}.mob-account__auth-hed{font-family:var(--font-display,sans-serif);font-size:22px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.25}.mob-account__auth-sub{font-size:13px;color:rgba(255,255,255,.65);margin:0;line-height:1.55}.mob-account__login-card{margin:20px 20px 0;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:22px 20px;box-shadow:0 2px 16px rgba(0,0,0,.06)}.mob-account__login-card h2{font-size:18px;font-weight:700;color:#0d2137;margin:0 0 18px}.mob-account__alert{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:13px;color:#b91c1c;margin:0 20px 14px}.mob-account__alert--success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.mob-account__login-form{display:flex;flex-direction:column;gap:14px}.mob-account__field{display:flex;flex-direction:column;gap:5px}.mob-account__field span{font-size:12px;font-weight:600;color:#334155}.mob-account__field input{width:100%;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:16px;color:#0d2137;background:#f8fafc;font-family:var(--font-ui,sans-serif)}.mob-account__field input:focus{border-color:#00C4A7;background:#fff;outline:none}.mob-account__pw-wrap{position:relative}.mob-account__pw-wrap input{padding-right:48px;width:100%}.mob-account__pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;color:#94a3b8;padding:4px}.mob-account__login-btn,.mob-account__pw-toggle{border:none;cursor:pointer;display:flex;align-items:center}.mob-account__login-btn{width:100%;padding:15px;background:linear-gradient(135deg,#00C4A7,#009E87);color:#fff;font-size:15px;font-weight:700;border-radius:12px;justify-content:center;gap:8px;font-family:var(--font-ui,sans-serif);margin-top:4px}.mob-account__login-btn:disabled{opacity:.7;cursor:not-allowed}.mob-account__auth-links{margin-top:14px;text-align:center;font-size:13px}.mob-account__auth-links a{color:#009E87;font-weight:600;text-decoration:none}.mob-account__auth-footer{margin:16px 20px 0;text-align:center;font-size:13px;color:#64748b;line-height:1.55}.mob-account__auth-footer a{color:#009E87;font-weight:600;text-decoration:none}.mob-account__profile-header{background:linear-gradient(145deg,#0d1b2a,#1a3a4c);padding:24px 20px 22px;display:flex;align-items:center;gap:14px}.mob-account__profile-switcher{display:flex;gap:8px;overflow-x:auto;padding:12px 20px;background:#fff;border-bottom:1px solid rgba(0,0,0,.07)}.mob-account__profile-switcher button{display:inline-flex;align-items:center;gap:6px;min-height:40px;flex:0 0 auto;border:1px solid #d7e1ea;border-radius:20px;background:#fff;color:#41566b;padding:5px 11px 5px 6px}.mob-account__profile-switcher button span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e0f7f4;color:#008d7c;font-size:12px;font-weight:700}.mob-account__profile-switcher button strong{font-size:12px}.mob-account__profile-switcher button.active{border-color:#00a891;background:#e9fbf7;color:#006f62}.mob-account__avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#00C4A7,#009E87);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mob-account__profile-info{flex:1;min-width:0}.mob-account__profile-info h1{font-size:18px;font-weight:700;color:#fff;margin:0 0 3px;font-family:var(--font-display,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-account__profile-info p{font-size:12px;color:rgba(255,255,255,.6);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-account__full-profile-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#00C4A7;text-decoration:none;flex-shrink:0;background:rgba(0,196,167,.12);padding:6px 10px;border-radius:999px}.mob-account__metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.06)}.mob-account__metric{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 4px;text-align:center;border-right:1px solid rgba(0,0,0,.05)}.mob-account__metric:last-child{border-right:none}.mob-account__metric svg{color:#009E87}.mob-account__metric strong{font-size:18px;font-weight:800;color:#0d2137;line-height:1}.mob-account__metric span{font-size:9px;color:#64748b;font-weight:500;line-height:1.3}.mob-account__section{padding:20px 20px 8px}.mob-account__section-title{font-family:var(--font-display,sans-serif);font-size:15px;font-weight:700;color:#0d2137;margin:0 0 12px}.mob-account__activity-list{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:12px;overflow:hidden}.mob-account__activity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.mob-account__activity-row:last-child{border-bottom:none}.mob-account__activity-row__body{flex:1;min-width:0}.mob-account__activity-row__body strong{font-size:13px;font-weight:600;color:#0d2137;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-account__activity-row__body span{font-size:11px;color:#64748b}.mob-account__activity-row__status{font-size:11px;font-style:normal;font-weight:600;color:#009E87;flex-shrink:0;text-transform:capitalize;background:#E0F7F4;padding:3px 8px;border-radius:999px}.mob-account__quick-links{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:12px;overflow:hidden}.mob-account__quick-link{display:flex;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;font-weight:600;color:#0d2137}.mob-account__quick-link:last-child{border-bottom:none}.mob-account__quick-link>svg:last-child{margin-left:auto;color:#b0bec5}.mob-account__quick-link__icon{width:34px;height:34px;border-radius:9px;background:#E0F7F4;display:flex;align-items:center;justify-content:center;color:#009E87;flex-shrink:0}.mob-account__logout-wrap{padding:16px 20px 8px}.mob-account__logout-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:600;color:#475569;cursor:pointer;font-family:var(--font-ui,sans-serif)}.mob-account__logout-btn:disabled{opacity:.7;cursor:not-allowed}.mob-account__auth-tabs{display:flex;margin:20px;background:#f1f5f9;border-radius:12px;padding:4px;gap:4px}.mob-account__auth-tab{flex:1;padding:10px 8px;border-radius:9px;font-size:13px;font-weight:600;font-family:var(--font-ui,sans-serif);border:none;background:transparent;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.mob-account__auth-tab--active{background:#fff;color:#0d2137;box-shadow:0 1px 4px rgba(0,0,0,.1)}.mob-account__auth-card{margin:0 20px 20px;background:#fff;border-radius:16px;border:1px solid #e8edf2;padding:20px 18px}.mob-account__auth-small{font-size:12px;color:#64748b;text-align:center;margin-top:14px;line-height:1.5}.mob-account__resend-btn{font-size:13px;font-weight:600;color:var(--color-teal-dark,#009E87);background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-ui,sans-serif)}.mob-account__resend-btn:disabled{color:#94a3b8;cursor:not-allowed}.mob-account__text-link{font-size:13px;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-ui,sans-serif);text-decoration:underline}.mob-account__nav-menu{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;overflow:hidden}.mob-account__nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;border:none;border-bottom:1px solid rgba(0,0,0,.06);background:transparent;cursor:pointer;text-align:left}.mob-account__nav-item:last-child{border-bottom:none}.mob-account__nav-item__icon{width:36px;height:36px;border-radius:10px;background:#E0F7F4;display:flex;align-items:center;justify-content:center;color:#009E87;flex-shrink:0}.mob-account__nav-item__label{flex:1;font-size:14px;font-weight:600;color:#0d2137}.mob-account__nav-item__badge{font-size:11px;font-weight:700;color:#009E87;background:#E0F7F4;border-radius:20px;padding:2px 8px}.mob-account__nav-item>svg:last-child{color:#b0bec5}.mob-account__subview{min-height:60vh;background:#f8fafc;padding-bottom:32px}.mob-account__subview-header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10}.mob-account__back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid #e2e8f0;border-radius:50%;background:#fff;cursor:pointer;color:#0d2137;flex-shrink:0}.mob-account__subview-title{font-size:17px;font-weight:700;color:#0d2137;margin:0;font-family:var(--font-display,sans-serif)}.mob-account__subview-empty{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.mob-account__subview-empty strong{font-size:15px;color:#0d2137}.mob-account__subview-empty p{font-size:13px;color:#64748b;margin:0;line-height:1.55}.mob-account__subview-empty a{margin-top:8px;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#009E87;text-decoration:none}.mob-account__order-tabs{display:flex;background:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto;scrollbar-width:none}.mob-account__order-tabs::-webkit-scrollbar{display:none}.mob-account__order-tab{padding:12px 14px;font-size:13px;font-weight:600;background:transparent;cursor:pointer;color:#64748b;white-space:nowrap;border:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:5px;flex-shrink:0}.mob-account__order-tab.active{color:#009E87;border-bottom-color:#009E87}.mob-account__order-tab span{font-size:11px;background:#E0F7F4;color:#009E87;border-radius:10px;padding:1px 6px}.mob-account__order-list{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.mob-account__order-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px 16px;display:block}.mob-account__order-card>summary{display:flex;flex-direction:column;gap:8px;cursor:pointer;list-style:none}.mob-account__order-card>summary::-webkit-details-marker{display:none}.mob-account__order-card>summary:focus-visible{outline:3px solid rgba(0,158,135,.2);outline-offset:3px;border-radius:12px}.mob-account__order-card[open]>summary{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:12px}.mob-account__order-details{padding:12px 0 2px;color:#334155;font-size:13px}.mob-account__order-details dl{display:grid;gap:10px;margin:0}.mob-account__order-details dt{color:#64748b;font-size:11px;font-weight:700}.mob-account__order-details dd{margin:3px 0 0;overflow-wrap:anywhere}.mob-account__order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mob-account__order-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;display:block;margin-bottom:2px}.mob-account__order-ref{font-size:13px;font-weight:700;color:#0d2137}.mob-account__order-status{font-size:11px;font-weight:600;color:#009E87;background:#E0F7F4;border-radius:20px;padding:3px 8px;white-space:nowrap}.mob-account__order-status.cancelled{color:#ef4444;background:#fef2f2}.mob-account__order-status.done{color:#009E87;background:#dcfce7}.mob-account__order-progress{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.mob-account__order-progress-bar{height:100%;background:#009E87;border-radius:2px;transition:width .3s}.mob-account__order-items{font-size:13px;color:#475569;margin:0}.mob-account__order-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8;gap:8px}.mob-account__order-doc-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#009E87;font-weight:600;text-decoration:none}.mob-account__timeline-list{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.mob-account__timeline-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px 16px}.mob-account__timeline-item span{font-size:11px;font-weight:600;color:#009E87;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:4px}.mob-account__timeline-item strong{font-size:14px;font-weight:700;color:#0d2137;display:block;margin-bottom:3px}.mob-account__timeline-item p{font-size:12px;color:#64748b;margin:0}.mob-account__address-list{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.mob-account__address-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px 16px;position:relative}.mob-account__address-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#009E87;background:#E0F7F4;border-radius:20px;padding:2px 8px;margin-bottom:6px}.mob-account__address-card strong{font-size:14px;font-weight:700;color:#0d2137;display:block}.mob-account__address-card p{font-size:13px;color:#475569;margin:2px 0 0}.mob-account__address-delete{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;border:1.5px solid #e2e8f0;background:#fff;color:#94a3b8}.mob-account__add-btn,.mob-account__address-delete{cursor:pointer;display:flex;align-items:center;justify-content:center}.mob-account__add-btn{gap:8px;width:100%;padding:14px;border:2px dashed #cbd5e1;border-radius:14px;background:transparent;font-size:14px;font-weight:600;color:#009E87}.mob-account__health-form{padding:16px 20px;display:flex;flex-direction:column;gap:0}.mob-account__health-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.mob-account__form-field label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:#334155}.mob-account__form-field input,.mob-account__form-field select{padding:11px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;color:#0d2137;background:#fff;width:100%;outline:none;font-family:var(--font-ui,sans-serif)}.mob-account__form-field input:focus,.mob-account__form-field select:focus{border-color:#00C4A7}.mob-account__medical-history{margin:4px 0 16px}.mob-account__medical-history strong{font-size:14px;font-weight:700;color:#0d2137;display:block;margin-bottom:4px}.mob-account__medical-history p{font-size:12px;color:#64748b;margin:0 0 12px;line-height:1.5}.mob-account__med-grid{display:flex;flex-wrap:wrap;gap:7px}.mob-account__med-btn{padding:7px 12px;border:1.5px solid #e2e8f0;border-radius:20px;font-size:12px;font-weight:600;color:#475569;background:#fff;cursor:pointer;font-family:var(--font-ui,sans-serif)}.mob-account__med-btn.active{border-color:#009E87;color:#009E87;background:#E0F7F4}.mob-account__form-actions{padding:16px 0 8px}.mob-account__save-btn{width:100%;padding:15px;background:#009E87;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui,sans-serif)}.mob-account__save-btn:disabled{opacity:.7;cursor:not-allowed}.mob-account__form-error{padding:10px 14px;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;font-size:13px;color:#dc2626;margin:0 0 12px}.mob-account__form-success{padding:10px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;font-size:13px;color:#16a34a;margin:0 0 12px}.mob-account__family-list{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.mob-account__family-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;position:relative}.mob-account__family-avatar{width:44px;height:44px;border-radius:50%;background:#E0F7F4;color:#009E87;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.mob-account__family-info{flex:1;min-width:0}.mob-account__family-info strong{font-size:14px;font-weight:700;color:#0d2137;display:block}.mob-account__family-info span{font-size:12px;color:#64748b;display:block}.mob-account__family-info p{font-size:11px;color:#94a3b8;margin:2px 0 0}.mob-account__family-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.mob-account__family-open>svg{color:#94a3b8;flex-shrink:0}.mob-account__family-delete{width:28px;height:28px;border-radius:50%;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0}.mob-account__family-empty{font-size:13px;color:#64748b;text-align:center;padding:12px 0;margin:0}.mob-account__settings-list{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.mob-account__settings-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px 16px}.mob-account__settings-item-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.mob-account__settings-item-head svg{color:#009E87;flex-shrink:0;margin-top:1px}.mob-account__settings-item-head div{flex:1}.mob-account__settings-item-head span{font-size:11px;color:#64748b;display:block}.mob-account__settings-item-head strong{font-size:13px;font-weight:700;color:#0d2137;display:block;overflow-wrap:anywhere}.mob-account__settings-item form{display:flex;gap:8px}.mob-account__settings-item form input{flex:1;min-width:0;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;font-family:var(--font-ui,sans-serif)}.mob-account__settings-item form input:focus{border-color:#00C4A7}.mob-account__settings-item form button{padding:10px 14px;font-size:13px;white-space:nowrap}.mob-account__settings-action-btn,.mob-account__settings-item form button{background:#009E87;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;font-family:var(--font-ui,sans-serif)}.mob-account__settings-action-btn{width:100%;padding:12px;font-size:14px}.mob-account__settings-action-btn:disabled{opacity:.6;cursor:not-allowed}.mob-account__settings-action-btn--secondary{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.mob-account__inline-success{display:flex;align-items:center;gap:7px;margin:10px 0 0;padding:9px 11px;background:#ecfdf5;border:1px solid #99f6e4;border-radius:10px;color:#047857;font-size:12px;font-weight:650;line-height:1.4}.mob-account__inline-success svg{flex-shrink:0;color:#009E87}.mob-account__settings-item--danger .mob-account__settings-item-head svg{color:#ef4444}.mob-account__settings-item--danger .mob-account__settings-action-btn{background:#fef2f2;color:#ef4444}.mob-account__settings-item--danger .mob-account__settings-action-btn--secondary{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.mob-account__settings-item p{font-size:12px;color:#64748b;margin:0;line-height:1.5}.mob-account__settings-item .mob-account__delete-form{display:grid;gap:10px;margin-top:10px}.mob-account__delete-form label{display:grid;gap:8px;color:#64748b;font-size:12px;line-height:1.45}.mob-account__delete-form label strong{color:#0d2137;overflow-wrap:anywhere}.mob-account__delete-form input{width:100%;min-height:42px;padding:10px 12px;border:1.5px solid #fecaca;border-radius:10px;background:#fff;color:#0d2137;font:inherit;outline:none}.mob-account__delete-form input:focus{border-color:#ef4444}.mob-account__delete-form>div{display:grid;gap:8px}.mob-account__help-list{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.mob-account__help-link{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px;text-decoration:none}.mob-account__help-link>svg:first-child{color:#009E87;flex-shrink:0}.mob-account__help-link div{flex:1}.mob-account__help-link strong{font-size:14px;font-weight:700;color:#0d2137;display:block}.mob-account__help-link p{font-size:12px;color:#64748b;margin:0}.mob-account__help-link>svg:last-child{color:#b0bec5;flex-shrink:0}.mob-account__drawer-layer{position:fixed;inset:0;z-index:100}.mob-account__drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);border:none;cursor:pointer;width:100%;height:100%}.mob-account__drawer{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:90dvh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,16px)}.mob-account__drawer-handle{display:flex;justify-content:center;padding:12px 0 4px}.mob-account__drawer-handle div{width:36px;height:4px;background:#e2e8f0;border-radius:2px}.mob-account__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 16px}.mob-account__drawer-header h2{font-size:18px;font-weight:700;color:#0d2137;margin:0}.mob-account__drawer-header button{width:32px;height:32px;border:1.5px solid #e2e8f0;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b}.mob-account__drawer-form{padding:0 20px 20px;display:flex;flex-direction:column;gap:12px}.mob-account__drawer-label{display:flex;flex-direction:column;gap:5px}.mob-account__drawer-label span{font-size:12px;font-weight:600;color:#334155}.mob-account__drawer-label small{font-size:11px;color:#94a3b8;font-weight:400}.mob-account__drawer-label input,.mob-account__drawer-label select{padding:11px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;color:#0d2137;background:#fff;width:100%;outline:none;font-family:var(--font-ui,sans-serif)}.mob-account__drawer-label input:focus,.mob-account__drawer-label select:focus{border-color:#00C4A7}.mob-account__drawer-section-title{font-size:13px;font-weight:700;color:#0d2137;margin:4px 0 0;padding-top:8px;border-top:1px solid #f1f5f9}.mob-account__drawer-actions{display:flex;gap:10px;margin-top:4px}.mob-account__drawer-actions button:first-child{flex:1;padding:14px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;font-size:14px;font-weight:600;color:#475569;cursor:pointer;font-family:var(--font-ui,sans-serif)}.mob-account__drawer-actions button:last-child{flex:2;padding:14px;border:none;border-radius:12px;background:#009E87;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui,sans-serif)}.mob-account__drawer-actions button:disabled{opacity:.7;cursor:not-allowed}.mob-home__ecosystem-sub{font-size:13px;color:#64748b;margin:-8px 0 14px;padding:0 20px}.mob-ecosystem-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 20px 16px;margin:0 -20px}.mob-ecosystem-track::-webkit-scrollbar{display:none}.mob-ecosystem-card{scroll-snap-align:start;flex:0 0 158px;border-radius:16px;padding:18px 14px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;background:#f8fdfc;background:linear-gradient(180deg,rgba(16,26,46,.92),rgba(11,19,34,.95));border:1px solid rgba(255,255,255,.12);transition:box-shadow .15s,border-color .15s}.mob-ecosystem-card:before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,rgba(46,196,166,.1),rgba(47,124,246,.07) 55%,transparent 80%);pointer-events:none}.mob-ecosystem-card{position:relative}.mob-ecosystem-card:focus-visible,.mob-ecosystem-card:hover{box-shadow:0 4px 24px rgba(0,196,167,.22);border-color:rgba(0,196,167,.4)}.mob-ecosystem-card--blue,.mob-ecosystem-card--coral,.mob-ecosystem-card--mint,.mob-ecosystem-card--teal{background:linear-gradient(180deg,rgba(16,26,46,.92),rgba(11,19,34,.95))}.mob-ecosystem-card__logo-wrap{width:100%;height:40px;display:flex;align-items:center}.mob-ecosystem-card__logo{max-width:120px;max-height:36px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.mob-ecosystem-card__name{font-family:var(--font-display,sans-serif);font-size:13px;font-weight:700;color:#fff;line-height:1.2}.mob-ecosystem-card__tag{font-size:11px;color:rgba(255,255,255,.6);line-height:1.4}.mob-ecosystem-card__cta{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--color-teal,#00C4A7);margin-top:auto}.mob-upload{padding-bottom:40px}.mob-upload--success{min-height:calc(100vh - 130px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.mob-upload__success-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.mob-upload__success-icon{color:var(--color-teal,#00C4A7)}.mob-upload--success h1{font-family:var(--font-display,sans-serif);font-size:22px;font-weight:700;color:#0d2137;margin:0}.mob-upload__success-ref{font-size:13px;font-weight:600;color:#64748b;background:#f1f5f9;padding:6px 14px;border-radius:999px}.mob-upload--success p{font-size:14px;color:#475569;line-height:1.6;margin:0;max-width:280px}.mob-upload__success-wa{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;padding:12px 22px;border-radius:999px}.mob-upload__success-home,.mob-upload__success-wa{font-size:14px;font-weight:600;text-decoration:none}.mob-upload__success-home{color:var(--color-teal-dark,#009E87)}.mob-upload__hero{background:linear-gradient(145deg,#0d1b2a,#1a3a4c);padding:28px 20px 32px}.mob-upload__hero-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal,#00C4A7);margin-bottom:10px}.mob-upload__hero-hed{font-family:var(--font-display,sans-serif);font-size:26px;font-weight:700;line-height:1.2;color:#fff;margin:0 0 10px}.mob-upload__hero-hed em{font-style:italic;color:var(--color-teal,#00C4A7)}.mob-upload__hero-sub{font-size:13px;color:rgba(255,255,255,.7);line-height:1.55;margin:0}.mob-upload__form{padding:20px 16px;display:flex;flex-direction:column;gap:22px}.mob-upload__file-zone{border:2px dashed var(--color-teal,#00c4a7);border-radius:16px;padding:28px 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:110px;background:#f0fbf9;transition:background .15s,border-color .15s;outline:none}.mob-upload__file-zone:focus-visible{box-shadow:0 0 0 3px rgba(0,196,167,.3)}.mob-upload__file-zone--filled{border-style:solid;background:#e6f9f6}.mob-upload__file-zone--error{border-color:#ef4444;background:#fff5f5}.mob-upload__file-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-teal-dark,#009E87);text-align:center}.mob-upload__file-empty strong{font-size:14px;color:#0d2137}.mob-upload__file-empty span{font-size:11px;color:#94a3b8}.mob-upload__file-info{display:flex;align-items:center;gap:12px;width:100%;color:var(--color-teal-dark,#009E87)}.mob-upload__file-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mob-upload__file-details strong{font-size:13px;color:#0d2137;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-upload__file-details span{font-size:11px;color:#64748b}.mob-upload__file-remove{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#fee2e2;border:none;display:flex;align-items:center;justify-content:center;color:#ef4444;cursor:pointer}.mob-upload__field-error{font-size:12px;color:#ef4444;margin:-10px 0 0}.mob-upload__fields{display:flex;flex-direction:column;gap:14px}.mob-upload__section-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:-4px}.mob-upload__field{display:flex;flex-direction:column;gap:6px}.mob-upload__field>span{font-size:13px;font-weight:600;color:#334155}.mob-upload__field input:not([type=checkbox]),.mob-upload__field textarea{width:100%;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:16px;font-family:var(--font-ui,sans-serif);color:#0d2137;background:#fff;outline:none;box-sizing:border-box}.mob-upload__field input:not([type=checkbox]):focus,.mob-upload__field textarea:focus{border-color:var(--color-teal,#00C4A7);box-shadow:0 0 0 3px rgba(0,196,167,.15)}.mob-upload__field small{font-size:12px;color:#ef4444}.mob-upload__intents{display:flex;flex-wrap:wrap;gap:8px}.mob-upload__intent-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1.5px solid #e2e8f0;background:#f8fafc;font-size:13px;font-weight:600;color:#475569;cursor:pointer;font-family:var(--font-ui,sans-serif);transition:background .12s,border-color .12s,color .12s}.mob-upload__intent-chip--active{background:var(--color-teal-light,#E0F7F4);border-color:var(--color-teal,#00C4A7);color:var(--color-teal-xdark,#007A68)}.mob-upload__consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.mob-upload__consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-teal,#00C4A7);flex-shrink:0;margin-top:1px}.mob-upload__consent span{font-size:13px;color:#475569;line-height:1.5}.mob-upload__consent--error span{color:#ef4444}.mob-upload__submit-error{display:flex;align-items:center;gap:10px;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:13px;color:#dc2626}.mob-upload__submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;background:linear-gradient(135deg,var(--color-teal-dark,#009E87),var(--color-teal,#00C4A7));color:#fff;font-size:15px;font-weight:700;font-family:var(--font-display,sans-serif);border:none;border-radius:14px;cursor:pointer;box-shadow:0 4px 16px rgba(0,196,167,.3);transition:opacity .15s}.mob-upload__submit-btn:disabled{opacity:.65;cursor:not-allowed}.mob-upload__assurance{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#94a3b8;text-align:center;margin:-10px 0 0}.mob-upload__support{margin:20px 16px 0;padding:18px 16px;background:#f8fafc;border-radius:14px;border:1px solid #e8edf2}.mob-upload__support-label{font-size:12px;font-weight:600;color:#94a3b8;text-align:center;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.mob-upload__support-row{display:flex;gap:8px}.mob-upload__support-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:10px;font-size:12px;font-weight:600;text-decoration:none;font-family:var(--font-ui,sans-serif)}.mob-upload__support-btn--wa{background:#25d366;color:#fff}.mob-upload__support-btn--call{background:var(--color-teal-light,#E0F7F4);color:var(--color-teal-xdark,#007A68)}.mob-upload__support-btn--callback{background:#eff6ff;color:#1d4ed8}.mob-upload__section-hint{font-size:11px;font-weight:400;color:#94a3b8;letter-spacing:0;text-transform:none}.mob-medicine__file-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mob-medicine__file-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f1f5f9;border-radius:10px;font-size:12px;color:#334155}.mob-medicine__file-item svg{color:var(--color-teal-dark,#009E87);flex-shrink:0}.mob-medicine__file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mob-medicine__file-size{color:#94a3b8;flex-shrink:0}.mob-medicine__hero{background:linear-gradient(145deg,#0a2a48,#0d3a6a 60%,#1a5296)}.mob-medicine__steps{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mob-medicine__step{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:#475569;font-weight:500}.mob-medicine__step-num{font-size:13px;font-weight:700;color:var(--color-teal-dark,#009E87)}.mob-medicine__step-sep{width:24px;height:1px;background:#cbd5e1}.mob-appt{padding-bottom:40px}.mob-appt--success{min-height:calc(100vh - 130px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.mob-appt__success-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.mob-appt__success-icon{color:var(--color-teal,#00C4A7)}.mob-appt--success h1{font-family:var(--font-display,sans-serif);font-size:22px;font-weight:700;color:#0d2137;margin:0}.mob-appt__success-ref{font-size:13px;font-weight:600;color:#64748b;background:#f1f5f9;padding:6px 14px;border-radius:999px}.mob-appt__success-wa{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;font-size:14px;font-weight:600;padding:12px 22px;border-radius:999px;text-decoration:none}.mob-appt__success-home{font-size:13px;color:var(--color-teal-dark,#009E87);text-decoration:none;font-weight:600}.mob-appt__hero{background:linear-gradient(145deg,#007A68,#009E87 60%,#00C4A7);padding:22px 20px 24px}.mob-appt__hero-kicker{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:8px}.mob-appt__hero-hed{font-family:var(--font-display,sans-serif);font-size:21px;font-weight:700;line-height:1.22;color:#fff;margin:0 0 8px}.mob-appt__hero-hed em{font-style:italic;opacity:.88}.mob-appt__hero-sub{font-size:13px;color:rgba(255,255,255,.78);margin:0;line-height:1.5}.mob-appt__form{gap:16px;padding:20px 16px 0}.mob-appt__fields,.mob-appt__form{display:flex;flex-direction:column}.mob-appt__fields{gap:10px}.mob-appt__timing-row{display:flex;gap:10px}.mob-appt__timing-date{flex:3}.mob-appt__timing-slot{flex:2}.mob-app-bar__cart-wrap,.mob-app-bar__cart-wrap .gc-lab-bag-button{position:relative;display:flex;align-items:center;justify-content:center}.mob-app-bar__cart-wrap .gc-lab-bag-button{width:44px;height:44px;background:none;border:none;border-radius:var(--radius-md);color:var(--color-teal-dark,#009E87);cursor:pointer;padding:0;gap:0;min-height:unset;font-size:inherit;transition:background var(--duration-ui,.15s),color var(--duration-ui,.15s)}.mob-app-bar__cart-wrap .gc-lab-bag-button:active{background:var(--color-teal-light,#e0f7f4);transform:scale(.94)}.mob-app-bar__cart-wrap .gc-lab-bag-button span{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--color-teal,#00C4A7);color:#fff;font-size:9px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.mob-footer__location-link{display:inline-flex;align-items:center;gap:4px;color:rgba(255,255,255,.55);text-decoration:none;font-size:12px}.mob-footer__location-link:hover{color:rgba(255,255,255,.85)}.diag-list-page{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 16px)}.diag-list-hero{background:linear-gradient(145deg,#007A68,#009E87 60%,#00C4A7)!important;color:#fff!important;padding:20px 16px 22px!important}.diag-list-hero span{color:rgba(255,255,255,.65)!important;font-size:11px!important}.diag-list-hero h1{color:#fff!important;font-size:20px!important;margin:4px 0 6px!important}.diag-list-hero p{color:rgba(255,255,255,.78)!important;font-size:13px!important;margin:0!important}.diag-list-toolbar{padding:10px 12px!important;gap:8px!important}.diag-catalog-card{padding:14px!important;border-radius:14px!important;box-shadow:0 1px 4px rgba(0,0,0,.06)!important}.diag-catalog-card__top h2{font-size:14px!important;line-height:1.35!important}.diag-catalog-card__footer{margin-top:10px!important}.diag-catalog-card__footer strong{font-size:17px!important}.diag-catalog-card .lab-booking-button{flex-direction:column!important;gap:6px!important;width:100%!important}.diag-catalog-card .lab-booking-button a,.diag-catalog-card .lab-booking-button button{width:100%!important;justify-content:center!important}.diag-results-head{font-size:12px!important}.diag-pagination a,.diag-pagination span{padding:10px 16px!important;font-size:13px!important;border-radius:10px!important}.diag-detail-v6{padding-bottom:calc(80px + 64px + env(safe-area-inset-bottom, 0px))!important}.diag-detail-v6__header h1{font-size:20px!important}.diag-detail-v6-know__tiles{grid-template-columns:1fr 1fr!important}.diag-detail-v6__mob-bar{bottom:calc(64px + env(safe-area-inset-bottom, 0px))!important}.diag-detail-v6__mob-bar__price strong{font-size:18px!important}.diag-detail-v6__mob-bar__action .lab-booking-button,.diag-detail-v6__mob-bar__action .lab-booking-button button{width:100%!important}.lab-checkout-page{padding-top:12px!important;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 16px)!important}.lab-checkout-page>.prescription-header{display:none!important}.lab-checkout-shell{padding:0!important;gap:0!important;grid-template-columns:1fr!important}.lab-booking-summary,.lab-checkout-form-panel{max-width:100%!important;border-radius:0!important;padding:16px!important}.lab-checkout-form{gap:14px!important}.lab-checkout-form .field input,.lab-checkout-form .field select,.lab-checkout-form .field textarea{font-size:16px!important;min-height:46px!important}.lab-booking-summary{border-bottom:1px solid var(--border-subtle)!important}.diag-list-filter-bar{flex-wrap:wrap!important;gap:8px!important}.diag-list-filter-bar input[type=search]{font-size:16px!important}.public-site-chrome+.lab-checkout-page{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 16px)!important}.diagnostics-filter input,.diagnostics-filter select{font-size:16px!important}}.mob-diag-list{background:var(--bg-primary);display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 16px);padding-top:60px}.mob-diag-list__hero{background:var(--gradient-brand);display:flex;flex-direction:column;gap:10px;padding:16px 16px 20px}.mob-diag-list__back{align-items:center;color:rgba(255,255,255,.82);display:inline-flex;font-size:12px;font-weight:500;gap:4px;text-decoration:none}.mob-diag-list__back:hover{color:#fff}.mob-diag-list__hero h1{color:#fff;font-family:var(--font-display);font-size:22px;font-weight:660;letter-spacing:-.3px;line-height:1.15;margin:0}.mob-diag-list__search-form{align-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);display:flex;gap:8px;padding:10px 12px}.mob-diag-list__search-form svg{color:rgba(255,255,255,.8);flex-shrink:0}.mob-diag-list__search-form input{background:none;border:none;color:#fff;flex:1;font-size:15px;outline:none;width:100%}.mob-diag-list__search-form input::-moz-placeholder{color:rgba(255,255,255,.65)}.mob-diag-list__search-form input::placeholder{color:rgba(255,255,255,.65)}.mob-diag-list__count{color:var(--text-muted);font-size:12px;font-weight:500;margin:12px 16px 4px;padding:0}.mob-diag-list__items{display:flex;flex-direction:column;gap:1px;padding:0 0 8px}.mob-diag-list__card{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column}.mob-diag-list__card__body{color:inherit;display:flex;flex-direction:column;gap:6px;padding:14px 16px 10px;text-decoration:none}.mob-diag-list__card__body:active{background:var(--bg-tertiary)}.mob-diag-list__card__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.mob-diag-list__card__top h2{color:var(--text-primary);flex:1;font-size:15px;font-weight:590;line-height:1.3;margin:0}.mob-diag-list__card__cat{background:var(--color-teal-light);border-radius:var(--radius-full);color:var(--color-teal-xdark);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.mob-diag-list__card__desc{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mob-diag-list__card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.mob-diag-list__card__meta span{background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-muted);font-size:11px;padding:2px 8px}.mob-diag-list__card__preview{color:var(--text-muted);font-size:12px;line-height:1.4;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mob-diag-list__card__foot{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:8px;padding:10px 16px 14px}.mob-diag-list__card__price{color:var(--text-primary);flex:1;font-size:17px;font-weight:660}.mob-diag-list__card__foot .lab-booking-button{flex-shrink:0}.mob-diag-list__card__foot .lab-booking-button a,.mob-diag-list__card__foot .lab-booking-button button{min-width:auto;padding:0 18px;width:auto}.mob-diag-list__pagination{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:8px 0 0;padding:12px 16px}.mob-diag-list__pagination a{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:8px 14px;text-decoration:none}.mob-diag-list__pagination a:active{background:var(--bg-tertiary)}.mob-diag-list__pagination>span:first-child:empty,.mob-diag-list__pagination>span:last-child:empty{flex:1}.mob-diag-list__pagination>span:not(:empty){color:var(--text-muted);font-size:12px;text-align:center}.mob-diag-list__empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:60px 32px;text-align:center}.mob-diag-list__empty svg{color:var(--color-teal-light)}.mob-diag-list__empty strong{color:var(--text-primary);font-size:17px}.mob-diag-list__empty p{color:var(--text-muted);font-size:14px;margin:0}.mob-diag-list__empty a{background:var(--color-teal);border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:600;margin-top:8px;padding:10px 20px;text-decoration:none}.order-conf-shell{max-width:600px;margin:0 auto;padding:32px 16px 60px;display:flex;flex-direction:column;gap:24px}.order-conf-hero{text-align:center;padding:32px 0 8px;display:flex;flex-direction:column;align-items:center;gap:16px}.order-conf-check svg{width:60px;height:60px;animation:conf-pop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes conf-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.order-conf-heading{font-size:clamp(22px,5vw,28px);font-weight:700;color:#07111f;margin:0;line-height:1.2}.order-conf-sub{font-size:15px;color:#4b5563;margin:0;max-width:440px;line-height:1.6}.order-conf-ref-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:20px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.order-conf-ref-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.order-conf-ref-code{font-size:clamp(18px,4vw,22px);font-weight:700;letter-spacing:.04em;color:#07111f;font-family:monospace}.order-conf-copy-btn{display:inline-flex;align-items:center;gap:6px;background:#e8faf7;border:1px solid #b2ede6;border-radius:8px;color:#00906f;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;margin-top:4px;transition:background .15s}.order-conf-copy-btn:hover{background:#d0f5ef}.order-conf-copy-btn svg{width:14px;height:14px}.order-conf-summary{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 20px 16px}.order-conf-summary h2{font-size:14px;font-weight:600;color:#374151;margin:0 0 14px;text-transform:uppercase;letter-spacing:.05em}.order-conf-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.order-conf-summary-row:last-of-type{border-bottom:none}.order-conf-summary-row span{color:#6b7280}.order-conf-summary-row strong{color:#111827;text-align:right}.order-conf-amount{color:#00906f!important}.order-conf-pay-note{display:flex;align-items:flex-start;gap:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:13px;line-height:1.5;margin-top:14px;padding:10px 12px}.order-conf-pay-note svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.order-conf-timeline{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 20px 18px}.order-conf-timeline h2{font-size:14px;font-weight:600;color:#374151;margin:0 0 20px;text-transform:uppercase;letter-spacing:.05em}.order-conf-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.order-conf-steps:before{content:"";position:absolute;left:14px;top:20px;bottom:20px;width:2px;background:#e5e7eb}.order-conf-step{display:flex;align-items:flex-start;gap:14px;padding:10px 0;position:relative}.order-conf-step-marker{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;color:#6b7280;font-size:12px;font-weight:700;position:relative;z-index:1}.order-conf-step-marker svg{width:30px;height:30px}.order-conf-step.done .order-conf-step-marker{background:transparent}.order-conf-step-body{padding-top:4px}.order-conf-step-body strong{display:block;font-size:14px;font-weight:600;color:#111827}.order-conf-step-body p{margin:2px 0 0;font-size:13px;color:#6b7280}.order-conf-step.done .order-conf-step-body strong{color:#00906f}.order-conf-actions{display:flex;flex-direction:column;gap:10px}.order-conf-btn-primary{display:block;text-align:center;background:#00c4a7;color:#07111f;border-radius:10px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s}.order-conf-btn-primary:hover{background:#00b89d}.order-conf-btn-secondary{display:block;text-align:center;background:#f1f5f9;color:#374151;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s}.order-conf-btn-secondary:hover{background:#e2e8f0}.order-conf-btn-muted{display:block;text-align:center;color:#6b7280;font-size:13px;padding:8px;text-decoration:none;transition:color .15s}.order-conf-btn-muted:hover{color:#374151}.order-conf-support{font-size:12.5px;color:#94a3b8;text-align:center;line-height:1.6;margin:0;padding:0 8px}.order-conf-support strong{color:#6b7280}.patient-order-tabs{display:flex;gap:4px;padding:0 0 16px;border-bottom:1px solid #f1f5f9;margin-bottom:16px;flex-wrap:wrap}.patient-order-tab{background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:background .12s,color .12s,border-color .12s;display:flex;align-items:center;gap:6px}.patient-order-tab span{background:#e5e7eb;color:#374151;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.patient-order-tab.active{background:#00c9ab;border-color:#00c9ab;color:#fff}.patient-order-tab.active span{background:rgba(255,255,255,.25);color:#fff}.patient-order-list{display:flex;flex-direction:column;gap:10px}.patient-order-card{border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;background:#fff;transition:box-shadow .12s}.patient-order-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.07)}.patient-order-card--expandable{padding:0}.patient-order-card--expandable>summary{display:block;min-height:44px;padding:14px 16px;cursor:pointer;list-style:none}.patient-order-card--expandable>summary::-webkit-details-marker{display:none}.patient-order-card--expandable>summary:focus-visible{outline:3px solid rgba(22,136,211,.32);outline-offset:2px}.patient-order-card--expandable[open]>summary{border-bottom:1px solid #e5e7eb}.patient-order-details{padding:14px 16px 4px}.patient-order-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.patient-order-details dl>div{min-width:0}.patient-order-details dt{color:#64748b;font-size:11px;font-weight:600}.patient-order-details dd{margin:3px 0 0;color:#1e293b;font-size:13px;overflow-wrap:anywhere}.patient-order-card--expandable>.patient-order-doc-link{margin:10px 16px 14px}.patient-order-cancel{margin-top:12px;min-height:40px;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#b91c1c;font-size:13px;font-weight:700;padding:0 14px}.patient-order-cancel:focus-visible{outline:3px solid rgba(185,28,28,.18);outline-offset:2px}.patient-order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.patient-order-type{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:2px}.patient-order-ref{display:block;font-size:13.5px;font-weight:600;color:#1e293b;font-family:monospace}.patient-order-status{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:20px;background:#fef9c3;color:#854d0e;white-space:nowrap;flex-shrink:0}.patient-order-status.done{background:#dcfce7;color:#166534}.patient-order-status.cancelled{background:#fee2e2;color:#991b1b}.patient-order-progress{height:4px;background:#f1f5f9;border-radius:4px;margin-bottom:8px;overflow:hidden}.patient-order-progress-bar{height:100%;background:linear-gradient(90deg,#00c9ab,#00b89d);border-radius:4px;transition:width .4s ease}.patient-order-items{font-size:13px;color:#475569;margin:0 0 8px;line-height:1.4}.patient-order-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#94a3b8}.patient-order-doc-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:12px;color:#0d9488;text-decoration:none;font-weight:500}.patient-order-doc-link:hover{text-decoration:underline}@media (max-width:640px){.patient-order-card--expandable>summary{padding:14px}.patient-order-card-head{align-items:flex-start}.patient-order-status{max-width:48%;white-space:normal;text-align:right}.patient-order-meta{align-items:flex-start;flex-direction:column}.patient-order-details dl{grid-template-columns:1fr}}.patient-member-context{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(22,136,211,.2);border-radius:8px;background:#f4faff}.saved-address-selector{display:grid;gap:6px;width:100%;margin:2px 0 6px}.saved-address-selector>span{display:inline-flex;align-items:center;gap:6px;color:#0f766e;font-size:12px;font-weight:600}.saved-address-selector select{width:100%;min-height:44px;border:1px solid #cbdde7;border-radius:8px;padding:0 36px 0 12px;background:#fff;color:#0d2137}.patient-member-context .patient-sidebar-avatar{width:40px;height:40px;flex:0 0 40px}.patient-member-context div:last-child{display:grid;gap:1px}.patient-member-context small,.patient-member-context span{color:#64748b;font-size:11px}.patient-member-context strong{color:#0d2137;font-size:14px}.patient-health-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.patient-health-summary-grid>div{display:grid;gap:4px;padding:14px;border:1px solid #e5e7eb;border-radius:8px}.patient-health-summary-grid span{color:#64748b;font-size:12px}.patient-health-summary-grid strong{color:#0d2137;font-size:14px}.patient-health-history{margin-top:20px}.patient-health-history h3{margin:0 0 10px;color:#0d2137;font-size:15px}.patient-health-history>div{display:flex;flex-wrap:wrap;gap:8px}.patient-health-history>div span{padding:6px 10px;border-radius:999px;background:#eef8f7;color:#0f766e;font-size:12px}.patient-health-records{margin-top:14px}.patient-health-record-list{display:grid;gap:8px}.patient-health-record-list>a{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;color:#0d2137;text-decoration:none}.patient-health-record-list>a>svg:first-child{padding:8px;box-sizing:content-box;border-radius:8px;background:#eef8f7;color:#0f766e}.patient-health-record-list span{display:grid;gap:3px;min-width:0}.patient-health-record-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.patient-health-record-list small{color:#64748b;font-size:11px}.patient-family-home-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.patient-family-home-actions button{min-height:44px;border:1px solid #b9d8e8;border-radius:8px;padding:0 14px;background:#fff;color:#0b6daa;font-weight:600}@media (max-width:640px){.patient-health-summary-grid{grid-template-columns:1fr 1fr}}.diag-detail-v6-price__discount-group{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.diag-detail-v6-price__compare{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:line-through}.diag-detail-v6-price__current{color:var(--color-teal-xdark);font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.6rem)}.diag-detail-v6-price__saving{color:#16a34a;font-size:var(--text-xs);font-weight:600;margin:0}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{height:min(620px,calc(100dvh - 48px));max-height:min(620px,calc(100dvh - 48px));overflow:hidden}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__content{height:100%;min-height:0;overflow:hidden}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-side{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-stack{display:flex;flex-direction:column;gap:14px;width:100%}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-stack--login,.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-stack--signup{min-height:382px}@media (max-width:820px){.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__panel{height:auto;max-height:calc(100dvh - 24px);overflow:auto}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__content{height:auto}.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-stack--login,.gc-auth-modal.gc-auth-modal--portal .gc-auth-modal__form-stack--signup{min-height:0}}.gc-popup-overlay{align-items:center;background:rgba(7,17,31,.56);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.gc-popup{align-items:stretch;background:#fff;border:1px solid color-mix(in srgb,var(--gc-lp-border) 76%,transparent);border-radius:20px;box-shadow:0 24px 80px rgba(7,17,31,.28);display:flex;flex-direction:column;height:min(560px,calc(100dvh - 48px));overflow:hidden;position:relative;width:min(420px,calc(100vw - 48px))}.gc-popup__close{align-items:center;background:rgba(7,17,31,.66);border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:34px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:background .15s;width:34px;z-index:1}.gc-popup__close:hover{background:rgba(0,0,0,.7)}.gc-popup__title{color:#0d2137;font-family:var(--font-display,sans-serif);font-size:16px;font-weight:700;line-height:1.3;margin:0;min-height:52px;padding:18px 58px 12px 20px}.gc-popup__media{align-items:center;background:#f8fafc;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden;padding:16px;position:relative}.gc-popup__image{display:block;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.gc-popup__cta{align-items:center;background:#0f6cd6;border-radius:8px;color:#fff;display:flex;font-size:15px;font-weight:600;justify-content:center;margin:16px 20px 20px;min-height:44px;padding:10px 24px;text-align:center;text-decoration:none;transition:background .15s}.gc-popup__cta:hover{background:#0d5bbf}@media (max-width:520px){.gc-popup-overlay{padding:16px}.gc-popup{height:min(520px,calc(100dvh - 32px));width:min(360px,calc(100vw - 32px))}}.patient-records-reports{margin-bottom:24px}.patient-records-reports h3{font-size:14px;font-weight:700;color:#334155;margin:0 0 12px}.patient-report-list{display:flex;flex-direction:column;gap:8px}.patient-report-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px}.patient-report-card__body{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.patient-report-card__body svg{flex-shrink:0;color:var(--color-teal);margin-top:2px}.patient-report-card__body strong{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.patient-report-card__body small{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.patient-report-card__body p{font-size:12px;color:var(--text-secondary);margin:4px 0 0;font-style:italic}.patient-report-card__link{font-size:12px;font-weight:600;color:var(--color-teal);text-decoration:none;flex-shrink:0}.patient-report-card__link:hover{text-decoration:underline}.gc-lab-bag__panel{grid-template-rows:auto minmax(0,1fr) auto}.gc-lab-bag__items{align-content:start;grid-auto-rows:max-content;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:22px;scrollbar-gutter:stable}.gc-lab-bag__item{min-height:-moz-max-content;min-height:max-content}.gc-lab-bag__item-title,.lab-booking-summary__item-title{color:inherit;text-decoration:none}.gc-lab-bag__item-title:focus-visible,.gc-lab-bag__item-title:hover,.lab-booking-summary__item-title:focus-visible,.lab-booking-summary__item-title:hover{color:var(--color-teal-xdark);text-decoration:underline;text-underline-offset:3px}.lab-booking-summary{grid-template-rows:auto minmax(0,auto) auto auto}.lab-booking-summary__items{align-content:start;grid-auto-rows:max-content;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px;scrollbar-gutter:stable}.lab-booking-summary__items article{min-height:-moz-max-content;min-height:max-content}@media (max-width:767px){.gc-lab-bag__items,.lab-booking-summary__items{-webkit-overflow-scrolling:touch}}.gc-announcement-banner{min-height:40px}.gc-announcement-viewport{padding-right:68px}.gc-announcement-text{min-height:40px}.gc-announcement-dismiss{height:40px;right:10px;width:40px}.gc-eco-dots{gap:2px}.gc-eco-dots button{align-items:center;background:transparent;display:inline-flex;height:36px;justify-content:center;min-width:36px;position:relative;transition:none;width:36px}.gc-eco-dots button:before{background:rgba(8,18,46,.18);border-radius:var(--radius-full);content:"";height:9px;transition:width .24s ease,background .24s ease;width:9px}.gc-eco-dots button.active{background:transparent;width:36px}.gc-eco-dots button.active:before{background:var(--accent-teal);width:30px}.patient-console-state{background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--color-teal-light) 42%,transparent),transparent 24rem),radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--color-blue-light) 36%,transparent),transparent 26rem),linear-gradient(180deg,var(--bg-mint-soft),var(--bg-primary));min-height:calc(100dvh - var(--gc-lp-header-height, 52px));padding:clamp(28px,6vw,72px) clamp(20px,5vw,48px)}.patient-console-state span{align-items:center;box-shadow:0 18px 42px color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);color:var(--text-inverse);display:inline-flex;justify-content:center}.patient-console-state__copy{max-width:520px}.patient-console-state__kicker{color:var(--color-teal-xdark)!important;font-family:var(--font-mono);font-size:11px!important;font-weight:720;letter-spacing:.12em;margin:0 0 8px!important;text-transform:uppercase}.patient-console-state h1{font-family:var(--font-display);font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1.08;margin:0 0 12px}.patient-console-state__actions{display:flex;flex-wrap:wrap;justify-content:center}.patient-console-state__actions a{border-radius:var(--radius-full);min-height:46px;padding:0 18px;text-decoration:none}.patient-console-state__actions a:first-child{background:var(--gradient-brand);border:0;color:var(--text-inverse)}.patient-console-state__actions a:last-child{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-brand) 54%,var(--border-subtle));color:var(--color-teal-xdark)}@media (max-width:767px){.lab-checkout-form-panel{border-top:1px solid color-mix(in srgb,var(--color-teal-light) 54%,var(--border-subtle))}.mob-upload__form>.guest-account-prompt{margin-bottom:-4px}}.indian-mobile-input{align-items:stretch;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;min-height:48px;width:100%}.indian-mobile-input:focus-within{border-color:var(--color-brand-blue);box-shadow:var(--shadow-focus)}.indian-mobile-input__prefix{align-items:center;background:color-mix(in srgb,var(--color-blue-light) 42%,var(--bg-secondary));border-right:1px solid var(--border-subtle);color:var(--text-primary);display:inline-flex;flex:0 0 54px;font-size:var(--text-sm);font-weight:700;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.indian-mobile-input>input{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1 1 auto;min-height:46px;min-width:0;outline:0;padding:0 var(--space-3);width:100%}.guest-account-prompt>button{align-items:center;background:var(--color-brand-blue);border:0;border-radius:var(--radius-md);color:var(--text-inverse);display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:700;justify-content:center;min-height:44px;padding:0 var(--space-4);white-space:nowrap}.guest-account-prompt>button:focus-visible{box-shadow:var(--shadow-focus);outline:0}.patient-console-state__actions a,.patient-console-state__actions button{align-items:center;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.patient-console-state__actions button:first-child{background:var(--color-brand-blue);border:1px solid var(--color-brand-blue);color:var(--text-inverse)}.patient-console-state__actions button:nth-child(2){background:var(--bg-secondary);border:1px solid var(--border-brand);color:var(--color-brand-blue)}.patient-console-state__actions a:last-child{background:transparent;border:0}.rx-file-field label span{max-width:100%;overflow-wrap:anywhere;text-align:center}.lab-mobile-review{display:none}.same-whatsapp-field{width:-moz-fit-content;width:fit-content}@media (min-width:768px){.lab-checkout-shell{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.lab-mobile-review{display:none}}@media (max-width:767px){.guest-account-prompt{gap:var(--space-2) var(--space-3)}.guest-account-prompt>button{grid-column:1/-1;width:100%}.lab-mobile-review{background:color-mix(in srgb,var(--color-blue-light) 52%,var(--bg-secondary));border:1px solid var(--border-brand);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-4)}.lab-desktop-summary{display:none}.lab-checkout-shell{display:block;overflow:visible}.lab-mobile-review ul{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.lab-mobile-review li,.lab-mobile-review__total{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.lab-mobile-review li span{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.lab-mobile-review__total{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.mob-account,.mob-appt,.mob-contact,.mob-order,.mob-upload{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mob-account--auth{background:var(--bg-mint-soft)}.mob-account__auth-hero{background:linear-gradient(160deg,var(--bg-secondary),var(--bg-mint-soft));border-bottom:1px solid var(--border-mint);padding:20px 24px 24px}.mob-account__auth-mascot{display:block;height:136px;margin:0 auto 4px;-o-object-fit:contain;object-fit:contain;width:136px}.mob-account__auth-hed{color:var(--text-primary);font-size:24px;font-weight:650}.mob-account__auth-sub{color:var(--text-secondary);font-size:14px}.gc-auth-modal__panel{max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain}.mob-account__drawer{max-height:calc(100dvh - 32px);overscroll-behavior:contain}.mob-account__drawer-form{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.mob-account__drawer-actions{background:var(--bg-secondary);bottom:0;padding:var(--space-2) 0;position:sticky;z-index:2}.same-whatsapp-field{min-height:44px}.rx-file-field label{min-width:0;padding-inline:var(--space-4)}}.rx-upload-v3 .rx-form-zone,.rx-upload-v3 .rx-hero-band{width:min(1180px,calc(100% - clamp(32px, 8vw, 128px)))}.rx-upload-v3 .rx-form-card{padding:clamp(22px,2.4vw,32px)}.rx-upload-v3 .rx-form-head h2{font-weight:560}.rx-upload-v3 .rx-form-head p,.rx-upload-v3 .rx-intents>p{font-weight:400}.rx-upload-v3 .rx-form-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);gap:24px}.rx-upload-v3 .rx-detail-panel,.rx-upload-v3 .rx-upload-panel{min-width:0}.rx-upload-v3 .rx-file-field label{min-height:390px}.rx-upload-v3 .rx-intents>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rx-upload-v3 .rx-intents label{min-width:0;padding:14px 16px}.rx-upload-v3 .rx-intents label small,.rx-upload-v3 .rx-intents label span,.rx-upload-v3 .rx-intents label strong{min-width:0}.rx-upload-v3 .rx-contact-grid{align-items:start;gap:18px 20px}.indian-mobile-input,.rx-upload-v3 .rx-field input,.rx-upload-v3 .rx-field select,.rx-upload-v3 .rx-field textarea,.saved-address-selector select{border-color:color-mix(in srgb,var(--border-strong) 70%,var(--color-teal-light));box-shadow:0 2px 7px color-mix(in srgb,var(--color-teal-xdark) 4%,transparent)}.rx-upload-v3 .rx-field textarea{min-height:88px}.rx-upload-v3 .rx-field--compact-note textarea{min-height:74px}.same-whatsapp-field{align-items:center;color:var(--text-primary);display:inline-grid;grid-template-columns:18px minmax(0,max-content);justify-self:start;line-height:1.35;max-width:100%;white-space:normal}.same-whatsapp-field span{overflow-wrap:normal}.lab-checkout-page .consent-row input,.mob-upload__consent input[type=checkbox],.rx-submit-row input[type=checkbox],.same-whatsapp-field input{accent-color:var(--color-teal-xdark)}.contact-number-review{align-items:center;border-color:color-mix(in srgb,var(--color-brand-blue) 26%,var(--border-subtle))}.contact-number-review strong{font-weight:620}.contact-number-review p{overflow-wrap:anywhere}.rx-upload-v3 .rx-submit-row{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.rx-upload-v3 .rx-submit-row .contact-number-review{grid-column:1/-1}.rx-upload-v3 .rx-submit-row>label{min-width:0}.rx-upload-v3 .rx-submit-row button{align-self:end}.rx-support-strip{align-items:center}.rx-support-strip strong{font-size:clamp(1rem,1.4vw,1.2rem);font-weight:560}.rx-support-strip a{color:var(--color-teal-xdark);font-weight:620}.guest-account-prompt{grid-template-columns:auto minmax(0,1fr) auto}.guest-account-prompt strong{font-weight:620}.guest-account-prompt__actions{display:inline-flex;gap:8px}.guest-account-prompt__actions button{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:650;justify-content:center;min-height:40px;padding:0 16px;white-space:nowrap}.guest-account-prompt__actions button:first-child{background:var(--color-brand-blue);border:1px solid var(--color-brand-blue);color:var(--text-inverse)}.guest-account-prompt__actions button:last-child{background:var(--bg-secondary);border:1px solid var(--border-brand);color:var(--color-brand-blue)}.patient-console-state{align-content:center;min-height:calc(100dvh - 150px);padding-inline:24px}.patient-console-state__brand{background:var(--bg-secondary);border:1px solid var(--border-mint);height:58px;width:58px}.patient-console-state__brand img{display:block;height:34px;width:34px}.patient-console-state h1{font-size:clamp(2.1rem,4vw,3.25rem);font-weight:560;letter-spacing:0}.patient-console-state__copy>p:last-child{color:var(--text-secondary);font-size:1rem}.patient-console-state__actions{gap:12px}.patient-console-state__actions a,.patient-console-state__actions button{border-radius:var(--radius-md);font-weight:650}.patient-console-state__actions a:last-child{color:var(--text-secondary)}.about-executive{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-mint-soft) 55%,var(--bg-secondary)) 0,var(--bg-secondary) 100%)}.about-executive__capabilities,.about-executive__closing,.about-executive__hero,.about-executive__principles,.about-executive__purpose{width:min(1040px,calc(100% - 72px))}.about-executive__capabilities h2,.about-executive__closing h2,.about-executive__hero h1,.about-executive__principles h2,.about-executive__purpose h2{font-weight:540;letter-spacing:0}.about-executive__capability-list p,.about-executive__lead,.about-executive__principles li p,.about-executive__purpose-copy p{color:var(--text-secondary);font-weight:400;line-height:1.78}.indian-mobile-input{overflow:hidden}.indian-mobile-input>input{padding-inline:var(--space-3)}.gc-desktop-only .appointment-request-v3 .appointment-contact-grid,.gc-desktop-only .order-medicine-v3 .rx-contact-grid,.gc-desktop-only .prescription-upload-v3 .rx-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-desktop-only .order-medicine-v3 .rx-field:has(.saved-address-selector),.gc-desktop-only .prescription-upload-v3 .rx-field:has(.saved-address-selector){align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.gc-desktop-only .order-medicine-v3 .rx-field:has(.saved-address-selector)>.rx-error,.gc-desktop-only .order-medicine-v3 .rx-field:has(.saved-address-selector)>span,.gc-desktop-only .prescription-upload-v3 .rx-field:has(.saved-address-selector)>.rx-error,.gc-desktop-only .prescription-upload-v3 .rx-field:has(.saved-address-selector)>span{grid-column:1/-1}.gc-desktop-only .order-medicine-v3 .saved-address-selector,.gc-desktop-only .prescription-upload-v3 .saved-address-selector{min-width:0}.gc-desktop-only .order-medicine-v3 .rx-field:has(.saved-address-selector) textarea,.gc-desktop-only .prescription-upload-v3 .rx-field:has(.saved-address-selector) textarea{min-height:74px}.gc-desktop-only .order-medicine-v3 .rx-fulfillment-inline{padding:10px 12px}.gc-desktop-only .order-medicine-v3 .rx-fulfillment-inline>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-desktop-only .order-medicine-v3 .rx-fulfillment-inline label{min-height:72px;padding:12px 14px}.gc-desktop-only .order-medicine-v3 .rx-contact-grid--single-note{grid-template-columns:1fr}.gc-desktop-only .order-medicine-v3 .rx-field--wide-note textarea{min-height:132px}.gc-desktop-only .appointment-request-v3 .appointment-schedule-row{display:grid;gap:18px 20px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.gc-desktop-only .appointment-request-v3 .appointment-contact-grid--doctor .appointment-schedule-row{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-desktop-only .appointment-request-v3 .appointment-detail-panel>.rx-field{grid-column:1/-1}.gc-footer-credit,.mob-footer__credit{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center;text-align:center}.gc-footer-credit{flex:1 1 100%;order:2}.gc-footer-credit>span,.mob-footer__credit>span{color:color-mix(in srgb,currentColor 72%,transparent);font-size:11px;font-weight:520;letter-spacing:.08em;text-transform:uppercase}.gc-lp-footer .gc-footer-credit a,.mob-footer__credit a{color:inherit;font-size:12px;font-weight:650;letter-spacing:.03em;text-decoration:none}.gc-lp-footer .gc-footer-credit a:focus-visible,.gc-lp-footer .gc-footer-credit a:hover,.mob-footer__credit a:focus-visible,.mob-footer__credit a:hover{color:var(--color-teal-light)}.mob-footer__legal{flex-wrap:wrap;justify-content:center;text-align:center}.mob-footer__credit{flex:1 1 100%}.gc-lp-footer .gc-footer-credit a:focus-visible,.gc-lp-footer .gc-footer-credit a:hover,.mob-footer__credit a:focus-visible,.mob-footer__credit a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.gc-desktop-only .rx-upload-v3 .indian-mobile-input,.gc-desktop-only .rx-upload-v3 .rx-field input,.gc-desktop-only .rx-upload-v3 .rx-field select,.gc-desktop-only .rx-upload-v3 .saved-address-selector select{min-height:48px}.gc-desktop-only .rx-upload-v3 .indian-mobile-input>input{min-height:46px}.gc-desktop-only .rx-upload-v3 .same-whatsapp-field{align-self:end;display:inline-flex;min-height:48px;padding-bottom:2px}.gc-desktop-only .rx-upload-v3 .same-whatsapp-field input{flex:0 0 auto}.gc-desktop-only .order-medicine-v3 .rx-field:has(.saved-address-selector),.gc-desktop-only .prescription-upload-v3 .rx-field:has(.saved-address-selector){grid-column:1/-1}.gc-desktop-only .order-medicine-v3 .rx-field:has(.saved-address-selector)+.rx-field--compact-note,.gc-desktop-only .prescription-upload-v3 .rx-field:has(.saved-address-selector)+.rx-field--compact-note{grid-column:1/-1}.gc-desktop-only .order-medicine-v3 .rx-field--compact-note textarea,.gc-desktop-only .order-medicine-v3 .rx-field:not(:has(.saved-address-selector)) textarea,.gc-desktop-only .prescription-upload-v3 .rx-field--compact-note textarea,.gc-desktop-only .prescription-upload-v3 .rx-field:not(:has(.saved-address-selector)) textarea{min-height:88px}.gc-desktop-only .order-medicine-v3 .rx-field:has(.saved-address-selector) textarea,.gc-desktop-only .prescription-upload-v3 .rx-field:has(.saved-address-selector) textarea{min-height:72px}.gc-desktop-only .rx-upload-v3 .rx-submit-row{align-items:stretch}.gc-desktop-only .rx-upload-v3 .rx-submit-row button,.gc-desktop-only .rx-upload-v3 .rx-submit-row>label{align-items:center;min-height:54px}.gc-desktop-only .rx-upload-v3 .rx-submit-row button{align-self:stretch}.gc-desktop-only .prescription-upload-v3.rx-upload-v3 .rx-submit-row{align-items:center}.gc-desktop-only .prescription-upload-v3.rx-upload-v3 .rx-submit-row button,.gc-desktop-only .prescription-upload-v3.rx-upload-v3 .rx-submit-row>label{min-height:44px}.gc-desktop-only .prescription-upload-v3.rx-upload-v3 .rx-submit-row button{align-self:center;padding-bottom:10px;padding-top:10px}.gc-lp-dx-search-predictive{margin:20px 0 24px;width:100%}.gc-lp-dx-search-predictive .diag-search-panel{background:transparent;border:0;box-shadow:none;margin:0;max-width:none;padding:0}.gc-lp-dx-search-predictive .diag-search-panel__bar{background:var(--bg-secondary);border-color:var(--border-mint);border-radius:var(--radius-lg);box-shadow:0 18px 36px rgba(0,128,116,.14);min-height:86px;padding:10px 10px 10px 28px}.gc-lp-dx-search-predictive .diag-search-panel__bar button{border-radius:var(--radius-lg);min-height:64px;min-width:136px}.gc-lp-dx-search-predictive .diag-search-panel__bar input{font-size:var(--text-lg)}.gc-lp-dx-search-predictive .diag-search-panel__suggestions{background:var(--bg-secondary);border:1px solid var(--border-mint);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);margin-top:10px;padding:14px}.patient-console-state.patient-console-state--error .patient-console-state__primary,.patient-console-state.patient-console-state--loading .patient-console-state__primary{background-color:var(--color-blue);border:1px solid var(--color-blue);color:var(--text-inverse)}.about-executive__actions a,.about-executive__closing>a{border-radius:var(--radius-md);font-weight:620}.about-executive__brief{background:transparent;box-shadow:none}.about-executive__shield{display:block;height:76px;margin:0 0 22px;width:76px}@media (max-width:1100px){.rx-upload-v3 .rx-intents>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-upload-v3 .rx-form-grid{grid-template-columns:1fr}.rx-upload-v3 .rx-file-field label{min-height:280px}}@media (max-width:767px){.about-mobile,.diag-detail-v6,.lab-checkout-page,.mob-appt,.mob-diag-list,.mob-upload,body,html{overflow-x:hidden}.mob-appt__hero,.mob-upload__hero{padding:24px 20px 26px}.mob-appt__hero-hed,.mob-upload__hero-hed{font-weight:620;letter-spacing:0}.mob-appt__form,.mob-upload__form{gap:18px;padding:18px 16px 0}.mob-appt__fields,.mob-upload__fields{gap:12px}.lab-checkout-form .patient-profile-selector,.patient-profile-selector{grid-template-columns:1fr;padding:12px}.lab-checkout-form .patient-profile-selector>span,.patient-profile-selector>span{font-size:13px}.guest-account-prompt{grid-template-columns:auto minmax(0,1fr)}.guest-account-prompt__actions{grid-column:1/-1;width:100%}.guest-account-prompt__actions button{flex:1 1 0}.mob-upload__field input:not([type=checkbox]),.mob-upload__field select,.mob-upload__field textarea{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-strong) 72%,var(--color-teal-light));border-radius:10px;box-shadow:0 2px 7px color-mix(in srgb,var(--color-teal-xdark) 4%,transparent);color:var(--text-primary);font:inherit;font-size:16px;min-height:48px;padding:12px 14px;width:100%}.mob-upload__field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.mob-upload__intents{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mob-upload__intent-chip{border-radius:var(--radius-full);justify-content:center;min-height:42px;padding:10px 12px;text-align:center;white-space:normal}.mob-upload__intent-chip--active{background:color-mix(in srgb,var(--color-teal-light) 64%,var(--bg-secondary));border-color:var(--color-teal-xdark);color:var(--color-teal-xdark)}.same-whatsapp-field{grid-template-columns:20px minmax(0,auto);min-height:36px;width:-moz-max-content;width:max-content}.same-whatsapp-field span{font-size:13px;line-height:1.35}.mob-upload__consent input[type=checkbox],.same-whatsapp-field input[type=checkbox]{accent-color:var(--color-teal-xdark);background:initial;border:initial;border-radius:3px;box-shadow:none;flex:0 0 auto;height:18px;min-height:18px;padding:0;width:18px}.contact-number-review{align-items:start;gap:10px;padding:12px}.contact-number-review p{font-size:12px}.mob-appt__timing-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.mob-upload__support{border-radius:14px;margin-bottom:6px}.mob-upload__support-label{font-weight:560;letter-spacing:0;text-transform:none}.mob-upload__support-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mob-upload__support-btn{min-height:42px}.mob-upload__support-btn--callback{background:color-mix(in srgb,var(--color-blue-light) 72%,var(--bg-secondary));color:var(--color-brand-blue)}.mob-upload__assurance{align-items:flex-start;color:var(--text-secondary);justify-content:flex-start;line-height:1.45;margin-top:-6px;text-align:left}.mob-diag-list{padding-top:0}.mob-diag-list__hero{margin-top:0;padding-top:22px}.mob-diag-list__search-form{overflow:visible;position:relative;z-index:20}.mob-diag-list__suggestions{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-teal) 38%,var(--border-subtle));border-radius:14px;box-shadow:0 18px 40px color-mix(in srgb,var(--color-teal-xdark) 18%,transparent);color:var(--text-primary);display:grid;gap:10px;left:0;max-height:min(56vh,360px);overflow-y:auto;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.mob-diag-list__suggestions section{display:grid;gap:6px}.mob-diag-list__suggestions div>strong,.mob-diag-list__suggestions p,.mob-diag-list__suggestions section>span{color:var(--text-secondary);font-size:12px;margin:0}.mob-diag-list__suggestions button{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);display:grid;gap:3px;padding:10px;text-align:left}.mob-diag-list__suggestions button strong{font-size:13px;line-height:1.35}.mob-diag-list__suggestions button small{color:var(--text-secondary);font-size:11px}.mob-diag-list__card__foot .lab-booking-button button{min-width:96px}.lab-checkout-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.lab-mobile-review{background:color-mix(in srgb,var(--color-blue-light) 38%,var(--bg-secondary));border-color:color-mix(in srgb,var(--color-brand-blue) 28%,var(--border-subtle))}.lab-mobile-review>div:first-child{display:grid;gap:3px}.lab-mobile-review>div:first-child span{color:var(--text-secondary);font-size:12px}.lab-mobile-review>div:first-child strong{color:var(--text-primary);font-size:15px;font-weight:620}.lab-mobile-review li{align-items:start;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:12px}.lab-mobile-review li>div:first-child{display:grid;gap:4px;min-width:0}.lab-mobile-review li>div:first-child span{color:var(--text-secondary);font-size:11px}.lab-mobile-review li>div:first-child strong{color:var(--text-primary);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.lab-mobile-review li p{color:var(--text-secondary);font-size:12px;margin:0}.lab-mobile-review__item-side{display:grid;gap:8px;justify-items:end}.lab-mobile-review__item-side>div{align-items:center;display:inline-flex;gap:6px}.lab-mobile-review__item-side button{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--color-teal-xdark);display:inline-flex;height:30px;justify-content:center;width:30px}.lab-mobile-review__totals{display:grid;gap:8px}.lab-mobile-review__totals>div{align-items:baseline;display:flex;justify-content:space-between}.lab-mobile-review__total{border-top:1px solid var(--border-subtle);padding-top:10px}.lab-coupon-box--mobile{background:var(--bg-secondary);border-color:var(--border-subtle)}.about-mobile{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-mint-soft) 60%,var(--bg-secondary)) 0,var(--bg-secondary) 100%)}.about-mobile>section{border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.about-mobile__shield{display:block;height:70px;margin:0 0 18px;width:70px}.about-mobile h1,.about-mobile h2{font-weight:560;letter-spacing:0}.about-mobile__hero>div{display:flex;gap:10px;margin-top:20px}.about-mobile__hero a{border-radius:var(--radius-md);flex:1 1 0;font-weight:620;min-height:42px}.mob-account__auth-tabs{background:color-mix(in srgb,var(--bg-secondary) 78%,var(--bg-mint-soft));border:1px solid var(--border-subtle);gap:6px}.mob-account__auth-tab{border:1px solid transparent;color:var(--text-secondary);font-weight:620}.mob-account__auth-tab--active{background:var(--bg-secondary);border-color:var(--border-brand);color:var(--color-teal-xdark);box-shadow:0 8px 18px color-mix(in srgb,var(--color-teal-xdark) 8%,transparent)}}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field .indian-mobile-input{flex:1 1 auto;min-width:0;min-height:46px;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field .indian-mobile-input__prefix{flex:0 0 58px;background:color-mix(in srgb,var(--color-blue-light) 52%,var(--bg-secondary))}.gc-auth-modal.gc-auth-modal--portal .gc-auth-field .indian-mobile-input>input{min-width:13ch;padding-inline:12px}.patient-activity-list{max-height:430px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-teal) 48%,var(--border-subtle)) transparent}.patient-reminder-panel>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;padding:16px;border:1px solid color-mix(in srgb,var(--border-mint) 62%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg-secondary) 84%,var(--bg-mint-soft))}.patient-reminder-panel>div svg{color:var(--brand-teal);margin-top:2px}.patient-reminder-panel>div p,.patient-reminder-panel>div strong{grid-column:2}.patient-address-card{padding-right:96px}.patient-address-actions{position:absolute;top:12px;right:12px;display:inline-flex;gap:8px}.patient-address-delete,.patient-address-edit{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}@media (max-width:767px){.mob-account__activity-list--expanded{max-height:360px;overflow-y:auto;scrollbar-width:thin}.mob-account__activity-toggle{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;margin-top:10px;border:1px solid var(--border-mint);border-radius:12px;background:var(--bg-secondary);color:var(--color-teal-xdark);font:inherit;font-size:13px;font-weight:650}.mob-account__auth-tabs{background:color-mix(in srgb,var(--bg-secondary) 74%,var(--bg-mint-soft));border:1px solid color-mix(in srgb,var(--border-mint) 70%,var(--border-subtle));box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.mob-account__auth-tab{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary)}.mob-account__auth-tab--active{border-color:color-mix(in srgb,var(--brand-teal) 46%,var(--border-subtle));background:color-mix(in srgb,var(--bg-mint-soft) 78%,var(--bg-secondary));color:var(--color-teal-xdark);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-teal) 13%,transparent)}.mob-account__address-card{padding-right:88px}.mob-account__address-actions{position:absolute;top:12px;right:12px;display:inline-flex;gap:7px}.mob-account__address-delete,.mob-account__address-edit{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b}.mob-account__address-edit{color:var(--color-teal-xdark);border-color:color-mix(in srgb,var(--brand-teal) 30%,#e2e8f0)}.mob-account__address-delete{position:static}}