.marketing-main:has(.medicines-page){background:0 0}.marketing-site:has(.medicines-page){background:#faf8f3}.medicines-page{--med-ivory:#faf8f3;--med-cream:#f5f0e8;--med-green-deep:#2d5a3d;--med-green:#3a7d53;--med-green-light:#5a9e72;--med-green-muted:#8cb89c;--med-brown:#6b4c3b;--med-brown-light:#a0806e;--med-gold:#c4a95a;--med-text:#2c3e2e;--med-text-muted:#5c6e5e;--med-line:#d4cfc4;--med-shadow:#2d5a3d14;background:var(--med-ivory);width:100%;color:var(--med-text);-webkit-font-smoothing:antialiased;font-weight:400}.medicines-page ::selection{background:var(--med-green-deep);color:var(--med-ivory)}.medicines-page .reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.medicines-page .reveal.in{opacity:1;transform:none}.medicines-page .reveal-delay-1{transition-delay:.1s}.medicines-page .reveal-delay-2{transition-delay:.2s}.medicines-page .reveal-delay-3{transition-delay:.3s}.medicines-page .reveal-delay-4{transition-delay:.4s}.medicines-page .reveal-delay-5{transition-delay:.5s}.med-hero-split{grid-template-columns:1fr;min-height:90vh;display:grid;overflow:hidden}@media (min-width:768px){.med-hero-split{grid-template-columns:1fr 1fr;min-height:85vh}}.med-hero-split-text{z-index:2;flex-direction:column;justify-content:center;padding:4rem 2rem 3rem;display:flex}@media (min-width:768px){.med-hero-split-text{padding:5rem 3rem 5rem 4rem}}@media (min-width:1280px){.med-hero-split-text{padding:6rem 4rem 6rem 6rem}}.med-hero-split-image{order:-1;min-height:380px;position:relative}@media (min-width:768px){.med-hero-split-image{min-height:unset;order:0}}.med-hero-img-wrap{position:absolute;inset:0;overflow:hidden}.med-hero-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.med-hero-split-image:hover .med-hero-img-wrap img{transform:scale(1.04)}.med-hero-img-glow{background:linear-gradient(to left, transparent 60%, var(--med-ivory) 100%);pointer-events:none;position:absolute;inset:0}@media (max-width:767px){.med-hero-img-glow{background:linear-gradient(to top, var(--med-ivory) 0%, transparent 40%)}}.med-hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--med-line);color:var(--med-green-deep);z-index:3;background:#ffffffd9;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;box-shadow:0 4px 16px #2d5a3d1f}.med-step-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (min-width:768px){.med-step-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.med-step-card{border:1px solid var(--med-line);box-shadow:0 2px 12px var(--med-shadow);background:#fff;border-radius:20px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.med-step-card:hover{border-color:var(--med-green-muted);transform:translateY(-5px);box-shadow:0 12px 36px #2d5a3d21}.med-step-card-img{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.med-step-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.med-step-card:hover .med-step-card-img img{transform:scale(1.07)}.med-step-badge{background:var(--med-green);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 2px 8px #2d5a3d40}.med-step-card-body{padding:.875rem 1rem 1rem}.med-step-card-title{font-family:var(--font-serif,serif);color:var(--med-green-deep);margin-bottom:.3rem;font-size:.9rem;font-weight:500;line-height:1.3}.med-step-card-desc{color:var(--med-text-muted);font-size:.78rem;line-height:1.5}.med-diff-card{text-align:center;border:1px solid var(--med-line);box-shadow:0 2px 8px var(--med-shadow);background:#fff;border-radius:20px;padding:2rem 1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.med-diff-card:hover{border-color:var(--med-green-muted);transform:translateY(-6px);box-shadow:0 12px 40px #2d5a3d1f}.med-diff-icon{width:64px;height:64px;color:var(--med-green-deep);background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.med-form-item{aspect-ratio:1;border:1px solid var(--med-line);box-shadow:0 1px 4px var(--med-shadow);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.med-form-item:hover{border-color:var(--med-green-muted);background:linear-gradient(135deg,#f0f9f3,#fff);transform:translateY(-4px);box-shadow:0 8px 24px #2d5a3d1a}.med-form-icon{background:var(--med-cream);width:44px;height:44px;color:var(--med-green);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.med-cta{background:linear-gradient(135deg, var(--med-green-deep) 0%, #1e4a2f 100%);color:#fff;position:relative;overflow:hidden}.med-cta:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 0.9 0 0 0 0.08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.med-cta-btn{color:var(--med-green-deep);background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.med-cta-btn:hover{background:var(--med-cream);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.med-grain{position:relative}.med-grain:after{content:"";opacity:.12;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.2 0 0 0 0 0.15 0 0 0 0.25 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}
