.landing-theme{color-scheme:light}.landing-header{background-color:hsla(0,0%,100%,.88)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.landing-header{backdrop-filter:blur(14px) saturate(120%)}}.landing-nav-link{position:relative;font-size:var(--dg-text-xs);font-weight:var(--dg-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--dg-ink-800);transition:color var(--dg-duration-base) var(--dg-easing-standard)}.landing-nav-link:after{content:"";position:absolute;inset-inline:0;bottom:-6px;height:1px;background-color:var(--dg-saffron-500);transform:scaleX(0);transition:transform var(--dg-duration-base) var(--dg-easing-standard)}.landing-nav-link:focus-visible,.landing-nav-link:hover{color:var(--dg-saffron-600)}.landing-nav-link:focus-visible:after,.landing-nav-link:hover:after{transform:scaleX(1)}.landing-nav-link[aria-current=page]{color:var(--dg-saffron-600)}.landing-nav-link[aria-current=page]:after{transform:scaleX(1)}.landing-nav-link:active{transform:scale(.98);opacity:.85}.landing-announcement{background-color:var(--dg-ink-900);color:var(--dg-manuscript-100);font-size:var(--dg-text-xs);letter-spacing:.06em}.landing-strip{background-color:var(--dg-ink-800);color:var(--dg-manuscript-50)}.landing-footer{background-color:var(--dg-ink-900);color:var(--dg-manuscript-100)}.landing-strip-divide{border-color:hsla(44,48%,94%,.18)}.landing-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:var(--dg-text-xs);font-weight:var(--dg-weight-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--dg-copper-700)}.landing-eyebrow-center:after,.landing-eyebrow:before{content:"";width:2rem;height:1px;background-color:var(--dg-copper-400)}.landing-eyebrow-inverse{color:var(--dg-manuscript-300)}.landing-eyebrow-inverse:after,.landing-eyebrow-inverse:before{background-color:var(--dg-manuscript-400)}.landing-ornament{display:flex;align-items:center;gap:.625rem;color:var(--dg-copper-400)}.landing-ornament:after,.landing-ornament:before{content:"";height:1px;background-color:currentcolor}.landing-ornament:before{width:3.5rem}.landing-ornament:after{width:1.5rem;opacity:.5}.landing-ornament>span{width:.375rem;height:.375rem;rotate:45deg;border:1px solid}.landing-mandala{opacity:.08;pointer-events:none;color:var(--dg-saffron-500)}.landing-mandala-inverse{opacity:.06;color:var(--dg-manuscript-200)}.landing-hero-plate{border-radius:var(--dg-radius-2xl);background:radial-gradient(120% 90% at 70% 8%,var(--dg-manuscript-50) 0,transparent 60%),linear-gradient(160deg,var(--dg-manuscript-100) 0,var(--dg-manuscript-200) 100%);box-shadow:0 32px 64px -40px rgba(31,26,22,.45)}.landing-hero-media-frame{padding:.35rem;border-radius:calc(var(--dg-radius-2xl) + .25rem);background:linear-gradient(180deg,var(--dg-manuscript-50) 0,var(--dg-clay-100) 100%);box-shadow:0 28px 56px -36px rgba(31,26,22,.38)}.landing-hero-script{font-family:var(--font-display,Georgia,"Times New Roman",serif);font-style:italic;font-size:clamp(1.35rem,2.8vw,2.125rem);line-height:1.15;text-shadow:0 1px 12px rgba(31,26,22,.35)}.landing-eyebrow-plain:after,.landing-eyebrow-plain:before{display:none}.landing-eyebrow-plain{gap:0;letter-spacing:.16em}.landing-spotlight-card{border-radius:var(--dg-radius-2xl);border:1px solid rgb(31 26 22/6%);box-shadow:0 20px 40px -32px rgba(31,26,22,.28)}.landing-spotlight-card--doctors{background:linear-gradient(145deg,#fff8f2,#ffebdc)}.landing-spotlight-card--store{background:linear-gradient(145deg,#f4faf6,#e4f2e8)}.landing-spotlight-card--testimonials{background:linear-gradient(160deg,var(--dg-manuscript-50) 0,var(--dg-clay-100) 100%)}.landing-spotlight-card--warm{background:linear-gradient(145deg,#fffaf4,#ffeee1)}.landing-spotlight-card--sage{background:linear-gradient(145deg,#f1f9f4,#e0f0e6)}.landing-spotlight-card--clay{background:linear-gradient(160deg,var(--dg-manuscript-100) 0,var(--dg-clay-200) 100%)}.landing-solid-btn-pill{border-radius:9999px}.landing-solid-btn-compact{min-height:36px;padding-inline:1rem;font-size:var(--dg-text-xs);letter-spacing:.04em}.patient-action-card{box-shadow:0 12px 28px -24px rgba(31,26,22,.28)}.patient-action-card-link{height:100%;border-radius:var(--dg-radius-2xl);color:inherit;text-decoration:none;overflow:hidden;transition:transform var(--dg-duration-fast) var(--dg-easing-standard),box-shadow var(--dg-duration-slow) var(--dg-easing-standard),border-color var(--dg-duration-slow) var(--dg-easing-standard)}.patient-action-card-link:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 20px 40px -28px rgba(31,26,22,.32);border-color:rgba(242,103,39,.22)}.patient-action-card-link:active{transform:translateY(-1px) scale(.995)}.patient-action-card-link:focus-visible{outline:2px solid var(--dg-border-focus);outline-offset:3px}.landing-trust-script{font-family:var(--font-display,Georgia,"Times New Roman",serif);font-style:italic;font-size:clamp(1.125rem,2vw,1.625rem);line-height:1.2;text-decoration:underline;text-decoration-color:var(--dg-saffron-400);text-underline-offset:.35rem}.landing-stone-slab{background:linear-gradient(165deg,var(--dg-manuscript-50) 0,var(--dg-clay-100) 45%,var(--dg-clay-300) 100%)}.landing-card{border-radius:var(--dg-radius-xl);background-color:var(--dg-surface-raised);border:1px solid var(--dg-border-subtle);transition:border-color var(--dg-duration-slow) var(--dg-easing-standard),box-shadow var(--dg-duration-slow) var(--dg-easing-standard),transform var(--dg-duration-fast) var(--dg-easing-standard),opacity var(--dg-duration-fast) var(--dg-easing-standard)}.landing-card:active{transform:scale(.985);opacity:.94}.landing-card:hover{border-color:var(--dg-clay-300);box-shadow:0 24px 48px -32px rgba(31,26,22,.35);transform:translateY(-4px)}.landing-card.doctor-card-interactive:hover{transform:translateY(-4px) scale(1.02)}.landing-card-media{border-radius:var(--dg-radius-xl) var(--dg-radius-xl) 0 0;background:radial-gradient(80% 70% at 50% 20%,var(--dg-manuscript-50) 0,transparent 70%),var(--dg-manuscript-100)}.landing-quote-band{background-color:var(--dg-manuscript-100)}.landing-solid-btn,.landing-solid-btn-inverse{display:inline-flex;border-radius:var(--dg-radius-lg);align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding-inline:1.75rem;border:1px solid transparent;font-size:var(--dg-text-xs);font-weight:var(--dg-weight-medium);letter-spacing:.16em;text-transform:uppercase;transition:background-color var(--dg-duration-base) var(--dg-easing-standard),color var(--dg-duration-base) var(--dg-easing-standard),transform var(--dg-duration-base) var(--dg-easing-standard),box-shadow var(--dg-duration-base) var(--dg-easing-standard)}.landing-solid-btn{background-color:var(--dg-primary);border-color:var(--dg-primary-border);color:var(--dg-text-on-primary)}.landing-solid-btn:hover{background-color:var(--dg-primary-hover);transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(242,103,39,.45)}.landing-outline-btn-inverse:active,.landing-outline-btn:active,.landing-solid-btn-inverse:active,.landing-solid-btn:active{transform:translateY(0) scale(.98);opacity:.92}.landing-solid-btn-inverse{background-color:var(--dg-manuscript-50);border-color:var(--dg-manuscript-50);color:var(--dg-ink-900)}.landing-solid-btn-inverse:hover{background-color:var(--dg-manuscript-100);transform:translateY(-1px)}.landing-outline-btn svg,.landing-solid-btn svg,.landing-solid-btn-inverse svg{transition:transform var(--dg-duration-base) var(--dg-easing-standard)}.landing-outline-btn:hover svg,.landing-solid-btn-inverse:hover svg,.landing-solid-btn:hover svg{transform:translateX(3px)}.landing-outline-btn{display:inline-flex;border-radius:var(--dg-radius-lg);align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--dg-saffron-500);color:var(--dg-saffron-600);background-color:transparent;font-size:var(--dg-text-xs);font-weight:var(--dg-weight-medium);letter-spacing:.16em;text-transform:uppercase;transition:background-color var(--dg-duration-base) var(--dg-easing-standard),color var(--dg-duration-base) var(--dg-easing-standard)}.landing-outline-btn:hover{background-color:var(--dg-primary);color:var(--dg-text-on-primary)}.landing-outline-btn-inverse{border-color:var(--dg-manuscript-300);color:var(--dg-manuscript-50)}.landing-outline-btn-inverse:hover{background-color:var(--dg-manuscript-50);color:var(--dg-ink-900)}.landing-nav-text-link{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:var(--dg-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--dg-text-muted);white-space:nowrap;transition:color var(--dg-duration-base) var(--dg-easing-standard)}.landing-nav-text-link:focus-visible,.landing-nav-text-link:hover{color:var(--dg-saffron-700)}.landing-nav-signin{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.4375rem 1.125rem;border-radius:var(--dg-radius-md);border:1px solid var(--dg-primary-border);background-color:var(--dg-primary);font-size:.6875rem;font-weight:var(--dg-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--dg-text-on-primary);white-space:nowrap;box-shadow:0 4px 14px -6px rgba(242,103,39,.55);transition:background-color var(--dg-duration-base) var(--dg-easing-standard),transform var(--dg-duration-base) var(--dg-easing-standard),box-shadow var(--dg-duration-base) var(--dg-easing-standard)}.landing-nav-signin:hover{background-color:var(--dg-primary-hover);transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(242,103,39,.6)}.landing-nav-signin:active{transform:translateY(0)}.landing-arrow-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--dg-text-xs);font-weight:var(--dg-weight-medium);letter-spacing:.16em;text-transform:uppercase;padding-bottom:.375rem;border-bottom:1px solid;transition:opacity var(--dg-duration-base) var(--dg-easing-standard)}.landing-arrow-link svg{transition:transform var(--dg-duration-base) var(--dg-easing-standard)}.landing-arrow-link:hover svg{transform:translateX(4px)}.landing-service-bar{border-block-start:1px solid var(--dg-border-subtle)}@media (min-width:1024px){.landing-divided-row>*+*{border-inline-start:1px solid var(--dg-border-subtle)}}.dg-scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.dg-scrollbar-hidden::-webkit-scrollbar{display:none}