
/* Tailwind CSS — static stylesheet. No build or runtime required. */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.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,)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}


@font-face {
  font-family: Manrope;
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Manrope;
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
:root {
  --ink: #1b3731;
  --ink-deep: #142f29;
  --muted: #717b76;
  --accent: #e65c50;
  --accent-dark: #cf473c;
  --cream: #f8f7f2;
  --mint: #eaf0e9;
  --line: #e6e9e3;
  --font: Manrope, Arial, sans-serif;
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
}
* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 115px;
}
body {
  margin: 0;
  color: var(--ink);
  font-family: var(--font);
  font-size: 18.2px;
  line-height: 1.7;
  background: #fff;
  -webkit-font-smoothing: antialiased;
}
body.modal-open {
  overflow: hidden;
}
button,
a,
input,
select,
textarea {
  -webkit-tap-highlight-color: transparent;
}
button,
input,
select,
textarea {
  font: inherit;
}
button,
a {
  touch-action: manipulation;
}
button {
  cursor: pointer;
}
button {
  color: inherit;
}
a {
  color: inherit;
  text-decoration: none;
}
button {
  background: none;
  border: 0;
}
img {
  max-width: 100%;
  display: block;
}
h1,
h2,
h3,
h4,
p {
  margin: 0;
}
h1,
h2,
h3,
h4 {
  line-height: 1.2;
}
button:focus-visible,
a:focus-visible,
summary:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 5px;
  border-radius: 5px;
}
input:focus-visible,
select:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 2px;
}
::selection {
  background: #f4c6b9;
  color: var(--ink);
}
.container {
  width: min(1280px, calc(100% - 104px));
  margin-inline: auto;
}
.icon {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.icon-xs {
  width: 15px;
  height: 15px;
}
.icon-definitions {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.skip-link {
  position: fixed;
  top: 10px;
  left: 20px;
  background: var(--ink);
  color: #fff;
  padding: 12px 20px;
  transform: translateY(-150%);
  z-index: 100;
}
.skip-link:focus {
  transform: none;
}
.section-space {
  padding-block: 88px;
}
.eyebrow {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 1.65px;
  line-height: 1.5;
}
.section-line {
  display: inline-block;
  width: 27px;
  height: 2px;
  background: var(--accent);
}
h2 {
  font-weight: 650;
  font-size: 43px;
  letter-spacing: -1.7px;
  line-height: 1.23;
}
.eyebrow + h2 {
  margin-top: 20px;
}
.btn {
  min-height: 54px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 15px 24px;
  border: 1px solid transparent;
  border-radius: 7px;
  font-size: 15.6px;
  font-weight: 750;
  line-height: 1.4;
  transition:
    background 0.2s,
    transform 0.2s,
    box-shadow 0.2s;
  white-space: nowrap;
}
.btn:hover {
  transform: translateY(-2px);
}
.btn .icon {
  width: 18px;
  height: 18px;
}
.btn-primary {
  background: var(--accent);
  color: #fff;
}
.btn-primary:hover {
  background: var(--accent-dark);
  box-shadow: 0 5px 14px #e65c5026;
}
.btn-dark {
  background: var(--ink);
  color: #fff;
}
.btn-dark:hover {
  background: #2d5146;
}
.btn-white {
  background: white;
  color: var(--ink);
}
.btn-white:hover {
  background: var(--cream);
}
.btn-outline {
  border-color: #d3d9d0;
  background: transparent;
}
.btn-outline:hover {
  background: #fff;
}
.btn-sm {
  min-height: 43px;
  padding: 10px 16px;
  gap: 10px;
  font-size: 14.3px;
}
.text-link {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  font-size: 15.6px;
  font-weight: 750;
  text-align: left;
}
.text-link .icon {
  width: 17px;
  height: 17px;
}
.text-link:hover {
  color: var(--accent);
}
.round-arrow {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border: 1px solid #c8d0c5;
  border-radius: 50%;
  transition: background 0.2s;
}
.text-link:hover .round-arrow {
  background: #fff;
}
.status-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #719779;
  display: inline-block;
  flex-shrink: 0;
}
.icon-button {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  transition: background 0.2s;
}
.icon-button:hover {
  background: #eef1eb;
}
/* Header */
.topbar {
  background: var(--ink);
  color: #ecf0e9;
  font-size: 13px;
  letter-spacing: 0.1px;
}
.topbar .container {
  height: 35px;
}
.topbar strong {
  font-weight: 650;
}
.topbar-right {
  gap: 25px;
}
.topbar-right > span,
.topbar-right > a {
  display: flex;
  align-items: center;
  gap: 7px;
}
.topbar-right .icon {
  width: 13px;
  height: 13px;
}
.topbar-right > a {
  padding-left: 25px;
  border-left: 1px solid #ffffff29;
}
.topbar-right a:hover {
  color: #f2b7a9;
}
.site-header {
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 30;
  border-bottom: 1px solid #e9ece5;
  transition: box-shadow 0.2s;
}
.site-header.scrolled {
  box-shadow: 0 4px 20px #183b3309;
}
.nav-row {
  height: 91px;
  gap: 24px;
}
.brand {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.brand-symbol {
  width: 41px;
  height: 46px;
}
.brand-wordmark {
  font-size: 27px;
  font-weight: 800;
  letter-spacing: -1.6px;
  line-height: 1.1;
}
.brand-wordmark > span {
  display: block;
  font-size: 9px;
  letter-spacing: 7px;
  font-weight: 650;
  padding-left: 3px;
  margin-top: 6px;
}
.desktop-nav {
  gap: 24px;
  margin-left: 18px;
}
.nav-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14.3px;
  font-weight: 650;
  white-space: nowrap;
  padding: 16px 0;
}
.nav-link:hover,
.nav-link[aria-expanded="true"] {
  color: var(--accent);
}
.nav-actions {
  gap: 20px;
}
.header-phone {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14.3px;
  font-weight: 800;
  white-space: nowrap;
  line-height: 1.6;
}
.header-phone .icon {
  width: 19px;
  height: 19px;
}
.header-phone small {
  display: block;
  font-size: 11.7px;
  color: var(--muted);
  font-weight: 500;
}
.mobile-menu-button,
.mobile-menu {
  display: none;
}
.nav-dropdown {
  position: relative;
}
.mega-menu {
  position: absolute;
  top: 64px;
  left: -25px;
  display: grid;
  grid-template-columns: 1.35fr 1fr;
  width: 640px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 14px;
  box-shadow: 0 16px 50px #1b373117;
  padding: 24px;
  gap: 24px;
}
.mega-menu[hidden] {
  display: none;
}
.mega-menu > div:first-child > .eyebrow {
  font-size: 11.7px;
  margin-bottom: 16px;
}
.mega-menu > div:first-child > a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 8px;
  border-radius: 8px;
  font-size: 15.6px;
  font-weight: 700;
}
.mega-menu > div:first-child > a:hover {
  background: var(--cream);
}
.mega-menu small {
  font-size: 11.7px;
  color: var(--muted);
  display: block;
  font-weight: 500;
  margin-top: 3px;
}
.mega-menu a > .icon:last-child {
  width: 16px;
  margin-left: auto;
}
.mega-feature {
  padding: 22px;
  background: var(--mint);
  border-radius: 9px;
}
.mega-feature > .icon {
  color: var(--accent);
  margin-bottom: 16px;
}
.mega-feature h3 {
  font-size: 21px;
  letter-spacing: -0.6px;
}
.mega-feature p {
  font-size: 14.3px;
  margin-top: 10px;
  color: var(--muted);
}
.mega-feature a {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 750;
  margin-top: 20px;
}
/* Hero */
.hero {
  position: relative;
  background: var(--cream);
  padding-top: 41px;
  padding-bottom: 78px;
}
.hero-grid {
  grid-template-columns: 1.05fr 1fr;
  min-height: 505px;
  gap: 24px;
}
.hero-copy {
  position: relative;
  z-index: 2;
  padding-bottom: 9px;
}
.hero-eyebrow {
  display: flex;
  gap: 9px;
  align-items: center;
  font-size: 11.7px;
  letter-spacing: 1.9px;
  font-weight: 750;
  margin-bottom: 24px;
}
.hero h1 {
  font-size: clamp(40px, 4.3vw, 66px);
  letter-spacing: -2.9px;
  line-height: 1.2;
  font-weight: 650;
  position: relative;
  display: inline-block;
}
.hero h1 > span {
  color: var(--accent);
}
.headline-flourish {
  position: absolute;
  bottom: -13px;
  left: 1px;
  width: 86%;
  height: 13px;
  color: #e6a396;
  opacity: 0.8;
}
.hero-description {
  font-size: 18.2px;
  line-height: 1.9;
  color: #737a74;
  margin-top: 35px;
}
.hero-buttons {
  gap: 12px;
  margin-top: 28px;
}
.hero-assurance {
  gap: 22px;
  margin-top: 28px;
  font-size: 11.7px;
  color: #7b8279;
}
.hero-assurance > span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.hero-assurance .icon {
  height: 13px;
  width: 13px;
  color: #6d8c70;
  stroke-width: 2;
}
.hero-visual {
  position: relative;
  height: 490px;
  max-width: 570px;
  margin-left: auto;
  width: 100%;
  padding: 8px 12px 30px 25px;
}
.hero-photo-wrap {
  height: 432px;
  width: 100%;
  border-radius: 48% 48% 30% 33% / 45% 40% 33% 27%;
  overflow: hidden;
  background: #e2e5d9;
  position: relative;
  z-index: 1;
  transform: rotate(-3deg);
}
.hero-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 52% 45%;
  transform: rotate(3deg) scale(1.085);
}
.hero-orbit {
  position: absolute;
  border: 1px solid #c7d0c2;
  border-radius: 50%;
  z-index: 0;
}
.orbit-one {
  width: 470px;
  height: 465px;
  top: -6px;
  right: -8px;
  transform: rotate(15deg);
}
.orbit-two {
  width: 485px;
  height: 445px;
  top: 0;
  right: 0;
  transform: rotate(-19deg);
  border-color: #dce2d3;
}
.hero-heart {
  position: absolute;
  top: 12px;
  left: 10px;
  z-index: 3;
  width: 77px;
  height: 77px;
  border-radius: 23px;
  background: #fff;
  display: grid;
  place-items: center;
  transform: rotate(-10deg);
  box-shadow: 0 8px 30px #293c3a08;
}
.hero-heart .icon {
  width: 39px;
  height: 39px;
  stroke-width: 1.3;
  color: var(--accent);
  transform: rotate(10deg);
}
.hero-floating-card {
  position: absolute;
  left: 0;
  bottom: 47px;
  z-index: 3;
  display: flex;
  gap: 13px;
  align-items: center;
  background: #fff;
  padding: 17px 19px;
  border: 1px solid #f0f0e9;
  border-radius: 12px;
  box-shadow: 0 13px 38px #183b3312;
}
.floating-icon {
  width: 43px;
  height: 43px;
  display: grid;
  place-items: center;
  background: #eef3e9;
  border-radius: 50%;
  color: #628563;
}
.hero-floating-card strong {
  display: block;
  font-size: 15.6px;
  font-weight: 750;
}
.hero-floating-card div > span {
  font-size: 11.7px;
  display: block;
  color: #83887e;
  margin-top: 4px;
}
.tiny-check {
  width: 21px;
  height: 21px;
  display: grid;
  place-items: center;
  background: #dcebd7;
  color: #718c66;
  border-radius: 50%;
  margin-left: 10px;
}
.tiny-check .icon {
  width: 12px;
  height: 12px;
  stroke-width: 2.4;
}
.hero-note {
  position: absolute;
  bottom: 7px;
  left: 70px;
  color: #7e8c77;
  font-size: 13px;
  letter-spacing: 0.1px;
}
.quick-products-wrap {
  position: relative;
  margin-top: 42px;
  margin-bottom: -142px;
  z-index: 4;
}
.quick-products {
  background: #fff;
  grid-template-columns: repeat(6, 1fr);
  border: 1px solid #e8ebe2;
  padding: 13px;
  border-radius: 13px;
  box-shadow: 0 12px 28px #1b373107;
  gap: 5px;
}
.quick-product {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 15px 6px 16px;
  border-radius: 8px;
  transition:
    background 0.2s,
    transform 0.2s;
  min-width: 0;
  text-align: center;
}
.quick-product:hover {
  background: #f6f7f1;
  transform: translateY(-3px);
}
.quick-product.featured {
  background: #fdf0e9;
}
.quick-product.featured:hover {
  background: #fbe6df;
}
.quick-icon {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  margin-bottom: 11px;
}
.quick-icon .icon {
  width: 28px;
  height: 28px;
  stroke-width: 1.35;
}
.quick-product > span:nth-child(2) {
  font-weight: 750;
  font-size: 14.3px;
}
.quick-product small {
  display: block;
  color: #8b8e85;
  font-size: 11.7px;
  font-weight: 400;
  margin-top: 3px;
}
.quick-product.featured .quick-icon {
  color: var(--accent);
}
.quick-arrow {
  position: absolute;
  top: 10px;
  right: 13px;
  font-size: 23.4px;
  color: var(--accent);
}
.all-products > .icon {
  position: absolute;
  top: 22px;
  right: 18px;
}
.all-products {
  background: #f6f7f3;
}
.all-products .quick-icon {
  color: #879181;
}
/* Partners */
.partners {
  padding-top: 107px;
  padding-bottom: 40px;
  display: flex;
  align-items: center;
  gap: 36px;
  border-bottom: 1px solid var(--line);
}
.partners > p {
  font-size: 13px;
  color: #8b9287;
  line-height: 1.8;
  flex: 0 0 171px;
  border-right: 1px solid var(--line);
  padding-right: 23px;
}
.partners > p > strong {
  font-weight: 650;
  color: #636e63;
}
.partner-logos {
  justify-content: space-between;
  gap: 25px;
  flex: 1;
  min-width: 0;
}
.partner-logos img {
  height: 38px;
  width: 105px;
  max-width: 105px;
  object-fit: cover;
  filter: grayscale(1);
  mix-blend-mode: multiply;
  opacity: 0.65;
  transition: opacity 0.2s;
}
.partner-logos img:hover {
  filter: grayscale(0);
  opacity: 1;
}
.partner-logos img[alt="AXA Sigorta"] {
  max-width: 65px;
}
.partner-logos img[alt="Neova Sigorta"] {
  max-width: 90px;
}
/* Health */
.health-grid {
  grid-template-columns: 1fr 1fr;
  gap: 92px;
}
.health-visual {
  height: 485px;
  border-radius: 12px 85px 12px 12px;
  position: relative;
  margin-right: 10px;
}
.health-visual > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 40%;
  border-radius: inherit;
}
.health-visual-overlay {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    180deg,
    #152e2920 0%,
    transparent 30%,
    #142f29c9 100%
  );
}
.photo-tag {
  position: absolute;
  top: 25px;
  left: 26px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #201f1c;
  font-size: 10.4px;
  font-weight: 750;
  letter-spacing: 1.5px;
  background: #ffffffdf;
  backdrop-filter: blur(12px);
  padding: 10px 13px;
  border-radius: 4px;
}
.photo-tag .status-dot {
  background: #c2d9a5;
}
.health-photo-copy {
  position: absolute;
  bottom: 40px;
  left: 34px;
  color: white;
}
.health-photo-copy > .icon {
  width: 34px;
  height: 34px;
  stroke-width: 1.2;
  margin-bottom: 14px;
}
.health-photo-copy > p {
  font-size: 36.4px;
  line-height: 1.35;
  letter-spacing: -0.8px;
  font-weight: 400;
}
.health-photo-copy strong {
  font-weight: 650;
}
.health-corner {
  position: absolute;
  right: -31px;
  bottom: 35px;
  background: var(--cream);
  border: 6px solid #fff;
  border-radius: 10px;
  padding: 18px 19px;
  display: flex;
  align-items: center;
  gap: 12px;
  box-shadow: 0 8px 25px #183b3306;
}
.health-corner .icon {
  color: var(--accent);
  width: 24px;
  height: 24px;
}
.health-corner > span {
  font-size: 13px;
  line-height: 1.75;
  color: #85897e;
}
.health-corner strong {
  font-weight: 700;
  color: var(--ink);
}
.health-copy > p {
  color: var(--muted);
  font-size: 15.6px;
  line-height: 1.9;
  max-width: 430px;
  margin-top: 20px;
}
.health-options {
  display: flex;
  gap: 25px;
  border-bottom: 1px solid var(--line);
  margin-top: 26px;
}
.health-options > button {
  font-size: 14.3px;
  font-weight: 650;
  color: #91968b;
  padding: 13px 0;
  position: relative;
}
.health-options > button[aria-selected="true"] {
  color: var(--ink);
}
.health-options > button[aria-selected="true"]:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: var(--accent);
}
#health-panel {
  padding-top: 23px;
}
#health-panel h3 {
  font-size: 12px;
  font-weight: 750;
}
#health-panel > p {
  font-size: 14.3px;
  color: var(--muted);
  line-height: 1.85;
  margin-top: 10px;
  max-width: 410px;
}
.health-benefits {
  padding: 0;
  margin: 18px 0 22px;
  list-style: none;
  display: grid;
  gap: 10px;
}
.health-benefits li {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 14.3px;
}
.health-benefits .icon {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  color: #6c8d65;
  stroke-width: 2;
  padding: 2px;
  background: #eef3e7;
}
.coverage-note {
  display: block;
  font-size: 10.4px;
  color: #92998c;
  line-height: 1.7;
  margin-top: 16px;
}
/* Products */
.products-section {
  background: var(--cream);
}
.section-heading {
  gap: 30px;
}
.section-heading > p {
  font-size: 15.6px;
  line-height: 1.9;
  color: var(--muted);
  padding-bottom: 5px;
}
.product-toolbar {
  margin-top: 35px;
  margin-bottom: 25px;
  gap: 20px;
}
.segmented-tabs {
  display: inline-flex;
  gap: 5px;
  background: #eaece4;
  border-radius: 7px;
  padding: 5px;
}
.segmented-tabs button {
  border-radius: 5px;
  padding: 11px 19px;
  font-size: 14.3px;
  font-weight: 650;
  display: flex;
  gap: 12px;
  align-items: center;
  color: #8a9183;
}
.segmented-tabs button > span {
  font-size: 10.4px;
  background: #e1e4da;
  padding: 1px 6px;
  border-radius: 3px;
  line-height: 1.7;
}
.segmented-tabs button[aria-selected="true"] {
  color: var(--ink);
  background: #fff;
  box-shadow: 0 2px 6px #1b373109;
}
.segmented-tabs button[aria-selected="true"] > span {
  background: #eff1ea;
}
.product-help {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #858d7e;
}
.product-help .icon {
  width: 17px;
  height: 17px;
}
.product-grid {
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.product-card {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 25px 23px 22px;
  border: 1px solid #e6e9df;
  border-radius: 9px;
  background: #fff;
  min-height: 199px;
  transition:
    transform 0.2s,
    box-shadow 0.2s,
    border-color 0.2s;
}
.product-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 24px #1b373108;
  border-color: #b9c9b3;
}
.product-card:first-child {
  border-color: #e1b8ac;
  background: #fffdfa;
}
.product-card-icon {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  background: #f1f3eb;
  color: #6b8066;
  margin-bottom: 19px;
}
.product-card-icon .icon {
  width: 23px;
  height: 23px;
  stroke-width: 1.45;
}
.product-card:first-child .product-card-icon {
  background: #fbede5;
  color: var(--accent);
}
.product-card h3 {
  font-size: 13px;
  font-weight: 750;
  letter-spacing: -0.2px;
  padding-right: 10px;
}
.product-card p {
  color: #8a9084;
  font-size: 13px;
  line-height: 1.8;
  max-width: 190px;
  margin-top: 9px;
}
.product-card-arrow {
  position: absolute;
  right: 20px;
  top: 31px;
  width: 23px;
  height: 23px;
  color: #9aa28f;
  transition: transform 0.2s;
}
.product-card:hover .product-card-arrow {
  transform: translate(3px, -3px);
  color: var(--accent);
}
.product-card-tag {
  position: absolute;
  right: 18px;
  bottom: 21px;
  font-size: 9.1px;
  color: var(--accent);
  letter-spacing: 0.6px;
  font-weight: 800;
}
.products-bottom {
  margin-top: 26px;
  gap: 20px;
}
.products-bottom p {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #8c9385;
  font-size: 11.7px;
}
.products-bottom p > .icon {
  width: 14px;
  height: 14px;
}
.products-bottom .text-link {
  font-size: 13px;
  gap: 10px;
}
/* About */
.why-heading {
  grid-template-columns: 1fr 1fr;
  gap: 90px;
  align-items: center;
}
.why-heading > div:nth-child(2) > p:first-child {
  font-size: 22.1px;
  line-height: 1.7;
  letter-spacing: -0.25px;
}
.why-intro-secondary {
  font-size: 14.3px;
  line-height: 1.9;
  color: var(--muted);
  margin-top: 15px;
  max-width: 480px;
}
.why-features {
  grid-template-columns: repeat(3, 1fr);
  gap: 45px;
  margin-top: 47px;
}
.why-features article {
  position: relative;
  padding: 26px 30px 0 0;
  border-top: 1px solid #d9dfd3;
}
.why-features article > .icon {
  width: 28px;
  height: 28px;
  stroke-width: 1.35;
  color: #6a8064;
  margin-bottom: 22px;
}
.feature-number {
  position: absolute;
  right: 0;
  top: 25px;
  font-size: 13px;
  color: #a0a88f;
}
.why-features h3 {
  font-size: 14px;
  font-weight: 750;
  letter-spacing: -0.2px;
}
.why-features p {
  font-size: 14.3px;
  color: var(--muted);
  line-height: 1.9;
  max-width: 300px;
  margin-top: 13px;
}
/* Digital experience */
.digital-section {
  padding-top: 5px;
  padding-bottom: 88px;
}
.digital-card {
  grid-template-columns: 1fr 1fr;
  background: var(--ink);
  color: #fff;
  border-radius: 16px;
  padding: 55px 60px 55px;
  gap: 45px;
  overflow: hidden;
  position: relative;
  min-height: 525px;
}
.digital-copy {
  position: relative;
  z-index: 2;
}
.digital-copy > .eyebrow {
  color: #bdc8b8;
  font-size: 10.4px;
  letter-spacing: 1.7px;
}
.digital-copy .status-dot {
  background: #b6cda6;
}
.digital-copy h2 {
  font-size: 35px;
  letter-spacing: -1.5px;
  line-height: 1.3;
  margin-top: 22px;
}
.digital-copy > p {
  font-size: 14.3px;
  color: #b7c4b8;
  line-height: 1.9;
  max-width: 370px;
  margin-top: 19px;
}
.digital-links {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 25px;
  max-width: 320px;
}
.digital-links > button {
  display: flex;
  align-items: center;
  gap: 11px;
  text-align: left;
  font-size: 14.3px;
  font-weight: 600;
  transition: color 0.2s;
}
.digital-links > button:hover {
  color: #f5b1a0;
}
.digital-links > button > .icon:first-child {
  width: 17px;
  height: 17px;
  color: #9fb49a;
}
.digital-links > button > .icon:last-child {
  width: 13px;
  height: 13px;
  margin-left: auto;
  color: #9fb49a;
}
.digital-copy > .btn {
  margin-top: 27px;
  min-height: 46px;
  font-size: 13px;
  padding: 13px 19px;
}
.digital-preview-note {
  display: block;
  font-size: 10.4px;
  color: #9eb39c;
  margin-top: 13px;
}
.digital-visual {
  position: relative;
  isolation: isolate;
  padding-left: 17px;
  padding-right: 6px;
}
.digital-visual:before {
  content: "";
  position: absolute;
  inset: -30% -16% -30% -5%;
  border: 1px solid #c3ccaa17;
  border-radius: 50%;
  transform: rotate(-17deg);
  z-index: -1;
}
.digital-visual:after {
  content: "";
  position: absolute;
  inset: -13% -36% -12% -24%;
  border: 1px solid #c3ccaa12;
  border-radius: 50%;
  transform: rotate(-38deg);
  z-index: -1;
}
.portal-preview {
  background: #f6f7f1;
  box-shadow: 0 16px 60px #061b1a36;
  border-radius: 12px;
  padding: 22px;
  color: var(--ink);
  width: 365px;
  max-width: 100%;
  transform: rotate(-4deg);
  position: relative;
  margin-left: auto;
}
.preview-top {
  padding-bottom: 17px;
  border-bottom: 1px solid #e1e7db;
}
.preview-logo {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 16.9px;
  font-weight: 800;
  letter-spacing: -0.7px;
}
.preview-logo > .icon {
  width: 20px;
  height: 20px;
}
.preview-logo > span {
  font-size: 10.4px;
  font-weight: 600;
  color: #8c9c7d;
  margin-left: 3px;
  letter-spacing: 0;
}
.preview-avatar {
  width: 25px;
  height: 25px;
  display: grid;
  place-items: center;
  font-size: 10.4px;
  color: #789064;
  border-radius: 50%;
  background: #e5ebda;
}
.preview-greeting {
  margin: 21px 0 20px;
}
.preview-greeting > small {
  font-size: 7.8px;
  letter-spacing: 1px;
  font-weight: 750;
  color: #809273;
}
.preview-greeting h3 {
  font-size: 20px;
  letter-spacing: -0.9px;
  font-weight: 700;
  margin-top: 8px;
}
.preview-greeting h3 > span {
  color: var(--accent);
  font-size: 23px;
}
.preview-greeting p {
  font-size: 11.7px;
  color: #8d9785;
  margin-top: 7px;
}
.example-policy {
  border: 1px solid #e4e8db;
  background: #fff;
  border-radius: 9px;
  padding: 17px;
}
.example-policy-head {
  gap: 9px;
  margin-bottom: 20px;
}
.policy-heart {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: #f9eee6;
  color: var(--accent);
}
.policy-heart .icon {
  width: 18px;
  height: 18px;
}
.example-policy h4 {
  font-size: 10px;
  font-weight: 800;
}
.example-policy-head p {
  font-size: 9.1px;
  color: #929b88;
  margin-top: 3px;
}
.active-badge {
  font-size: 9.1px;
  background: #edf4e5;
  color: #729061;
  padding: 3px 8px;
  border-radius: 15px;
  margin-left: auto;
}
.policy-row {
  display: flex;
  justify-content: space-between;
  font-size: 10.4px;
  color: #8d9583;
  margin-top: 11px;
}
.policy-row > strong {
  font-weight: 650;
  color: #5e7055;
}
.policy-progress {
  height: 4px;
  background: #e9edde;
  margin-top: 16px;
  border-radius: 8px;
}
.policy-progress > span {
  width: 68%;
  height: 100%;
  display: block;
  background: #a4ba86;
  border-radius: inherit;
}
.example-policy > button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 10.4px;
  font-weight: 700;
  border-top: 1px solid #eff1e9;
  padding-top: 12px;
  margin-top: 16px;
}
.example-policy > button > .icon {
  width: 13px;
  height: 13px;
}
.preview-shortcuts {
  grid-template-columns: repeat(3, 1fr);
  gap: 7px;
  margin-top: 12px;
}
.preview-shortcuts > button {
  background: #fff;
  border: 1px solid #e5e9dd;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 9.1px;
  padding: 10px 2px;
  gap: 5px;
  color: #6d7b60;
}
.preview-shortcuts > button:hover {
  background: #eaf0e2;
}
.preview-shortcuts .icon {
  width: 15px;
  height: 15px;
}
.sample-label {
  font-size: 7.8px;
  color: #8e9c82;
  display: block;
  text-align: center;
  margin-top: 10px;
}
.digital-floating {
  position: absolute;
  bottom: 22px;
  left: -17px;
  background: white;
  color: var(--ink);
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 16px 21px;
  border-radius: 9px;
  box-shadow: 0 6px 30px #102a2b22;
  transform: rotate(3deg);
}
.digital-floating > span {
  display: grid;
  place-items: center;
  background: #eef3e6;
  color: #728e62;
  border-radius: 50%;
  width: 31px;
  height: 31px;
}
.digital-floating .icon {
  width: 16px;
  height: 16px;
}
.digital-floating strong {
  font-size: 13px;
  font-weight: 750;
  display: block;
}
.digital-floating small {
  display: block;
  font-size: 10.4px;
  color: #939c89;
  margin-top: 2px;
}
.digital-star {
  position: absolute;
  color: #c8d7b2;
}
.star-one {
  top: -27px;
  right: -18px;
  font-size: 52px;
}
.star-two {
  bottom: -20px;
  right: 29px;
  font-size: 39px;
  color: #ee9d88;
}
/* Guide */
.guide-section {
  padding-top: 0;
}
.guide-section .section-heading > p {
  font-size: 14.3px;
}
.guide-section h2 {
  font-size: 39px;
}
.guide-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 27px;
  margin-top: 35px;
}
.guide-card {
  display: flex;
  flex-direction: column;
  text-align: left;
  min-width: 0;
}
.guide-image {
  height: 220px;
  width: 100%;
  border-radius: 9px;
  overflow: hidden;
  position: relative;
  background: var(--mint);
}
.guide-image > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: transform 0.6s var(--ease);
}
.guide-card:hover img {
  transform: scale(1.05);
}
.guide-card:first-child .guide-image > img {
  object-position: 50% 45%;
}
.article-category {
  position: absolute;
  bottom: 15px;
  left: 16px;
  background: #fffffff5;
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 9.1px;
  font-weight: 800;
  letter-spacing: 1px;
}
.article-meta {
  display: flex;
  gap: 9px;
  font-size: 9.1px;
  font-weight: 650;
  letter-spacing: 0.6px;
  color: #9b9f91;
  margin-top: 20px;
}
.article-meta > span {
  color: #bdc2b1;
}
.guide-card h3 {
  font-size: 17px;
  font-weight: 650;
  letter-spacing: -0.5px;
  line-height: 1.55;
  margin-top: 11px;
}
.article-link {
  margin-top: 21px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-size: 13px;
  font-weight: 700;
  border-bottom: 1px solid var(--line);
  padding-bottom: 16px;
}
.article-link > .icon {
  width: 16px;
  height: 16px;
}
.guide-card:hover .article-link {
  color: var(--accent);
}
/* FAQ */
.faq-section {
  background: var(--cream);
}
.faq-grid {
  grid-template-columns: 0.85fr 1.15fr;
  gap: 100px;
}
.faq-grid h2 {
  font-size: 39px;
}
.faq-grid > div:first-child > p {
  font-size: 14.3px;
  color: var(--muted);
  line-height: 1.9;
  margin-top: 20px;
}
.faq-grid > div > .text-link {
  font-size: 19.5px;
  letter-spacing: -0.2px;
  margin-top: 22px;
  gap: 12px;
}
.faq-list {
  padding-top: 1px;
}
.faq-list details {
  border-bottom: 1px solid #dce2d4;
}
.faq-list details:first-child {
  border-top: 1px solid #dce2d4;
}
.faq-list summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  cursor: pointer;
  padding: 21px 0;
  font-size: 15.6px;
  font-weight: 700;
  list-style: none;
  line-height: 1.7;
}
.faq-list summary::-webkit-details-marker {
  display: none;
}
.faq-plus {
  width: 18px;
  height: 18px;
  position: relative;
  flex-shrink: 0;
}
.faq-plus:before,
.faq-plus:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 3px;
  background: #8d9b82;
  width: 11px;
  height: 1px;
}
.faq-plus:after {
  transform: rotate(90deg);
  transition: transform 0.2s;
}
.faq-list details[open] .faq-plus:after {
  transform: rotate(0deg);
}
.faq-list details[open] summary {
  color: var(--accent);
}
.faq-list details > p {
  color: #838c7c;
  font-size: 13px;
  line-height: 2;
  margin-top: -3px;
  padding-bottom: 23px;
  max-width: 95%;
}
/* Contact + footer */
.contact-band {
  padding-block: 38px;
  background: #f3e9df;
}
.contact-band .container {
  gap: 25px;
}
.contact-band .container > div {
  gap: 25px;
}
.contact-band-icon {
  width: 56px;
  height: 56px;
  border: 1px solid #d7cfc0;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
.contact-band-icon .icon {
  width: 25px;
  height: 25px;
  stroke-width: 1.4;
}
.contact-band h2 {
  font-size: 23px;
  font-weight: 650;
  letter-spacing: -0.7px;
}
.contact-band p {
  font-size: 14.3px;
  color: #8c8c7e;
  margin-top: 8px;
}
.contact-band .btn {
  font-size: 13px;
  min-height: 48px;
}
.site-footer {
  padding-top: 62px;
}
.footer-main {
  grid-template-columns: 1.3fr 1fr 1fr 1.2fr;
  gap: 48px;
  padding-bottom: 45px;
}
.footer-brand-column .brand-symbol {
  width: 37px;
  height: 40px;
}
.footer-brand-column .brand-wordmark {
  font-size: 25px;
}
.footer-brand-column .brand-wordmark > span {
  font-size: 8px;
  letter-spacing: 6.5px;
}
.footer-brand-column > p {
  font-size: 14.3px;
  color: #8a9183;
  line-height: 1.9;
  margin-top: 21px;
}
.footer-phone {
  display: inline-flex;
  gap: 14px;
  align-items: center;
  font-size: 28.6px;
  letter-spacing: -0.8px;
  font-weight: 650;
  margin-top: 21px;
  line-height: 1.4;
}
.footer-phone .icon {
  width: 19px;
  height: 19px;
}
.footer-location {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11.7px;
  color: #96a08b;
  margin-top: 12px;
}
.footer-location .icon {
  width: 13px;
  height: 13px;
}
.footer-column h3 {
  font-size: 11px;
  font-weight: 800;
  margin-bottom: 23px;
  margin-top: 7px;
}
.footer-column > a,
.footer-column > button {
  display: block;
  width: fit-content;
  text-align: left;
  font-size: 13px;
  color: #858e7d;
  margin-top: 12px;
  line-height: 1.7;
}
.footer-column > a:hover,
.footer-column > button:hover {
  color: var(--accent);
}
.footer-contact > p {
  font-size: 13px;
  line-height: 1.9;
  color: #858e7d;
}
.footer-contact > a {
  overflow-wrap: anywhere;
}
.footer-column > .footer-map {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 21px;
  color: var(--ink);
  font-weight: 750;
}
.footer-map .icon {
  width: 14px;
  height: 14px;
}
.footer-bottom {
  border-top: 1px solid var(--line);
  padding: 23px 0;
  gap: 24px;
  font-size: 10.4px;
  color: #929b87;
}
.footer-bottom > div {
  gap: 25px;
}
.footer-bottom a {
  display: flex;
  gap: 5px;
  align-items: center;
}
.footer-bottom a:hover,
.footer-bottom button:hover {
  color: var(--accent);
}
.prototype-footer {
  border-top: 1px solid #f0f2ea;
  padding: 10px 0 12px;
  text-align: center;
  font-size: 9.1px;
  letter-spacing: 0.3px;
  color: #a4ab99;
}
.floating-whatsapp {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 20;
  background: var(--ink);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px;
  border: 1px solid #ffffff35;
  border-radius: 50px;
  box-shadow: 0 6px 20px #132e2a26;
  transition: background 0.2s;
}
.floating-whatsapp > .icon {
  width: 23px;
  height: 23px;
}
.floating-whatsapp > span {
  max-width: 0;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14.3px;
  transition: max-width 0.3s;
}
.floating-whatsapp:hover > span,
.floating-whatsapp:focus-visible > span {
  max-width: 210px;
}
.floating-whatsapp:hover {
  background: #32513d;
}
/* Responsive */
@media (min-width: 1550px) {
  .hero {
    padding-top: 55px;
  }
  .hero-grid {
    min-height: 540px;
  }
  .hero-visual {
    height: 520px;
  }
  .hero-photo-wrap {
    height: 460px;
  }
  .orbit-one {
    height: 500px;
    width: 500px;
  }
  .orbit-two {
    height: 475px;
    width: 520px;
  }
  .hero-floating-card {
    bottom: 53px;
  }
  .hero h1 {
    font-size: 66px;
  }
}
@media (max-width: 1250px) {
  .container {
    width: calc(100% - 72px);
  }
  .desktop-nav {
    gap: 18px;
    margin-left: 0;
  }
  .nav-actions {
    gap: 15px;
  }
  .header-phone {
    display: none;
  }
  .nav-row {
    gap: 22px;
  }
  .brand-wordmark {
    font-size: 25px;
  }
  .hero h1 {
    font-size: 53px;
    letter-spacing: -2.3px;
  }
  .hero-grid {
    gap: 24px;
  }
  .hero-visual {
    height: 460px;
    padding-left: 20px;
  }
  .hero-photo-wrap {
    height: 405px;
  }
  .orbit-one {
    width: 420px;
    height: 430px;
  }
  .orbit-two {
    width: 435px;
    height: 410px;
  }
  .hero-floating-card {
    padding: 14px;
  }
  .hero-heart {
    width: 65px;
    height: 65px;
  }
  .hero-heart .icon {
    width: 32px;
    height: 32px;
  }
  .health-grid {
    gap: 70px;
  }
  .partners {
    gap: 25px;
  }
  .partners > p {
    flex-basis: 150px;
    font-size: 11.7px;
  }
  .partner-logos {
    gap: 19px;
  }
  .partner-logos img {
    max-width: 86px;
    height: 32px;
  }
  .partner-logos img[alt="Neova Sigorta"] {
    max-width: 78px;
  }
  .health-visual {
    height: 460px;
  }
  .health-corner {
    right: -25px;
    padding: 15px 12px;
  }
  .digital-card {
    padding: 45px;
    gap: 30px;
  }
  .digital-copy h2 {
    font-size: 31px;
  }
  .digital-visual {
    padding-left: 15px;
  }
  .portal-preview {
    width: 330px;
    padding: 18px;
  }
  .digital-floating {
    left: -6px;
  }
  .guide-image {
    height: 195px;
  }
  .guide-card h3 {
    font-size: 15px;
  }
  .faq-grid {
    gap: 70px;
  }
  .footer-main {
    gap: 30px;
  }
  .footer-phone {
    font-size: 26px;
  }
}
@media (max-width: 1023px) {
  .container {
    width: calc(100% - 56px);
  }
  .desktop-nav {
    gap: 16px;
  }
  .nav-link {
    font-size: 13px;
  }
  .nav-actions > .btn {
    font-size: 13px;
    padding: 10px 13px;
  }
  .nav-actions > .btn > .icon {
    display: none;
  }
  .brand-symbol {
    width: 35px;
    height: 41px;
  }
  .brand-wordmark {
    font-size: 23px;
  }
  .brand-wordmark > span {
    letter-spacing: 6px;
    font-size: 8px;
  }
  .nav-row {
    height: 80px;
    gap: 18px;
  }
  .hero {
    padding-top: 35px;
  }
  .hero-grid {
    min-height: 445px;
    grid-template-columns: 1.05fr 1fr;
    gap: 15px;
  }
  .hero h1 {
    font-size: 45px;
    letter-spacing: -2px;
  }
  .hero-description {
    font-size: 15.6px;
  }
  .hero-buttons {
    gap: 9px;
  }
  .hero-buttons .btn {
    font-size: 13px;
    padding: 13px 16px;
    gap: 13px;
    min-height: 48px;
  }
  .hero-eyebrow {
    font-size: 10.4px;
    letter-spacing: 1.2px;
    margin-bottom: 21px;
  }
  .hero-assurance {
    font-size: 10.4px;
    gap: 12px;
  }
  .hero-visual {
    height: 420px;
    padding-left: 15px;
    padding-right: 0;
  }
  .hero-photo-wrap {
    height: 365px;
  }
  .orbit-one {
    width: 345px;
    height: 385px;
  }
  .orbit-two {
    width: 360px;
    height: 365px;
  }
  .hero-floating-card {
    left: -2px;
    bottom: 40px;
    gap: 9px;
    padding: 13px;
  }
  .hero-floating-card strong {
    font-size: 13px;
  }
  .hero-floating-card div > span {
    font-size: 10.4px;
  }
  .floating-icon {
    width: 33px;
    height: 33px;
  }
  .floating-icon .icon {
    width: 20px;
    height: 20px;
  }
  .tiny-check {
    margin-left: 0;
    width: 17px;
    height: 17px;
  }
  .hero-note {
    font-size: 11.7px;
    left: 29px;
  }
  .hero-heart {
    width: 58px;
    height: 58px;
    border-radius: 18px;
    left: 0;
    top: 6px;
  }
  .quick-product > span:nth-child(2) {
    font-size: 13px;
  }
  .quick-product small {
    font-size: 10.4px;
  }
  .quick-products {
    padding: 9px;
  }
  .quick-product {
    padding: 12px 3px;
  }
  .quick-icon {
    margin-bottom: 8px;
  }
  .quick-products-wrap {
    margin-top: 29px;
    margin-bottom: -134px;
  }
  .quick-product > .icon-xs {
    right: 8px;
  }
  .partners {
    padding-top: 98px;
    gap: 20px;
  }
  .partners > p {
    flex-basis: 130px;
    padding-right: 15px;
    font-size: 10.4px;
  }
  .partner-logos {
    gap: 14px;
    flex-wrap: wrap;
  }
  .partner-logos img {
    max-width: 75px;
    height: 26px;
  }
  .partner-logos img[alt="AXA Sigorta"] {
    max-width: 43px;
  }
  .partner-logos img[alt="Neova Sigorta"] {
    max-width: 70px;
  }
  .section-space {
    padding-block: 65px;
  }
  h2 {
    font-size: 35px;
    letter-spacing: -1.2px;
  }
  .health-grid {
    gap: 48px;
  }
  .health-visual {
    height: 440px;
  }
  .health-copy > p {
    font-size: 14.3px;
  }
  .health-options {
    gap: 16px;
  }
  .health-options > button {
    font-size: 13px;
  }
  .health-benefits li {
    font-size: 13px;
  }
  .photo-tag {
    left: 17px;
    font-size: 7.8px;
    padding: 9px;
    letter-spacing: 1px;
  }
  .health-photo-copy {
    left: 25px;
    bottom: 36px;
  }
  .health-photo-copy > p {
    font-size: 33.8px;
  }
  .health-corner {
    right: -16px;
    bottom: 18px;
    gap: 8px;
    padding: 12px 10px;
    border-width: 4px;
  }
  .health-corner > span {
    font-size: 10.4px;
  }
  .health-corner .icon {
    width: 20px;
    height: 20px;
  }
  .coverage-note {
    font-size: 9.1px;
  }
  .eyebrow {
    font-size: 10.4px;
    letter-spacing: 1.3px;
  }
  .text-link {
    font-size: 13px;
    gap: 10px;
  }
  .section-heading > p {
    font-size: 13px;
  }
  .product-help {
    font-size: 10.4px;
  }
  .product-grid {
    gap: 12px;
  }
  .product-card {
    padding: 20px 16px;
    min-height: 185px;
  }
  .product-card h3 {
    font-size: 11px;
  }
  .product-card p {
    font-size: 11.7px;
  }
  .product-card-arrow {
    right: 14px;
    top: 26px;
    width: 18px;
    height: 18px;
  }
  .product-card-tag {
    font-size: 7.8px;
    right: 12px;
    bottom: 16px;
  }
  .product-card-icon {
    width: 35px;
    height: 35px;
  }
  .why-heading {
    gap: 55px;
  }
  .why-heading > div:nth-child(2) > p:first-child {
    font-size: 18.2px;
  }
  .why-intro-secondary {
    font-size: 13px;
  }
  .why-features {
    gap: 27px;
  }
  .why-features h3 {
    font-size: 12px;
  }
  .why-features p {
    font-size: 13px;
  }
  .digital-section {
    padding-top: 0;
  }
  .digital-card {
    padding: 37px 32px;
    gap: 25px;
    min-height: 500px;
  }
  .digital-copy h2 {
    font-size: 27px;
    letter-spacing: -1px;
  }
  .digital-copy > p {
    font-size: 13px;
  }
  .digital-copy > .eyebrow {
    font-size: 9.1px;
    letter-spacing: 1px;
  }
  .portal-preview {
    padding: 15px;
    width: 290px;
  }
  .preview-greeting h3 {
    font-size: 18px;
  }
  .example-policy {
    padding: 12px;
  }
  .example-policy h4 {
    font-size: 9px;
  }
  .example-policy-head p {
    font-size: 7.8px;
  }
  .digital-floating {
    left: -8px;
    bottom: 5px;
    padding: 13px 15px;
  }
  .digital-floating strong {
    font-size: 11.7px;
  }
  .digital-floating small {
    font-size: 9.1px;
  }
  .guide-section {
    padding-top: 0;
  }
  .guide-section h2,
  .faq-grid h2 {
    font-size: 34px;
  }
  .guide-grid {
    gap: 18px;
  }
  .guide-image {
    height: 170px;
  }
  .guide-card h3 {
    font-size: 13px;
  }
  .guide-card h3 > br {
    display: none;
  }
  .guide-section .section-heading > p {
    font-size: 13px;
  }
  .faq-grid {
    gap: 55px;
  }
  .faq-list summary {
    font-size: 14.3px;
  }
  .faq-list details > p {
    font-size: 11.7px;
  }
  .contact-band h2 {
    font-size: 18px;
  }
  .contact-band p {
    font-size: 13px;
  }
  .contact-band .container > div {
    gap: 16px;
  }
  .contact-band-icon {
    width: 45px;
    height: 45px;
  }
  .contact-band .btn {
    font-size: 11.7px;
    padding: 13px 16px;
    gap: 10px;
  }
  .footer-main {
    grid-template-columns: 1.1fr 1fr 1fr;
    gap: 35px;
  }
  .footer-contact {
    grid-column: 1/-1;
    display: flex;
    align-items: baseline;
    gap: 25px;
    border-top: 1px solid var(--line);
    padding-top: 20px;
  }
  .footer-contact h3 {
    margin: 0;
  }
  .footer-contact > p {
    font-size: 11.7px;
  }
  .footer-contact > a {
    margin: 0;
    font-size: 11.7px;
  }
  .footer-contact > p > br {
    display: none;
  }
  .footer-column > .footer-map {
    margin: 0;
    white-space: nowrap;
  }
  .footer-bottom > div {
    gap: 18px;
  }
  .footer-bottom {
    font-size: 9.1px;
  }
}
@media (max-width: 800px) {
  .desktop-nav {
    gap: 12px;
  }
  .desktop-nav > .nav-link:nth-last-child(2) {
    display: none;
  }
  .brand-wordmark {
    font-size: 22px;
  }
  .nav-row {
    gap: 14px;
  }
  .nav-actions > .btn {
    font-size: 11.7px;
  }
  .hero h1 {
    font-size: 39px;
    letter-spacing: -1.9px;
  }
  .hero-description {
    font-size: 14.3px;
  }
  .hero-buttons .btn {
    padding: 12px 13px;
    font-size: 11.7px;
    gap: 8px;
  }
  .hero-assurance {
    gap: 12px;
    font-size: 9.1px;
  }
  .hero-visual {
    height: 385px;
  }
  .hero-photo-wrap {
    height: 335px;
  }
  .orbit-one {
    width: 300px;
    height: 350px;
  }
  .orbit-two {
    width: 310px;
    height: 330px;
  }
  .hero-heart {
    width: 49px;
    height: 49px;
  }
  .hero-heart > .icon {
    width: 28px;
    height: 28px;
  }
  .hero-note {
    font-size: 10.4px;
    bottom: 9px;
    left: 30px;
  }
  .hero-floating-card {
    bottom: 35px;
    left: -10px;
  }
  .hero-floating-card .tiny-check {
    display: none;
  }
  .partners > p {
    display: none;
  }
  .partner-logos {
    flex-wrap: nowrap;
  }
  .partner-logos img {
    max-width: 82px;
  }
  .partner-logos img[alt="AXA Sigorta"] {
    max-width: 40px;
  }
  .health-grid {
    gap: 38px;
  }
  .health-copy h2 {
    font-size: 32px;
  }
  .health-options {
    gap: 12px;
  }
  .health-options > button {
    font-size: 11.7px;
  }
  #health-panel h3 {
    font-size: 11px;
  }
  .health-benefits {
    gap: 8px;
  }
  .health-benefits li {
    font-size: 11.7px;
  }
  .health-corner {
    display: none;
  }
  .product-card h3 {
    font-size: 10px;
  }
  .product-card p {
    font-size: 10.4px;
  }
  .product-card-tag {
    font-size: 6.5px;
  }
  .digital-card {
    padding: 35px 28px;
    gap: 20px;
  }
  .digital-copy h2 {
    font-size: 25px;
  }
  .digital-copy h2 > br {
    display: none;
  }
  .portal-preview {
    width: 262px;
    padding: 14px;
  }
  .preview-greeting h3 {
    font-size: 16px;
  }
  .example-policy-head .policy-heart {
    width: 27px;
    height: 27px;
  }
  .example-policy-head {
    gap: 6px;
  }
  .active-badge {
    padding: 3px 5px;
    font-size: 7.8px;
  }
  .digital-floating {
    left: -4px;
  }
  .digital-floating > span {
    width: 25px;
    height: 25px;
  }
  .guide-image {
    height: 155px;
  }
  .contact-band .container {
    align-items: flex-start;
  }
  .contact-band-icon {
    display: none;
  }
  .contact-band h2 {
    font-size: 17px;
  }
  .footer-contact {
    flex-wrap: wrap;
    gap: 14px 25px;
  }
  .footer-contact h3 {
    width: 100%;
  }
  .footer-contact p {
    width: 100%;
  }
}
@media (max-width: 680px) {
  html {
    scroll-padding-top: 88px;
  }
  .container {
    width: calc(100% - 40px);
  }
  .topbar .container {
    height: 29px;
    justify-content: center;
  }
  .topbar {
    font-size: 10.4px;
  }
  .topbar-right {
    display: none;
  }
  .site-header .nav-row {
    height: 73px;
    gap: 15px;
  }
  .brand-symbol {
    width: 33px;
    height: 38px;
  }
  .brand-wordmark {
    font-size: 24px;
  }
  .brand-wordmark > span {
    font-size: 7px;
    letter-spacing: 6.7px;
    margin-top: 5px;
  }
  .desktop-nav {
    display: none;
  }
  .nav-actions {
    gap: 9px;
  }
  .nav-actions > .btn {
    min-height: 37px;
    font-size: 11.7px;
    padding: 9px 11px;
    border-radius: 5px;
  }
  .mobile-menu-button {
    display: grid;
    width: 34px;
    height: 36px;
  }
  .mobile-menu {
    display: flex;
    flex-direction: column;
    padding: 8px 22px 24px;
    gap: 0;
    border-top: 1px solid var(--line);
    background: #fff;
    box-shadow: 0 20px 25px #1b37310a;
    position: absolute;
    top: 73px;
    left: 0;
    right: 0;
  }
  .mobile-menu[hidden] {
    display: none;
  }
  .mobile-menu > a {
    font-size: 16.9px;
    padding: 13px 0;
    border-bottom: 1px solid #eff2e9;
  }
  .mobile-menu > .btn {
    margin-top: 18px;
    min-height: 46px;
    font-size: 15.6px;
  }
  .hero {
    padding-top: 36px;
    padding-bottom: 35px;
  }
  .hero-grid {
    grid-template-columns: 1fr;
    gap: 25px;
    min-height: 0;
  }
  .hero-copy {
    padding-bottom: 0;
  }
  .hero-eyebrow {
    font-size: 10.4px;
    letter-spacing: 1.5px;
    margin-bottom: 21px;
  }
  .hero h1 {
    font-size: clamp(35px, 7.9vw, 52px);
    letter-spacing: -1.8px;
    line-height: 1.22;
  }
  .headline-flourish {
    height: 10px;
    bottom: -9px;
  }
  .hero-description {
    margin-top: 27px;
    font-size: 15.6px;
    line-height: 1.85;
  }
  .desktop-break {
    display: none;
  }
  .hero-buttons {
    margin-top: 24px;
    gap: 10px;
  }
  .hero-buttons .btn {
    font-size: 13px;
    padding: 13px 17px;
    min-height: 48px;
    gap: 15px;
  }
  .hero-assurance {
    font-size: 10.4px;
    gap: 20px;
    margin-top: 22px;
  }
  .hero-assurance .icon {
    width: 12px;
    height: 12px;
  }
  .hero-visual {
    height: 375px;
    max-width: 410px;
    margin: 9px auto 0;
    padding: 0 13px 28px 17px;
  }
  .hero-photo-wrap {
    height: 335px;
    max-width: 380px;
    margin: auto;
  }
  .orbit-one {
    height: 340px;
    width: 350px;
    max-width: 100%;
    top: -6px;
    right: 9px;
  }
  .orbit-two {
    width: 365px;
    height: 327px;
    max-width: 100%;
    right: 9px;
    top: 1px;
  }
  .hero-floating-card {
    left: 1px;
    bottom: 17px;
    padding: 13px 15px;
    gap: 11px;
    border-radius: 9px;
  }
  .hero-floating-card strong {
    font-size: 14.3px;
  }
  .hero-floating-card div > span {
    font-size: 10.4px;
  }
  .hero-floating-card .tiny-check {
    display: grid;
    width: 18px;
    height: 18px;
    margin-left: 8px;
  }
  .hero-note {
    display: none;
  }
  .hero-heart {
    top: 7px;
    left: 9px;
    width: 55px;
    height: 55px;
    border-radius: 17px;
  }
  .hero-heart .icon {
    width: 28px;
    height: 28px;
  }
  .quick-products-wrap {
    margin-top: 23px;
    margin-bottom: 0;
  }
  .quick-products {
    grid-template-columns: repeat(3, 1fr);
    gap: 7px;
    padding: 8px;
    border-radius: 12px;
  }
  .quick-product {
    padding: 13px 3px;
    min-height: 101px;
  }
  .quick-icon {
    margin-bottom: 6px;
    height: 29px;
    width: 30px;
  }
  .quick-icon .icon {
    width: 26px;
    height: 26px;
  }
  .quick-product > span:nth-child(2) {
    font-size: 13px;
  }
  .quick-product small {
    font-size: 9.1px;
    margin-top: 3px;
  }
  .quick-arrow {
    font-size: 18.2px;
    top: 8px;
    right: 10px;
  }
  .quick-product > .icon-xs {
    top: 17px;
    right: 12px;
    width: 12px;
  }
  .partners {
    padding-top: 28px;
    padding-bottom: 28px;
    display: block;
  }
  .partner-logos {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
    gap: 20px 15px;
  }
  .partner-logos img {
    height: 27px;
    max-width: 74px;
    opacity: 0.5;
  }
  .partner-logos img[alt="AXA Sigorta"] {
    max-width: 40px;
  }
  .partner-logos img[alt="Neova Sigorta"] {
    max-width: 72px;
  }
  .partner-logos img:last-child {
    grid-column: auto;
  }
  .section-space {
    padding-block: 52px;
  }
  .eyebrow {
    font-size: 10.4px;
    letter-spacing: 1.5px;
  }
  .eyebrow + h2 {
    margin-top: 17px;
  }
  h2 {
    font-size: 34px;
    letter-spacing: -1.4px;
  }
  .health-grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }
  .health-visual {
    height: 350px;
    margin-right: 14px;
    border-top-right-radius: 68px;
    order: 2;
  }
  .health-copy {
    order: 1;
  }
  .health-copy h2 {
    font-size: 36px;
  }
  .health-copy h2 > br {
    display: none;
  }
  .health-copy > p {
    font-size: 15.6px;
    max-width: none;
    margin-top: 17px;
  }
  .health-options {
    margin-top: 20px;
    gap: 27px;
  }
  .health-options > button {
    font-size: 14.3px;
    padding: 14px 0;
  }
  #health-panel {
    padding-top: 20px;
  }
  #health-panel h3 {
    font-size: 12px;
  }
  #health-panel > p {
    font-size: 14.3px;
  }
  .health-benefits li {
    font-size: 14.3px;
  }
  .health-benefits {
    gap: 11px;
    margin-top: 19px;
    margin-bottom: 18px;
  }
  .health-copy .text-link {
    font-size: 14.3px;
    gap: 17px;
  }
  .coverage-note {
    font-size: 10.4px;
    margin-top: 13px;
  }
  .photo-tag {
    font-size: 9.1px;
    top: 22px;
    left: 24px;
  }
  .health-photo-copy {
    left: 28px;
    bottom: 31px;
  }
  .health-photo-copy > p {
    font-size: 35.1px;
  }
  .health-corner {
    display: flex;
    right: -14px;
    bottom: 30px;
    gap: 10px;
    padding: 13px 12px;
    border-width: 4px;
  }
  .health-corner > span {
    font-size: 10.4px;
  }
  .section-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 17px;
  }
  .section-heading > p {
    font-size: 14.3px;
    line-height: 1.85;
  }
  .product-toolbar {
    margin-top: 26px;
    margin-bottom: 21px;
    display: block;
  }
  .product-help {
    display: none;
  }
  .segmented-tabs {
    width: 100%;
    padding: 5px;
    gap: 4px;
  }
  .segmented-tabs > button {
    flex: 1;
    justify-content: center;
    padding: 11px 8px;
    font-size: 13px;
    gap: 8px;
  }
  .segmented-tabs > button > span {
    font-size: 9.1px;
  }
  .product-grid {
    grid-template-columns: 1fr 1fr;
    gap: 11px;
  }
  .product-card {
    padding: 19px 15px 17px;
    min-height: 187px;
  }
  .product-card h3 {
    font-size: 11px;
    line-height: 1.5;
    letter-spacing: -0.1px;
    padding-right: 0;
  }
  .product-card p {
    font-size: 11.7px;
    line-height: 1.8;
    margin-top: 7px;
  }
  .product-card-icon {
    height: 34px;
    width: 34px;
    border-radius: 8px;
    margin-bottom: 17px;
  }
  .product-card-arrow {
    width: 17px;
    height: 17px;
    right: 14px;
    top: 26px;
  }
  .product-card-tag {
    font-size: 6.5px;
    right: 12px;
    bottom: 12px;
  }
  .products-bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 19px;
    margin-top: 22px;
  }
  .products-bottom p {
    font-size: 10.4px;
  }
  .products-bottom .text-link {
    font-size: 14.3px;
  }
  .why-heading {
    grid-template-columns: 1fr;
    gap: 21px;
  }
  .why-heading h2 > br {
    display: none;
  }
  .why-heading > div:nth-child(2) > p:first-child {
    font-size: 19.5px;
    line-height: 1.8;
  }
  .why-intro-secondary {
    font-size: 14.3px;
    margin-top: 14px;
    line-height: 1.9;
  }
  .why-features {
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 27px;
  }
  .why-features article {
    padding: 23px 35px 23px 54px;
    min-height: 125px;
  }
  .why-features article > .icon {
    position: absolute;
    left: 0;
    top: 25px;
    margin: 0;
    width: 28px;
    height: 28px;
  }
  .feature-number {
    top: 22px;
    right: 2px;
    font-size: 10.4px;
  }
  .why-features h3 {
    font-size: 13px;
  }
  .why-features p {
    font-size: 14.3px;
    line-height: 1.85;
    max-width: none;
    margin-top: 10px;
  }
  .why-features article:last-child {
    padding-bottom: 0;
  }
  .digital-section {
    padding-top: 0;
  }
  .digital-card {
    grid-template-columns: 1fr;
    padding: 31px 24px 44px;
    border-radius: 12px;
    gap: 47px;
    min-height: 0;
  }
  .digital-copy h2 {
    font-size: 30px;
    line-height: 1.3;
    letter-spacing: -1.3px;
    margin-top: 20px;
  }
  .digital-copy h2 > br {
    display: block;
  }
  .digital-copy > .eyebrow {
    font-size: 9.1px;
    letter-spacing: 1.2px;
    gap: 8px;
  }
  .digital-copy > p {
    font-size: 14.3px;
    line-height: 1.9;
    margin-top: 17px;
    max-width: none;
  }
  .digital-links {
    gap: 17px;
    margin-top: 23px;
    max-width: none;
  }
  .digital-links > button {
    font-size: 14.3px;
  }
  .digital-copy > .btn {
    margin-top: 25px;
    font-size: 13px;
    min-height: 47px;
  }
  .digital-preview-note {
    font-size: 9.1px;
    margin-top: 12px;
  }
  .digital-visual {
    padding: 0 4px 15px 19px;
    width: 100%;
    max-width: 355px;
    margin: auto;
  }
  .portal-preview {
    width: 100%;
    padding: 19px;
    transform: rotate(-3deg);
  }
  .preview-logo {
    font-size: 16.9px;
  }
  .preview-greeting h3 {
    font-size: 21px;
  }
  .preview-greeting p {
    font-size: 11.7px;
  }
  .example-policy {
    padding: 15px;
  }
  .example-policy-head {
    gap: 9px;
  }
  .example-policy h4 {
    font-size: 10px;
  }
  .example-policy-head p {
    font-size: 9.1px;
  }
  .example-policy-head .policy-heart {
    width: 32px;
    height: 32px;
  }
  .active-badge {
    font-size: 9.1px;
    padding: 3px 8px;
  }
  .policy-row {
    font-size: 10.4px;
  }
  .digital-floating {
    bottom: 6px;
    left: -6px;
    padding: 12px 15px;
    gap: 9px;
    transform: rotate(2deg);
  }
  .digital-floating strong {
    font-size: 13px;
  }
  .digital-floating small {
    font-size: 10.4px;
  }
  .digital-floating > span {
    height: 30px;
    width: 30px;
  }
  .star-one {
    right: -12px;
    top: -30px;
    font-size: 44.2px;
  }
  .star-two {
    right: 8px;
    bottom: -10px;
    font-size: 36.4px;
  }
  .guide-section {
    padding-top: 0;
  }
  .guide-section h2,
  .faq-grid h2 {
    font-size: 33px;
  }
  .guide-section .section-heading > p {
    font-size: 14.3px;
  }
  .guide-grid {
    grid-template-columns: 1fr;
    gap: 28px;
    margin-top: 28px;
  }
  .guide-image {
    height: 225px;
  }
  .guide-card h3 {
    font-size: 18px;
    line-height: 1.5;
    margin-top: 9px;
  }
  .guide-card h3 > br {
    display: none;
  }
  .article-meta {
    font-size: 10.4px;
    margin-top: 17px;
  }
  .article-link {
    font-size: 14.3px;
    margin-top: 15px;
    padding-bottom: 18px;
  }
  .article-category {
    font-size: 10.4px;
  }
  .faq-grid {
    grid-template-columns: 1fr;
    gap: 29px;
  }
  .faq-grid > div:first-child > p {
    font-size: 14.3px;
    margin-top: 17px;
  }
  .faq-grid > div > .text-link {
    font-size: 19.5px;
    margin-top: 17px;
  }
  .faq-list summary {
    font-size: 14.3px;
    padding: 20px 0;
    gap: 15px;
  }
  .faq-list details > p {
    font-size: 13px;
    line-height: 1.9;
    padding-bottom: 21px;
  }
  .contact-band {
    padding-block: 30px;
  }
  .contact-band .container {
    flex-direction: column;
    gap: 21px;
  }
  .contact-band h2 {
    font-size: 21px;
    line-height: 1.5;
    letter-spacing: -0.7px;
  }
  .contact-band p {
    font-size: 14.3px;
    margin-top: 9px;
  }
  .contact-band .btn {
    font-size: 13px;
    min-height: 47px;
    padding-inline: 18px;
    gap: 23px;
  }
  .site-footer {
    padding-top: 41px;
  }
  .footer-main {
    grid-template-columns: 1fr 1fr;
    gap: 29px 20px;
    padding-bottom: 30px;
  }
  .footer-brand-column {
    grid-column: 1/-1;
    padding-bottom: 25px;
    border-bottom: 1px solid var(--line);
  }
  .footer-brand-column .brand-wordmark {
    font-size: 27px;
  }
  .footer-brand-column .brand-wordmark > span {
    font-size: 8px;
    letter-spacing: 7.6px;
  }
  .footer-brand-column .brand-symbol {
    width: 39px;
    height: 43px;
  }
  .footer-brand-column > p {
    font-size: 14.3px;
    margin-top: 18px;
  }
  .footer-phone {
    font-size: 29.9px;
    margin-top: 18px;
  }
  .footer-location {
    font-size: 11.7px;
    margin-top: 9px;
  }
  .footer-column h3 {
    font-size: 10px;
    margin-bottom: 20px;
    margin-top: 0;
  }
  .footer-column > a,
  .footer-column > button {
    font-size: 13px;
    margin-top: 12px;
  }
  .footer-contact {
    gap: 13px 20px;
    padding-top: 25px;
  }
  .footer-contact h3 {
    margin: 0;
  }
  .footer-contact > p {
    font-size: 13px;
    margin: 0;
  }
  .footer-contact > a {
    margin: 0;
    font-size: 13px;
  }
  .footer-column > .footer-map {
    margin: 0;
  }
  .footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 20px 0;
    font-size: 10.4px;
  }
  .footer-bottom > div {
    gap: 16px;
    flex-wrap: wrap;
  }
  .footer-bottom > div > a {
    display: none;
  }
  .prototype-footer {
    font-size: 9.1px;
    padding: 13px 25px;
  }
  .floating-whatsapp {
    right: 14px;
    bottom: 16px;
    padding: 12px;
  }
  .floating-whatsapp > .icon {
    width: 21px;
    height: 21px;
  }
  .floating-whatsapp > span {
    display: none;
  }
  .modal {
    padding: 24px;
    border-radius: 13px;
    max-height: calc(100svh - 26px);
  }
  .modal-header {
    margin-bottom: 19px;
  }
  .modal h2 {
    font-size: 26px;
    letter-spacing: -0.8px;
  }
  .modal p {
    font-size: 14.3px;
  }
  .modal-brand {
    font-size: 31.2px;
  }
  .modal .btn {
    font-size: 14.3px;
  }
  .portal-tabs {
    gap: 4px;
    margin-top: 20px;
  }
  .portal-tabs > button {
    font-size: 13px;
    padding: 11px 5px;
    flex: 1;
  }
  .choice-card {
    font-size: 11.7px;
    min-height: 80px;
  }
  .help-options {
    grid-template-columns: 1fr;
  }
  .help-option {
    padding: 16px;
  }
  .help-option > .icon {
    margin-bottom: 10px;
  }
  .article-modal-image {
    height: 180px;
  }
  .article-modal h2 {
    font-size: 25px;
  }
  .modal-list > li {
    font-size: 14.3px;
  }
}
@media (max-width: 370px) {
  .container {
    width: calc(100% - 32px);
  }
  .brand-wordmark {
    font-size: 21px;
  }
  .brand-symbol {
    width: 30px;
  }
  .brand-wordmark > span {
    letter-spacing: 5.7px;
  }
  .nav-actions {
    gap: 5px;
  }
  .nav-actions > .btn {
    font-size: 10.4px;
    padding: 8px 9px;
  }
  .hero h1 {
    font-size: 34px;
    letter-spacing: -1.8px;
  }
  .hero-buttons .btn {
    font-size: 11.7px;
    padding: 12px 13px;
    gap: 10px;
  }
  .hero-assurance {
    gap: 11px;
    font-size: 9.1px;
  }
  .hero-visual {
    height: 340px;
  }
  .hero-photo-wrap {
    height: 303px;
  }
  .orbit-one {
    height: 310px;
    width: 300px;
  }
  .orbit-two {
    height: 300px;
    width: 310px;
  }
  .hero-floating-card {
    padding: 11px;
    gap: 8px;
  }
  .hero-floating-card strong {
    font-size: 13px;
  }
  .hero-floating-card div > span {
    font-size: 9.1px;
  }
  .hero-floating-card .tiny-check {
    margin-left: 0;
  }
  .quick-product > span:nth-child(2) {
    font-size: 11.7px;
  }
  .quick-product small {
    font-size: 7.8px;
  }
  .product-card {
    padding-inline: 13px;
  }
  .product-card h3 {
    font-size: 10px;
  }
  .product-card p {
    font-size: 10.4px;
  }
  .digital-card {
    padding-inline: 20px;
  }
  .digital-copy h2 {
    font-size: 27px;
  }
  .digital-floating {
    left: -6px;
  }
  .example-policy h4 {
    font-size: 9px;
  }
  .example-policy-head p {
    font-size: 7.8px;
  }
  .active-badge {
    padding: 3px 5px;
  }
  .contact-band h2 {
    font-size: 20px;
  }
  .footer-column h3 {
    font-size: 9px;
  }
  .footer-column > a,
  .footer-column > button {
    font-size: 11.7px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *:before,
  *:after {
    animation: none !important;
    transition: none !important;
  }
  .hero-photo,
  .hero-photo-wrap,
  .portal-preview,
  .digital-floating {
    transform: none;
  }
}
@media print {
  .topbar,
  .site-header,
  .hero-buttons,
  .floating-whatsapp,
  .modal,
  .contact-band,
  .digital-section,
  .prototype-footer {
    display: none !important;
  }
  .section-space {
    padding-block: 25px;
  }
  .hero {
    padding-bottom: 30px;
  }
  .quick-products-wrap {
    margin-bottom: 0;
  }
  .partners {
    padding-top: 25px;
  }
  .container {
    width: 94%;
  }
  .hero h1 {
    font-size: 38px;
  }
  .site-footer {
    padding-top: 20px;
  }
  body {
    color: #111;
  }
  .product-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

[hidden] {
  display: none !important;
}
/* Final polish: keep decorative rings within the page and preserve reading comfort. */
.hero {
  overflow-x: clip;
}
@media (max-width: 680px) {
  .hero-description {
    font-size: 16.9px;
  }
  .hero-buttons .btn {
    font-size: 14.3px;
  }
  .hero-assurance {
    font-size: 11.7px;
    gap: 16px;
  }
  .quick-product > span:nth-child(2) {
    font-size: 14.3px;
  }
  .quick-product small {
    font-size: 10.4px;
  }
  .health-copy > p {
    font-size: 16.9px;
  }
  .health-options > button {
    font-size: 15.6px;
    min-height: 45px;
  }
  #health-panel > p {
    font-size: 15.6px;
  }
  .health-benefits li {
    font-size: 15.6px;
  }
  .health-copy .text-link {
    font-size: 15.6px;
    min-height: 44px;
  }
  .coverage-note {
    font-size: 11.7px;
  }
  .section-heading > p {
    font-size: 15.6px;
  }
  .segmented-tabs > button {
    font-size: 14.3px;
    min-height: 44px;
  }
  .product-card h3 {
    font-size: 12px;
  }
  .product-card p {
    font-size: 13px;
  }
  .product-card {
    min-height: 196px;
  }
  .product-card-tag {
    font-size: 6.5px;
  }
  .products-bottom .text-link {
    min-height: 44px;
  }
  .products-bottom p {
    font-size: 11.7px;
  }
  .why-features h3 {
    font-size: 14px;
  }
  .why-features p,
  .why-intro-secondary {
    font-size: 15.6px;
  }
  .digital-copy > p,
  .digital-links > button {
    font-size: 15.6px;
  }
  .digital-links > button {
    min-height: 34px;
  }
  .digital-copy > .btn {
    font-size: 14.3px;
  }
  .digital-preview-note {
    font-size: 10.4px;
  }
  .guide-section .section-heading > p {
    font-size: 15.6px;
  }
  .article-meta {
    font-size: 11.7px;
  }
  .article-link {
    font-size: 15.6px;
    min-height: 44px;
  }
  .faq-grid > div:first-child > p {
    font-size: 15.6px;
  }
  .faq-list summary {
    font-size: 15.6px;
    min-height: 62px;
  }
  .faq-list details > p {
    font-size: 14.3px;
  }
  .footer-column > a,
  .footer-column > button {
    font-size: 14.3px;
    min-height: 29px;
  }
  .footer-column h3 {
    font-size: 11px;
  }
  .footer-contact > p,
  .footer-contact > a {
    font-size: 14.3px;
  }
  .footer-brand-column > p {
    font-size: 15.6px;
  }
  .footer-bottom {
    font-size: 11.7px;
  }
  .footer-bottom button {
    min-height: 35px;
  }
  .footer-bottom > div {
    gap: 15px;
  }
  .modal p,
  .modal-list > li {
    font-size: 15.6px;
  }
  .modal .btn {
    font-size: 15.6px;
  }
  .form-field > span {
    font-size: 15.6px;
  }
  .form-field input,
  .form-field select {
    font-size: 18.2px;
  }
  .form-note {
    font-size: 13px;
  }
  .portal-tabs > button {
    font-size: 14.3px;
    min-height: 46px;
  }
  .example-button {
    font-size: 15.6px;
    min-height: 44px;
  }
  .nav-actions > .btn {
    font-size: 13px;
    min-height: 40px;
  }
  .mobile-menu-button {
    height: 42px;
    width: 37px;
  }
}
@media (max-width: 370px) {
  .nav-actions > .btn {
    font-size: 10.4px;
  }
  .hero-buttons .btn {
    font-size: 13px;
    padding-inline: 12px;
  }
  .hero-assurance {
    font-size: 10.4px;
    gap: 10px;
  }
  .quick-product small {
    font-size: 9.1px;
  }
  .product-card h3 {
    font-size: 11px;
  }
  .product-card p {
    font-size: 11.7px;
  }
  .segmented-tabs > button {
    font-size: 13px;
  }
  .footer-column > a,
  .footer-column > button {
    font-size: 13px;
  }
  .footer-column h3 {
    font-size: 10px;
  }
}

@media(max-width:680px){.partner-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-logos img{width:100%;max-width:74px}}
.assurance-photo{height:310px;position:relative;border-radius:70px 12px 12px 12px;overflow:hidden}.assurance-photo img{width:100%;height:100%;object-fit:cover}.assurance-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#142f2999)}.assurance-photo p{position:absolute;bottom:24px;left:25px;color:white;z-index:1;font-size:31.2px;line-height:1.4;letter-spacing:-.7px}.digital-card{min-height:410px}.digital-copy>.btn{margin-right:8px}.guide-card{cursor:pointer}@media(max-width:680px){.assurance-photo{height:270px}.digital-card{gap:32px}.assurance-photo p{font-size:31.2px}.digital-copy h2{font-size:32px}}



      /* Photo-led cards and more generous calls to action. */
      .btn { min-height:58px; padding:17px 27px; font-size:18.2px; gap:17px; border-radius:8px; }
      .btn .icon { width:20px; height:20px; }
      .btn-primary { background:#d94b3f; box-shadow:0 5px 15px #d94b3f16; }
      .btn-primary:hover { background:#c23c32; box-shadow:0 7px 20px #d94b3f2b; }
      .nav-actions>.btn.btn-sm { min-height:48px; padding:12px 20px; font-size:15.6px; }
      .hero-buttons { gap:14px; }
      .hero-buttons .btn { min-height:58px; padding:17px 25px; font-size:18.2px; gap:17px; }
      .digital-copy>.btn,.contact-band .btn { min-height:55px; padding:16px 23px; font-size:16.9px; }
      .text-link { min-height:44px; font-size:18.2px; }
      .health-copy .text-link { font-size:16.9px; }
      .products-bottom .text-link { font-size:16.9px; }
      .round-arrow { width:40px; height:40px; }
      .partner-logos img { filter:none; opacity:.95; }
      .quick-products { background:#21483c; border-color:#315547; padding:14px; gap:7px; box-shadow:0 17px 38px #1b37311c; border-radius:15px; }
      .quick-product { padding:20px 7px 19px; color:#fff; border-radius:10px; }
      .quick-product:hover { background:#ffffff14; }
      .quick-icon { width:40px; height:40px; margin-bottom:12px; }
      .quick-icon .icon { width:31px; height:31px; color:#dfebd2; }
      .quick-product>span:nth-child(2) { font-size:16.9px; }
      .quick-product small { margin-top:5px; color:#bdccba; font-size:13px; }
      .quick-product.featured { background:#fff0e7; color:var(--ink); }
      .quick-product.featured:hover { background:#ffe4d4; }
      .quick-product.featured small { color:#927368; }
      .quick-product.featured .quick-icon .icon { color:#db594a; }
      .quick-arrow { top:12px; right:14px; }
      .quick-product.all-products { background:#ffffff0f; }
      .quick-product.all-products:hover { background:#ffffff20; }
      .all-products .quick-icon,.all-products>.icon { color:#e0ebd7; }
      .segmented-tabs { padding:5px; gap:5px; }
      .segmented-tabs button { min-height:49px; padding:13px 22px; font-size:15.6px; }
      .segmented-tabs button[aria-selected=true] { background:var(--ink); color:#fff; box-shadow:0 4px 12px #1b37311a; }
      .segmented-tabs button[aria-selected=true]>span { background:#ffffff1c; color:#edf0e4; }
      .product-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:21px; }
      .product-card { padding:0; border:1px solid #e4e8de; border-radius:12px; background:#fff; min-height:0; overflow:hidden; box-shadow:0 3px 11px #183b3304; }
      .product-card:first-child { background:#fff; border-color:#e5b9a8; }
      .product-card:hover { transform:translateY(-6px); border-color:#c1cfb8; box-shadow:0 12px 26px #183b3310; }
      .service-photo { display:block; position:relative; width:100%; height:185px; background:#e3e9de; overflow:hidden; }
      .service-photo>img { width:100%; height:100%; object-fit:cover; transition:transform .6s var(--ease); }
      .product-card:hover .service-photo>img { transform:scale(1.055); }
      .service-photo-shade { position:absolute; inset:0; background:linear-gradient(180deg,transparent 53%,#183b331c); pointer-events:none; }
      .service-card-body { flex:1; position:relative; display:flex; flex-direction:column; padding:28px 21px 18px; }
      .product-card .product-card-icon { position:absolute; top:-25px; left:20px; margin:0; width:46px; height:46px; border:4px solid #fff; border-radius:12px; background:#eef2e8; box-shadow:0 2px 8px #183b3306; color:#345f4b; }
      .product-card:first-child .product-card-icon { background:#fff0e7; color:#da5848; }
      .product-card .product-card-icon .icon { width:24px; height:24px; }
      .product-card h3 { font-size:16px; line-height:1.4; letter-spacing:-.45px; padding:0; margin:0; }
      .product-card p { font-size:14.3px; line-height:1.85; max-width:none; margin-top:9px; color:#818b7b; }
      .product-card .product-card-tag { position:absolute; left:13px; right:auto; top:13px; bottom:auto; padding:6px 9px; background:#fff5ecf2; color:#a54d3d; border-radius:5px; font-size:9.1px; font-weight:800; letter-spacing:.5px; }
      .service-card-footer { display:flex; justify-content:space-between; align-items:center; gap:10px; font-size:15.6px; font-weight:750; margin-top:auto; padding-top:16px; color:#bd493b; }
      .service-card-arrow { width:29px; height:29px; display:grid; place-items:center; background:#fcf0e9; border-radius:50%; transition:background .2s,color .2s; }
      .service-card-arrow .icon { width:16px; height:16px; }
      .product-card:hover .service-card-arrow { background:#d94b3f; color:#fff; }
      @media(min-width:1450px) { .service-photo { height:200px; } .product-card h3 { font-size:17px; } .product-card p { font-size:15.6px; } }
      @media(max-width:1150px) { .product-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; } .service-photo { height:190px; } .quick-product>span:nth-child(2) { font-size:15.6px; } .quick-product small { font-size:11.7px; } }
      @media(max-width:900px) { .product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .service-photo { height:210px; } .service-card-body { padding:29px 22px 19px; } .product-card p { font-size:15.6px; } .service-card-footer { font-size:16.9px; } .hero-buttons .btn { font-size:15.6px; padding:16px 19px; gap:12px; } .quick-product { padding-inline:3px; } .quick-product small { font-size:10.4px; } }
      @media(max-width:680px) {
        .btn,.digital-copy>.btn,.contact-band .btn { min-height:55px; font-size:18.2px; padding:16px 22px; gap:15px; }
        .nav-actions>.btn.btn-sm { min-height:44px; font-size:14.3px; padding:11px 15px; }
        .mobile-menu>.btn { font-size:18.2px; min-height:50px; }
        .hero-buttons { gap:11px; }
        .hero-buttons .btn { flex:1 1 180px; min-height:54px; font-size:16.9px; padding:16px 19px; gap:13px; }
        .health-copy .text-link { font-size:16.9px; min-height:46px; }
        .quick-products { padding:9px; gap:7px; border-radius:13px; }
        .quick-product { min-height:113px; padding:15px 4px 13px; }
        .quick-icon { width:34px; height:34px; margin-bottom:8px; }
        .quick-icon .icon { width:28px; height:28px; }
        .quick-product>span:nth-child(2) { font-size:15.6px; }
        .quick-product small { font-size:10.4px; margin-top:4px; }
        .quick-arrow { top:8px; right:9px; font-size:19.5px; }
        .all-products>.icon { top:16px; right:9px; width:12px; }
        .segmented-tabs button { font-size:14.3px; min-height:47px; padding:12px 9px; gap:9px; }
        .product-grid { gap:16px; }
        .service-photo { height:170px; }
        .service-card-body { padding:27px 16px 16px; }
        .product-card .product-card-icon { left:15px; width:42px; height:42px; top:-23px; }
        .product-card h3 { font-size:15px; }
        .product-card p { font-size:14.3px; }
        .product-card .product-card-tag { font-size:7.8px; padding:5px 7px; top:10px; left:10px; }
        .service-card-footer { font-size:15.6px; padding-top:14px; }
        .products-bottom .text-link { font-size:16.9px; }
      }
      @media(max-width:520px) { .health-corner{display:none} .product-grid { grid-template-columns:minmax(0,1fr); gap:21px; } .service-photo { height:215px; } .service-card-body { padding:30px 21px 20px; } .product-card .product-card-icon { left:20px; width:46px; height:46px; top:-25px; } .product-card h3 { font-size:18px; } .product-card p { font-size:16.9px; line-height:1.8; margin-top:9px; } .service-card-footer { font-size:18.2px; padding-top:18px; } .service-card-arrow { width:33px; height:33px; } .product-card .product-card-tag { font-size:9.1px; left:14px; top:14px; padding:6px 9px; } .service-card-body>p { min-height:0; } }
      @media(max-width:370px) { .nav-actions>.btn.btn-sm { font-size:13px; padding-inline:12px; } .quick-product>span:nth-child(2) { font-size:14.3px; } .quick-product small { font-size:9.1px; } .quick-icon .icon { width:27px; height:27px; } .service-photo { height:190px; } .product-card h3 { font-size:17px; } .segmented-tabs button { font-size:13px; padding-inline:8px; } }
      @media(prefers-reduced-motion:reduce) { .product-card:hover .service-photo>img { transform:none; } }
      .product-card .service-photo>.product-card-tag { top:auto; bottom:14px; left:auto; right:13px; }
    

      .brand { gap:0; }
      .brand-logo { display:block; width:258px; height:auto; max-width:100%; object-fit:contain; }
      .footer-brand-column .brand { width:min(270px,100%); }
      .footer-brand-column .brand-logo { width:270px; height:auto; }
      @media(max-width:1380px) { .header-phone { display:none; } }
      @media(max-width:1250px) { .site-header .brand-logo { width:230px; } }
      @media(max-width:1023px) { .site-header .brand-logo { width:218px; } }
      @media(max-width:850px) { .site-header .brand-logo { width:190px; } }
      @media(max-width:680px) { .site-header .brand-logo { width:152px; } }
      @media(max-width:370px) { .site-header .brand-logo { width:128px; } }
    

      :root {
        --ink:#2c2b27;
        --ink-deep:#201f1c;
        --muted:#7a766d;
        --accent:#9b742b;
        --accent-dark:#7c5c20;
        --cream:#f8f6f0;
        --mint:#f1ecdf;
        --line:#e6e0d4;
        --gold:#c8a34e;
        --gold-light:#f3e8c9;
      }
      .topbar { color:#f0e9da; }
      .topbar-right>a { border-color:#cbb77a38; }
      .topbar-right a:hover { color:#e1c884; }
      .site-header { border-bottom-color:#e9e4d9; }
      .site-header.scrolled { box-shadow:0 4px 20px #312a1809; }
      .btn-primary { background:var(--gold); color:#25231e; box-shadow:0 5px 15px #9d7d2e20; }
      .btn-primary:hover { background:#b9913c; color:#211f19; box-shadow:0 7px 20px #9d7d2e30; }
      .btn-dark:hover { background:#464137; }
      .btn-outline { border-color:#d6cebd; }
      .btn-outline:hover { background:#fffdf8; }
      .headline-flourish { color:#d2b46b; }
      .status-dot { background:#b49a5e; }
      .hero-description,.hero-assurance { color:#7a766c; }
      .hero-assurance .icon { color:#9a7c36; }
      .hero-orbit { border-color:#d6cbb0; }
      .orbit-two { border-color:#e5ddc9; }
      .hero-floating-card { border-color:#eee8da; box-shadow:0 13px 38px #3c301212; }
      .floating-icon { background:#f3eddb; color:#97762d; }
      .hero-floating-card div>span { color:#888174; }
      .tiny-check { background:#eee0b9; color:#8b6d2e; }
      .hero-note { color:#92866b; }
      .quick-products {
        background:
          radial-gradient(ellipse at 96% 0%,#c8a34e38 0%,transparent 54%),
          radial-gradient(ellipse at 25% 110%,#367b7c66 0%,transparent 60%),
          linear-gradient(115deg,#213d52 0%,#28474b 48%,#302f2a 100%);
        border-color:#667769;
        box-shadow:0 17px 38px #213d5224,inset 0 1px 0 #ffffff12;
      }
      .quick-product:hover { background:#dfc78012; }
      .quick-icon .icon { color:#e1d1a4; }
      .quick-product small { color:#c3bba6; }
      .quick-product.featured { background:#f5e7be; color:#353024; }
      .quick-product.featured:hover { background:#f7e3a6; }
      .quick-product.featured small { color:#8b7646; }
      .quick-product.featured .quick-icon .icon { color:#9b762a; }
      .quick-arrow { color:#9b762a; }
      .quick-product.all-products { background:#d8bb7110; }
      .quick-product.all-products:hover { background:#d8bb7120; }
      .all-products .quick-icon,.all-products>.icon { color:#e3d5ae; }
      .partners>p,.partners>p>strong { color:#827a6b; }
      .photo-tag .status-dot { background:#dcc58b; }
      .health-copy>p,#health-panel>p { color:var(--muted); }
      .health-benefits .icon { color:#91702b; background:#f3edda; }
      .health-corner>span { color:#8d8370; }
      .coverage-note { color:#99907e; }
      .round-arrow { border-color:#d4c9af; }
      .segmented-tabs { background:#eee9de; }
      .segmented-tabs button { color:#8e8473; }
      .segmented-tabs button>span { background:#e4ddcd; }
      .segmented-tabs button[aria-selected=true] { background:var(--ink); color:#fff; box-shadow:0 4px 12px #382c191a; }
      .segmented-tabs button[aria-selected=true]>span { background:#d9c28525; color:#f3e9cf; }
      .product-help,.products-bottom p { color:#8b8272; }
      .product-card { border-color:#e7e1d5; box-shadow:0 3px 11px #342b1704; }
      .product-card:first-child { border-color:#d4bc7f; }
      .product-card:hover { border-color:#cdb679; box-shadow:0 12px 26px #382c1910; }
      .service-photo { background:#ebe5d6; }
      .service-photo-shade { background:linear-gradient(180deg,transparent 53%,#3b30201c); }
      .product-card .product-card-icon { background:#f1eddf; color:#8d733b; box-shadow:0 2px 8px #30241106; }
      .product-card:first-child .product-card-icon { background:#f6edcf; color:#a37b2c; }
      .product-card p { color:var(--muted); }
      .product-card .product-card-tag { background:#fff7dff5; color:#87651f; }
      .service-card-footer { color:#89651f; }
      .service-card-arrow { background:#f6eed9; }
      .product-card:hover .service-card-arrow { background:#ba9440; color:#fffdf5; }
      .why-intro-secondary,.why-features p { color:var(--muted); }
      .why-features article { border-top-color:#ded6c3; }
      .why-features article>.icon { color:#9b7b36; }
      .feature-number { color:#aaa08b; }
      .digital-copy>.eyebrow { color:#d3c19b; }
      .digital-copy .status-dot { background:#d3b76e; }
      .digital-copy>p { color:#c9c1b0; }
      .digital-card .btn-outline:hover { background:#ffffff12; }
      .guide-image { background:#eee6d2; }
      .article-meta { color:#9b9079; }
      .article-meta>span { color:#c2b69a; }
      .faq-grid>div:first-child>p,.faq-list details>p { color:var(--muted); }
      .faq-list details,.faq-list details:first-child { border-color:#ded6c4; }
      .faq-plus:before,.faq-plus:after { background:#a08c5f; }
      .contact-band { background:#eee4cc; }
      .contact-band-icon { border-color:#cdbb8e; }
      .contact-band p { color:#8c7f64; }
      .footer-brand-column>p,.footer-column>a,.footer-column>button,.footer-contact>p { color:#847d6f; }
      .footer-location,.footer-bottom { color:#9a8d73; }
      .floating-whatsapp { background:#302d26; border-color:#dfc88338; color:#ebd79f; box-shadow:0 6px 20px #30271526; }
      .floating-whatsapp:hover { background:#514735; }
      ::selection { background:#ead8a3; color:#302a1d; }
    

      .health-cta { max-width:100%; min-height:58px; padding:17px 22px; gap:16px; font-size:16.9px; white-space:normal; text-align:left; }
      .health-cta>span { flex:1; line-height:1.5; }
      @media(max-width:680px) { .health-cta { width:100%; } }
    

      /* Gold and anthracite retain the brand identity; cool accents clarify service areas. */
      :root {
        --trust-navy:#213d52;
        --trust-navy-deep:#182f41;
        --health-teal:#28656c;
        --trust-blue:#356d86;
        --trust-wash:#f0f6f8;
        --health-wash:#edf5f4;
      }
      .topbar { background:var(--trust-navy-deep); color:#e2eaf0; }
      .topbar-right>a { border-color:#b7c8d638; }
      .hero-buttons .btn-outline { background:#f0f5f7; border-color:#cbdbe3; color:var(--trust-navy); }
      .hero-buttons .btn-outline:hover { background:#e4eef3; border-color:#adc5d2; }
      .hero-assurance .icon { color:var(--health-teal); }
      .floating-icon { background:#eaf1f6; color:var(--trust-navy); }
      .tiny-check { background:#e2efea; color:var(--health-teal); }
      .hero-floating-card { border-color:#e4eaf0; box-shadow:0 13px 38px #163a5010; }
      .health-section { background:var(--trust-wash); }
      .health-copy>.eyebrow { color:var(--health-teal); }
      .health-options { border-color:#d8e4e8; }
      .health-options>button { color:#7d8b92; }
      .health-options>button[aria-selected=true] { color:var(--health-teal); }
      .health-options>button[aria-selected=true]:after { background:var(--health-teal); }
      .health-benefits .icon { color:var(--health-teal); background:#e0eeea; }
      .health-visual-overlay { background:linear-gradient(180deg,#193b4f12 0%,transparent 32%,#17384edb 100%); }
      .photo-tag .status-dot { background:#a98536; }
      .health-corner { bottom:-56px; background:#fff; box-shadow:0 8px 25px #193e5410; }
      .health-corner .icon { color:var(--health-teal); }
      .health-corner>span { color:#788890; }
      .health-corner strong { color:var(--trust-navy); }
      .health-section .coverage-note { color:#84939b; }
      .product-card[data-tone=health] { --service-ink:#28656c; --service-wash:#e9f3f0; }
      .product-card[data-tone=navy] { --service-ink:#2c4d6a; --service-wash:#eaf0f6; }
      .product-card[data-tone=gold] { --service-ink:#957532; --service-wash:#f5eedc; }
      .product-card[data-tone=blue] { --service-ink:#316d87; --service-wash:#e8f2f7; }
      .product-card[data-tone=sage] { --service-ink:#527663; --service-wash:#edf3ed; }
      .product-card[data-tone] .product-card-icon { color:var(--service-ink); background:var(--service-wash); }
      .product-card[data-tone=health]:first-child { border-color:#b8d0cf; }
      .product-card[data-tone=health]:hover { border-color:#8fb9b8; box-shadow:0 12px 26px #285c6c12; }
      .product-card[data-tone=navy]:hover,.product-card[data-tone=blue]:hover { border-color:#a5bece; box-shadow:0 12px 26px #244c6812; }
      .product-card[data-tone=sage]:hover { border-color:#adc5b4; }
      .why-features article>.icon { color:var(--trust-navy); }
      .why-features article:nth-child(2)>.icon { color:var(--health-teal); }
      .why-features article:nth-child(3)>.icon { color:#a17d31; }
      .why-features article { border-color:#dce5e8; }
      .digital-card { background:var(--trust-navy); box-shadow:0 16px 40px #183d4c0c; }
      .digital-copy>.eyebrow { color:#dec999; }
      .digital-copy>p { color:#d0dce2; }
      .digital-copy .status-dot { background:#cbb06b; }
      .digital-card .btn-outline { background:#ffffff05; }
      .digital-card .btn-outline:hover { background:#ffffff12; }
      .faq-section { background:#f5f8fa; }
      .faq-grid>div>.text-link { color:var(--trust-navy); }
      .faq-list details,.faq-list details:first-child { border-color:#dbe5ea; }
      .faq-list details[open] summary { color:var(--health-teal); }
      .faq-plus:before,.faq-plus:after { background:#638291; }
      .contact-band { background:#e8f1f3; }
      .contact-band h2 { color:var(--trust-navy); }
      .contact-band-icon { color:var(--health-teal); border-color:#b9d2d7; background:#ffffff70; }
      .contact-band p { color:#6b858f; }
      .contact-band .btn-dark { background:var(--trust-navy); color:#fff; }
      .contact-band .btn-dark:hover { background:#31576c; }
      .footer-column>.footer-map { color:var(--trust-navy); }
      @media(max-width:680px) { .health-corner { bottom:-40px; } }
    

      .hero-visual { isolation:isolate; }
      .hero-visual::before {
        content:"";
        position:absolute;
        inset:-48px -85px -26px -55px;
        z-index:-1;
        border-radius:50%;
        background:radial-gradient(ellipse at 62% 36%,rgba(188,216,233,.82) 0%,rgba(215,233,244,.68) 40%,rgba(232,242,248,.35) 60%,rgba(248,246,240,0) 77%);
        filter:blur(22px);
        opacity:.8;
        pointer-events:none;
      }
      @media(max-width:680px) {
        .hero-visual::before { inset:-28px -24px -8px; opacity:.85; }
      }
    

      .quote-widget {
        position:relative; padding:30px; border-radius:22px; color:#fff;
        background:radial-gradient(ellipse at 98% 0%,#c8a34e30,transparent 53%),radial-gradient(ellipse at 20% 110%,#367b7c77,transparent 60%),linear-gradient(115deg,#213d52,#28474b 52%,#302f2a);
        border:1px solid #62726a; box-shadow:0 22px 46px #213d5221,inset 0 1px 0 #ffffff15;
        scroll-margin-top:120px;
      }
      .quote-heading {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px;}
      .quote-eyebrow {display:flex;align-items:center;gap:9px;color:#e2cca0;font-size:11px;font-weight:750;letter-spacing:2px;}
      .quote-eyebrow>span {width:23px;height:2px;background:#c8a34e;}
      .quote-heading h2 {font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-1px;margin:10px 0 8px;color:#fff;}
      .quote-heading p {font-size:16px;line-height:1.6;color:#d0dcd9;margin:0;}
      .quote-support {display:flex;align-items:center;gap:10px;flex-shrink:0;color:#e3e8e0;font-size:14px;}
      .quote-support .icon {width:23px;height:23px;color:#e0c78e;}
      .quote-tabs {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:19px;}
      .quote-tab {position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:70px;padding:14px 9px;border:1px solid #ffffff20;border-radius:11px;background:#ffffff09;color:#edf1ec;cursor:pointer;font:inherit;font-size:15px;font-weight:650;transition:background .2s,border-color .2s;}
      .quote-tab>.icon {width:24px;height:24px;flex-shrink:0;color:#d5c39b;stroke-width:1.5;}
      .quote-tab:hover {background:#ffffff14;border-color:#ffffff4a;}
      .quote-tab[aria-selected=true] {background:#f5e7be;border-color:#d7b565;color:#353024;box-shadow:0 4px 12px #111e2026;}
      .quote-tab[aria-selected=true]>.icon {color:#8a6724;}
      .quote-tab-check {display:none;position:absolute;top:5px;right:6px;font-size:10px;line-height:1;color:#8a6724;}
      .quote-tab[aria-selected=true] .quote-tab-check {display:block;}
      .quote-tab:focus-visible,.quote-footer a:focus-visible {outline:3px solid #e5c574;outline-offset:3px;}
      .quote-panel {display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:center;background:#fff;border:1px solid #f3f0e8;border-radius:15px;padding:24px;color:var(--ink);}
      .quote-plan {display:flex;align-items:center;gap:13px;}
      .quote-plan-icon {display:grid;place-items:center;flex:0 0 45px;height:45px;border-radius:14px;background:#edf5f4;color:#28656c;}
      .quote-plan-icon .icon {width:27px;height:27px;stroke-width:1.5;}
      .quote-plan h3 {font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.5px;margin:0 0 5px;}
      .quote-plan p {font-size:13px;line-height:1.65;margin:0;color:#77796f;}
      .quote-form {display:flex;align-items:flex-end;gap:12px;min-width:0;}
      .quote-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1;min-width:0;}
      .quote-field {display:block;min-width:0;}
      .quote-field>span {display:block;font-size:13px;font-weight:700;color:#686d66;margin-bottom:8px;}
      .quote-field input,.quote-field select {display:block;width:100%;min-width:0;height:54px;padding:0 13px;background:#f8f9f6;border:1px solid #dce1d8;border-radius:8px;color:#343c36;font:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;}
      .quote-field select {padding-right:27px;cursor:pointer;}
      .quote-field input::placeholder {color:#979d93;opacity:1;}
      .quote-field input:focus,.quote-field select:focus {border-color:#a88940;box-shadow:0 0 0 3px #c8a34e20;background:#fff;}
      .quote-form .quote-submit {flex-shrink:0;min-height:54px;padding:15px 18px;font-size:17px;gap:13px;white-space:nowrap;}
      .quote-submit .icon {width:19px;height:19px;}
      .quote-footer {display:flex;align-items:center;gap:24px;padding-top:19px;font-size:12px;color:#c7d5ce;}
      .quote-footer>span {display:flex;align-items:center;gap:7px;}
      .quote-footer .icon {width:14px;height:14px;color:#d6c28f;}
      .quote-footer>a {margin-left:auto;color:#e1c98f;display:flex;gap:12px;align-items:center;}
      .quote-footer>a:hover {color:#fff;}
      .quote-notice {grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e6e9e1;padding-top:18px;}
      .quote-notice strong {font-size:15px;color:#213d52;}
      .quote-notice p {font-size:14px;margin:5px 0 0;line-height:1.6;color:#6c756f;}
      .quote-notice>a {flex-shrink:0;font-size:14px;font-weight:750;color:#846323;}
      @media(max-width:1200px) {
        .quote-panel {grid-template-columns:1fr;gap:18px;}
        .quote-plan-icon {flex-basis:39px;height:39px;border-radius:11px;}
        .quote-plan p {font-size:14px;}
        .quote-plan h3 {margin-bottom:2px;}
        .quote-form .quote-submit {font-size:16px;padding-inline:22px;}
        .quote-field input,.quote-field select {font-size:16px;}
      }
      @media(max-width:900px) {
        .quote-support {display:none;}
        .quote-tab {flex-direction:column;gap:8px;font-size:14px;min-height:84px;}
        .quote-widget {padding:24px;}
        .quote-form {flex-wrap:wrap;}
        .quote-fields {flex-basis:100%;}
        .quote-form .quote-submit {width:100%;}
        .quote-footer {gap:14px;flex-wrap:wrap;}
      }
      @media(max-width:680px) {
        .quote-widget {padding:20px 15px;border-radius:17px;scroll-margin-top:90px;}
        .quote-heading {margin-bottom:21px;}
        .quote-heading h2 {font-size:27px;max-width:270px;margin-top:12px;}
        .quote-heading p {font-size:15px;line-height:1.7;}
        .quote-eyebrow {font-size:10px;letter-spacing:1.6px;}
        .quote-tabs {grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:15px;}
        .quote-tab {font-size:13px;gap:8px;min-height:85px;padding:12px 4px;border-radius:9px;}
        .quote-tab>.icon {width:25px;height:25px;}
        .quote-panel {padding:19px 14px;gap:20px;border-radius:12px;}
        .quote-plan h3 {font-size:18px;}
        .quote-plan p {font-size:13px;}
        .quote-plan-icon {flex-basis:40px;height:40px;}
        .quote-fields {grid-template-columns:1fr;gap:16px;}
        .quote-field>span {font-size:13px;margin-bottom:7px;}
        .quote-field input,.quote-field select {height:54px;font-size:16px;}
        .quote-form {gap:19px;}
        .quote-form .quote-submit {font-size:16px;padding-inline:10px;min-height:56px;}
        .quote-footer {font-size:11px;gap:9px 14px;line-height:1.6;padding-top:17px;}
        .quote-footer>a {width:100%;margin:3px 0 0;font-size:13px;}
        .quote-notice {align-items:flex-start;flex-direction:column;gap:12px;}
      }
      @media(prefers-reduced-motion:reduce) {.quote-tab,.quote-field input,.quote-field select {transition:none;}}
    

      .why-section {background:linear-gradient(180deg,#fbfaf6 0%,#fff 100%);}
      .about-story {display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:stretch;}
      .about-photo {position:relative;isolation:isolate;min-height:660px;margin:0;border-radius:24px 24px 70px 24px;overflow:hidden;background:#e8e5d9;}
      .about-photo>img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% 40%;}
      .about-photo::after {content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#182f4122 0%,transparent 22%,transparent 55%,#182f4159 100%);}
      .about-photo-label {position:absolute;top:24px;left:24px;right:24px;z-index:1;display:flex;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 48px);padding:11px 14px;border-radius:6px;background:#ffffffed;color:#29464d;font-size:10px;letter-spacing:1.25px;font-weight:800;line-height:1.6;box-shadow:0 3px 18px #213d520a;}
      .about-photo-label>span {flex:0 0 6px;height:6px;background:#b79541;border-radius:50%;}
      .about-photo-note {position:absolute;bottom:26px;left:24px;right:24px;z-index:1;display:flex;align-items:center;gap:15px;padding:23px 20px;background:#fffdf7f5;border:1px solid #fff;border-radius:15px;box-shadow:0 12px 35px #152c4130;color:var(--ink);}
      .about-note-icon {display:grid;place-items:center;flex:0 0 49px;height:55px;color:#9b742b;background:#f1e7cc;border-radius:13px;}
      .about-note-icon>.icon {width:29px;height:29px;stroke-width:1.5;}
      .about-photo-note strong {font-size:21px;letter-spacing:-.6px;line-height:1.4;font-weight:750;}
      .about-photo-note p {font-size:16px;color:#69736c;line-height:1.6;margin:5px 0 0;}
      .about-note-heart {width:29px;height:29px;margin-left:auto;color:#93a99d;stroke-width:1.25;}
      .about-copy {padding-block:5px;min-width:0;}
      .about-copy>.eyebrow {font-size:11px;line-height:1.7;letter-spacing:1.25px;}
      .about-copy h2 {font-size:44px;line-height:1.14;letter-spacing:-1.7px;margin:18px 0 19px;}
      .about-copy h2>span {color:#9b742b;}
      .about-lead {font-size:20px;line-height:1.65;letter-spacing:-.35px;color:#39453f;margin:0;}
      .about-intro {font-size:16px;line-height:1.8;color:#7a7a70;margin:13px 0 23px;}
      .about-promises {display:grid;gap:11px;}
      .about-promise {position:relative;display:flex;align-items:center;gap:15px;padding:17px 36px 17px 17px;background:#edf3f7;border:1px solid #dfe8ed;border-radius:12px;}
      .about-promise-icon {display:grid;place-items:center;flex:0 0 47px;height:49px;border-radius:12px;background:#28495e;color:#f1f5f8;}
      .about-promise-icon>.icon {width:25px;height:25px;stroke-width:1.5;}
      .about-promise h3 {font-size:16px;line-height:1.5;font-weight:750;letter-spacing:-.3px;margin:0 0 4px;color:#2e424c;}
      .about-promise p {font-size:15px;line-height:1.65;margin:0;color:#667680;}
      .about-promise-number {position:absolute;right:13px;top:13px;font-size:11px;color:#91a6b2;font-weight:600;}
      .about-promise:nth-child(2) {background:#edf5f1;border-color:#dce9e1;}
      .about-promise:nth-child(2) .about-promise-icon {background:#326a63;}
      .about-promise:nth-child(2) h3 {color:#2b5148;}
      .about-promise:nth-child(2) p {color:#6a7c72;}
      .about-promise:nth-child(2) .about-promise-number {color:#94aa9e;}
      .about-promise:nth-child(3) {background:#f7f1e4;border-color:#ebe1ca;}
      .about-promise:nth-child(3) .about-promise-icon {background:#a8853a;}
      .about-promise:nth-child(3) h3 {color:#53472f;}
      .about-promise:nth-child(3) p {color:#857b66;}
      .about-promise:nth-child(3) .about-promise-number {color:#b9a87f;}
      .about-actions {display:flex;align-items:center;gap:23px;margin-top:25px;}
      .about-actions>.btn {font-size:17px;min-height:56px;}
      .about-actions>span {border-left:1px solid #dedbd0;padding-left:23px;font-size:14px;line-height:1.7;color:#818075;}
      @media(max-width:1150px) {
        .about-story {gap:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}
        .about-copy h2 {font-size:39px;}
        .about-photo-note {left:17px;right:17px;padding:20px 16px;gap:11px;}
        .about-photo-note strong {font-size:19px;}
        .about-photo-note p {font-size:15px;}
        .about-note-heart {display:none;}
        .about-promise {gap:12px;padding-left:14px;}
      }
      @media(max-width:900px) {
        .about-story {grid-template-columns:1fr;gap:34px;}
        .about-photo {min-height:0;aspect-ratio:1.35;border-radius:20px 20px 56px 20px;}
        .about-photo>img {object-position:50% 35%;}
        .about-photo-note {right:auto;min-width:315px;bottom:22px;left:22px;}
        .about-copy h2 {font-size:44px;}
        .about-copy h2>br {display:none;}
        .about-copy h2>span {display:block;}
        .about-promise {padding:19px 39px 19px 19px;}
        .about-promise h3 {font-size:18px;}
        .about-promise p {font-size:16px;}
      }
      @media(max-width:680px) {
        .about-story {gap:28px;}
        .about-photo {aspect-ratio:4/5;border-radius:17px 17px 45px 17px;}
        .about-photo>img {object-position:48% 40%;}
        .about-photo-label {left:16px;top:16px;right:16px;max-width:calc(100% - 32px);padding:9px 11px;font-size:9px;letter-spacing:.8px;}
        .about-photo-note {min-width:0;left:15px;right:15px;bottom:18px;padding:17px 14px;border-radius:12px;}
        .about-note-icon {flex-basis:39px;height:46px;border-radius:10px;}
        .about-note-icon>.icon {width:25px;height:25px;}
        .about-photo-note strong {font-size:18px;}
        .about-photo-note p {font-size:14px;margin-top:3px;}
        .about-photo-note p>br {display:none;}
        .about-copy>.eyebrow {font-size:10px;letter-spacing:.8px;}
        .about-copy h2 {font-size:35px;letter-spacing:-1.3px;margin-top:16px;margin-bottom:17px;}
        .about-lead {font-size:18px;line-height:1.75;}
        .about-intro {font-size:16px;line-height:1.8;margin-top:11px;margin-bottom:23px;}
        .about-promise {align-items:flex-start;gap:12px;padding:17px 24px 17px 14px;border-radius:11px;}
        .about-promise-icon {flex-basis:40px;height:43px;border-radius:10px;margin-top:2px;}
        .about-promise-icon>.icon {width:23px;height:23px;}
        .about-promise h3 {font-size:16px;line-height:1.5;}
        .about-promise p {font-size:15px;line-height:1.7;}
        .about-promise-number {font-size:9px;right:8px;top:9px;}
        .about-actions {align-items:stretch;gap:17px;flex-direction:column;margin-top:22px;}
        .about-actions>.btn {width:100%;font-size:17px;}
        .about-actions>span {border-left:0;padding:0;text-align:center;font-size:14px;}
        .about-actions>span>br {display:none;}
      }
      @media(max-width:370px) {
        .about-copy h2 {font-size:31px;}
        .about-photo-note strong {font-size:16px;}
        .about-photo-note p {font-size:13px;}
      }
    

      .guide-card .article-link {
        min-height:56px;padding:15px 18px;border:1px solid #b7964838;
        border-radius:8px;background:var(--gold);color:#25231e;
        font-size:16.9px;box-shadow:0 5px 15px #9d7d2e18;
        transition:background .2s,box-shadow .2s;
      }
      .guide-card .article-link>.icon {width:20px;height:20px;}
      .guide-card:hover .article-link,.guide-card:focus-visible .article-link {
        background:#b9913c;color:#211f19;box-shadow:0 7px 20px #9d7d2e30;
      }
      @media(prefers-reduced-motion:reduce) {.guide-card .article-link {transition:none;}}
    

      @media(prefers-reduced-motion:no-preference) {
        .orbit-one {animation:hero-orbit-clockwise 40s linear infinite;}
        .orbit-two {animation:hero-orbit-counterclockwise 54s linear infinite;}
      }
      @keyframes hero-orbit-clockwise {from {transform:rotate(15deg);} to {transform:rotate(375deg);}}
      @keyframes hero-orbit-counterclockwise {from {transform:rotate(-19deg);} to {transform:rotate(-379deg);}}
      .faq-section {background:radial-gradient(ellipse at 0% 70%,#eef4f5 0%,transparent 54%),linear-gradient(120deg,#fbfaf6,#fdfdfb);}
      .faq-section .faq-grid {grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:62px;align-items:start;}
      .faq-intro>.eyebrow {font-size:11px;letter-spacing:1.4px;}
      .faq-grid .faq-intro>h2 {font-size:42px;line-height:1.17;letter-spacing:-1.6px;margin:23px 0 19px;}
      .faq-intro>h2>span {color:#9b742b;}
      .faq-grid .faq-intro>.faq-description {font-size:17px;line-height:1.8;color:#6b746b;margin:0;max-width:420px;}
      .faq-contact {position:relative;margin-top:30px;padding:27px;border:1px solid #5d6e65;border-radius:19px;background:radial-gradient(ellipse at 100% 0%,#c8a34e26,transparent 65%),linear-gradient(125deg,#213d52,#274447 66%,#30352d);color:#fff;box-shadow:0 15px 35px #213d5210;}
      .faq-contact-heading {display:flex;align-items:center;gap:14px;}
      .faq-contact-icon {display:grid;place-items:center;flex:0 0 51px;height:57px;background:#ddc17b20;color:#e4c784;border:1px solid #d4b76828;border-radius:13px;}
      .faq-contact-icon>.icon {width:29px;height:29px;stroke-width:1.5;}
      .faq-contact-eyebrow {display:block;color:#d8c28e;font-size:9px;font-weight:750;letter-spacing:1.2px;margin-bottom:6px;line-height:1.5;}
      .faq-contact h3 {font-size:21px;line-height:1.4;letter-spacing:-.6px;font-weight:700;}
      .faq-contact>p {font-size:16px;line-height:1.8;color:#c8d4cf;margin:19px 0 23px;}
      .faq-contact-phone {display:flex;align-items:center;gap:13px;font-size:27px;font-weight:750;letter-spacing:-.6px;color:#fff;line-height:1.4;width:fit-content;}
      .faq-contact-phone>.icon {width:26px;height:26px;stroke-width:1.5;color:#eadbb5;}
      .faq-contact-phone:hover {color:#ead6a4;}
      .faq-contact-actions {display:flex;gap:11px;margin-top:25px;}
      .faq-contact-actions>.btn {flex:1;min-height:54px;min-width:0;font-size:16px;padding:14px 13px;gap:13px;}
      .faq-contact-actions .faq-whatsapp {background:#ffffff06;border:1px solid #e5e9dc77;color:#fff;}
      .faq-contact-actions .faq-whatsapp:hover {background:#ffffff15;border-color:#fff;}
      .faq-contact a:focus-visible {outline:2px solid #f4dba0;outline-offset:4px;}
      .faq-list-label {display:flex;align-items:center;gap:17px;font-size:11px;letter-spacing:1.6px;line-height:1.7;color:#8b8b7d;font-weight:750;margin:0 0 20px;}
      .faq-list-label>span:last-child {height:1px;flex:1;background:#dedfd5;}
      .faq-list {display:grid;gap:12px;padding:0;}
      .faq-list details,.faq-list details:first-child {background:#ffffffc9;border:1px solid #e1e5dd;border-radius:13px;overflow:hidden;}
      .faq-list details[open] {background:linear-gradient(115deg,#fcf7ea,#fdfbf5);border-color:#c4a054;box-shadow:0 4px 14px #b08b3610;}
      .faq-list summary {min-height:78px;padding:20px 22px;gap:18px;font-size:17px;line-height:1.65;font-weight:750;color:#2e3832;}
      .faq-list details[open] summary {color:#2e3832;}
      .faq-list summary:hover {color:#8b6929;}
      .faq-list summary:focus-visible {outline:2px solid #b38a37;outline-offset:-5px;border-radius:12px;}
      .faq-list .faq-plus {width:35px;height:35px;border-radius:50%;background:#f7efdc;}
      .faq-list .faq-plus:before,.faq-list .faq-plus:after {top:17px;left:11px;width:13px;height:1.5px;background:#9b742b;}
      .faq-list details[open] .faq-plus {background:#f2e4c1;}
      .faq-list details>p {max-width:none;font-size:16px;line-height:1.85;color:#666d62;margin:0;padding:0 22px 23px;}
      .faq-list details>.faq-answer-note {font-size:14px;color:#77715f;margin-top:-10px;}
      .faq-more-help {display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;font-size:14px;line-height:1.8;color:#8b8b7e;margin-top:21px;}
      .faq-more-help>span {display:inline-flex;align-items:center;gap:7px;color:#8b6929;font-weight:750;}
      .faq-more-help .icon {width:16px;height:16px;}
      .faq-more-help:hover>span {color:#53401d;}
      @media(max-width:1150px) {
        .faq-section .faq-grid {gap:37px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}
        .faq-grid .faq-intro>h2 {font-size:37px;}
        .faq-contact {padding:23px;}
        .faq-contact h3 {font-size:19px;}
        .faq-contact-actions>.btn {font-size:15px;gap:9px;padding-inline:10px;}
        .faq-contact-phone {font-size:25px;}
      }
      @media(max-width:900px) {
        .faq-section .faq-grid {grid-template-columns:1fr;gap:37px;}
        .faq-grid .faq-intro>h2 {font-size:42px;}
        .faq-grid .faq-intro>.faq-description {max-width:550px;}
        .faq-contact {max-width:560px;padding:27px;}
        .faq-contact h3 {font-size:23px;}
        .faq-contact-actions>.btn {font-size:17px;}
      }
      @media(max-width:680px) {
        .faq-intro>.eyebrow {font-size:10px;letter-spacing:1px;}
        .faq-grid .faq-intro>h2 {font-size:35px;letter-spacing:-1.3px;margin-top:18px;margin-bottom:16px;}
        .faq-grid .faq-intro>.faq-description {font-size:16px;}
        .faq-contact {margin-top:24px;padding:23px 20px;border-radius:16px;}
        .faq-contact h3 {font-size:20px;}
        .faq-contact-heading {gap:12px;}
        .faq-contact-icon {flex-basis:43px;height:49px;border-radius:11px;}
        .faq-contact-icon>.icon {width:26px;height:26px;}
        .faq-contact-eyebrow {font-size:8px;letter-spacing:.9px;}
        .faq-contact>p {font-size:15px;margin-block:17px 21px;}
        .faq-contact-phone {font-size:25px;gap:11px;}
        .faq-contact-actions {gap:9px;margin-top:22px;}
        .faq-contact-actions>.btn {font-size:15px;padding:14px 10px;gap:10px;}
        .faq-contact-actions .icon {width:18px;height:18px;}
        .faq-list-label {font-size:10px;letter-spacing:1.25px;margin-bottom:17px;}
        .faq-list {gap:10px;}
        .faq-list summary {font-size:16px;padding:19px 16px;gap:13px;min-height:77px;}
        .faq-list .faq-plus {width:30px;height:30px;}
        .faq-list .faq-plus:before,.faq-list .faq-plus:after {left:9px;top:14px;width:12px;}
        .faq-list details>p {font-size:15px;padding:0 17px 20px;}
        .faq-list details>.faq-answer-note {font-size:13px;margin-top:-7px;}
        .faq-more-help {font-size:13px;margin-top:17px;}
      }
      @media(max-width:370px) {
        .faq-grid .faq-intro>h2 {font-size:32px;}
        .faq-contact-actions {flex-direction:column;}
        .faq-contact-phone {font-size:23px;}
        .faq-contact h3 {font-size:18px;}
      }
    

      .contact-band {padding:20px 0 0;background:linear-gradient(180deg,#fdfdfb 0%,#fdfdfb 50%,#222d32 50%,#222d32 100%);}
      .contact-band>.container {position:relative;padding:31px 32px;border:1px solid #dec382;border-radius:20px;background:radial-gradient(ellipse at 15% 0%,#fff9e6 0%,transparent 65%),linear-gradient(110deg,#e7d4a7,#f4e8c9 53%,#e0cd9f);box-shadow:0 12px 28px #19272c12;gap:28px;}
      .contact-band .container>div {gap:22px;min-width:0;flex:1;}
      .contact-band .contact-band-icon {display:grid;flex:0 0 61px;width:61px;height:61px;background:#fffaf0;border:1px solid #d1b87866;color:#293b40;box-shadow:0 2px 7px #8065270a;}
      .contact-band-icon>.icon {width:28px;height:28px;}
      .contact-band-copy {padding-left:22px;border-left:1px solid #b9974755;}
      .contact-band h2 {font-size:25px;line-height:1.45;font-weight:750;letter-spacing:-.75px;color:#292f2e;}
      .contact-band p {font-size:16px;line-height:1.7;color:#6d6b5d;margin-top:7px;}
      .contact-band .btn.btn-dark {flex-shrink:0;min-height:58px;font-size:17px;padding:17px 23px;color:#fff;background:#24333a;border:1px solid #24333a;box-shadow:0 4px 14px #22302c0e;}
      .contact-band .btn.btn-dark:hover {background:#355057;border-color:#355057;}
      .site-footer {padding-top:65px;background:radial-gradient(ellipse at 10% 0%,#2d434642,transparent 65%),linear-gradient(110deg,#222d32,#252925);color:#edf0e9;}
      .site-footer .footer-main {grid-template-columns:minmax(0,1.2fr) minmax(0,.82fr) minmax(0,.95fr) minmax(0,1.2fr);gap:42px;padding-bottom:48px;}
      .site-footer .footer-brand-column {grid-column:auto;padding-bottom:0;border:0;min-width:0;}
      .site-footer .brand-logo {width:280px;max-width:100%;height:auto;}
      .site-footer .footer-brand-column>p {font-size:16px;line-height:1.85;color:#c9d1ca;margin-top:23px;}
      .site-footer .footer-phone {font-size:27px;font-weight:750;color:#fafaf3;gap:11px;letter-spacing:-.8px;margin-top:25px;white-space:nowrap;}
      .site-footer .footer-phone>.icon {width:24px;height:24px;color:#dfc17a;stroke-width:1.5;}
      .site-footer .footer-phone:hover {color:#e4c780;}
      .site-footer .footer-location {font-size:14px;color:#aebcb4;gap:9px;margin-top:15px;}
      .site-footer .footer-location>.icon {width:17px;height:17px;color:#d8ba73;}
      .site-footer .footer-column {min-width:0;}
      .site-footer .footer-column h3 {font-size:15px;letter-spacing:0;font-weight:700;line-height:1.6;color:#e1c581;margin:6px 0 24px;}
      .site-footer .footer-column>a,.site-footer .footer-column>button {font-size:15px;line-height:1.75;color:#d0d7cf;margin-top:12px;}
      .site-footer .footer-column>a:hover,.site-footer .footer-column>button:hover {color:#f1d490;}
      .site-footer .footer-contact {display:block;grid-column:auto;border:0;padding:0;}
      .site-footer .footer-contact>.footer-contact-row {display:flex;align-items:flex-start;gap:11px;width:auto;font-size:15px;line-height:1.85;color:#d0d7cf;margin:0 0 18px;overflow-wrap:anywhere;}
      .site-footer .footer-contact-row>.icon {width:20px;height:20px;color:#ddbe77;stroke-width:1.5;margin-top:4px;}
      .site-footer .footer-contact-row>span {min-width:0;}
      .site-footer .footer-column>.footer-map {display:inline-flex;align-items:center;width:fit-content;gap:13px;padding:9px 14px;border:1px solid #d2b56c99;border-radius:8px;color:#e6cd92;font-size:14px;font-weight:700;margin:4px 0 0;}
      .site-footer .footer-column>.footer-map:hover {background:#dfc17a10;border-color:#e6cd92;}
      .site-footer .footer-map>.icon {width:17px;height:17px;}
      .site-footer .footer-bottom {border-top:1px solid #b8c2ae38;padding:24px 64px 29px 0;gap:24px;font-size:12px;line-height:1.8;color:#acb9b0;}
      .site-footer .footer-bottom>div {gap:20px;flex-wrap:wrap;}
      .site-footer .footer-bottom button {font-size:12px;color:#c4cec5;}
      .site-footer .footer-bottom>div>a {display:flex;align-items:center;gap:10px;color:#e1c581;}
      .site-footer .footer-bottom a:hover,.site-footer .footer-bottom button:hover {color:#f5dfa7;}
      .site-footer .footer-bottom a>.icon {width:29px;height:29px;padding:7px;border:1px solid #e1c58188;border-radius:50%;}
      .site-footer a:focus-visible,.site-footer button:focus-visible {outline:2px solid #e8c97c;outline-offset:5px;}
      @media(max-width:1150px) {
        .site-footer .footer-main {grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.1fr);gap:27px;}
        .site-footer .footer-phone {font-size:24px;}
        .contact-band>.container {padding:27px;gap:22px;}
        .contact-band h2 {font-size:22px;}
        .contact-band .container>div {gap:17px;}
        .contact-band-copy {padding-left:17px;}
        .contact-band .btn.btn-dark {font-size:16px;padding-inline:18px;}
      }
      @media(max-width:1000px) {
        .site-footer .footer-main {grid-template-columns:repeat(2,minmax(0,1fr));gap:43px 54px;}
        .site-footer .footer-phone {font-size:28px;}
        .site-footer .footer-contact {grid-column:auto;display:block;}
        .site-footer .footer-contact h3 {width:auto;}
        .site-footer .footer-bottom {align-items:flex-start;flex-direction:column;gap:15px;}
        .contact-band>.container {flex-direction:column;align-items:stretch;gap:23px;}
        .contact-band .container>div {width:100%;}
        .contact-band .btn.btn-dark {align-self:flex-start;margin-left:100px;}
      }
      @media(max-width:680px) {
        .contact-band {padding-top:10px;}
        .contact-band>.container {padding:24px 20px;border-radius:16px;gap:23px;}
        .contact-band .container>div {align-items:flex-start;gap:14px;}
        .contact-band .contact-band-icon {flex-basis:45px;width:45px;height:45px;}
        .contact-band-icon>.icon {width:23px;height:23px;}
        .contact-band-copy {padding:0;border:0;}
        .contact-band h2 {font-size:22px;line-height:1.4;}
        .contact-band p {font-size:15px;line-height:1.8;margin-top:12px;}
        .contact-band .btn.btn-dark {width:100%;align-self:stretch;margin:0;min-height:56px;font-size:17px;}
        .site-footer {padding-top:43px;}
        .site-footer .footer-main {grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 23px;padding-bottom:32px;}
        .site-footer .footer-brand-column {grid-column:1/-1;padding-bottom:30px;border-bottom:1px solid #b8c2ae26;}
        .site-footer .brand-logo {width:280px;}
        .site-footer .footer-brand-column>p {font-size:16px;margin-top:20px;}
        .site-footer .footer-phone {font-size:28px;margin-top:21px;}
        .site-footer .footer-location {font-size:14px;margin-top:12px;}
        .site-footer .footer-column h3 {font-size:14px;line-height:1.7;margin:0 0 18px;}
        .site-footer .footer-column>a,.site-footer .footer-column>button {font-size:14px;margin-top:12px;}
        .site-footer .footer-contact {grid-column:1/-1;border-top:1px solid #b8c2ae26;padding-top:27px;}
        .site-footer .footer-contact>.footer-contact-row {font-size:15px;gap:12px;margin-bottom:15px;}
        .site-footer .footer-column>.footer-map {margin-top:4px;font-size:14px;}
        .site-footer .footer-bottom {padding:22px 48px 30px 0;gap:17px;font-size:12px;}
        .site-footer .footer-bottom>div {gap:14px 18px;}
        .site-footer .footer-bottom button {font-size:12px;}
      }
      @media(max-width:370px) {
        .contact-band h2 {font-size:21px;}
        .site-footer .footer-phone {font-size:25px;}
        .site-footer .footer-main {gap:27px 20px;}
      }
    

      .social-links {display:flex;align-items:center;gap:8px;}
      .social-links>a {display:grid;place-items:center;width:36px;height:36px;border:1px solid #c8a34e55;border-radius:9px;color:#dfc583;background:#ffffff06;transition:background .2s,color .2s,border-color .2s;}
      .social-links .icon {width:18px;height:18px;}
      .social-links>a:hover {background:#c8a34e20;color:#f5dfa6;border-color:#dfc583;}
      .social-links>a:focus-visible {outline:2px solid #c8a34e;outline-offset:3px;}
      .topbar-right {gap:18px;}
      .topbar-right .header-social {gap:5px;border-left:1px solid #b7c8d638;padding-left:15px;}
      .header-social>a {width:28px;height:28px;background:transparent;border:0;border-radius:5px;color:#e2e9e1;}
      .topbar-right .header-social .icon {width:15px;height:15px;}
      .header-social>a:hover {background:#ffffff15;color:#efd59a;}
      .footer-social {display:flex;align-items:center;gap:14px;margin-top:22px;}
      .footer-social>span {font-size:13px;color:#adbdb2;}
      .mobile-social {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;padding:18px 0 3px;border-top:1px solid #e6e0d4;}
      .mobile-social>span {font-size:14px;color:#827a6b;}
      .mobile-social .social-links>a {color:#846323;background:#f7f1e3;border-color:#e9dec6;width:40px;height:40px;}
      .mobile-social .social-links>a:hover {background:#efe2bf;color:#5b441c;}
      @media(max-width:1100px) {.topbar-right>span {display:none;}}
      @media(prefers-reduced-motion:reduce) {.social-links>a {transition:none;}}
    

      .health-section {background:radial-gradient(ellipse at 0% 20%,#edf5f5,transparent 58%),linear-gradient(120deg,#fbfaf6,#fdfcf9);}
      .health-section .health-grid {grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:stretch;}
      .health-section .health-visual {height:auto;min-height:650px;margin:0;border-radius:22px 22px 64px 22px;overflow:hidden;background:#e8eeeb;order:0;}
      .health-section .health-visual>img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 35%;border-radius:inherit;}
      .health-photo-label {position:absolute;left:24px;right:24px;bottom:25px;display:flex;align-items:center;gap:14px;padding:21px 19px;background:#fffefaed;border:1px solid #d4b76d;border-radius:14px;box-shadow:0 10px 28px #203d4a17;color:#201f1c;}
      .health-photo-label-icon {display:grid;place-items:center;flex:0 0 48px;height:51px;border-radius:50%;background:#f4ecd5;color:#a17c30;}
      .health-photo-label-icon>.icon {width:28px;height:28px;stroke-width:1.5;}
      .health-photo-label strong {font-size:19px;line-height:1.45;font-weight:750;letter-spacing:-.4px;}
      .health-photo-label p {font-size:15px;line-height:1.7;color:#71776e;margin:4px 0 0;}
      .health-section .health-copy {order:0;padding-block:4px;min-width:0;}
      .health-section .health-copy>.eyebrow {font-size:11px;letter-spacing:1.6px;color:#a17c30;line-height:1.7;}
      .health-section .health-copy h2 {font-size:44px;line-height:1.17;letter-spacing:-1.6px;margin:18px 0 19px;}
      .health-copy h2>span {color:#9b742b;}
      .health-section .health-copy>p {font-size:17px;line-height:1.85;max-width:none;margin:0;color:#6d756c;}
      .health-selection-card {padding:22px;margin-top:25px;background:#fffefa;border:1px solid #e1d6be;border-radius:16px;box-shadow:0 6px 24px #80713c06;}
      .health-selection-card .health-options {gap:6px;margin:0;padding:5px;background:#f1eee5;border:0;border-radius:10px;}
      .health-selection-card .health-options>button {flex:1;min-width:0;min-height:49px;padding:12px 10px;font-size:15px;font-weight:750;line-height:1.6;border-radius:7px;color:#4d534b;}
      .health-selection-card .health-options>button[aria-selected=true] {background:#293c43;color:#fff;box-shadow:0 3px 8px #23363e13;}
      .health-selection-card .health-options>button[aria-selected=true]:after {display:none;}
      .health-selection-card .health-options>button:hover:not([aria-selected=true]) {background:#e9e4d7;}
      .health-selection-card .health-options>button:focus-visible {outline:2px solid #b18a3d;outline-offset:2px;}
      .health-selection-card #health-panel {padding-top:22px;}
      .health-selection-card #health-panel h3 {font-size:18px;font-weight:750;line-height:1.65;letter-spacing:-.3px;}
      .health-selection-card #health-panel>p {font-size:16px;line-height:1.85;max-width:none;color:#72776c;margin-top:10px;}
      .health-selection-card .health-benefits {gap:12px;margin:20px 0 25px;}
      .health-selection-card .health-benefits li {font-size:15px;line-height:1.75;gap:11px;align-items:center;}
      .health-selection-card .health-benefits .icon {width:28px;height:28px;padding:6px;background:#f4edd9;color:#a17c30;stroke-width:2;}
      .health-selection-actions {display:flex;align-items:center;gap:19px;justify-content:space-between;}
      .health-selection-actions>.health-cta {flex:1;min-height:56px;padding:16px 19px;font-size:17px;gap:17px;white-space:nowrap;}
      .health-secondary-link {display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#706345;font-size:14px;line-height:1.7;font-weight:700;text-decoration:underline;text-decoration-color:#ccb16a;text-underline-offset:5px;}
      .health-secondary-link>.icon {width:17px;height:17px;}
      .health-secondary-link:hover {color:#2d423d;}
      .health-section .health-copy>.coverage-note {font-size:12px;line-height:1.8;color:#777c70;margin-top:13px;}
      @media(max-width:1150px) {
        .health-section .health-grid {gap:36px;}
        .health-section .health-copy h2 {font-size:39px;}
        .health-photo-label {left:17px;right:17px;padding:18px 15px;gap:11px;}
        .health-photo-label strong {font-size:17px;}
        .health-photo-label p {font-size:14px;}
        .health-photo-label-icon {flex-basis:42px;height:45px;}
        .health-selection-card {padding:19px;}
        .health-selection-actions {flex-wrap:wrap;gap:17px;}
        .health-selection-actions>.health-cta {flex-basis:100%;}
        .health-secondary-link {width:100%;}
      }
      @media(max-width:900px) {
        .health-section .health-grid {grid-template-columns:1fr;gap:33px;}
        .health-section .health-visual {min-height:0;aspect-ratio:1.4;border-radius:20px 20px 56px 20px;}
        .health-section .health-visual>img {object-position:50% 8%;}
        .health-photo-label {left:22px;right:auto;bottom:22px;max-width:calc(100% - 44px);padding:20px;}
        .health-photo-label strong {font-size:20px;}
        .health-photo-label p {font-size:16px;}
        .health-section .health-copy h2 {font-size:44px;}
        .health-selection-card {padding:24px;}
        .health-selection-actions {flex-wrap:nowrap;gap:23px;}
        .health-selection-actions>.health-cta {flex:1;}
        .health-secondary-link {width:auto;}
      }
      @media(max-width:680px) {
        .health-section .health-grid {gap:28px;}
        .health-section .health-visual {aspect-ratio:4/4.5;border-radius:17px 17px 45px 17px;}
        .health-section .health-visual>img {object-position:40% 38%;}
        .health-photo-label {left:15px;right:15px;bottom:18px;max-width:none;padding:17px 13px;gap:11px;}
        .health-photo-label-icon {flex-basis:39px;height:42px;}
        .health-photo-label-icon>.icon {width:24px;height:24px;}
        .health-photo-label strong {font-size:17px;}
        .health-photo-label p {font-size:14px;line-height:1.7;}
        .health-section .health-copy>.eyebrow {font-size:10px;letter-spacing:1.1px;}
        .health-section .health-copy h2 {font-size:35px;letter-spacing:-1.3px;margin:16px 0 17px;}
        .health-section .health-copy h2>br {display:block;}
        .health-section .health-copy>p {font-size:16px;line-height:1.85;}
        .health-selection-card {padding:17px 15px;border-radius:13px;margin-top:23px;}
        .health-selection-card .health-options {gap:4px;padding:4px;}
        .health-selection-card .health-options>button {font-size:14px;line-height:1.5;min-height:54px;padding:10px 6px;}
        .health-selection-card #health-panel {padding-top:20px;}
        .health-selection-card #health-panel h3 {font-size:17px;line-height:1.65;}
        .health-selection-card #health-panel>p {font-size:15px;}
        .health-selection-card .health-benefits {margin:19px 0 23px;gap:13px;}
        .health-selection-card .health-benefits li {font-size:15px;gap:10px;}
        .health-selection-card .health-benefits .icon {width:26px;height:26px;padding:6px;}
        .health-selection-actions {flex-direction:column;gap:18px;align-items:stretch;}
        .health-selection-actions>.health-cta {width:100%;min-height:56px;padding-inline:17px;font-size:17px;}
        .health-secondary-link {font-size:14px;}
        .health-section .health-copy>.coverage-note {font-size:12px;margin-top:14px;}
      }
      @media(max-width:370px) {
        .health-section .health-copy h2 {font-size:32px;}
        .health-photo-label strong {font-size:16px;}
        .health-photo-label p {font-size:13px;}
      }
    

      body {background:var(--cream);}
      main {background:#fff;}
      .site-header,.site-header.scrolled {
        top:-33px;margin-top:30px;margin-bottom:0;
        background:#fffffff2;border:1px solid #dedbce;border-radius:28px;
        box-shadow:0 15px 40px #213d521a,0 3px 10px #7665350d;
        backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
      }
      .site-header .topbar {background:#213d52;color:#d5e0dc;font-size:12.5px;letter-spacing:0;border-radius:27px 27px 0 0;}
      .site-header .topbar>.container {width:100%;height:32px;padding-inline:28px;border-bottom:1px solid #ffffff0d;}
      .site-header .topbar strong {color:#f0e1bc;font-weight:650;}
      .site-header .topbar-right {gap:15px;}
      .site-header .topbar-right>a {padding-left:16px;color:#d5e0dc;}
      .site-header .topbar-right>a,.site-header .topbar-right .header-social {border-color:#c5d1c738;}
      .site-header .header-social>a {color:#dce7e1;}
      .site-header .header-social>a:hover {background:#ffffff15;color:#efd59a;}
      .site-header .topbar-right>a:hover {color:#efd59a;}
      .site-header .nav-row {height:82px;padding:0 26px;gap:18px;}
      .site-header .brand-logo {width:228px;}
      .site-header .desktop-nav {gap:2px;margin-left:auto;margin-right:10px;}
      .site-header .nav-link {padding:11px 12px;border-radius:999px;font-size:14px;gap:7px;line-height:1.6;transition:color .2s,background .2s;}
      .site-header .nav-link:hover,.site-header .nav-link[aria-expanded=true] {background:#f4efdf;color:#8b6929;}
      .site-header .nav-link>.icon {width:13px;height:13px;}
      .site-header .nav-actions {gap:13px;}
      .site-header .nav-actions>.btn.btn-sm {min-height:48px;padding:13px 20px;border-radius:999px;font-size:15px;gap:11px;}
      .site-header .header-phone {font-size:13px;gap:8px;}
      .site-header .header-phone small {font-size:10px;}
      .site-header .nav-dropdown {position:static;}
      .site-header .mega-menu {top:calc(100% + 12px);left:20px;right:20px;width:auto;grid-template-columns:1.5fr 1fr;gap:25px;padding:24px;border-radius:21px;border-color:#e4ddcc;box-shadow:0 22px 55px #203d4a1c;background:#fffefa;}
      .site-header .mega-menu>div:first-child>.eyebrow {font-size:10px;letter-spacing:1.1px;margin:1px 0 13px 12px;color:#9a8559;}
      .site-header .mega-menu>div:first-child>a {padding:13px 12px;font-size:16px;gap:13px;border-radius:12px;}
      .site-header .mega-menu>div:first-child>a:hover {background:#edf4f3;}
      .site-header .mega-menu>div:first-child>a>.icon:first-child {width:38px;height:38px;padding:9px;border-radius:11px;background:#eaf2ee;color:#32665f;}
      .site-header .mega-menu>div:first-child>a:nth-of-type(2)>.icon:first-child {background:#edf1f6;color:#355a73;}
      .site-header .mega-menu>div:first-child>a:nth-of-type(3)>.icon:first-child {background:#f4ecd5;color:#99752f;}
      .site-header .mega-menu small {font-size:12px;line-height:1.6;color:#7c8276;margin-top:4px;}
      .site-header .mega-feature {padding:25px;border-radius:15px;background:radial-gradient(ellipse at 100% 0%,#c8a34e28,transparent 80%),linear-gradient(120deg,#243e50,#2b4946);color:#fff;}
      .site-header .mega-feature>.icon {color:#dfc581;width:26px;height:26px;margin-bottom:14px;}
      .site-header .mega-feature h3 {font-size:24px;line-height:1.3;color:#fff;}
      .site-header .mega-feature p {font-size:15px;line-height:1.7;color:#cad6cd;margin-top:13px;}
      .site-header .mega-feature a {color:#e7ce92;font-size:17px;margin-top:20px;}
      .site-header .mobile-menu {left:0;right:0;top:calc(100% + 12px);width:100%;border-radius:20px;border:1px solid #e6decd;box-shadow:0 18px 42px #213d521a;max-height:calc(100dvh - 170px);overflow-y:auto;}
      @media(max-width:1250px) {
        .site-header .brand-logo {width:210px;}
        .site-header .nav-row {padding-inline:22px;gap:13px;}
        .site-header .nav-link {font-size:13px;padding-inline:10px;}
        .site-header .desktop-nav {gap:0;margin-right:5px;}
        .site-header .nav-actions>.btn.btn-sm {font-size:14px;padding-inline:17px;}
      }
      @media(max-width:1100px) {
        .site-header .desktop-nav {display:none;}
        .site-header .brand-logo {width:218px;}
        .site-header .nav-row {height:78px;}
        .site-header .header-phone {display:none;}
        .site-header .mobile-menu-button {display:grid;width:40px;height:40px;border-radius:50%;background:#f6f3e9;border:1px solid #eae3d2;color:#394940;}
        .site-header .mobile-menu-button>.icon {width:19px;height:19px;}
        .site-header .mobile-menu {display:block;position:absolute;padding:20px 24px;background:#fffefa;}
        .site-header .mobile-menu>a:not(.btn) {display:block;padding:15px 0;border-bottom:1px solid #efede5;font-size:17px;line-height:1.6;}
        .site-header .mobile-menu>.btn {display:flex;justify-content:center;margin-top:18px;border-radius:10px;min-height:51px;font-size:17px;}
        .site-header .mobile-social {margin-top:17px;padding-top:17px;}
      }
      @media(max-width:680px) {
        .site-header,.site-header.scrolled {top:0;margin-top:30px;border-radius:23px;}
        .site-header .topbar {display:none;}
        .site-header .nav-row {height:72px;padding-inline:12px;gap:10px;}
        .site-header .brand-logo {width:148px;}
        .site-header .nav-actions {gap:8px;}
        .site-header .nav-actions>.btn.btn-sm {font-size:14px;min-height:44px;padding:11px 14px;border-radius:999px;}
        .site-header .mobile-menu-button {width:36px;height:36px;}
        .site-header .mobile-menu {padding:15px 20px;max-height:calc(100dvh - 130px);border-radius:18px;}
        .site-header .mobile-menu>a:not(.btn) {font-size:16px;padding-block:13px;}
      }
      @media(max-width:370px) {
        .site-header .nav-row {padding-inline:10px;gap:9px;}
        .site-header .brand-logo {width:112px;}
        .site-header .nav-actions {gap:6px;}
        .site-header .nav-actions>.btn.btn-sm {font-size:13px;padding-inline:12px;}
        .site-header .mobile-menu-button {width:34px;height:34px;}
      }
      @media(prefers-reduced-motion:reduce) {.site-header .nav-link {transition:none;}}
    

      #hero-title .hero-title-first {color:var(--ink);}
      .hero-copy {min-width:0;}
      .hero h1 {min-height:2.4em;}
      .hero-description {min-height:5.7em;max-width:510px;}
      .hero-photo-wrap>.hero-photo {position:absolute;inset:0;opacity:0;transform:rotate(3deg) scale(1.14);transition:opacity 1.15s cubic-bezier(.2,.6,.25,1),transform 8s cubic-bezier(.15,.4,.3,1);pointer-events:none;}
      .hero-photo-wrap>.hero-photo.is-active {opacity:1;transform:rotate(3deg) scale(1.085);}
      .hero-photo[data-hero-image="1"] {object-position:61% 45%;}
      .hero-photo[data-hero-image="2"] {object-position:48% 48%;}
      .hero-slider-controls {display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px;padding-top:17px;border-top:1px solid #ded8c759;}
      .hero-slide-pickers {display:flex;align-items:center;gap:20px;}
      .hero-slide-pickers>button {position:relative;display:flex;align-items:center;gap:7px;padding:8px 0 11px;font-size:13px;font-weight:750;white-space:nowrap;color:#96978c;transition:color .3s;}
      .hero-slide-pickers>button>span {font-size:10px;font-weight:600;color:#a6a393;}
      .hero-slide-pickers>button:after {content:"";position:absolute;bottom:0;left:0;width:0;height:2px;border-radius:2px;background:#b8933e;transition:width .5s cubic-bezier(.2,.7,.2,1);}
      .hero-slide-pickers>button[aria-pressed=true] {color:#82621f;}
      .hero-slide-pickers>button[aria-pressed=true]>span {color:#ad8b3c;}
      .hero-slide-pickers>button[aria-pressed=true]:after {width:100%;}
      .hero-slide-pickers>button:hover {color:#4e604e;}
      .hero-slide-arrows {display:flex;align-items:center;gap:6px;}
      .hero-slide-arrows>button {display:grid;place-items:center;width:34px;height:34px;border:1px solid #d9d2bf;border-radius:50%;color:#77755e;background:#ffffff77;transition:background .2s,border-color .2s;}
      .hero-slide-arrows>button:hover {background:#f0e5c9;border-color:#c7a755;color:#69501c;}
      .hero-slide-arrows .icon {width:15px;height:15px;}
      #hero-prev .icon {transform:rotate(180deg);}
      #hero-pause .icon {width:13px;height:13px;}
      .hero-slider-controls button:focus-visible {outline:2px solid #aa8432;outline-offset:4px;}
      .hero-slide-status {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
      @media(max-width:1150px) {.hero-slide-pickers {gap:13px;}.hero-slide-pickers>button {font-size:12px;gap:5px;}.hero-slide-arrows>button {width:31px;height:31px;}.hero-slider-controls {gap:10px;}}
      @media(max-width:680px) {
        .hero-description {min-height:7.6em;}
        .hero-slider-controls {flex-wrap:wrap;margin-top:22px;padding-top:16px;gap:14px;}
        .hero-slide-pickers {width:100%;justify-content:space-between;gap:12px;}
        .hero-slide-pickers>button {font-size:13px;}
        .hero-slide-arrows {margin-left:auto;}
        .hero-slide-arrows>button {width:34px;height:34px;}
      }
      @media(prefers-reduced-motion:reduce) {
        .hero-photo-wrap>.hero-photo,.hero-photo-wrap>.hero-photo.is-active {transform:rotate(3deg) scale(1.085);transition:none;}
        .hero-slider-controls button,.hero-slide-pickers>button:after {transition:none;}
      }
    

      .hero-slider-controls {position:relative;}
      .hero-timeline {position:absolute;left:0;right:0;top:-1px;height:2px;overflow:hidden;border-radius:2px;background:#ded8c7;pointer-events:none;}
      .hero-timeline-fill {display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#d2b66a,#a67e2d);}
      .hero-slide-arrows>#hero-pause {position:relative;width:38px;height:38px;border:0;background:#fffdf7;color:#876a2c;}
      .hero-slide-arrows>#hero-pause:hover {background:#f3ead3;}
      .hero-progress-ring {position:absolute;inset:0;width:100%;height:100%;fill:none;transform:rotate(-90deg);pointer-events:none;}
      .hero-ring-track {stroke:#dfd6be;stroke-width:1.5;}
      .hero-ring-progress {stroke:#b28a32;stroke-width:2;stroke-linecap:round;}
      #hero-pause>.icon {position:relative;z-index:1;}
    