/* GaVopia consolidated production stylesheet */
:root{
  --ink: #102129;
  --ink-2: #18313a;
  --paper: #f6f7f3;
  --white: #ffffff;
  --line: #dbe3e2;
  --muted: #5e6c70;
  --mint: #b9eadc;
  --mint-soft: #eaf8f3;
  --mint-dark: #17695a;
  --coral: #f46647;
  --coral-dark: #ad3923;
  --sand: #f4ead9;
  --radius: 18px;
  --radius-sm: 12px;
  --shadow: 0 18px 50px rgba(16, 33, 41, .08);
  --container: 1160px;
  --header: 74px;
}*{ box-sizing: border-box; }html{ scroll-behavior: smooth; scroll-padding-top: calc(var(--header) + 20px); }body{
  margin: 0;
  color: var(--ink);
  background: var(--white);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 17px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}body.dialog-open{ overflow: hidden; }img,svg{ display: block; max-width: 100%; }a{ color: inherit; }button,input,select,textarea{ font: inherit; }button{ color: inherit; }:focus-visible{ outline: 3px solid rgba(244, 102, 71, .42); outline-offset: 3px; }::selection{ background: var(--mint); color: var(--ink); }.skip-link{
  display: inline-flex;
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1000;
  padding: 10px 14px;
  border-radius: 9px;
  background: var(--ink);
  color: white;
  transform: translateY(-150%);
  transition: transform .18s ease;
}.skip-link:focus{ transform: translateY(0); }.container{ width: min(var(--container), calc(100% - 40px)); margin-inline: auto; }.narrow{ width: min(760px, calc(100% - 40px)); margin-inline: auto; }.section{ padding: 96px 0; }.section-sm{ padding: 64px 0; }.section-paper{ background: var(--paper); }.section-mint{ background: var(--mint-soft); }.section-dark{ background: var(--ink); color: white; }h1,h2,h3{ margin: 0; line-height: 1.08; letter-spacing: -.035em; overflow-wrap: break-word; }h1{ max-width: 850px; font-size: clamp(3.1rem, 7vw, 6.5rem); font-weight: 800; }h2{ font-size: clamp(2.1rem, 4vw, 3.9rem); font-weight: 780; }h3{ font-size: clamp(1.25rem, 2vw, 1.65rem); font-weight: 750; }p{ margin: 0; }.lead{ max-width: 720px; color: var(--muted); font-size: clamp(1.08rem, 1.7vw, 1.32rem); line-height: 1.58; }.section-dark .lead{ color: #c9d6d8; }.micro{ font-size: .9rem; }.eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 18px;
  color: var(--mint-dark);
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .13em;
  text-transform: uppercase;
}.eyebrow::before{ width: 22px; height: 2px; background: currentColor; content: ""; }.section-dark .eyebrow{ color: var(--mint); }.site-header{
  position: sticky;
  top: 0;
  z-index: 100;
  min-height: var(--header);
  border-bottom: 1px solid rgba(219, 227, 226, .82);
  background: rgba(255,255,255,.94);
  backdrop-filter: blur(18px);
}.header-inner{ min-height: var(--header); display: flex; align-items: center; justify-content: space-between; gap: 28px; }.brand{ display: inline-flex; align-items: center; gap: 10px; color: var(--ink); text-decoration: none; font-size: 1.2rem; font-weight: 850; letter-spacing: -.03em; }.site-nav{ margin-left: auto; }.nav-list{ display: flex; align-items: center; gap: 5px; margin: 0; padding: 0; list-style: none; }.nav-link{ display: inline-flex; padding: 10px 13px; border-radius: 10px; color: #304248; text-decoration: none; font-size: .94rem; font-weight: 700; }.nav-link:hover,.nav-link[aria-current="page"]{ background: var(--paper); color: var(--ink); }.menu-toggle{ display: none; width: 44px; height: 44px; border: 1px solid var(--line); border-radius: 11px; background: white; }.menu-toggle span,.menu-toggle span::before,.menu-toggle span::after{ position: relative; display: block; width: 20px; height: 2px; margin: auto; background: var(--ink); content: ""; transition: .2s ease; }.menu-toggle span::before{ position: absolute; top: -6px; }.menu-toggle span::after{ position: absolute; top: 6px; }.menu-toggle[aria-expanded="true"] span{ background: transparent; }.menu-toggle[aria-expanded="true"] span::before{ top: 0; transform: rotate(45deg); }.menu-toggle[aria-expanded="true"] span::after{ top: 0; transform: rotate(-45deg); }.btn{
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 11px 18px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: none;
  color: var(--ink);
  text-decoration: none;
  font-weight: 800;
  line-height: 1.2;
  cursor: pointer;
  transition: transform .16s ease, background .16s ease, border-color .16s ease;
}.btn:hover{ transform: translateY(-1px); }.btn-accent{ background: #b53c25; color: #ffffff; }.btn-accent:hover{ background: #a83a25; }.btn-dark{ background: #173d36; color: #ffffff; }.btn-dark:hover{ background: #173d36; }.btn-outline{ border-color: #aebcbd; background: #fffefa; }.btn-outline:hover{ border-color: var(--ink); }.btn-light{ background: white; color: var(--ink); }.btn-small{ min-height: 42px; padding: 9px 15px; font-size: .9rem; }.link-arrow::after{ content: "→"; transition: transform .16s ease; }.link-arrow:hover::after{ transform: translateX(4px); }.link-arrow{ display: inline-flex; align-items: center; gap: 8px; color: var(--mint-dark); text-decoration: none; font-weight: 800; }.link-button{ padding: 0; border: 0; background: transparent; cursor: pointer; }.cluster{ display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }.hero{ padding: 92px 0 82px; overflow: hidden; background: linear-gradient(180deg, #ffffff 0%, #fbfcf9 100%); }.hero-grid{ display: grid; grid-template-columns: minmax(0, 1.28fr) minmax(320px, .72fr); gap: 72px; align-items: center; }.hero h1 span{ color: var(--coral); }.hero .lead{ margin-top: 25px; }.hero-actions{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }.hero-micro{ margin-top: 17px; color: var(--muted); font-size: .92rem; }.hero-grid > *,.section-head > *{ min-width: 0; }.section-head{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, .7fr); gap: 56px; align-items: end; margin-bottom: 48px; }.section-head .lead{ justify-self: end; }.center{ text-align: center; }.center .lead{ margin-inline: auto; }.featured-list{ border-top: 1px solid var(--line); }.featured-row{ display: grid; grid-template-columns: 170px minmax(0, 1fr) auto; gap: 28px; align-items: center; padding: 26px 0; border-bottom: 1px solid var(--line); }.featured-row p{ margin-top: 8px; color: var(--muted); }.kicker{ color: var(--mint-dark); font-size: .78rem; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }.field{ display: grid; gap: 7px; }.field label{ color: #2d4046; font-size: .88rem; font-weight: 800; }input,select,textarea{
  width: 100%;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid #bac8ca;
  border-radius: 11px;
  background: white;
  color: var(--ink);
  outline: none;
}select{ color-scheme: light; }select option{ background: white; color: var(--ink); }textarea{ min-height: 126px; resize: vertical; }input:focus,select:focus,textarea:focus{ border-color: var(--mint-dark); box-shadow: 0 0 0 4px rgba(23,105,90,.1); }.checkbox{ display: grid; grid-template-columns: 20px 1fr; gap: 10px; align-items: start; color: var(--muted); font-size: .9rem; }.checkbox input{ width: 18px; min-height: 18px; margin-top: 3px; accent-color: var(--mint-dark); }.form-success{ padding: 22px; border: 1px solid #a9d9cb; border-radius: 14px; background: #f0fbf7; }.form-success h3{ margin-bottom: 8px; }.offer-grid{ display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; margin-top: 44px; }.offer-card{ display: flex; flex-direction: column; min-height: 100%; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: white; }.offer-card.featured{ border-color: var(--ink); background: var(--ink); color: white; box-shadow: var(--shadow); }.price{ margin: 28px 0 4px; font-size: 2.3rem; font-weight: 850; letter-spacing: -.05em; }.price small{ font-size: .9rem; letter-spacing: 0; }.offer-card .btn{ margin-top: auto; }.filters{ display: grid; grid-template-columns: minmax(220px, .8fr) minmax(0, 1.2fr); gap: 18px; align-items: center; margin: 36px 0 30px; }.guide-list{ border-top: 1px solid var(--line); }.guide-item{ border-bottom: 1px solid var(--line); }.guide-item[hidden]{ display: none; }.guide-item details > summary{ display: grid; grid-template-columns: 150px minmax(0,1fr) 30px; gap: 24px; align-items: center; padding: 27px 0; list-style: none; cursor: pointer; }.guide-item details > summary::-webkit-details-marker{ display: none; }.guide-toggle{ display: grid; width: 30px; height: 30px; place-items: center; border: 1px solid var(--line); border-radius: 50%; }.guide-toggle::before{ content: "+"; font-size: 1.25rem; line-height: 1; }.guide-item details[open] .guide-toggle::before{ content: "–"; }.guide-next{ padding: 20px; border-radius: 14px; background: var(--paper); }.guide-next strong{ display: block; margin-bottom: 11px; }.guide-next a,.guide-next button{ width: fit-content; }.guide-empty{ padding: 34px; border: 1px dashed #aebcbd; border-radius: 15px; text-align: center; }.process{ counter-reset: steps; border-top: 1px solid var(--line); }.legal-section{ display: grid; grid-template-columns: minmax(245px,.42fr) minmax(0,1fr); gap: 54px; padding: 38px 0; border-top: 1px solid var(--line); }.legal-section h2{ font-size: clamp(1.45rem, 2vw, 1.9rem); }.faq-list{ border-top: 1px solid var(--line); margin-top: 34px; }.faq{ border-bottom: 1px solid var(--line); }.faq summary{ display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 22px 0; list-style: none; cursor: pointer; font-weight: 800; }.faq summary::-webkit-details-marker{ display: none; }.faq summary::after{ content: "+"; font-size: 1.25rem; font-weight: 500; }.faq[open] summary::after{ content: "–"; }.faq > div{ padding: 0 0 22px; color: var(--muted); }.cta-band{ display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 38px; border-radius: 22px; background: var(--ink); color: white; }.cta-band h2{ max-width: 720px; font-size: clamp(1.8rem, 3.2vw, 3rem); }.site-footer{ padding: 64px 0 28px; border-top: 1px solid var(--line); background: #fbfcfa; }.footer-grid{ display: grid; grid-template-columns: 1.3fr repeat(3,.65fr); gap: 44px; }.footer-brand p{ max-width: 360px; margin-top: 16px; color: var(--muted); }.footer-bottom{ display: flex; justify-content: space-between; gap: 20px; margin-top: 44px; padding-top: 20px; border-top: 1px solid var(--line); color: var(--muted); font-size: .86rem; }.dialog{ width: min(680px, calc(100% - 24px)); max-height: calc(100vh - 32px); padding: 0; border: 0; border-radius: 22px; background: white; color: var(--ink); box-shadow: 0 24px 100px rgba(0,0,0,.24); }.dialog::backdrop{ background: rgba(7,19,24,.7); backdrop-filter: blur(4px); }.dialog-close{ position: absolute; top: 18px; right: 18px; display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid var(--line); border-radius: 50%; background: white; cursor: pointer; }.dialog-price{ display: inline-flex; margin-top: 16px; padding: 7px 11px; border-radius: 999px; background: var(--mint-soft); color: var(--mint-dark); font-size: .86rem; font-weight: 850; }.dialog-actions{ display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-top: 4px; }[data-kind-field][hidden]{ display: none; }@media (max-width: 980px) {.site-nav{ position: fixed; inset: var(--header) 12px auto; display: none; padding: 14px; border: 1px solid var(--line); border-radius: 16px; background: white; box-shadow: var(--shadow); }.site-nav.open{ display: block; }.nav-list{ align-items: stretch; flex-direction: column; }.nav-link{ width: 100%; justify-content: flex-start; }.menu-toggle{ display: block; }.hero-grid{ grid-template-columns: 1fr; }.hero-grid{ gap: 44px; }.section-head{ grid-template-columns: 1fr; gap: 18px; }.section-head .lead{ justify-self: start; }.offer-grid{ grid-template-columns: 1fr; }.footer-grid{ grid-template-columns: 1.2fr repeat(2,.8fr); }.footer-grid > div:last-child{ grid-column: 2 / 3; }}@media (max-width: 720px) {:root{ --header: 66px; }body{ font-size: 16px; }.container,.narrow{ width: min(100% - 28px, var(--container)); }.section{ padding: 72px 0; }.section-sm{ padding: 48px 0; }.hero{ padding: 64px 0 58px; }h1{ font-size: clamp(2.7rem, 14vw, 4.4rem); }.hero-actions,.cluster{ align-items: stretch; flex-direction: column; }.hero-actions .btn,.cluster .btn,.cluster .link-arrow{ width: 100%; }.featured-row{ grid-template-columns: 1fr; gap: 10px; }.filters{ grid-template-columns: 1fr; }.guide-item details > summary{ grid-template-columns: 1fr 30px; gap: 12px; }.guide-item .kicker{ grid-column: 1; }.guide-toggle{ grid-column: 2; grid-row: 1 / span 2; }.legal-section{ grid-template-columns: 1fr; gap: 10px; }.cta-band{ align-items: stretch; flex-direction: column; padding: 28px 22px; }.footer-grid{ grid-template-columns: 1fr 1fr; gap: 34px 24px; }.footer-brand{ grid-column: 1 / -1; }.footer-grid > div:last-child{ grid-column: auto; }.footer-bottom{ align-items: flex-start; flex-direction: column; }}@media (prefers-reduced-motion: reduce) {*,*::before,*::after{ scroll-behavior: auto !important; transition: none !important; animation: none !important; }}.compact-offer{
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 42px;
  align-items: center;
  padding: 34px 38px;
  border: 1px solid #a9d9cb;
  border-radius: 22px;
  background: var(--mint-soft);
}.compact-offer .lead{ margin-top: 14px; }.field-help{ color: var(--muted); font-size: .82rem; line-height: 1.45; }.question-field textarea{ min-height: 105px; }.dialog:has([data-kind-field="questions"]:not([hidden])){ width: min(760px, calc(100% - 24px)); }@media (max-width: 980px) {.compact-offer{ grid-template-columns: 1fr; gap: 24px; }}@media (max-width: 720px) {.compact-offer{ padding: 28px 22px; }}h4{ margin: 0; color: var(--ink); font-size: 1rem; letter-spacing: -.01em; }.guide-next{ align-self: start; }.guide-next .kicker{ display: block; margin-bottom: 12px; }.guide-next p{ margin-bottom: 18px; color: var(--muted); }.guide-next .btn{ width: 100%; }.spotlight-grid{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }.spotlight-card{ display: flex; min-height: 100%; flex-direction: column; padding: 38px; border: 1px solid var(--line); border-radius: 22px; background: white; }.spotlight-card .lead{ margin-top: 18px; }.finance-offer{ display: grid; grid-template-columns: minmax(0,1fr) 330px; gap: 56px; align-items: start; }.blog-card{ display: flex; min-height: 260px; flex-direction: column; align-items: flex-start; padding: 28px; border: 1px solid var(--line); border-radius: 16px; background: white; }.blog-card h3{ margin-top: 16px; }.blog-card p{ flex: 1; margin: 12px 0 22px; color: var(--muted); }.community-room{ min-height: 230px; padding: 24px; border: 1px solid var(--line); border-radius: 15px; background: white; }.community-room > span{ display: grid; width: 34px; height: 34px; place-items: center; border-radius: 50%; background: var(--mint); font-size: .8rem; font-weight: 850; }.community-room h3{ margin-top: 28px; }.community-room p{ margin-top: 10px; color: var(--muted); font-size: .94rem; }@media (max-width: 880px) {.spotlight-grid,.finance-offer{ grid-template-columns: 1fr; }}@media (max-width: 720px) {.spotlight-card{ padding: 28px 22px; }.blog-card{ min-height: 0; }}.community-hero{ display:grid; grid-template-columns:minmax(0,1fr) minmax(330px,.72fr); gap:64px; align-items:center; }.community-hero > *{ min-width:0; }.btn-on-dark{ border-color:rgba(255,255,255,.55); background:transparent; color:white; }.btn-on-dark:hover{ border-color:white; }@media (max-width: 980px) {.community-hero{ grid-template-columns:1fr; gap:40px; }}[hidden]{ display: none !important; }.sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}html{ color-scheme: light; }html[data-theme="dark"]{ color-scheme: dark; }body{ transition: background-color .18s ease, color .18s ease; }.header-tools{ display: flex; align-items: center; gap: 8px; flex: 0 0 auto; }.language-select,.theme-toggle{
  min-height: 42px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--white);
  color: var(--ink);
  font-size: .84rem;
  font-weight: 800;
}.language-select{ width: 66px; padding: 7px 26px 7px 12px; cursor: pointer; }.theme-toggle{ display: grid; width: 42px; padding: 0; place-items: center; cursor: pointer; }.theme-toggle .icon{ width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.theme-toggle .icon-sun{ display: none; }html[data-theme="dark"] .theme-toggle .icon-sun{ display: block; }html[data-theme="dark"] .theme-toggle .icon-moon{ display: none; }.btn-wide{ width: 100%; }.card-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }.card{
  min-height: 100%;
  padding: 26px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: var(--white);
}.card p{ margin-top: 10px; color: var(--muted); }.check-list{ display: grid; gap: 10px; margin: 24px 0; padding: 0; list-style: none; }.check-list li{ position: relative; padding-left: 24px; }.check-list li::before{ position: absolute; left: 0; color: var(--mint-dark); content: "✓"; font-weight: 900; }.signup-box{
  padding: 26px;
  border: 1px solid rgba(23, 105, 90, .16);
  border-radius: 18px;
  background: var(--white);
  box-shadow: 0 14px 34px rgba(16, 33, 41, .05);
}.signup-box form{ display: grid; gap: 14px; }.check-row{ display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 10px; align-items: start; color: var(--muted); font-size: .88rem; }.check-row input{ width: 18px; min-height: 18px; margin-top: 3px; accent-color: var(--mint-dark); }.check-row a{ color: inherit; font-weight: 750; }.price-card > p:not(.badge):not(.price){ margin-top: 12px; color: var(--muted); }.price-card.featured > p:not(.badge):not(.price){ color: #c9d6d8; }.badge{
  display: inline-flex;
  width: fit-content;
  margin: 0 0 18px;
  padding: 6px 10px;
  border-radius: 999px;
  background: var(--mint-soft);
  color: var(--mint-dark);
  font-size: .74rem;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}.question-packages{ border-top: 1px solid var(--line); }.question-package{ display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 30px; align-items: center; padding: 25px 0; border-bottom: 1px solid var(--line); }.question-package p{ margin-top: 7px; color: var(--muted); }.question-package span{ display: inline-block; margin-top: 9px; color: var(--mint-dark); font-size: .86rem; font-weight: 800; }.question-package > div:last-child{ display: flex; align-items: center; gap: 18px; }.question-package > div:last-child strong{ min-width: 64px; font-size: 1.35rem; }.process-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }.process-grid.four{ grid-template-columns: repeat(4, minmax(0, 1fr)); }.process-grid article{ padding: 26px; border-top: 2px solid var(--mint-dark); background: var(--paper); border-radius: 0 0 16px 16px; }.process-grid article > span{ color: var(--coral); font-size: .82rem; font-weight: 850; }.process-grid h3{ margin-top: 26px; }.process-grid p{ margin-top: 10px; color: var(--muted); }.blog-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }.blog-card{ min-height: 100%; }.blog-meta{ display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; color: var(--mint-dark); font-size: .76rem; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; }.blog-card .blog-teaser{ margin: 12px 0 18px; }.blog-card details{ width: 100%; }.blog-card details summary{ width: fit-content; color: var(--mint-dark); cursor: pointer; font-weight: 850; list-style: none; }.blog-card details summary::-webkit-details-marker{ display: none; }.blog-card details summary::after{ margin-left: 8px; content: "+"; }.blog-card details[open] summary::after{ content: "–"; }.article-body{ display: grid; gap: 16px; margin-top: 22px; padding-top: 22px; border-top: 1px solid var(--line); }.task-box{ padding: 18px; border-left: 3px solid var(--mint-dark); border-radius: 0 12px 12px 0; background: var(--mint-soft); }.task-box p{ margin-top: 5px; }.guide-toolbar{ display: grid; grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr); gap: 24px; align-items: end; margin: 36px 0 28px; }.filter-row{ display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }.filter-button{
  padding: 8px 12px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--white);
  color: var(--ink);
  font-size: .84rem;
  font-weight: 800;
  cursor: pointer;
}.filter-button.active,.filter-button:hover{ border-color: var(--ink); background: var(--ink); color: white; }.guide-list{ border-top: 1px solid var(--line); }.guide-item{ border-bottom: 1px solid var(--line); scroll-margin-top: calc(var(--header) + 20px); }.guide-item > .guide-toggle{
  display: grid;
  width: 100%;
  height: auto;
  grid-column: auto;
  grid-row: auto;
  grid-template-columns: minmax(0, 1fr) 32px;
  gap: 24px;
  align-items: center;
  justify-items: stretch;
  place-items: center stretch;
  padding: 26px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  text-align: left;
  cursor: pointer;
}.guide-item > .guide-toggle::before{ content: none; }.guide-item > .guide-toggle > span:first-child{ display: grid; min-width: 0; gap: 6px; }.guide-item > .guide-toggle small{ color: var(--mint-dark); font-size: .76rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }.guide-item > .guide-toggle strong{ font-size: clamp(1.18rem, 2vw, 1.55rem); }.guide-item > .guide-toggle > span:last-child{ display: grid; justify-self: end; align-self: center; width: 32px; height: 32px; place-items: center; border: 1px solid var(--line); border-radius: 50%; font-size: 1.2rem; }.guide-panel{ padding: 0 0 32px; }.guide-panel > p{ max-width: 830px; }.guide-panel > p + p{ margin-top: 15px; color: var(--muted); }.guide-columns{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 24px; }.guide-columns > div{ padding: 19px; border-radius: 13px; background: var(--paper); }.guide-columns p{ margin-top: 5px; color: var(--muted); }.guide-panel .guide-next{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px; margin-top: 16px; padding: 19px; }.community-tier > p:not(.badge):not(.price){ margin-top: 10px; color: var(--muted); }.community-tier.premium > p:not(.badge):not(.price){ color: #c9d6d8; }.addon-list{ border-top: 1px solid var(--line); }.legal-layout{ display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: 58px; align-items: start; }.legal-content{ border-top: 1px solid var(--line); }.legal-content .legal-section{ display: block; padding: 34px 0; }.legal-content .legal-section h2{ margin-bottom: 22px; }.legal-content dl{ margin: 0; }.legal-row{ display: grid; grid-template-columns: minmax(180px, .35fr) minmax(0, .65fr); gap: 30px; padding: 15px 0; border-top: 1px solid var(--line); }.legal-row dt{ font-weight: 850; }.legal-row dd{ margin: 0; color: var(--muted); }.faq-item{ border-bottom: 1px solid var(--line); }.faq-item summary{ display: flex; justify-content: space-between; gap: 18px; padding: 21px 0; cursor: pointer; font-weight: 850; list-style: none; }.faq-item summary::-webkit-details-marker{ display: none; }.faq-item summary::after{ content: "+"; font-size: 1.25rem; font-weight: 500; }.faq-item[open] summary::after{ content: "–"; }.faq-item p{ padding: 0 0 21px; color: var(--muted); }.site-footer .footer-grid > div:not(.footer-brand){ display: grid; align-content: start; gap: 8px; }.site-footer .footer-grid h2{ margin: 0 0 5px; font-size: .82rem; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }.site-footer .footer-grid a{ width: fit-content; padding: 0; border: 0; background: transparent; color: var(--muted); text-decoration: none; cursor: pointer; }.site-footer .footer-grid a:hover{ color: var(--ink); }.booking-dialog{
  width: min(720px, calc(100% - 24px));
  max-height: calc(100dvh - 24px);
  padding: 0;
  border: 0;
  border-radius: 22px;
  background: var(--white);
  color: var(--ink);
  box-shadow: 0 26px 100px rgba(0, 0, 0, .28);
}.booking-dialog::backdrop{ background: rgba(5, 14, 18, .76); backdrop-filter: blur(4px); }.dialog-shell{ position: relative; max-height: calc(100dvh - 24px); overflow: auto; padding: 34px; }.dialog-close{ position: absolute; top: 17px; right: 17px; z-index: 2; display: grid; width: 40px; height: 40px; place-items: center; border: 1px solid var(--line); border-radius: 50%; background: var(--white); color: inherit; cursor: pointer; }.dialog-intro{ max-width: 610px; margin-top: 11px; padding-right: 35px; color: var(--muted); }.booking-form{ display: grid; gap: 15px; margin-top: 26px; }.form-grid{ display: grid; gap: 14px; }.form-grid.two{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.question-fields{ display: grid; gap: 14px; }.dialog-actions{ justify-content: flex-end; margin-top: 5px; }.booking-dialog .form-success{ margin-top: 10px; }.error-hero{ min-height: calc(100vh - var(--header) - 280px); display: grid; align-items: center; }.center-actions{ justify-content: center; }html[data-theme="dark"]{
  --white: #0c171c;
  --paper: #122128;
  --line: #30434a;
  --muted: #a9b8bc;
  --mint-soft: #12352f;
  --sand: #2a241d;
  --shadow: 0 20px 55px rgba(0, 0, 0, .34);
}html[data-theme="dark"] body{ background: #0c171c; color: #edf5f2; }html[data-theme="dark"] .site-header{ border-color: rgba(48,67,74,.9); background: rgba(12,23,28,.94); }html[data-theme="dark"] .hero{ background: linear-gradient(180deg, #0c171c 0%, #101d23 100%); }html[data-theme="dark"] .brand,html[data-theme="dark"] .nav-link,html[data-theme="dark"] .language-select,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .menu-toggle{ color: #edf5f2; }html[data-theme="dark"] .nav-link:hover,html[data-theme="dark"] .nav-link[aria-current="page"]{ background: #14262d; color: white; }html[data-theme="dark"] .menu-toggle,html[data-theme="dark"] .language-select,html[data-theme="dark"] .theme-toggle{ border-color: #3a5058; background: #122128; }html[data-theme="dark"] .menu-toggle span,html[data-theme="dark"] .menu-toggle span::before,html[data-theme="dark"] .menu-toggle span::after{ background: #edf5f2; }html[data-theme="dark"] .menu-toggle[aria-expanded="true"] span{ background: transparent; }html[data-theme="dark"] .lead,html[data-theme="dark"] .featured-row p,html[data-theme="dark"] .card p,html[data-theme="dark"] .blog-card p,html[data-theme="dark"] .guide-panel p,html[data-theme="dark"] .question-package p,html[data-theme="dark"] .process-grid p,html[data-theme="dark"] .legal-row dd,html[data-theme="dark"] .faq-item p,html[data-theme="dark"] .footer-brand p{ color: var(--muted); }html[data-theme="dark"] .btn-outline{ border-color: #50656d; background: #12352e; color: #f4faf7; }html[data-theme="dark"] .btn-outline:hover{ border-color: var(--mint); }html[data-theme="dark"] .btn-dark{ background: #b9eadc; color: #102822; }html[data-theme="dark"] .btn-dark:hover{ background: #b9eadc; }html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{ border-color: #40565e; background: #111f25; color: #edf5f2; }html[data-theme="dark"] select option{ background: #111f25; color: #edf5f2; }html[data-theme="dark"] .field label{ color: #dbe7e4; }html[data-theme="dark"] .card,html[data-theme="dark"] .price-card:not(.featured),html[data-theme="dark"] .signup-box,html[data-theme="dark"] .blog-card,html[data-theme="dark"] .community-tier:not(.premium){ background: #101f25; }html[data-theme="dark"] .task-box{ background: #12352f; }html[data-theme="dark"] .guide-columns > div,html[data-theme="dark"] .guide-next{ background: #122128; }html[data-theme="dark"] .filter-button{ border-color: #3b5058; background: #101f25; color: #edf5f2; }html[data-theme="dark"] .filter-button.active,html[data-theme="dark"] .filter-button:hover{ background: var(--mint); color: var(--ink); }html[data-theme="dark"] .site-footer{ border-color: var(--line); background: #091217; }html[data-theme="dark"] .site-footer .footer-grid a:hover{ color: white; }html[data-theme="dark"] .booking-dialog,html[data-theme="dark"] .dialog-close{ background: #0f1d23; color: #edf5f2; }html[data-theme="dark"] .form-success{ border-color: #2d6659; background: #102d28; color: #e5f4ef; }html[data-theme="dark"] .cta-band{ border: 1px solid #36505a; }@media (max-width: 1120px) {.desktop-cta{ display: none; }.header-inner{ gap: 14px; }.process-grid.four{ grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 980px) {.site-nav{ right: 14px; left: 14px; background: var(--white); }html[data-theme="dark"] .site-nav{ background: #0f1d23; }.header-tools{ margin-left: auto; }.card-grid,.blog-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.legal-layout{ grid-template-columns: 1fr; }}@media (max-width: 760px) {.language-select{ width: 60px; min-height: 40px; padding-left: 10px; }.theme-toggle{ width: 40px; min-height: 40px; }.card-grid,.blog-grid,.process-grid,.process-grid.four,.guide-columns{ grid-template-columns: 1fr; }.question-package{ grid-template-columns: 1fr; }.question-package > div:last-child{ justify-content: space-between; }.guide-toolbar{ grid-template-columns: 1fr; }.filter-row{ justify-content: flex-start; }.legal-row{ grid-template-columns: 1fr; gap: 5px; }.form-grid.two{ grid-template-columns: 1fr; }.dialog-shell{ padding: 28px 20px 22px; }.dialog-actions{ align-items: stretch; flex-direction: column-reverse; }.dialog-actions .btn{ width: 100%; }}@media (max-width: 430px) {.brand{ font-size: 1rem; }.header-inner{ gap: 7px; }.header-tools{ gap: 5px; }.language-select{ width: 55px; font-size: .78rem; }}@media (prefers-reduced-motion: reduce) {html{ scroll-behavior: auto; }*,*::before,*::after{ scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }}.exclusive-callout p:not(.eyebrow){ color: #c5d3d1; }.question-entry{
  display: grid;
  gap: 13px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 15px;
  background: var(--paper);
}.question-entry-heading{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line);
}.question-entry-heading h3{ margin: 0; font-size: 1rem; }.question-entry-heading span{
  color: var(--muted);
  font-size: .74rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}.question-entry textarea{ min-height: 112px; }html[data-theme="dark"] .question-entry{ background: #101e24; }@media (max-width: 760px) {.question-entry{ padding: 15px; }}.question-checkout{ display: grid; gap: 16px; margin-top: 4px; }.question-checkout[hidden]{ display: none !important; }.checkout-flow{ padding: 18px; border: 1px solid var(--line); border-radius: 15px; background: var(--paper); }.checkout-flow strong{ display: block; margin-bottom: 10px; }.checkout-flow ol{ display: grid; gap: 8px; margin: 0; padding-left: 22px; color: var(--muted); }html[data-theme="dark"] .checkout-flow{ background: #101e24; }@media (max-width: 560px) {.question-package > div:last-child{ width: 100%; justify-content: space-between; }}.connectivity-status{ position: fixed; left: 50%; bottom: calc(18px + env(safe-area-inset-bottom)); z-index: 120; transform: translateX(-50%); max-width: min(92vw, 620px); padding: 11px 16px; border-radius: 999px; background: #102129; color: #fff; box-shadow: 0 12px 35px rgba(0,0,0,.25); font-size: .9rem; text-align: center; }.connectivity-status[hidden]{ display: none !important; }.app-bottom-nav{ display: none; }.paid-access-card,.paid-question-form{ padding: clamp(22px,4vw,42px); border: 1px solid var(--line); border-radius: 26px; background: var(--paper); }.paid-question-form{ display: grid; gap: 22px; }.paid-question-form[hidden],.paid-access-card[hidden]{ display: none !important; }.paid-question-meta{ display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }.paid-question-meta strong{ font-size: 1.15rem; }.paid-question-fields{ display: grid; gap: 18px; }.paid-question-entry{ padding: 18px; border: 1px solid var(--line); border-radius: 18px; background: color-mix(in srgb, var(--paper) 92%, var(--mint) 8%); }.paid-question-entry h3{ margin: 0 0 14px; font-size: 1.05rem; }.offline-page{ min-height: 62vh; display: grid; place-items: center; text-align: center; }.offline-page .card{ max-width: 720px; }@media (max-width: 760px) {.paid-access-card,.paid-question-form{ border-radius: 20px; }}@media (display-mode: standalone) and (max-width: 860px) {html{ background: var(--paper); }body{ padding-bottom: calc(76px + env(safe-area-inset-bottom)); }.site-header{ padding-top: env(safe-area-inset-top); }.app-bottom-nav{ position: fixed; inset: auto 0 0 0; z-index: 110; display: grid; grid-template-columns: repeat(4,1fr); padding: 8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left)); border-top: 1px solid var(--line); background: color-mix(in srgb, var(--paper) 94%, transparent); backdrop-filter: blur(18px); }.app-bottom-nav a{ min-height: 52px; display: grid; place-items: center; align-content: center; gap: 4px; color: var(--muted); font-size: .72rem; font-weight: 800; text-decoration: none; }.app-bottom-nav a[aria-current="page"]{ color: var(--ink); }.app-nav-dot{ width: 8px; height: 8px; border-radius: 999px; background: currentColor; }.app-bottom-nav a[aria-current="page"] .app-nav-dot{ width: 22px; background: var(--coral); }}@media (display-mode: standalone) {a,button,input,select,textarea{ -webkit-tap-highlight-color: transparent; }button,.btn,a{ touch-action: manipulation; }}.market-card > p:not(.status-pill){ color: var(--muted); }.status-pill{
  align-self: flex-start;
  padding: 6px 10px;
  border-radius: 999px;
  background: var(--mint-soft);
  color: var(--mint-dark);
  font-size: .72rem;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}.shop-signup > div:first-child p:not(.eyebrow){ color: #c9d6d8; margin-top: 12px; }.experience-form-card{
  padding: clamp(24px, 4vw, 38px);
  border: 1px solid var(--line);
  border-radius: 22px;
  background: var(--white);
  box-shadow: var(--shadow);
}.experience-form-card form{ display: grid; gap: 18px; }.experience-form-card form > h3{ margin-bottom: 2px; }.experience-form-card textarea{ min-height: 150px; }.article-comment-link{
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid var(--line);
}html[data-theme="dark"] .experience-form-card{ background: #101e24; }html[data-theme="dark"] .status-pill{ background: rgba(101,215,193,.14); color: #65d7c1; }.community-chat-shell{
  display: grid; grid-template-rows: auto minmax(260px, 1fr) auto auto auto;
  min-height: 570px; overflow: hidden; border: 1px solid var(--line); border-radius: 24px;
  background: var(--white); box-shadow: var(--shadow);
}.community-chat-header{ display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 22px; border-bottom: 1px solid var(--line); background: var(--paper); }.community-chat-header > div{ display: grid; gap: 2px; }.community-chat-header strong{ font-size: 1.05rem; }.community-chat-header span{ color: var(--muted); font-size: .82rem; }.community-chat-close{ width: 38px; height: 38px; border: 1px solid var(--line); border-radius: 50%; background: transparent; color: var(--ink); font-size: 1.5rem; line-height: 1; cursor: pointer; }.community-chat-messages{ display: grid; align-content: start; gap: 14px; overflow-y: auto; padding: 22px; background: color-mix(in srgb, var(--paper) 82%, var(--mint) 18%); }.community-chat-message{ display: flex; }.community-chat-message.user{ justify-content: flex-end; }.community-chat-bubble{ width: min(92%, 560px); padding: 14px 16px; border: 1px solid var(--line); border-radius: 17px 17px 17px 5px; background: var(--white); }.community-chat-message.user .community-chat-bubble{ width: auto; max-width: 84%; border-color: transparent; border-radius: 17px 17px 5px 17px; background: var(--ink); color: #fff; }.community-chat-message.pending .community-chat-bubble{ color: var(--muted); }.community-chat-bubble p{ margin: 0; }.community-chat-source{ width: fit-content; padding: 4px 7px; border-radius: 999px; color: var(--mint-dark); background: var(--mint-soft); font-size: .66rem; font-weight: 850; letter-spacing: .05em; text-transform: uppercase; }.community-chat-source.source-visitor{ color: #7d4c00; background: #fff0ca; }.community-chat-quick{ display: flex; gap: 8px; overflow-x: auto; padding: 13px 18px 4px; background: var(--white); scrollbar-width: thin; }.community-chat-quick button{ flex: 0 0 auto; padding: 8px 11px; border: 1px solid var(--line); border-radius: 999px; background: var(--paper); color: var(--ink); font-size: .76rem; font-weight: 750; cursor: pointer; }.community-chat-form{ display: grid; grid-template-columns: 1fr auto; gap: 10px; padding: 12px 18px 14px; background: var(--white); }.community-chat-form input{ min-width: 0; min-height: 48px; padding: 0 14px; border: 1px solid var(--line); border-radius: 13px; background: var(--paper); color: var(--ink); }.community-chat-note{ margin: 0; padding: 0 18px 16px; color: var(--muted); background: var(--white); font-size: .72rem; line-height: 1.45; }.community-chat-launcher{ position: fixed; right: max(18px, env(safe-area-inset-right)); bottom: max(18px, env(safe-area-inset-bottom)); z-index: 145; display: inline-flex; align-items: center; gap: 9px; min-height: 52px; padding: 0 17px; border: 0; border-radius: 999px; background: var(--ink); color: #fff; box-shadow: 0 16px 42px rgba(0,0,0,.24); font-weight: 850; cursor: pointer; }.community-chat-launcher svg{ width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.community-chat-drawer{ position: fixed; inset: 0; z-index: 160; }.community-chat-backdrop{ position: absolute; inset: 0; width: 100%; height: 100%; border: 0; background: rgba(4,10,13,.56); backdrop-filter: blur(5px); cursor: default; }.community-chat-panel{ position: absolute; right: max(16px, env(safe-area-inset-right)); bottom: max(16px, env(safe-area-inset-bottom)); width: min(440px, calc(100vw - 32px)); height: min(720px, calc(100dvh - 32px)); }.community-chat-panel.community-chat-shell{ min-height: 0; }body.community-chat-open{ overflow: hidden; }html[data-theme="dark"] .community-chat-shell,html[data-theme="dark"] .community-chat-bubble,html[data-theme="dark"] .community-chat-quick,html[data-theme="dark"] .community-chat-form,html[data-theme="dark"] .community-chat-note{ background: #101e24; }html[data-theme="dark"] .community-chat-header,html[data-theme="dark"] .community-chat-form input,html[data-theme="dark"] .community-chat-quick button{ background: #0d191f; }html[data-theme="dark"] .community-chat-messages{ background: #0a151a; }@media (max-width: 680px) {.community-chat-shell{ min-height: 540px; border-radius: 18px; }.community-chat-panel{ inset: auto 0 0 0; width: 100%; height: min(88dvh, 720px); }.community-chat-panel.community-chat-shell{ border-radius: 22px 22px 0 0; }.community-chat-launcher{ right: 12px; bottom: calc(12px + env(safe-area-inset-bottom)); min-width: 52px; padding: 0 14px; }.community-chat-launcher span{ display: none; }.community-chat-form{ grid-template-columns: 1fr; }}@media (display-mode: standalone) and (max-width: 760px) {.community-chat-launcher{ bottom: calc(78px + env(safe-area-inset-bottom)); }.community-chat-panel{ bottom: calc(70px + env(safe-area-inset-bottom)); height: min(78dvh, 680px); }}.section-head > :only-child{ grid-column: 1 / -1; max-width: 920px; }.section-head > :only-child h2{ max-width: 820px; }.hero-site-search{ max-width: 760px; margin-top: 30px; }.hero-search-label{ margin-bottom: 3px; color: var(--mint-dark); font-size: .76rem; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }.hero-search-title{ margin-bottom: 11px; font-size: 1.05rem; font-weight: 800; }.hero-search-form{ display: grid; gap: 0; }.hero-search-row{ display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px; padding: 6px; border: 1px solid var(--line); border-radius: 999px; background: var(--white); box-shadow: 0 12px 34px rgba(16,33,41,.07); }.hero-search-input-wrap{ display: flex; min-width: 0; align-items: center; gap: 10px; padding-left: 12px; }.hero-search-input-wrap svg{ flex: 0 0 auto; width: 21px; height: 21px; color: var(--mint-dark); fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; }.hero-search-row input{ min-width: 0; min-height: 48px; padding: 9px 4px; border: 0; border-radius: 0; background: transparent; box-shadow: none; }.hero-search-row input:focus{ border-color: transparent; box-shadow: none; }.hero-search-row .btn{ min-height: 48px; padding-inline: 21px; }.hero-search-meta{ display: flex; align-items: center; gap: 9px 14px; margin-top: 11px; }.hero-search-suggestions{ display: flex; min-width: 0; flex-wrap: wrap; gap: 7px; }.hero-search-suggestion{ padding: 5px 9px; border: 1px solid var(--line); border-radius: 999px; background: transparent; color: var(--muted); font-size: .8rem; font-weight: 750; cursor: pointer; }.hero-search-suggestion:hover{ border-color: var(--mint-dark); color: var(--mint-dark); }.hero-search-index-link{ flex: 0 0 auto; margin-left: auto; color: var(--mint-dark); font-size: .84rem; font-weight: 800; text-decoration: none; }.hero-search-index-link::after{ margin-left: 6px; content: "↓"; }.site-search-results{ margin-top: 13px; padding: 18px; border: 1px solid var(--line); border-radius: 18px; background: var(--white); box-shadow: var(--shadow); }.site-search-results[hidden]{ display: none; }.site-search-results-head{ display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 12px; }.site-search-results-head strong{ font-size: .93rem; }.site-search-clear{ padding: 0; border: 0; background: transparent; color: var(--mint-dark); font-size: .82rem; font-weight: 800; cursor: pointer; }.site-search-list{ display: grid; gap: 7px; }.site-search-result{ position: relative; display: grid; grid-template-columns: 86px minmax(0,1fr) 22px; gap: 4px 12px; align-items: center; padding: 12px 14px; border: 1px solid transparent; border-radius: 12px; color: inherit; text-decoration: none; }.site-search-result:hover{ border-color: var(--line); background: var(--paper); }.site-search-result-type{ grid-row: 1 / span 2; color: var(--mint-dark); font-size: .72rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }.site-search-result strong{ line-height: 1.25; }.site-search-result p{ grid-column: 2; color: var(--muted); font-size: .88rem; line-height: 1.45; }.site-search-result-arrow{ grid-column: 3; grid-row: 1 / span 2; color: var(--mint-dark); font-weight: 900; }.site-search-empty{ display: grid; gap: 10px; }.site-search-empty p{ color: var(--muted); }html[data-theme="dark"] .hero-search-label,html[data-theme="dark"] .hero-search-index-link,html[data-theme="dark"] .site-search-clear,html[data-theme="dark"] .site-search-result-type,html[data-theme="dark"] .site-search-result-arrow{ color: #65d7c1; }html[data-theme="dark"] .hero-search-row,html[data-theme="dark"] .site-search-results{ border-color: #365159; background: #102129; color: #edf5f3; }html[data-theme="dark"] .hero-search-suggestion{ border-color: #365159; color: #b9c9cc; }html[data-theme="dark"] .hero-search-suggestion:hover{ border-color: #65d7c1; color: #65d7c1; }html[data-theme="dark"] .site-search-result:hover{ border-color: #365159; background: #18313a; }html[data-theme="dark"] .site-search-result p{ color: #c1d0d2; }@media (max-width: 720px) {.hero-site-search{ margin-top: 24px; }.hero-search-row{ grid-template-columns: 1fr; border-radius: 17px; padding: 7px; }.hero-search-input-wrap{ min-height: 50px; padding-inline: 10px; }.hero-search-row .btn{ width: 100%; }.hero-search-meta{ align-items: flex-start; flex-direction: column; }.hero-search-index-link{ margin-left: 0; }.site-search-results{ padding: 13px; }.site-search-result{ grid-template-columns: 1fr 22px; padding: 12px 10px; }.site-search-result-type{ grid-column: 1; grid-row: auto; }.site-search-result strong{ grid-column: 1; }.site-search-result p{ grid-column: 1 / -1; }.site-search-result-arrow{ grid-column: 2; grid-row: 1 / span 2; }}:root{ --content-wide: 1240px; }.container{ width: min(var(--content-wide), calc(100% - 40px)); }.home-hero-v2{ padding: 76px 0 70px; background: radial-gradient(circle at 86% 8%, rgba(185,234,220,.45), transparent 34%), linear-gradient(180deg,#fff,#f8faf6); }.home-hero-layout{ display:grid; grid-template-columns:minmax(0,1.2fr) minmax(310px,.65fr); gap:56px; align-items:start; }.home-hero-copy h1{ max-width:900px; }.home-choice-panel{ padding:30px; border:1px solid var(--line); border-radius:26px; background:rgba(255,255,255,.88); box-shadow:var(--shadow); position:sticky; top:calc(var(--header) + 22px); }.home-choice-panel h2{ font-size:clamp(1.65rem,2.8vw,2.45rem); margin-bottom:20px; }.home-choice-list{ display:grid; border-top:1px solid var(--line); }.home-choice-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:18px 0; border-bottom:1px solid var(--line); text-decoration:none; }.home-choice-row strong,.home-choice-row small{display:block}.home-choice-row small{margin-top:3px;color:var(--muted)}.home-route-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid var(--line); border-left:1px solid var(--line); }.home-route-card{ min-height:270px; display:flex; flex-direction:column; padding:28px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); background:#fff; }.home-route-card>span{color:var(--coral);font-weight:850;font-size:.85rem}.home-route-card h3{margin-top:46px}.home-route-card p{margin:14px 0 22px;color:var(--muted)}.home-route-card a,.home-route-card button{margin-top:auto;align-self:flex-start}.home-section-title{ max-width:760px; margin-bottom:40px; }.home-coaching-layout{ display:grid; grid-template-columns:minmax(0,1.2fr) minmax(330px,.65fr); gap:70px; align-items:center; }.home-price-stack{ display:grid; border:1px solid var(--line); border-radius:22px; overflow:hidden; background:#fff; }.home-price-stack>div{ display:flex; justify-content:space-between; gap:24px; padding:22px 24px; border-bottom:1px solid var(--line); }.home-price-stack>div:last-child{border-bottom:0}.home-price-stack strong{font-size:1.45rem}.home-price-stack span{color:var(--muted);text-align:right}.editorial-head{ display:flex; justify-content:space-between; gap:30px; align-items:end; margin-bottom:34px; }.editorial-head>div{max-width:760px}.home-community-band{ display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:50px; padding:46px; border:1px solid #b9d9d0; border-radius:28px; background:linear-gradient(135deg,var(--mint-soft),#fff); }.home-community-band .status-pill{float:right}.home-community-band .eyebrow{clear:both}.home-community-band .cluster{justify-content:flex-end}.home-email-layout,.knowledge-email-grid{ display:grid; grid-template-columns:minmax(0,1fr) minmax(330px,.72fr); gap:64px; align-items:center; }.home-email-layout .signup-box,.knowledge-email-grid .signup-box{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.home-final-row{ display:flex; justify-content:space-between; gap:38px; align-items:center; }.home-final-row h2{max-width:620px}.coach-hero{ padding:78px 0; background:linear-gradient(180deg,#fff,#f7faf8); }.coach-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:70px;align-items:center}.coach-chooser{padding:28px;border-radius:24px;background:var(--ink);color:#fff}.coach-chooser h2{font-size:1.65rem;margin-bottom:16px}.coach-chooser a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none}.coach-chooser strong,.coach-chooser small{display:block}.coach-chooser small{color:#c9d6d8;margin-top:3px}.coach-section-intro{ max-width:820px; margin-bottom:44px; }.coach-offer-list{display:grid;gap:14px}.coach-offer-row{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(340px,1.15fr) minmax(190px,.45fr);gap:34px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.coach-offer-row.is-featured{border-color:var(--ink);box-shadow:var(--shadow)}.coach-offer-main p:not(.badge){margin-top:12px;color:var(--muted)}.coach-offer-action{display:grid;gap:16px;justify-items:start}.coach-offer-action>strong{font-size:2rem;letter-spacing:-.04em}.coach-offer-details .check-list{margin:0}.coach-questions-layout{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:60px;align-items:start}.coach-questions-intro{position:sticky;top:calc(var(--header) + 28px)}.coach-questions-intro .lead{margin-top:16px}.coach-questions .question-packages{margin-top:0}.coach-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.coach-process-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.coach-process-grid span{color:var(--coral);font-weight:850}.coach-process-grid h3{margin-top:38px}.coach-process-grid p{margin-top:12px;color:var(--muted)}.coach-scope> .container>h2{max-width:700px}.coach-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.coach-scope-grid article{padding:26px;border-radius:18px;background:#fff}.coach-scope-grid p{margin-top:10px;color:var(--muted)}.knowledge-hero{padding:76px 0;background:linear-gradient(135deg,#fff 0%,#fff 58%,var(--sand) 58%,var(--sand) 100%)}.knowledge-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:72px;align-items:center}.knowledge-category-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.knowledge-category-strip a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;font-size:.9rem;font-weight:750}.knowledge-feature-card{display:block;padding:32px;border-radius:24px;background:var(--ink);color:#fff;text-decoration:none;box-shadow:var(--shadow)}.knowledge-feature-card>span{color:var(--mint);font-weight:850;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.knowledge-feature-card h2{font-size:2.25rem;margin-top:48px}.knowledge-feature-card p{margin:18px 0 28px;color:#c9d6d8}.knowledge-feature-card strong{color:var(--mint)}.knowledge-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.knowledge-editorial-grid .blog-card{margin:0}.knowledge-editorial-grid .knowledge-lead-story{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:40px;background:var(--ink);color:#fff}.knowledge-editorial-grid .knowledge-lead-story .blog-teaser{color:#c9d6d8}.knowledge-editorial-grid .knowledge-lead-story details{align-self:end}.knowledge-editorial-grid .knowledge-lead-story summary{color:var(--mint)}.knowledge-guides-layout{display:grid;grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);gap:60px;align-items:start}.knowledge-guides-intro{position:sticky;top:calc(var(--header) + 24px)}.knowledge-guides-intro>p:not(.eyebrow){margin-top:16px;color:var(--muted)}.knowledge-guides-intro .guide-toolbar{display:grid;margin-top:28px}.knowledge-guides .guide-list{margin-top:0}.insurance-editorial{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:52px;align-items:end;padding:40px;border:1px solid var(--line);border-radius:24px}.insurance-editorial-actions{display:grid;gap:12px;min-width:240px}.community-hero{padding:76px 0;background:radial-gradient(circle at 8% 8%,rgba(244,102,71,.12),transparent 32%),linear-gradient(180deg,#fff,#f7faf8)}.community-hero-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(460px,1fr);gap:64px;align-items:start}.community-access-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-access-card{display:flex;flex-direction:column;min-height:100%;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.community-access-card>span{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--paper);font-size:.78rem;font-weight:850}.community-access-card h2{font-size:1.8rem;margin-top:22px}.community-access-card>strong{font-size:2rem;margin:16px 0}.community-access-card ul{display:grid;gap:8px;margin:0 0 24px;padding-left:20px;color:var(--muted)}.community-access-card .btn{margin-top:auto}.community-access-card.premium{background:var(--ink);color:#fff}.community-access-card.premium p{color:#c9d6d8;margin:16px 0 24px}.community-access-card.premium>span{background:var(--mint);color:var(--ink)}.community-chat-layout{display:grid;grid-template-columns:minmax(250px,.45fr) minmax(0,1fr);gap:54px;align-items:start}.community-chat-layout>div:first-child{position:sticky;top:calc(var(--header) + 26px)}.community-rooms-head{max-width:800px;margin-bottom:36px}.community-room-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.community-room-board article{min-height:230px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.community-room-board span{color:var(--coral);font-weight:850}.community-room-board h3{margin-top:38px}.community-room-board p{margin-top:10px;color:var(--muted)}.community-contribute-head{max-width:850px;margin-bottom:34px}.community-contribute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.community-contribute-grid article{padding:28px;border-radius:20px;background:#fff;border:1px solid var(--line)}.community-contribute-grid p{margin:12px 0 22px;color:var(--muted)}.community-experience-layout{display:grid;grid-template-columns:minmax(270px,.55fr) minmax(0,1fr);gap:64px;align-items:start}.community-rule-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.community-rule-strip span{padding:8px 11px;border-radius:999px;background:var(--paper);font-size:.86rem;font-weight:750}.community-experience .experience-form-card{padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.community-join-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:64px;align-items:center}.community-join .signup-box{padding:30px;border-radius:22px;background:#fff;border:1px solid var(--line)}.services-hero{padding:84px 0;background:linear-gradient(135deg,var(--ink) 0%,var(--ink) 62%,var(--mint) 62%,var(--mint) 100%);color:#fff}.services-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:72px;align-items:center}.services-hero .lead{color:#c9d6d8}.services-capabilities{display:grid;gap:10px}.services-capabilities span{padding:17px 19px;border-radius:14px;background:#fff;color:var(--ink);font-weight:800}.services-section-head{max-width:820px;margin-bottom:46px}.services-package-list{display:grid;gap:14px}.services-package{display:grid;grid-template-columns:70px minmax(260px,.7fr) minmax(320px,1fr) minmax(190px,.45fr);gap:28px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.services-package.featured{border-color:var(--ink);box-shadow:var(--shadow)}.services-package-number{font-size:2rem;font-weight:850;color:var(--coral)}.services-package p:not(.badge){margin-top:10px;color:var(--muted)}.services-package .check-list{margin:0}.services-package-price{display:grid;gap:15px;justify-items:start}.services-package-price strong{font-size:1.6rem}.services-addons-grid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:64px}.services-addon-list{border-top:1px solid var(--line)}.services-addon-list article{display:flex;justify-content:space-between;gap:28px;padding:23px 0;border-bottom:1px solid var(--line)}.services-addon-list p{margin-top:5px;color:var(--muted)}.services-process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.services-process-track article{padding:26px;border-radius:18px;background:var(--paper)}.services-process-track span{color:var(--coral);font-weight:850}.services-process-track h3{margin-top:34px}.services-process-track p{margin-top:10px;color:var(--muted)}.services-custom-grid{display:flex;justify-content:space-between;gap:54px;align-items:center}.services-custom-grid>div{max-width:820px}.legal-header{padding:64px 0 48px;border-bottom:1px solid var(--line)}.legal-header h1{max-width:900px;font-size:clamp(2.8rem,6vw,5.3rem)}.legal-header .lead{margin-top:20px}.legal-layout-v2{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;align-items:start}.legal-sidebar{position:sticky;top:calc(var(--header) + 24px);display:grid;gap:8px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.legal-sidebar>a{padding:8px 10px;border-radius:9px;text-decoration:none;font-size:.9rem}.legal-sidebar>a:hover{background:#fff}.paid-question-hero{min-height:calc(100vh - var(--header));display:grid;align-items:start;padding:72px 0;background:linear-gradient(180deg,#fff,var(--paper))}.paid-question-page .paid-access-card,.paid-question-page .paid-question-form,.paid-question-page .form-success{margin-top:34px}@media (max-width: 1050px) {.home-hero-layout,.home-coaching-layout,.coach-hero-layout,.knowledge-hero-grid,.knowledge-guides-layout,.community-hero-grid,.community-chat-layout,.community-experience-layout,.community-join-grid,.services-hero-grid,.services-addons-grid{grid-template-columns:1fr}.home-choice-panel,.coach-questions-intro,.knowledge-guides-intro,.community-chat-layout>div:first-child{position:static}.home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-offer-row,.services-package{grid-template-columns:1fr}.coach-offer-action,.services-package-price{justify-items:start}.coach-questions-layout{grid-template-columns:1fr}.services-process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.community-room-board{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout-v2{grid-template-columns:1fr}.legal-sidebar{position:static;display:flex;flex-wrap:wrap}}@media (max-width: 720px) {.section{padding:70px 0}.container{width:min(100% - 28px,var(--content-wide))}.home-route-grid,.coach-process-grid,.coach-scope-grid,.community-access-stack,.community-contribute-grid{grid-template-columns:1fr}.home-route-card{min-height:auto}.home-route-card h3{margin-top:28px}.home-community-band,.services-custom-grid,.home-final-row{display:grid;grid-template-columns:1fr;align-items:start;padding:28px}.home-community-band .cluster{justify-content:flex-start}.home-community-band .status-pill{float:none}.home-email-layout,.knowledge-email-grid{grid-template-columns:1fr;gap:34px}.community-room-board,.services-process-track{grid-template-columns:1fr}.knowledge-editorial-grid{grid-template-columns:1fr}.knowledge-editorial-grid .knowledge-lead-story{grid-column:auto;display:block}.insurance-editorial{grid-template-columns:1fr;padding:28px}.insurance-editorial-actions{min-width:0}.services-hero{background:var(--ink)}.services-capabilities{grid-template-columns:1fr 1fr}.services-addon-list article{display:grid}}@media (max-width: 460px) {.services-capabilities{grid-template-columns:1fr}}html[data-theme="dark"] .home-hero-v2,html[data-theme="dark"] .coach-hero,html[data-theme="dark"] .community-hero,html[data-theme="dark"] .knowledge-hero,html[data-theme="dark"] .paid-question-hero{ background: #0b1114; }html[data-theme="dark"] .home-choice-panel,html[data-theme="dark"] .home-route-card,html[data-theme="dark"] .home-price-stack,html[data-theme="dark"] .coach-offer-row,html[data-theme="dark"] .coach-scope-grid article,html[data-theme="dark"] .knowledge-editorial-grid .blog-card,html[data-theme="dark"] .insurance-editorial,html[data-theme="dark"] .community-access-card.free,html[data-theme="dark"] .community-contribute-grid article,html[data-theme="dark"] .community-experience .experience-form-card,html[data-theme="dark"] .community-join .signup-box,html[data-theme="dark"] .services-package,html[data-theme="dark"] .home-email-layout .signup-box,html[data-theme="dark"] .knowledge-email-grid .signup-box{ background:#101c21; border-color:#2a3b42; color:#edf4f4; }html[data-theme="dark"] .knowledge-hero{background:#0b1114}html[data-theme="dark"] .knowledge-category-strip a,html[data-theme="dark"] .services-capabilities span{background:#17262c;color:#edf4f4;border-color:#2a3b42}html[data-theme="dark"] .legal-sidebar{background:#101c21;border-color:#2a3b42}.community-page .community-hero{ display:block; }.community-hero-grid > *,.community-access-stack,.community-access-card,.community-chat-layout > *,.community-experience-layout > *,.community-join-grid > *{ min-width:0; }.community-access-card .btn{ width:100%; white-space:normal; text-align:center; }@media (max-width:720px) {.community-hero-grid{ width:100%; }.community-access-stack{ width:100%; }.community-hero .hero-actions .btn{ width:100%; }}.community-hero-grid{ grid-template-columns:minmax(0,1fr) minmax(520px,.85fr); }.community-hero h1{ font-size:clamp(3rem,5.6vw,5.4rem); }@media (max-width:1050px) {.community-hero-grid{ grid-template-columns:1fr; }}.community-chat-section{
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--mint) 24%, transparent) 0 15%, transparent 36%),
    linear-gradient(135deg, color-mix(in srgb, var(--mint-soft) 88%, var(--paper)) 0%, var(--paper) 100%);
}.community-chat-section::after{
  content: "";
  position: absolute;
  right: -180px;
  bottom: -240px;
  width: 520px;
  height: 520px;
  border: 1px solid color-mix(in srgb, var(--mint-dark) 18%, transparent);
  border-radius: 50%;
  pointer-events: none;
}.community-chat-layout{
  position: relative;
  z-index: 1;
  grid-template-columns: minmax(280px,.5fr) minmax(0,1fr);
  gap: clamp(42px,6vw,82px);
  align-items: center;
}.community-chat-layout > div:first-child{ position: static; }.community-chat-copy{ max-width: 500px; }.community-chat-copy h2{ max-width: 11ch; font-size: clamp(2.7rem,5vw,4.9rem); line-height: .98; letter-spacing: -.045em; }.community-chat-copy .lead{ max-width: 46ch; margin-top: 24px; }.community-chat-benefits{ display: grid; gap: 11px; margin-top: 30px; }.community-chat-benefits span{ display: flex; align-items: center; gap: 11px; color: var(--ink); font-size: .94rem; font-weight: 780; }.community-chat-benefits span::before{ content: "✓"; display: grid; place-items: center; width: 25px; height: 25px; border-radius: 50%; background: var(--mint-dark); color: #fff; font-size: .78rem; font-weight: 900; }.community-chat-section .community-chat-shell{ min-height: 510px; border-color: color-mix(in srgb, var(--mint-dark) 30%, var(--line)); border-radius: 28px; box-shadow: 0 28px 75px rgba(10,35,40,.16); }.community-chat-header{ padding: 17px 20px; background: color-mix(in srgb, var(--white) 92%, var(--mint-soft)); }.community-chat-header-actions{ display: flex!important; align-items: center; gap: 10px; }.community-chat-messages{ min-height: 190px; padding: 24px 22px; background: linear-gradient(180deg, color-mix(in srgb, var(--paper) 74%, var(--mint-soft)) 0%, var(--paper) 100%); }.community-chat-message{ align-items: flex-end; gap: 9px; }.community-chat-message.user{ justify-content: flex-end; }.community-chat-message-mark{ display: grid; place-items: center; flex: 0 0 auto; width: 29px; height: 29px; border-radius: 10px; background: var(--mint-dark); color: #fff; font-size: .75rem; font-weight: 900; }.community-chat-bubble{ width: min(88%, 560px); padding: 15px 17px; border-radius: 18px 18px 18px 6px; box-shadow: 0 8px 24px rgba(12,37,42,.06); }.community-chat-quick{ position: relative; gap: 8px; padding: 37px 18px 10px; border-top: 1px solid var(--line); }.community-chat-quick::before{ content: attr(data-label); position: absolute; top: 12px; left: 19px; color: var(--muted); font-size: .7rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }.community-chat-quick button{ min-height: 35px; padding: 7px 11px; background: transparent; transition: border-color .16s ease, background .16s ease, transform .16s ease; }.community-chat-quick button:hover{ transform: translateY(-1px); border-color: var(--mint-dark); background: var(--mint-soft); }.community-chat-form{ padding-top: 10px; }.community-chat-form input{ border-radius: 14px; background: var(--white); box-shadow: inset 0 0 0 1px transparent; transition: border-color .16s ease, box-shadow .16s ease; }.community-chat-form input:focus{ outline: 0; border-color: var(--mint-dark); box-shadow: 0 0 0 4px color-mix(in srgb, var(--mint-dark) 14%, transparent); }.community-chat-note{ position: relative; padding: 2px 18px 17px 40px; }.community-chat-note::before{ content: "i"; position: absolute; left: 18px; top: 2px; display: grid; place-items: center; width: 15px; height: 15px; border: 1px solid currentColor; border-radius: 50%; font-size: .62rem; font-weight: 900; }html[data-theme="dark"] .community-chat-section{ background: radial-gradient(circle at 8% 12%, rgba(30,126,112,.18), transparent 35%), #0e2020; }html[data-theme="dark"] .community-chat-header{ background: #102127; }html[data-theme="dark"] .community-chat-messages{ background: linear-gradient(180deg,#0a171b,#0d191f); }html[data-theme="dark"] .community-chat-form input{ background: #0d191f; }html[data-theme="dark"] .community-chat-benefits span{ color: #edf4f4; }@media (max-width: 1050px) {.community-chat-layout{ grid-template-columns: 1fr; gap: 38px; }.community-chat-copy{ max-width: 760px; }.community-chat-copy h2{ max-width: 13ch; }}@media (max-width: 680px) {.community-chat-section{ padding: 68px 0; }.community-chat-copy h2{ font-size: clamp(2.45rem,13vw,3.5rem); }.community-chat-benefits{ grid-template-columns: 1fr; }.community-chat-section .community-chat-shell{ min-height: 520px; border-radius: 20px; }.community-chat-header{ padding: 14px; }.community-chat-messages{ padding: 18px 14px; }.community-chat-message-mark{ width: 26px; height: 26px; }.community-chat-bubble{ width: calc(100% - 35px); padding: 13px 14px; }.community-chat-quick{ padding-inline: 14px; }.community-chat-form{ padding-inline: 14px; }.community-chat-note{ padding-left: 36px; padding-right: 14px; }.community-chat-note::before{ left: 14px; }}html[data-theme="dark"] .community-chat-quick button{
  color: #f4faf7 !important;
  border-color: #314850;
  background: #12352e !important;
}html[data-theme="dark"] .community-chat-quick button:hover{
  color: #ffffff;
  border-color: #65d7c1;
  background: rgba(101,215,193,.1);
}html[data-theme="dark"] .community-chat-form input{
  color: #edf4f4;
  border-color: #314850;
}html[data-theme="dark"] .community-chat-form input::placeholder{ color: #8fa3a8; opacity: 1; }.page-premium .community-chat-launcher{ display: none; }.hp-field{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}.form-error-message{
  margin: 0 0 18px;
  padding: 13px 15px;
  border: 1px solid color-mix(in srgb, #b83d2f 38%, var(--line));
  border-radius: 12px;
  background: color-mix(in srgb, #ffebe7 82%, var(--paper));
  color: #7c241a;
  font-weight: 700;
}html[data-theme="dark"] .form-error-message{
  background: rgba(184,61,47,.14);
  color: #ffb7aa;
  border-color: rgba(255,183,170,.35);
}button[aria-busy="true"],button:disabled{
  cursor: wait;
  opacity: .72;
}.community-experiences-section{ overflow: hidden; }.community-experiences-head{ max-width: 760px; margin-bottom: 30px; }.community-experiences-grid{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }.community-experience-card,.community-experience-empty{ margin: 0; padding: 25px; border: 1px solid var(--line); border-radius: 20px; background: var(--paper); }.community-experience-card blockquote{ margin: 18px 0 24px; color: var(--ink); font-size: 1.02rem; line-height: 1.72; white-space: pre-wrap; }.community-experience-card footer{ display: flex; flex-wrap: wrap; gap: 8px 18px; color: var(--muted); font-size: .87rem; }.community-experience-card footer strong{ color: var(--ink); }.community-experience-meta{ display: flex; justify-content: space-between; gap: 14px; color: var(--mint-dark); font-size: .76rem; font-weight: 820; letter-spacing: .04em; text-transform: uppercase; }.community-experience-meta time{ color: var(--muted); font-weight: 650; letter-spacing: 0; text-transform: none; }.community-experience-empty{ grid-column: 1/-1; max-width: 720px; }.community-experience-empty p{ color: var(--muted); }.community-experiences-status{ color: var(--muted); }@media (max-width: 760px) {.community-experiences-grid{ grid-template-columns: 1fr; }.community-experience-meta{ align-items: flex-start; flex-direction: column; gap: 4px; }}.legal-provider{padding-top:clamp(2.5rem,6vw,5.5rem);padding-bottom:clamp(2.5rem,6vw,5.5rem)}.legal-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.legal-provider-grid .legal-row{display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line)}.legal-provider-grid .legal-row:nth-last-child(-n/**/+2){border-bottom:0}.legal-provider-grid dt{font-weight:800;color:inherit}.legal-provider-grid dd{margin:0;color:var(--muted)}@media(max-width:760px){.legal-provider-grid{grid-template-columns:1fr}.legal-provider-grid .legal-row{grid-template-columns:1fr;gap:.3rem}.legal-provider-grid .legal-row:nth-last-child(2){border-bottom:1px solid var(--line)}}.community-page .community-hero{
  background: radial-gradient(circle at 10% 12%, rgba(80, 227, 194, .16), transparent 28%), linear-gradient(135deg, #0d1c21 0%, #123138 52%, #eef6f4 52%, #f8fbfa 100%);
}.community-page .community-hero .community-hero-grid > div:first-child{
  padding: clamp(26px, 3vw, 38px);
  border-radius: 30px;
  background: linear-gradient(160deg, rgba(9,20,24,.94), rgba(16,54,57,.86));
  color: #fff;
  box-shadow: 0 26px 70px rgba(4,14,18,.22);
}.community-page .community-hero .community-hero-grid > div:first-child .eyebrow{ color: #8ce4d4; }.community-page .community-hero .community-hero-grid > div:first-child h1{ color: #ffffff; max-width: 11ch; }.community-page .community-hero .community-hero-grid > div:first-child .lead{ color: rgba(255,255,255,.84); }.community-page .community-hero .hero-actions{ display:flex; flex-wrap:wrap; gap:14px; margin-top:28px; }.community-page .community-hero .hero-actions .btn-outline{ border-color: rgba(255,255,255,.34); background: rgba(255,255,255,.04); color: #fff; }.community-page .community-hero .hero-actions .btn-outline:hover{ border-color: rgba(255,255,255,.52); background: rgba(255,255,255,.1); }.community-page .community-hero .community-access-stack{ align-self: stretch; }.community-page .community-access-card{ box-shadow: 0 20px 46px rgba(6,18,22,.08); }html[data-theme="dark"] .community-page .community-hero{
  background: radial-gradient(circle at 10% 12%, rgba(80, 227, 194, .14), transparent 28%), linear-gradient(135deg, #071216 0%, #0d2428 52%, #122b30 100%);
}html[data-theme="dark"] .community-page .community-hero .community-hero-grid > div:first-child{
  background: linear-gradient(160deg, rgba(8,20,23,.96), rgba(14,51,54,.88));
}html[data-theme="dark"] .community-page .community-access-card{ background:#0f1d22; border-color:#294049; color:#edf4f4; }html[data-theme="dark"] .community-page .community-access-card ul,html[data-theme="dark"] .community-page .community-access-card p{ color:#c8d6d8; }html[data-theme="dark"] .community-page .community-access-card.free > span{ background:#162a2f; color:#edf4f4; }html[data-theme="dark"] .community-page .community-access-card.premium{ background:#15282d; }.knowledge-current-bar{ margin-top: 24px; display:grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }.knowledge-current-card{ padding: 18px 18px 16px; border:1px solid var(--line); border-radius: 18px; background:#fff; box-shadow: var(--shadow); }.knowledge-current-card small{ display:block; color: var(--mint-dark); font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }.knowledge-current-card p{ margin-top: 10px; color: var(--muted); font-size: .96rem; }.knowledge-update-note{ margin-top: 22px; display:inline-flex; align-items:center; gap:10px; padding: 12px 16px; border-radius: 999px; background: var(--paper); border:1px solid var(--line); font-size:.92rem; font-weight:700; }.knowledge-update-note::before{ content:"Aktuell"; display:grid; place-items:center; min-width:58px; height:30px; padding:0 10px; border-radius:999px; background: var(--mint-dark); color:#fff; font-size:.74rem; font-weight:850; letter-spacing:.04em; text-transform:uppercase; }html[data-theme="dark"] .knowledge-current-card{ background:#101c21; border-color:#2a3b42; color:#edf4f4; }html[data-theme="dark"] .knowledge-current-card p{ color:#c8d6d8; }html[data-theme="dark"] .knowledge-update-note{ background:#101c21; border-color:#2a3b42; color:#edf4f4; }@media (max-width: 1050px) {.knowledge-current-bar{ grid-template-columns: repeat(2, minmax(0,1fr)); }}@media (max-width: 680px) {.knowledge-current-bar{ grid-template-columns: 1fr; }}.home-community-band{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  background:linear-gradient(135deg,#0d2328 0%,#12383c 100%);
  border-color:#31545a;
  color:#fff;
  overflow:hidden;
}.home-community-band h2{ color:#fff; max-width:18ch; }.home-community-band .lead{ color:#d6e4e5; max-width:60ch; }.home-community-band .eyebrow{ color:#8ce4d4; }.home-community-band .status-pill{ background:#d8f5ef; color:#0a4c45; }.home-community-band .btn-outline{ color:#fff; border-color:rgba(255,255,255,.52); background:rgba(255,255,255,.03); }.home-community-band .btn-outline:hover{ background:rgba(255,255,255,.11); border-color:#fff; }html[data-theme="dark"] .home-community-band{ background:linear-gradient(135deg,#08171b,#0d2d31); border-color:#294a50; }.community-page .community-hero{ background:#0a171b; }.community-page .community-hero-grid{ grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr); gap:30px; align-items:stretch; }.community-page .community-hero .community-hero-grid > div:first-child{ display:flex; flex-direction:column; justify-content:center; min-width:0; }.community-page .community-access-stack{ min-width:0; }.community-page .community-access-card{ min-width:0; overflow-wrap:anywhere; }.community-page .community-access-card .btn{ white-space:normal; min-height:52px; }@media(max-width:1050px){.community-page .community-hero-grid{grid-template-columns:1fr}.community-page .community-hero .community-hero-grid > div:first-child h1{max-width:15ch}}.article-body{ font-size:1rem; line-height:1.74; }.article-body h4{ margin:30px 0 10px; font-size:1.2rem; line-height:1.35; color:var(--ink); }.article-intro{ font-size:1.08rem; }.article-callout,.article-example{ margin:24px 0; padding:20px 22px; border-radius:16px; background:var(--mint-soft); border:1px solid #b9ded5; }.article-callout p,.article-example p{ margin:7px 0 0; }.article-checklist,.article-steps{ display:grid; gap:9px; margin:14px 0 22px; padding-left:22px; }.source-box{ margin:26px 0; padding:18px 20px; border:1px solid var(--line); border-radius:16px; background:var(--paper); }.source-box ul{ display:grid; gap:7px; margin:10px 0; padding-left:20px; }.source-box a{ color:var(--mint-dark); font-weight:760; text-decoration:underline; text-underline-offset:3px; }.source-box p{ margin:8px 0 0; color:var(--muted); font-size:.9rem; }.guide-panel .source-box{ background:#fff; }html[data-theme="dark"] .article-body h4{ color:#eff5f5; }html[data-theme="dark"] .article-callout,html[data-theme="dark"] .article-example{ background:#12302f; border-color:#2b5d57; }html[data-theme="dark"] .source-box,html[data-theme="dark"] .guide-panel .source-box{ background:#101c21; border-color:#2a3b42; }html[data-theme="dark"] .source-box a{ color:#8ce4d4; }@media(max-width:680px){.article-body h4{font-size:1.12rem}.home-community-band{grid-template-columns:1fr}.home-community-band .cluster{width:100%}.home-community-band .cluster .btn{width:100%}}.community-page .community-hero{
  padding: clamp(72px, 8vw, 118px) 0;
  background: radial-gradient(circle at 12% 10%, rgba(101,215,193,.14), transparent 32%), #0b1b20;
  color: #f5fbfa;
}.community-page .community-hero .community-hero-grid{ grid-template-columns: minmax(0,.92fr) minmax(500px,1.08fr); gap: clamp(32px,5vw,76px); align-items:center; }.community-page .community-hero .community-hero-copy{ padding:0; background:transparent; box-shadow:none; }.community-page .community-hero h1{ max-width: 11ch; color:#fff; font-size:clamp(3rem,5.3vw,5.2rem); line-height:.98; }.community-page .community-hero .lead{ max-width: 54ch; color:#c7d8da; font-size:clamp(1.05rem,1.5vw,1.24rem); }.community-hero-points{ display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; }.community-hero-points span{ padding:9px 13px; border:1px solid rgba(255,255,255,.2); border-radius:999px; color:#eaf5f3; font-size:.82rem; font-weight:780; }.community-page .community-access-stack{ display:grid; grid-template-columns:1.08fr .92fr; gap:16px; align-items:stretch; }.community-page .community-access-card{ display:flex; flex-direction:column; min-height:100%; padding:clamp(24px,3vw,34px); border:1px solid rgba(255,255,255,.16); border-radius:26px; box-shadow:0 24px 60px rgba(0,0,0,.24); }.community-page .community-access-card.free{ background:#f7fbfa; color:#0c1b20; }.community-page .community-access-card.premium{ background:#142b31; color:#f1f8f7; }.community-page .community-access-card > span{ align-self:flex-start; padding:7px 10px; border-radius:999px; background:#d8f4ec; color:#0a5f52; font-size:.72rem; font-weight:900; letter-spacing:.06em; text-transform:uppercase; }.community-page .community-access-card.premium > span{ background:rgba(101,215,193,.14); color:#84dfcd; }.community-page .community-access-card h2{ margin-top:20px; font-size:clamp(1.5rem,2.2vw,2.1rem); }.community-page .community-access-card > strong{ display:block; margin-top:12px; font-size:clamp(2rem,3vw,3.2rem); line-height:1; }.community-page .community-access-card > p{ margin-top:14px; color:inherit; opacity:.78; }.community-page .community-access-card ul{ display:grid; gap:11px; margin:22px 0 26px; padding:0; list-style:none; color:inherit; }.community-page .community-access-card li{ position:relative; padding-left:27px; line-height:1.49; }.community-page .community-access-card li::before{ content:"✓"; position:absolute; left:0; color:#0d8d79; font-weight:900; }.community-page .community-access-card.premium li::before{ color:#84dfcd; }.community-page .community-access-card .btn{ margin-top:auto; }html[data-theme="dark"] .community-page .community-hero{ background:radial-gradient(circle at 12% 10%,rgba(101,215,193,.13),transparent 32%),#071317; }html[data-theme="dark"] .community-page .community-access-card.free{ background:#f2f8f6; color:#0a181d; }html[data-theme="dark"] .community-page .community-access-card.premium{ background:#10262c; color:#f1f8f7; }.article-body{ font-size:1rem; line-height:1.72; }.article-body h4{ margin:30px 0 8px; font-size:1.18rem; line-height:1.35; }.article-body > p{ max-width:74ch; }.article-value-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:26px 0; }.article-value-grid > div{ padding:20px; border:1px solid var(--line); border-radius:16px; background:color-mix(in srgb,var(--mint-soft) 40%,var(--white)); }.article-value-grid strong{ display:block; margin-bottom:11px; }.article-value-grid ul{ display:grid; gap:8px; margin:0; padding-left:19px; }.article-next{ margin-top:26px; padding:22px; border-radius:18px; background:var(--ink); color:#fff; }.article-next > p{ margin:8px 0 14px; color:#cad8da; }.article-next a,.article-next button{ color:#8ce4d4; }.source-box{ margin-top:24px; padding:18px 20px; border:1px solid var(--line); border-radius:16px; background:var(--paper); }.source-box > strong{ display:block; margin-bottom:9px; }.source-box ul{ display:flex; flex-wrap:wrap; gap:8px 16px; margin:0; padding:0; list-style:none; }.source-box a{ text-decoration:underline; text-underline-offset:3px; }.source-box small{ display:block; margin-top:12px; color:var(--muted); }.blog-meta{ flex-wrap:wrap; }.blog-meta span:last-child{ color:var(--muted); }.guide-value-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:22px 0; }.guide-value-grid > div{ padding:18px; border:1px solid var(--line); border-radius:15px; background:color-mix(in srgb,var(--mint-soft) 30%,var(--white)); }.guide-value-grid strong{ display:block; margin-bottom:10px; }.guide-value-grid ul{ display:grid; gap:8px; margin:0; padding-left:19px; }html[data-theme="dark"] .article-value-grid > div,html[data-theme="dark"] .guide-value-grid > div,html[data-theme="dark"] .source-box{ background:#102126; border-color:#2a4148; color:#edf5f4; }html[data-theme="dark"] .article-next{ background:#071419; }@media(max-width:1080px){.community-page .community-hero .community-hero-grid{grid-template-columns:1fr;}.community-page .community-access-stack{max-width:820px;}}@media(max-width:760px){.community-page .community-access-stack,.article-value-grid,.guide-value-grid{grid-template-columns:1fr;}.community-page .community-hero h1{font-size:clamp(2.75rem,13vw,4.15rem);}}.narrow-form-shell{max-width:820px;margin-inline:auto;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:26px;background:var(--paper);box-shadow:var(--shadow)}.withdrawal-form{display:grid;gap:20px}.withdrawal-form .btn{justify-self:start}.community-page .community-access-card strong{overflow-wrap:anywhere}@media(max-width:620px){.narrow-form-shell{padding:22px 18px;border-radius:20px}.withdrawal-form .btn{width:100%}.community-page .community-access-card{padding:24px}}.brand-lockup{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:198px}.brand-lockup img{display:block;width:198px;height:auto;filter:drop-shadow(0 5px 14px rgba(16,33,41,.08))}.brand-claim{margin:-5px 0 0 58px;color:var(--muted);font-size:.52rem;font-weight:850;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.article-byline{margin:10px 0 14px;color:var(--mint-dark);font-size:.8rem;font-weight:800;letter-spacing:.015em}html[data-theme="dark"] .article-byline{color:var(--mint)}.site-footer .footer-brand .brand-lockup{margin-bottom:13px}.site-footer .footer-brand p{max-width:410px;font-size:1rem;line-height:1.65}@media(max-width:1180px){.brand-claim{display:none}.brand-lockup{min-width:172px}.brand-lockup img{width:172px}.header-inner{gap:12px}}@media(max-width:900px){.brand-lockup{min-width:156px}.brand-lockup img{width:156px}}@media(max-width:520px){.brand-lockup{min-width:140px}.brand-lockup img{width:140px}}:root{
  --on-dark: #f3faf8;
  --on-dark-muted: #c8d8d7;
  --on-dark-soft: #a9bfbe;
  --focus-ring: #ff7a5d;
}body{ text-rendering: optimizeLegibility; }h1,h2,h3{ text-wrap: balance; }p,li,dd,.btn,.link-arrow,.article-byline,.blog-meta{ overflow-wrap: break-word; }section > .container > *,.knowledge-editorial-grid > *,.guide-value-grid > *,.article-value-grid > *{ min-width: 0; }.section-dark p,.knowledge-feature-card p,.knowledge-lead-story .blog-teaser,.community-page .community-hero .lead{ color: var(--on-dark-muted); }.section-dark h1,.section-dark h2,.section-dark h3{ color: var(--on-dark); }.section-dark a:not(.btn),.section-dark .link-button{ color: #8ee7d6; }.knowledge-editorial-grid{ align-items: start; }.knowledge-editorial-grid .blog-card{ position: relative; overflow: hidden; transition: border-color .2s ease, box-shadow .2s ease; }.knowledge-editorial-grid .blog-card.is-open,.knowledge-editorial-grid .blog-card:has(details[open]){
  grid-column: 1 / -1;
  display: block;
  padding: clamp(28px, 4.5vw, 58px);
  border-color: rgba(23, 105, 90, .46);
  box-shadow: 0 26px 70px rgba(16, 33, 41, .12);
}.knowledge-editorial-grid .knowledge-lead-story.is-open,.knowledge-editorial-grid .knowledge-lead-story:has(details[open]){ background: var(--ink); color: white; }.blog-card details{ width: 100%; }.blog-card details > summary{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 20px;
  padding: 16px 0 0;
  border-top: 1px solid var(--line);
  color: var(--mint-dark);
  font-weight: 850;
  list-style: none;
  cursor: pointer;
}.blog-card details > summary::-webkit-details-marker{ display: none; }.article-summary-icon{
  display: grid;
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 1px solid currentColor;
  border-radius: 50%;
  font-size: 1.15rem;
  line-height: 1;
}.blog-card.is-open > h3,.blog-card:has(details[open]) > h3{
  max-width: 20ch;
  margin-top: 22px;
  font-size: clamp(2rem, 4.2vw, 4rem);
}.blog-card.is-open .blog-teaser,.blog-card:has(details[open]) .blog-teaser{ max-width: 68ch; font-size: 1.12rem; line-height: 1.65; }.article-body{
  width: 100%;
  margin-top: 28px;
  padding: clamp(26px, 4.2vw, 52px);
  border-radius: 22px;
  background:#f6f8f5;
  color: var(--ink);
  font-size: clamp(1rem, 1.25vw, 1.08rem);
  line-height: 1.78;
}.article-reading-kicker{
  width: fit-content;
  margin: 0 auto 28px;
  padding: 6px 10px;
  border-radius: 999px;
  background: var(--mint-soft);
  color: var(--mint-dark);
  font-size: .74rem;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}.article-body > p,.article-body > h4,.article-body > ul,.article-body > .task-box,.article-body > .article-next,.article-body > .source-box,.article-body > .article-comment-link{ max-width: 820px; margin-inline: auto; }.article-body > h4{ margin-top: 36px; padding-top: 4px; font-size: clamp(1.3rem, 2vw, 1.65rem); }.article-body > p + h4{ margin-top: 38px; }.article-value-grid{ max-width: 980px; margin: 32px auto; }.article-value-grid > div{ background: white; border-color: #ccd9d6; }.article-value-grid li{ color: #33484e; }.article-body .task-box{ margin-top: 30px; padding: 22px 24px; border-left-width: 4px; background: #e7f6f1; color: var(--ink); }.article-body .task-box p{ color: #40565c; }.article-next{ margin-top: 30px !important; }.article-comment-link{ display: flex; margin-top: 18px !important; padding-top: 18px; border-top: 1px solid #cfdad8; }.knowledge-lead-story:not(.is-open) details > summary{ border-color: rgba(255,255,255,.22); color: var(--mint); }.knowledge-lead-story.is-open .article-body,.knowledge-lead-story:has(details[open]) .article-body{ background: #f5f8f6; color: #102129; }.knowledge-lead-story.is-open .article-body p,.knowledge-lead-story:has(details[open]) .article-body p{ color: #40565c; }.knowledge-lead-story.is-open .article-body h4,.knowledge-lead-story:has(details[open]) .article-body h4,.knowledge-lead-story.is-open .article-body strong,.knowledge-lead-story:has(details[open]) .article-body strong{ color: #102129; }.knowledge-guides .guide-list{ display: grid; gap: 12px; border-top: 0; }.knowledge-guides .guide-item{
  border: 1px solid var(--line);
  border-radius: 18px;
  background: var(--white);
  overflow: clip;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}.knowledge-guides .guide-item:hover{ border-color: #a8c9c1; }.knowledge-guides .guide-item.is-open{ border-color: #7db9aa; box-shadow: 0 20px 48px rgba(16, 33, 41, .09); }.knowledge-guides .guide-item > .guide-toggle{ padding: 22px 24px; }.knowledge-guides .guide-item > .guide-toggle > span:last-child{ background: var(--paper); }.knowledge-guides .guide-item.is-open > .guide-toggle{ background: color-mix(in srgb, var(--mint-soft) 50%, var(--white)); }.knowledge-guides .guide-panel{ padding: 26px 24px 30px; border-top: 1px solid var(--line); }.knowledge-guides .guide-panel > p:first-child{ max-width: 820px; font-size: 1.05rem; }.knowledge-guides .guide-panel > p:nth-child(2){ max-width: 820px; font-size: 1.03rem; line-height: 1.7; }.guide-value-grid > div{ padding: 21px; background: #f7faf8; border-color: #d1ddda; }.guide-value-grid > div:first-child{ border-top: 3px solid var(--mint-dark); }.guide-value-grid > div:last-child{ border-top: 3px solid var(--coral); }.guide-value-grid li{ color: #3d5258; }.guide-columns > div{ position: relative; padding: 22px 22px 22px 54px; }.guide-columns > div::before{
  position: absolute;
  top: 21px;
  left: 20px;
  display: grid;
  width: 24px;
  height: 24px;
  place-items: center;
  border-radius: 50%;
  background: var(--mint-soft);
  color: var(--mint-dark);
  font-size: .78rem;
  font-weight: 900;
}.guide-columns > div:first-child::before{ content: "✓"; }.guide-columns > div:last-child::before{ content: "!"; background: #fff0ec; color: #ad3c28; }.guide-next{ border: 1px solid var(--line); }.source-box{ line-height: 1.55; }html[data-theme="dark"] .article-body{ background: #101f25; color: #edf5f2; }html[data-theme="dark"] .article-body > p,html[data-theme="dark"] .article-body li,html[data-theme="dark"] .article-body .task-box p{ color: #c5d5d7; }html[data-theme="dark"] .article-value-grid > div,html[data-theme="dark"] .article-body .task-box{ background: #13282d; border-color: #355058; color: #edf5f2; }html[data-theme="dark"] .article-value-grid li{ color: #c5d5d7; }html[data-theme="dark"] .article-reading-kicker{ background: #163a34; color: #9ce8d9; }html[data-theme="dark"] .article-comment-link{ border-color: #355058; }html[data-theme="dark"] .knowledge-lead-story.is-open .article-body,html[data-theme="dark"] .knowledge-lead-story:has(details[open]) .article-body{ background: #101f25; color: #edf5f2; }html[data-theme="dark"] .knowledge-lead-story.is-open .article-body p,html[data-theme="dark"] .knowledge-lead-story:has(details[open]) .article-body p,html[data-theme="dark"] .knowledge-lead-story.is-open .article-body li,html[data-theme="dark"] .knowledge-lead-story:has(details[open]) .article-body li{ color: #c5d5d7; }html[data-theme="dark"] .knowledge-lead-story.is-open .article-body h4,html[data-theme="dark"] .knowledge-lead-story:has(details[open]) .article-body h4,html[data-theme="dark"] .knowledge-lead-story.is-open .article-body strong,html[data-theme="dark"] .knowledge-lead-story:has(details[open]) .article-body strong{ color: #edf5f2; }html[data-theme="dark"] .knowledge-guides .guide-item{ background: #0f1e24; border-color: #2f464e; }html[data-theme="dark"] .knowledge-guides .guide-item.is-open{ border-color: #66cdbc; }html[data-theme="dark"] .knowledge-guides .guide-item.is-open > .guide-toggle{ background: #14312e; }html[data-theme="dark"] .guide-value-grid > div,html[data-theme="dark"] .guide-columns > div{ background: #12252b; border-color: #355058; }html[data-theme="dark"] .guide-value-grid li,html[data-theme="dark"] .guide-columns p{ color: #c5d5d7; }.coach-offer-row,.community-access-card,.home-route-card,.question-package{ min-width: 0; }.community-access-card h2,.question-package strong{ hyphens: auto; }.brand-claim{ max-width: 190px; overflow: hidden; text-overflow: ellipsis; }@media (max-width: 900px) {.knowledge-editorial-grid .blog-card.is-open,.knowledge-editorial-grid .blog-card:has(details[open]){ padding: 28px; }}@media (max-width: 680px) {.article-body{ margin-top: 22px; padding: 24px 18px; border-radius: 17px; }.knowledge-editorial-grid .blog-card.is-open,.knowledge-editorial-grid .blog-card:has(details[open]){ padding: 22px 18px; }.knowledge-guides .guide-item > .guide-toggle{ padding: 19px 17px; }.knowledge-guides .guide-panel{ padding: 22px 17px 24px; }.guide-columns > div{ padding-left: 50px; }.brand-claim{ display: none; }}.blog-card details > summary::after{ content: none !important; display: none !important; }.article-body .article-next > p,.knowledge-lead-story.is-open .article-body .article-next > p,.knowledge-lead-story:has(details[open]) .article-body .article-next > p{
  color: #c9d8da !important;
}.article-body .article-next > strong,.knowledge-lead-story.is-open .article-body .article-next > strong,.knowledge-lead-story:has(details[open]) .article-body .article-next > strong{ color: #ffffff !important; }.knowledge-lead-story .blog-meta span{ color: inherit; }.page-wissen .community-chat-launcher{
  width: 52px;
  min-width: 52px;
  padding: 0;
  justify-content: center;
}.page-wissen .community-chat-launcher span{ display: none; }html[data-theme="dark"] .knowledge-lead-story .blog-meta span{ color: #c1d1d3; }@media (max-width: 680px) {.page-wissen .community-chat-launcher{ bottom: calc(82px + env(safe-area-inset-bottom)); }}.btn-accent{
  color: #ffffff;
}.btn-accent:hover{ color: #ffffff; }.brand-claim{ display: none !important; }.knowledge-current-card small{
  max-width: 100%;
  overflow-wrap: anywhere;
  font-size: .7rem;
  letter-spacing: .055em;
  line-height: 1.35;
}.coach-offer-action{ min-width: 0; }.coach-offer-action .btn{
  max-width: 100%;
  white-space: normal;
  text-align: center;
}html[data-theme="dark"] h4{ color: #edf5f2; }html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .kicker,html[data-theme="dark"] .link-arrow,html[data-theme="dark"] .link-button,html[data-theme="dark"] .blog-meta,html[data-theme="dark"] .blog-card details > summary,html[data-theme="dark"] .guide-item > .guide-toggle small,html[data-theme="dark"] .knowledge-current-card small,html[data-theme="dark"] .question-package span,html[data-theme="dark"] .article-comment-link,html[data-theme="dark"] .guide-next a{
  color: #8ce4d4;
}html[data-theme="dark"] .badge{
  background: #163a34;
  color: #9ce8d9;
}html[data-theme="dark"] .community-access-card p,html[data-theme="dark"] .community-access-card li{ color: #c8d6d8; }html[data-theme="dark"] .community-chat-benefits span::before,html[data-theme="dark"] .community-chat-message-mark{
  background: #64d2bd;
  color: #08211e;
}@media (max-width: 680px) {.blog-card.is-open .blog-meta,.blog-card:has(details[open]) .blog-meta{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 7px 12px;
    font-size: .67rem;
    line-height: 1.4;
  }.blog-card:has(details[open]) .blog-meta .blog-byline{
    grid-column: 1 / -1;
  }}html[data-theme="dark"] .community-page .community-access-card.free > p,html[data-theme="dark"] .community-page .community-access-card.free > ul,html[data-theme="dark"] .community-page .community-access-card.free li{
  color: #30474f !important;
  opacity: 1;
}:root{
  --page: #fbfcfa;
  --surface: #ffffff;
  --surface-2: #f3f7f5;
  --surface-3: #eaf5f1;
  --text: #102129;
  --text-2: #344a51;
  --text-3: #5a6d72;
  --border: #d7e2df;
  --border-strong: #afc1bd;
  --accent: #176f60;
  --accent-soft: #dff4ed;
  --action: #ed6549;
  --action-hover: #cc4f35;
  --focus: #ff795b;
  --elev-1: 0 12px 34px rgba(13, 35, 41, .07);
  --elev-2: 0 24px 70px rgba(13, 35, 41, .12);
  --on-dark: #f5fbf9;
  --on-dark-muted: #c2d2d4;
  --ink: #102129;
  --ink-2: #1b343c;
  --paper: var(--surface-2);
  --white: var(--surface);
  --line: var(--border);
  --muted: var(--text-3);
  --mint: #a8eadb;
  --mint-soft: var(--surface-3);
  --mint-dark: var(--accent);
  --coral: var(--action);
  --coral-dark: var(--action-hover);
  --shadow: var(--elev-1);
}html[data-theme="dark"]{
  --page: #071216;
  --surface: #0d1b20;
  --surface-2: #102229;
  --surface-3: #12302e;
  --text: #f0f7f5;
  --text-2: #c9d8da;
  --text-3: #9fb3b7;
  --border: #294048;
  --border-strong: #426069;
  --accent: #79ddc8;
  --accent-soft: #133832;
  --action: #ff795b;
  --action-hover: #ff8a70;
  --focus: #ff9b84;
  --elev-1: 0 16px 42px rgba(0, 0, 0, .28);
  --elev-2: 0 30px 90px rgba(0, 0, 0, .42);
  --on-dark: #f4fbf9;
  --on-dark-muted: #c1d1d4;
  --ink: #071216;
  --ink-2: #0d2026;
  --paper: var(--surface-2);
  --white: var(--surface);
  --line: var(--border);
  --muted: var(--text-3);
  --mint: #8ce5d1;
  --mint-soft: var(--surface-3);
  --mint-dark: var(--accent);
  --coral: var(--action);
  --coral-dark: var(--action-hover);
  --shadow: var(--elev-1);
  color-scheme: dark;
}html.theme-changing *,html.theme-changing *::before,html.theme-changing *::after{
  transition-property: background-color, color, border-color, box-shadow, fill, stroke, opacity, transform !important;
  transition-duration: .28s !important;
  transition-timing-function: ease !important;
}body{ background: var(--page) !important; color: var(--text) !important; }:focus-visible{ outline-color: color-mix(in srgb, var(--focus) 72%, transparent) !important; }::selection{ background: var(--accent); color: #071216; }.site-header{
  border-bottom-color: color-mix(in srgb, var(--border) 88%, transparent) !important;
  background: color-mix(in srgb, var(--page) 88%, transparent) !important;
  box-shadow: 0 1px 0 rgba(255,255,255,.03);
}html[data-theme="dark"] .site-header{ box-shadow: 0 10px 34px rgba(0,0,0,.18); }.brand img{ width: min(188px, 42vw); height: auto; }.header-tools{ display: flex; align-items: center; gap: 9px; }.language-select,.menu-toggle{
  border-color: var(--border) !important;
  background: var(--surface) !important;
  color: var(--text) !important;
}.nav-link{ color: var(--text-2) !important; }.nav-link:hover,.nav-link[aria-current="page"]{ background: var(--surface-2) !important; color: var(--text) !important; }.theme-toggle{
  position: relative;
  display: inline-flex;
  width: 64px;
  min-width: 64px;
  height: 36px;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px;
  border: 1px solid var(--border-strong) !important;
  border-radius: 999px !important;
  background: #edf2f0 !important;
  color: #40535a !important;
  box-shadow: inset 0 1px 2px rgba(16,33,41,.08);
  cursor: pointer;
  overflow: hidden;
}.theme-toggle::after{
  position: absolute;
  z-index: 1;
  top: 3px;
  left: 3px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 3px 10px rgba(16,33,41,.2);
  content: "";
  transform: translateX(0);
}.theme-toggle .icon{
  position: relative;
  z-index: 2;
  display: block !important;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  opacity: .58;
}.theme-toggle .icon-sun{ color: #a84b28; opacity: 1; }.theme-toggle .icon-moon{ color: #31516c; }html[data-theme="dark"] .theme-toggle{
  border-color: #45626a !important;
  background: #0a171c !important;
  color: #c9d9dc !important;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.55);
}html[data-theme="dark"] .theme-toggle::after{
  background: #18343d;
  box-shadow: 0 4px 12px rgba(0,0,0,.48), inset 0 0 0 1px #42616a;
  transform: translateX(28px);
}html[data-theme="dark"] .theme-toggle .icon-sun{ color: #d8b47b; opacity: .52; }html[data-theme="dark"] .theme-toggle .icon-moon{ color: #b7d7ff; opacity: 1; }.theme-toggle:hover{ border-color: var(--accent) !important; }.section-paper{ background: var(--surface-2) !important; }.section-mint{ background: color-mix(in srgb, var(--surface-3) 86%, var(--page)) !important; }.section-dark{
  background: linear-gradient(145deg, #0b2025 0%, #071418 65%, #0c2528 100%) !important;
  color: var(--on-dark) !important;
}html[data-theme="dark"] .section-dark{
  background: radial-gradient(circle at 12% 10%, rgba(121,221,200,.1), transparent 32%), #050d10 !important;
}.hero,.home-hero-v2,.coach-hero,.community-hero,.knowledge-hero,.paid-question-hero{
  background: linear-gradient(180deg, var(--page) 0%, color-mix(in srgb, var(--surface-2) 62%, var(--page)) 100%) !important;
}html[data-theme="dark"] .home-hero-v2,html[data-theme="dark"] .coach-hero,html[data-theme="dark"] .community-hero,html[data-theme="dark"] .knowledge-hero,html[data-theme="dark"] .paid-question-hero{
  background:
    radial-gradient(circle at 82% 8%, rgba(121,221,200,.10), transparent 28%),
    radial-gradient(circle at 5% 35%, rgba(255,121,91,.06), transparent 24%),
    var(--page) !important;
}h1,h2,h3,h4,strong{ color: var(--text); }.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark strong{ color: var(--on-dark); }.lead,p,li,dd{ color: var(--text-2); }.section-dark p,.section-dark li,.section-dark .lead{ color: var(--on-dark-muted) !important; }.eyebrow,.kicker,.link-arrow,.link-button{ color: var(--accent) !important; }.section-dark .eyebrow,.section-dark .link-arrow,.section-dark .link-button{ color: #91e7d4 !important; }.btn{ box-shadow: none; }.btn-accent{ background: #b53c25 !important; color: #ffffff !important; box-shadow: 0 8px 24px rgba(237,101,73,.18); }.btn-accent:hover{ background: #a83a25 !important; }.btn-dark{ background: #173d36 !important; color: #ffffff !important; }html[data-theme="dark"] .btn-dark{ background: #b9eadc !important; color: #102822 !important; }.btn-outline{ border-color: var(--border-strong) !important; background: #fffefa !important; color: #17332d !important; }.btn-outline:hover{ border-color: var(--accent) !important; background: #fffefa !important; }.btn-light{ background: #f7fcfa !important; color: #0a1c22 !important; }.card,.home-choice-panel,.home-route-card,.home-price-stack,.coach-offer-row,.knowledge-editorial-grid .blog-card,.knowledge-guides .guide-item,.community-access-card,.community-contribute-grid article,.experience-form-card,.signup-box,.services-package,.insurance-editorial,.legal-sidebar,.finance-offer-card,.finance-scope-grid article{
  border-color: var(--border) !important;
  background: var(--surface) !important;
  color: var(--text) !important;
  box-shadow: var(--elev-1);
}html[data-theme="dark"] .card,html[data-theme="dark"] .home-choice-panel,html[data-theme="dark"] .home-route-card,html[data-theme="dark"] .home-price-stack,html[data-theme="dark"] .coach-offer-row,html[data-theme="dark"] .knowledge-editorial-grid .blog-card,html[data-theme="dark"] .knowledge-guides .guide-item,html[data-theme="dark"] .community-access-card,html[data-theme="dark"] .community-contribute-grid article,html[data-theme="dark"] .experience-form-card,html[data-theme="dark"] .signup-box,html[data-theme="dark"] .services-package,html[data-theme="dark"] .insurance-editorial,html[data-theme="dark"] .legal-sidebar,html[data-theme="dark"] .finance-offer-card,html[data-theme="dark"] .finance-scope-grid article{
  background: linear-gradient(145deg, #0f2026, #0b181d) !important;
  border-color: #2a424a !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.24) !important;
}.home-choice-row,.featured-row,.legal-row{ border-color: var(--border) !important; }.home-choice-row:hover,.home-route-card:hover,.featured-row:hover{ background: color-mix(in srgb, var(--surface-3) 45%, transparent); }.audience-strip{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 24px 0 4px;
}.audience-strip span{
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 11px;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: color-mix(in srgb, var(--surface) 82%, transparent);
  color: var(--text-2);
  font-size: .82rem;
  font-weight: 760;
}.audience-strip span::before{ width: 6px; height: 6px; margin-right: 7px; border-radius: 50%; background: var(--accent); content: ""; }input,select,textarea{
  border-color: var(--border-strong) !important;
  background: var(--surface) !important;
  color: var(--text) !important;
  color-scheme: inherit !important;
}input::placeholder,textarea::placeholder{ color: var(--text-3) !important; opacity: 1; }select option{ background: var(--surface) !important; color: var(--text) !important; }.field label{ color: var(--text-2) !important; }input:focus,select:focus,textarea:focus{ border-color: var(--accent) !important; box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 17%, transparent) !important; }.booking-dialog,.dialog-shell,.dialog-close{ background: var(--surface) !important; color: var(--text) !important; }.booking-dialog::backdrop{ background: rgba(2,9,12,.74); backdrop-filter: blur(7px); }.finance-coaching{ overflow: hidden; }.finance-coaching-head{ display: grid; grid-template-columns: minmax(0,1fr) minmax(280px,.38fr); gap: 50px; align-items: end; }.finance-offer-card{ display: grid; gap: 10px; padding: 28px; border: 1px solid var(--border); border-radius: 22px; }.finance-offer-card > span{ color: var(--accent); font-size: .8rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }.finance-offer-card > strong{ font-size: clamp(2.5rem, 5vw, 4.2rem); line-height: 1; }.finance-offer-card > p{ font-size: .94rem; }.finance-offer-card .btn{ margin-top: 8px; }.finance-scope-grid{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 46px; }.finance-scope-grid article{ position: relative; min-height: 205px; padding: 25px; border: 1px solid var(--border); border-radius: 18px; }.finance-scope-grid article > span{ display: inline-grid; width: 34px; height: 34px; place-items: center; margin-bottom: 22px; border-radius: 10px; background: var(--accent-soft); color: var(--accent); font-size: .78rem; font-weight: 900; }.finance-scope-grid article h3{ margin-bottom: 10px; font-size: 1.18rem; }.finance-scope-grid article p{ font-size: .95rem; }.finance-coaching-foot{ display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: center; margin-top: 24px; padding: 24px 28px; border: 1px solid var(--border); border-radius: 18px; background: color-mix(in srgb, var(--surface-3) 55%, var(--surface)); }.finance-coaching-foot strong{ display: block; margin-bottom: 5px; }.finance-boundary{ font-size: .9rem; }.knowledge-editorial-grid{ grid-auto-flow: dense; }.knowledge-editorial-grid .editorial-feature-card{ border-top: 4px solid var(--accent) !important; }.knowledge-editorial-grid .blog-card:has(details[open]){
  grid-column: 1 / -1 !important;
  border-color: color-mix(in srgb, var(--accent) 58%, var(--border)) !important;
  box-shadow: var(--elev-2) !important;
}.article-body{
  border-top-color: var(--border) !important;
  background: color-mix(in srgb, var(--surface-2) 62%, var(--surface)) !important;
  color: var(--text) !important;
}.article-body > p,.article-body li{ color: var(--text-2) !important; }.article-intro{ font-size: 1.12rem; }.article-reading-kicker{ background: var(--accent-soft) !important; color: var(--accent) !important; }.article-value-grid > div,.guide-value-grid > div,.guide-columns > div,.task-box,.source-box,.article-next{
  border-color: var(--border) !important;
  background: var(--surface) !important;
  color: var(--text) !important;
}.task-box{ border-left-color: var(--accent) !important; background: var(--accent-soft) !important; }.article-next{ background: linear-gradient(135deg, color-mix(in srgb,var(--surface-3) 72%,var(--surface)), var(--surface)) !important; }.source-box a{ color: var(--accent) !important; text-decoration-thickness: 1px; text-underline-offset: 3px; }.blog-card details > summary{ color: var(--accent) !important; }.blog-meta,.article-byline{ color: var(--text-3) !important; }.knowledge-current-card{ border-color: var(--border) !important; background: var(--surface) !important; color: var(--text) !important; }.knowledge-current-card p{ color: var(--text-2) !important; }.knowledge-current-card small{ color: var(--accent) !important; }.knowledge-update-note{ border-color: var(--border) !important; background: var(--surface) !important; color: var(--text-2) !important; }.knowledge-category-strip a{ border-color: var(--border) !important; background: var(--surface) !important; color: var(--text) !important; }.knowledge-feature-card{ box-shadow: var(--elev-2); }.knowledge-guides .guide-item.is-open{ border-color: var(--accent) !important; box-shadow: var(--elev-2) !important; }.knowledge-guides .guide-item.is-open > .guide-toggle{ background: var(--accent-soft) !important; }.guide-panel{ color: var(--text); }.guide-panel p,.guide-panel li{ color: var(--text-2) !important; }.guide-item > .guide-toggle > span:last-child{ background: var(--surface-2) !important; color: var(--accent) !important; }.community-chat-section{ background: linear-gradient(145deg, var(--surface-3), var(--page)) !important; }.community-chat-shell{
  border-color: var(--border) !important;
  background: var(--surface) !important;
  color: var(--text) !important;
  box-shadow: var(--elev-2) !important;
}.community-chat-header{ border-bottom-color: var(--border) !important; background: var(--surface-2) !important; }.community-chat-messages{ background: color-mix(in srgb, var(--surface-2) 72%, var(--surface)) !important; }.community-chat-bubble,.community-chat-quick,.community-chat-form,.community-chat-note{ border-color: var(--border) !important; background: var(--surface) !important; color: var(--text) !important; }.community-chat-bubble p,.community-chat-note{ color: var(--text-2) !important; }.community-chat-quick button{ border-color: var(--border) !important; background: var(--surface) !important; color: var(--text) !important; }.community-chat-quick button:hover{ border-color: var(--accent) !important; background: var(--accent-soft) !important; }.community-chat-guidance{ margin-top: 12px; padding: 15px 17px; border: 1px solid var(--border); border-radius: 14px; background: var(--surface-2); }.community-chat-guidance strong{ display: block; margin-bottom: 7px; }.community-chat-guidance ul{ display: grid; gap: 6px; margin: 0; padding-left: 20px; }.community-chat-guidance li{ color: var(--text-2); font-size: .93rem; }.community-chat-caution{ margin-top: 12px; padding-left: 13px; border-left: 3px solid var(--action); color: var(--text-3) !important; font-size: .88rem; }.community-chat-sources{ display: grid; gap: 8px; margin-top: 14px; }.community-chat-source{ display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 12px; border: 1px solid var(--border); border-radius: 11px; background: var(--surface); color: var(--text); text-decoration: none; font-size: .9rem; font-weight: 780; }.community-chat-source:hover{ border-color: var(--accent); color: var(--accent); }.community-chat-source small{ color: var(--text-3); font-weight: 700; }.community-chat-user{ margin-left: auto; background: var(--accent-soft) !important; }.community-chat-assistant{ margin-right: auto; }.community-chat-message-mark{ background: var(--accent) !important; color: #071216 !important; }.community-chat-launcher{ box-shadow: 0 12px 32px rgba(0,0,0,.22); }html[data-theme="dark"] .community-page .community-access-card.free,html[data-theme="dark"] .community-page .community-access-card.premium{
  background: linear-gradient(145deg, #10242a, #0b181d) !important;
  border-color: #2d4850 !important;
  color: #f0f7f5 !important;
}html[data-theme="dark"] .community-page .community-access-card.free > p,html[data-theme="dark"] .community-page .community-access-card.free > ul,html[data-theme="dark"] .community-page .community-access-card.free li,html[data-theme="dark"] .community-page .community-access-card.premium > p,html[data-theme="dark"] .community-page .community-access-card.premium li{ color: #c7d6d8 !important; }html[data-theme="dark"] .community-page .community-access-card.free > span{ background: #17342f !important; color: #9be9da !important; }.site-footer{ border-color: var(--border) !important; background: color-mix(in srgb, var(--surface-2) 58%, var(--page)) !important; color: var(--text); }.footer-brand p,.footer-bottom p{ color: var(--text-3) !important; }.site-footer a{ color: var(--text-2); }.site-footer a:hover{ color: var(--accent) !important; }@media (max-width: 980px) {.finance-coaching-head{ grid-template-columns: 1fr; }.finance-offer-card{ max-width: 540px; }.finance-scope-grid{ grid-template-columns: repeat(2,minmax(0,1fr)); }}@media (max-width: 720px) {.theme-toggle{ width: 58px; min-width: 58px; }html[data-theme="dark"] .theme-toggle::after{ transform: translateX(22px); }.audience-strip{ margin-top: 20px; }.audience-strip span{ font-size: .77rem; }.finance-scope-grid,.finance-coaching-foot{ grid-template-columns: 1fr; }.finance-scope-grid article{ min-height: 0; }.article-body{ padding-inline: 18px !important; }.community-chat-source{ align-items: flex-start; flex-direction: column; }}@media (prefers-reduced-motion: reduce) {html.theme-changing *,html.theme-changing *::before,html.theme-changing *::after{ transition: none !important; }}.community-chat-badge{
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 5px 9px;
  border: 1px solid color-mix(in srgb, var(--accent) 38%, var(--border));
  border-radius: 999px;
  background: var(--accent-soft);
  color: var(--accent);
  font-size: .72rem;
  font-weight: 850;
  letter-spacing: .025em;
}.community-chat-message.user .community-chat-bubble p{ color: inherit !important; }.community-chat-message.assistant .community-chat-bubble > p:first-child{ font-size: .98rem; line-height: 1.68; }.community-chat-panel{ overflow: hidden; }.community-chat-panel .community-chat-messages{ min-height: 0; flex: 1 1 auto; }.community-chat-panel.community-chat-shell{ display: flex; flex-direction: column; }.community-chat-panel .community-chat-quick,.community-chat-panel .community-chat-form,.community-chat-panel .community-chat-note,.community-chat-panel .community-chat-header{ flex: 0 0 auto; }html[data-theme="dark"] .community-chat-badge{
  border-color: #37645d;
  background: #12352f;
  color: #94ebd7;
}.cta-band,.offer-card.featured,.coach-chooser,.knowledge-feature-card,.knowledge-editorial-grid .knowledge-lead-story,.community-access-card.premium,.services-hero,.article-next{
  background-color: #0b2025 !important;
  color: #f5fbf9 !important;
}.services-hero{
  background: linear-gradient(135deg,#0a1d22 0%,#0a1d22 62%,#65d8c1 62%,#65d8c1 100%) !important;
}.cta-band h1,.cta-band h2,.cta-band h3,.cta-band h4,.offer-card.featured h1,.offer-card.featured h2,.offer-card.featured h3,.offer-card.featured h4,.coach-chooser h1,.coach-chooser h2,.coach-chooser h3,.coach-chooser h4,.knowledge-feature-card h1,.knowledge-feature-card h2,.knowledge-feature-card h3,.knowledge-feature-card h4,.knowledge-lead-story h1,.knowledge-lead-story h2,.knowledge-lead-story h3,.knowledge-lead-story h4,.community-access-card.premium h1,.community-access-card.premium h2,.community-access-card.premium h3,.community-access-card.premium h4,.services-hero h1,.services-hero h2,.services-hero h3,.services-hero h4,.article-next h1,.article-next h2,.article-next h3,.article-next h4{
  color: #f5fbf9 !important;
}.cta-band p,.cta-band li,.offer-card.featured p,.offer-card.featured li,.coach-chooser p,.coach-chooser li,.knowledge-feature-card p,.knowledge-feature-card li,.knowledge-lead-story p,.knowledge-lead-story li,.community-access-card.premium p,.community-access-card.premium li,.services-hero p,.services-hero li,.article-next p,.article-next li{
  color: #c8d8da !important;
}html[data-theme="dark"] .services-hero{
  background: linear-gradient(135deg,#071418 0%,#0a1d22 72%,#173f3d 72%,#173f3d 100%) !important;
}html[data-theme="dark"] .services-capabilities span{
  border: 1px solid #31505a;
  background: #10262c;
  color: #ecf7f5;
}html[data-theme="dark"] .menu-toggle span,html[data-theme="dark"] .menu-toggle span::before,html[data-theme="dark"] .menu-toggle span::after{ background: var(--text) !important; }html[data-theme="dark"] .filter-button.active{
  border-color: var(--accent) !important;
  background: var(--accent-soft) !important;
  color: var(--accent) !important;
}:root{ --content-readable: 72ch; }html{ -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }body{ overflow-x: clip; }.container,.site-header,main,section,article,aside,div,nav,form,fieldset{ min-width: 0; }h1,h2,h3,h4{
  max-width: 100%;
  line-height: 1.08;
  letter-spacing: -.022em;
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
  text-wrap: balance;
}p,li,dd,dt,label,small,strong,span,a,button,.btn,.status-pill,.badge{
  overflow-wrap: anywhere;
  word-break: normal;
}p,li{ line-height: 1.65; }.btn,button,.link-button{
  min-height: 46px;
  max-width: 100%;
  white-space: normal;
  text-align: center;
  line-height: 1.25;
}.community-page .community-hero{ overflow: hidden; }.community-page .community-hero .container{ width: min(100% - 40px, var(--container)); }.community-page .community-hero .community-hero-grid{
  grid-template-columns: minmax(0,.9fr) minmax(500px,1.1fr);
  gap: clamp(38px,5vw,76px);
}.community-page .community-hero h1{
  max-width: 12ch;
  font-size: clamp(2.85rem,5vw,5rem);
  line-height: 1.04;
  letter-spacing: -.025em;
}.community-page .community-hero .lead{ line-height: 1.63; }.community-page .community-hero .hero-actions{ align-items: stretch; }.community-page .community-hero .hero-actions .btn{ flex: 1 1 220px; }.community-access-card h2{ line-height: 1.16; letter-spacing: -.018em; }.home-community-band{
  width: 100%;
  grid-template-columns: minmax(0,1fr) minmax(260px,auto);
  gap: clamp(24px,4vw,56px);
  padding: clamp(28px,5vw,56px);
  overflow: hidden;
}.home-community-band h2{
  max-width: 20ch;
  font-size: clamp(2.05rem,4.1vw,4.35rem);
  line-height: 1.04;
  letter-spacing: -.024em;
}.home-community-band .cluster{ max-width: 100%; flex-wrap: wrap; }.home-community-band .cluster .btn{ flex: 1 1 210px; }.community-chat-layout{
  grid-template-columns: minmax(260px,.52fr) minmax(0,1fr);
  align-items: center;
}.community-chat-copy h2{
  max-width: 14ch;
  font-size: clamp(2.55rem,4.7vw,4.55rem);
  line-height: 1.05;
  letter-spacing: -.025em;
}.community-chat-shell{ max-width: 100%; }.community-chat-header > div:first-child{ min-width: 0; }.community-chat-header strong,.community-chat-header span{ overflow-wrap: anywhere; }.community-chat-form{ grid-template-columns: minmax(0,1fr) auto; }.community-chat-form input{ min-width: 0; }.community-chat-form .btn{ min-width: 132px; }.community-chat-quick{ display: flex; flex-wrap: wrap; overflow: visible; }.community-chat-quick button{ flex: 1 1 170px; min-height: 42px; white-space: normal; line-height: 1.25; }.community-chat-source{ min-width: 0; }.community-chat-source > span{ min-width: 0; }.finance-focus-list{
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 24px;
}.finance-focus-list span{
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 8px 12px;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--surface);
  color: var(--text-2);
  font-size: .84rem;
  font-weight: 760;
}.finance-scope-grid-personal{ grid-template-columns: repeat(3,minmax(0,1fr)); }.finance-scope-grid-personal article{ min-height: 0; }.finance-offer-card .btn{ width: 100%; }.coaching-health{ background: color-mix(in srgb, var(--surface-3) 52%, var(--page)); }.coaching-health-grid{
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(340px,.86fr);
  gap: clamp(30px,5vw,68px);
  align-items: center;
}.health-partner-card{
  display: grid;
  gap: 14px;
  padding: clamp(24px,3vw,34px);
  border: 1px solid var(--border);
  border-radius: 24px;
  background: var(--surface);
  color: var(--text);
  box-shadow: var(--elev-1);
}.health-partner-card > span{
  color: var(--accent);
  font-size: .76rem;
  font-weight: 880;
  letter-spacing: .075em;
  text-transform: uppercase;
}.health-partner-card h3{ margin: 0; font-size: clamp(1.5rem,2.2vw,2rem); }.health-partner-card p{ color: var(--text-2); }.health-partner-actions{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 5px; }.health-partner-actions .btn{ flex: 1 1 190px; }.health-fact-note{
  margin: 4px 0 0;
  padding: 13px 15px;
  border-left: 3px solid var(--accent);
  border-radius: 0 12px 12px 0;
  background: var(--accent-soft);
  color: var(--text-2) !important;
  font-size: .86rem;
  line-height: 1.55;
}.compact-checks{ margin-top: 24px; }.article-definition-grid,.article-timeline{
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 14px;
  margin: 24px 0;
}.article-definition-grid > div,.article-timeline > div{
  min-width: 0;
  padding: 20px;
  border: 1px solid var(--border);
  border-radius: 16px;
  background: var(--surface);
  color: var(--text);
}.article-definition-grid strong,.article-timeline strong{ display: block; margin-bottom: 8px; color: var(--text); }.article-definition-grid p,.article-timeline p{ margin: 0; color: var(--text-2) !important; }.article-steps{
  display: grid;
  gap: 12px;
  margin: 20px 0 28px;
  padding: 0;
  list-style: none;
  counter-reset: gavopia-step;
}.article-steps li{
  position: relative;
  min-height: 52px;
  padding: 14px 16px 14px 58px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--surface);
  color: var(--text-2) !important;
  counter-increment: gavopia-step;
}.article-steps li::before{
  position: absolute;
  top: 12px;
  left: 14px;
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  border-radius: 9px;
  background: var(--accent-soft);
  color: var(--accent);
  font-size: .76rem;
  font-weight: 900;
  content: counter(gavopia-step, decimal-leading-zero);
}.article-body h4{ text-wrap: pretty; }.article-body > p,.article-body > ul,.article-body > ol{ max-width: var(--content-readable); }.source-box li{ line-height: 1.45; }html[data-theme="dark"] .finance-focus-list span,html[data-theme="dark"] .health-partner-card,html[data-theme="dark"] .article-definition-grid > div,html[data-theme="dark"] .article-timeline > div,html[data-theme="dark"] .article-steps li{
  border-color: #2a444c;
  background: #0f2026;
  color: #eef7f5;
}html[data-theme="dark"] .finance-focus-list span,html[data-theme="dark"] .health-partner-card p,html[data-theme="dark"] .article-definition-grid p,html[data-theme="dark"] .article-timeline p,html[data-theme="dark"] .article-steps li{ color: #c8d8da !important; }html[data-theme="dark"] .health-fact-note{ background: #12332e; color: #d3e6e3 !important; }@media (max-width: 1080px) {.community-page .community-hero .community-hero-grid,.coaching-health-grid{ grid-template-columns: 1fr; }.community-page .community-access-stack{ max-width: 880px; }.community-chat-layout{ grid-template-columns: 1fr; }.community-chat-copy{ max-width: 680px; }.community-chat-copy h2{ max-width: 18ch; }}@media (max-width: 820px) {.home-community-band,.finance-scope-grid-personal{ grid-template-columns: 1fr; }.home-community-band .cluster{ justify-content: flex-start; width: 100%; }.article-definition-grid,.article-timeline{ grid-template-columns: 1fr; }}@media (max-width: 680px) {.container,.community-page .community-hero .container{ width: min(100% - 28px, var(--container)); }h1{ font-size: clamp(2.35rem,12vw,3.55rem); line-height: 1.06; }h2{ line-height: 1.08; }.community-page .community-hero{ padding-block: 58px; }.community-page .community-hero h1{ max-width: none; font-size: clamp(2.5rem,12vw,3.8rem); line-height: 1.06; }.community-page .community-access-stack{ grid-template-columns: 1fr; }.community-page .community-hero .hero-actions .btn{ width: 100%; flex-basis: 100%; }.community-chat-copy h2{ max-width: none; font-size: clamp(2.3rem,11.5vw,3.35rem); line-height: 1.07; }.community-chat-form{ grid-template-columns: 1fr; }.community-chat-form .btn{ width: 100%; }.community-chat-quick button{ flex-basis: 100%; }.home-community-band{ padding: 28px 20px; }.home-community-band h2{ max-width: none; font-size: clamp(2rem,10vw,3rem); }.home-community-band .cluster .btn{ width: 100%; flex-basis: 100%; }.finance-offer-card{ max-width: none; }.health-partner-actions .btn{ width: 100%; flex-basis: 100%; }.article-steps li{ padding-left: 54px; }}:root{
  --page: #f5f8f7;
  --surface: #ffffff;
  --surface-2: #edf3f1;
  --surface-3: #e2f2ed;
  --text: #0b2027;
  --text-2: #2d4951;
  --text-3: #465e64;
  --border: #c4d1ce;
  --border-strong: #7f9692;
  --control-border: #718985;
  --accent: #0f6657;
  --accent-soft: #d8f2ea;
  --action: #c9472d;
  --action-hover: #a93724;
  --action-text: #ffffff;
  --focus-ring: #0f6657;
  --focus-halo: #ffffff;
  --positive: #146a55;
  --warning: #8a4b00;
  --danger: #a12924;
  --elev-1: 0 14px 38px rgba(10, 36, 43, .08);
  --elev-2: 0 28px 80px rgba(10, 36, 43, .14);
  --radius-card: 24px;
}html[data-theme="dark"]{
  --page: #071216;
  --surface: #0d1b20;
  --surface-2: #10242b;
  --surface-3: #12332f;
  --text: #f1f8f6;
  --text-2: #cbdadc;
  --text-3: #b7c8cb;
  --border: #314b53;
  --border-strong: #506c74;
  --control-border: #5a7780;
  --accent: #8cebd8;
  --accent-soft: #123c35;
  --action: #c9472d;
  --action-hover: #a93724;
  --action-text: #ffffff;
  --focus-ring: #ffb59e;
  --focus-halo: #071216;
  --positive: #8cebd8;
  --warning: #ffd08a;
  --danger: #ffb4aa;
  --elev-1: 0 16px 44px rgba(0, 0, 0, .32);
  --elev-2: 0 32px 96px rgba(0, 0, 0, .5);
}html{ background: var(--page); }body{
  background: var(--page) !important;
  color: var(--text) !important;
  font-size: 1.0625rem;
  line-height: 1.66;
  text-rendering: optimizeLegibility;
}main{ isolation: isolate; }h1,h2,h3,h4{
  color: var(--text);
  letter-spacing: -.018em !important;
  line-height: 1.12 !important;
  overflow-wrap: break-word !important;
  text-wrap: balance;
}p,li,dd,dt{ color: inherit; }.lead,.card p,.blog-card p,.guide-panel p,.legal-row dd,.home-choice-row small,.featured-row p,.home-route-card p,.finance-offer-card p,.health-partner-card p{ color: var(--text-2) !important; }.micro,small,.blog-meta,.hero-micro{ color: var(--text-3); }.eyebrow,.kicker,.link-arrow,.text-link{ color: var(--accent) !important; }:focus{ scroll-margin: 1rem; }:focus-visible{
  outline: 3px solid var(--focus-ring) !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 2px var(--focus-halo) !important;
}:focus:not(:focus-visible){ outline: none; }.skip-link:focus-visible{ outline-color: var(--focus-ring) !important; }button,.btn,select,input:not([type="checkbox"]):not([type="radio"]),textarea,summary,.nav-link,.language-select,.theme-toggle,.a11y-toggle{
  min-height: 44px;
}button,.btn,[role="button"],summary{ touch-action: manipulation; }input,select,textarea{
  border: 1px solid var(--control-border) !important;
  background: var(--surface) !important;
  color: var(--text) !important;
  caret-color: var(--accent);
}input::placeholder,textarea::placeholder{ color: var(--text-3) !important; opacity: 1; }input:hover,select:hover,textarea:hover{ border-color: var(--accent) !important; }input:focus,select:focus,textarea:focus{
  border-color: var(--accent) !important;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent) !important;
}input[type="checkbox"],input[type="radio"]{ width: 22px; height: 22px; min-height: 22px; accent-color: var(--accent); }.checkbox{ color: var(--text-2); }.form-error-message{ color: #7c241a !important; background: #ffebe7 !important; -webkit-text-fill-color: #7c241a; }.btn-accent{
  border-color: var(--action) !important;
  background: #b53c25 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 28px rgba(169, 55, 36, .18) !important;
}.btn-accent:hover{ border-color: var(--action-hover) !important; background: #a83a25 !important; }.btn-outline{
  border-color: var(--control-border) !important;
  background: #fffefa !important;
  color: #17332d !important;
}.btn-outline:hover{ border-color: var(--accent) !important; background: #fffefa !important; color: #17332d !important; }.btn-dark{ background: #173d36 !important; color: #ffffff !important; }html[data-theme="dark"] .btn-dark{ border-color: var(--control-border) !important; background: #b9eadc !important; color: #102822 !important; }.btn-light{ background: #ffffff !important; color: #0b2027 !important; }.link-arrow,.text-link{ text-underline-offset: .22em; }.link-arrow:hover,.text-link:hover{ text-decoration: underline; }.section{ position: relative; }.section-paper{ background: var(--surface-2) !important; }.section-mint{ background: var(--surface-3) !important; }.section-dark{ background: #0b2027 !important; color: #f4fbf9 !important; }html[data-theme="dark"] .section-dark{ background: #050d11 !important; }.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{ color: #f4fbf9 !important; }.section-dark p,.section-dark li,.section-dark .lead{ color: #d2e0e1 !important; }.site-header{
  border-bottom-color: var(--border) !important;
  background: color-mix(in srgb, var(--page) 91%, transparent) !important;
  box-shadow: 0 8px 28px color-mix(in srgb, var(--text) 8%, transparent);
}.nav-link{ color: var(--text-2) !important; }.nav-link:hover,.nav-link[aria-current="page"]{ background: var(--surface-2) !important; color: var(--text) !important; }.card,.blog-card,.signup-box,.home-choice-panel,.home-route-card,.home-price-stack,.coach-offer-row,.coach-scope-grid article,.community-access-card,.community-contribute-grid article,.services-package,.health-partner-card,.finance-offer-card,.article-definition-grid > div,.article-timeline > div,.article-steps li{
  border-color: var(--border) !important;
  background: var(--surface) !important;
  color: var(--text) !important;
  box-shadow: none;
}.card:hover,.blog-card:hover,.home-route-card:hover,.coach-offer-row:hover,.services-package:hover,.health-partner-card:hover{
  border-color: color-mix(in srgb, var(--accent) 45%, var(--border)) !important;
  box-shadow: var(--elev-1);
}.site-footer{ border-color: var(--border) !important; background: var(--surface-2) !important; }.site-footer a{ color: var(--text-2) !important; }.site-footer a:hover{ color: var(--accent) !important; }.status-pill,.badge{ border: 1px solid color-mix(in srgb, var(--accent) 40%, var(--border)); background: var(--accent-soft) !important; color: var(--accent) !important; }html[data-theme="dark"] .community-page .community-access-card.free > p,html[data-theme="dark"] .community-page .community-access-card.free > ul,html[data-theme="dark"] .community-page .community-access-card.free li,html[data-theme="dark"] .community-access-card p,html[data-theme="dark"] .community-access-card li,html[data-theme="dark"] .home-community-band p,html[data-theme="dark"] .home-community-band .lead{
  color: var(--text-2) !important;
  opacity: 1 !important;
}html[data-theme="dark"] .home-community-band{
  border-color: var(--border) !important;
  background: linear-gradient(135deg, #0e2429 0%, #102e2d 62%, #17262b 100%) !important;
  color: var(--text) !important;
}.home-hero-v2,.coach-hero,.knowledge-hero,.community-hero{
  background:
    radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%),
    radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--action) 8%, transparent), transparent 30%),
    var(--page) !important;
}.home-choice-panel{
  background: color-mix(in srgb, var(--surface) 94%, transparent) !important;
  box-shadow: var(--elev-1);
}.home-choice-health strong{ color: var(--accent); }.home-choice-health:hover{ background: var(--accent-soft); }.insurance-spotlight{ padding-top: 42px; }.insurance-spotlight-card{
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1.12fr) minmax(360px,.88fr);
  gap: clamp(38px,6vw,78px);
  align-items: center;
  overflow: hidden;
  padding: clamp(34px,5vw,68px);
  border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--border));
  border-radius: 32px;
  background:
    radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%),
    linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 62%, var(--surface)) 0%, var(--surface) 52%, color-mix(in srgb, #fff0ea 72%, var(--surface)) 100%);
  box-shadow: var(--elev-2);
}html[data-theme="dark"] .insurance-spotlight-card{
  background:
    radial-gradient(circle at 90% 10%, rgba(140,235,216,.12), transparent 36%),
    linear-gradient(135deg, #0d2529 0%, #0f1e24 55%, #251a18 100%);
}.insurance-spotlight-copy{ position: relative; z-index: 2; }.insurance-spotlight-copy h2{ max-width: 16ch; font-size: clamp(2.2rem,4.3vw,4.5rem); }.insurance-spotlight-copy .lead{ margin-top: 20px; max-width: 64ch; }.insurance-spotlight-meta{ display: flex; justify-content: flex-start; margin-bottom: 18px; }.insurance-spotlight-list{ display: grid; gap: 9px; margin: 24px 0 0; padding: 0; list-style: none; }.insurance-spotlight-list li{ position: relative; padding-left: 30px; color: var(--text-2); }.insurance-spotlight-list li::before{
  position: absolute; top: .16em; left: 0; display: grid; width: 21px; height: 21px; place-items: center;
  border-radius: 50%; background: var(--accent-soft); color: var(--accent); content: "✓"; font-size: .76rem; font-weight: 900;
}.insurance-spotlight-visual{ min-width: 0; }.insurance-art{ position: relative; min-height: 390px; display: grid; place-items: center; }.insurance-art-svg{ width: min(100%,470px); color: var(--accent); filter: drop-shadow(0 22px 35px color-mix(in srgb, var(--accent) 18%, transparent)); }.insurance-orbit{ fill: none; stroke: currentColor; stroke-width: 1.5; opacity: .22; stroke-dasharray: 7 10; }.insurance-route{ fill: none; stroke: var(--action); stroke-width: 4; stroke-linecap: round; stroke-dasharray: 10 12; opacity: .72; }.insurance-cross{ fill: var(--surface); }.insurance-dot{ fill: var(--action); }.insurance-visual-label{
  position: absolute; display: flex; max-width: 190px; align-items: center; gap: 10px; padding: 12px 14px;
  border: 1px solid var(--border); border-radius: 15px; background: color-mix(in srgb, var(--surface) 94%, transparent);
  color: var(--text); box-shadow: var(--elev-1); backdrop-filter: blur(12px);
}.insurance-visual-label span{ display: grid; width: 30px; height: 30px; flex: 0 0 30px; place-items: center; border-radius: 9px; background: var(--accent-soft); color: var(--accent); font-size: .72rem; font-weight: 900; }.insurance-visual-label strong{ font-size: .88rem; line-height: 1.25; }.label-route{ top: 16%; left: 0; }.label-cover{ right: 0; top: 42%; }.label-partner{ left: 14%; bottom: 2%; }.coaching-health.is-prominent-health,.knowledge-insurance-feature{
  border-block: 1px solid var(--border);
  background:
    radial-gradient(circle at 92% 16%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32%),
    var(--surface-2) !important;
}.coaching-health-grid,.insurance-editorial{ position: relative; }.health-partner-card{ box-shadow: var(--elev-1); }.health-partner-card::before{ display: block; width: 48px; height: 5px; border-radius: 99px; background: linear-gradient(90deg,var(--accent),var(--action)); content: ""; }.a11y-toggle{
  display: inline-flex;
  min-width: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 11px;
  border: 1px solid var(--control-border);
  border-radius: 999px;
  background: var(--surface);
  color: var(--text);
  cursor: pointer;
}.a11y-toggle:hover{ border-color: var(--accent); background: var(--accent-soft); }.a11y-icon{ width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.a11y-label{ font-size: .78rem; font-weight: 800; }.accessibility-dialog{
  width: min(720px,calc(100% - 24px)); max-height: calc(100dvh - 24px); padding: 0;
  border: 1px solid var(--border); border-radius: 26px; background: var(--surface); color: var(--text); box-shadow: var(--elev-2);
}.accessibility-dialog::backdrop{ background: rgba(2,10,13,.78); backdrop-filter: blur(6px); }.accessibility-shell{ position: relative; max-height: calc(100dvh - 24px); overflow: auto; padding: clamp(24px,5vw,42px); }.accessibility-head{ display: grid; grid-template-columns: 54px minmax(0,1fr); gap: 18px; padding-right: 42px; }.accessibility-symbol{ display: grid; width: 54px; height: 54px; place-items: center; border-radius: 16px; background: var(--accent-soft); color: var(--accent); }.accessibility-symbol .a11y-icon{ width: 30px; height: 30px; }.accessibility-head h2{ font-size: clamp(1.8rem,4vw,2.7rem); }.accessibility-head p:last-child{ margin-top: 10px; color: var(--text-2); }.accessibility-form{ display: grid; gap: 18px; margin-top: 28px; }.accessibility-fieldset{ min-width: 0; padding: 0; border: 0; }.accessibility-fieldset legend{ margin-bottom: 10px; color: var(--text); font-weight: 850; }.segmented-control{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; }.segmented-control label{ position: relative; cursor: pointer; }.segmented-control input{ position: absolute; width: 1px; height: 1px; opacity: .001; }.segmented-control span{ display: grid; min-height: 48px; place-items: center; padding: 9px; border: 1px solid var(--control-border); border-radius: 12px; background: var(--surface); color: var(--text-2); font-weight: 800; text-align: center; }.segmented-control input:checked + span{ border-color: var(--accent); background: var(--accent-soft); color: var(--accent); }.segmented-control input:focus-visible + span{ outline: 3px solid var(--focus-ring); outline-offset: 3px; box-shadow: 0 0 0 2px var(--focus-halo); }.accessibility-options{ display: grid; gap: 10px; }.accessibility-option{ display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 18px; align-items: center; min-height: 70px; padding: 14px 16px; border: 1px solid var(--border); border-radius: 14px; background: var(--surface-2); cursor: pointer; }.accessibility-option strong,.accessibility-option small{ display: block; }.accessibility-option small{ margin-top: 3px; color: var(--text-2); }.accessibility-option input{ width: 24px; height: 24px; min-height: 24px; }.accessibility-actions{ display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; padding-top: 4px; }html[data-font-size="large"]{ font-size: 112.5%; }html[data-font-size="xlarge"]{ font-size: 125%; }html[data-underline-links="true"] main a:not(.btn):not(.home-choice-row):not(.home-route-card):not(.site-search-result),html[data-underline-links="true"] .site-footer a{ text-decoration: underline !important; text-decoration-thickness: .12em; text-underline-offset: .2em; }html[data-high-contrast="true"]{
  --page: #ffffff; --surface: #ffffff; --surface-2: #f0f0f0; --surface-3: #e8f6f1;
  --text: #000000; --text-2: #171717; --text-3: #303030; --border: #5a5a5a; --border-strong: #2e2e2e; --control-border: #1f1f1f;
  --accent: #005c4c; --accent-soft: #d7f5eb; --action: #a62f1e; --action-hover: #7f1f13; --focus-ring: #005fcc; --focus-halo: #ffffff;
}html[data-theme="dark"][data-high-contrast="true"]{
  --page: #000000; --surface: #050505; --surface-2: #111111; --surface-3: #08231e;
  --text: #ffffff; --text-2: #f1f1f1; --text-3: #dddddd; --border: #a8a8a8; --border-strong: #d0d0d0; --control-border: #e0e0e0;
  --accent: #9effe8; --accent-soft: #063a31; --action: #c9472d; --action-hover: #a93724; --focus-ring: #ffdf74; --focus-halo: #000000;
}html[data-reduce-motion="true"]{ scroll-behavior: auto !important; }html[data-reduce-motion="true"] *,html[data-reduce-motion="true"] *::before,html[data-reduce-motion="true"] *::after{ animation: none !important; transition: none !important; scroll-behavior: auto !important; }@media (max-width: 1320px) {.desktop-cta{ display: none !important; }.a11y-label{ display: none; }}@media (max-width: 1080px) {.insurance-spotlight-card{ grid-template-columns: 1fr; }.insurance-spotlight-copy h2{ max-width: 20ch; }.insurance-art{ min-height: 350px; max-width: 620px; margin-inline: auto; }}@media (max-width: 720px) {body{ font-size: 1rem; }.insurance-spotlight{ padding-top: 26px; }.insurance-spotlight-card{ padding: 28px 20px; border-radius: 24px; }.insurance-spotlight-copy h2{ max-width: none; font-size: clamp(2rem,10.8vw,3.25rem); }.insurance-art{ min-height: 320px; }.insurance-visual-label{ max-width: 160px; padding: 10px 11px; }.insurance-visual-label strong{ font-size: .76rem; }.label-route{ top: 12%; }.label-cover{ top: 45%; }.label-partner{ left: 4%; bottom: 0; }.segmented-control{ grid-template-columns: 1fr; }.accessibility-head{ grid-template-columns: 44px minmax(0,1fr); }.accessibility-symbol{ width: 44px; height: 44px; }.accessibility-actions{ align-items: stretch; flex-direction: column-reverse; }.accessibility-actions .btn{ width: 100%; }}@media (max-width: 430px) {.header-tools{ gap: 5px; }.a11y-toggle{ width: 40px; min-width: 40px; padding: 0; }.a11y-icon{ width: 19px; height: 19px; }.insurance-art{ min-height: 280px; }.insurance-visual-label{ position: static; width: 100%; max-width: none; margin-top: 8px; }.insurance-art{ display: flex; flex-direction: column; }.insurance-art-svg{ max-height: 230px; }}@media (prefers-contrast: more) {:root{ --border: #7f9692; --border-strong: #647d78; --control-border: #566f6a; }html[data-theme="dark"]{ --border: #5a7780; --border-strong: #75939c; --control-border: #86a2aa; }}@media (prefers-reduced-motion: reduce) {html{ scroll-behavior: auto !important; }*,*::before,*::after{ animation: none !important; transition: none !important; scroll-behavior: auto !important; }}@media (forced-colors: active) {*{ forced-color-adjust: auto; }.btn,button,input,select,textarea,summary,.card,.insurance-spotlight-card,.accessibility-option{ border: 1px solid ButtonText !important; }:focus-visible{ outline: 3px solid Highlight !important; }.insurance-art-svg,.insurance-spotlight-card::before,.insurance-spotlight-card::after{ display: none !important; }}@media print {.site-header,.site-footer,.hero-actions,.a11y-toggle,dialog{ display: none !important; }body{ background: #fff !important; color: #000 !important; font-size: 12pt; }a{ color: #000 !important; text-decoration: underline !important; }a[href]::after{ content: " (" attr(href) ")"; font-size: .8em; }.section{ padding: 20px 0; }}.site-header .container.header-inner{
  width: min(1400px, calc(100% - 28px));
  gap: 12px;
}.site-header .brand img{ width: 166px !important; max-width: 28vw; }.site-nav{ min-width: 0; margin-left: 8px; flex: 1 1 auto; }.nav-list{ flex-wrap: nowrap !important; justify-content: center; gap: 2px !important; }.nav-link{
  flex: 0 0 auto;
  padding: 9px 9px !important;
  font-size: .84rem !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}.header-tools{ gap: 6px !important; }.a11y-label{ display: none !important; }.a11y-toggle{ width: 44px; min-width: 44px; padding-inline: 0; }.language-select{
  width: 68px !important;
  min-width: 68px;
  padding: 0 25px 0 11px !important;
  color: var(--text) !important;
  text-align-last: center;
  opacity: 1 !important;
}.language-select option{ color: #0b2027; background: #ffffff; }html[data-theme="dark"] .language-select option{ color: #f1f8f6; background: #0d1b20; }@media (max-width: 1500px) {.desktop-cta{ display: none !important; }}@media (max-width: 1180px) {.site-header .brand img{ width: 150px !important; }.nav-link{ padding-inline: 7px !important; font-size: .79rem !important; }}@media (max-width: 1100px) {.site-header .container.header-inner{ width: min(100% - 22px, var(--content-wide)); }.site-header .brand img{ width: 142px !important; max-width: 43vw; }.site-nav{ margin-left: 0; }.site-nav.open .nav-list{ align-items: stretch; }.site-nav.open .nav-link{ width: 100%; min-height: 46px; justify-content: flex-start; padding: 11px 13px !important; font-size: .98rem !important; white-space: normal !important; }}@media (max-width: 430px) {.language-select{ width: 60px !important; min-width: 60px; padding-left: 8px !important; }.site-header .brand img{ width: 138px !important; }}h1,h2{ letter-spacing: -.012em !important; line-height: 1.1 !important; }h3,h4{ letter-spacing: -.006em !important; line-height: 1.22 !important; }.btn,button,summary,label,.status-pill,.badge{
  line-height: 1.28 !important;
  overflow-wrap: normal;
  word-break: normal;
}.home-community-band,.community-page .community-hero,.services-hero{ color: #f4fbf9 !important; }.home-community-band h1,.home-community-band h2,.home-community-band h3,.community-hero-copy h1,.community-hero-copy h2,.community-hero-copy h3,.services-hero h1,.services-hero h2,.services-hero h3{ color: #f4fbf9 !important; }.home-community-band p,.home-community-band .lead,.community-hero-copy p,.community-hero-copy .lead,.community-hero-points span,.services-hero-grid > div:first-child p,.services-hero-grid > div:first-child .lead{
  color: #d2e0e1 !important;
  opacity: 1 !important;
}.home-community-band .eyebrow,.community-hero-copy .eyebrow,.services-hero .eyebrow{ color: #9eead8 !important; }.community-page .community-access-card.free{ color: #0b2027 !important; }.community-page .community-access-card.free h2,.community-page .community-access-card.free > strong{ color: #0b2027 !important; }.community-page .community-access-card.free > p,.community-page .community-access-card.free li{ color: #2d4951 !important; opacity: 1 !important; }.community-page .community-access-card.premium h2,.community-page .community-access-card.premium > strong{ color: #f4fbf9 !important; }.community-page .community-access-card.premium > p,.community-page .community-access-card.premium li{ color: #d2e0e1 !important; opacity: 1 !important; }html[data-theme="dark"] .community-page .community-access-card.free h2,html[data-theme="dark"] .community-page .community-access-card.free > strong{ color: #f4fbf9 !important; }html[data-theme="dark"] .community-page .community-access-card.free > p,html[data-theme="dark"] .community-page .community-access-card.free li{ color: #d2e0e1 !important; }.home-community-band{
  border: 1px solid #35535a !important;
  background:
    radial-gradient(circle at 86% 24%, rgba(140,235,216,.1), transparent 30%),
    linear-gradient(135deg,#0b2027,#103236) !important;
  box-shadow: 0 22px 60px rgba(5,19,23,.2);
}.home-community-band .status-pill{ border-color: #6da79c !important; background: #e1f7f1 !important; color: #0b5f51 !important; }html[data-theme="dark"] .home-community-band .status-pill{ background: #123c35 !important; color: #9eead8 !important; }.services-hero{ position: relative; overflow: hidden; background: #0a1d22 !important; }.services-hero::after{
  position: absolute;
  inset: 0 0 0 auto;
  z-index: 0;
  width: 39%;
  background: linear-gradient(155deg,#6ad7c4,#55c7b3);
  clip-path: polygon(44% 0,100% 0,100% 100%,0 100%);
  content: "";
}.services-hero .container{ position: relative; z-index: 1; }.services-hero-grid > div:first-child{ max-width: 760px; }.services-hero-grid > div:first-child .lead{ max-width: 610px !important; }.services-capabilities{ position: relative; z-index: 2; }@media (max-width: 980px) {.services-hero::after{ width: 28%; opacity: .34; }.services-hero-grid > div:first-child{ max-width: none; }}@media (max-width: 720px) {.services-hero::after{ display: none; }}.insurance-spotlight,.coaching-health,.knowledge-insurance-feature{ scroll-margin-top: calc(var(--header) + 22px); }[aria-live]{ min-width: 0; }summary{ cursor: pointer; }summary::-webkit-details-marker{ display: none; }.guide-toggle{ min-height: 64px; }.guide-toggle > span:first-child{ min-width: 0; }.guide-toggle strong{ line-height: 1.35 !important; }.blog-card details > summary{ min-height: 52px; }.article-body,.guide-panel{ color: var(--text); }.article-body > p,.article-body li,.guide-panel p,.guide-panel li{ color: var(--text-2) !important; }.article-body a,.guide-panel a{ text-decoration-thickness: .09em; text-underline-offset: .2em; }.blog-card:has(details[open]),.blog-card.is-open{
  border-color: color-mix(in srgb,var(--accent) 42%,var(--border)) !important;
  box-shadow: var(--elev-2) !important;
}.article-body{
  border: 1px solid var(--border) !important;
  border-radius: 20px !important;
  background: var(--surface-2) !important;
  box-shadow: inset 0 1px 0 color-mix(in srgb,var(--surface) 80%,transparent);
}.guide-item:has(.guide-toggle[aria-expanded="true"]){
  border-color: color-mix(in srgb,var(--accent) 45%,var(--border)) !important;
  box-shadow: var(--elev-1);
}.guide-panel{
  border-top-color: var(--border) !important;
  background: color-mix(in srgb,var(--surface-2) 70%,var(--surface)) !important;
}html[data-font-size="large"] .insurance-art,html[data-font-size="xlarge"] .insurance-art{ min-height: 330px; }html[data-high-contrast="true"] .services-hero::after{ opacity: .14; }@media (max-width: 680px) {.community-page .community-hero h1{ font-size: clamp(2.35rem,11vw,3.45rem) !important; line-height: 1.06 !important; }.home-community-band h2{ font-size: clamp(2rem,9.5vw,3rem) !important; }}.language-select{
  width: 78px !important;
  min-width: 78px !important;
  padding-left: 12px !important;
  padding-right: 22px !important;
  text-align: left !important;
  text-align-last: left !important;
}@media (max-width: 430px) {.language-select{ width: 68px !important; min-width: 68px !important; padding-left: 10px !important; padding-right: 19px !important; }}@media (max-width: 380px) {.site-header .container.header-inner{ width: calc(100% - 12px); gap: 4px; }.site-header .brand img{ width: 108px !important; max-width: 108px !important; }.menu-toggle{ width: 42px !important; min-width: 42px !important; height: 42px !important; }.header-tools{ gap: 3px !important; }.language-select{
    width: 54px !important;
    min-width: 54px !important;
    min-height: 42px !important;
    padding-left: 7px !important;
    padding-right: 16px !important;
    font-size: .72rem !important;
  }.theme-toggle{
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    justify-content: center !important;
    padding: 0 !important;
  }.theme-toggle::after{ display: none !important; }.theme-toggle .icon{ display: none !important; }.theme-toggle .icon-moon{ display: block !important; width: 19px; height: 19px; opacity: 1; }html[data-theme="dark"] .theme-toggle .icon-moon{ display: none !important; }html[data-theme="dark"] .theme-toggle .icon-sun{ display: block !important; width: 19px; height: 19px; opacity: 1; }.a11y-toggle{ width: 42px !important; min-width: 42px !important; min-height: 42px !important; }}@media (max-width: 335px) {.site-header .brand img{ width: 98px !important; max-width: 98px !important; }.site-header .container.header-inner{ width: calc(100% - 8px); }}.site-header .brand-lockup{ min-width: 0 !important; flex: 0 0 auto; }:root{
  --page:#f6f8f5;
  --surface: #fffefb;
  --surface-2: #eef4f1;
  --surface-3: #e2f1eb;
  --text: #08242a;
  --text-2: #365158;
  --text-3: #667b80;
  --border: #cddbd7;
  --border-strong: #9eb6b1;
  --accent: #087b6d;
  --accent-2: #2dbda4;
  --accent-soft: #dcf3eb;
  --action: #f3664a;
  --action-hover: #d95137;
  --sand: #f2eadc;
  --gold: #dfb968;
  --elev-1: 0 12px 34px rgba(8, 36, 42, .07);
  --elev-2: 0 26px 72px rgba(8, 36, 42, .13);
  --elev-3: 0 38px 110px rgba(8, 36, 42, .18);
  --radius: 22px;
  --radius-sm: 14px;
  --radius-xl: 34px;
  --header: 86px;
  --content-wide: 1260px;
  --ink: var(--text);
  --ink-2: #14363d;
  --paper: var(--surface-2);
  --white: var(--surface);
  --line: var(--border);
  --muted: var(--text-3);
  --mint: #9de3d2;
  --mint-soft: var(--accent-soft);
  --mint-dark: var(--accent);
  --coral: var(--action);
  --coral-dark: var(--action-hover);
  --shadow: var(--elev-1);
}html[data-theme="dark"]{
  --page: #061317;
  --surface: #0d1d22;
  --surface-2: #11262c;
  --surface-3: #12342f;
  --text: #f1f8f6;
  --text-2: #c8d8d9;
  --text-3: #9fb4b8;
  --border: #29434a;
  --border-strong: #46636b;
  --accent: #79dfca;
  --accent-2: #3ccdb1;
  --accent-soft: #123a33;
  --action: #ff785b;
  --action-hover: #ff8b72;
  --sand: #2b2a24;
  --gold: #e9c475;
  --elev-1: 0 18px 46px rgba(0, 0, 0, .28);
  --elev-2: 0 32px 90px rgba(0, 0, 0, .42);
  --elev-3: 0 48px 130px rgba(0, 0, 0, .54);
  --ink: #061317;
  --ink-2: #0e272e;
}html{ background: var(--page); }body{
  background:
    radial-gradient(circle at 9% 8%, color-mix(in srgb, var(--accent-soft) 42%, transparent), transparent 23rem),
    var(--page) !important;
  font-family: "Aptos", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  letter-spacing: -.006em;
}body::before{
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .22;
  background-image: radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent) .8px, transparent .9px);
  background-size: 28px 28px;
  mask-image: linear-gradient(to bottom, rgba(0,0,0,.55), transparent 62%);
  content: "";
}html[data-theme="dark"] body::before{ opacity: .14; }.container{ width: min(var(--content-wide), calc(100% - 48px)); }.section{ padding: clamp(76px, 7.5vw, 112px) 0; }.section-sm{ padding: clamp(52px, 5.5vw, 76px) 0; }.section-head{ gap: 64px; margin-bottom: 52px; }.section-head h2{ max-width: 15ch; }.section-head .lead{ max-width: 40ch; }h1,h2,h3,h4{
  font-family: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;
  text-wrap: balance;
}h1{
  max-width: 13ch;
  font-size: clamp(3.6rem, 6.25vw, 6.35rem) !important;
  line-height: .98 !important;
  letter-spacing: -.045em !important;
  font-weight: 790;
}h2{
  font-size: clamp(2.35rem, 4.25vw, 4.35rem) !important;
  line-height: 1.02 !important;
  letter-spacing: -.035em !important;
}h3{ letter-spacing: -.022em !important; }.lead{ font-size: clamp(1.08rem, 1.55vw, 1.28rem); line-height: 1.63; }.eyebrow{
  gap: 11px;
  margin-bottom: 20px;
  font-size: .74rem;
  letter-spacing: .145em;
}.eyebrow::before{ width: 26px; height: 2px; border-radius: 999px; }.site-header{
  min-height: var(--header);
  padding: 10px 0;
  border: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
}.site-header .header-inner{
  min-height: 66px;
  padding: 7px 10px 7px 15px;
  border: 1px solid color-mix(in srgb, var(--border) 82%, transparent);
  border-radius: 20px;
  background: color-mix(in srgb, var(--surface) 89%, transparent);
  box-shadow: 0 14px 40px rgba(8,36,42,.10), inset 0 1px 0 rgba(255,255,255,.58);
  backdrop-filter: blur(22px) saturate(145%);
}html[data-theme="dark"] .site-header .header-inner{
  background: color-mix(in srgb, #0a181d 90%, transparent);
  box-shadow: 0 18px 48px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.035);
}.brand-lockup{ min-width: 174px !important; gap: 0; }.brand-lockup img{ width: 174px !important; filter: none; }.brand-claim{ display: none !important; }.nav-list{ gap: 3px; }.nav-link{
  position: relative;
  min-height: 42px;
  padding: 10px 12px !important;
  border: 1px solid transparent;
  border-radius: 999px !important;
  font-size: .83rem !important;
  font-weight: 760;
  transition: color .18s ease, background .18s ease, border-color .18s ease, transform .18s ease;
}.nav-link:hover{ transform: translateY(-1px); }.nav-link[aria-current="page"]{
  border-color: color-mix(in srgb, var(--accent) 18%, var(--border));
  background: var(--accent-soft) !important;
  color: var(--accent) !important;
}.language-select,.theme-toggle,.a11y-toggle{
  min-height: 42px !important;
  border-radius: 999px !important;
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--surface) 80%, transparent);
}.a11y-toggle{ width: 42px !important; min-width: 42px !important; }.btn{
  min-height: 50px;
  padding: 12px 21px;
  border-radius: 999px;
  font-weight: 820;
  letter-spacing: -.012em;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}.btn:hover{ transform: translateY(-2px); }.btn-accent{
  background: #b53c25 !important;
  box-shadow: 0 13px 30px color-mix(in srgb, var(--action) 25%, transparent) !important;
}.btn-accent:hover{ box-shadow: 0 18px 38px color-mix(in srgb, var(--action) 32%, transparent) !important; }.btn-outline{
  border-color: color-mix(in srgb, var(--border-strong) 80%, transparent) !important;
  background: #fffefa !important;
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--surface) 92%, transparent);
}.btn-dark{ box-shadow: 0 12px 26px color-mix(in srgb, var(--text) 18%, transparent); }.link-arrow,.link-button{ text-underline-offset: .22em; }.home-hero-v2{
  position: relative;
  isolation: isolate;
  overflow: clip;
  padding: clamp(64px, 7vw, 96px) 0 clamp(88px, 9vw, 132px) !important;
  background:
    radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--action) 9%, transparent), transparent 27rem),
    radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 30rem),
    linear-gradient(180deg, color-mix(in srgb, var(--surface) 62%, var(--page)), var(--page)) !important;
}.home-hero-v2::before{
  position: absolute;
  top: -210px;
  right: -110px;
  z-index: -1;
  width: 640px;
  height: 640px;
  border: 1px solid color-mix(in srgb, var(--accent) 18%, transparent);
  border-radius: 50%;
  box-shadow:
    0 0 0 72px color-mix(in srgb, var(--accent) 5%, transparent),
    0 0 0 150px color-mix(in srgb, var(--accent) 3%, transparent);
  content: "";
}.home-hero-v2::after{
  position: absolute;
  left: 42%;
  bottom: 48px;
  z-index: -1;
  width: 240px;
  height: 110px;
  border-bottom: 2px dashed color-mix(in srgb, var(--action) 32%, transparent);
  border-radius: 0 0 55% 55%;
  transform: rotate(-7deg);
  content: "";
}.home-hero-layout{
  grid-template-columns: minmax(0, 1.08fr) minmax(350px, .72fr) !important;
  gap: clamp(46px, 6vw, 82px) !important;
  align-items: center !important;
}.home-hero-copy h1{ max-width: 12.2ch !important; }.home-hero-copy h1 span{
  position: relative;
  display: inline-block;
  color: var(--action) !important;
}.home-hero-copy h1 span::after{
  position: absolute;
  left: 2%;
  right: 1%;
  bottom: -.06em;
  height: .13em;
  border-radius: 999px;
  background: color-mix(in srgb, var(--action) 24%, transparent);
  content: "";
}.home-hero-copy > .lead{ max-width: 56ch; margin-top: 26px; }.audience-strip{ gap: 9px; margin-top: 24px; }.audience-strip span{
  min-height: 36px;
  padding: 8px 12px;
  border-color: color-mix(in srgb, var(--accent) 15%, var(--border));
  background: color-mix(in srgb, var(--surface) 78%, transparent);
  box-shadow: 0 8px 20px rgba(8,36,42,.045);
}.home-choice-panel{
  position: relative;
  top: auto !important;
  overflow: hidden;
  padding: 34px !important;
  border-color: #244a50 !important;
  background:
    radial-gradient(circle at 88% 8%, rgba(122,225,203,.15), transparent 32%),
    linear-gradient(150deg, #0a2c33, #071d22 74%) !important;
  color: #f4fbf9 !important;
  box-shadow: var(--elev-3) !important;
}.home-choice-panel::before{
  position: absolute;
  right: -90px;
  bottom: -105px;
  width: 260px;
  height: 260px;
  border: 46px solid rgba(121,223,202,.07);
  border-radius: 50%;
  content: "";
}.home-choice-panel > *{ position: relative; z-index: 1; }.home-choice-panel .eyebrow{ color: #91ead8 !important; }.home-choice-panel h2{ color: #f4fbf9 !important; font-size: clamp(2rem,3vw,3rem) !important; }.home-choice-list{ gap: 10px; border: 0 !important; counter-reset: route; }.home-choice-row{
  position: relative;
  gap: 14px;
  margin: 0 !important;
  padding: 15px 16px 15px 50px !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 16px;
  background: rgba(255,255,255,.045);
  color: #f4fbf9 !important;
  counter-increment: route;
}.home-choice-row::before{
  position: absolute;
  left: 15px;
  display: grid;
  width: 25px;
  height: 25px;
  place-items: center;
  border-radius: 50%;
  background: rgba(126,229,208,.13);
  color: #8ee7d6;
  content: counter(route, decimal-leading-zero);
  font-size: .66rem;
  font-weight: 900;
}.home-choice-row:hover{
  border-color: rgba(142,231,214,.45) !important;
  background: rgba(126,229,208,.10) !important;
  transform: translateX(4px);
}.home-choice-row strong{ color: #f4fbf9 !important; font-size: 1rem; }.home-choice-row small{ color: #b9ced0 !important; }.home-choice-row:last-child strong{ color: #8ee7d6 !important; }.hero-site-search{
  max-width: 800px;
  margin-top: 30px;
  padding: 18px;
  border: 1px solid color-mix(in srgb, var(--border) 88%, transparent);
  border-radius: 24px;
  background: color-mix(in srgb, var(--surface) 86%, transparent);
  box-shadow: var(--elev-1);
  backdrop-filter: blur(14px);
}.hero-search-row{
  border-color: color-mix(in srgb, var(--accent) 17%, var(--border));
  border-radius: 18px;
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--surface) 92%, transparent);
}.hero-search-suggestion{
  min-height: 32px;
  padding: 6px 10px;
  border-color: color-mix(in srgb, var(--accent) 14%, var(--border));
  background: color-mix(in srgb, var(--surface-2) 60%, transparent);
}.home-community-band,.services-hero,.article-next{
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 84% 22%, rgba(121,223,202,.13), transparent 27rem),
    linear-gradient(145deg, #092a30, #06171c 68%) !important;
}.home-community-band::before{
  position: absolute;
  top: -150px;
  right: -110px;
  width: 430px;
  height: 430px;
  border: 1px solid rgba(142,231,214,.14);
  border-radius: 50%;
  box-shadow: 0 0 0 60px rgba(142,231,214,.035), 0 0 0 124px rgba(142,231,214,.018);
  content: "";
}.home-community-band > *{ position: relative; z-index: 1; }.home-route-card,.coach-offer-row,.knowledge-editorial-grid .blog-card,.knowledge-current-card,.knowledge-guides .guide-item,.community-access-card,.community-contribute-grid article,.community-experience .experience-form-card,.community-join .signup-box,.services-package,.insurance-editorial,.finance-offer-card,.finance-scope-grid article{
  border-radius: 24px !important;
  box-shadow: var(--elev-1) !important;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}.home-route-card:hover,.knowledge-editorial-grid .blog-card:hover,.community-contribute-grid article:hover{
  transform: translateY(-4px);
  border-color: color-mix(in srgb, var(--accent) 33%, var(--border)) !important;
  box-shadow: var(--elev-2) !important;
}.home-route-card{ position: relative; overflow: hidden; }.home-route-card::after{
  position: absolute;
  right: -42px;
  bottom: -48px;
  width: 120px;
  height: 120px;
  border: 22px solid color-mix(in srgb, var(--accent) 6%, transparent);
  border-radius: 50%;
  content: "";
}.coach-hero{
  position: relative;
  overflow: hidden;
  padding: clamp(68px,7vw,102px) 0 clamp(86px,8vw,118px) !important;
  background:
    radial-gradient(circle at 86% 16%, color-mix(in srgb, var(--action) 10%, transparent), transparent 26rem),
    radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30rem),
    linear-gradient(180deg, color-mix(in srgb,var(--surface) 66%,var(--page)), var(--page)) !important;
}.coach-hero-layout{ grid-template-columns: minmax(0,1.12fr) minmax(330px,.66fr) !important; gap: clamp(50px,7vw,92px) !important; align-items: center !important; }.coach-hero h1{ max-width: 11.2ch !important; }.coach-hero .lead{ max-width: 57ch; }.coach-chooser{
  padding: 30px !important;
  border: 1px solid #2a4a51 !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 82% 10%, rgba(121,223,202,.13), transparent 34%),
    linear-gradient(150deg,#0a2b32,#071b20) !important;
  box-shadow: var(--elev-3) !important;
}.coach-chooser h2{ color: #f4fbf9 !important; font-size: clamp(1.75rem,2.5vw,2.55rem) !important; }.coach-chooser a{
  margin-top: 9px;
  padding: 16px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 15px;
  background: rgba(255,255,255,.045);
  color: #f4fbf9 !important;
}.coach-chooser a:hover{ border-color: rgba(142,231,214,.42) !important; background: rgba(142,231,214,.09) !important; transform: translateX(4px); }.coach-chooser strong{ color: #f4fbf9 !important; }.coach-chooser small{ color: #b8cccf !important; }.coach-offer-row{ overflow: hidden; }.coach-offer-row.is-featured,.coach-offer-row.featured{ border-color: color-mix(in srgb, var(--action) 36%, var(--border)) !important; }.knowledge-hero{
  position: relative;
  overflow: hidden;
  padding: clamp(68px,7vw,102px) 0 clamp(82px,8vw,116px) !important;
  background:
    radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--action) 8%, transparent), transparent 24rem),
    radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30rem),
    linear-gradient(180deg, color-mix(in srgb,var(--surface) 65%,var(--page)), var(--page)) !important;
}.knowledge-hero-grid{ grid-template-columns: minmax(0,1.15fr) minmax(330px,.64fr) !important; gap: clamp(48px,7vw,90px) !important; align-items: center !important; }.knowledge-hero h1{ max-width: 10.6ch !important; }.knowledge-feature-card{
  position: relative;
  overflow: hidden;
  min-height: 430px;
  padding: 38px !important;
  border: 1px solid #2b4d54 !important;
  border-radius: 30px !important;
  background:
    radial-gradient(circle at 88% 14%, rgba(121,223,202,.16), transparent 30%),
    linear-gradient(155deg,#0b2c32,#06191e 76%) !important;
  box-shadow: var(--elev-3) !important;
}.knowledge-feature-card::after{
  position: absolute;
  right: -24px;
  bottom: -54px;
  color: rgba(142,231,214,.055);
  content: "183";
  font-size: 10rem;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -.08em;
}.knowledge-feature-card > *{ position: relative; z-index: 1; }.knowledge-feature-card h2{ color: #f4fbf9 !important; font-size: clamp(2rem,3.1vw,3.15rem) !important; }.knowledge-feature-card p{ color: #c5d5d7 !important; }.knowledge-feature-card strong,.knowledge-feature-card > span{ color: #8ee7d6 !important; }.knowledge-current-bar{ gap: 12px !important; }.knowledge-current-card{ min-height: 160px; padding: 20px !important; }.knowledge-current-card small{ display: inline-flex !important; padding: 5px 8px; border-radius: 999px; background: var(--accent-soft); }.knowledge-editorial-grid .blog-card{ overflow: hidden; }.blog-card details[open] .article-body{ border-radius: 20px !important; }.community-hero{
  position: relative;
  overflow: hidden;
  padding: clamp(66px,7vw,98px) 0 clamp(84px,8vw,118px) !important;
  background:
    radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--action) 8%, transparent), transparent 24rem),
    radial-gradient(circle at 6% 18%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 30rem),
    linear-gradient(180deg, color-mix(in srgb,var(--surface) 64%,var(--page)), var(--page)) !important;
}.community-hero-grid{ gap: clamp(38px,6vw,76px) !important; align-items: stretch !important; }.community-hero-copy{
  position: relative;
  overflow: hidden;
  padding: clamp(34px,4vw,54px) !important;
  border: 1px solid #2b4a51;
  border-radius: 32px !important;
  background:
    radial-gradient(circle at 85% 15%, rgba(121,223,202,.13), transparent 34%),
    linear-gradient(150deg,#0a2b31,#07191e) !important;
  box-shadow: var(--elev-3);
}.community-hero-copy::after{
  position: absolute;
  right: -90px;
  bottom: -120px;
  width: 280px;
  height: 280px;
  border: 48px solid rgba(121,223,202,.055);
  border-radius: 50%;
  content: "";
}.community-hero-copy > *{ position: relative; z-index: 1; }.community-hero-copy h1{ max-width: 8.8ch !important; color: #f4fbf9 !important; }.community-hero-copy .lead{ color: #c8d8d9 !important; }.community-hero-points span{
  border-color: rgba(255,255,255,.18) !important;
  background: rgba(255,255,255,.055) !important;
  color: #d8e7e7 !important;
}.community-access-stack{ gap: 18px !important; }.community-access-card{ padding: 30px !important; }.community-access-card.free{ background: linear-gradient(155deg,#fffefb,#f4faf7) !important; }html[data-theme="dark"] .community-access-card.free{ background: linear-gradient(155deg,#10252b,#0b1a1f) !important; }.community-access-card.premium{
  background:
    radial-gradient(circle at 92% 10%, rgba(121,223,202,.12), transparent 32%),
    linear-gradient(150deg,#0b2b31,#07191e) !important;
  box-shadow: var(--elev-2) !important;
}.community-access-card > span{ border-radius: 999px !important; }.community-access-card > strong{ font-size: clamp(2.25rem,4vw,3.6rem) !important; }.community-chat-section{ position: relative; overflow: hidden; }.community-chat-section::before{
  position: absolute;
  left: -160px;
  top: 120px;
  width: 420px;
  height: 420px;
  border: 1px solid color-mix(in srgb,var(--accent) 13%,transparent);
  border-radius: 50%;
  content: "";
}.community-chat-shell{ border-radius: 30px !important; }.services-hero{
  min-height: min(760px, calc(100vh - 86px));
  display: grid;
  align-items: center;
  background:
    radial-gradient(circle at 18% 18%, rgba(121,223,202,.08), transparent 30%),
    #07191e !important;
}.services-hero::after{
  width: 42% !important;
  background:
    linear-gradient(150deg, rgba(255,255,255,.09), transparent 28%),
    linear-gradient(155deg,#72dbc8,#44bca8) !important;
  clip-path: polygon(34% 0,100% 0,100% 100%,0 100%) !important;
}.services-hero-grid{ align-items: center !important; }.services-hero h1{ max-width: 9.3ch !important; }.services-capabilities{ gap: 12px !important; }.services-capabilities span{
  padding: 17px 20px !important;
  border: 1px solid rgba(8,36,42,.11) !important;
  border-radius: 15px !important;
  background: rgba(255,255,255,.94) !important;
  box-shadow: 0 14px 35px rgba(8,36,42,.13);
}.services-capabilities span:nth-child(2){ transform: translateX(18px); }.services-capabilities span:nth-child(3){ transform: translateX(8px); }.insurance-spotlight,.coaching-health,.knowledge-insurance-feature{
  position: relative;
  overflow: hidden;
}.insurance-spotlight::before,.coaching-health::before,.knowledge-insurance-feature::before{
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 89% 15%, color-mix(in srgb,var(--accent) 10%,transparent), transparent 28rem),
    linear-gradient(180deg, transparent, color-mix(in srgb,var(--accent-soft) 24%,transparent));
  content: "";
}.insurance-spotlight > .container,.coaching-health > .container,.knowledge-insurance-feature > .container{ position: relative; z-index: 1; }.insurance-editorial{
  border-color: color-mix(in srgb,var(--accent) 30%,var(--border)) !important;
  background:
    linear-gradient(135deg, color-mix(in srgb,var(--accent-soft) 72%,var(--surface)), var(--surface)) !important;
  box-shadow: var(--elev-2) !important;
}html[data-theme="dark"] .insurance-editorial{
  background: linear-gradient(145deg,#102b2c,#0c1d22) !important;
}.legal-header{ padding-bottom: 70px !important; }.legal-sidebar{ border-radius: 22px !important; }.legal-section{ padding: 32px 0 !important; }html[data-theme="dark"] body{
  background:
    radial-gradient(circle at 10% 10%, rgba(121,223,202,.055), transparent 28rem),
    #061317 !important;
}html[data-theme="dark"] .home-hero-v2,html[data-theme="dark"] .coach-hero,html[data-theme="dark"] .knowledge-hero,html[data-theme="dark"] .community-hero{
  background:
    radial-gradient(circle at 84% 10%, rgba(255,120,91,.055), transparent 26rem),
    radial-gradient(circle at 8% 20%, rgba(121,223,202,.065), transparent 30rem),
    linear-gradient(180deg,#07161a,#061317) !important;
}html[data-theme="dark"] .hero-site-search{
  border-color: #29464d;
  background: rgba(13,29,34,.88);
}html[data-theme="dark"] .home-choice-panel,html[data-theme="dark"] .coach-chooser,html[data-theme="dark"] .knowledge-feature-card,html[data-theme="dark"] .community-hero-copy,html[data-theme="dark"] .community-access-card.premium{
  border-color: #31545c !important;
  background:
    radial-gradient(circle at 88% 12%, rgba(121,223,202,.12), transparent 31%),
    linear-gradient(150deg,#0d2c32,#07191e) !important;
}html[data-theme="dark"] .home-choice-row,html[data-theme="dark"] .coach-chooser a{ background: rgba(255,255,255,.035); }@media (max-width: 1180px) {.site-header .header-inner{ border-radius: 17px; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid{ gap: 42px !important; }h1{ font-size: clamp(3.25rem,7vw,5.45rem) !important; }}@media (max-width: 980px) {.site-header{ padding: 7px 0; }.site-header .header-inner{ min-height: 62px; padding: 6px 8px 6px 12px; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid{ grid-template-columns: 1fr !important; }.home-choice-panel,.coach-chooser,.knowledge-feature-card{ max-width: 760px; }.home-choice-panel{ position: relative !important; }.services-hero{ min-height: auto; }.services-hero::after{ width: 31% !important; opacity: .34; }.services-capabilities span:nth-child(n){ transform: none; }.community-hero-grid{ grid-template-columns: 1fr !important; }.community-access-stack{ grid-template-columns: repeat(2,minmax(0,1fr)) !important; max-width: none !important; }}@media (max-width: 720px) {.container{ width: min(100% - 28px, var(--content-wide)); }.section{ padding: 68px 0; }h1{ max-width: none !important; font-size: clamp(3rem,13vw,4.35rem) !important; line-height: 1.01 !important; }h2{ font-size: clamp(2.25rem,10vw,3.3rem) !important; }.home-hero-v2,.coach-hero,.knowledge-hero,.community-hero{ padding-top: 52px !important; }.home-hero-v2::before{ width: 380px; height: 380px; top: -170px; right: -190px; }.home-hero-v2::after{ display: none; }.home-choice-panel,.coach-chooser,.knowledge-feature-card,.community-hero-copy{ padding: 26px !important; border-radius: 24px !important; }.hero-site-search{ padding: 14px; border-radius: 20px; }.community-access-stack{ grid-template-columns: 1fr !important; }.services-hero::after{ display: none; }.services-capabilities span{ background: rgba(255,255,255,.93) !important; }.section-head{ gap: 20px; }}@media (max-width: 420px) {.container{ width: calc(100% - 20px); }.site-header .header-inner{ border-radius: 15px; }.brand-lockup img{ width: 132px !important; }h1{ font-size: clamp(2.7rem,13.5vw,3.8rem) !important; }.home-choice-row,.coach-chooser a{ padding: 14px 13px 14px 45px !important; }.home-choice-row::before{ left: 12px; }}html[data-high-contrast="true"]{
  --page: #ffffff;
  --surface: #ffffff;
  --surface-2: #f1f1f1;
  --surface-3: #e8f6f1;
  --text: #000000;
  --text-2: #181818;
  --text-3: #303030;
  --border: #000000;
  --border-strong: #000000;
  --accent: #005f50;
  --action: #a9260d;
}html[data-theme="dark"][data-high-contrast="true"]{
  --page: #000000;
  --surface: #050505;
  --surface-2: #111111;
  --surface-3: #08231e;
  --text: #ffffff;
  --text-2: #f0f0f0;
  --text-3: #dedede;
  --border: #ffffff;
  --border-strong: #ffffff;
  --accent: #9fffe9;
  --action: #ff8c72;
}html[data-high-contrast="true"] body::before,html[data-high-contrast="true"] .home-hero-v2::before,html[data-high-contrast="true"] .home-hero-v2::after,html[data-high-contrast="true"] .home-community-band::before,html[data-high-contrast="true"] .community-chat-section::before{ display: none !important; }html[data-high-contrast="true"] .site-header .header-inner,html[data-high-contrast="true"] .home-choice-panel,html[data-high-contrast="true"] .coach-chooser,html[data-high-contrast="true"] .knowledge-feature-card,html[data-high-contrast="true"] .community-hero-copy,html[data-high-contrast="true"] .community-access-card,html[data-high-contrast="true"] .insurance-editorial{ box-shadow: none !important; border-width: 2px !important; }html[data-reduce-motion="true"] *,html[data-reduce-motion="true"] *::before,html[data-reduce-motion="true"] *::after{ transition-duration: .001ms !important; animation-duration: .001ms !important; animation-iteration-count: 1 !important; }.community-access-card h2{
  max-width: 14ch;
  font-size: clamp(1.7rem, 2.35vw, 2.65rem) !important;
  line-height: 1.06 !important;
  letter-spacing: -.026em !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: auto !important;
}.community-access-card > strong{
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}.services-hero h1{
  max-width: 11.7ch !important;
  font-size: clamp(3.7rem, 5.7vw, 5.9rem) !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: auto !important;
}@media (max-width: 1180px) {.services-hero h1{ max-width: 12.5ch !important; font-size: clamp(3.4rem, 6.5vw, 5.2rem) !important; }}@media (max-width: 720px) {.community-access-card h2{ max-width: none; font-size: clamp(1.85rem, 8vw, 2.45rem) !important; }.services-hero h1{ max-width: none !important; font-size: clamp(2.9rem, 12vw, 4.2rem) !important; }}@media (max-width: 460px) {.site-header .container.header-inner{ width: calc(100% - 12px) !important; gap: 4px !important; padding-inline: 7px !important; }.site-header .brand-lockup{ min-width: 0 !important; }.site-header .brand-lockup img{ width: 112px !important; max-width: 112px !important; }.menu-toggle{ width: 42px !important; min-width: 42px !important; height: 42px !important; }.header-tools{ gap: 3px !important; }.language-select{ width: 54px !important; min-width: 54px !important; min-height: 42px !important; padding: 0 16px 0 7px !important; font-size: .72rem !important; }.theme-toggle{ width: 42px !important; min-width: 42px !important; height: 42px !important; padding: 0 !important; justify-content: center !important; }.theme-toggle::after{ display: none !important; }.theme-toggle .icon{ display: none !important; }.theme-toggle .icon-moon{ display: block !important; width: 19px; height: 19px; opacity: 1; }html[data-theme="dark"] .theme-toggle .icon-moon{ display: none !important; }html[data-theme="dark"] .theme-toggle .icon-sun{ display: block !important; width: 19px; height: 19px; opacity: 1; }.a11y-toggle{ width: 42px !important; min-width: 42px !important; height: 42px !important; }.community-page .community-hero .hero-actions{
    display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    width: 100% !important;
    gap: 10px !important;
  }.community-page .community-hero .hero-actions .btn{
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex: none !important;
  }}.legal-provider-grid-compact{display:grid!important;grid-template-columns:1fr!important;border:0!important;border-radius:0!important;background:transparent!important}.legal-provider-grid-compact .legal-row,.legal-provider-grid-compact .legal-row:nth-child(odd){display:grid!important;grid-template-columns:minmax(132px,.42fr) minmax(0,1fr)!important;gap:18px!important;padding:9px 0!important;border:0!important}.legal-provider-grid-compact dt{margin:0!important;font-size:1rem!important;letter-spacing:0!important;text-transform:none!important;color:var(--xp-ink)!important;font-weight:800!important}.legal-provider-grid-compact dd{margin:0!important;color:var(--xp-ink-soft)!important;font-weight:500!important}@media(max-width:620px){.legal-provider-grid-compact .legal-row{grid-template-columns:1fr!important;gap:2px!important;padding:8px 0!important}}.brand-lockup{gap:4px!important}.brand-lockup img{height:auto!important}.brand-claim{display:block!important;margin:2px 0 0 56px!important;max-width:220px!important;overflow:visible!important;text-overflow:clip!important;color:color-mix(in srgb,var(--xp-ink-soft) 78%, var(--mint-dark))!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1.25!important;text-transform:none!important;white-space:normal!important;opacity:.95!important}@media (max-width:1180px){.brand-claim{margin-left:48px!important;max-width:165px!important;font-size:.66rem!important}}@media (max-width:760px){.brand-lockup{min-width:144px!important}.brand-lockup img{width:144px!important}.brand-claim{display:block!important;margin-left:42px!important;max-width:126px!important;font-size:.54rem!important;letter-spacing:.03em!important}}@media (max-width:420px){.brand-lockup{min-width:132px!important}.brand-lockup img{width:132px!important}.brand-claim{margin-left:39px!important;max-width:114px!important;font-size:.49rem!important}}.page-coaching .question-packages{display:grid;gap:20px;border-top:0!important}.page-coaching .question-package{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:30px 28px!important;border:1px solid color-mix(in srgb,var(--line) 84%, var(--mint-dark))!important;border-radius:28px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--xp-surface-2) 94%, white),color-mix(in srgb,var(--xp-surface) 92%, var(--paper)))!important;box-shadow:0 18px 42px rgba(7,28,24,.07)!important;overflow:hidden;isolation:isolate}.page-coaching .question-package::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--mint),var(--mint-dark));opacity:.95}.page-coaching .question-package>div:first-child{padding-left:4px}.page-coaching .question-package h3{margin:0 0 10px;font-size:clamp(1.38rem,2vw,2rem);line-height:1.08}.page-coaching .question-package p{margin:0;color:var(--muted);max-width:62ch}.page-coaching .question-package span{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--mint-soft) 86%, white);color:var(--mint-dark);font-size:.9rem;font-weight:850;letter-spacing:0}.page-coaching .question-package>div:last-child{display:grid;grid-template-columns:1fr;gap:16px;justify-items:end;min-width:190px}.page-coaching .question-package>div:last-child strong{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:16px 18px;border-radius:20px;background:color-mix(in srgb,var(--mint-soft) 74%, white);font-size:2.05rem;line-height:1;font-weight:900;text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 55%, var(--mint-dark))}.page-coaching .question-package .btn{min-width:162px;min-height:54px;border-radius:16px!important;justify-content:center}.page-coaching .question-package .btn.btn-outline{background:transparent}html[data-theme="dark"] .page-coaching .question-package{background:linear-gradient(180deg,#082a24,#051815)!important;border-color:#1f5047!important;box-shadow:0 18px 42px rgba(0,0,0,.3)!important}html[data-theme="dark"] .page-coaching .question-package span{background:rgba(111,233,209,.12);color:#96f5e3}html[data-theme="dark"] .page-coaching .question-package>div:last-child strong{background:rgba(111,233,209,.08);box-shadow:inset 0 0 0 1px rgba(111,233,209,.18)}@media (max-width:860px){.page-coaching .question-package{grid-template-columns:1fr!important}.page-coaching .question-package>div:last-child{justify-items:start;min-width:0}}@media (max-width:560px){.page-coaching .question-package{padding:24px 20px!important}.page-coaching .question-package h3{font-size:1.6rem}.page-coaching .question-package span{border-radius:16px;line-height:1.35}.page-coaching .question-package>div:last-child{gap:14px}.page-coaching .question-package>div:last-child strong{min-width:0;padding:14px 16px;font-size:1.85rem}.page-coaching .question-package .btn{width:100%}}.guide-toolbar{gap:20px!important}.filter-row{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:12px!important;overflow:visible!important;padding-bottom:0!important}.filter-button{flex:0 0 auto!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:54px;padding:14px 18px!important;border:1px solid color-mix(in srgb,var(--line) 86%, var(--mint-dark))!important;border-radius:18px!important;background:color-mix(in srgb,var(--white) 88%, var(--paper))!important;white-space:normal!important;line-height:1.22!important;text-align:center!important;box-shadow:0 8px 20px rgba(10,33,29,.05)}html[data-theme="dark"] .filter-button{background:#0b221f!important;border-color:#29564f!important;color:#edf5f2!important}@media (max-width:760px){.knowledge-guides-intro .guide-toolbar{grid-template-columns:1fr!important}.filter-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.filter-button{width:100%!important;min-width:0!important;min-height:58px!important;padding:14px 16px!important}}:root{
  --xp-bg: #f5f2e9;
  --xp-bg-soft: #fbfaf5;
  --xp-surface: #fffef9;
  --xp-surface-2: #eef5ef;
  --xp-surface-3: #e3efe8;
  --xp-ink: #102d2b;
  --xp-ink-soft: #405955;
  --xp-ink-muted: #60736f;
  --xp-forest: #0d3834;
  --xp-forest-2: #15534b;
  --xp-mint: #bde9dc;
  --xp-mint-strong: #70d2bd;
  --xp-coral: #ef674b;
  --xp-coral-hover: #d95439;
  --xp-sand: #eadbc4;
  --xp-gold: #d7a93e;
  --xp-line: #d4dfd9;
  --xp-line-strong: #b7c9c1;
  --xp-shadow-1: 0 14px 40px rgba(17, 55, 50, .08);
  --xp-shadow-2: 0 25px 72px rgba(17, 55, 50, .13);
  --xp-shadow-dark: 0 25px 75px rgba(0, 0, 0, .3);
  --xp-radius-xl: 34px;
  --xp-radius-lg: 24px;
  --xp-radius-md: 17px;
  --xp-display: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;
  --xp-body: "Aptos", "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;
}html[data-theme="dark"]{
  --xp-bg: #081715;
  --xp-bg-soft: #0b1d1a;
  --xp-surface: #102521;
  --xp-surface-2: #142d28;
  --xp-surface-3: #193831;
  --xp-ink: #f3faf6;
  --xp-ink-soft: #c8dbd4;
  --xp-ink-muted: #9fb8b0;
  --xp-forest: #dff6ef;
  --xp-forest-2: #9be2d1;
  --xp-mint: #255d52;
  --xp-mint-strong: #70d2bd;
  --xp-coral: #ff8064;
  --xp-coral-hover: #ff987f;
  --xp-sand: #3b3327;
  --xp-gold: #e5bc5d;
  --xp-line: #2b4842;
  --xp-line-strong: #3b6259;
  --xp-shadow-1: 0 16px 44px rgba(0, 0, 0, .22);
  --xp-shadow-2: 0 27px 80px rgba(0, 0, 0, .34);
}html{ background: var(--xp-bg); }body{
  background:
    radial-gradient(circle at 7% 8%, rgba(112, 210, 189, .10), transparent 24rem),
    radial-gradient(circle at 94% 20%, rgba(239, 103, 75, .055), transparent 26rem),
    var(--xp-bg) !important;
  color: var(--xp-ink) !important;
  font-family: var(--xp-body) !important;
  text-rendering: optimizeLegibility;
}body::before{
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .32;
  background-image: radial-gradient(rgba(13, 56, 52, .11) .65px, transparent .65px);
  background-size: 18px 18px;
  content: "";
  mask-image: linear-gradient(to bottom, black, transparent 72%);
}html[data-theme="dark"] body::before{ opacity: .15; background-image: radial-gradient(rgba(189, 233, 220, .22) .65px, transparent .65px); }h1,h2,h3,h4,.price,.services-package-price{
  font-family: var(--xp-display) !important;
  color: var(--xp-ink);
  text-wrap: balance;
}h1{ letter-spacing: -.035em !important; line-height: .98 !important; font-weight: 760 !important; }h2{ letter-spacing: -.025em !important; line-height: 1.02 !important; font-weight: 740 !important; }h3,h4{ letter-spacing: -.014em !important; line-height: 1.16 !important; }p,li,dd{ text-wrap: pretty; }.lead{ color: var(--xp-ink-soft) !important; }.container{ width: min(1180px, calc(100% - 48px)) !important; }.section{ padding-block: clamp(72px, 8vw, 112px) !important; }.section-sm{ padding-block: clamp(48px, 5vw, 72px) !important; }.section-paper{ background: rgba(255, 254, 249, .56) !important; }.section-mint{ background: linear-gradient(145deg, rgba(226, 240, 233, .9), rgba(247, 246, 238, .75)) !important; }html[data-theme="dark"] .section-paper{ background: rgba(12, 29, 26, .76) !important; }html[data-theme="dark"] .section-mint{ background: linear-gradient(145deg, rgba(20, 49, 43, .9), rgba(9, 24, 21, .9)) !important; }.site-header{
  min-height: 88px !important;
  border: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
  padding: 12px 0 0;
}.site-header .header-inner{
  min-height: 68px !important;
  padding: 8px 10px 8px 16px;
  border: 1px solid color-mix(in srgb, var(--xp-line) 86%, transparent);
  border-radius: 21px;
  background: color-mix(in srgb, var(--xp-surface) 91%, transparent);
  box-shadow: 0 10px 36px rgba(15, 49, 45, .08);
  backdrop-filter: blur(22px) saturate(1.25);
}html[data-theme="dark"] .site-header .header-inner{ box-shadow: 0 14px 44px rgba(0, 0, 0, .26); }.site-header .brand-lockup{ gap: 10px !important; }.site-header .brand img{ width: 184px !important; height: auto !important; }.brand-claim{ display: none !important; }.site-nav{ padding: 4px; border-radius: 15px; background: color-mix(in srgb, var(--xp-surface-2) 62%, transparent); }.nav-list{ gap: 2px !important; }.nav-link{
  min-height: 40px;
  padding: 9px 12px !important;
  border-radius: 11px !important;
  color: var(--xp-ink-soft) !important;
  font-size: .86rem !important;
  font-weight: 730 !important;
}.nav-link:hover{ background: var(--xp-surface) !important; color: var(--xp-ink) !important; box-shadow: 0 5px 16px rgba(14, 54, 49, .07); }.nav-link[aria-current="page"]{ background: var(--xp-forest) !important; color: var(--xp-surface) !important; box-shadow: 0 7px 20px rgba(13, 56, 52, .18); }html[data-theme="dark"] .nav-link[aria-current="page"]{ background: var(--xp-mint-strong) !important; color: #08211d !important; }.header-tools{ gap: 7px !important; }.language-select,.theme-toggle,.a11y-toggle,.menu-toggle{
  border-color: var(--xp-line) !important;
  background: var(--xp-surface) !important;
  color: var(--xp-ink) !important;
  box-shadow: none !important;
}.language-select:hover,.theme-toggle:hover,.a11y-toggle:hover,.menu-toggle:hover{ border-color: var(--xp-line-strong) !important; background: var(--xp-surface-2) !important; }.btn{
  min-height: 50px !important;
  padding: 12px 20px !important;
  border-radius: 14px !important;
  font-weight: 760 !important;
  letter-spacing: -.005em;
  box-shadow: none;
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, border-color .2s ease !important;
}.btn:hover{ transform: translateY(-2px) !important; }.btn-accent{ background: #b53c25 !important; color: #ffffff !important; box-shadow: 0 11px 24px rgba(239, 103, 75, .22) !important; }.btn-accent:hover{ background: #a83a25 !important; box-shadow: 0 15px 30px rgba(239, 103, 75, .28) !important; }.btn-dark{ background: #173d36 !important; color: #ffffff !important; box-shadow: 0 11px 25px rgba(13, 56, 52, .16) !important; }html[data-theme="dark"] .btn-dark{ background: #b9eadc !important; color: #102822 !important; }.btn-outline{ border-color: var(--xp-line-strong) !important; background: #fffefa !important; color: #17332d !important; }.btn-outline:hover{ border-color: var(--xp-forest-2) !important; background: #fffefa !important; }.btn-light{ background: var(--xp-surface) !important; color: #0e322f !important; }.link-arrow,.link-button{ color: var(--xp-forest-2) !important; font-weight: 770 !important; }html[data-theme="dark"] .link-arrow,html[data-theme="dark"] .link-button{ color: var(--xp-mint-strong) !important; }.eyebrow{
  gap: 10px !important;
  margin-bottom: 17px !important;
  color: var(--xp-forest-2) !important;
  font-size: .74rem !important;
  font-weight: 800 !important;
  letter-spacing: .14em !important;
}.eyebrow::before{ width: 28px !important; height: 1px !important; }html[data-theme="dark"] .eyebrow{ color: var(--xp-mint-strong) !important; }.home-hero-v2{
  position: relative;
  padding: 28px 0 78px !important;
  overflow: hidden;
  background: transparent !important;
}.home-hero-v2::before{
  position: absolute;
  top: -150px;
  right: -120px;
  width: 610px;
  height: 610px;
  border: 1px solid rgba(13, 56, 52, .08);
  border-radius: 50%;
  box-shadow: 0 0 0 62px rgba(112, 210, 189, .045), 0 0 0 125px rgba(239, 103, 75, .025);
  content: "";
}.home-hero-layout{
  position: relative;
  grid-template-columns: minmax(0, 1.18fr) minmax(330px, .72fr) !important;
  gap: clamp(34px, 5vw, 70px) !important;
  padding: clamp(38px, 5.5vw, 74px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background:
    linear-gradient(125deg, rgba(255, 254, 249, .96), rgba(237, 246, 240, .9)),
    var(--xp-surface);
  box-shadow: var(--xp-shadow-2);
  overflow: hidden;
}html[data-theme="dark"] .home-hero-layout{ background: linear-gradient(125deg, #102621, #0b1b18); }.home-hero-layout::before{
  position: absolute;
  left: -120px;
  bottom: -170px;
  width: 430px;
  height: 430px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(112, 210, 189, .23), rgba(112, 210, 189, 0) 69%);
  content: "";
}.home-hero-copy,.home-choice-panel{ position: relative; z-index: 1; }.home-hero-copy h1{ max-width: 780px; font-size: clamp(3.35rem, 6.2vw, 6.2rem) !important; }.home-hero-copy h1 span{ color: var(--xp-coral) !important; }.home-hero-copy .lead{ max-width: 750px !important; font-size: clamp(1.07rem, 1.4vw, 1.28rem) !important; }.audience-strip{ gap: 8px !important; margin: 24px 0 26px !important; }.audience-strip span{
  padding: 8px 12px !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: 999px !important;
  background: rgba(255, 254, 249, .72) !important;
  color: var(--xp-ink-soft) !important;
  font-size: .82rem !important;
  font-weight: 720 !important;
}html[data-theme="dark"] .audience-strip span{ background: rgba(16, 40, 35, .8) !important; }.hero-site-search{
  padding: 18px !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: 19px !important;
  background: color-mix(in srgb, var(--xp-surface) 90%, transparent) !important;
  box-shadow: var(--xp-shadow-1);
}.hero-search-title{ color: var(--xp-ink) !important; }.hero-search-input-wrap{ border-color: var(--xp-line-strong) !important; background: var(--xp-bg-soft) !important; }.hero-search-suggestion{ border-color: var(--xp-line) !important; background: var(--xp-surface-2) !important; color: var(--xp-ink-soft) !important; }.hero-search-suggestion:hover{ border-color: var(--xp-forest-2) !important; color: var(--xp-forest-2) !important; }.home-choice-panel{
  align-self: stretch;
  padding: 30px !important;
  border: 1px solid rgba(189, 233, 220, .22) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 87% 13%, rgba(112, 210, 189, .22), transparent 13rem),
    linear-gradient(150deg, #0c3935, #081f1d) !important;
  color: #f7fcfa !important;
  box-shadow: 0 26px 58px rgba(7, 38, 34, .22) !important;
  overflow: hidden;
}.home-choice-panel::after{
  position: absolute;
  right: -42px;
  bottom: -46px;
  width: 175px;
  height: 175px;
  border: 1px solid rgba(189,233,220,.20);
  border-radius: 50%;
  box-shadow: 0 0 0 34px rgba(189,233,220,.055), 0 0 0 68px rgba(189,233,220,.03);
  content: "";
}.home-choice-panel h2,.home-choice-panel .eyebrow{ color: #f7fcfa !important; }.home-choice-panel .eyebrow{ color: #9be2d1 !important; }.home-choice-list{ position: relative; z-index: 1; gap: 8px !important; }.home-choice-row{
  min-height: 70px;
  padding: 14px 15px !important;
  border: 1px solid rgba(189, 233, 220, .16) !important;
  border-radius: 15px !important;
  background: rgba(255, 255, 255, .055) !important;
  color: #fff !important;
}.home-choice-row:hover{ border-color: rgba(189, 233, 220, .55) !important; background: rgba(189, 233, 220, .12) !important; transform: translateX(3px); }.home-choice-row small{ color: #bcd3cc !important; }.home-choice-health{ border-color: rgba(255, 128, 100, .45) !important; background: rgba(255, 128, 100, .1) !important; }.insurance-spotlight{ padding-top: 28px !important; }.insurance-spotlight-card{
  position: relative;
  padding: clamp(34px, 5vw, 64px) !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: var(--xp-radius-xl) !important;
  background:
    linear-gradient(135deg, rgba(255,254,249,.98), rgba(227,239,232,.93)) !important;
  box-shadow: var(--xp-shadow-1) !important;
  overflow: hidden;
}html[data-theme="dark"] .insurance-spotlight-card{ background: linear-gradient(135deg, #102621, #17342e) !important; }.insurance-spotlight-card::before{
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(110deg, transparent 58%, rgba(112,210,189,.12));
  content: "";
}.insurance-spotlight-copy,.insurance-spotlight-visual{ position: relative; z-index: 1; }.insurance-art{ border: 1px solid color-mix(in srgb,var(--xp-line) 80%,transparent) !important; border-radius: 26px !important; background: rgba(255,255,255,.45) !important; box-shadow: inset 0 1px rgba(255,255,255,.5); }html[data-theme="dark"] .insurance-art{ background: rgba(6,23,20,.42) !important; }.home-section-title{ max-width: 720px; }.home-route-grid{ gap: 15px !important; }.home-route-card{
  position: relative;
  min-height: 245px;
  padding: 27px !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: 21px !important;
  background: var(--xp-surface) !important;
  box-shadow: 0 9px 28px rgba(15, 49, 45, .055);
  overflow: hidden;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}.home-route-card::before{ position: absolute; top: 0; left: 0; width: 100%; height: 5px; background: var(--xp-mint-strong); content: ""; }.home-route-card:nth-child(2)::before{ background: var(--xp-coral); }.home-route-card:nth-child(3)::before{ background: var(--xp-gold); }.home-route-card:nth-child(4)::before{ background: var(--xp-forest-2); }.home-route-card:hover{ transform: translateY(-6px); border-color: var(--xp-line-strong) !important; box-shadow: var(--xp-shadow-1); }.home-route-card .number,.home-route-card .kicker{ color: var(--xp-forest-2) !important; }.home-coaching-feature{ background: transparent !important; }.home-coaching-layout{
  padding: clamp(34px, 5vw, 60px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background: linear-gradient(135deg, var(--xp-surface-2), var(--xp-surface));
  box-shadow: var(--xp-shadow-1);
}.home-price-stack{ border-radius: 22px !important; background: var(--xp-surface) !important; box-shadow: 0 14px 40px rgba(15,49,45,.09); }.featured-list{ border-top: 0 !important; display: grid; gap: 11px; }.featured-row{
  padding: 21px 22px !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: 16px;
  background: color-mix(in srgb, var(--xp-surface) 84%, transparent);
  transition: background .18s ease, transform .18s ease;
}.featured-row:hover{ background: var(--xp-surface); transform: translateX(3px); }.home-community-band{ border-radius: var(--xp-radius-xl) !important; }.signup-box{ border-radius: 24px !important; background: linear-gradient(135deg, var(--xp-surface-2), var(--xp-surface)) !important; box-shadow: var(--xp-shadow-1); }.coach-hero,.knowledge-hero,.community-hero,.paid-question-hero{
  position: relative;
  padding: 34px 0 76px !important;
  background: transparent !important;
  overflow: hidden;
}.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{
  position: relative;
  padding: clamp(38px, 5vw, 68px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background: var(--xp-surface);
  box-shadow: var(--xp-shadow-2);
  overflow: hidden;
}.coach-hero-layout::after,.knowledge-hero-grid::after,.community-hero-grid::after{
  position: absolute;
  right: -120px;
  bottom: -160px;
  width: 410px;
  height: 410px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(112,210,189,.22), transparent 68%);
  content: "";
  pointer-events: none;
}.coach-hero-layout{ background: linear-gradient(125deg, var(--xp-surface), color-mix(in srgb,var(--xp-sand) 32%,var(--xp-surface))) !important; }.knowledge-hero-grid{ background: linear-gradient(125deg, var(--xp-surface), color-mix(in srgb,var(--xp-mint) 28%,var(--xp-surface))) !important; }.community-hero-grid{
  background:
    radial-gradient(circle at 86% 22%, rgba(112,210,189,.18), transparent 19rem),
    linear-gradient(135deg,#0a3430,#071f1d) !important;
  border-color: #2e5a52 !important;
  color: #f7fcfa !important;
}.community-hero-grid h1,.community-hero-grid h2,.community-hero-grid h3{ color: #f7fcfa !important; }.community-hero-grid .lead,.community-hero-grid p{ color: #cfe0da !important; }.community-hero-grid .eyebrow{ color: #9be2d1 !important; }.coach-offer-list{ gap: 17px !important; }.coach-offer-row{
  position: relative;
  padding: 31px !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: 22px !important;
  background: var(--xp-surface) !important;
  box-shadow: 0 10px 32px rgba(15,49,45,.055);
  overflow: hidden;
}.coach-offer-row::before{ position: absolute; top: 0; left: 0; bottom: 0; width: 5px; background: var(--xp-mint-strong); content: ""; }.coach-offer-row.is-featured{ background: linear-gradient(135deg, var(--xp-surface), var(--xp-surface-2)) !important; border-color: var(--xp-line-strong) !important; box-shadow: var(--xp-shadow-1); }.coach-offer-row.is-featured::before{ background: var(--xp-coral); width: 7px; }.badge,.status-pill{ border-radius: 999px !important; }.coaching-health,.finance-coaching-personal{ background: transparent !important; }.coaching-health-grid{
  padding: clamp(34px, 5vw, 58px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background: linear-gradient(135deg, var(--xp-surface-2), var(--xp-surface));
  box-shadow: var(--xp-shadow-1);
}.question-package{ border-radius: 18px !important; background: var(--xp-surface) !important; box-shadow: 0 10px 30px rgba(15,49,45,.05); }.knowledge-feature-card,.knowledge-current-card{
  border: 1px solid var(--xp-line) !important;
  border-radius: 21px !important;
  background: color-mix(in srgb,var(--xp-surface) 92%,transparent) !important;
  box-shadow: 0 10px 28px rgba(15,49,45,.06);
}.insurance-editorial{ border-radius: var(--xp-radius-xl) !important; background: linear-gradient(135deg,var(--xp-surface-2),var(--xp-surface)) !important; box-shadow: var(--xp-shadow-1); }.knowledge-editorial-grid{ gap: 20px !important; }.blog-card{
  border: 1px solid var(--xp-line) !important;
  border-radius: 22px !important;
  background: var(--xp-surface) !important;
  box-shadow: 0 12px 34px rgba(15,49,45,.065);
  overflow: hidden;
  transition: transform .2s ease, box-shadow .2s ease !important;
}.blog-card:hover{ transform: translateY(-4px); box-shadow: var(--xp-shadow-1); }.blog-card::before{
  display: block;
  height: 8px;
  background: linear-gradient(90deg,var(--xp-mint-strong),var(--xp-forest-2));
  content: "";
}.blog-card:nth-child(3n/**/+2)::before{ background: linear-gradient(90deg,var(--xp-coral),#f2a36f); }.blog-card:nth-child(3n/**/+3)::before{ background: linear-gradient(90deg,var(--xp-gold),var(--xp-sand)); }.blog-teaser{ padding: 28px !important; }.article-body{ margin: 0 22px 22px !important; padding: clamp(24px,4vw,42px) !important; border-radius: 18px !important; background: var(--xp-bg-soft) !important; }.article-callout,.article-example,.task-box,.source-box{ border-radius: 16px !important; }.guide-list{ border-top: 0 !important; display: grid; gap: 12px; }.guide-item{ border: 1px solid var(--xp-line) !important; border-radius: 18px !important; background: var(--xp-surface) !important; overflow: hidden; }.guide-toggle{ padding: 20px 22px !important; }.guide-panel{ border-top: 1px solid var(--xp-line) !important; padding: 25px !important; }.guide-columns > div,.guide-next{ border-radius: 15px !important; background: var(--xp-bg-soft) !important; }.filter-button{ border-radius: 999px !important; }.community-access-card{
  border-radius: 22px !important;
  box-shadow: 0 14px 38px rgba(0,0,0,.12);
}.community-chat-layout{
  padding: clamp(30px,5vw,54px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background: var(--xp-surface);
  box-shadow: var(--xp-shadow-1);
}.community-chat-shell{ border-radius: 22px !important; box-shadow: 0 18px 46px rgba(15,49,45,.12); overflow: hidden; }.community-room-board,.community-contribute-grid{ border-radius: 24px !important; }.services-hero{
  margin-top: 18px;
  border-radius: 0 0 40px 40px;
  background:
    radial-gradient(circle at 75% 14%, rgba(112,210,189,.16), transparent 19rem),
    linear-gradient(140deg,#082e2b,#071c1a) !important;
}.services-hero::after{ opacity: .82; background: linear-gradient(155deg,#7ad7c4,#4ab8a5) !important; }.services-capabilities{ border-radius: 22px !important; background: rgba(255,255,255,.08) !important; backdrop-filter: blur(8px); }.services-package-list{ gap: 17px !important; }.services-package{
  border: 1px solid var(--xp-line) !important;
  border-radius: 23px !important;
  background: var(--xp-surface) !important;
  box-shadow: 0 11px 32px rgba(15,49,45,.055);
}.services-package.featured{ background: linear-gradient(135deg,var(--xp-surface),var(--xp-surface-2)) !important; box-shadow: var(--xp-shadow-1); }.services-addon-list,.services-process-track{ border-radius: 22px !important; }.services-custom-grid{ padding: clamp(34px,5vw,56px) !important; border-radius: var(--xp-radius-xl); background: linear-gradient(135deg,var(--xp-surface-2),var(--xp-surface)); box-shadow: var(--xp-shadow-1); }input,select,textarea{
  border-color: var(--xp-line-strong) !important;
  border-radius: 13px !important;
  background: var(--xp-surface) !important;
  color: var(--xp-ink) !important;
}input::placeholder,textarea::placeholder{ color: var(--xp-ink-muted) !important; opacity: .78; }input:focus,select:focus,textarea:focus{ border-color: var(--xp-forest-2) !important; box-shadow: 0 0 0 4px color-mix(in srgb,var(--xp-mint-strong) 23%,transparent) !important; }.dialog,.booking-dialog,.accessibility-dialog{ border: 1px solid var(--xp-line) !important; border-radius: 26px !important; background: var(--xp-surface) !important; box-shadow: var(--xp-shadow-dark) !important; }.dialog::backdrop,.booking-dialog::backdrop,.accessibility-dialog::backdrop{ background: rgba(2,20,17,.72) !important; backdrop-filter: blur(8px); }.dialog-close{ border-color: var(--xp-line) !important; background: var(--xp-surface-2) !important; }.site-footer{
  position: relative;
  padding-top: 78px !important;
  background:
    radial-gradient(circle at 12% 85%, rgba(112,210,189,.09), transparent 18rem),
    #071b19 !important;
  color: #ecf8f3 !important;
  border-top: 0 !important;
  overflow: hidden;
}.site-footer::before{
  position: absolute;
  top: 0;
  left: 50%;
  width: min(1180px,calc(100% - 48px));
  height: 1px;
  background: linear-gradient(90deg,transparent,rgba(189,233,220,.48),transparent);
  transform: translateX(-50%);
  content: "";
}.site-footer .footer-brand p,.site-footer a,.site-footer button,.site-footer .footer-bottom{ color: #b9cec7 !important; }.site-footer a:hover,.site-footer button:hover{ color: #fff !important; }.footer-bottom{ border-color: rgba(189,233,220,.16) !important; }html[data-high-contrast="true"]{ --xp-line: #758a84; --xp-line-strong: #526963; }html[data-high-contrast="true"] .btn-accent{ border: 2px solid currentColor !important; }html[data-underline-links="true"] a:not(.btn):not(.brand){ text-decoration-thickness: .11em !important; text-underline-offset: .22em !important; }@media (prefers-reduced-motion: no-preference) {.home-route-card,.blog-card,.coach-offer-row,.services-package,.question-package{ transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease !important; }.coach-offer-row:hover,.services-package:hover,.question-package:hover{ transform: translateY(-4px); box-shadow: var(--xp-shadow-1); }}html[data-reduce-motion="true"] *,html[data-reduce-motion="true"] *::before,html[data-reduce-motion="true"] *::after{ animation: none !important; transition: none !important; }@media (max-width: 1180px) {.site-header .brand img{ width: 165px !important; }.nav-link{ padding-inline: 9px !important; font-size: .82rem !important; }}@media (max-width: 1100px) {.site-header{ padding-top: 8px; }.site-header .header-inner{ padding: 7px 9px 7px 13px; }.site-nav{ background: var(--xp-surface) !important; box-shadow: var(--xp-shadow-2) !important; }.home-hero-layout{ grid-template-columns: 1fr !important; }.home-choice-panel{ max-width: none !important; }.home-choice-list{ grid-template-columns: repeat(2,minmax(0,1fr)); display: grid; }}@media (max-width: 820px) {.container{ width: min(100% - 30px,1180px) !important; }.site-header .container{ width: calc(100% - 20px) !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ padding: 34px 26px !important; border-radius: 27px; }.home-hero-copy h1{ font-size: clamp(3rem, 11vw, 5rem) !important; }.home-choice-list{ grid-template-columns: 1fr; }.insurance-spotlight-card,.coaching-health-grid,.community-chat-layout,.services-custom-grid{ padding: 30px 24px !important; border-radius: 25px !important; }}@media (max-width: 620px) {.container{ width: min(100% - 24px,1180px) !important; }.site-header .container{ width: calc(100% - 14px) !important; }.site-header .brand img{ width: 142px !important; }.home-hero-v2,.coach-hero,.knowledge-hero,.community-hero{ padding-top: 16px !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ padding: 28px 20px !important; border-radius: 24px; }.home-hero-copy h1{ font-size: clamp(2.7rem, 13vw, 4rem) !important; line-height: 1.01 !important; }.audience-strip{ gap: 6px !important; }.audience-strip span{ padding: 6px 9px !important; font-size: .76rem !important; }.hero-site-search{ padding: 14px !important; }.hero-search-row{ gap: 9px !important; }.hero-search-row .btn{ width: 100%; }.home-choice-panel{ padding: 23px !important; border-radius: 21px !important; }.home-route-card{ min-height: 0; }.featured-row{ padding: 18px !important; }.blog-teaser{ padding: 22px !important; }.article-body{ margin: 0 12px 12px !important; padding: 22px 18px !important; }.guide-toggle{ padding: 17px !important; }.guide-panel{ padding: 20px 17px !important; }.footer-grid{ gap: 36px 22px !important; }}@media (max-width: 380px) {.site-header .brand img{ width: 112px !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ padding: 24px 16px !important; }.home-hero-copy h1{ font-size: 2.55rem !important; }.btn{ width: 100%; }.header-tools .btn{ width: auto; }}@media print {body{ background: #fff !important; }body::before,.site-header,.app-bottom-nav,.hero-actions{ display: none !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid,.blog-card,.guide-item{ box-shadow: none !important; }}.home-email{
  position: relative;
  isolation: isolate;
}.home-email-layout{
  position: relative;
  overflow: hidden;
  padding: clamp(34px, 5vw, 62px) !important;
  border: 1px solid rgba(189, 233, 220, .26);
  border-radius: var(--xp-radius-xl);
  background:
    radial-gradient(circle at 92% 8%, rgba(239,103,75,.23), transparent 19rem),
    radial-gradient(circle at 8% 100%, rgba(112,210,189,.17), transparent 22rem),
    linear-gradient(135deg, #0b3430, #071d1b 74%) !important;
  box-shadow: var(--xp-shadow-2);
  color: #effaf6;
}.home-email-layout::before{
  position: absolute;
  right: -105px;
  bottom: -150px;
  width: 340px;
  height: 340px;
  border: 1px solid rgba(189,233,220,.18);
  border-radius: 50%;
  box-shadow: 0 0 0 48px rgba(189,233,220,.055), 0 0 0 96px rgba(189,233,220,.025);
  content: "";
  pointer-events: none;
}.home-email-layout > *{ position: relative; z-index: 1; }.home-email-layout h2,.home-email-layout h3{ color: #f6fffb !important; }.home-email-layout .lead,.home-email-layout p{ color: #c9ddd6 !important; }.home-email-layout .eyebrow{ color: #7fe0cd !important; }.home-email-layout .signup-box{
  padding: clamp(23px, 3vw, 32px) !important;
  border: 1px solid rgba(255,255,255,.64) !important;
  border-radius: 22px !important;
  background: rgba(255,254,249,.97) !important;
  box-shadow: 0 22px 60px rgba(0,0,0,.22) !important;
  color: #102d2b !important;
}.home-email-layout .signup-box label,.home-email-layout .signup-box .check-row span{ color: #243f3b !important; }.home-email-layout .signup-box input{ background: #fff !important; color: #102d2b !important; }.home-email-layout .signup-box .form-success p{ color: #405955 !important; }.home-final{ padding-top: 0 !important; background: transparent !important; }.home-final-row{
  position: relative;
  overflow: hidden;
  padding: clamp(30px, 4.5vw, 54px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background:
    radial-gradient(circle at 8% 130%, rgba(112,210,189,.22), transparent 19rem),
    linear-gradient(132deg, #0b3531, #071b19) !important;
  box-shadow: var(--xp-shadow-2);
}.home-final-row::after{
  position: absolute;
  top: -135px;
  right: -80px;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  border: 1px solid rgba(189,233,220,.18);
  box-shadow: 0 0 0 44px rgba(189,233,220,.04);
  content: "";
  pointer-events: none;
}.home-final-row > *{ position: relative; z-index: 1; }.home-final-row h2{ color: #f4fcf8 !important; }@media (max-width: 620px) {.home-hero-copy h1{ font-size: clamp(2.55rem, 12vw, 3.55rem) !important; line-height: 1.025 !important; }.community-hero-copy h1{ line-height: 1.025 !important; }.home-email-layout{ padding: 28px 20px !important; }.home-email-layout .signup-box{ padding: 20px !important; }.home-final-row{ padding: 28px 20px !important; }.home-final-row .cluster{ width: 100%; }.home-final-row .btn{ width: 100%; }}:root{
  --xp-bg: #f4f1e9;
  --xp-bg-soft: #faf8f2;
  --xp-surface: #fffefa;
  --xp-surface-2: #edf5f1;
  --xp-surface-3: #deeee7;
  --xp-ink: #0b2b28;
  --xp-ink-soft: #385752;
  --xp-ink-muted: #5c726d;
  --xp-forest: #0b3c36;
  --xp-forest-2: #116458;
  --xp-mint: #b7e7d8;
  --xp-mint-strong: #68ccb7;
  --xp-coral: #ed674c;
  --xp-coral-hover: #d65339;
  --xp-sand: #eadfce;
  --xp-gold: #cda955;
  --xp-line: #d0ded7;
  --xp-line-strong: #a9beb5;
  --xp-shadow-1: 0 14px 38px rgba(11, 43, 40, .075);
  --xp-shadow-2: 0 26px 72px rgba(11, 43, 40, .12);
  --xp-shadow-3: 0 36px 96px rgba(11, 43, 40, .16);
  --xp-radius-xl: 28px;
  --xp-radius-lg: 22px;
  --xp-radius-md: 15px;
  --page: var(--xp-bg);
  --surface: var(--xp-surface);
  --surface-2: var(--xp-surface-2);
  --surface-3: var(--xp-surface-3);
  --text: var(--xp-ink);
  --text-2: var(--xp-ink-soft);
  --text-3: var(--xp-ink-muted);
  --border: var(--xp-line);
  --border-strong: var(--xp-line-strong);
  --accent: var(--xp-forest-2);
  --accent-soft: #ddf3eb;
  --action: var(--xp-coral);
  --action-hover: var(--xp-coral-hover);
  --elev-1: var(--xp-shadow-1);
  --elev-2: var(--xp-shadow-2);
  --elev-3: var(--xp-shadow-3);
  --radius: 20px;
  --radius-sm: 13px;
  --radius-xl: 28px;
  --header: 80px;
  --content-wide: 1210px;
}html[data-theme="dark"]{
  --xp-bg: #061714;
  --xp-bg-soft: #0a201c;
  --xp-surface: #0e2924;
  --xp-surface-2: #12332c;
  --xp-surface-3: #183f36;
  --xp-ink: #f4fbf8;
  --xp-ink-soft: #c8ddd6;
  --xp-ink-muted: #a6beb6;
  --xp-forest: #dcf5ed;
  --xp-forest-2: #91dfcf;
  --xp-mint: #285f53;
  --xp-mint-strong: #6ed2bd;
  --xp-coral: #ff7b60;
  --xp-coral-hover: #ff957d;
  --xp-sand: #3a3026;
  --xp-gold: #e6c36f;
  --xp-line: #294b42;
  --xp-line-strong: #3f6c60;
  --xp-shadow-1: 0 18px 46px rgba(0,0,0,.24);
  --xp-shadow-2: 0 30px 82px rgba(0,0,0,.36);
  --xp-shadow-3: 0 42px 110px rgba(0,0,0,.46);
  --page: var(--xp-bg);
  --surface: var(--xp-surface);
  --surface-2: var(--xp-surface-2);
  --surface-3: var(--xp-surface-3);
  --text: var(--xp-ink);
  --text-2: var(--xp-ink-soft);
  --text-3: var(--xp-ink-muted);
  --border: var(--xp-line);
  --border-strong: var(--xp-line-strong);
  --accent: var(--xp-forest-2);
  --accent-soft: #123d34;
  --action: var(--xp-coral);
  --action-hover: var(--xp-coral-hover);
}html{ color-scheme: light; }html[data-theme="dark"]{ color-scheme: dark; }body{
  color: var(--xp-ink) !important;
  background:
    radial-gradient(circle at 9% 4%, rgba(104,204,183,.09), transparent 24rem),
    radial-gradient(circle at 94% 22%, rgba(237,103,76,.045), transparent 25rem),
    var(--xp-bg) !important;
  font-size: 17px;
  line-height: 1.68;
  letter-spacing: -.003em;
}html[data-theme="dark"] body{
  background:
    radial-gradient(circle at 10% 6%, rgba(110,210,189,.07), transparent 25rem),
    radial-gradient(circle at 92% 18%, rgba(255,123,96,.04), transparent 24rem),
    var(--xp-bg) !important;
}body::before{ opacity: .12 !important; background-size: 30px 30px !important; }.container{ width: min(var(--content-wide), calc(100% - 48px)) !important; }.section{ padding-block: clamp(70px, 7vw, 96px) !important; }.section-sm{ padding-block: clamp(46px, 5vw, 66px) !important; }h1,h2,h3,h4{
  color: var(--xp-ink) !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: auto !important;
  text-wrap: balance;
}h1{
  max-width: 12.5ch;
  font-size: clamp(3rem, 5.25vw, 5.15rem) !important;
  line-height: 1.015 !important;
  letter-spacing: -.034em !important;
  font-weight: 760 !important;
}h2{
  font-size: clamp(2.15rem, 3.65vw, 3.5rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.026em !important;
  font-weight: 740 !important;
}h3{
  font-size: clamp(1.28rem, 1.8vw, 1.63rem) !important;
  line-height: 1.22 !important;
  letter-spacing: -.014em !important;
}p,li,dd{ line-height: 1.68; }.lead{ color: var(--xp-ink-soft) !important; font-size: clamp(1.05rem, 1.35vw, 1.22rem) !important; line-height: 1.64 !important; }.micro,.hero-micro{ color: var(--xp-ink-muted) !important; }.eyebrow{ color: var(--xp-forest-2) !important; letter-spacing: .125em !important; }.site-header{ min-height: 80px !important; padding: 9px 0 0 !important; }.site-header .header-inner{
  min-height: 64px !important;
  padding: 7px 9px 7px 14px !important;
  border: 1px solid color-mix(in srgb,var(--xp-line) 92%,transparent) !important;
  border-radius: 18px !important;
  background: color-mix(in srgb,var(--xp-surface) 94%,transparent) !important;
  box-shadow: 0 10px 28px rgba(11,43,40,.075) !important;
}html[data-theme="dark"] .site-header .header-inner{ box-shadow: 0 14px 36px rgba(0,0,0,.27) !important; }.site-header .brand img{ width: 174px !important; }.site-nav{ background: color-mix(in srgb,var(--xp-surface-2) 68%,transparent) !important; }.nav-link{ min-height: 39px !important; padding: 8px 11px !important; color: var(--xp-ink-soft) !important; font-size: .84rem !important; }.nav-link[aria-current="page"]{ background: var(--xp-forest) !important; color: #fff !important; }html[data-theme="dark"] .nav-link[aria-current="page"]{ background: var(--xp-mint-strong) !important; color: #06221d !important; }.language-select,.theme-toggle,.a11y-toggle,.menu-toggle{ min-height: 42px !important; border-radius: 13px !important; }.btn{
  min-height: 48px !important;
  padding: 11px 18px !important;
  border-radius: 13px !important;
  font-size: .95rem;
  font-weight: 760 !important;
  line-height: 1.25 !important;
  white-space: normal;
  text-align: center;
}.btn-accent{ background: #b53c25 !important; color: #ffffff !important; box-shadow: 0 10px 22px rgba(237,103,76,.2) !important; }.btn-accent:hover{ background: #a83a25 !important; box-shadow: 0 14px 28px rgba(237,103,76,.25) !important; }.btn-dark{ background: #173d36 !important; color: #ffffff !important; }html[data-theme="dark"] .btn-dark{ background: #b9eadc !important; color: #102822 !important; }.btn-outline{ border-color: var(--xp-line-strong) !important; background: #fffefa !important; color: #17332d !important; }.btn-outline:hover{ border-color: var(--xp-forest-2) !important; background: #fffefa !important; }input,select,textarea{
  border-color: var(--xp-line-strong) !important;
  background: var(--xp-surface) !important;
  color: var(--xp-ink) !important;
}input::placeholder,textarea::placeholder{ color: var(--xp-ink-muted) !important; opacity: 1; }label,legend{ color: var(--xp-ink) !important; }.home-hero-v2{ padding: 22px 0 64px !important; }.home-hero-layout{
  grid-template-columns: minmax(0,1.16fr) minmax(330px,.64fr) !important;
  gap: clamp(34px,4.8vw,64px) !important;
  align-items: start !important;
  padding: clamp(38px,4.8vw,62px) !important;
  border-radius: 30px !important;
  background:
    radial-gradient(circle at 89% 8%, rgba(104,204,183,.13), transparent 19rem),
    linear-gradient(132deg, var(--xp-surface), color-mix(in srgb,var(--xp-surface-2) 78%,var(--xp-surface))) !important;
  box-shadow: var(--xp-shadow-2) !important;
}html[data-theme="dark"] .home-hero-layout{
  background:
    radial-gradient(circle at 90% 8%, rgba(110,210,189,.12), transparent 19rem),
    linear-gradient(132deg,#0f2b25,#0a1e1a) !important;
}.home-hero-copy h1{ max-width: 11.7ch !important; font-size: clamp(3rem,5.2vw,5rem) !important; }.home-hero-copy > .lead{ max-width: 58ch !important; }.home-choice-panel{
  align-self: start !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 27px !important;
  border-radius: 23px !important;
  box-shadow: 0 22px 52px rgba(4,31,27,.22) !important;
}.home-choice-panel::before{ width: 170px !important; height: 170px !important; right: -58px !important; bottom: -68px !important; border-width: 30px !important; }.home-choice-panel h2{ margin-bottom: 16px !important; font-size: clamp(1.85rem,2.5vw,2.45rem) !important; }.home-choice-row{ min-height: 64px; padding: 13px 14px 13px 46px !important; border-radius: 14px !important; }.home-choice-row strong{ font-size: .98rem !important; }.home-choice-row small{ font-size: .82rem; }.hero-site-search{ max-width: 760px; margin-top: 26px !important; padding: 16px !important; border-radius: 20px !important; box-shadow: 0 12px 28px rgba(11,43,40,.07) !important; }.hero-search-row{ border-radius: 15px !important; }.audience-strip span{ background: color-mix(in srgb,var(--xp-surface) 92%,transparent) !important; color: var(--xp-ink-soft) !important; }.home-route-grid{ gap: 18px !important; }.home-route-card{ padding: 27px !important; border-radius: 19px !important; }.featured-row{ border-radius: 17px !important; }.section-head{ gap: 42px !important; margin-bottom: 42px !important; }.section-head h2{ max-width: 17ch !important; }.section-head .lead{ max-width: 44ch !important; }.coach-hero,.knowledge-hero,.community-hero,.paid-question-hero{ padding: 26px 0 66px !important; }.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{
  padding: clamp(38px,4.8vw,60px) !important;
  border-radius: 30px !important;
  box-shadow: var(--xp-shadow-2) !important;
}.coach-hero-layout,.knowledge-hero-grid{ gap: clamp(38px,5vw,66px) !important; align-items: center !important; }.coach-hero h1,.knowledge-hero h1{ font-size: clamp(3.05rem,5vw,4.9rem) !important; }.coach-chooser{ padding: 25px !important; border-radius: 22px !important; }.coach-chooser h2{ font-size: clamp(1.75rem,2.3vw,2.25rem) !important; }.coach-chooser a{ padding: 14px !important; border-radius: 13px !important; }.knowledge-hero-grid{ grid-template-columns: minmax(0,1.12fr) minmax(315px,.62fr) !important; }.knowledge-feature-card{
  min-height: 390px !important;
  padding: 34px !important;
  border-color: #24564d !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 86% 14%, rgba(104,204,183,.22), transparent 36%),
    linear-gradient(152deg,#0d4a42,#082d29 78%) !important;
  color: #fff !important;
  box-shadow: 0 26px 64px rgba(6,45,40,.22) !important;
}.knowledge-feature-card h2{ margin-top: 34px !important; color: #fff !important; font-size: clamp(1.85rem,2.65vw,2.65rem) !important; line-height: 1.08 !important; }.knowledge-feature-card p{ color: #d5e8e2 !important; }.knowledge-feature-card > span,.knowledge-feature-card strong{ color: #91ead7 !important; }.knowledge-feature-card::after{ color: rgba(255,255,255,.055) !important; font-size: 8.5rem !important; }.knowledge-current-bar{ grid-template-columns: repeat(4,minmax(0,1fr)) !important; }.knowledge-current-card{ min-height: 0 !important; padding: 19px !important; border-radius: 17px !important; }.knowledge-current-card p{ color: var(--xp-ink-soft) !important; }.blog-card,.guide-item{ border-radius: 20px !important; }.blog-teaser{ padding: 26px !important; }.article-body{ max-width: 900px; margin-inline: auto !important; }.article-body p,.article-body li{ max-width: 72ch; }.community-hero-grid{
  grid-template-columns: minmax(280px,.72fr) minmax(520px,1.28fr) !important;
  gap: clamp(34px,4.5vw,58px) !important;
  align-items: stretch !important;
}.community-hero-copy{ padding: 0 !important; align-self: center; }.community-hero-copy h1{ max-width: 8.7ch !important; font-size: clamp(3.15rem,4.7vw,4.65rem) !important; }.community-access-stack{ gap: 16px !important; align-items: stretch !important; }.community-access-card{
  min-height: 100% !important;
  padding: 27px !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.14) !important;
}.community-access-card h2{ max-width: 13ch !important; margin-top: 16px !important; font-size: clamp(1.55rem,2vw,2rem) !important; }.community-access-card > strong{ margin-top: 10px !important; font-size: clamp(2rem,3vw,2.8rem) !important; }.community-access-card ul{ gap: 9px !important; margin: 18px 0 22px !important; }.community-access-card.free{ background: #fffefa !important; color: #0b2b28 !important; }.community-access-card.free h2,.community-access-card.free > strong{ color: #0b2b28 !important; }.community-access-card.free p,.community-access-card.free li{ color: #385752 !important; }html[data-theme="dark"] .community-access-card.free{ background: #f6fbf8 !important; color: #0b2b28 !important; }html[data-theme="dark"] .community-access-card.free h2,html[data-theme="dark"] .community-access-card.free > strong{ color: #0b2b28 !important; }html[data-theme="dark"] .community-access-card.free p,html[data-theme="dark"] .community-access-card.free li{ color: #385752 !important; }.community-access-card.premium{ background: linear-gradient(150deg,#123832,#09241f) !important; color:#fff !important; }.community-access-card.premium h2,.community-access-card.premium > strong{ color:#fff !important; }.community-access-card.premium p,.community-access-card.premium li{ color:#d4e5df !important; }.community-chat-layout{ gap: 42px !important; }.community-chat-copy h2{ max-width: 16ch; }.coach-offer-list{ gap: 16px !important; }.coach-offer-row{ padding: 28px !important; border-radius: 19px !important; }.coach-offer-action > strong{ font-size: clamp(1.85rem,2.5vw,2.55rem) !important; }.coaching-health-grid{ border-radius: 24px !important; }.services-hero{ min-height: 620px !important; }.services-hero::after{ width: 39% !important; opacity: .94; }.services-hero h1{ max-width: 10.7ch !important; font-size: clamp(3.25rem,5vw,5rem) !important; }.services-capabilities span{ border-radius: 13px !important; box-shadow: 0 12px 28px rgba(8,36,42,.13) !important; }.services-package{ border-radius: 20px !important; }.services-package-list{ gap: 16px !important; }.legal-header{
  padding: 56px 0 62px !important;
  border-bottom: 0 !important;
  background: linear-gradient(135deg,color-mix(in srgb,var(--xp-surface-2) 76%,var(--xp-surface)),var(--xp-surface)) !important;
}.legal-header h1{ max-width: 15ch !important; font-size: clamp(2.8rem,4.7vw,4.65rem) !important; }.legal-layout-v2{ gap: 56px !important; }.legal-sidebar{ border-radius: 18px !important; background: var(--xp-surface) !important; box-shadow: var(--xp-shadow-1); }.legal-content{ max-width: 860px; }.legal-row{ padding-block: 18px !important; }.site-footer{
  background:
    radial-gradient(circle at 82% 18%, rgba(104,204,183,.12), transparent 24rem),
    linear-gradient(145deg,#082d28,#061c18) !important;
  color: #eef8f4 !important;
}.site-footer h2{ color: #fff !important; }.site-footer a,.site-footer p{ color: #c5dad3 !important; }.site-footer a:hover{ color: #fff !important; }.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.services-hero h1,.services-hero h2,.services-hero h3,.community-hero-grid h1,.community-hero-grid h2,.community-hero-grid h3{ color: #f7fcfa !important; }.section-dark p,.section-dark li,.services-hero p,.community-hero-grid p{ color: #cfe0da !important; }.section-dark .btn-outline,.services-hero .btn-outline,.community-hero-grid .btn-outline{
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.08) !important;
  color: #fff !important;
}.section-dark .btn-outline:hover,.services-hero .btn-outline:hover,.community-hero-grid .btn-outline:hover{ background: rgba(255,255,255,.15) !important; }.card,.blog-card,.guide-item,.home-route-card,.home-choice-row,.coach-offer-row,.community-access-card,.question-package,.services-package,.legal-row{ min-width: 0; }.btn,.nav-link,.link-arrow,.link-button,summary,h1,h2,h3,h4{ overflow-wrap: anywhere; }.price,.services-package-price strong,.community-access-card > strong{ font-variant-numeric: tabular-nums; }:focus-visible{ outline: 3px solid color-mix(in srgb,var(--xp-coral) 65%,#fff) !important; outline-offset: 3px !important; }@media (max-width: 1180px) {.site-header .brand img{ width: 158px !important; }.nav-link{ padding-inline: 8px !important; font-size: .8rem !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid{ gap: 34px !important; }}@media (max-width: 1020px) {.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ grid-template-columns: 1fr !important; }.home-choice-panel,.coach-chooser,.knowledge-feature-card{ max-width: 780px; }.knowledge-current-bar{ grid-template-columns: repeat(2,minmax(0,1fr)) !important; }.community-access-stack{ grid-template-columns: repeat(2,minmax(0,1fr)) !important; }.services-hero{ min-height: auto !important; }}@media (max-width: 720px) {.container{ width: min(100% - 26px,var(--content-wide)) !important; }.section{ padding-block: 62px !important; }h1{ max-width: none !important; font-size: clamp(2.65rem,11.5vw,3.75rem) !important; line-height: 1.04 !important; }h2{ font-size: clamp(2rem,8.9vw,2.9rem) !important; line-height: 1.1 !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ padding: 27px 20px !important; border-radius: 23px !important; }.home-hero-copy h1,.coach-hero h1,.knowledge-hero h1,.community-hero-copy h1{ font-size: clamp(2.65rem,11.5vw,3.7rem) !important; }.home-choice-panel,.coach-chooser,.knowledge-feature-card{ padding: 23px !important; border-radius: 20px !important; }.knowledge-feature-card{ min-height: 0 !important; }.knowledge-current-bar,.community-access-stack{ grid-template-columns: 1fr !important; }.community-access-card h2{ max-width: none !important; }.services-hero{ padding-block: 64px !important; }.services-hero::after{ display: none !important; }.services-hero h1{ max-width: none !important; font-size: clamp(2.75rem,11vw,3.75rem) !important; }.hero-actions,.cluster{ gap: 10px !important; }.hero-actions .btn{ flex: 1 1 220px; }.section-head{ grid-template-columns: 1fr !important; gap: 18px !important; }.section-head .lead{ justify-self: start !important; }}@media (max-width: 460px) {.container{ width: calc(100% - 18px) !important; }.site-header .container.header-inner{ width: calc(100% - 10px) !important; }.site-header .brand img{ width: 116px !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ padding: 23px 16px !important; }h1,.home-hero-copy h1,.coach-hero h1,.knowledge-hero h1,.community-hero-copy h1{ font-size: clamp(2.35rem,12.3vw,3.25rem) !important; }.btn{ width: 100%; }.header-tools .btn,.menu-toggle,.theme-toggle,.a11y-toggle{ width: auto !important; }.hero-search-row{ grid-template-columns: 1fr !important; }.hero-search-row .btn{ width: 100% !important; }.community-access-card,.coach-offer-row,.services-package{ padding: 22px !important; }}@media (prefers-reduced-motion: reduce) {*,*::before,*::after{ scroll-behavior: auto !important; transition-duration: .001ms !important; animation-duration: .001ms !important; }}.language-select{
  min-width: 66px !important;
  padding-inline: 12px 30px !important;
  font-variant-caps: all-small-caps;
  letter-spacing: .045em;
  text-align: left;
}@media (max-width: 460px) {.language-select{
    min-width: 62px !important;
    padding-inline: 10px 27px !important;
    font-size: .84rem !important;
  }}.eyebrow{ font-size: .76rem !important; }.status-pill{ font-size: .76rem !important; }.home-choice-row > span,.coach-chooser a > span{ font-size: .76rem !important; }.language-select{
  font-variant-caps: normal !important;
  text-transform: uppercase;
  letter-spacing: .03em;
}.language-select{
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 68px !important;
  min-width: 68px !important;
  padding: 0 28px 0 12px !important;
  background-image:
    linear-gradient(45deg, transparent 50%, currentColor 50%),
    linear-gradient(135deg, currentColor 50%, transparent 50%) !important;
  background-position:
    calc(100% - 13px) 50%,
    calc(100% - 9px) 50% !important;
  background-size: 4px 4px, 4px 4px !important;
  background-repeat: no-repeat !important;
}@media (max-width: 460px) {.language-select{
    width: 64px !important;
    min-width: 64px !important;
    padding-left: 10px !important;
    padding-right: 25px !important;
    background-position: calc(100% - 12px) 50%, calc(100% - 8px) 50% !important;
  }}.site-footer .footer-grid h2{
  margin: 0 0 14px !important;
  max-width: 100% !important;
  font-family: var(--xp-body) !important;
  font-size: .82rem !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: .11em !important;
  text-transform: uppercase;
  overflow-wrap: anywhere !important;
}.hero-site-search{ position: relative !important; isolation: isolate; }.hero-search-title{ display: block; margin-bottom: 5px !important; cursor: text; }.hero-search-help{ max-width: 62ch; margin: 0 0 14px; color: var(--xp-ink-soft); font-size: .9rem; line-height: 1.5; }.hero-search-form,.hero-search-row,.hero-search-input-wrap{ position: relative; z-index: 3; }.hero-search-row{
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  gap: 10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}.hero-search-input-wrap{
  display: flex !important;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 58px;
  align-items: center;
  gap: 10px;
  padding: 0 15px !important;
  border: 2px solid var(--xp-line-strong) !important;
  border-radius: 15px !important;
  background: var(--xp-surface) !important;
  cursor: text !important;
  box-shadow: inset 0 1px 0 color-mix(in srgb,var(--xp-surface) 92%,transparent);
}.hero-search-input-wrap:hover{ border-color: var(--xp-forest-2) !important; }.hero-search-input-wrap:focus-within{
  border-color: var(--xp-forest-2) !important;
  box-shadow: 0 0 0 4px color-mix(in srgb,var(--xp-mint-strong) 24%,transparent) !important;
}.hero-search-input-wrap svg{ flex: 0 0 23px !important; width: 23px !important; height: 23px !important; pointer-events: none; }.hero-search-row input[type="search"]{
  position: relative !important;
  z-index: 5 !important;
  display: block !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 54px !important;
  padding: 12px 4px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--xp-ink) !important;
  caret-color: var(--xp-coral) !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  cursor: text !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  box-shadow: none !important;
}.hero-search-row input[type="search"]:focus,.hero-search-row input[type="search"]:focus-visible{ outline: 0 !important; box-shadow: none !important; }.hero-search-row input[type="search"]::placeholder{ color: var(--xp-ink-muted) !important; opacity: 1 !important; }.hero-search-row .btn{ position: relative; z-index: 4; min-width: 118px; pointer-events: auto !important; }.site-search-results{ position: relative; z-index: 4; }html[data-theme="dark"] .hero-search-help{ color: #bed0cc; }html[data-theme="dark"] .hero-search-input-wrap{ border-color: #4c7068 !important; background: #0c2420 !important; }html[data-theme="dark"] .hero-search-row input[type="search"]{ color: #f4fbf8 !important; }html[data-theme="dark"] .hero-search-row input[type="search"]::placeholder{ color: #b6c9c4 !important; }.global-source-box{ border-left: 4px solid var(--xp-mint-strong) !important; }.global-source-box a{ overflow-wrap: anywhere; }@media (max-width: 720px) {.hero-search-row{ grid-template-columns: 1fr !important; }.hero-search-row .btn{ width: 100%; min-width: 0; }.hero-search-input-wrap{ min-height: 56px; }}:root{
  --xp-coral: #ad3923;
  --xp-coral-hover: #a83a25;
  --xp-gutter: clamp(40px, 7vw, 112px);
  --xp-on-dark: #f7fcfa;
  --xp-on-dark-soft: #d8e8e3;
}html[data-theme="dark"]{
  --xp-coral: #ff8a70;
  --xp-coral-hover: #ffa18d;
  --xp-ink: #f7fcfa;
  --xp-ink-soft: #d4e4df;
  --xp-ink-muted: #b9cec8;
  --xp-line: #34544c;
  --xp-line-strong: #4d756a;
}.container{ width: min(1240px, calc(100% - var(--xp-gutter))) !important; }.narrow{ width: min(840px, calc(100% - var(--xp-gutter))) !important; }.section,.section-sm,.legal-header,.legal-document{ padding-inline: 0 !important; }.section-head,.knowledge-guides-intro,.services-section-head,.community-rooms-head,.community-experiences-head{ row-gap: 22px !important; }.card,.legal-section,.article-body,.guide-panel,.community-access-card,.community-room-board,.community-join,.community-contribute,.community-experience,.experience-form-card,.coach-offer-row,.finance-offer-card,.services-package,.services-custom,.paid-access-card,.narrow-form-shell,.dialog-shell,.accessibility-shell{
  padding: clamp(26px, 3vw, 38px) !important;
}.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid,.insurance-spotlight-card{ padding: clamp(40px, 5.5vw, 72px) !important; }.home-choice-panel,.coach-chooser,.knowledge-feature-card{ padding: clamp(28px, 3.8vw, 42px) !important; }body{ font-size: clamp(16px, .22vw + 15.2px, 18px) !important; line-height: 1.72 !important; }h1{ line-height: 1.06 !important; letter-spacing: -.022em !important; overflow-wrap: normal !important; word-break: normal !important; }h2{ line-height: 1.12 !important; letter-spacing: -.015em !important; overflow-wrap: normal !important; word-break: normal !important; }h3,h4{ line-height: 1.24 !important; letter-spacing: -.008em !important; overflow-wrap: normal !important; word-break: normal !important; }p,li,dd,label,small,.field-help,.dialog-intro,.blog-teaser,.guide-panel,.article-body{ line-height: 1.68 !important; }:where(a, button, label, dt, dd, p, li, h1, h2, h3, h4, span, strong){ overflow-wrap: break-word; }body,h1,h2,h3,h4,strong,dt,label,legend,.hero-search-title,.dialog-price,.price,.services-package-price{ color: var(--xp-ink) !important; }p,li,dd,.lead,.micro,.blog-teaser,.field-help,.dialog-intro,.guide-panel p,.article-body p,.article-body li,.legal-row dd{ color: var(--xp-ink-soft) !important; }.eyebrow,.kicker,.link-arrow,.link-button,.text-link{ color: var(--xp-forest-2) !important; }:where(.section-dark, .home-choice-panel, .brand-story, .community-hero, .services-hero,
.cta-band, .check-card, .plan-card, .global-scope-note, .coach-private, .paid-question-hero){ color: var(--xp-on-dark) !important; }:where(.section-dark, .home-choice-panel, .brand-story, .community-hero, .services-hero,
.cta-band, .check-card, .plan-card, .global-scope-note, .coach-private, .paid-question-hero)
:where(h1,h2,h3,h4,strong,dt,label,legend){ color: var(--xp-on-dark) !important; }:where(.section-dark, .home-choice-panel, .brand-story, .community-hero, .services-hero,
.cta-band, .check-card, .plan-card, .global-scope-note, .coach-private, .paid-question-hero)
:where(p,li,dd,small,.lead,.muted,.micro,.field-help){ color: var(--xp-on-dark-soft) !important; }:where(.section-dark, .home-choice-panel, .brand-story, .community-hero, .services-hero,
.cta-band, .check-card, .plan-card, .global-scope-note, .coach-private, .paid-question-hero)
:where(.eyebrow,.kicker,.status-pill){ color: #aef1df !important; }.btn-accent,html[data-theme="light"] .btn-accent{ background: #b53c25 !important; color: #ffffff !important; }.btn-accent:hover,html[data-theme="light"] .btn-accent:hover{ background: #a83a25 !important; color: #ffffff !important; }html[data-theme="dark"] .btn-accent{ background: #ff8a70 !important; color: #102822 !important; }html[data-theme="dark"] .btn-accent:hover{ background: #ffa18d !important; color: #102822 !important; }.btn-outline,.filter-button,.hero-search-suggestion{ color: var(--xp-ink) !important; }input,select,textarea{
  min-height: 50px; border-color: var(--xp-line-strong) !important;
  background: var(--xp-surface) !important; color: var(--xp-ink) !important; caret-color: var(--xp-coral) !important;
}textarea{ min-height: 132px; }input::placeholder,textarea::placeholder{ color: var(--xp-ink-muted) !important; opacity: 1 !important; }select option{ background: var(--xp-surface) !important; color: var(--xp-ink) !important; }.check-row{ align-items: flex-start !important; gap: 12px !important; }.check-row input{ flex: 0 0 auto; width: 20px; min-height: 20px; margin-top: .22em; }.legal-provider{
  padding-block: clamp(58px, 7vw, 92px) !important;
  background: linear-gradient(180deg, var(--xp-surface-2), color-mix(in srgb, var(--xp-bg) 88%, var(--xp-surface))) !important;
  border-block: 1px solid var(--xp-line);
}.legal-provider-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; padding: 0 !important; border: 1px solid var(--xp-line); border-radius: 20px; background: var(--xp-bg-soft); overflow: hidden; }.legal-provider-grid .legal-row{ min-width: 0; padding: 22px 24px; border-bottom: 1px solid var(--xp-line); }.legal-provider-grid .legal-row:nth-child(odd){ border-right: 1px solid var(--xp-line); }.legal-provider-grid .legal-row:last-child{ border-bottom: 0; }.legal-provider-grid dt{ margin-bottom: 6px; color: var(--xp-ink-muted) !important; font-size: .78rem; font-weight: 820; letter-spacing: .09em; text-transform: uppercase; }.legal-provider-grid dd{ margin: 0; color: var(--xp-ink) !important; font-weight: 650; }.legal-provider-grid a{ color: var(--xp-forest-2) !important; text-underline-offset: .18em; }@media (max-width: 900px) {.legal-provider-grid{ grid-template-columns: 1fr; }.legal-provider-grid .legal-row,.legal-provider-grid .legal-row:nth-child(odd){ border-right: 0; border-bottom: 1px solid var(--xp-line); }.legal-provider-grid .legal-row:last-child{ border-bottom: 0; }}@media (max-width: 720px) {:root{ --xp-gutter: 40px; }.container,.narrow{ width: calc(100% - var(--xp-gutter)) !important; }.site-header .container.header-inner{ width: calc(100% - 24px) !important; }.section{ padding-block: 68px !important; }.section-sm{ padding-block: 48px !important; }h1{ font-size: clamp(2.45rem, 11vw, 3.55rem) !important; line-height: 1.08 !important; letter-spacing: -.015em !important; }h2{ font-size: clamp(1.95rem, 8.4vw, 2.75rem) !important; line-height: 1.14 !important; }h3{ line-height: 1.27 !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid,.insurance-spotlight-card{ padding: 30px 24px !important; }.home-choice-panel,.coach-chooser,.knowledge-feature-card,.card,.legal-section,.article-body,.guide-panel,.community-access-card,.coach-offer-row,.services-package,.dialog-shell,.accessibility-shell{ padding: 24px !important; }}@media (max-width: 380px) {:root{ --xp-gutter: 28px; }.site-header .container.header-inner{ width: calc(100% - 16px) !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid,.insurance-spotlight-card,.home-choice-panel,.coach-chooser,.knowledge-feature-card,.card,.legal-section,.article-body,.guide-panel,.community-access-card,.coach-offer-row,.services-package,.dialog-shell,.accessibility-shell{ padding: 21px !important; }h1{ font-size: clamp(2.25rem, 12vw, 3rem) !important; }.btn{ padding-inline: 16px !important; }}html[data-theme="dark"] .btn-light{
  background: #f7fcfa !important;
  color: #0e322f !important;
  border-color: #f7fcfa !important;
}html[data-theme="dark"] .btn-light:hover{
  background: #dff1eb !important;
  color: #08211d !important;
  border-color: #dff1eb !important;
}.filter-button.active,.filter-button[aria-pressed="true"]{
  border-color: #0b2b28 !important;
  background: #0b2b28 !important;
  color: #ffffff !important;
}html[data-theme="dark"] .filter-button.active,html[data-theme="dark"] .filter-button[aria-pressed="true"]{
  border-color: #70d2bd !important;
  background: #70d2bd !important;
  color: #071b18 !important;
}.knowledge-editorial-grid .knowledge-lead-story .blog-teaser,.knowledge-editorial-grid .knowledge-lead-story p,.knowledge-editorial-grid .knowledge-lead-story li{
  color: #d8e8e3 !important;
}.knowledge-feature-card::after{
  right: 18px !important;
  bottom: 18px !important;
  width: 132px !important;
  height: 132px !important;
  border: 1px solid rgba(145, 234, 215, .14);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(145, 234, 215, .10), transparent 68%);
  content: "" !important;
  font-size: 0 !important;
}@media (max-width: 720px) {.home-hero-copy h1{ line-height: 1.09 !important; }}.about-gavopia-section{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--surface,#fff) 0%,var(--paper,#f4f6f1) 100%)}.about-gavopia-section:after{content:"";position:absolute;width:28rem;height:28rem;border:1px solid color-mix(in srgb,var(--accent,#ff684e) 22%,transparent);border-radius:50%;right:-13rem;top:-13rem;pointer-events:none}.about-principle{padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--line);border-radius:1.45rem;background:var(--surface);box-shadow:var(--shadow-soft)}.free-resource-number{display:block;font-weight:800;color:var(--accent);font-size:.78rem;letter-spacing:.12em;margin-bottom:1.2rem}.about-principle h3,.free-resource-card h3{margin:0 0 .6rem;font-size:1.2rem;line-height:1.25}.about-principle p,.free-resource-card p{margin:0;color:var(--muted)}.free-resources-section{background:var(--surface)}.free-resources-head{display:block;max-width:58rem}.free-resources-head .lead{max-width:47rem}.free-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.free-resource-card{display:flex;flex-direction:column;min-height:18rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--line);border-radius:1.5rem;background:var(--paper);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.free-resource-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:var(--shadow-soft)}.free-resource-card .text-link{margin-top:auto;padding-top:1.5rem;font-weight:800}.status-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.32rem .75rem;border-radius:999px;background:rgba(130,231,203,.14);border:1px solid rgba(130,231,203,.36);color:#9ef0d8;font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1000px){.free-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.free-resource-grid{grid-template-columns:1fr}}[data-theme="dark"] .about-gavopia-section{background:linear-gradient(145deg,#0a1a1d,#0d2729)}[data-theme="dark"] .about-principle,[data-theme="dark"] .free-resource-card{background:#10272a;border-color:#315055}[data-theme="dark"] .free-resources-section{background:#081719}.compact-v150 .section-sm{ padding-block: clamp(38px, 4.5vw, 64px) !important; }.compact-company-panel,.compact-support-panel,.source-panel{
  display:grid; grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr) auto;
  gap:clamp(20px,3vw,42px); align-items:center; padding:clamp(24px,3.5vw,42px);
  border:1px solid var(--xp-line); border-radius:var(--xp-radius-lg); background:var(--xp-surface); box-shadow:var(--xp-shadow-1);
}.compact-company-copy h2{margin-bottom:10px!important}.compact-company-copy p{margin-bottom:0!important}.compact-principles{display:grid;gap:9px;margin:0;padding:0;list-style:none}.compact-principles li{position:relative;padding-left:22px;color:var(--xp-ink-soft);font-weight:690}.compact-principles li::before{position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--xp-mint-strong);content:""}.compact-company-actions{display:flex;flex-direction:column;gap:10px;min-width:190px}.compact-company-actions .btn{width:100%}.compact-footer{padding:42px 0 24px!important}.compact-footer-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.15fr);gap:clamp(30px,5vw,72px);align-items:start}.compact-footer-brand p{max-width:36ch;margin-top:14px;color:#c9ddd6}.compact-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.compact-footer-nav h2{font-size:.82rem!important;text-transform:uppercase;letter-spacing:.12em;color:#91b8ae!important;margin:0 0 12px!important}.compact-footer-nav a,.compact-footer-nav button{display:block;margin:0 0 8px;color:#f1faf6!important;font-size:.9rem;line-height:1.35;text-decoration:none}.compact-footer-nav a:hover{text-decoration:underline}.compact-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:22px!important;margin-top:26px!important;border-top:1px solid rgba(255,255,255,.12)}.compact-footer-bottom p{margin:0;color:#adc8c0;font-size:.79rem;line-height:1.5}.compact-footer-bottom p:last-child{max-width:74ch;text-align:right}.compact-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compact-info-grid article{padding:24px;border:1px solid var(--xp-line);border-radius:18px;background:var(--xp-surface)}.compact-info-wide{grid-column:1/-1}.compact-boundary{margin:0;padding:18px;border-radius:15px;background:var(--xp-bg-soft);color:var(--xp-ink-soft)}.compact-offer-list{display:grid;gap:16px}.coaching-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:28px;align-items:center;padding:clamp(24px,3vw,36px);border:1px solid var(--xp-line);border-radius:22px;background:var(--xp-surface)}.coaching-offer h2{margin-bottom:10px!important}.coaching-offer .lead{margin-bottom:0!important}.coaching-offer-side{display:grid;gap:14px;justify-items:start}.coaching-offer-side .price{font-size:clamp(1.25rem,2vw,1.7rem)}.global-framework{padding:clamp(24px,3vw,40px);border:1px solid var(--xp-line);border-radius:22px;background:var(--xp-surface)}.global-framework ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;counter-reset:global}.global-framework li{list-style:none;padding:14px;border-radius:13px;background:var(--xp-bg-soft);color:var(--xp-ink-soft);font-weight:700}.source-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.source-panel ul{margin:0;padding-left:20px}.source-panel li{margin:7px 0}html[lang^="zh"] body{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",system-ui,sans-serif!important}html[lang^="zh"] h1,html[lang^="zh"] h2,html[lang^="zh"] h3,html[lang^="zh"] h4{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",system-ui,sans-serif!important;letter-spacing:0!important;line-height:1.22!important;text-wrap:balance}html[lang^="zh"] .eyebrow{letter-spacing:.08em!important}html[lang^="zh"] .nav-link{font-size:.89rem!important}html[lang^="zh"] p,html[lang^="zh"] li{line-height:1.75}@media(max-width:980px){.compact-company-panel,.compact-support-panel,.source-panel{grid-template-columns:1fr}.compact-company-actions{flex-direction:row;min-width:0}.compact-footer-grid{grid-template-columns:1fr}.compact-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.coaching-offer{grid-template-columns:1fr}.global-framework ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.compact-company-panel{grid-template-columns:1fr;padding:22px}.compact-company-actions{flex-direction:column}.compact-footer-nav{grid-template-columns:1fr 1fr}.compact-footer-nav>div:last-child{grid-column:1/-1}.compact-footer-bottom{display:block}.compact-footer-bottom p:last-child{margin-top:10px;text-align:left}.compact-info-grid{grid-template-columns:1fr}.global-framework ol{grid-template-columns:1fr}.coaching-offer{padding:22px}.language-select{min-width:66px!important;max-width:78px!important}.header-tools{gap:5px!important}html[lang^="zh"] .home-hero-copy h1{font-size:clamp(2.45rem,11vw,4.2rem)!important}}:root{
  --xp-bg: #f5f2e9;
  --xp-bg-soft: #fbfaf5;
  --xp-surface: #fffef9;
  --xp-surface-2: #eef5ef;
  --xp-surface-3: #e3efe8;
  --xp-ink: #102d2b;
  --xp-ink-soft: #405955;
  --xp-ink-muted: #60736f;
  --xp-forest: #0d3834;
  --xp-forest-2: #15534b;
  --xp-mint: #bde9dc;
  --xp-mint-strong: #70d2bd;
  --xp-coral: #ef674b;
  --xp-coral-hover: #d95439;
  --xp-sand: #eadbc4;
  --xp-gold: #d7a93e;
  --xp-line: #d4dfd9;
  --xp-line-strong: #b7c9c1;
  --xp-shadow-1: 0 14px 40px rgba(17, 55, 50, .08);
  --xp-shadow-2: 0 25px 72px rgba(17, 55, 50, .13);
  --xp-shadow-dark: 0 25px 75px rgba(0, 0, 0, .3);
  --xp-radius-xl: 34px;
  --xp-radius-lg: 24px;
  --xp-radius-md: 17px;
  --xp-display: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;
  --xp-body: "Aptos", "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;
}html[data-theme="dark"]{
  --xp-bg: #081715;
  --xp-bg-soft: #0b1d1a;
  --xp-surface: #102521;
  --xp-surface-2: #142d28;
  --xp-surface-3: #193831;
  --xp-ink: #f3faf6;
  --xp-ink-soft: #c8dbd4;
  --xp-ink-muted: #9fb8b0;
  --xp-forest: #dff6ef;
  --xp-forest-2: #9be2d1;
  --xp-mint: #255d52;
  --xp-mint-strong: #70d2bd;
  --xp-coral: #ff8064;
  --xp-coral-hover: #ff987f;
  --xp-sand: #3b3327;
  --xp-gold: #e5bc5d;
  --xp-line: #2b4842;
  --xp-line-strong: #3b6259;
  --xp-shadow-1: 0 16px 44px rgba(0, 0, 0, .22);
  --xp-shadow-2: 0 27px 80px rgba(0, 0, 0, .34);
}html{ background: var(--xp-bg); }body{
  background:
    radial-gradient(circle at 7% 8%, rgba(112, 210, 189, .10), transparent 24rem),
    radial-gradient(circle at 94% 20%, rgba(239, 103, 75, .055), transparent 26rem),
    var(--xp-bg) !important;
  color: var(--xp-ink) !important;
  font-family: var(--xp-body) !important;
  text-rendering: optimizeLegibility;
}body::before{
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .32;
  background-image: radial-gradient(rgba(13, 56, 52, .11) .65px, transparent .65px);
  background-size: 18px 18px;
  content: "";
  mask-image: linear-gradient(to bottom, black, transparent 72%);
}html[data-theme="dark"] body::before{ opacity: .15; background-image: radial-gradient(rgba(189, 233, 220, .22) .65px, transparent .65px); }h1,h2,h3,h4,.price,.services-package-price{
  font-family: var(--xp-display) !important;
  color: var(--xp-ink);
  text-wrap: balance;
}h1{ letter-spacing: -.035em !important; line-height: .98 !important; font-weight: 760 !important; }h2{ letter-spacing: -.025em !important; line-height: 1.02 !important; font-weight: 740 !important; }h3,h4{ letter-spacing: -.014em !important; line-height: 1.16 !important; }p,li,dd{ text-wrap: pretty; }.lead{ color: var(--xp-ink-soft) !important; }.container{ width: min(1180px, calc(100% - 48px)) !important; }.section{ padding-block: clamp(72px, 8vw, 112px) !important; }.section-sm{ padding-block: clamp(48px, 5vw, 72px) !important; }.section-paper{ background: rgba(255, 254, 249, .56) !important; }.section-mint{ background: linear-gradient(145deg, rgba(226, 240, 233, .9), rgba(247, 246, 238, .75)) !important; }html[data-theme="dark"] .section-paper{ background: rgba(12, 29, 26, .76) !important; }html[data-theme="dark"] .section-mint{ background: linear-gradient(145deg, rgba(20, 49, 43, .9), rgba(9, 24, 21, .9)) !important; }.site-header{
  min-height: 88px !important;
  border: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
  padding: 12px 0 0;
}.site-header .header-inner{
  min-height: 68px !important;
  padding: 8px 10px 8px 16px;
  border: 1px solid color-mix(in srgb, var(--xp-line) 86%, transparent);
  border-radius: 21px;
  background: color-mix(in srgb, var(--xp-surface) 91%, transparent);
  box-shadow: 0 10px 36px rgba(15, 49, 45, .08);
  backdrop-filter: blur(22px) saturate(1.25);
}html[data-theme="dark"] .site-header .header-inner{ box-shadow: 0 14px 44px rgba(0, 0, 0, .26); }.site-header .brand-lockup{ gap: 10px !important; }.site-header .brand img{ width: 184px !important; height: auto !important; }.brand-claim{ display: none !important; }.site-nav{ padding: 4px; border-radius: 15px; background: color-mix(in srgb, var(--xp-surface-2) 62%, transparent); }.nav-list{ gap: 2px !important; }.nav-link{
  min-height: 40px;
  padding: 9px 12px !important;
  border-radius: 11px !important;
  color: var(--xp-ink-soft) !important;
  font-size: .86rem !important;
  font-weight: 730 !important;
}.nav-link:hover{ background: var(--xp-surface) !important; color: var(--xp-ink) !important; box-shadow: 0 5px 16px rgba(14, 54, 49, .07); }.nav-link[aria-current="page"]{ background: var(--xp-forest) !important; color: var(--xp-surface) !important; box-shadow: 0 7px 20px rgba(13, 56, 52, .18); }html[data-theme="dark"] .nav-link[aria-current="page"]{ background: var(--xp-mint-strong) !important; color: #08211d !important; }.header-tools{ gap: 7px !important; }.language-select,.theme-toggle,.a11y-toggle,.menu-toggle{
  border-color: var(--xp-line) !important;
  background: var(--xp-surface) !important;
  color: var(--xp-ink) !important;
  box-shadow: none !important;
}.language-select:hover,.theme-toggle:hover,.a11y-toggle:hover,.menu-toggle:hover{ border-color: var(--xp-line-strong) !important; background: var(--xp-surface-2) !important; }.btn{
  min-height: 50px !important;
  padding: 12px 20px !important;
  border-radius: 14px !important;
  font-weight: 760 !important;
  letter-spacing: -.005em;
  box-shadow: none;
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, border-color .2s ease !important;
}.btn:hover{ transform: translateY(-2px) !important; }.btn-accent{ background: #b53c25 !important; color: #ffffff !important; box-shadow: 0 11px 24px rgba(239, 103, 75, .22) !important; }.btn-accent:hover{ background: #a83a25 !important; box-shadow: 0 15px 30px rgba(239, 103, 75, .28) !important; }.btn-dark{ background: #173d36 !important; color: #ffffff !important; box-shadow: 0 11px 25px rgba(13, 56, 52, .16) !important; }html[data-theme="dark"] .btn-dark{ background: #b9eadc !important; color: #102822 !important; }.btn-outline{ border-color: var(--xp-line-strong) !important; background: #fffefa !important; color: #17332d !important; }.btn-outline:hover{ border-color: var(--xp-forest-2) !important; background: #fffefa !important; }.btn-light{ background: var(--xp-surface) !important; color: #0e322f !important; }.link-arrow,.link-button{ color: var(--xp-forest-2) !important; font-weight: 770 !important; }html[data-theme="dark"] .link-arrow,html[data-theme="dark"] .link-button{ color: var(--xp-mint-strong) !important; }.eyebrow{
  gap: 10px !important;
  margin-bottom: 17px !important;
  color: var(--xp-forest-2) !important;
  font-size: .74rem !important;
  font-weight: 800 !important;
  letter-spacing: .14em !important;
}.eyebrow::before{ width: 28px !important; height: 1px !important; }html[data-theme="dark"] .eyebrow{ color: var(--xp-mint-strong) !important; }.home-hero-v2{
  position: relative;
  padding: 28px 0 78px !important;
  overflow: hidden;
  background: transparent !important;
}.home-hero-v2::before{
  position: absolute;
  top: -150px;
  right: -120px;
  width: 610px;
  height: 610px;
  border: 1px solid rgba(13, 56, 52, .08);
  border-radius: 50%;
  box-shadow: 0 0 0 62px rgba(112, 210, 189, .045), 0 0 0 125px rgba(239, 103, 75, .025);
  content: "";
}.home-hero-layout{
  position: relative;
  grid-template-columns: minmax(0, 1.18fr) minmax(330px, .72fr) !important;
  gap: clamp(34px, 5vw, 70px) !important;
  padding: clamp(38px, 5.5vw, 74px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background:
    linear-gradient(125deg, rgba(255, 254, 249, .96), rgba(237, 246, 240, .9)),
    var(--xp-surface);
  box-shadow: var(--xp-shadow-2);
  overflow: hidden;
}html[data-theme="dark"] .home-hero-layout{ background: linear-gradient(125deg, #102621, #0b1b18); }.home-hero-layout::before{
  position: absolute;
  left: -120px;
  bottom: -170px;
  width: 430px;
  height: 430px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(112, 210, 189, .23), rgba(112, 210, 189, 0) 69%);
  content: "";
}.home-hero-copy,.home-choice-panel{ position: relative; z-index: 1; }.home-hero-copy h1{ max-width: 780px; font-size: clamp(3.35rem, 6.2vw, 6.2rem) !important; }.home-hero-copy h1 span{ color: var(--xp-coral) !important; }.home-hero-copy .lead{ max-width: 750px !important; font-size: clamp(1.07rem, 1.4vw, 1.28rem) !important; }.audience-strip{ gap: 8px !important; margin: 24px 0 26px !important; }.audience-strip span{
  padding: 8px 12px !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: 999px !important;
  background: rgba(255, 254, 249, .72) !important;
  color: var(--xp-ink-soft) !important;
  font-size: .82rem !important;
  font-weight: 720 !important;
}html[data-theme="dark"] .audience-strip span{ background: rgba(16, 40, 35, .8) !important; }.hero-site-search{
  padding: 18px !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: 19px !important;
  background: color-mix(in srgb, var(--xp-surface) 90%, transparent) !important;
  box-shadow: var(--xp-shadow-1);
}.hero-search-title{ color: var(--xp-ink) !important; }.hero-search-input-wrap{ border-color: var(--xp-line-strong) !important; background: var(--xp-bg-soft) !important; }.hero-search-suggestion{ border-color: var(--xp-line) !important; background: var(--xp-surface-2) !important; color: var(--xp-ink-soft) !important; }.hero-search-suggestion:hover{ border-color: var(--xp-forest-2) !important; color: var(--xp-forest-2) !important; }.home-choice-panel{
  align-self: stretch;
  padding: 30px !important;
  border: 1px solid rgba(189, 233, 220, .22) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 87% 13%, rgba(112, 210, 189, .22), transparent 13rem),
    linear-gradient(150deg, #0c3935, #081f1d) !important;
  color: #f7fcfa !important;
  box-shadow: 0 26px 58px rgba(7, 38, 34, .22) !important;
  overflow: hidden;
}.home-choice-panel::after{
  position: absolute;
  right: -42px;
  bottom: -46px;
  width: 175px;
  height: 175px;
  border: 1px solid rgba(189,233,220,.20);
  border-radius: 50%;
  box-shadow: 0 0 0 34px rgba(189,233,220,.055), 0 0 0 68px rgba(189,233,220,.03);
  content: "";
}.home-choice-panel h2,.home-choice-panel .eyebrow{ color: #f7fcfa !important; }.home-choice-panel .eyebrow{ color: #9be2d1 !important; }.home-choice-list{ position: relative; z-index: 1; gap: 8px !important; }.home-choice-row{
  min-height: 70px;
  padding: 14px 15px !important;
  border: 1px solid rgba(189, 233, 220, .16) !important;
  border-radius: 15px !important;
  background: rgba(255, 255, 255, .055) !important;
  color: #fff !important;
}.home-choice-row:hover{ border-color: rgba(189, 233, 220, .55) !important; background: rgba(189, 233, 220, .12) !important; transform: translateX(3px); }.home-choice-row small{ color: #bcd3cc !important; }.home-choice-health{ border-color: rgba(255, 128, 100, .45) !important; background: rgba(255, 128, 100, .1) !important; }.insurance-spotlight{ padding-top: 28px !important; }.insurance-spotlight-card{
  position: relative;
  padding: clamp(34px, 5vw, 64px) !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: var(--xp-radius-xl) !important;
  background:
    linear-gradient(135deg, rgba(255,254,249,.98), rgba(227,239,232,.93)) !important;
  box-shadow: var(--xp-shadow-1) !important;
  overflow: hidden;
}html[data-theme="dark"] .insurance-spotlight-card{ background: linear-gradient(135deg, #102621, #17342e) !important; }.insurance-spotlight-card::before{
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(110deg, transparent 58%, rgba(112,210,189,.12));
  content: "";
}.insurance-spotlight-copy,.insurance-spotlight-visual{ position: relative; z-index: 1; }.insurance-art{ border: 1px solid color-mix(in srgb,var(--xp-line) 80%,transparent) !important; border-radius: 26px !important; background: rgba(255,255,255,.45) !important; box-shadow: inset 0 1px rgba(255,255,255,.5); }html[data-theme="dark"] .insurance-art{ background: rgba(6,23,20,.42) !important; }.home-section-title{ max-width: 720px; }.home-route-grid{ gap: 15px !important; }.home-route-card{
  position: relative;
  min-height: 245px;
  padding: 27px !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: 21px !important;
  background: var(--xp-surface) !important;
  box-shadow: 0 9px 28px rgba(15, 49, 45, .055);
  overflow: hidden;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}.home-route-card::before{ position: absolute; top: 0; left: 0; width: 100%; height: 5px; background: var(--xp-mint-strong); content: ""; }.home-route-card:nth-child(2)::before{ background: var(--xp-coral); }.home-route-card:nth-child(3)::before{ background: var(--xp-gold); }.home-route-card:nth-child(4)::before{ background: var(--xp-forest-2); }.home-route-card:hover{ transform: translateY(-6px); border-color: var(--xp-line-strong) !important; box-shadow: var(--xp-shadow-1); }.home-route-card .number,.home-route-card .kicker{ color: var(--xp-forest-2) !important; }.home-coaching-feature{ background: transparent !important; }.home-coaching-layout{
  padding: clamp(34px, 5vw, 60px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background: linear-gradient(135deg, var(--xp-surface-2), var(--xp-surface));
  box-shadow: var(--xp-shadow-1);
}.home-price-stack{ border-radius: 22px !important; background: var(--xp-surface) !important; box-shadow: 0 14px 40px rgba(15,49,45,.09); }.featured-list{ border-top: 0 !important; display: grid; gap: 11px; }.featured-row{
  padding: 21px 22px !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: 16px;
  background: color-mix(in srgb, var(--xp-surface) 84%, transparent);
  transition: background .18s ease, transform .18s ease;
}.featured-row:hover{ background: var(--xp-surface); transform: translateX(3px); }.home-community-band{ border-radius: var(--xp-radius-xl) !important; }.signup-box{ border-radius: 24px !important; background: linear-gradient(135deg, var(--xp-surface-2), var(--xp-surface)) !important; box-shadow: var(--xp-shadow-1); }.coach-hero,.knowledge-hero,.community-hero,.paid-question-hero{
  position: relative;
  padding: 34px 0 76px !important;
  background: transparent !important;
  overflow: hidden;
}.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{
  position: relative;
  padding: clamp(38px, 5vw, 68px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background: var(--xp-surface);
  box-shadow: var(--xp-shadow-2);
  overflow: hidden;
}.coach-hero-layout::after,.knowledge-hero-grid::after,.community-hero-grid::after{
  position: absolute;
  right: -120px;
  bottom: -160px;
  width: 410px;
  height: 410px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(112,210,189,.22), transparent 68%);
  content: "";
  pointer-events: none;
}.coach-hero-layout{ background: linear-gradient(125deg, var(--xp-surface), color-mix(in srgb,var(--xp-sand) 32%,var(--xp-surface))) !important; }.knowledge-hero-grid{ background: linear-gradient(125deg, var(--xp-surface), color-mix(in srgb,var(--xp-mint) 28%,var(--xp-surface))) !important; }.community-hero-grid{
  background:
    radial-gradient(circle at 86% 22%, rgba(112,210,189,.18), transparent 19rem),
    linear-gradient(135deg,#0a3430,#071f1d) !important;
  border-color: #2e5a52 !important;
  color: #f7fcfa !important;
}.community-hero-grid h1,.community-hero-grid h2,.community-hero-grid h3{ color: #f7fcfa !important; }.community-hero-grid .lead,.community-hero-grid p{ color: #cfe0da !important; }.community-hero-grid .eyebrow{ color: #9be2d1 !important; }.coach-offer-list{ gap: 17px !important; }.coach-offer-row{
  position: relative;
  padding: 31px !important;
  border: 1px solid var(--xp-line) !important;
  border-radius: 22px !important;
  background: var(--xp-surface) !important;
  box-shadow: 0 10px 32px rgba(15,49,45,.055);
  overflow: hidden;
}.coach-offer-row::before{ position: absolute; top: 0; left: 0; bottom: 0; width: 5px; background: var(--xp-mint-strong); content: ""; }.coach-offer-row.is-featured{ background: linear-gradient(135deg, var(--xp-surface), var(--xp-surface-2)) !important; border-color: var(--xp-line-strong) !important; box-shadow: var(--xp-shadow-1); }.coach-offer-row.is-featured::before{ background: var(--xp-coral); width: 7px; }.badge,.status-pill{ border-radius: 999px !important; }.coaching-health,.finance-coaching-personal{ background: transparent !important; }.coaching-health-grid{
  padding: clamp(34px, 5vw, 58px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background: linear-gradient(135deg, var(--xp-surface-2), var(--xp-surface));
  box-shadow: var(--xp-shadow-1);
}.question-package{ border-radius: 18px !important; background: var(--xp-surface) !important; box-shadow: 0 10px 30px rgba(15,49,45,.05); }.knowledge-feature-card,.knowledge-current-card{
  border: 1px solid var(--xp-line) !important;
  border-radius: 21px !important;
  background: color-mix(in srgb,var(--xp-surface) 92%,transparent) !important;
  box-shadow: 0 10px 28px rgba(15,49,45,.06);
}.insurance-editorial{ border-radius: var(--xp-radius-xl) !important; background: linear-gradient(135deg,var(--xp-surface-2),var(--xp-surface)) !important; box-shadow: var(--xp-shadow-1); }.knowledge-editorial-grid{ gap: 20px !important; }.blog-card{
  border: 1px solid var(--xp-line) !important;
  border-radius: 22px !important;
  background: var(--xp-surface) !important;
  box-shadow: 0 12px 34px rgba(15,49,45,.065);
  overflow: hidden;
  transition: transform .2s ease, box-shadow .2s ease !important;
}.blog-card:hover{ transform: translateY(-4px); box-shadow: var(--xp-shadow-1); }.blog-card::before{
  display: block;
  height: 8px;
  background: linear-gradient(90deg,var(--xp-mint-strong),var(--xp-forest-2));
  content: "";
}.blog-card:nth-child(3n/**/+2)::before{ background: linear-gradient(90deg,var(--xp-coral),#f2a36f); }.blog-card:nth-child(3n/**/+3)::before{ background: linear-gradient(90deg,var(--xp-gold),var(--xp-sand)); }.blog-teaser{ padding: 28px !important; }.article-body{ margin: 0 22px 22px !important; padding: clamp(24px,4vw,42px) !important; border-radius: 18px !important; background: var(--xp-bg-soft) !important; }.article-callout,.article-example,.task-box,.source-box{ border-radius: 16px !important; }.guide-list{ border-top: 0 !important; display: grid; gap: 12px; }.guide-item{ border: 1px solid var(--xp-line) !important; border-radius: 18px !important; background: var(--xp-surface) !important; overflow: hidden; }.guide-toggle{ padding: 20px 22px !important; }.guide-panel{ border-top: 1px solid var(--xp-line) !important; padding: 25px !important; }.guide-columns > div,.guide-next{ border-radius: 15px !important; background: var(--xp-bg-soft) !important; }.filter-button{ border-radius: 999px !important; }.community-access-card{
  border-radius: 22px !important;
  box-shadow: 0 14px 38px rgba(0,0,0,.12);
}.community-chat-layout{
  padding: clamp(30px,5vw,54px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background: var(--xp-surface);
  box-shadow: var(--xp-shadow-1);
}.community-chat-shell{ border-radius: 22px !important; box-shadow: 0 18px 46px rgba(15,49,45,.12); overflow: hidden; }.community-room-board,.community-contribute-grid{ border-radius: 24px !important; }.services-hero{
  margin-top: 18px;
  border-radius: 0 0 40px 40px;
  background:
    radial-gradient(circle at 75% 14%, rgba(112,210,189,.16), transparent 19rem),
    linear-gradient(140deg,#082e2b,#071c1a) !important;
}.services-hero::after{ opacity: .82; background: linear-gradient(155deg,#7ad7c4,#4ab8a5) !important; }.services-capabilities{ border-radius: 22px !important; background: rgba(255,255,255,.08) !important; backdrop-filter: blur(8px); }.services-package-list{ gap: 17px !important; }.services-package{
  border: 1px solid var(--xp-line) !important;
  border-radius: 23px !important;
  background: var(--xp-surface) !important;
  box-shadow: 0 11px 32px rgba(15,49,45,.055);
}.services-package.featured{ background: linear-gradient(135deg,var(--xp-surface),var(--xp-surface-2)) !important; box-shadow: var(--xp-shadow-1); }.services-addon-list,.services-process-track{ border-radius: 22px !important; }.services-custom-grid{ padding: clamp(34px,5vw,56px) !important; border-radius: var(--xp-radius-xl); background: linear-gradient(135deg,var(--xp-surface-2),var(--xp-surface)); box-shadow: var(--xp-shadow-1); }input,select,textarea{
  border-color: var(--xp-line-strong) !important;
  border-radius: 13px !important;
  background: var(--xp-surface) !important;
  color: var(--xp-ink) !important;
}input::placeholder,textarea::placeholder{ color: var(--xp-ink-muted) !important; opacity: .78; }input:focus,select:focus,textarea:focus{ border-color: var(--xp-forest-2) !important; box-shadow: 0 0 0 4px color-mix(in srgb,var(--xp-mint-strong) 23%,transparent) !important; }.dialog,.booking-dialog,.accessibility-dialog{ border: 1px solid var(--xp-line) !important; border-radius: 26px !important; background: var(--xp-surface) !important; box-shadow: var(--xp-shadow-dark) !important; }.dialog::backdrop,.booking-dialog::backdrop,.accessibility-dialog::backdrop{ background: rgba(2,20,17,.72) !important; backdrop-filter: blur(8px); }.dialog-close{ border-color: var(--xp-line) !important; background: var(--xp-surface-2) !important; }.site-footer{
  position: relative;
  padding-top: 78px !important;
  background:
    radial-gradient(circle at 12% 85%, rgba(112,210,189,.09), transparent 18rem),
    #071b19 !important;
  color: #ecf8f3 !important;
  border-top: 0 !important;
  overflow: hidden;
}.site-footer::before{
  position: absolute;
  top: 0;
  left: 50%;
  width: min(1180px,calc(100% - 48px));
  height: 1px;
  background: linear-gradient(90deg,transparent,rgba(189,233,220,.48),transparent);
  transform: translateX(-50%);
  content: "";
}.site-footer .footer-brand p,.site-footer a,.site-footer button,.site-footer .footer-bottom{ color: #b9cec7 !important; }.site-footer a:hover,.site-footer button:hover{ color: #fff !important; }.footer-bottom{ border-color: rgba(189,233,220,.16) !important; }html[data-high-contrast="true"]{ --xp-line: #758a84; --xp-line-strong: #526963; }html[data-high-contrast="true"] .btn-accent{ border: 2px solid currentColor !important; }html[data-underline-links="true"] a:not(.btn):not(.brand){ text-decoration-thickness: .11em !important; text-underline-offset: .22em !important; }@media (prefers-reduced-motion: no-preference) {.home-route-card,.blog-card,.coach-offer-row,.services-package,.question-package{ transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease !important; }.coach-offer-row:hover,.services-package:hover,.question-package:hover{ transform: translateY(-4px); box-shadow: var(--xp-shadow-1); }}html[data-reduce-motion="true"] *,html[data-reduce-motion="true"] *::before,html[data-reduce-motion="true"] *::after{ animation: none !important; transition: none !important; }@media (max-width: 1180px) {.site-header .brand img{ width: 165px !important; }.nav-link{ padding-inline: 9px !important; font-size: .82rem !important; }}@media (max-width: 1100px) {.site-header{ padding-top: 8px; }.site-header .header-inner{ padding: 7px 9px 7px 13px; }.site-nav{ background: var(--xp-surface) !important; box-shadow: var(--xp-shadow-2) !important; }.home-hero-layout{ grid-template-columns: 1fr !important; }.home-choice-panel{ max-width: none !important; }.home-choice-list{ grid-template-columns: repeat(2,minmax(0,1fr)); display: grid; }}@media (max-width: 820px) {.container{ width: min(100% - 30px,1180px) !important; }.site-header .container{ width: calc(100% - 20px) !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ padding: 34px 26px !important; border-radius: 27px; }.home-hero-copy h1{ font-size: clamp(3rem, 11vw, 5rem) !important; }.home-choice-list{ grid-template-columns: 1fr; }.insurance-spotlight-card,.coaching-health-grid,.community-chat-layout,.services-custom-grid{ padding: 30px 24px !important; border-radius: 25px !important; }}@media (max-width: 620px) {.container{ width: min(100% - 24px,1180px) !important; }.site-header .container{ width: calc(100% - 14px) !important; }.site-header .brand img{ width: 142px !important; }.home-hero-v2,.coach-hero,.knowledge-hero,.community-hero{ padding-top: 16px !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ padding: 28px 20px !important; border-radius: 24px; }.home-hero-copy h1{ font-size: clamp(2.7rem, 13vw, 4rem) !important; line-height: 1.01 !important; }.audience-strip{ gap: 6px !important; }.audience-strip span{ padding: 6px 9px !important; font-size: .76rem !important; }.hero-site-search{ padding: 14px !important; }.hero-search-row{ gap: 9px !important; }.hero-search-row .btn{ width: 100%; }.home-choice-panel{ padding: 23px !important; border-radius: 21px !important; }.home-route-card{ min-height: 0; }.featured-row{ padding: 18px !important; }.blog-teaser{ padding: 22px !important; }.article-body{ margin: 0 12px 12px !important; padding: 22px 18px !important; }.guide-toggle{ padding: 17px !important; }.guide-panel{ padding: 20px 17px !important; }.footer-grid{ gap: 36px 22px !important; }}@media (max-width: 380px) {.site-header .brand img{ width: 112px !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ padding: 24px 16px !important; }.home-hero-copy h1{ font-size: 2.55rem !important; }.btn{ width: 100%; }.header-tools .btn{ width: auto; }}@media print {body{ background: #fff !important; }body::before,.site-header,.app-bottom-nav,.hero-actions{ display: none !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid,.blog-card,.guide-item{ box-shadow: none !important; }}.home-email{
  position: relative;
  isolation: isolate;
}.home-email-layout{
  position: relative;
  overflow: hidden;
  padding: clamp(34px, 5vw, 62px) !important;
  border: 1px solid rgba(189, 233, 220, .26);
  border-radius: var(--xp-radius-xl);
  background:
    radial-gradient(circle at 92% 8%, rgba(239,103,75,.23), transparent 19rem),
    radial-gradient(circle at 8% 100%, rgba(112,210,189,.17), transparent 22rem),
    linear-gradient(135deg, #0b3430, #071d1b 74%) !important;
  box-shadow: var(--xp-shadow-2);
  color: #effaf6;
}.home-email-layout::before{
  position: absolute;
  right: -105px;
  bottom: -150px;
  width: 340px;
  height: 340px;
  border: 1px solid rgba(189,233,220,.18);
  border-radius: 50%;
  box-shadow: 0 0 0 48px rgba(189,233,220,.055), 0 0 0 96px rgba(189,233,220,.025);
  content: "";
  pointer-events: none;
}.home-email-layout > *{ position: relative; z-index: 1; }.home-email-layout h2,.home-email-layout h3{ color: #f6fffb !important; }.home-email-layout .lead,.home-email-layout p{ color: #c9ddd6 !important; }.home-email-layout .eyebrow{ color: #7fe0cd !important; }.home-email-layout .signup-box{
  padding: clamp(23px, 3vw, 32px) !important;
  border: 1px solid rgba(255,255,255,.64) !important;
  border-radius: 22px !important;
  background: rgba(255,254,249,.97) !important;
  box-shadow: 0 22px 60px rgba(0,0,0,.22) !important;
  color: #102d2b !important;
}.home-email-layout .signup-box label,.home-email-layout .signup-box .check-row span{ color: #243f3b !important; }.home-email-layout .signup-box input{ background: #fff !important; color: #102d2b !important; }.home-email-layout .signup-box .form-success p{ color: #405955 !important; }.home-final{ padding-top: 0 !important; background: transparent !important; }.home-final-row{
  position: relative;
  overflow: hidden;
  padding: clamp(30px, 4.5vw, 54px) !important;
  border: 1px solid var(--xp-line);
  border-radius: var(--xp-radius-xl);
  background:
    radial-gradient(circle at 8% 130%, rgba(112,210,189,.22), transparent 19rem),
    linear-gradient(132deg, #0b3531, #071b19) !important;
  box-shadow: var(--xp-shadow-2);
}.home-final-row::after{
  position: absolute;
  top: -135px;
  right: -80px;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  border: 1px solid rgba(189,233,220,.18);
  box-shadow: 0 0 0 44px rgba(189,233,220,.04);
  content: "";
  pointer-events: none;
}.home-final-row > *{ position: relative; z-index: 1; }.home-final-row h2{ color: #f4fcf8 !important; }@media (max-width: 620px) {.home-hero-copy h1{ font-size: clamp(2.55rem, 12vw, 3.55rem) !important; line-height: 1.025 !important; }.community-hero-copy h1{ line-height: 1.025 !important; }.home-email-layout{ padding: 28px 20px !important; }.home-email-layout .signup-box{ padding: 20px !important; }.home-final-row{ padding: 28px 20px !important; }.home-final-row .cluster{ width: 100%; }.home-final-row .btn{ width: 100%; }}:root{
  --xp-bg: #f4f1e9;
  --xp-bg-soft: #faf8f2;
  --xp-surface: #fffefa;
  --xp-surface-2: #edf5f1;
  --xp-surface-3: #deeee7;
  --xp-ink: #0b2b28;
  --xp-ink-soft: #385752;
  --xp-ink-muted: #5c726d;
  --xp-forest: #0b3c36;
  --xp-forest-2: #116458;
  --xp-mint: #b7e7d8;
  --xp-mint-strong: #68ccb7;
  --xp-coral: #ed674c;
  --xp-coral-hover: #d65339;
  --xp-sand: #eadfce;
  --xp-gold: #cda955;
  --xp-line: #d0ded7;
  --xp-line-strong: #a9beb5;
  --xp-shadow-1: 0 14px 38px rgba(11, 43, 40, .075);
  --xp-shadow-2: 0 26px 72px rgba(11, 43, 40, .12);
  --xp-shadow-3: 0 36px 96px rgba(11, 43, 40, .16);
  --xp-radius-xl: 28px;
  --xp-radius-lg: 22px;
  --xp-radius-md: 15px;
  --page: var(--xp-bg);
  --surface: var(--xp-surface);
  --surface-2: var(--xp-surface-2);
  --surface-3: var(--xp-surface-3);
  --text: var(--xp-ink);
  --text-2: var(--xp-ink-soft);
  --text-3: var(--xp-ink-muted);
  --border: var(--xp-line);
  --border-strong: var(--xp-line-strong);
  --accent: var(--xp-forest-2);
  --accent-soft: #ddf3eb;
  --action: var(--xp-coral);
  --action-hover: var(--xp-coral-hover);
  --elev-1: var(--xp-shadow-1);
  --elev-2: var(--xp-shadow-2);
  --elev-3: var(--xp-shadow-3);
  --radius: 20px;
  --radius-sm: 13px;
  --radius-xl: 28px;
  --header: 80px;
  --content-wide: 1210px;
}html[data-theme="dark"]{
  --xp-bg: #061714;
  --xp-bg-soft: #0a201c;
  --xp-surface: #0e2924;
  --xp-surface-2: #12332c;
  --xp-surface-3: #183f36;
  --xp-ink: #f4fbf8;
  --xp-ink-soft: #c8ddd6;
  --xp-ink-muted: #a6beb6;
  --xp-forest: #dcf5ed;
  --xp-forest-2: #91dfcf;
  --xp-mint: #285f53;
  --xp-mint-strong: #6ed2bd;
  --xp-coral: #ff7b60;
  --xp-coral-hover: #ff957d;
  --xp-sand: #3a3026;
  --xp-gold: #e6c36f;
  --xp-line: #294b42;
  --xp-line-strong: #3f6c60;
  --xp-shadow-1: 0 18px 46px rgba(0,0,0,.24);
  --xp-shadow-2: 0 30px 82px rgba(0,0,0,.36);
  --xp-shadow-3: 0 42px 110px rgba(0,0,0,.46);
  --page: var(--xp-bg);
  --surface: var(--xp-surface);
  --surface-2: var(--xp-surface-2);
  --surface-3: var(--xp-surface-3);
  --text: var(--xp-ink);
  --text-2: var(--xp-ink-soft);
  --text-3: var(--xp-ink-muted);
  --border: var(--xp-line);
  --border-strong: var(--xp-line-strong);
  --accent: var(--xp-forest-2);
  --accent-soft: #123d34;
  --action: var(--xp-coral);
  --action-hover: var(--xp-coral-hover);
}html{ color-scheme: light; }html[data-theme="dark"]{ color-scheme: dark; }body{
  color: var(--xp-ink) !important;
  background:
    radial-gradient(circle at 9% 4%, rgba(104,204,183,.09), transparent 24rem),
    radial-gradient(circle at 94% 22%, rgba(237,103,76,.045), transparent 25rem),
    var(--xp-bg) !important;
  font-size: 17px;
  line-height: 1.68;
  letter-spacing: -.003em;
}html[data-theme="dark"] body{
  background:
    radial-gradient(circle at 10% 6%, rgba(110,210,189,.07), transparent 25rem),
    radial-gradient(circle at 92% 18%, rgba(255,123,96,.04), transparent 24rem),
    var(--xp-bg) !important;
}body::before{ opacity: .12 !important; background-size: 30px 30px !important; }.container{ width: min(var(--content-wide), calc(100% - 48px)) !important; }.section{ padding-block: clamp(70px, 7vw, 96px) !important; }.section-sm{ padding-block: clamp(46px, 5vw, 66px) !important; }h1,h2,h3,h4{
  color: var(--xp-ink) !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: auto !important;
  text-wrap: balance;
}h1{
  max-width: 12.5ch;
  font-size: clamp(3rem, 5.25vw, 5.15rem) !important;
  line-height: 1.015 !important;
  letter-spacing: -.034em !important;
  font-weight: 760 !important;
}h2{
  font-size: clamp(2.15rem, 3.65vw, 3.5rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.026em !important;
  font-weight: 740 !important;
}h3{
  font-size: clamp(1.28rem, 1.8vw, 1.63rem) !important;
  line-height: 1.22 !important;
  letter-spacing: -.014em !important;
}p,li,dd{ line-height: 1.68; }.lead{ color: var(--xp-ink-soft) !important; font-size: clamp(1.05rem, 1.35vw, 1.22rem) !important; line-height: 1.64 !important; }.micro,.hero-micro{ color: var(--xp-ink-muted) !important; }.eyebrow{ color: var(--xp-forest-2) !important; letter-spacing: .125em !important; }.site-header{ min-height: 80px !important; padding: 9px 0 0 !important; }.site-header .header-inner{
  min-height: 64px !important;
  padding: 7px 9px 7px 14px !important;
  border: 1px solid color-mix(in srgb,var(--xp-line) 92%,transparent) !important;
  border-radius: 18px !important;
  background: color-mix(in srgb,var(--xp-surface) 94%,transparent) !important;
  box-shadow: 0 10px 28px rgba(11,43,40,.075) !important;
}html[data-theme="dark"] .site-header .header-inner{ box-shadow: 0 14px 36px rgba(0,0,0,.27) !important; }.site-header .brand img{ width: 174px !important; }.site-nav{ background: color-mix(in srgb,var(--xp-surface-2) 68%,transparent) !important; }.nav-link{ min-height: 39px !important; padding: 8px 11px !important; color: var(--xp-ink-soft) !important; font-size: .84rem !important; }.nav-link[aria-current="page"]{ background: var(--xp-forest) !important; color: #fff !important; }html[data-theme="dark"] .nav-link[aria-current="page"]{ background: var(--xp-mint-strong) !important; color: #06221d !important; }.language-select,.theme-toggle,.a11y-toggle,.menu-toggle{ min-height: 42px !important; border-radius: 13px !important; }.btn{
  min-height: 48px !important;
  padding: 11px 18px !important;
  border-radius: 13px !important;
  font-size: .95rem;
  font-weight: 760 !important;
  line-height: 1.25 !important;
  white-space: normal;
  text-align: center;
}.btn-accent{ background: #b53c25 !important; color: #ffffff !important; box-shadow: 0 10px 22px rgba(237,103,76,.2) !important; }.btn-accent:hover{ background: #a83a25 !important; box-shadow: 0 14px 28px rgba(237,103,76,.25) !important; }.btn-dark{ background: #173d36 !important; color: #ffffff !important; }html[data-theme="dark"] .btn-dark{ background: #b9eadc !important; color: #102822 !important; }.btn-outline{ border-color: var(--xp-line-strong) !important; background: #fffefa !important; color: #17332d !important; }.btn-outline:hover{ border-color: var(--xp-forest-2) !important; background: #fffefa !important; }input,select,textarea{
  border-color: var(--xp-line-strong) !important;
  background: var(--xp-surface) !important;
  color: var(--xp-ink) !important;
}input::placeholder,textarea::placeholder{ color: var(--xp-ink-muted) !important; opacity: 1; }label,legend{ color: var(--xp-ink) !important; }.home-hero-v2{ padding: 22px 0 64px !important; }.home-hero-layout{
  grid-template-columns: minmax(0,1.16fr) minmax(330px,.64fr) !important;
  gap: clamp(34px,4.8vw,64px) !important;
  align-items: start !important;
  padding: clamp(38px,4.8vw,62px) !important;
  border-radius: 30px !important;
  background:
    radial-gradient(circle at 89% 8%, rgba(104,204,183,.13), transparent 19rem),
    linear-gradient(132deg, var(--xp-surface), color-mix(in srgb,var(--xp-surface-2) 78%,var(--xp-surface))) !important;
  box-shadow: var(--xp-shadow-2) !important;
}html[data-theme="dark"] .home-hero-layout{
  background:
    radial-gradient(circle at 90% 8%, rgba(110,210,189,.12), transparent 19rem),
    linear-gradient(132deg,#0f2b25,#0a1e1a) !important;
}.home-hero-copy h1{ max-width: 11.7ch !important; font-size: clamp(3rem,5.2vw,5rem) !important; }.home-hero-copy > .lead{ max-width: 58ch !important; }.home-choice-panel{
  align-self: start !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 27px !important;
  border-radius: 23px !important;
  box-shadow: 0 22px 52px rgba(4,31,27,.22) !important;
}.home-choice-panel::before{ width: 170px !important; height: 170px !important; right: -58px !important; bottom: -68px !important; border-width: 30px !important; }.home-choice-panel h2{ margin-bottom: 16px !important; font-size: clamp(1.85rem,2.5vw,2.45rem) !important; }.home-choice-row{ min-height: 64px; padding: 13px 14px 13px 46px !important; border-radius: 14px !important; }.home-choice-row strong{ font-size: .98rem !important; }.home-choice-row small{ font-size: .82rem; }.hero-site-search{ max-width: 760px; margin-top: 26px !important; padding: 16px !important; border-radius: 20px !important; box-shadow: 0 12px 28px rgba(11,43,40,.07) !important; }.hero-search-row{ border-radius: 15px !important; }.audience-strip span{ background: color-mix(in srgb,var(--xp-surface) 92%,transparent) !important; color: var(--xp-ink-soft) !important; }.home-route-grid{ gap: 18px !important; }.home-route-card{ padding: 27px !important; border-radius: 19px !important; }.featured-row{ border-radius: 17px !important; }.section-head{ gap: 42px !important; margin-bottom: 42px !important; }.section-head h2{ max-width: 17ch !important; }.section-head .lead{ max-width: 44ch !important; }.coach-hero,.knowledge-hero,.community-hero,.paid-question-hero{ padding: 26px 0 66px !important; }.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{
  padding: clamp(38px,4.8vw,60px) !important;
  border-radius: 30px !important;
  box-shadow: var(--xp-shadow-2) !important;
}.coach-hero-layout,.knowledge-hero-grid{ gap: clamp(38px,5vw,66px) !important; align-items: center !important; }.coach-hero h1,.knowledge-hero h1{ font-size: clamp(3.05rem,5vw,4.9rem) !important; }.coach-chooser{ padding: 25px !important; border-radius: 22px !important; }.coach-chooser h2{ font-size: clamp(1.75rem,2.3vw,2.25rem) !important; }.coach-chooser a{ padding: 14px !important; border-radius: 13px !important; }.knowledge-hero-grid{ grid-template-columns: minmax(0,1.12fr) minmax(315px,.62fr) !important; }.knowledge-feature-card{
  min-height: 390px !important;
  padding: 34px !important;
  border-color: #24564d !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 86% 14%, rgba(104,204,183,.22), transparent 36%),
    linear-gradient(152deg,#0d4a42,#082d29 78%) !important;
  color: #fff !important;
  box-shadow: 0 26px 64px rgba(6,45,40,.22) !important;
}.knowledge-feature-card h2{ margin-top: 34px !important; color: #fff !important; font-size: clamp(1.85rem,2.65vw,2.65rem) !important; line-height: 1.08 !important; }.knowledge-feature-card p{ color: #d5e8e2 !important; }.knowledge-feature-card > span,.knowledge-feature-card strong{ color: #91ead7 !important; }.knowledge-feature-card::after{ color: rgba(255,255,255,.055) !important; font-size: 8.5rem !important; }.knowledge-current-bar{ grid-template-columns: repeat(4,minmax(0,1fr)) !important; }.knowledge-current-card{ min-height: 0 !important; padding: 19px !important; border-radius: 17px !important; }.knowledge-current-card p{ color: var(--xp-ink-soft) !important; }.blog-card,.guide-item{ border-radius: 20px !important; }.blog-teaser{ padding: 26px !important; }.article-body{ max-width: 900px; margin-inline: auto !important; }.article-body p,.article-body li{ max-width: 72ch; }.community-hero-grid{
  grid-template-columns: minmax(280px,.72fr) minmax(520px,1.28fr) !important;
  gap: clamp(34px,4.5vw,58px) !important;
  align-items: stretch !important;
}.community-hero-copy{ padding: 0 !important; align-self: center; }.community-hero-copy h1{ max-width: 8.7ch !important; font-size: clamp(3.15rem,4.7vw,4.65rem) !important; }.community-access-stack{ gap: 16px !important; align-items: stretch !important; }.community-access-card{
  min-height: 100% !important;
  padding: 27px !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.14) !important;
}.community-access-card h2{ max-width: 13ch !important; margin-top: 16px !important; font-size: clamp(1.55rem,2vw,2rem) !important; }.community-access-card > strong{ margin-top: 10px !important; font-size: clamp(2rem,3vw,2.8rem) !important; }.community-access-card ul{ gap: 9px !important; margin: 18px 0 22px !important; }.community-access-card.free{ background: #fffefa !important; color: #0b2b28 !important; }.community-access-card.free h2,.community-access-card.free > strong{ color: #0b2b28 !important; }.community-access-card.free p,.community-access-card.free li{ color: #385752 !important; }html[data-theme="dark"] .community-access-card.free{ background: #f6fbf8 !important; color: #0b2b28 !important; }html[data-theme="dark"] .community-access-card.free h2,html[data-theme="dark"] .community-access-card.free > strong{ color: #0b2b28 !important; }html[data-theme="dark"] .community-access-card.free p,html[data-theme="dark"] .community-access-card.free li{ color: #385752 !important; }.community-access-card.premium{ background: linear-gradient(150deg,#123832,#09241f) !important; color:#fff !important; }.community-access-card.premium h2,.community-access-card.premium > strong{ color:#fff !important; }.community-access-card.premium p,.community-access-card.premium li{ color:#d4e5df !important; }.community-chat-layout{ gap: 42px !important; }.community-chat-copy h2{ max-width: 16ch; }.coach-offer-list{ gap: 16px !important; }.coach-offer-row{ padding: 28px !important; border-radius: 19px !important; }.coach-offer-action > strong{ font-size: clamp(1.85rem,2.5vw,2.55rem) !important; }.coaching-health-grid{ border-radius: 24px !important; }.services-hero{ min-height: 620px !important; }.services-hero::after{ width: 39% !important; opacity: .94; }.services-hero h1{ max-width: 10.7ch !important; font-size: clamp(3.25rem,5vw,5rem) !important; }.services-capabilities span{ border-radius: 13px !important; box-shadow: 0 12px 28px rgba(8,36,42,.13) !important; }.services-package{ border-radius: 20px !important; }.services-package-list{ gap: 16px !important; }.legal-header{
  padding: 56px 0 62px !important;
  border-bottom: 0 !important;
  background: linear-gradient(135deg,color-mix(in srgb,var(--xp-surface-2) 76%,var(--xp-surface)),var(--xp-surface)) !important;
}.legal-header h1{ max-width: 15ch !important; font-size: clamp(2.8rem,4.7vw,4.65rem) !important; }.legal-layout-v2{ gap: 56px !important; }.legal-sidebar{ border-radius: 18px !important; background: var(--xp-surface) !important; box-shadow: var(--xp-shadow-1); }.legal-content{ max-width: 860px; }.legal-row{ padding-block: 18px !important; }.site-footer{
  background:
    radial-gradient(circle at 82% 18%, rgba(104,204,183,.12), transparent 24rem),
    linear-gradient(145deg,#082d28,#061c18) !important;
  color: #eef8f4 !important;
}.site-footer h2{ color: #fff !important; }.site-footer a,.site-footer p{ color: #c5dad3 !important; }.site-footer a:hover{ color: #fff !important; }.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.services-hero h1,.services-hero h2,.services-hero h3,.community-hero-grid h1,.community-hero-grid h2,.community-hero-grid h3{ color: #f7fcfa !important; }.section-dark p,.section-dark li,.services-hero p,.community-hero-grid p{ color: #cfe0da !important; }.section-dark .btn-outline,.services-hero .btn-outline,.community-hero-grid .btn-outline{
  border-color: rgba(255,255,255,.42) !important;
  background: rgba(255,255,255,.08) !important;
  color: #fff !important;
}.section-dark .btn-outline:hover,.services-hero .btn-outline:hover,.community-hero-grid .btn-outline:hover{ background: rgba(255,255,255,.15) !important; }.card,.blog-card,.guide-item,.home-route-card,.home-choice-row,.coach-offer-row,.community-access-card,.question-package,.services-package,.legal-row{ min-width: 0; }.btn,.nav-link,.link-arrow,.link-button,summary,h1,h2,h3,h4{ overflow-wrap: anywhere; }.price,.services-package-price strong,.community-access-card > strong{ font-variant-numeric: tabular-nums; }:focus-visible{ outline: 3px solid color-mix(in srgb,var(--xp-coral) 65%,#fff) !important; outline-offset: 3px !important; }@media (max-width: 1180px) {.site-header .brand img{ width: 158px !important; }.nav-link{ padding-inline: 8px !important; font-size: .8rem !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid{ gap: 34px !important; }}@media (max-width: 1020px) {.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ grid-template-columns: 1fr !important; }.home-choice-panel,.coach-chooser,.knowledge-feature-card{ max-width: 780px; }.knowledge-current-bar{ grid-template-columns: repeat(2,minmax(0,1fr)) !important; }.community-access-stack{ grid-template-columns: repeat(2,minmax(0,1fr)) !important; }.services-hero{ min-height: auto !important; }}@media (max-width: 720px) {.container{ width: min(100% - 26px,var(--content-wide)) !important; }.section{ padding-block: 62px !important; }h1{ max-width: none !important; font-size: clamp(2.65rem,11.5vw,3.75rem) !important; line-height: 1.04 !important; }h2{ font-size: clamp(2rem,8.9vw,2.9rem) !important; line-height: 1.1 !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ padding: 27px 20px !important; border-radius: 23px !important; }.home-hero-copy h1,.coach-hero h1,.knowledge-hero h1,.community-hero-copy h1{ font-size: clamp(2.65rem,11.5vw,3.7rem) !important; }.home-choice-panel,.coach-chooser,.knowledge-feature-card{ padding: 23px !important; border-radius: 20px !important; }.knowledge-feature-card{ min-height: 0 !important; }.knowledge-current-bar,.community-access-stack{ grid-template-columns: 1fr !important; }.community-access-card h2{ max-width: none !important; }.services-hero{ padding-block: 64px !important; }.services-hero::after{ display: none !important; }.services-hero h1{ max-width: none !important; font-size: clamp(2.75rem,11vw,3.75rem) !important; }.hero-actions,.cluster{ gap: 10px !important; }.hero-actions .btn{ flex: 1 1 220px; }.section-head{ grid-template-columns: 1fr !important; gap: 18px !important; }.section-head .lead{ justify-self: start !important; }}@media (max-width: 460px) {.container{ width: calc(100% - 18px) !important; }.site-header .container.header-inner{ width: calc(100% - 10px) !important; }.site-header .brand img{ width: 116px !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{ padding: 23px 16px !important; }h1,.home-hero-copy h1,.coach-hero h1,.knowledge-hero h1,.community-hero-copy h1{ font-size: clamp(2.35rem,12.3vw,3.25rem) !important; }.btn{ width: 100%; }.header-tools .btn,.menu-toggle,.theme-toggle,.a11y-toggle{ width: auto !important; }.hero-search-row{ grid-template-columns: 1fr !important; }.hero-search-row .btn{ width: 100% !important; }.community-access-card,.coach-offer-row,.services-package{ padding: 22px !important; }}@media (prefers-reduced-motion: reduce) {*,*::before,*::after{ scroll-behavior: auto !important; transition-duration: .001ms !important; animation-duration: .001ms !important; }}.language-select{
  min-width: 66px !important;
  padding-inline: 12px 30px !important;
  font-variant-caps: all-small-caps;
  letter-spacing: .045em;
  text-align: left;
}@media (max-width: 460px) {.language-select{
    min-width: 62px !important;
    padding-inline: 10px 27px !important;
    font-size: .84rem !important;
  }}.eyebrow{ font-size: .76rem !important; }.status-pill{ font-size: .76rem !important; }.home-choice-row > span,.coach-chooser a > span{ font-size: .76rem !important; }.language-select{
  font-variant-caps: normal !important;
  text-transform: uppercase;
  letter-spacing: .03em;
}.language-select{
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 68px !important;
  min-width: 68px !important;
  padding: 0 28px 0 12px !important;
  background-image:
    linear-gradient(45deg, transparent 50%, currentColor 50%),
    linear-gradient(135deg, currentColor 50%, transparent 50%) !important;
  background-position:
    calc(100% - 13px) 50%,
    calc(100% - 9px) 50% !important;
  background-size: 4px 4px, 4px 4px !important;
  background-repeat: no-repeat !important;
}@media (max-width: 460px) {.language-select{
    width: 64px !important;
    min-width: 64px !important;
    padding-left: 10px !important;
    padding-right: 25px !important;
    background-position: calc(100% - 12px) 50%, calc(100% - 8px) 50% !important;
  }}.site-footer .footer-grid h2{
  margin: 0 0 14px !important;
  max-width: 100% !important;
  font-family: var(--xp-body) !important;
  font-size: .82rem !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: .11em !important;
  text-transform: uppercase;
  overflow-wrap: anywhere !important;
}.hero-site-search{ position: relative !important; isolation: isolate; }.hero-search-title{ display: block; margin-bottom: 5px !important; cursor: text; }.hero-search-help{ max-width: 62ch; margin: 0 0 14px; color: var(--xp-ink-soft); font-size: .9rem; line-height: 1.5; }.hero-search-form,.hero-search-row,.hero-search-input-wrap{ position: relative; z-index: 3; }.hero-search-row{
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  gap: 10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}.hero-search-input-wrap{
  display: flex !important;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 58px;
  align-items: center;
  gap: 10px;
  padding: 0 15px !important;
  border: 2px solid var(--xp-line-strong) !important;
  border-radius: 15px !important;
  background: var(--xp-surface) !important;
  cursor: text !important;
  box-shadow: inset 0 1px 0 color-mix(in srgb,var(--xp-surface) 92%,transparent);
}.hero-search-input-wrap:hover{ border-color: var(--xp-forest-2) !important; }.hero-search-input-wrap:focus-within{
  border-color: var(--xp-forest-2) !important;
  box-shadow: 0 0 0 4px color-mix(in srgb,var(--xp-mint-strong) 24%,transparent) !important;
}.hero-search-input-wrap svg{ flex: 0 0 23px !important; width: 23px !important; height: 23px !important; pointer-events: none; }.hero-search-row input[type="search"]{
  position: relative !important;
  z-index: 5 !important;
  display: block !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 54px !important;
  padding: 12px 4px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--xp-ink) !important;
  caret-color: var(--xp-coral) !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  cursor: text !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  box-shadow: none !important;
}.hero-search-row input[type="search"]:focus,.hero-search-row input[type="search"]:focus-visible{ outline: 0 !important; box-shadow: none !important; }.hero-search-row input[type="search"]::placeholder{ color: var(--xp-ink-muted) !important; opacity: 1 !important; }.hero-search-row .btn{ position: relative; z-index: 4; min-width: 118px; pointer-events: auto !important; }.site-search-results{ position: relative; z-index: 4; }html[data-theme="dark"] .hero-search-help{ color: #bed0cc; }html[data-theme="dark"] .hero-search-input-wrap{ border-color: #4c7068 !important; background: #0c2420 !important; }html[data-theme="dark"] .hero-search-row input[type="search"]{ color: #f4fbf8 !important; }html[data-theme="dark"] .hero-search-row input[type="search"]::placeholder{ color: #b6c9c4 !important; }.global-source-box{ border-left: 4px solid var(--xp-mint-strong) !important; }.global-source-box a{ overflow-wrap: anywhere; }@media (max-width: 720px) {.hero-search-row{ grid-template-columns: 1fr !important; }.hero-search-row .btn{ width: 100%; min-width: 0; }.hero-search-input-wrap{ min-height: 56px; }}:root{
  --xp-coral: #ad3923;
  --xp-coral-hover: #a83a25;
  --xp-gutter: clamp(40px, 7vw, 112px);
  --xp-on-dark: #f7fcfa;
  --xp-on-dark-soft: #d8e8e3;
}html[data-theme="dark"]{
  --xp-coral: #ff8a70;
  --xp-coral-hover: #ffa18d;
  --xp-ink: #f7fcfa;
  --xp-ink-soft: #d4e4df;
  --xp-ink-muted: #b9cec8;
  --xp-line: #34544c;
  --xp-line-strong: #4d756a;
}.container{ width: min(1240px, calc(100% - var(--xp-gutter))) !important; }.narrow{ width: min(840px, calc(100% - var(--xp-gutter))) !important; }.section,.section-sm,.legal-header,.legal-document{ padding-inline: 0 !important; }.section-head,.knowledge-guides-intro,.services-section-head,.community-rooms-head,.community-experiences-head{ row-gap: 22px !important; }.card,.legal-section,.article-body,.guide-panel,.community-access-card,.community-room-board,.community-join,.community-contribute,.community-experience,.experience-form-card,.coach-offer-row,.finance-offer-card,.services-package,.services-custom,.paid-access-card,.narrow-form-shell,.dialog-shell,.accessibility-shell{
  padding: clamp(26px, 3vw, 38px) !important;
}.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid,.insurance-spotlight-card{ padding: clamp(40px, 5.5vw, 72px) !important; }.home-choice-panel,.coach-chooser,.knowledge-feature-card{ padding: clamp(28px, 3.8vw, 42px) !important; }body{ font-size: clamp(16px, .22vw + 15.2px, 18px) !important; line-height: 1.72 !important; }h1{ line-height: 1.06 !important; letter-spacing: -.022em !important; overflow-wrap: normal !important; word-break: normal !important; }h2{ line-height: 1.12 !important; letter-spacing: -.015em !important; overflow-wrap: normal !important; word-break: normal !important; }h3,h4{ line-height: 1.24 !important; letter-spacing: -.008em !important; overflow-wrap: normal !important; word-break: normal !important; }p,li,dd,label,small,.field-help,.dialog-intro,.blog-teaser,.guide-panel,.article-body{ line-height: 1.68 !important; }:where(a, button, label, dt, dd, p, li, h1, h2, h3, h4, span, strong){ overflow-wrap: break-word; }body,h1,h2,h3,h4,strong,dt,label,legend,.hero-search-title,.dialog-price,.price,.services-package-price{ color: var(--xp-ink) !important; }p,li,dd,.lead,.micro,.blog-teaser,.field-help,.dialog-intro,.guide-panel p,.article-body p,.article-body li,.legal-row dd{ color: var(--xp-ink-soft) !important; }.eyebrow,.kicker,.link-arrow,.link-button,.text-link{ color: var(--xp-forest-2) !important; }:where(.section-dark, .home-choice-panel, .brand-story, .community-hero, .services-hero,
.cta-band, .check-card, .plan-card, .global-scope-note, .coach-private, .paid-question-hero){ color: var(--xp-on-dark) !important; }:where(.section-dark, .home-choice-panel, .brand-story, .community-hero, .services-hero,
.cta-band, .check-card, .plan-card, .global-scope-note, .coach-private, .paid-question-hero)
:where(h1,h2,h3,h4,strong,dt,label,legend){ color: var(--xp-on-dark) !important; }:where(.section-dark, .home-choice-panel, .brand-story, .community-hero, .services-hero,
.cta-band, .check-card, .plan-card, .global-scope-note, .coach-private, .paid-question-hero)
:where(p,li,dd,small,.lead,.muted,.micro,.field-help){ color: var(--xp-on-dark-soft) !important; }:where(.section-dark, .home-choice-panel, .brand-story, .community-hero, .services-hero,
.cta-band, .check-card, .plan-card, .global-scope-note, .coach-private, .paid-question-hero)
:where(.eyebrow,.kicker,.status-pill){ color: #aef1df !important; }.btn-accent,html[data-theme="light"] .btn-accent{ background: #b53c25 !important; color: #ffffff !important; }.btn-accent:hover,html[data-theme="light"] .btn-accent:hover{ background: #a83a25 !important; color: #ffffff !important; }html[data-theme="dark"] .btn-accent{ background: #ff8a70 !important; color: #102822 !important; }html[data-theme="dark"] .btn-accent:hover{ background: #ffa18d !important; color: #102822 !important; }.btn-outline,.filter-button,.hero-search-suggestion{ color: var(--xp-ink) !important; }input,select,textarea{
  min-height: 50px; border-color: var(--xp-line-strong) !important;
  background: var(--xp-surface) !important; color: var(--xp-ink) !important; caret-color: var(--xp-coral) !important;
}textarea{ min-height: 132px; }input::placeholder,textarea::placeholder{ color: var(--xp-ink-muted) !important; opacity: 1 !important; }select option{ background: var(--xp-surface) !important; color: var(--xp-ink) !important; }.check-row{ align-items: flex-start !important; gap: 12px !important; }.check-row input{ flex: 0 0 auto; width: 20px; min-height: 20px; margin-top: .22em; }.legal-provider{
  padding-block: clamp(58px, 7vw, 92px) !important;
  background: linear-gradient(180deg, var(--xp-surface-2), color-mix(in srgb, var(--xp-bg) 88%, var(--xp-surface))) !important;
  border-block: 1px solid var(--xp-line);
}.legal-provider-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; padding: 0 !important; border: 1px solid var(--xp-line); border-radius: 20px; background: var(--xp-bg-soft); overflow: hidden; }.legal-provider-grid .legal-row{ min-width: 0; padding: 22px 24px; border-bottom: 1px solid var(--xp-line); }.legal-provider-grid .legal-row:nth-child(odd){ border-right: 1px solid var(--xp-line); }.legal-provider-grid .legal-row:last-child{ border-bottom: 0; }.legal-provider-grid dt{ margin-bottom: 6px; color: var(--xp-ink-muted) !important; font-size: .78rem; font-weight: 820; letter-spacing: .09em; text-transform: uppercase; }.legal-provider-grid dd{ margin: 0; color: var(--xp-ink) !important; font-weight: 650; }.legal-provider-grid a{ color: var(--xp-forest-2) !important; text-underline-offset: .18em; }@media (max-width: 900px) {.legal-provider-grid{ grid-template-columns: 1fr; }.legal-provider-grid .legal-row,.legal-provider-grid .legal-row:nth-child(odd){ border-right: 0; border-bottom: 1px solid var(--xp-line); }.legal-provider-grid .legal-row:last-child{ border-bottom: 0; }}@media (max-width: 720px) {:root{ --xp-gutter: 40px; }.container,.narrow{ width: calc(100% - var(--xp-gutter)) !important; }.site-header .container.header-inner{ width: calc(100% - 24px) !important; }.section{ padding-block: 68px !important; }.section-sm{ padding-block: 48px !important; }h1{ font-size: clamp(2.45rem, 11vw, 3.55rem) !important; line-height: 1.08 !important; letter-spacing: -.015em !important; }h2{ font-size: clamp(1.95rem, 8.4vw, 2.75rem) !important; line-height: 1.14 !important; }h3{ line-height: 1.27 !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid,.insurance-spotlight-card{ padding: 30px 24px !important; }.home-choice-panel,.coach-chooser,.knowledge-feature-card,.card,.legal-section,.article-body,.guide-panel,.community-access-card,.coach-offer-row,.services-package,.dialog-shell,.accessibility-shell{ padding: 24px !important; }}@media (max-width: 380px) {:root{ --xp-gutter: 28px; }.site-header .container.header-inner{ width: calc(100% - 16px) !important; }.home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid,.insurance-spotlight-card,.home-choice-panel,.coach-chooser,.knowledge-feature-card,.card,.legal-section,.article-body,.guide-panel,.community-access-card,.coach-offer-row,.services-package,.dialog-shell,.accessibility-shell{ padding: 21px !important; }h1{ font-size: clamp(2.25rem, 12vw, 3rem) !important; }.btn{ padding-inline: 16px !important; }}html[data-theme="dark"] .btn-light{
  background: #f7fcfa !important;
  color: #0e322f !important;
  border-color: #f7fcfa !important;
}html[data-theme="dark"] .btn-light:hover{
  background: #dff1eb !important;
  color: #08211d !important;
  border-color: #dff1eb !important;
}.filter-button.active,.filter-button[aria-pressed="true"]{
  border-color: #0b2b28 !important;
  background: #0b2b28 !important;
  color: #ffffff !important;
}html[data-theme="dark"] .filter-button.active,html[data-theme="dark"] .filter-button[aria-pressed="true"]{
  border-color: #70d2bd !important;
  background: #70d2bd !important;
  color: #071b18 !important;
}.knowledge-editorial-grid .knowledge-lead-story .blog-teaser,.knowledge-editorial-grid .knowledge-lead-story p,.knowledge-editorial-grid .knowledge-lead-story li{
  color: #d8e8e3 !important;
}.knowledge-feature-card::after{
  right: 18px !important;
  bottom: 18px !important;
  width: 132px !important;
  height: 132px !important;
  border: 1px solid rgba(145, 234, 215, .14);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(145, 234, 215, .10), transparent 68%);
  content: "" !important;
  font-size: 0 !important;
}@media (max-width: 720px) {.home-hero-copy h1{ line-height: 1.09 !important; }}.about-gavopia-section{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--surface,#fff) 0%,var(--paper,#f4f6f1) 100%)}.about-gavopia-section:after{content:"";position:absolute;width:28rem;height:28rem;border:1px solid color-mix(in srgb,var(--accent,#ff684e) 22%,transparent);border-radius:50%;right:-13rem;top:-13rem;pointer-events:none}.about-principle{padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--line);border-radius:1.45rem;background:var(--surface);box-shadow:var(--shadow-soft)}.free-resource-number{display:block;font-weight:800;color:var(--accent);font-size:.78rem;letter-spacing:.12em;margin-bottom:1.2rem}.about-principle h3,.free-resource-card h3{margin:0 0 .6rem;font-size:1.2rem;line-height:1.25}.about-principle p,.free-resource-card p{margin:0;color:var(--muted)}.free-resources-section{background:var(--surface)}.free-resources-head{display:block;max-width:58rem}.free-resources-head .lead{max-width:47rem}.free-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.free-resource-card{display:flex;flex-direction:column;min-height:18rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--line);border-radius:1.5rem;background:var(--paper);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.free-resource-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:var(--shadow-soft)}.free-resource-card .text-link{margin-top:auto;padding-top:1.5rem;font-weight:800}.status-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.32rem .75rem;border-radius:999px;background:rgba(130,231,203,.14);border:1px solid rgba(130,231,203,.36);color:#9ef0d8;font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1000px){.free-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.free-resource-grid{grid-template-columns:1fr}}[data-theme="dark"] .about-gavopia-section{background:linear-gradient(145deg,#0a1a1d,#0d2729)}[data-theme="dark"] .about-principle,[data-theme="dark"] .free-resource-card{background:#10272a;border-color:#315055}[data-theme="dark"] .free-resources-section{background:#081719}.compact-v150 .section-sm{ padding-block: clamp(38px, 4.5vw, 64px) !important; }.compact-company-panel,.compact-support-panel,.source-panel{
  display:grid; grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr) auto;
  gap:clamp(20px,3vw,42px); align-items:center; padding:clamp(24px,3.5vw,42px);
  border:1px solid var(--xp-line); border-radius:var(--xp-radius-lg); background:var(--xp-surface); box-shadow:var(--xp-shadow-1);
}.compact-company-copy h2{margin-bottom:10px!important}.compact-company-copy p{margin-bottom:0!important}.compact-principles{display:grid;gap:9px;margin:0;padding:0;list-style:none}.compact-principles li{position:relative;padding-left:22px;color:var(--xp-ink-soft);font-weight:690}.compact-principles li::before{position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--xp-mint-strong);content:""}.compact-company-actions{display:flex;flex-direction:column;gap:10px;min-width:190px}.compact-company-actions .btn{width:100%}.compact-footer{padding:42px 0 24px!important}.compact-footer-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.15fr);gap:clamp(30px,5vw,72px);align-items:start}.compact-footer-brand p{max-width:36ch;margin-top:14px;color:#c9ddd6}.compact-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.compact-footer-nav h2{font-size:.82rem!important;text-transform:uppercase;letter-spacing:.12em;color:#91b8ae!important;margin:0 0 12px!important}.compact-footer-nav a,.compact-footer-nav button{display:block;margin:0 0 8px;color:#f1faf6!important;font-size:.9rem;line-height:1.35;text-decoration:none}.compact-footer-nav a:hover{text-decoration:underline}.compact-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:22px!important;margin-top:26px!important;border-top:1px solid rgba(255,255,255,.12)}.compact-footer-bottom p{margin:0;color:#adc8c0;font-size:.79rem;line-height:1.5}.compact-footer-bottom p:last-child{max-width:74ch;text-align:right}.compact-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compact-info-grid article{padding:24px;border:1px solid var(--xp-line);border-radius:18px;background:var(--xp-surface)}.compact-info-wide{grid-column:1/-1}.compact-boundary{margin:0;padding:18px;border-radius:15px;background:var(--xp-bg-soft);color:var(--xp-ink-soft)}.compact-offer-list{display:grid;gap:16px}.coaching-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:28px;align-items:center;padding:clamp(24px,3vw,36px);border:1px solid var(--xp-line);border-radius:22px;background:var(--xp-surface)}.coaching-offer h2{margin-bottom:10px!important}.coaching-offer .lead{margin-bottom:0!important}.coaching-offer-side{display:grid;gap:14px;justify-items:start}.coaching-offer-side .price{font-size:clamp(1.25rem,2vw,1.7rem)}.global-framework{padding:clamp(24px,3vw,40px);border:1px solid var(--xp-line);border-radius:22px;background:var(--xp-surface)}.global-framework ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;counter-reset:global}.global-framework li{list-style:none;padding:14px;border-radius:13px;background:var(--xp-bg-soft);color:var(--xp-ink-soft);font-weight:700}.source-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.source-panel ul{margin:0;padding-left:20px}.source-panel li{margin:7px 0}html[lang^="zh"] body{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",system-ui,sans-serif!important}html[lang^="zh"] h1,html[lang^="zh"] h2,html[lang^="zh"] h3,html[lang^="zh"] h4{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",system-ui,sans-serif!important;letter-spacing:0!important;line-height:1.22!important;text-wrap:balance}html[lang^="zh"] .eyebrow{letter-spacing:.08em!important}html[lang^="zh"] .nav-link{font-size:.89rem!important}html[lang^="zh"] p,html[lang^="zh"] li{line-height:1.75}@media(max-width:980px){.compact-company-panel,.compact-support-panel,.source-panel{grid-template-columns:1fr}.compact-company-actions{flex-direction:row;min-width:0}.compact-footer-grid{grid-template-columns:1fr}.compact-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.coaching-offer{grid-template-columns:1fr}.global-framework ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.compact-company-panel{grid-template-columns:1fr;padding:22px}.compact-company-actions{flex-direction:column}.compact-footer-nav{grid-template-columns:1fr 1fr}.compact-footer-nav>div:last-child{grid-column:1/-1}.compact-footer-bottom{display:block}.compact-footer-bottom p:last-child{margin-top:10px;text-align:left}.compact-info-grid{grid-template-columns:1fr}.global-framework ol{grid-template-columns:1fr}.coaching-offer{padding:22px}.language-select{min-width:66px!important;max-width:78px!important}.header-tools{gap:5px!important}html[lang^="zh"] .home-hero-copy h1{font-size:clamp(2.45rem,11vw,4.2rem)!important}}.xp-content-page{padding-bottom:24px}.xp-page-hero{padding:28px 0 42px}.xp-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.72fr);gap:clamp(28px,5vw,64px);align-items:stretch;padding:clamp(32px,5vw,64px);border:1px solid var(--xp-line);border-radius:var(--xp-radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--xp-surface) 96%,transparent),color-mix(in srgb,var(--xp-surface-2) 88%,transparent));box-shadow:var(--xp-shadow-2)}.xp-page-hero h1{max-width:820px;font-size:clamp(3rem,5.2vw,5.4rem)!important}.xp-page-hero .lead{max-width:760px;font-size:clamp(1.05rem,1.4vw,1.24rem)!important}.xp-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.xp-trust-card{border:1px solid var(--xp-line);border-radius:var(--xp-radius-lg);background:color-mix(in srgb,var(--xp-surface) 92%,transparent);box-shadow:var(--xp-shadow-1)}.xp-trust-card{padding:28px}.xp-trust-card::before{display:block;width:52px;height:6px;margin-bottom:24px;border-radius:99px;background:linear-gradient(90deg,var(--xp-coral),var(--xp-mint-strong));content:""}.xp-kicker{display:inline-block;margin-bottom:10px;color:var(--xp-forest-2);font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.xp-check-list{display:grid;gap:12px;padding:0;margin:16px 0 0;list-style:none}.xp-check-list li{position:relative;padding-left:28px;color:var(--xp-ink-soft)}.xp-check-list li::before{position:absolute;left:0;top:.05em;width:20px;height:20px;border-radius:50%;background:var(--xp-mint);color:#0d3834;font-weight:900;line-height:20px;text-align:center;content:"✓"}.xp-two-col{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:clamp(30px,6vw,76px);align-items:start}.xp-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px}.xp-info-card{padding:26px;border:1px solid var(--xp-line);border-radius:var(--xp-radius-lg);background:color-mix(in srgb,var(--xp-surface) 94%,transparent);box-shadow:var(--xp-shadow-1)}.xp-info-card>span:first-child{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 9px;border-radius:99px;background:var(--xp-surface-3);color:var(--xp-forest-2);font-size:.76rem;font-weight:850}.xp-info-card h3{margin:18px 0 10px}.xp-info-card p{color:var(--xp-ink-soft)}.xp-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(28px,5vw,48px);border:1px solid var(--xp-line);border-radius:var(--xp-radius-xl);background:var(--xp-surface);box-shadow:var(--xp-shadow-1)}.xp-callout>div:first-child{max-width:760px}.site-nav .nav-travel .nav-link::before{content:"↗";margin-right:5px;color:var(--xp-coral)}@media(max-width:1020px){.xp-page-hero-grid,.xp-two-col{grid-template-columns:1fr}.xp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-callout{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.xp-page-hero{padding-top:14px}.xp-page-hero-grid{padding:26px 20px;border-radius:24px}.xp-page-hero h1{font-size:clamp(2.6rem,13vw,4rem)!important}.xp-card-grid{grid-template-columns:1fr}.xp-callout{padding:24px 20px}.xp-action-row>.btn{width:100%}}.legal-provider-grid-compact{display:grid!important;grid-template-columns:1fr!important;border:0!important;border-radius:0!important;background:transparent!important}.legal-provider-grid-compact .legal-row,.legal-provider-grid-compact .legal-row:nth-child(odd){display:grid!important;grid-template-columns:minmax(132px,.42fr) minmax(0,1fr)!important;gap:18px!important;padding:9px 0!important;border:0!important}.legal-provider-grid-compact dt{margin:0!important;font-size:1rem!important;letter-spacing:0!important;text-transform:none!important;color:var(--xp-ink)!important;font-weight:800!important}.legal-provider-grid-compact dd{margin:0!important;color:var(--xp-ink-soft)!important;font-weight:500!important}@media(max-width:620px){.legal-provider-grid-compact .legal-row{grid-template-columns:1fr!important;gap:2px!important;padding:8px 0!important}}.xp-story-step:not(:last-child)::before{content:"";position:absolute;left:8px;top:20px;bottom:-2px;width:1px;background:var(--xp-line)}.section-paper{background:color-mix(in srgb,var(--xp-surface-2) 70%,transparent)}.legal-provider-minimal{padding:clamp(26px,4vw,48px) 0 6px!important;background:transparent!important}.legal-provider-minimal h2{margin:0 0 10px;font-size:clamp(1.3rem,2vw,1.65rem);letter-spacing:-.02em}.legal-provider-minimal h3{margin:22px 0 6px;font-size:1rem}.legal-provider-minimal p{margin:0;color:var(--xp-ink-soft);line-height:1.65}html,body{max-width:100%;overflow-x:clip}:root{
  --v160-content:1180px;
  --v160-reading:68ch;
  --v160-section:clamp(58px,6vw,84px);
  --v160-section-mobile:46px;
  --v160-card-radius:22px;
  --v160-shadow:0 12px 34px rgba(8,36,42,.08);
}html,body{max-width:100%;overflow-x:clip}body.design-v160{font-size:clamp(16px,.15vw + 15.5px,17.5px)!important;line-height:1.66!important}.design-v160 .container{width:min(var(--v160-content),calc(100% - 44px))!important;max-width:100%}.design-v160 main,.design-v160 section,.design-v160 article,.design-v160 aside,.design-v160 form,.design-v160 nav,.design-v160 div{min-width:0}.design-v160 img,.design-v160 svg,.design-v160 video{max-width:100%;height:auto}.design-v160 p,.design-v160 li,.design-v160 dd{line-height:1.66!important}.design-v160 p{max-width:var(--v160-reading)}.design-v160 .lead{max-width:62ch!important}.design-v160 h1{font-size:clamp(2.7rem,5vw,5rem)!important;line-height:1.03!important;letter-spacing:-.03em!important;max-width:15ch}.design-v160 h2{font-size:clamp(2rem,3.3vw,3.25rem)!important;line-height:1.08!important;letter-spacing:-.022em!important;max-width:20ch}.design-v160 h3{font-size:clamp(1.18rem,1.55vw,1.48rem)!important;line-height:1.18!important}.design-v160 .section{padding-block:var(--v160-section)!important}.design-v160 .section-sm{padding-block:clamp(40px,4vw,58px)!important}.design-v160 .site-header{padding:9px 0 4px!important}.design-v160 .site-header .header-inner{
  min-height:62px!important;padding:6px 9px 6px 14px!important;border-radius:18px!important;
  box-shadow:0 10px 30px rgba(8,36,42,.08)!important;
}.design-v160 .site-header .brand img{width:156px!important;max-width:32vw!important}.design-v160 .nav-list{gap:1px!important}.design-v160 .nav-link{min-height:40px!important;padding:9px 10px!important;font-size:.82rem!important;white-space:nowrap}.design-v160 .header-tools{gap:5px!important}.design-v160 .language-select,.design-v160 .theme-toggle,.design-v160 .a11y-toggle{min-height:40px!important;height:40px!important}.design-v160 .site-nav .nav-travel .nav-link::before{display:none!important}.design-v160 :where(.xp-info-card,.xp-trust-card,.xp-profile-card,.xp-note-card,.xp-status-box,.coach-offer-row,.free-resource-card,.blog-card,.guide-item,.community-room,.community-experience-card,.services-package){
  border-radius:var(--v160-card-radius)!important;
  box-shadow:var(--v160-shadow)!important;
}.design-v160 .xp-info-card{padding:24px!important}.design-v160 .xp-info-card>span:first-child{background:transparent!important;border:1px solid var(--xp-line);height:26px!important;min-width:31px!important}.design-v160 .xp-trust-card::before{height:4px!important;width:42px!important;margin-bottom:19px!important;background:var(--xp-mint-strong)!important}.design-v160 .badge{box-shadow:none!important}.design-v160 .btn{min-height:48px!important;padding:11px 19px!important;box-shadow:none!important}.design-v160 .btn-accent{box-shadow:0 9px 22px color-mix(in srgb,var(--xp-coral) 18%,transparent)!important}.design-v160 .btn:hover{transform:translateY(-1px)!important}.design-v160 .home-hero-v2{padding:20px 0 48px!important;background:linear-gradient(180deg,var(--xp-bg),color-mix(in srgb,var(--xp-surface-2) 56%,var(--xp-bg)))!important}.design-v160 .home-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.68fr)!important;gap:clamp(30px,4vw,50px)!important}.design-v160 .home-hero-copy h1{max-width:12.8ch!important}.design-v160 .home-hero-copy .lead{font-size:clamp(1.06rem,1.35vw,1.22rem)!important}.design-v160 .audience-strip{gap:7px!important;margin-top:20px!important}.design-v160 .hero-site-search{margin-top:28px!important;padding:22px!important;border-radius:20px!important}.design-v160 .hero-search-help{display:none}.design-v160 .hero-search-suggestions{gap:6px!important}.design-v160 .hero-search-suggestion:nth-child(n/**/+5){display:none}.design-v160 .home-choice-panel{border-radius:24px!important;padding:26px!important;box-shadow:none!important}.design-v160 .home-routes .home-route-grid{gap:16px!important}.design-v160 .home-route-card{border-radius:22px!important;box-shadow:var(--v160-shadow)!important}.design-v160 .insurance-spotlight-card{border-radius:26px!important;box-shadow:var(--v160-shadow)!important}.design-v160 .home-editorial,.design-v160 .home-community,.design-v160 .home-email{padding-block:clamp(54px,5.5vw,76px)!important}.design-v160 .home-final{padding-block:clamp(56px,6vw,82px)!important}.design-v160 .xp-content-page{overflow:clip}.design-v160 .xp-page-hero{padding:22px 0 34px!important}.design-v160 .xp-page-hero-grid{
  grid-template-columns:minmax(0,1.15fr) minmax(270px,.65fr)!important;
  gap:clamp(26px,4vw,48px)!important;padding:clamp(28px,4vw,46px)!important;
  border-radius:26px!important;box-shadow:var(--v160-shadow)!important;overflow:hidden;
}.design-v160 .xp-page-hero h1{font-size:clamp(2.65rem,4.6vw,4.65rem)!important;max-width:15ch!important}.design-v160 .xp-trust-card{padding:24px!important}.design-v160 .xp-two-col{gap:clamp(28px,5vw,60px)!important}.design-v160 .xp-card-grid{gap:15px!important;margin-top:26px!important}.design-v160 .xp-callout{padding:clamp(24px,4vw,38px)!important;border-radius:24px!important;box-shadow:var(--v160-shadow)!important}.design-v160 .coach-hero{padding:30px 0 44px!important}.design-v160 .coach-offer-list{gap:14px!important}.design-v160 .coach-offer-row{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr) minmax(175px,.4fr)!important;padding:24px!important}.design-v160 .coach-offer-row.is-featured{transform:none!important;border-width:1px!important}.design-v160 .coach-offer-action{align-self:center!important}.design-v160 .is-secondary-offer{background:color-mix(in srgb,var(--xp-surface-2) 72%,transparent)!important}.design-v160 .is-secondary-offer .container{max-width:1000px}.design-v160 .coach-process,.design-v160 .coach-scope,.design-v160 .coach-faq{padding-block:clamp(52px,5vw,72px)!important}.design-v160 .knowledge-hero{padding:30px 0 44px!important}.design-v160 .knowledge-guides-layout{grid-template-columns:minmax(250px,.44fr) minmax(0,1fr)!important;gap:clamp(28px,4vw,48px)!important}.design-v160 .knowledge-guides-intro{position:sticky;top:100px;align-self:start}.design-v160 .guide-list{gap:9px!important}.design-v160 .guide-item{box-shadow:none!important;border-radius:16px!important}.design-v160 .guide-toggle{padding:17px 18px!important}.design-v160 .knowledge-guides:not(.show-all-guides) .guide-list>.guide-item:nth-child(n/**/+9){display:none!important}.design-v160 .guide-more-toggle{display:flex;margin:18px 0 0 auto}.design-v160 .knowledge-blog,.design-v160 .knowledge-email{padding-block:clamp(52px,5vw,72px)!important}.design-v160 #travel-notes .xp-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-v160 #travel-notes .xp-info-card{min-height:220px}.design-v160 .services-separated{border-top:1px solid var(--xp-line)!important}.design-v160 .services-separated .eyebrow{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px}.design-v160 .services-package-list{gap:14px!important}.design-v160 .services-package{padding:24px!important}.design-v160 .page-contact .xp-card-grid,.design-v160 main.xp-content-page .xp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-v160 .legal-header{padding:54px 0 20px!important}.design-v160 .legal-header h1{font-size:clamp(2.6rem,4.4vw,4.2rem)!important}.design-v160 .legal-provider{
  padding:20px 0 34px!important;background:transparent!important;border:0!important;
}.design-v160 .legal-document{padding-top:36px!important}.design-v160 .legal-document>h2{margin-top:0}.design-v160 .legal-section{padding-block:28px!important;border-top:1px solid var(--xp-line)!important}.design-v160 .legal-row{padding-block:12px!important}.design-v160 .compact-footer{padding:36px 0 20px!important}.design-v160 .compact-footer-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr)!important;gap:clamp(28px,5vw,58px)!important}.design-v160 .compact-footer-brand p{font-size:.9rem!important;max-width:32ch!important}.design-v160 .compact-footer-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:clamp(20px,4vw,48px)!important}.design-v160 .compact-footer-nav h2{font-size:.72rem!important;margin-bottom:10px!important}.design-v160 .compact-footer-nav a{font-size:.86rem!important;margin-bottom:7px!important}.design-v160 .compact-footer-legal{align-self:start;padding-top:2px}.design-v160 .compact-footer-legal a{font-weight:760;color:#f1faf6!important}.design-v160 .compact-footer-bottom{margin-top:20px!important;padding-top:18px!important}.design-v160 .compact-footer-bottom p{font-size:.75rem!important}.design-v160 input,.design-v160 select,.design-v160 textarea,.design-v160 button{max-width:100%}.design-v160 .field{min-width:0}.design-v160 textarea{resize:vertical}@media (max-width:1080px){.design-v160 .xp-page-hero-grid,.design-v160 .xp-two-col{grid-template-columns:1fr!important}.design-v160 .xp-trust-card{max-width:760px}.design-v160 .coach-offer-row{grid-template-columns:1fr 1fr!important}.design-v160 .coach-offer-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px}.design-v160 .knowledge-guides-layout{grid-template-columns:1fr!important}.design-v160 .knowledge-guides-intro{position:static}.design-v160 #travel-notes .xp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.design-v160 .site-nav{top:78px!important;inset-inline:12px!important;border-radius:18px!important;background:var(--xp-surface)!important;box-shadow:0 20px 52px rgba(8,36,42,.18)!important;z-index:1000}.design-v160 .site-nav.open{display:block!important}.design-v160 .site-nav.open .nav-link{font-size:.96rem!important;padding:11px 13px!important}.design-v160 .compact-footer-grid{grid-template-columns:1fr!important}.design-v160 .compact-footer-nav{grid-template-columns:1fr 1fr auto!important}}@media (max-width:720px){:root{--v160-section:var(--v160-section-mobile)}body.design-v160{font-size:16px!important}.design-v160 .container{width:min(100% - 30px,var(--v160-content))!important}.design-v160 h1{font-size:clamp(2.35rem,11vw,3.35rem)!important;max-width:100%!important;line-height:1.06!important}.design-v160 h2{font-size:clamp(1.8rem,8.4vw,2.6rem)!important;max-width:100%!important}.design-v160 .site-header .container.header-inner{width:calc(100% - 18px)!important;padding-inline:10px!important}.design-v160 .site-header .brand img{width:136px!important;max-width:38vw!important}.design-v160 .home-hero-v2{padding-top:12px!important;padding-bottom:36px!important}.design-v160 .home-hero-layout{grid-template-columns:1fr!important;gap:24px!important}.design-v160 .home-hero-copy h1{max-width:100%!important}.design-v160 .hero-site-search{padding:18px!important}.design-v160 .hero-search-row{grid-template-columns:1fr!important}.design-v160 .hero-search-row .btn{width:100%}.design-v160 .audience-strip{display:flex!important;overflow:auto;padding-bottom:4px;scrollbar-width:none;flex-wrap:nowrap!important}.design-v160 .audience-strip::-webkit-scrollbar{display:none}.design-v160 .audience-strip span{flex:0 0 auto}.design-v160 .xp-page-hero{padding-top:10px!important}.design-v160 .xp-page-hero-grid{width:100%!important;padding:22px 18px!important;border-radius:22px!important;overflow:hidden!important}.design-v160 .xp-page-hero h1{font-size:clamp(2.25rem,10.8vw,3.25rem)!important;overflow-wrap:anywhere!important}.design-v160 .xp-action-row{gap:9px!important;margin-top:22px!important}.design-v160 .xp-action-row>.btn{width:100%}.design-v160 .xp-card-grid,.design-v160 #travel-notes .xp-card-grid,.design-v160 .page-contact .xp-card-grid,.design-v160 main.xp-content-page .xp-card-grid{grid-template-columns:1fr!important}.design-v160 #travel-notes .xp-info-card{min-height:auto}.design-v160 .coach-offer-row{grid-template-columns:1fr!important;padding:20px!important}.design-v160 .coach-offer-action{grid-column:auto;display:grid;justify-items:start}.design-v160 .coach-offer-action .btn{width:100%}.design-v160 .guide-toolbar{gap:12px!important}.design-v160 .filter-row{display:flex!important;overflow:auto;flex-wrap:nowrap!important;padding-bottom:4px;scrollbar-width:none}.design-v160 .filter-row::-webkit-scrollbar{display:none}.design-v160 .filter-button{flex:0 0 auto}.design-v160 .guide-more-toggle{width:100%;justify-content:center}.design-v160 .compact-footer-nav{grid-template-columns:1fr 1fr!important;gap:24px!important}.design-v160 .compact-footer-legal{grid-column:1/-1!important;padding-top:4px;border-top:1px solid rgba(255,255,255,.1)}.design-v160 .compact-footer-legal a{margin-top:14px!important}.design-v160 .compact-footer-bottom{display:block!important}.design-v160 .compact-footer-bottom p:last-child{text-align:left!important;margin-top:9px!important}}@media (max-width:420px){.design-v160 .container{width:calc(100% - 24px)!important}.design-v160 .site-header .brand img{width:128px!important;max-width:36vw!important}.design-v160 .language-select{width:58px!important;min-width:58px!important}.design-v160 .theme-toggle,.design-v160 .a11y-toggle,.design-v160 .menu-toggle{width:39px!important;min-width:39px!important;height:39px!important}.design-v160 .xp-page-hero-grid{padding:20px 16px!important}.design-v160 .xp-trust-card,.design-v160 .xp-info-card{padding:20px!important}}.design-v160 .legal-disclosure{padding:0!important;margin:10px 0!important;border:1px solid var(--xp-line)!important;border-radius:16px!important;background:color-mix(in srgb,var(--xp-surface) 88%,transparent)!important;overflow:hidden}.design-v160 .legal-disclosure>summary{cursor:pointer;list-style:none;padding:17px 19px;font-weight:820;font-size:1.05rem;color:var(--xp-ink)!important}.design-v160 .legal-disclosure>summary::-webkit-details-marker{display:none}.design-v160 .legal-disclosure>summary::after{content:"+";float:right;color:var(--xp-forest-2);font-size:1.2rem}.design-v160 .legal-disclosure[open]>summary{border-bottom:1px solid var(--xp-line);background:color-mix(in srgb,var(--xp-surface-3) 42%,transparent)}.design-v160 .legal-disclosure[open]>summary::after{content:"–"}.design-v160 .legal-disclosure>dl,.design-v160 .legal-disclosure>div,.design-v160 .legal-disclosure>p,.design-v160 .legal-disclosure>ul{margin-inline:18px}.design-v160 .legal-disclosure>dl{margin-bottom:18px}@media (max-width:720px){.design-v160 .legal-sidebar{display:none!important}.design-v160 .legal-layout-v2{display:block!important}}.design-v160 .xp-story-feature{overflow:hidden}.design-v160 .xp-story-feature-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.65fr);gap:clamp(28px,4vw,52px);align-items:start}.design-v160 .xp-story-feature h2{max-width:18ch}.design-v160 .xp-story-feature .xp-story-facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.design-v160 .xp-story-feature .xp-story-facts li{padding:13px 15px;border:1px solid var(--xp-line);border-radius:14px;background:color-mix(in srgb,var(--xp-surface) 86%,transparent)}.design-v160 .xp-story-feature .xp-story-facts strong{display:block;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--xp-forest-2);margin-bottom:2px}.design-v160 .xp-story-page .story-hero{padding:28px 0 34px}.design-v160 .xp-story-page .story-hero-inner{padding:clamp(30px,5vw,58px);border-radius:28px;background:linear-gradient(140deg,color-mix(in srgb,var(--xp-surface-3) 76%,var(--xp-bg)),var(--xp-surface));border:1px solid var(--xp-line);box-shadow:var(--v160-shadow)}.design-v160 .xp-story-page .story-hero h1{font-size:clamp(2.7rem,5vw,5rem)!important;max-width:17ch!important;margin-bottom:20px!important}.design-v160 .xp-story-page .story-deck{font-size:clamp(1.08rem,1.5vw,1.28rem);max-width:780px;color:var(--xp-ink-soft);line-height:1.7}.design-v160 .xp-story-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:var(--xp-ink-soft);font-size:.9rem}.design-v160 .xp-story-meta span{display:inline-flex;align-items:center;gap:7px}.design-v160 .xp-story-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,320px);gap:clamp(36px,6vw,78px);align-items:start;justify-content:center}.design-v160 .xp-story-article{min-width:0}.design-v160 .xp-story-article>p{font-size:1.06rem;line-height:1.82;margin:0 0 1.25em;color:var(--xp-ink)}.design-v160 .xp-story-article h3{font-size:clamp(1.6rem,2.8vw,2.2rem)!important;margin:2.2em 0 .7em!important;scroll-margin-top:110px}.design-v160 .xp-story-article .xp-story-emphasis{padding:18px 20px;border-left:4px solid var(--xp-coral);background:color-mix(in srgb,var(--xp-coral) 7%,var(--xp-surface));border-radius:0 14px 14px 0;font-size:1.15rem;font-weight:760}.design-v160 .xp-story-aside{position:sticky;top:102px;display:grid;gap:14px}.design-v160 .xp-story-aside-card{padding:20px;border:1px solid var(--xp-line);border-radius:18px;background:var(--xp-surface)}.design-v160 .xp-story-aside-card h2,.design-v160 .xp-story-aside-card h3{font-size:1rem!important;margin:0 0 10px!important}.design-v160 .xp-story-toc{display:grid;gap:8px}.design-v160 .xp-story-toc a{font-size:.86rem;color:var(--xp-ink-soft);text-decoration:none;line-height:1.35}.design-v160 .xp-story-toc a:hover{text-decoration:underline;text-underline-offset:3px}.design-v160 .xp-story-note{font-size:.86rem;color:var(--xp-ink-soft);margin:0}@media(max-width:1080px){.design-v160 .xp-story-feature-grid,.design-v160 .xp-story-layout{grid-template-columns:1fr}.design-v160 .xp-story-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.design-v160 .xp-story-page .story-hero-inner{padding:24px 19px;border-radius:22px}.design-v160 .xp-story-page .story-hero h1{font-size:clamp(2.25rem,10.4vw,3.45rem)!important;overflow-wrap:anywhere}.design-v160 .xp-story-article>p{font-size:1rem;line-height:1.76}.design-v160 .xp-story-aside{grid-template-columns:1fr}}.design-v161 .xp-stories-hero{padding:32px 0 24px}.design-v161 .xp-stories-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:clamp(28px,5vw,64px);align-items:start}.design-v161 .xp-stories-hero h1{max-width:16ch!important}.design-v161 .xp-stories-intro-card{padding:24px;border:1px solid var(--xp-line);border-radius:22px;background:var(--xp-surface);box-shadow:var(--v160-shadow)}.design-v161 .xp-stories-intro-card p{margin:0;color:var(--xp-ink-soft);line-height:1.65}.design-v161 .xp-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.design-v161 .xp-story-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--xp-line);border-radius:20px;background:var(--xp-surface);box-shadow:0 10px 26px rgba(8,31,27,.055)}.design-v161 .xp-story-card .xp-story-card-meta{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--xp-forest-2);font-weight:800;margin-bottom:10px}.design-v161 .xp-story-card h3{font-size:clamp(1.25rem,2vw,1.55rem)!important;margin:0 0 10px!important;line-height:1.18}.design-v161 .xp-story-card p{color:var(--xp-ink-soft);line-height:1.63;margin:0 0 18px}.design-v161 .xp-story-card .btn{margin-top:auto;align-self:flex-start}.design-v161 .xp-story-card.featured{grid-column:span 2;background:linear-gradient(140deg,color-mix(in srgb,var(--xp-surface-3) 78%,var(--xp-bg)),var(--xp-surface));}.design-v161 .xp-story-card.featured h3{font-size:clamp(1.65rem,2.8vw,2.25rem)!important;max-width:19ch}.design-v161 .xp-story-source-note{padding:18px 20px;border-radius:16px;border:1px solid var(--xp-line);background:color-mix(in srgb,var(--xp-mint) 16%,var(--xp-surface));color:var(--xp-ink-soft);font-size:.92rem;line-height:1.6}.design-v161 .xp-story-article blockquote{margin:26px 0;padding:20px 22px;border-left:4px solid var(--xp-coral);background:color-mix(in srgb,var(--xp-coral) 7%,var(--xp-surface));border-radius:0 16px 16px 0;font-size:1.12rem;line-height:1.65;font-weight:760}.design-v161 .xp-related-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.design-v161 .xp-related-stories a{display:block;padding:18px;border:1px solid var(--xp-line);border-radius:16px;background:var(--xp-surface);font-weight:760;text-decoration:none}.design-v161 .xp-related-stories a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.design-v161 .xp-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-v161 .xp-story-card.featured{grid-column:span 2}.design-v161 .xp-related-stories{grid-template-columns:1fr 1fr}}@media(max-width:760px){.design-v161 .xp-stories-hero-grid,.design-v161 .xp-story-grid{grid-template-columns:1fr}.design-v161 .xp-story-card.featured{grid-column:auto}.design-v161 .xp-related-stories{grid-template-columns:1fr}}:root{
  --v164-line:color-mix(in srgb,var(--xp-ink) 11%,transparent);
  --v164-line-soft:color-mix(in srgb,var(--xp-ink) 7%,transparent);
  --v164-shadow-soft:0 8px 24px rgba(8,31,27,.045);
  --v164-radius:18px;
  --v164-reading:66ch;
}.design-v164 main{overflow:clip}.design-v164 .section{padding-block:clamp(54px,5.5vw,78px)!important}.design-v164 .section-sm{padding-block:clamp(38px,4vw,54px)!important}.design-v164 .section-paper{
  background:color-mix(in srgb,var(--xp-surface-2) 72%,var(--xp-bg))!important;
  border-block:1px solid var(--v164-line-soft);
}.design-v164 .eyebrow,.design-v164 .xp-kicker,.design-v164 .kicker{
  letter-spacing:.105em!important;
  font-size:.74rem!important;
  font-weight:820!important;
}.design-v164 .eyebrow::before{width:18px!important;height:1px!important}.design-v164 h1{letter-spacing:-.034em!important}.design-v164 h2{letter-spacing:-.028em!important}.design-v164 .lead{line-height:1.62!important}.design-v164 .xp-section-heading{display:grid;gap:8px;max-width:780px;margin-bottom:30px}.design-v164 .xp-section-heading :is(h1,h2,h3,p){margin-top:0}.design-v164 .xp-reading-copy{max-width:var(--v164-reading)}.design-v164 .xp-reading-copy p:first-child{margin-top:0}.design-v164 .site-header .header-inner{
  border:1px solid var(--v164-line-soft)!important;
  box-shadow:0 6px 22px rgba(8,31,27,.055)!important;
}.design-v164 .nav-link{font-weight:720!important}.design-v164 .brand-claim{opacity:.72;letter-spacing:.08em!important}.design-v164 .btn{
  border-radius:12px!important;
  min-height:46px!important;
  padding:10px 17px!important;
  font-weight:760!important;
}.design-v164 .btn-accent{box-shadow:none!important}.design-v164 .btn:hover{transform:none!important}.design-v164 .xp-content-page>.xp-page-hero{
  border-bottom:1px solid var(--v164-line-soft);
  padding:0!important;
}.design-v164 .xp-content-page>.xp-page-hero .xp-page-hero-grid{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:clamp(42px,5vw,68px) 0!important;
}.design-v164 .xp-content-page>.xp-page-hero .xp-trust-card{
  box-shadow:none!important;
  border:1px solid var(--v164-line)!important;
  background:color-mix(in srgb,var(--xp-surface) 88%,transparent)!important;
}.design-v164 :where(
  .xp-info-card,.xp-trust-card,.xp-profile-card,.xp-note-card,.xp-status-box,
  .home-route-card,.coach-offer-row,.free-resource-card,.blog-card,.guide-item,
  .community-room,.community-experience-card,.services-package,.question-package,
  .insurance-spotlight-card,.home-coaching-card,.xp-story-card,.xp-stories-intro-card,
  .bovo-partner-shell,.xp-story-aside-card,.legal-disclosure
){
  box-shadow:none!important;
}.design-v164 :where(.xp-info-card,.home-route-card,.coach-offer-row,.guide-item,.question-package,.xp-story-card){
  border-color:var(--v164-line)!important;
}.design-v164 .home-route-card,.design-v164 .coach-offer-row,.design-v164 .xp-story-card,.design-v164 .xp-info-card{
  border-radius:var(--v164-radius)!important;
}.design-v164 .home-route-card:hover,.design-v164 .coach-offer-row:hover,.design-v164 .xp-story-card:hover,.design-v164 .xp-info-card:hover{transform:none!important;box-shadow:none!important}.design-v164 .featured-list{border-top:1px solid var(--v164-line)}.design-v164 .featured-row{
  border:0!important;
  border-bottom:1px solid var(--v164-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding-block:22px!important;
  background:transparent!important;
}.design-v164 .featured-row:hover{background:color-mix(in srgb,var(--xp-surface-2) 48%,transparent)!important}.design-v164 .home-route-card h3{margin-top:30px!important}.design-v164 .home-choice-panel{box-shadow:none!important;border:1px solid color-mix(in srgb,#fff 15%,transparent)!important}.design-v164 .coach-offer-list{gap:12px!important}.design-v164 .coach-offer-row{padding:26px!important;background:var(--xp-surface)!important}.design-v164 .coach-offer-row.is-featured{border-width:1px!important;border-color:color-mix(in srgb,var(--xp-coral) 55%,var(--v164-line))!important}.design-v164 .coach-offer-action>strong{font-size:clamp(1.65rem,2.2vw,2rem)!important}.design-v164 .question-package{border-radius:16px!important}.design-v164 .knowledge-guides-layout{gap:clamp(34px,5vw,58px)!important}.design-v164 .guide-item{border-radius:14px!important;background:var(--xp-surface)!important}.design-v164 .guide-item+.guide-item{margin-top:10px!important}.design-v164 .blog-card{border-radius:16px!important}.design-v164 .filter-button{border-radius:999px!important;box-shadow:none!important}.design-v164 .xp-about-v164 .xp-about-hero .xp-page-hero-grid{align-items:center!important}.design-v164 .xp-about-v164 .xp-about-hero h1{max-width:13.5ch!important}.design-v164 .xp-about-v164 .xp-about-intro{
  display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.15fr);
  gap:clamp(34px,6vw,80px);align-items:start;
}.design-v164 .xp-about-principles,.design-v164 .xp-about-audience{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
  border-top:1px solid var(--v164-line);border-bottom:1px solid var(--v164-line);
}.design-v164 .xp-about-principles article,.design-v164 .xp-about-audience article{
  padding:26px 28px 28px 0;
  min-width:0;
}.design-v164 .xp-about-principles article+article,.design-v164 .xp-about-audience article+article{
  padding-left:28px;border-left:1px solid var(--v164-line);
}.design-v164 .xp-about-principles article>span{
  display:block;color:var(--xp-coral);font-size:.78rem;font-weight:850;letter-spacing:.08em;margin-bottom:30px;
}.design-v164 .xp-about-principles h3,.design-v164 .xp-about-audience h3{margin:0 0 9px!important}.design-v164 .xp-about-principles p,.design-v164 .xp-about-audience p{margin:0;color:var(--xp-ink-soft);line-height:1.68!important}.design-v164 .xp-about-personal{align-items:center!important}.design-v164 .xp-about-note{
  padding:clamp(26px,4vw,40px);border-left:1px solid var(--xp-coral);background:transparent;
}.design-v164 .xp-about-quote{
  margin:0 0 20px!important;font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:760;line-height:1.28!important;letter-spacing:-.02em;
}.design-v164 .xp-about-note p:last-child{margin-bottom:0;color:var(--xp-ink-soft)}.design-v164 .xp-about-close{max-width:780px;text-align:left}.design-v164 .xp-stories-page .xp-stories-hero{padding:0!important;border-bottom:1px solid var(--v164-line-soft)}.design-v164 .xp-stories-page .xp-stories-hero-grid{padding:clamp(44px,6vw,78px) 0;align-items:center}.design-v164 .xp-stories-page .xp-stories-hero h1{max-width:14ch!important}.design-v164 .xp-stories-intro-card{
  background:transparent!important;border:0!important;border-left:1px solid var(--xp-coral)!important;
  border-radius:0!important;padding:12px 0 12px 28px!important;
}.design-v164 .xp-story-grid{gap:14px!important}.design-v164 .xp-story-card{padding:25px!important;background:var(--xp-surface)!important}.design-v164 .xp-story-card.featured{
  background:color-mix(in srgb,var(--xp-surface-3) 46%,var(--xp-surface))!important;
}.design-v164 .xp-story-card .btn{margin-top:auto}.design-v164 .xp-story-reserve-note{
  display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.1fr);gap:clamp(34px,6vw,78px);align-items:start;
}.design-v164 .xp-story-reserve-note>div:last-child{max-width:var(--v164-reading)}.design-v164 .xp-story-page .story-hero{padding:0!important;border-bottom:1px solid var(--v164-line-soft)}.design-v164 .xp-story-page .story-hero-inner{
  padding:clamp(48px,6vw,84px) 0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}.design-v164 .xp-story-page .story-hero h1{max-width:15ch!important;font-size:clamp(2.75rem,5.1vw,5.25rem)!important}.design-v164 .xp-story-page .story-deck{max-width:720px!important;line-height:1.62!important}.design-v164 .xp-story-meta{padding-top:18px;border-top:1px solid var(--v164-line);max-width:720px}.design-v164 .xp-story-layout{grid-template-columns:minmax(0,700px) minmax(210px,260px)!important;gap:clamp(42px,6vw,76px)!important}.design-v164 .xp-story-article>p{font-size:1.06rem!important;line-height:1.82!important;margin-bottom:1.35em!important}.design-v164 .xp-story-article>.story-opening{
  font-size:clamp(1.18rem,1.45vw,1.32rem)!important;line-height:1.72!important;font-weight:620;color:var(--xp-ink)!important;
}.design-v164 .xp-story-article h3{
  margin-top:2.5em!important;margin-bottom:.72em!important;font-size:clamp(1.45rem,2.3vw,1.95rem)!important;
}.design-v164 .xp-story-pullquote{
  margin:36px 0!important;padding:8px 0 8px 24px!important;
  border:0!important;border-left:2px solid var(--xp-coral)!important;border-radius:0!important;background:transparent!important;
  font-size:clamp(1.28rem,2vw,1.65rem)!important;line-height:1.45!important;font-weight:730!important;letter-spacing:-.015em;
}.design-v164 .xp-story-article .xp-story-emphasis{
  margin:34px 0!important;padding:22px!important;border:1px solid var(--v164-line)!important;border-left:1px solid var(--v164-line)!important;
  border-radius:14px!important;background:color-mix(in srgb,var(--xp-surface-2) 70%,transparent)!important;
  font-size:1rem!important;font-weight:650!important;
}.design-v164 .xp-story-aside{position:sticky!important;top:102px!important;gap:20px!important}.design-v164 .xp-story-aside-card{
  padding:0 0 20px!important;border:0!important;border-bottom:1px solid var(--v164-line)!important;border-radius:0!important;background:transparent!important;
}.design-v164 .xp-story-toc{gap:11px!important}.design-v164 .xp-story-toc a{font-size:.88rem!important}.design-v164 .xp-related-stories{gap:0!important;border-top:1px solid var(--v164-line)}.design-v164 .xp-related-stories a{
  border:0!important;border-bottom:1px solid var(--v164-line)!important;border-radius:0!important;background:transparent!important;padding:17px 4px!important;
}.design-v164 .page-contact .xp-card-grid{gap:12px!important}.design-v164 .legal-disclosure{border-radius:12px!important;background:transparent!important}.design-v164 .legal-disclosure>summary{padding:16px 17px!important}.design-v164 .legal-disclosure[open]>summary{background:color-mix(in srgb,var(--xp-surface-2) 55%,transparent)!important}@media(max-width:1000px){.design-v164 .xp-about-principles,.design-v164 .xp-about-audience{grid-template-columns:1fr}.design-v164 .xp-about-principles article,.design-v164 .xp-about-audience article{padding:22px 0!important;border-left:0!important}.design-v164 .xp-about-principles article+article,.design-v164 .xp-about-audience article+article{border-top:1px solid var(--v164-line)!important}.design-v164 .xp-about-principles article>span{margin-bottom:15px}}@media(max-width:760px){.design-v164 .container{width:calc(100% - 30px)!important}.design-v164 .section{padding-block:48px!important}.design-v164 .xp-content-page>.xp-page-hero .xp-page-hero-grid{padding:34px 0!important}.design-v164 .xp-content-page>.xp-page-hero h1{overflow-wrap:normal!important;word-break:normal!important}.design-v164 .xp-about-v164 .xp-about-intro,.design-v164 .xp-story-reserve-note{grid-template-columns:1fr!important;gap:24px!important}.design-v164 .xp-about-note{padding:22px 0 0!important;border-left:0!important;border-top:1px solid var(--xp-coral)}.design-v164 .xp-stories-page .xp-stories-hero-grid{padding:38px 0!important}.design-v164 .xp-stories-intro-card{padding:18px 0 0!important;border-left:0!important;border-top:1px solid var(--xp-coral)!important}.design-v164 .xp-story-page .story-hero-inner{padding:38px 0!important}.design-v164 .xp-story-page .story-hero h1{font-size:clamp(2.35rem,11vw,3.6rem)!important;overflow-wrap:normal!important;word-break:normal!important}.design-v164 .xp-story-layout{grid-template-columns:1fr!important}.design-v164 .xp-story-aside{position:static!important;grid-template-columns:1fr!important}.design-v164 .xp-story-aside-card:first-child{display:none}.design-v164 .xp-story-article>p{font-size:1rem!important;line-height:1.76!important}.design-v164 .xp-story-pullquote{margin:30px 0!important;padding-left:18px!important}}@media(max-width:420px){.design-v164 .container{width:calc(100% - 24px)!important}.design-v164 .xp-page-hero h1,.design-v164 .xp-story-page .story-hero h1{hyphens:auto}}.legal-updated{margin:.7rem 0 0;color:var(--muted,#5d6f6c);font-size:.9rem}.localized-knowledge .blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.localized-knowledge-card{min-width:0}.localized-knowledge-card h3{font-size:clamp(1.25rem,2vw,1.7rem)}.knowledge-article-details{margin-top:1rem}.knowledge-article-details summary{cursor:pointer;font-weight:800}.knowledge-article-details ul{margin:.8rem 0 0;padding-left:1.25rem}.knowledge-action{margin-top:.9rem}@media(max-width:760px){.localized-knowledge .blog-grid{grid-template-columns:1fr}}.status-badge{display:inline-flex;align-items:center;gap:.45rem;width:max-content;max-width:100%;padding:.42rem .72rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em;line-height:1.2}.status-pending{background:color-mix(in srgb,var(--mint,#cfe9df) 72%,white);color:var(--ink,#0d2b25);border:1px solid color-mix(in srgb,var(--ink,#0d2b25) 14%,transparent)}.insurance-inactive .insurance-spotlight-card,.insurance-inactive .health-partner-card{box-shadow:none}.insurance-inactive .label-partner{opacity:.92}.health-partner-inactive{display:flex;flex-direction:column;gap:.85rem}.health-partner-inactive .status-badge{margin-bottom:.15rem}.compact-lead{max-width:68ch}.compact-footer-nav a[href*="knowledge.html#krankenversicherung"]{white-space:normal}.partner-hero-copy{max-width:820px}@media(max-width:780px){.partner-hero-copy{max-width:none}}@media(max-width:780px){.story-hero-inner h1{overflow-wrap:anywhere;hyphens:auto}}@media(max-width:780px){.design-v165 .xp-story-page .story-hero h1{overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto}}:root{
  --v164-line:color-mix(in srgb,var(--xp-ink) 11%,transparent);
  --v164-line-soft:color-mix(in srgb,var(--xp-ink) 7%,transparent);
  --v164-shadow-soft:0 8px 24px rgba(8,31,27,.045);
  --v164-radius:18px;
  --v164-reading:66ch;
}.design-v164 main{overflow:clip}.design-v164 .section{padding-block:clamp(54px,5.5vw,78px)!important}.design-v164 .section-sm{padding-block:clamp(38px,4vw,54px)!important}.design-v164 .section-paper{
  background:color-mix(in srgb,var(--xp-surface-2) 72%,var(--xp-bg))!important;
  border-block:1px solid var(--v164-line-soft);
}.design-v164 .eyebrow,.design-v164 .xp-kicker,.design-v164 .kicker{
  letter-spacing:.105em!important;
  font-size:.74rem!important;
  font-weight:820!important;
}.design-v164 .eyebrow::before{width:18px!important;height:1px!important}.design-v164 h1{letter-spacing:-.034em!important}.design-v164 h2{letter-spacing:-.028em!important}.design-v164 .lead{line-height:1.62!important}.design-v164 .xp-section-heading{display:grid;gap:8px;max-width:780px;margin-bottom:30px}.design-v164 .xp-section-heading :is(h1,h2,h3,p){margin-top:0}.design-v164 .xp-reading-copy{max-width:var(--v164-reading)}.design-v164 .xp-reading-copy p:first-child{margin-top:0}.design-v164 .site-header .header-inner{
  border:1px solid var(--v164-line-soft)!important;
  box-shadow:0 6px 22px rgba(8,31,27,.055)!important;
}.design-v164 .nav-link{font-weight:720!important}.design-v164 .brand-claim{opacity:.72;letter-spacing:.08em!important}.design-v164 .btn{
  border-radius:12px!important;
  min-height:46px!important;
  padding:10px 17px!important;
  font-weight:760!important;
}.design-v164 .btn-accent{box-shadow:none!important}.design-v164 .btn:hover{transform:none!important}.design-v164 .xp-content-page>.xp-page-hero{
  border-bottom:1px solid var(--v164-line-soft);
  padding:0!important;
}.design-v164 .xp-content-page>.xp-page-hero .xp-page-hero-grid{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:clamp(42px,5vw,68px) 0!important;
}.design-v164 .xp-content-page>.xp-page-hero .xp-trust-card{
  box-shadow:none!important;
  border:1px solid var(--v164-line)!important;
  background:color-mix(in srgb,var(--xp-surface) 88%,transparent)!important;
}.design-v164 :where(
  .xp-info-card,.xp-trust-card,.xp-profile-card,.xp-note-card,.xp-status-box,
  .home-route-card,.coach-offer-row,.free-resource-card,.blog-card,.guide-item,
  .community-room,.community-experience-card,.services-package,.question-package,
  .insurance-spotlight-card,.home-coaching-card,.xp-story-card,.xp-stories-intro-card,
  .bovo-partner-shell,.xp-story-aside-card,.legal-disclosure
){
  box-shadow:none!important;
}.design-v164 :where(.xp-info-card,.home-route-card,.coach-offer-row,.guide-item,.question-package,.xp-story-card){
  border-color:var(--v164-line)!important;
}.design-v164 .home-route-card,.design-v164 .coach-offer-row,.design-v164 .xp-story-card,.design-v164 .xp-info-card{
  border-radius:var(--v164-radius)!important;
}.design-v164 .home-route-card:hover,.design-v164 .coach-offer-row:hover,.design-v164 .xp-story-card:hover,.design-v164 .xp-info-card:hover{transform:none!important;box-shadow:none!important}.design-v164 .featured-list{border-top:1px solid var(--v164-line)}.design-v164 .featured-row{
  border:0!important;
  border-bottom:1px solid var(--v164-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding-block:22px!important;
  background:transparent!important;
}.design-v164 .featured-row:hover{background:color-mix(in srgb,var(--xp-surface-2) 48%,transparent)!important}.design-v164 .home-route-card h3{margin-top:30px!important}.design-v164 .home-choice-panel{box-shadow:none!important;border:1px solid color-mix(in srgb,#fff 15%,transparent)!important}.design-v164 .coach-offer-list{gap:12px!important}.design-v164 .coach-offer-row{padding:26px!important;background:var(--xp-surface)!important}.design-v164 .coach-offer-row.is-featured{border-width:1px!important;border-color:color-mix(in srgb,var(--xp-coral) 55%,var(--v164-line))!important}.design-v164 .coach-offer-action>strong{font-size:clamp(1.65rem,2.2vw,2rem)!important}.design-v164 .question-package{border-radius:16px!important}.design-v164 .knowledge-guides-layout{gap:clamp(34px,5vw,58px)!important}.design-v164 .guide-item{border-radius:14px!important;background:var(--xp-surface)!important}.design-v164 .guide-item+.guide-item{margin-top:10px!important}.design-v164 .blog-card{border-radius:16px!important}.design-v164 .filter-button{border-radius:999px!important;box-shadow:none!important}.design-v164 .xp-about-v164 .xp-about-hero .xp-page-hero-grid{align-items:center!important}.design-v164 .xp-about-v164 .xp-about-hero h1{max-width:13.5ch!important}.design-v164 .xp-about-v164 .xp-about-intro{
  display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.15fr);
  gap:clamp(34px,6vw,80px);align-items:start;
}.design-v164 .xp-about-principles,.design-v164 .xp-about-audience{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
  border-top:1px solid var(--v164-line);border-bottom:1px solid var(--v164-line);
}.design-v164 .xp-about-principles article,.design-v164 .xp-about-audience article{
  padding:26px 28px 28px 0;
  min-width:0;
}.design-v164 .xp-about-principles article+article,.design-v164 .xp-about-audience article+article{
  padding-left:28px;border-left:1px solid var(--v164-line);
}.design-v164 .xp-about-principles article>span{
  display:block;color:var(--xp-coral);font-size:.78rem;font-weight:850;letter-spacing:.08em;margin-bottom:30px;
}.design-v164 .xp-about-principles h3,.design-v164 .xp-about-audience h3{margin:0 0 9px!important}.design-v164 .xp-about-principles p,.design-v164 .xp-about-audience p{margin:0;color:var(--xp-ink-soft);line-height:1.68!important}.design-v164 .xp-about-personal{align-items:center!important}.design-v164 .xp-about-note{
  padding:clamp(26px,4vw,40px);border-left:1px solid var(--xp-coral);background:transparent;
}.design-v164 .xp-about-quote{
  margin:0 0 20px!important;font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:760;line-height:1.28!important;letter-spacing:-.02em;
}.design-v164 .xp-about-note p:last-child{margin-bottom:0;color:var(--xp-ink-soft)}.design-v164 .xp-about-close{max-width:780px;text-align:left}.design-v164 .xp-stories-page .xp-stories-hero{padding:0!important;border-bottom:1px solid var(--v164-line-soft)}.design-v164 .xp-stories-page .xp-stories-hero-grid{padding:clamp(44px,6vw,78px) 0;align-items:center}.design-v164 .xp-stories-page .xp-stories-hero h1{max-width:14ch!important}.design-v164 .xp-stories-intro-card{
  background:transparent!important;border:0!important;border-left:1px solid var(--xp-coral)!important;
  border-radius:0!important;padding:12px 0 12px 28px!important;
}.design-v164 .xp-story-grid{gap:14px!important}.design-v164 .xp-story-card{padding:25px!important;background:var(--xp-surface)!important}.design-v164 .xp-story-card.featured{
  background:color-mix(in srgb,var(--xp-surface-3) 46%,var(--xp-surface))!important;
}.design-v164 .xp-story-card .btn{margin-top:auto}.design-v164 .xp-story-reserve-note{
  display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.1fr);gap:clamp(34px,6vw,78px);align-items:start;
}.design-v164 .xp-story-reserve-note>div:last-child{max-width:var(--v164-reading)}.design-v164 .xp-story-page .story-hero{padding:0!important;border-bottom:1px solid var(--v164-line-soft)}.design-v164 .xp-story-page .story-hero-inner{
  padding:clamp(48px,6vw,84px) 0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}.design-v164 .xp-story-page .story-hero h1{max-width:15ch!important;font-size:clamp(2.75rem,5.1vw,5.25rem)!important}.design-v164 .xp-story-page .story-deck{max-width:720px!important;line-height:1.62!important}.design-v164 .xp-story-meta{padding-top:18px;border-top:1px solid var(--v164-line);max-width:720px}.design-v164 .xp-story-layout{grid-template-columns:minmax(0,700px) minmax(210px,260px)!important;gap:clamp(42px,6vw,76px)!important}.design-v164 .xp-story-article>p{font-size:1.06rem!important;line-height:1.82!important;margin-bottom:1.35em!important}.design-v164 .xp-story-article>.story-opening{
  font-size:clamp(1.18rem,1.45vw,1.32rem)!important;line-height:1.72!important;font-weight:620;color:var(--xp-ink)!important;
}.design-v164 .xp-story-article h3{
  margin-top:2.5em!important;margin-bottom:.72em!important;font-size:clamp(1.45rem,2.3vw,1.95rem)!important;
}.design-v164 .xp-story-pullquote{
  margin:36px 0!important;padding:8px 0 8px 24px!important;
  border:0!important;border-left:2px solid var(--xp-coral)!important;border-radius:0!important;background:transparent!important;
  font-size:clamp(1.28rem,2vw,1.65rem)!important;line-height:1.45!important;font-weight:730!important;letter-spacing:-.015em;
}.design-v164 .xp-story-article .xp-story-emphasis{
  margin:34px 0!important;padding:22px!important;border:1px solid var(--v164-line)!important;border-left:1px solid var(--v164-line)!important;
  border-radius:14px!important;background:color-mix(in srgb,var(--xp-surface-2) 70%,transparent)!important;
  font-size:1rem!important;font-weight:650!important;
}.design-v164 .xp-story-aside{position:sticky!important;top:102px!important;gap:20px!important}.design-v164 .xp-story-aside-card{
  padding:0 0 20px!important;border:0!important;border-bottom:1px solid var(--v164-line)!important;border-radius:0!important;background:transparent!important;
}.design-v164 .xp-story-toc{gap:11px!important}.design-v164 .xp-story-toc a{font-size:.88rem!important}.design-v164 .xp-related-stories{gap:0!important;border-top:1px solid var(--v164-line)}.design-v164 .xp-related-stories a{
  border:0!important;border-bottom:1px solid var(--v164-line)!important;border-radius:0!important;background:transparent!important;padding:17px 4px!important;
}.design-v164 .page-contact .xp-card-grid{gap:12px!important}.design-v164 .legal-disclosure{border-radius:12px!important;background:transparent!important}.design-v164 .legal-disclosure>summary{padding:16px 17px!important}.design-v164 .legal-disclosure[open]>summary{background:color-mix(in srgb,var(--xp-surface-2) 55%,transparent)!important}@media(max-width:1000px){.design-v164 .xp-about-principles,.design-v164 .xp-about-audience{grid-template-columns:1fr}.design-v164 .xp-about-principles article,.design-v164 .xp-about-audience article{padding:22px 0!important;border-left:0!important}.design-v164 .xp-about-principles article+article,.design-v164 .xp-about-audience article+article{border-top:1px solid var(--v164-line)!important}.design-v164 .xp-about-principles article>span{margin-bottom:15px}}@media(max-width:760px){.design-v164 .container{width:calc(100% - 30px)!important}.design-v164 .section{padding-block:48px!important}.design-v164 .xp-content-page>.xp-page-hero .xp-page-hero-grid{padding:34px 0!important}.design-v164 .xp-content-page>.xp-page-hero h1{overflow-wrap:normal!important;word-break:normal!important}.design-v164 .xp-about-v164 .xp-about-intro,.design-v164 .xp-story-reserve-note{grid-template-columns:1fr!important;gap:24px!important}.design-v164 .xp-about-note{padding:22px 0 0!important;border-left:0!important;border-top:1px solid var(--xp-coral)}.design-v164 .xp-stories-page .xp-stories-hero-grid{padding:38px 0!important}.design-v164 .xp-stories-intro-card{padding:18px 0 0!important;border-left:0!important;border-top:1px solid var(--xp-coral)!important}.design-v164 .xp-story-page .story-hero-inner{padding:38px 0!important}.design-v164 .xp-story-page .story-hero h1{font-size:clamp(2.35rem,11vw,3.6rem)!important;overflow-wrap:normal!important;word-break:normal!important}.design-v164 .xp-story-layout{grid-template-columns:1fr!important}.design-v164 .xp-story-aside{position:static!important;grid-template-columns:1fr!important}.design-v164 .xp-story-aside-card:first-child{display:none}.design-v164 .xp-story-article>p{font-size:1rem!important;line-height:1.76!important}.design-v164 .xp-story-pullquote{margin:30px 0!important;padding-left:18px!important}}@media(max-width:420px){.design-v164 .container{width:calc(100% - 24px)!important}.design-v164 .xp-page-hero h1,.design-v164 .xp-story-page .story-hero h1{hyphens:auto}}.legal-updated{margin:.7rem 0 0;color:var(--muted,#5d6f6c);font-size:.9rem}.localized-knowledge .blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.localized-knowledge-card{min-width:0}.localized-knowledge-card h3{font-size:clamp(1.25rem,2vw,1.7rem)}.knowledge-article-details{margin-top:1rem}.knowledge-article-details summary{cursor:pointer;font-weight:800}.knowledge-article-details ul{margin:.8rem 0 0;padding-left:1.25rem}.knowledge-action{margin-top:.9rem}@media(max-width:760px){.localized-knowledge .blog-grid{grid-template-columns:1fr}}.status-badge{display:inline-flex;align-items:center;gap:.45rem;width:max-content;max-width:100%;padding:.42rem .72rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em;line-height:1.2}.status-pending{background:color-mix(in srgb,var(--mint,#cfe9df) 72%,white);color:var(--ink,#0d2b25);border:1px solid color-mix(in srgb,var(--ink,#0d2b25) 14%,transparent)}.insurance-inactive .insurance-spotlight-card,.insurance-inactive .health-partner-card{box-shadow:none}.insurance-inactive .label-partner{opacity:.92}.health-partner-inactive{display:flex;flex-direction:column;gap:.85rem}.health-partner-inactive .status-badge{margin-bottom:.15rem}.compact-lead{max-width:68ch}.compact-footer-nav a[href*="knowledge.html#krankenversicherung"]{white-space:normal}.partner-hero-copy{max-width:820px}@media(max-width:780px){.partner-hero-copy{max-width:none}}@media(max-width:780px){.story-hero-inner h1{overflow-wrap:anywhere;hyphens:auto}}@media(max-width:780px){.design-v165 .xp-story-page .story-hero h1{overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto}}.legal-v169 .legal-header{padding-bottom:clamp(2rem,4vw,3.5rem)}.legal-v169 .legal-header .lead{max-width:760px}.legal-overview-v169{padding-top:clamp(1.75rem,3vw,3rem);padding-bottom:clamp(2.25rem,4vw,4rem)}.legal-section-heading{margin-bottom:1.25rem}.legal-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.legal-overview-card{background:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--ink,#10211d) 11%,transparent);border-radius:18px;padding:1.2rem 1.25rem;box-shadow:0 10px 30px rgba(8,32,27,.045)}.legal-overview-card h3{font-size:1rem;margin:0 0 .4rem;line-height:1.3}.legal-overview-card p{margin:0;color:var(--muted,#5d6b67);line-height:1.6;font-size:.95rem}.legal-provider-minimal .legal-provider-grid-compact{max-width:880px}.legal-provider-minimal .legal-row:last-child{border-bottom:0}.legal-expanded-v169{scroll-margin-top:110px}.legal-expanded-v169[open]{background:color-mix(in srgb,var(--surface,#fff) 96%,var(--mint,#d9efe6) 4%)}.legal-expanded-v169 summary{font-size:1.07rem;font-weight:750;letter-spacing:-.01em}.legal-expanded-v169 dl{margin-top:.4rem}.legal-expanded-v169 .legal-row{padding-block:1rem}.legal-expanded-v169 .legal-row dt{font-weight:720}.legal-expanded-v169 .legal-row dd{line-height:1.65}.legal-v169 .legal-content{display:grid;gap:.85rem}.legal-v169 .legal-sidebar{top:110px}@media (max-width:860px){.legal-overview-grid{grid-template-columns:1fr}.legal-v169 .legal-sidebar{position:static}.legal-expanded-v169[open] .legal-row{grid-template-columns:1fr;gap:.35rem}}@media (max-width:560px){.legal-overview-card{padding:1rem}.legal-v169 .legal-header{padding-bottom:1.5rem}.legal-overview-v169{padding-top:1.25rem}.legal-expanded-v169 summary{padding-right:2.5rem}.legal-expanded-v169 .legal-row{padding-block:.85rem}}:root{--v170-line:color-mix(in srgb,var(--xp-ink,#10332d) 10%,transparent);--v170-shadow:0 8px 24px rgba(8,31,27,.045)}.design-v170 main{overflow-x:clip}.design-v170 .btn{min-height:44px!important;border-radius:12px!important;padding:10px 17px!important;line-height:1.25!important;white-space:normal;text-align:center;box-shadow:none!important}.design-v170 .btn:hover{transform:none!important}.design-v170 :is(.xp-card,.coach-offer-row,.community-access-card,.partner-card-v170,.legal-overview-card){box-shadow:var(--v170-shadow)!important}.design-v170 .section{padding-block:clamp(50px,5vw,72px)!important}.design-v170 .section-paper{border-block:1px solid var(--v170-line)}.design-v170 .partner-minimal-v170{padding-top:clamp(42px,5vw,64px)!important;padding-bottom:clamp(56px,6vw,80px)!important}.partner-card-v170{max-width:860px;margin-inline:auto;padding:clamp(24px,4vw,38px);border:1px solid var(--v170-line);border-radius:20px;background:var(--xp-surface,#fff)}.partner-card-v170 h2{margin:.55rem 0 .75rem;font-size:clamp(2rem,4vw,3rem)!important}.partner-card-v170>p{max-width:68ch;line-height:1.65}.partner-risk-v170{margin:1.25rem 0;padding:14px 16px;border-left:3px solid var(--xp-forest,#0d4a40);background:color-mix(in srgb,var(--xp-mint,#d9efe6) 42%,white);border-radius:0 12px 12px 0}.partner-actions-v170{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:1.25rem}.partner-links-v170{display:flex;flex-wrap:wrap;gap:14px;font-weight:720}.partner-disclosure-v170{margin-top:1rem!important;color:var(--xp-ink-soft,#536761);font-size:.92rem}.design-v170 .legal-provider-minimal .legal-row{align-items:start}.design-v170 .legal-provider-minimal .legal-row dd{overflow-wrap:anywhere}.design-v170 .legal-sidebar{border-radius:16px!important}.design-v170 .guide-toggle{min-height:58px}.design-v170 .guide-toggle strong{line-height:1.3}.design-v170 .site-footer{margin-top:0}@media(max-width:720px){.design-v170 .section{padding-block:46px!important}.design-v170 .hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.design-v170 .hero-actions .btn{flex:0 0 auto!important;width:100%!important;min-height:48px!important}.design-v170 :is(.home-hero-copy,.coach-hero,.knowledge-hero,.community-hero-copy) h1{font-size:clamp(2.35rem,11vw,3.05rem)!important;line-height:1.02!important}.design-v170 .footer-grid{grid-template-columns:1fr!important;gap:26px!important}.design-v170 .footer-grid>div{grid-column:auto!important}.design-v170 .footer-bottom{align-items:flex-start!important;gap:12px!important}.design-v170 .legal-provider-grid-compact .legal-row{grid-template-columns:1fr!important;gap:.2rem!important;padding-block:.8rem!important}.design-v170 .legal-provider-grid-compact .legal-row dt{margin:0!important}.partner-card-v170{border-radius:18px;padding:22px 20px}.partner-actions-v170{align-items:stretch;flex-direction:column}.partner-actions-v170 .btn{width:100%!important}.partner-links-v170{gap:10px 16px}}@media(max-width:460px){.design-v170 .site-header .container.header-inner{padding-inline:8px!important}.design-v170 .site-header .brand img{max-width:108px!important}.design-v170 h2{font-size:clamp(1.8rem,8vw,2.45rem)!important}}@media(max-width:680px){.design-v170 .compact-footer-nav{grid-template-columns:1fr!important;gap:22px!important}.design-v170 .compact-footer-nav>div{grid-column:auto!important}.design-v170 .compact-footer-bottom{display:block!important}.design-v170 .compact-footer-bottom p:last-child{text-align:left!important;margin-top:8px!important}}.design-v171 .footer-language-note{flex:1 0 100%;max-width:980px;margin-top:.55rem!important;font-size:.86rem;line-height:1.55;opacity:.78}.design-v171 .service-language-inline{margin:1rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--xp-coral,#ef765f);background:color-mix(in srgb,var(--xp-mint,#dceee6) 38%,transparent);border-radius:0 12px 12px 0;max-width:70ch;font-size:.94rem;line-height:1.55}@media(max-width:760px){.design-v171 .footer-language-note{font-size:.84rem}}.page-coaching .coach-section-intro{max-width:880px;margin-bottom:32px}.page-coaching .coach-scope-banner{display:flex;gap:.7rem;align-items:flex-start;margin:1.1rem 0 0;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--xp-ink,#12342e) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--xp-mint,#dceee6) 26%,var(--xp-surface,#fff));font-size:.91rem;line-height:1.55;color:var(--muted)}.page-coaching .coach-scope-banner strong{color:var(--ink);white-space:nowrap}.page-coaching .coach-offer-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch}.page-coaching .coach-offer-row{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;padding:32px!important;border-radius:24px!important;min-width:0;height:100%;box-shadow:0 12px 30px rgba(13,48,40,.055)}.page-coaching .coach-offer-row.is-featured{box-shadow:0 18px 44px rgba(13,48,40,.11)}.page-coaching .coach-offer-main{min-width:0}.page-coaching .coach-offer-main h3{font-size:clamp(1.28rem,1.8vw,1.58rem);line-height:1.16;margin-top:.8rem}.page-coaching .coach-offer-main p:not(.badge){margin-top:14px!important;line-height:1.68}.page-coaching .coach-offer-details{margin-top:24px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--xp-ink,#12342e) 12%,transparent)}.page-coaching .coach-offer-details .check-list{display:grid;gap:10px!important}.page-coaching .coach-offer-details .check-list li{line-height:1.48}.page-coaching .coach-offer-action{margin-top:auto!important;padding-top:28px;display:grid!important;gap:16px!important;justify-items:stretch!important}.page-coaching .coach-offer-action>strong{font-size:2.05rem;line-height:1;letter-spacing:-.045em}.page-coaching .coach-offer-action .btn{width:100%;justify-content:center;text-align:center}.page-coaching .question-package p{line-height:1.55}.page-coaching .finance-boundary{max-width:74ch;line-height:1.55}@media(max-width:1120px){.page-coaching .coach-offer-list{grid-template-columns:1fr!important;max-width:820px;margin-inline:auto}.page-coaching .coach-offer-row{padding:28px!important}.page-coaching .coach-offer-action{grid-template-columns:auto minmax(210px,320px)!important;align-items:center}.page-coaching .coach-offer-action .btn{width:auto}}@media(max-width:640px){.page-coaching .coach-scope-banner{display:block}.page-coaching .coach-scope-banner strong{display:block;margin-bottom:.25rem;white-space:normal}.page-coaching .coach-offer-row{padding:24px 20px!important}.page-coaching .coach-offer-action{grid-template-columns:1fr!important}.page-coaching .coach-offer-action .btn{width:100%}}.page-coaching .compact-offer-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px!important;align-items:stretch}.page-coaching .compact-offer-list .coaching-offer{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px!important;margin:0!important;padding:30px!important;border-radius:24px!important;height:100%;box-shadow:0 12px 30px rgba(13,48,40,.055)}.page-coaching .compact-offer-list .coaching-offer>div:first-child{min-width:0}.page-coaching .compact-offer-list .coaching-offer .lead{line-height:1.66;margin-top:12px}.page-coaching .compact-offer-list .coaching-offer-side{margin-top:auto!important;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--xp-ink,#12342e) 12%,transparent);display:grid!important;gap:15px!important;align-items:end!important}.page-coaching .compact-offer-list .coaching-offer-side .price{font-size:1.1rem;line-height:1.35}.page-coaching .compact-offer-list .coaching-offer-side .btn{width:100%;justify-content:center;text-align:center}@media(max-width:900px){.page-coaching .compact-offer-list{grid-template-columns:1fr!important;max-width:820px;margin-inline:auto}}@media(max-width:640px){.page-coaching .compact-offer-list .coaching-offer{padding:24px 20px!important}}.booking-central{padding:clamp(32px,5vw,64px) 0 72px}.booking-central-shell{max-width:1080px;margin:0 auto}.booking-central-head{max-width:760px;margin-bottom:24px}.booking-central-head .lead{max-width:68ch}.booking-frame-wrap{min-height:720px;border:1px solid var(--xp-line);border-radius:24px;overflow:hidden;background:var(--xp-surface);box-shadow:var(--xp-shadow-1)}.booking-frame{display:block;width:100%;height:760px;border:0}.booking-state{padding:30px;color:var(--xp-ink-soft)}.booking-fallback{margin-top:18px}.booking-third-party-note{font-size:.9rem;color:var(--xp-ink-soft);margin-top:16px}@media(max-width:680px){.booking-frame-wrap{min-height:640px;border-radius:18px}.booking-frame{height:680px}}.gavopia-photo-strip figure:not(:first-child){min-height:200px}@media(max-width:540px){.gavopia-photo-strip figure:not(:first-child){min-height:0;aspect-ratio:4/3}}.gavopia-strip-intro p:not(.eyebrow){color:var(--muted,#65777a)}.gavopia-strip-grid figure:not(:first-child){min-height:235px}@media(max-width:640px){.gavopia-strip-grid figure:not(:first-child){min-height:0;aspect-ratio:4/3}}:root{
  --gavo-shadow-sm: 0 10px 24px rgba(10,33,29,.06);
  --gavo-shadow-md: 0 18px 42px rgba(10,33,29,.10);
  --gavo-shadow-lg: 0 28px 60px rgba(8,28,25,.14);
  --gavo-glass: rgba(255,255,255,.72);
  --gavo-border: rgba(17,64,58,.10);
}html[data-theme="dark"]{
  --gavo-shadow-sm: 0 12px 24px rgba(0,0,0,.22);
  --gavo-shadow-md: 0 18px 42px rgba(0,0,0,.28);
  --gavo-shadow-lg: 0 28px 60px rgba(0,0,0,.36);
  --gavo-glass: rgba(9,34,31,.72);
  --gavo-border: rgba(111,233,209,.10);
}.site-header{
  position: sticky;
  top: 0;
  z-index: 80;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  background: color-mix(in srgb, var(--gavo-glass) 86%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--line, #d7e4df) 70%, transparent);
  box-shadow: var(--gavo-shadow-sm);
}.header-inner{min-height: 84px; gap: 20px}.brand-lockup{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:4px; min-width:200px}.brand-lockup img{width:198px; height:auto}.brand-claim{
  display:block!important;
  margin:0!important;
  max-width:240px;
  color:color-mix(in srgb, var(--xp-ink-soft, #5d7470) 78%, var(--mint-dark, #0f7667));
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.02em;
  line-height:1.22;
  text-transform:none;
  white-space:normal;
  opacity:.96;
}.nav-list{gap:8px}.nav-link{
  border-radius:999px;
  padding:.72rem 1rem;
  transition:transform .2s ease, background-color .2s ease, color .2s ease, box-shadow .2s ease;
}.nav-link:hover,.nav-link[aria-current="page"]{
  background: color-mix(in srgb, var(--mint-soft, #ddfbf4) 56%, white);
  box-shadow: 0 8px 18px rgba(10,33,29,.06);
  transform: translateY(-1px);
}html[data-theme="dark"] .nav-link:hover,html[data-theme="dark"] .nav-link[aria-current="page"]{
  background: rgba(111,233,209,.12);
  box-shadow:none;
}.desktop-cta,.language-select,.theme-toggle,.a11y-toggle{
  box-shadow: var(--gavo-shadow-sm);
}.section,.xp-page-hero,.coach-hero,.knowledge-hero,.home-hero-v2{scroll-margin-top: 100px}.section{padding-block: clamp(4rem, 7vw, 6rem)}.section-paper,.section-dark,.section-mint,.xp-page-hero,.coach-hero,.knowledge-hero,.home-choice-panel,.home-route-card,.home-price-stack>div,.home-community-band,.home-editorial article,.knowledge-guides article,.compact-footer-grid,.compact-footer-bottom{
  border-radius: 28px;
}.home-hero-v2{padding-top: clamp(2rem, 5vw, 4rem); padding-bottom: clamp(2.4rem, 5vw, 4rem)}.home-hero-layout{display:grid; grid-template-columns:minmax(0,1.2fr) minmax(320px,.82fr); gap:clamp(1.5rem, 4vw, 3rem); align-items:start}.home-hero-copy h1{max-width:12.5ch; line-height:.98; letter-spacing:-.02em}.home-hero-copy .lead{max-width:65ch; font-size:clamp(1.05rem, 1.4vw, 1.18rem)}.audience-strip{display:flex; flex-wrap:wrap; gap:.7rem; margin-top:1.2rem}.audience-strip span{
  display:inline-flex; align-items:center; min-height:40px; padding:.55rem .95rem; border-radius:999px;
  background: color-mix(in srgb, var(--white, #fff) 85%, var(--paper, #f5f6f2));
  border:1px solid color-mix(in srgb, var(--line, #d7e4df) 84%, var(--mint-dark, #0f7667));
  box-shadow: var(--gavo-shadow-sm); font-weight:800;
}.hero-site-search,.home-choice-panel{
  background: color-mix(in srgb, var(--white, #fff) 86%, var(--paper, #f5f6f2));
  border:1px solid color-mix(in srgb, var(--line, #d7e4df) 84%, var(--mint-dark, #0f7667));
  box-shadow: var(--gavo-shadow-md);
}.hero-site-search{padding:1rem; border-radius:24px; margin-top:1.4rem}.hero-search-row{gap:12px}.hero-search-input-wrap{border-radius:16px; min-height:58px}.hero-search-suggestion{border-radius:999px; min-height:38px}.hero-actions{gap:12px; flex-wrap:wrap; margin-top:1.2rem}.hero-micro{margin-top:1rem; font-weight:700; color:var(--muted, #65777a)}.home-choice-panel{padding:1.2rem 1.15rem}.home-choice-row{border-radius:20px; transition:transform .2s ease, box-shadow .2s ease}.home-choice-row:hover{transform:translateY(-2px); box-shadow:var(--gavo-shadow-md)}.home-route-grid{gap:1.25rem}.home-route-card{
  padding:1.45rem; border:1px solid color-mix(in srgb, var(--line, #d7e4df) 82%, var(--mint-dark, #0f7667));
  background: color-mix(in srgb, var(--white, #fff) 92%, var(--paper, #f5f6f2)); box-shadow:var(--gavo-shadow-sm);
  transition:transform .2s ease, box-shadow .2s ease;
}.home-route-card:hover{transform:translateY(-4px); box-shadow:var(--gavo-shadow-md)}.home-route-card span:first-child{
  display:inline-grid; place-items:center; width:42px; height:42px; border-radius:14px;
  background: color-mix(in srgb, var(--mint-soft, #ddfbf4) 78%, white); font-weight:900;
}.home-coaching-layout,.home-community-band{gap:clamp(1.2rem,3vw,2.4rem)}.home-price-stack{gap:1rem}.home-price-stack>div{
  padding:1.15rem 1.2rem; box-shadow:var(--gavo-shadow-sm);
  border:1px solid color-mix(in srgb, var(--line, #d7e4df) 82%, var(--mint-dark, #0f7667));
  background: color-mix(in srgb, var(--white, #fff) 94%, var(--paper, #f5f6f2));
}.home-price-stack strong{font-size:clamp(1.6rem,2vw,2.1rem)}.home-community-band{
  padding:clamp(1.4rem,3vw,2rem); box-shadow:var(--gavo-shadow-md);
  border:1px solid color-mix(in srgb, var(--line, #d7e4df) 82%, var(--mint-dark, #0f7667));
}.status-pill{box-shadow:var(--gavo-shadow-sm)}.gavopia-strip-grid figure:not(:first-child){min-height:270px}.page-coaching .question-packages{display:grid; gap:20px; border-top:0!important}.page-coaching .question-package{
  position:relative; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:30px; align-items:center;
  padding:30px 28px!important; border-radius:28px!important; overflow:hidden; isolation:isolate;
  border:1px solid color-mix(in srgb, var(--line, #d7e4df) 84%, var(--mint-dark, #0f7667))!important;
  background:linear-gradient(180deg, color-mix(in srgb, var(--xp-surface-2, #eef7f4) 94%, white), color-mix(in srgb, var(--xp-surface, #f7fbfa) 92%, var(--paper, #f5f6f2)))!important;
  box-shadow:var(--gavo-shadow-md)!important;
}.page-coaching .question-package::before{content:""; position:absolute; left:0; top:0; bottom:0; width:6px; background:linear-gradient(180deg, var(--mint, #53dfc5), var(--mint-dark, #0f7667))}.page-coaching .question-package h3{margin:0 0 10px; font-size:clamp(1.4rem,2vw,2rem); line-height:1.08}.page-coaching .question-package p{margin:0; max-width:62ch; color:var(--muted, #65777a)}.page-coaching .question-package span{display:inline-flex; align-items:center; gap:8px; margin-top:16px; padding:8px 12px; border-radius:999px; background:color-mix(in srgb, var(--mint-soft, #ddfbf4) 86%, white); color:var(--mint-dark, #0f7667); font-size:.9rem; font-weight:850}.page-coaching .question-package>div:last-child{display:grid; grid-template-columns:1fr; gap:16px; justify-items:end; min-width:190px}.page-coaching .question-package>div:last-child strong{display:inline-flex; align-items:center; justify-content:center; min-width:114px; padding:16px 18px; border-radius:20px; background:color-mix(in srgb, var(--mint-soft, #ddfbf4) 74%, white); box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line, #d7e4df) 55%, var(--mint-dark, #0f7667)); font-size:2.05rem; line-height:1; font-weight:900}.page-coaching .question-package .btn{min-width:162px; min-height:54px; justify-content:center; border-radius:16px!important}.guide-toolbar{gap:20px!important}.filter-row{display:flex!important; flex-wrap:wrap!important; gap:12px!important; overflow:visible!important; padding-bottom:0!important}.filter-button{
  flex:0 0 auto!important; display:inline-flex!important; align-items:center; justify-content:center;
  min-height:56px; padding:14px 18px!important; white-space:normal!important; text-align:center!important; line-height:1.22!important;
  border-radius:18px!important; border:1px solid color-mix(in srgb, var(--line, #d7e4df) 86%, var(--mint-dark, #0f7667))!important;
  background:color-mix(in srgb, var(--white, #fff) 88%, var(--paper, #f5f6f2))!important; box-shadow:var(--gavo-shadow-sm);
}.filter-button.is-active,.filter-button[aria-pressed="true"]{background:color-mix(in srgb, var(--mint-soft, #ddfbf4) 70%, white)!important}.site-footer{padding-top:1rem}.compact-footer-grid,.compact-footer-bottom{
  background:color-mix(in srgb, var(--white, #fff) 88%, var(--paper, #f5f6f2));
  border:1px solid color-mix(in srgb, var(--line, #d7e4df) 80%, var(--mint-dark, #0f7667));
  box-shadow:var(--gavo-shadow-sm);
}.compact-footer-grid{padding:1.5rem 1.4rem}.compact-footer-bottom{padding:1rem 1.2rem; margin-top:1rem}.btn{transition:transform .2s ease, box-shadow .2s ease, background-color .2s ease, border-color .2s ease}.btn:hover{transform:translateY(-1px); box-shadow:var(--gavo-shadow-sm)}.btn:active{transform:translateY(0)}html[data-theme="dark"] .site-header,html[data-theme="dark"] .hero-site-search,html[data-theme="dark"] .home-choice-panel,html[data-theme="dark"] .home-route-card,html[data-theme="dark"] .home-price-stack>div,html[data-theme="dark"] .home-community-band,html[data-theme="dark"] .compact-footer-grid,html[data-theme="dark"] .compact-footer-bottom,html[data-theme="dark"] .filter-button{
  background:#0b221f!important;
  border-color:#29564f!important;
}html[data-theme="dark"] .audience-strip span,html[data-theme="dark"] .page-coaching .question-package span,html[data-theme="dark"] .page-coaching .question-package>div:last-child strong,html[data-theme="dark"] .filter-button.is-active,html[data-theme="dark"] .filter-button[aria-pressed="true"]{
  background:rgba(111,233,209,.10)!important; border-color:rgba(111,233,209,.18)!important; color:#edf5f2!important;
}html[data-theme="dark"] .page-coaching .question-package{
  background:#09221f!important; border-color:rgba(111,233,209,.08)!important;
}@media (max-width: 1180px){.home-hero-layout{grid-template-columns:1fr}.brand-lockup img{width:182px}.brand-claim{max-width:210px; font-size:.72rem}}@media (max-width: 860px){.page-coaching .question-package{grid-template-columns:1fr!important}.page-coaching .question-package>div:last-child{justify-items:start; min-width:0}}@media (max-width: 760px){.header-inner{min-height:74px}.brand-lockup{min-width:150px}.brand-lockup img{width:148px}.brand-claim{max-width:140px; font-size:.53rem}.section{padding-block:3.4rem}.home-route-card,.home-community-band,.home-price-stack>div{border-radius:24px}.knowledge-guides-intro .guide-toolbar{grid-template-columns:1fr!important}.filter-row{display:grid!important; grid-template-columns:1fr!important}.filter-button{width:100%!important; min-width:0!important}}@media (max-width: 640px){.gavopia-strip-grid figure:not(:first-child){min-height:0; aspect-ratio:4/3}}@media (max-width: 560px){.page-coaching .question-package{padding:24px 20px!important}.page-coaching .question-package h3{font-size:1.6rem}.page-coaching .question-package>div:last-child strong{min-width:0; font-size:1.82rem}.page-coaching .question-package .btn{width:100%}}:root{
  --gavo-premium-bg: #f7f4ee;
  --gavo-premium-panel: rgba(255,255,255,.82);
  --gavo-premium-line: rgba(23,66,60,.10);
  --gavo-premium-shadow: 0 18px 45px rgba(12,34,31,.08);
  --gavo-premium-shadow-lg: 0 34px 80px rgba(9,28,25,.12);
  --gavo-premium-ink: #17363a;
  --gavo-premium-muted: #5f7471;
  --gavo-premium-accent: #0f7667;
  --gavo-premium-soft: #d9f4ee;
}html[data-theme="dark"]{
  --gavo-premium-bg: #061714;
  --gavo-premium-panel: rgba(8,30,27,.82);
  --gavo-premium-line: rgba(111,233,209,.10);
  --gavo-premium-shadow: 0 18px 45px rgba(0,0,0,.28);
  --gavo-premium-shadow-lg: 0 34px 80px rgba(0,0,0,.38);
  --gavo-premium-ink: #edf5f2;
  --gavo-premium-muted: #b7cbc7;
  --gavo-premium-accent: #6fe9d1;
  --gavo-premium-soft: rgba(111,233,209,.12);
}html{scroll-behavior:smooth}body{
  background:
    radial-gradient(circle at top left, rgba(111,233,209,.08), transparent 26%),
    radial-gradient(circle at top right, rgba(183,153,90,.08), transparent 22%),
    var(--gavo-premium-bg);
}html[data-theme="dark"] body{
  background:
    radial-gradient(circle at top left, rgba(111,233,209,.08), transparent 24%),
    radial-gradient(circle at top right, rgba(201,173,107,.06), transparent 18%),
    linear-gradient(180deg, #041310 0%, #071a17 45%, #051613 100%);
}.container{max-width:min(1180px, calc(100% - 2rem))}@media (min-width:1200px){.container{max-width:1200px}}.section-paper,.section-dark,.section-mint,.hero-site-search,.home-choice-panel,.home-route-card,.home-price-stack>div,.home-community-band,.home-editorial article,.compact-footer-grid,.compact-footer-bottom,.page-coaching .question-package,.filter-button{
  background: var(--gavo-premium-panel)!important;
  border: 1px solid var(--gavo-premium-line)!important;
  box-shadow: var(--gavo-premium-shadow)!important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}html[data-theme="dark"] .section-dark,html[data-theme="dark"] .section-paper,html[data-theme="dark"] .section-mint,html[data-theme="dark"] .hero-site-search,html[data-theme="dark"] .home-choice-panel,html[data-theme="dark"] .home-route-card,html[data-theme="dark"] .home-price-stack>div,html[data-theme="dark"] .home-community-band,html[data-theme="dark"] .home-editorial article,html[data-theme="dark"] .compact-footer-grid,html[data-theme="dark"] .compact-footer-bottom,html[data-theme="dark"] .page-coaching .question-package,html[data-theme="dark"] .filter-button{
  box-shadow: var(--gavo-premium-shadow)!important;
}.site-header{
  background: color-mix(in srgb, var(--gavo-premium-panel) 86%, transparent)!important;
  border-bottom:1px solid var(--gavo-premium-line)!important;
  box-shadow:0 10px 30px rgba(10,33,29,.06)!important;
}.header-inner{min-height:88px!important}.brand-lockup img{width:206px!important}.brand-claim{
  color: var(--gavo-premium-muted)!important;
  font-size:.8rem!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
}.nav-link{
  font-weight:700;
  color:var(--gavo-premium-ink);
}.nav-link:hover,.nav-link[aria-current="page"]{
  background:color-mix(in srgb, var(--gavo-premium-soft) 72%, white)!important;
  box-shadow:0 10px 24px rgba(10,33,29,.06)!important;
}html[data-theme="dark"] .nav-link{color:#edf5f2}html[data-theme="dark"] .nav-link:hover,html[data-theme="dark"] .nav-link[aria-current="page"]{
  background:rgba(111,233,209,.10)!important;
}.home-hero-copy h1,.home-section-title h2,.xp-section-heading h2,.page-coaching h2,.knowledge-hero h1,.coach-hero h1{
  letter-spacing:-.03em;
}.eyebrow{
  letter-spacing:.14em!important;
  font-weight:800!important;
}.lead,.hero-micro,.home-route-card p,.home-choice-row small,.page-coaching .question-package p{
  color:var(--gavo-premium-muted)!important;
}.btn{
  border-radius:18px!important;
  min-height:52px;
  font-weight:800!important;
  box-shadow:0 10px 24px rgba(10,33,29,.06);
}.btn-accent{
  background:#b53c25!important;
  border-color:transparent!important;
  color:#ffffff!important;
}.btn-dark{
  background:#173d36!important;
  border-color:transparent!important;
  color:#ffffff!important;
}.btn-outline{
  background:#fffefa!important;
  border-color:var(--gavo-premium-line)!important;
}html[data-theme="dark"] .btn-outline{background:#12352e!important;color:#f4faf7!important}.home-hero-v2{padding-top:clamp(2.6rem, 5vw, 4.2rem)!important;padding-bottom:clamp(2.2rem, 4vw, 4rem)!important}.home-hero-layout{gap:clamp(1.6rem, 4vw, 3.2rem)!important;align-items:stretch!important}.home-hero-copy,.home-choice-panel{position:relative}.home-hero-copy::after{
  content:"";
  display:block;
  width:92px;
  height:4px;
  border-radius:999px;
  margin-top:1.4rem;
  background:linear-gradient(90deg, var(--gavo-premium-accent), rgba(201,173,107,.9));
}.audience-strip{gap:.75rem!important}.audience-strip span,.page-coaching .question-package span{
  background:rgba(255,255,255,.76)!important;
  border:1px solid var(--gavo-premium-line)!important;
  box-shadow:0 8px 20px rgba(10,33,29,.04)!important;
}html[data-theme="dark"] .audience-strip span,html[data-theme="dark"] .page-coaching .question-package span{
  background:rgba(111,233,209,.08)!important;
}.hero-site-search{padding:1.1rem!important;border-radius:26px!important}.hero-search-input-wrap{background:rgba(255,255,255,.78)!important;border:1px solid var(--gavo-premium-line)!important}html[data-theme="dark"] .hero-search-input-wrap{background:rgba(7,23,20,.8)!important}.home-choice-panel{padding:1.35rem!important}.home-choice-panel::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:5px;
  border-radius:28px 28px 0 0;
  background:linear-gradient(90deg, var(--gavo-premium-accent), rgba(201,173,107,.88));
}.home-choice-row{padding:1rem 1.05rem!important;border-radius:20px!important}.gavopia-strip-grid figure:not(:first-child){min-height:290px!important}.home-route-grid{gap:1.25rem!important}.home-route-card,.home-editorial article{
  border-radius:26px!important;
  transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}.home-route-card:hover,.home-editorial article:hover{
  transform:translateY(-4px);
  box-shadow:var(--gavo-premium-shadow-lg)!important;
}.home-route-card span:first-child{
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg, rgba(111,233,209,.22), rgba(201,173,107,.18))!important;
}.home-price-stack>div strong{font-size:clamp(1.7rem,2.2vw,2.2rem)!important}.home-community-band{padding:clamp(1.5rem,3vw,2rem)!important}.status-pill{
  background:linear-gradient(180deg, rgba(111,233,209,.16), rgba(111,233,209,.08))!important;
  border:1px solid var(--gavo-premium-line)!important;
}.page-coaching .question-packages{gap:22px!important}.page-coaching .question-package{
  border-radius:30px!important;
  padding:32px 30px!important;
}.page-coaching .question-package::before{
  width:7px!important;
  background:linear-gradient(180deg, var(--gavo-premium-accent), rgba(201,173,107,.88))!important;
}.page-coaching .question-package>div:last-child strong{
  border-radius:22px!important;
  background:linear-gradient(180deg, rgba(111,233,209,.18), rgba(201,173,107,.10))!important;
}.page-coaching .question-package .btn{min-width:172px!important}.filter-row{gap:14px!important}.filter-button{
  border-radius:20px!important;
  min-height:58px!important;
  padding:14px 18px!important;
}.filter-button.is-active,.filter-button[aria-pressed="true"]{
  background:linear-gradient(180deg, rgba(111,233,209,.18), rgba(111,233,209,.10))!important;
}.compact-footer-grid,.compact-footer-bottom{border-radius:26px!important}.compact-footer-grid{padding:1.7rem 1.5rem!important}.compact-footer-bottom{padding:1rem 1.25rem!important}.compact-footer-brand p,.compact-footer-bottom p{color:var(--gavo-premium-muted)!important}@media (max-width: 1180px){.brand-lockup img{width:190px!important}}@media (max-width: 760px){.container{max-width:calc(100% - 1rem)}.header-inner{min-height:76px!important}.brand-lockup img{width:152px!important}.brand-claim{font-size:.54rem!important;max-width:145px!important}.home-choice-panel,.hero-site-search,.home-route-card,.page-coaching .question-package{border-radius:24px!important}.page-coaching .question-package{padding:24px 20px!important}}@media (max-width: 640px){.gavopia-strip-grid figure:not(:first-child){min-height:0!important;aspect-ratio:4/3}.btn{width:auto}}.brand-lockup .brand-claim{
  display:block!important;
  margin:2px 0 0 56px!important;
  max-width:210px!important;
  font-size:.69rem!important;
  line-height:1.2!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
  white-space:normal!important;
  color:var(--muted)!important;
  opacity:.9!important;
}@media (max-width:1180px){.brand-lockup .brand-claim{margin-left:48px!important;max-width:160px!important;font-size:.58rem!important}}@media (max-width:760px){.brand-lockup .brand-claim{display:none!important}}.page-coaching .question-package{
  border-radius:22px!important;
  padding:26px 24px!important;
  box-shadow:0 10px 26px rgba(7,28,24,.06)!important;
}.page-coaching .question-package::before{width:4px!important}.page-coaching .question-package>div:last-child{min-width:170px!important;gap:12px!important}.page-coaching .question-package>div:last-child strong{
  min-width:92px!important;
  padding:12px 14px!important;
  font-size:1.72rem!important;
  border-radius:16px!important;
}.page-coaching .question-package .btn{min-width:148px!important;min-height:48px!important;border-radius:14px!important}@media(max-width:860px){.page-coaching .question-package>div:last-child{min-width:0!important;width:100%!important;grid-template-columns:auto minmax(150px,1fr)!important;align-items:center!important;justify-items:stretch!important}.page-coaching .question-package>div:last-child strong{justify-self:start!important}}@media(max-width:560px){.page-coaching .question-package{padding:21px 18px!important}.page-coaching .question-package>div:last-child{grid-template-columns:1fr!important}}.filter-row{display:flex!important;flex-wrap:wrap!important;gap:9px!important;overflow:visible!important}.filter-button{
  min-height:44px!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  white-space:normal!important;
  line-height:1.2!important;
  text-align:center!important;
}@media(max-width:720px){.filter-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.filter-button{width:100%!important;min-width:0!important;border-radius:14px!important;padding:11px 12px!important}}@media(max-width:420px){.filter-row{grid-template-columns:1fr!important}}.gavo-photo-band{
  padding:clamp(22px,4vw,44px) 0!important;
  background:transparent!important;
}.gavo-photo-band + .gavo-photo-band{padding-top:clamp(10px,2vw,24px)!important}.gavo-photo-band-head{max-width:760px;margin:0 0 18px}.gavo-photo-band-head h2{margin:4px 0 0;font-size:clamp(1.65rem,2.7vw,2.45rem);line-height:1.08}.gavo-photo-band-head .eyebrow{margin-bottom:0}.gavo-photo-grid{display:grid;gap:16px;align-items:start}.gavo-photo-grid-single{grid-template-columns:minmax(0,760px);justify-content:center}.gavo-photo-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.gavo-photo-grid-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.gavo-story-photo{
  min-width:0;
  margin:0;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:20px;
  background:var(--white);
  box-shadow:0 10px 26px rgba(7,28,24,.07);
}.gavo-story-photo-link{
  position:relative;
  display:block;
  overflow:hidden;
  background:var(--paper);
  cursor:zoom-in;
}.gavo-story-photo-link::after{
  content:"↗";
  position:absolute;
  right:12px;
  bottom:12px;
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:999px;
  background:rgba(4,25,22,.78);
  color:#fff;
  font-size:.92rem;
  font-weight:800;
  box-shadow:0 6px 18px rgba(0,0,0,.18);
  opacity:.82;
  transition:transform .2s ease,opacity .2s ease;
}.gavo-story-photo-link:hover::after{transform:translateY(-2px);opacity:1}.gavo-story-photo img{
  display:block;
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
  transition:transform .35s ease;
}.gavo-photo-grid-single .gavo-story-photo img{aspect-ratio:16/9}.gavo-story-photo-link:hover img{transform:scale(1.025)}.gavo-story-photo figcaption{
  display:grid;
  gap:5px;
  padding:13px 15px 15px;
  background:var(--white);
}.gavo-story-photo figcaption strong{font-size:.96rem;line-height:1.25;color:var(--ink)}.gavo-story-photo figcaption span{font-size:.86rem;line-height:1.45;color:var(--muted)}html[data-theme="dark"] .gavo-story-photo{background:#08211e;border-color:#274e48;box-shadow:0 12px 28px rgba(0,0,0,.24)}html[data-theme="dark"] .gavo-story-photo figcaption{background:#08211e}html[data-theme="dark"] .gavo-story-photo figcaption strong{color:#eef7f4}html[data-theme="dark"] .gavo-story-photo figcaption span{color:#b8cbc7}@media(max-width:900px){.gavo-photo-grid-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.gavo-photo-grid-trio .gavo-story-photo:last-child:nth-child(odd){grid-column:1/-1;max-width:620px;width:100%;justify-self:center}}@media(max-width:620px){.gavo-photo-grid-pair,.gavo-photo-grid-trio{grid-template-columns:1fr}.gavo-photo-grid-trio .gavo-story-photo:last-child:nth-child(odd){grid-column:auto;max-width:none}.gavo-story-photo{border-radius:18px}.gavo-story-photo figcaption{padding:12px 13px 14px}}.gavo-lightbox{
  width:min(94vw,1180px);
  max-width:1180px;
  max-height:92vh;
  padding:0;
  border:0;
  border-radius:18px;
  background:#071916;
  color:#fff;
  box-shadow:0 28px 90px rgba(0,0,0,.48);
  overflow:hidden;
}.gavo-lightbox::backdrop{background:rgba(1,12,10,.82);backdrop-filter:blur(4px)}.gavo-lightbox-shell{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:92vh}.gavo-lightbox-media{display:grid;place-items:center;min-height:0;background:#04110f}.gavo-lightbox-media img{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain}.gavo-lightbox-caption{padding:14px 54px 16px 18px;font-size:.9rem;line-height:1.45;color:#dce8e5;background:#071916}.gavo-lightbox-close{
  position:absolute;right:12px;top:12px;z-index:2;width:42px;height:42px;border:0;border-radius:999px;
  background:rgba(255,255,255,.9);color:#08211e;font-size:1.65rem;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.2)
}@media(max-width:620px){.gavo-lightbox{width:96vw;max-height:94vh;border-radius:14px}.gavo-lightbox-media img{max-height:76vh}.gavo-lightbox-caption{padding:12px 48px 14px 14px;font-size:.84rem}}html[data-reduce-motion="true"] .gavo-story-photo img{transition:none!important}@media (prefers-reduced-motion: reduce){.gavo-story-photo img{transition:none!important}}.gavo-photo-band{
  padding:clamp(26px,4vw,52px) 0!important;
}.gavo-photo-band-head{
  max-width:780px;
  margin:0 0 20px;
}.gavo-photo-band-head h2{
  margin:4px 0 8px;
  font-size:clamp(1.75rem,2.8vw,2.6rem);
  line-height:1.08;
  letter-spacing:-.02em;
}.gavo-photo-band-copy{
  margin:0;
  max-width:62ch;
  color:var(--muted);
  line-height:1.6;
}.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right{
  display:grid;
  gap:18px;
  align-items:stretch;
}.gavo-photo-grid-feature-left{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.gavo-photo-grid-feature-right{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.gavo-photo-grid-feature-left .gavo-story-photo,.gavo-photo-grid-feature-right .gavo-story-photo{
  height:100%;
}.gavo-photo-grid-feature-left .gavo-story-photo:first-child img,.gavo-photo-grid-feature-right .gavo-story-photo:last-child img{
  aspect-ratio:16/10;
}.gavo-photo-grid-feature-left .gavo-story-photo:last-child img,.gavo-photo-grid-feature-right .gavo-story-photo:first-child img{
  aspect-ratio:4/5;
}.gavo-photo-grid-trio{
  gap:18px;
}.gavo-story-photo{
  border-radius:22px;
  overflow:hidden;
  border:1px solid color-mix(in srgb, var(--line) 88%, var(--mint-dark));
  box-shadow:0 14px 34px rgba(7,28,24,.08);
  transition:transform .24s ease, box-shadow .24s ease;
}.gavo-story-photo:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 42px rgba(7,28,24,.12);
}.gavo-story-photo-link::after{
  content:"Bild öffnen";
  width:auto;
  min-width:92px;
  padding:0 12px;
  font-size:.74rem;
  letter-spacing:.01em;
}.gavo-story-photo figcaption{
  gap:6px;
  padding:15px 16px 17px;
}.gavo-story-photo figcaption strong{
  font-size:1rem;
  line-height:1.28;
}.gavo-story-photo figcaption span{
  font-size:.9rem;
  line-height:1.55;
}html[data-theme="dark"] .gavo-story-photo{
  box-shadow:0 14px 32px rgba(0,0,0,.28);
}@media (max-width: 900px){.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right{
    grid-template-columns:1fr 1fr;
  }}@media (max-width: 680px){.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right,.gavo-photo-grid-pair,.gavo-photo-grid-trio{
    grid-template-columns:1fr!important;
  }.gavo-photo-grid-feature-left .gavo-story-photo img,.gavo-photo-grid-feature-right .gavo-story-photo img,.gavo-photo-grid-pair .gavo-story-photo img,.gavo-photo-grid-trio .gavo-story-photo img{
    aspect-ratio:4/3!important;
  }.gavo-story-photo-link::after{
    min-width:0;
    width:34px;
    padding:0;
    content:"↗";
    font-size:.92rem;
  }}.brand-claim,.filter-button,.page-coaching .question-package h3,.page-coaching .question-package p,.page-coaching .question-package span,.page-coaching .question-package .btn,.gavo-story-photo figcaption strong,.gavo-story-photo figcaption span{
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
}.brand-claim{
  max-width:176px!important;
  white-space:normal!important;
  line-height:1.18!important;
  letter-spacing:.015em!important;
  text-transform:none!important;
}@media (max-width: 1180px){.brand-claim{max-width:148px!important;font-size:.62rem!important}}@media (max-width: 760px){.brand-claim{max-width:112px!important;font-size:.48rem!important;line-height:1.14!important}}.filter-row{
  align-items:stretch!important;
}.filter-button{
  min-height:64px!important;
  padding:14px 16px!important;
  line-height:1.24!important;
}.page-coaching .question-package{
  min-width:0;
}.page-coaching .question-package>div:first-child,.page-coaching .question-package>div:last-child{
  min-width:0!important;
}.page-coaching .question-package>div:last-child{
  max-width:100%;
}.page-coaching .question-package .btn{
  text-align:center;
}@media (max-width: 560px){.filter-button{min-height:60px!important;font-size:.95rem!important}.page-coaching .question-package h3{font-size:1.48rem!important;line-height:1.12!important}.page-coaching .question-package span{font-size:.84rem!important}}.gavo-photo-band-head{
  margin:0 0 18px;
}.gavo-photo-band-copy{
  max-width:58ch;
}.gavo-photo-grid,.gavo-photo-grid-pair,.gavo-photo-grid-trio,.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right{
  align-items:start!important;
}.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right{
  gap:20px!important;
}.gavo-photo-grid-feature-left{
  grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)!important;
}.gavo-photo-grid-feature-right{
  grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)!important;
}.gavo-photo-grid-feature-left .gavo-story-photo:last-child,.gavo-photo-grid-feature-right .gavo-story-photo:first-child{
  margin-top:28px;
}.gavo-story-photo{
  display:flex;
  flex-direction:column;
  align-self:start!important;
  height:auto!important;
  border-radius:20px!important;
  overflow:hidden;
  border:1px solid color-mix(in srgb, var(--line) 88%, var(--mint-dark))!important;
  background:var(--white);
  box-shadow:0 12px 28px rgba(7,28,24,.07)!important;
}.gavo-story-photo-link{
  flex:none;
}.gavo-story-photo-link::after{
  content:"Öffnen"!important;
  width:auto!important;
  min-width:74px!important;
  height:32px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:.72rem!important;
  font-weight:800!important;
  right:10px!important;
  bottom:10px!important;
  opacity:.92!important;
}.gavo-story-photo img{
  aspect-ratio:4/3;
}.gavo-photo-grid-feature-left .gavo-story-photo:first-child img,.gavo-photo-grid-feature-right .gavo-story-photo:last-child img{
  aspect-ratio:16/10!important;
}.gavo-photo-grid-feature-left .gavo-story-photo:last-child img,.gavo-photo-grid-feature-right .gavo-story-photo:first-child img{
  aspect-ratio:4/5!important;
}.gavo-story-photo figcaption{
  display:block!important;
  padding:12px 14px 14px!important;
  background:var(--white);
}.gavo-story-photo figcaption strong{
  display:block;
  margin:0 0 5px;
  font-size:.98rem!important;
  line-height:1.28!important;
}.gavo-story-photo figcaption span{
  display:block;
  margin:0;
  font-size:.88rem!important;
  line-height:1.48!important;
  color:var(--muted);
}html[data-theme="dark"] .gavo-story-photo{
  background:#08211e!important;
  border-color:#274e48!important;
  box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
}html[data-theme="dark"] .gavo-story-photo figcaption{
  background:#08211e!important;
}html[data-theme="dark"] .gavo-story-photo-link::after{
  background:rgba(3,17,15,.88)!important;
  color:#fff!important;
}@media (max-width: 900px){.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right{
    grid-template-columns:1fr 1fr!important;
  }}@media (max-width: 680px){.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right,.gavo-photo-grid-pair,.gavo-photo-grid-trio{
    grid-template-columns:1fr!important;
  }.gavo-photo-grid-feature-left .gavo-story-photo:last-child,.gavo-photo-grid-feature-right .gavo-story-photo:first-child{
    margin-top:0!important;
  }.gavo-photo-grid-feature-left .gavo-story-photo img,.gavo-photo-grid-feature-right .gavo-story-photo img,.gavo-photo-grid-pair .gavo-story-photo img,.gavo-photo-grid-trio .gavo-story-photo img{
    aspect-ratio:4/3!important;
  }.gavo-story-photo-link::after{
    min-width:0!important;
    width:34px!important;
    padding:0!important;
    content:"↗"!important;
  }}:where(.btn,.nav-link,.home-choice-row,.home-route-card,.coach-offer-row,.question-package,.guide-toggle,.guide-panel,
.community-room-board article,.knowledge-current-card,.free-resource-card,.xp-info-card,.xp-story-card,
.health-partner-card,.insurance-spotlight-card,.status-pill,.badge,.source-box,.compact-footer-nav div,
.gavo-photo-band-head,.gavo-story-photo figcaption){
  min-width:0;
  max-width:100%;
}:where(.btn,.filter-button,.home-choice-row,.question-package,.guide-toggle,.status-pill,.badge,
.gavo-story-photo figcaption strong,.gavo-story-photo figcaption span){
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:auto;
}:where(.btn,button,.filter-button){white-space:normal!important}:where(h1,h2,h3,h4){max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:auto}.brand-lockup{min-width:0!important}.brand-lockup .brand-claim{
  max-width:176px!important;
  margin:2px 0 0 54px!important;
  font-size:.67rem!important;
  line-height:1.17!important;
  letter-spacing:.012em!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}@media(max-width:1050px){.brand-lockup .brand-claim{display:none!important}}.knowledge-guides-intro .filter-row{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  width:100%!important;
}.knowledge-guides-intro .filter-button{
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  padding:10px 13px!important;
  border-radius:14px!important;
  line-height:1.22!important;
  justify-content:flex-start!important;
  text-align:left!important;
}.page-coaching .question-package{
  grid-template-columns:minmax(0,1fr) 174px!important;
  gap:24px!important;
  align-items:center!important;
  overflow:hidden!important;
}.page-coaching .question-package>div:first-child,.page-coaching .question-package>div:last-child{min-width:0!important;max-width:100%!important}.page-coaching .question-package>div:last-child{
  width:100%!important;
  justify-items:stretch!important;
  gap:10px!important;
}.page-coaching .question-package>div:last-child strong{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  justify-content:center!important;
}.page-coaching .question-package .btn{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  padding-inline:12px!important;
}.page-coaching .question-package span{
  display:block!important;
  width:fit-content!important;
  max-width:100%!important;
  margin-top:13px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  line-height:1.4!important;
}@media(max-width:920px){.page-coaching .question-package{grid-template-columns:1fr!important}.page-coaching .question-package>div:last-child{grid-template-columns:auto minmax(170px,1fr)!important;align-items:center!important}.page-coaching .question-package>div:last-child strong{width:auto!important;min-width:96px!important}}@media(max-width:560px){.page-coaching .question-package>div:last-child{grid-template-columns:1fr!important}.page-coaching .question-package>div:last-child strong{width:100%!important}}.gavo-photo-band{padding:clamp(26px,4vw,50px) 0!important}.gavo-photo-band-head{margin:0 0 18px!important;max-width:760px!important}.gavo-photo-band-head h2{margin:4px 0 7px!important}.gavo-photo-band-copy{margin:0!important;max-width:58ch!important;line-height:1.58!important;color:var(--muted)!important}.gavo-photo-grid{gap:clamp(18px,2.2vw,30px)!important;align-items:start!important}.gavo-photo-grid-feature-left{grid-template-columns:minmax(0,1.12fr) minmax(245px,.88fr)!important}.gavo-photo-grid-feature-right{grid-template-columns:minmax(245px,.88fr) minmax(0,1.12fr)!important}.gavo-photo-grid-feature-left .gavo-story-photo:last-child,.gavo-photo-grid-feature-right .gavo-story-photo:first-child{margin-top:34px!important}.gavo-story-photo{
  display:block!important;
  height:auto!important;
  align-self:start!important;
  margin:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}.gavo-story-photo:hover{transform:none!important;box-shadow:none!important}.gavo-story-photo-link{
  display:block!important;
  overflow:hidden!important;
  border-radius:20px!important;
  background:var(--paper)!important;
  box-shadow:0 14px 30px rgba(7,28,24,.09)!important;
  border:1px solid color-mix(in srgb,var(--line) 88%,var(--mint-dark))!important;
}html[data-theme="dark"] .gavo-story-photo-link{
  background:#08211e!important;
  border-color:#274e48!important;
  box-shadow:0 15px 34px rgba(0,0,0,.28)!important;
}.gavo-story-photo img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:cover!important;
  aspect-ratio:4/3!important;
}.gavo-story-photo.is-portrait img{aspect-ratio:4/5!important}.gavo-story-photo.is-wide img{aspect-ratio:16/9!important}.gavo-story-photo.is-landscape img{aspect-ratio:4/3!important}.gavo-photo-grid-feature-left .gavo-story-photo:first-child img,.gavo-photo-grid-feature-right .gavo-story-photo:last-child img{aspect-ratio:16/10!important}.gavo-story-photo-link::after{
  content:"↗"!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  padding:0!important;
  right:10px!important;
  bottom:10px!important;
  border-radius:999px!important;
  font-size:.92rem!important;
  opacity:.9!important;
}.gavo-story-photo figcaption{
  display:block!important;
  margin:0!important;
  padding:9px 2px 0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}.gavo-story-photo figcaption strong{
  display:block!important;
  margin:0 0 3px!important;
  color:var(--ink)!important;
  font-size:.96rem!important;
  line-height:1.3!important;
}.gavo-story-photo figcaption span{
  display:block!important;
  margin:0!important;
  color:var(--muted)!important;
  font-size:.84rem!important;
  line-height:1.45!important;
}html[data-theme="dark"] .gavo-story-photo,html[data-theme="dark"] .gavo-story-photo figcaption{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme="dark"] .gavo-story-photo figcaption strong{color:#eef7f4!important}html[data-theme="dark"] .gavo-story-photo figcaption span{color:#b8cbc7!important}.gavo-story-inline-photo .gavo-photo-grid-single{max-width:820px!important;margin-inline:auto!important}.gavo-story-inline-photo .gavo-story-photo img{aspect-ratio:16/9!important}@media(max-width:900px){.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right{grid-template-columns:1fr 1fr!important}}@media(max-width:680px){.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right,.gavo-photo-grid-pair,.gavo-photo-grid-trio{grid-template-columns:1fr!important}.gavo-photo-grid-feature-left .gavo-story-photo:last-child,.gavo-photo-grid-feature-right .gavo-story-photo:first-child{margin-top:0!important}.gavo-story-photo img,.gavo-story-photo.is-portrait img,.gavo-story-photo.is-wide img,.gavo-story-photo.is-landscape img,.gavo-photo-grid-feature-left .gavo-story-photo:first-child img,.gavo-photo-grid-feature-right .gavo-story-photo:last-child img{aspect-ratio:4/3!important}.gavo-story-inline-photo .gavo-story-photo img{aspect-ratio:4/3!important}}:where(h1,h2,h3,h4,.home-choice-row strong,.guide-toggle strong,.question-package h3){
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  hyphens:auto!important;
}@media(max-width:560px){.home-hero-copy h1,.coach-hero h1,.knowledge-hero h1,.community-hero-copy h1,.xp-page-hero h1{
    font-size:clamp(2.05rem,10.5vw,2.52rem)!important;
    line-height:1.035!important;
    letter-spacing:-.025em!important;
  }}html body h1,html body h2,html body h3,html body h4{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  hyphens:auto!important;
}@media(max-width:680px){html body h1,html body h2,html body h3{
    text-wrap:wrap!important;
  }html body.design-v164 .xp-content-page>.xp-page-hero h1,html body.design-v165 .xp-story-page .story-hero h1{
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    hyphens:auto!important;
  }}.insurance-editorial-actions{
  min-width:0!important;
  max-width:100%!important;
}.insurance-editorial-actions .status-badge{
  width:100%!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}.community-access-stack,.community-access-card{
  min-width:0!important;
  max-width:100%!important;
}html body .community-access-card h2,html body .community-access-card>strong{
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  hyphens:auto!important;
}.services-hero-grid,.services-hero-grid>*,.services-capabilities{
  min-width:0!important;
  max-width:100%!important;
}.services-capabilities span:nth-child(n){
  transform:none!important;
}.nav-list{gap:clamp(.2rem,.7vw,.85rem)!important;flex-wrap:wrap}.nav-link{padding:.58rem .86rem!important}@media (max-width:1180px){.nav-link{padding:.5rem .72rem!important;font-size:.96rem}}.section-head-split{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:1rem 1.5rem;
  margin-bottom:1.35rem;
}.compact-lead{max-width:68ch;margin:0;color:var(--muted)}.offer-head-actions{display:flex;gap:.75rem;flex-wrap:wrap}.home-offers-overview{padding-top:1.3rem!important}.offer-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}.offer-card{
  background:var(--white);
  border:1px solid var(--line);
  border-radius:24px;
  padding:1.35rem 1.35rem 1.2rem;
  box-shadow:0 12px 26px rgba(7,28,24,.05);
  display:flex;
  flex-direction:column;
  gap:.75rem;
  min-height:236px;
}.offer-card.is-featured{
  border-color:rgba(20,119,105,.34);
  box-shadow:0 16px 34px rgba(9,64,57,.10);
  position:relative;
}.offer-card.is-featured::before{
  content:"Empfohlen";
  position:absolute;
  top:14px;
  right:14px;
  padding:.28rem .62rem;
  border-radius:999px;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.02em;
  background:rgba(83,223,197,.16);
  color:var(--mint-dark);
}.offer-card-meta{
  display:flex;
  justify-content:space-between;
  gap:1rem;
  align-items:flex-start;
}.offer-card-eyebrow{
  margin:0;
  text-transform:uppercase;
  letter-spacing:.11em;
  font-size:.74rem;
  font-weight:800;
  color:var(--mint-dark);
}.offer-price{
  font-weight:900;
  font-size:.98rem;
  white-space:nowrap;
}.offer-card h3,.guide-spotlight-card h3,.services-quick-card h3{margin:0;font-size:1.22rem;line-height:1.16}.offer-card p,.guide-spotlight-card p,.services-quick-card p{margin:0;color:var(--muted);line-height:1.55}.offer-card .link-arrow{margin-top:auto}.home-guides-spotlight{--xp-ink:#17332d;--xp-mint-strong:#17695a;--xp-forest-2:#17695a;--accent:#17695a;--ink:#17332d;padding-top:0!important}.guide-spotlight-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}.guide-spotlight-card,.knowledge-quick-card,.coach-quick-card,.services-quick-card{
  background:var(--white);
  border:1px solid var(--line);
  border-radius:22px;
  padding:1.2rem 1.2rem 1.05rem;
  box-shadow:0 10px 24px rgba(7,28,24,.04);
}.guide-spotlight-card .link-arrow{margin-top:.6rem}.coach-quick-overview{padding-top:0!important}.coach-quick-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}.coach-quick-card{
  display:flex;
  flex-direction:column;
  gap:.2rem;
  text-decoration:none;
  color:inherit;
}.coach-quick-card strong{font-size:1.06rem;line-height:1.2}.coach-quick-card span{color:var(--muted);font-size:.95rem}.coach-quick-card em{margin-top:.35rem;font-style:normal;font-weight:700;color:var(--mint-dark)}.knowledge-guides-spotlight{padding-top:0!important}.knowledge-quick-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}.knowledge-quick-card{
  text-decoration:none;
  display:flex;
  flex-direction:column;
  gap:.45rem;
  color:inherit;
}.knowledge-quick-card strong{font-size:1.06rem;line-height:1.18}.knowledge-quick-card span{color:var(--muted);line-height:1.5}.services-quick-overview{padding-top:0!important}.services-quick-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}.services-quick-card strong{display:block;margin:.45rem 0 .55rem;font-size:1.02rem;color:var(--mint-dark)}.gavo-photo-band{padding:clamp(28px,4vw,46px) 0!important}.gavo-photo-band .container{max-width:min(1120px, calc(100% - 2rem))}.gavo-photo-band-head{max-width:760px;margin:0 0 16px}.gavo-photo-grid,.gavo-photo-grid-pair,.gavo-photo-grid-trio,.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right{gap:20px!important;align-items:start!important}.gavo-story-photo{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
}.gavo-story-photo:hover{transform:none!important;box-shadow:none!important}.gavo-story-photo-link{display:block;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 12px 26px rgba(7,28,24,.06)}.gavo-story-photo img{display:block;width:100%;aspect-ratio:4/3!important;object-fit:cover}.gavo-photo-grid-feature-left .gavo-story-photo:first-child img,.gavo-photo-grid-feature-right .gavo-story-photo:last-child img{aspect-ratio:3/2!important}.gavo-photo-grid-feature-left .gavo-story-photo:last-child img,.gavo-photo-grid-feature-right .gavo-story-photo:first-child img{aspect-ratio:4/5!important}.gavo-story-photo-link::after{
  content:""!important;
  display:none!important;
}.gavo-story-photo figcaption{
  padding:10px 2px 0!important;
  background:transparent!important;
}.gavo-story-photo figcaption strong{
  display:block;margin:0 0 4px;font-size:.98rem!important;line-height:1.28!important;
}.gavo-story-photo figcaption span{
  display:block;margin:0;font-size:.9rem!important;line-height:1.52!important;color:var(--muted)
}html[data-theme="dark"] .offer-card,html[data-theme="dark"] .guide-spotlight-card,html[data-theme="dark"] .knowledge-quick-card,html[data-theme="dark"] .coach-quick-card,html[data-theme="dark"] .services-quick-card{
  background:#0a2320;
  border-color:#214640;
  box-shadow:0 12px 30px rgba(0,0,0,.25);
}html[data-theme="dark"] .gavo-story-photo-link{
  border-color:#214640;
  box-shadow:0 12px 30px rgba(0,0,0,.24)
}html[data-theme="dark"] .offer-card.is-featured::before{background:rgba(83,223,197,.18);color:#aff2e3}@media (max-width: 1100px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-spotlight-grid,.knowledge-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.section-head-split{align-items:flex-start;flex-direction:column}.services-quick-grid,.coach-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.offer-grid,.guide-spotlight-grid,.knowledge-quick-grid,.coach-quick-grid,.services-quick-grid{grid-template-columns:1fr}.offer-card{min-height:0}}:root{
  --v186-border: color-mix(in srgb, var(--line) 84%, #163c37);
  --v186-shadow: 0 18px 48px rgba(9,32,29,.07);
  --v186-shadow-soft: 0 8px 24px rgba(9,32,29,.045);
  --v186-radius: 18px;
}body{letter-spacing:-.006em}.container{max-width:min(1180px,calc(100% - 2.5rem))}.section{padding-block:clamp(4.5rem,7vw,7rem)}.section-sm{padding-block:clamp(2.5rem,4.5vw,4rem)}.site-header{
  box-shadow:none!important;
  border-bottom:1px solid var(--v186-border)!important;
  background:color-mix(in srgb,var(--white) 92%,transparent)!important;
}html[data-theme="dark"] .site-header{background:rgba(5,23,20,.92)!important}.header-inner{min-height:82px!important}.nav-list{gap:.1rem!important}.nav-link{
  padding:.62rem .78rem!important;
  border-radius:8px!important;
  font-weight:730!important;
  letter-spacing:-.01em;
}.nav-link:hover,.nav-link[aria-current="page"]{
  transform:none!important;
  box-shadow:none!important;
  background:color-mix(in srgb,var(--mint-soft) 42%,transparent)!important;
}h1,h2,h3{letter-spacing:-.03em}.home-hero-copy h1{font-size:clamp(3rem,5vw,5.7rem)!important;line-height:.95!important;max-width:11.5ch!important}.home-hero-copy .lead{max-width:62ch!important;font-size:clamp(1.08rem,1.35vw,1.22rem)!important;line-height:1.62!important}.eyebrow{font-size:.76rem!important;letter-spacing:.15em!important}.section-head h2,.home-section-title h2,.editorial-head h2{max-width:16ch}.home-hero-v2{padding-top:clamp(3.2rem,6vw,6.2rem)!important;padding-bottom:clamp(3.2rem,6vw,5.6rem)!important}.home-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:clamp(2rem,5vw,5.2rem)!important;align-items:start!important}.home-hero-copy::after{display:none!important}.audience-strip{margin-top:1.3rem!important;gap:.45rem!important}.audience-strip span{
  min-height:34px!important;
  padding:.4rem .7rem!important;
  border-radius:8px!important;
  box-shadow:none!important;
  font-size:.85rem!important;
  font-weight:720!important;
}.hero-site-search{
  margin-top:2rem!important;
  border-radius:var(--v186-radius)!important;
  box-shadow:none!important;
  border:1px solid var(--v186-border)!important;
  padding:1rem!important;
}.hero-search-input-wrap{border-radius:10px!important}.hero-search-suggestion{border-radius:8px!important}.home-choice-panel{
  border-radius:var(--v186-radius)!important;
  box-shadow:var(--v186-shadow)!important;
  border:1px solid var(--v186-border)!important;
  padding:1.5rem!important;
}.home-choice-panel::before{display:none!important}.home-choice-panel h2{font-size:1.65rem!important;line-height:1.08!important;margin-bottom:1rem!important}.home-choice-row{
  border-radius:0!important;
  border:0!important;
  border-top:1px solid var(--v186-border)!important;
  padding:1rem .15rem!important;
  background:transparent!important;
  box-shadow:none!important;
}.home-choice-row:last-child{border-bottom:1px solid var(--v186-border)!important}.home-choice-row:hover{transform:none!important;background:transparent!important}.home-choice-row strong{font-size:.98rem}.home-choice-row small{font-size:.84rem}.btn{border-radius:10px!important;min-height:50px!important;box-shadow:none!important;font-weight:780!important}.btn:hover{transform:none!important;box-shadow:none!important}.home-offers-overview{
  background:transparent!important;
  padding-top:clamp(4rem,6vw,6rem)!important;
}.home-offers-overview>.container{border-top:1px solid var(--v186-border);padding-top:clamp(3rem,5vw,4.5rem)}.section-head-split{margin-bottom:2rem!important}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--v186-border);border-left:1px solid var(--v186-border)}.offer-card{
  min-height:255px!important;
  border-radius:0!important;
  border:0!important;
  border-right:1px solid var(--v186-border)!important;
  border-bottom:1px solid var(--v186-border)!important;
  box-shadow:none!important;
  padding:1.55rem 1.5rem!important;
  background:transparent!important;
}.offer-card.is-featured{box-shadow:inset 0 3px 0 var(--mint-dark)!important}.offer-card.is-featured::before{top:1rem!important;right:1rem!important;border-radius:6px!important}.offer-card h3{font-size:1.38rem!important}.offer-card p{font-size:.95rem;line-height:1.62!important}.offer-card .link-arrow{font-weight:780}.offer-price{font-size:.92rem!important}.home-guides-spotlight{padding-top:1.5rem!important}.home-guides-spotlight>.container{padding-top:clamp(3rem,5vw,4.5rem);border-top:1px solid var(--v186-border)}.guide-spotlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.guide-spotlight-card,.knowledge-quick-card,.coach-quick-card,.services-quick-card{
  border-radius:12px!important;
  box-shadow:none!important;
  border:1px solid var(--v186-border)!important;
  padding:1.25rem!important;
}.guide-spotlight-card h3{font-size:1.12rem!important}.guide-spotlight-card p{font-size:.92rem;line-height:1.56!important}.insurance-spotlight{padding-block:1rem 4rem!important}.insurance-spotlight-card.insurance-spotlight-compact{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:2rem!important;
  padding:1.4rem 1.5rem!important;
  border-radius:12px!important;
  box-shadow:none!important;
  border:1px solid var(--v186-border)!important;
  background:color-mix(in srgb,var(--paper) 80%,var(--white))!important;
}.home-editorial-visual-section{padding-block:clamp(4rem,7vw,6.5rem)!important}.home-editorial-visual{
  display:grid;
  grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);
  gap:clamp(2rem,5vw,5rem);
  align-items:center;
}.home-editorial-visual-copy h2{font-size:clamp(2.1rem,3.6vw,3.8rem);line-height:1.02;max-width:12ch;margin:.4rem 0 1.1rem}.home-editorial-visual-copy .lead{font-size:1.04rem;line-height:1.7;color:var(--muted)}.home-editorial-image{margin:0}.home-editorial-image a{display:block;overflow:hidden;border-radius:12px}.home-editorial-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.home-editorial-image figcaption{margin-top:.7rem;font-size:.86rem;line-height:1.45;color:var(--muted)}.featured-row{border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--v186-border)!important}.home-community-band{border-radius:12px!important;box-shadow:none!important}.coach-quick-overview>.container{border-bottom:1px solid var(--v186-border);padding-bottom:clamp(2.8rem,4vw,4rem)}.coach-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--v186-border);border-right:0}.coach-quick-card{border:0!important;border-right:1px solid var(--v186-border)!important;border-radius:0!important;box-shadow:none!important;min-height:128px}.coach-quick-card em{font-size:.82rem}.coach-offer-row{border-radius:0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--v186-border)!important;padding:2.2rem 0!important}.coach-offer-row::before{display:none!important}.coach-offer-row.is-featured{box-shadow:none!important}.finance-coaching{padding-top:clamp(4rem,6vw,6rem)!important}.finance-coaching>.container{border-top:1px solid var(--v186-border);padding-top:clamp(3rem,4vw,4rem)}.finance-offer-card{border-radius:12px!important;box-shadow:none!important}.services-quick-grid{gap:0!important;border:1px solid var(--v186-border);border-right:0}.services-quick-card{border:0!important;border-right:1px solid var(--v186-border)!important;border-radius:0!important;box-shadow:none!important;min-height:190px}.services-packages article{border-radius:12px!important;box-shadow:none!important}.gavo-photo-band{padding-block:clamp(3.5rem,5vw,5rem)!important}.gavo-photo-band-head{max-width:620px!important}.gavo-photo-band-head h2{font-size:clamp(1.8rem,2.6vw,2.7rem)!important}.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right{grid-template-columns:1.35fr .65fr!important}.gavo-story-photo-link{border-radius:10px!important;box-shadow:none!important;border:0!important}.gavo-story-photo figcaption{padding-top:.65rem!important;max-width:52ch}.gavo-story-photo figcaption span{font-size:.86rem!important}.compact-footer-grid,.compact-footer-bottom{border-radius:0!important;box-shadow:none!important;border-left:0!important;border-right:0!important}html[data-theme="dark"] .offer-card,html[data-theme="dark"] .guide-spotlight-card,html[data-theme="dark"] .knowledge-quick-card,html[data-theme="dark"] .coach-quick-card,html[data-theme="dark"] .services-quick-card{background:transparent!important;box-shadow:none!important}html[data-theme="dark"] .insurance-spotlight-card.insurance-spotlight-compact{background:#09201d!important}@media(max-width:1180px){.coach-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.coach-quick-card{border-bottom:1px solid var(--v186-border)!important}}@media(max-width:1050px){.home-hero-layout{grid-template-columns:1fr!important}.home-choice-panel{max-width:720px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.guide-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-editorial-visual{grid-template-columns:1fr!important}.home-editorial-image{max-width:850px}}@media(max-width:760px){.container{max-width:calc(100% - 1.25rem)}.section{padding-block:3.4rem}.home-hero-copy h1{font-size:clamp(2.6rem,12vw,4.25rem)!important;max-width:none!important}.offer-grid{grid-template-columns:1fr!important}.guide-spotlight-grid{grid-template-columns:1fr!important}.coach-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.services-quick-grid{grid-template-columns:1fr!important}.insurance-spotlight-card.insurance-spotlight-compact{grid-template-columns:1fr!important}.gavo-photo-grid-feature-left,.gavo-photo-grid-feature-right{grid-template-columns:1fr!important}}@media(max-width:480px){.coach-quick-grid{grid-template-columns:1fr!important}.offer-head-actions{width:100%}.offer-head-actions .btn{width:100%}}:root{
  --v187-content: 1160px;
  --v187-text: 68ch;
  --v187-section: clamp(3.6rem,5.5vw,5.5rem);
  --v187-section-sm: clamp(2.4rem,4vw,3.8rem);
}body{
  font-size:16px!important;
  line-height:1.62!important;
  letter-spacing:-.002em!important;
}body::before{opacity:.04!important}.container{width:min(var(--v187-content),calc(100% - 2.5rem))!important}.section{padding:var(--v187-section) 0!important}.section-sm{padding:var(--v187-section-sm) 0!important}.section-head{gap:2rem!important;margin-bottom:2rem!important}.section-head h2,.home-section-title h2,.editorial-head h2{max-width:24ch!important}h1{
  max-width:16ch!important;
  font-size:clamp(2.6rem,4.25vw,4rem)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  font-weight:780!important;
}h2{
  font-size:clamp(1.75rem,2.75vw,2.65rem)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  font-weight:760!important;
}h3{
  font-size:clamp(1.08rem,1.45vw,1.35rem)!important;
  line-height:1.22!important;
  letter-spacing:-.015em!important;
}h4{font-size:1.04rem!important;line-height:1.3!important}.lead{
  max-width:var(--v187-text)!important;
  font-size:clamp(1.01rem,1.15vw,1.12rem)!important;
  line-height:1.68!important;
}p,li{line-height:1.62}.eyebrow{font-size:.72rem!important;letter-spacing:.12em!important;margin-bottom:14px!important}.home-hero-v2{padding-top:clamp(2.8rem,5vw,4.8rem)!important;padding-bottom:clamp(3rem,5vw,4.8rem)!important}.home-hero-copy h1{
  max-width:14ch!important;
  font-size:clamp(2.75rem,4.5vw,4.15rem)!important;
  line-height:1.01!important;
}.home-hero-copy .lead{font-size:clamp(1.03rem,1.2vw,1.14rem)!important;line-height:1.66!important}.home-choice-panel h2{font-size:1.45rem!important;line-height:1.15!important}.home-editorial-visual-copy h2{font-size:clamp(1.9rem,2.8vw,2.65rem)!important;line-height:1.08!important;max-width:15ch!important}.coach-hero h1,.knowledge-hero h1,.community-hero-copy h1,.xp-page-hero h1,.services-hero h1,.legal-header h1,.story-hero h1,.xp-story-page .story-hero h1{
  font-size:clamp(2.35rem,4vw,3.7rem)!important;
  line-height:1.03!important;
  max-width:17ch!important;
}.finance-offer-card>strong,.coach-offer-action>strong{
  font-size:clamp(1.8rem,2.6vw,2.55rem)!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
}.offer-card{min-height:220px!important;padding:1.4rem!important}.offer-card h3{font-size:1.25rem!important}.guide-spotlight-card,.knowledge-quick-card,.coach-quick-card,.services-quick-card{padding:1.1rem!important}.coach-quick-card{min-height:112px!important}.services-quick-card{min-height:168px!important}.btn{min-height:46px!important;padding:.72rem 1rem!important;font-size:.94rem!important;border-radius:9px!important}.btn-small{min-height:42px!important;padding:.62rem .86rem!important;font-size:.9rem!important}.nav-link{font-size:.92rem!important;padding:.58rem .72rem!important}.hero-search-title{font-size:1.02rem!important}.hero-search-help{font-size:.9rem!important}.coach-scope-banner{font-size:.92rem!important;line-height:1.55!important}.page-coaching .question-package h3{font-size:1.28rem!important}.page-coaching .question-package span{font-size:.84rem!important;line-height:1.4!important}.page-coaching .question-package>div:last-child strong{font-size:1.55rem!important}.filter-button{font-size:.9rem!important;min-height:48px!important;padding:10px 13px!important}.knowledge-current-card p{font-size:.92rem!important}.guide-spotlight-card h3{font-size:1.08rem!important}.guide-spotlight-card p{font-size:.9rem!important}.gavo-photo-band{padding-block:clamp(2.8rem,4.5vw,4.3rem)!important}.gavo-photo-band-head{max-width:680px!important;margin-bottom:16px!important}.gavo-photo-band-head h2{font-size:clamp(1.55rem,2.3vw,2.15rem)!important;line-height:1.12!important;max-width:22ch!important}.gavo-story-photo figcaption strong{font-size:.94rem!important}.gavo-story-photo figcaption span{font-size:.84rem!important;line-height:1.48!important}.compact-footer-nav h2{font-size:1rem!important;letter-spacing:0!important}.compact-footer-nav a,.compact-footer-brand p,.compact-footer-bottom{font-size:.86rem!important}.footer-language-note{font-size:.8rem!important}.cta-band h2{max-width:22ch!important}.cta-support-copy{max-width:64ch;margin:.75rem 0 0;color:rgba(255,255,255,.78);line-height:1.6}@media(max-width:900px){.section{padding:clamp(3.2rem,7vw,4.5rem) 0!important}.section-sm{padding:clamp(2.1rem,5vw,3.2rem) 0!important}.section-head{margin-bottom:1.6rem!important}}@media(max-width:760px){.container{width:calc(100% - 1.25rem)!important}h1{font-size:clamp(2.2rem,9.5vw,2.8rem)!important;max-width:none!important}h2{font-size:clamp(1.55rem,7vw,2.05rem)!important}h3{font-size:1.12rem!important}.home-hero-copy h1,.coach-hero h1,.knowledge-hero h1,.community-hero-copy h1,.xp-page-hero h1,.services-hero h1,.legal-header h1,.story-hero h1,.xp-story-page .story-hero h1{
    font-size:clamp(2.2rem,9.5vw,2.8rem)!important;
    max-width:none!important;
  }.lead{font-size:1rem!important;line-height:1.62!important}.home-choice-panel h2{font-size:1.3rem!important}.offer-card{min-height:0!important}.btn{font-size:.92rem!important}}@media(max-width:420px){body{font-size:15.5px!important}h1,.home-hero-copy h1,.coach-hero h1,.knowledge-hero h1,.community-hero-copy h1,.xp-page-hero h1,.services-hero h1,.legal-header h1,.story-hero h1,.xp-story-page .story-hero h1{
    font-size:clamp(2rem,10vw,2.45rem)!important;
  }h2{font-size:clamp(1.45rem,7.5vw,1.9rem)!important}}html body[class] h1{
  font-size:clamp(2.6rem,4.1vw,3.85rem)!important;
  line-height:1.03!important;
}html body[class] h2{
  font-size:clamp(1.7rem,2.45vw,2.35rem)!important;
  line-height:1.1!important;
}html body[class] h3{
  font-size:clamp(1.06rem,1.35vw,1.28rem)!important;
  line-height:1.24!important;
}html body[class] .home-hero-copy h1{
  font-size:clamp(2.75rem,4.35vw,4rem)!important;
  line-height:1.02!important;
}html body[class] :is(.coach-hero,.knowledge-hero,.community-hero-copy,.xp-page-hero,.services-hero,.legal-header,.story-hero,.xp-story-page .story-hero) h1{
  font-size:clamp(2.35rem,3.85vw,3.55rem)!important;
  line-height:1.04!important;
}html body[class] .home-choice-panel h2{font-size:1.4rem!important}html body[class] .home-editorial-visual-copy h2{font-size:clamp(1.85rem,2.6vw,2.45rem)!important}html body[class] .gavo-photo-band-head h2{font-size:clamp(1.5rem,2.1vw,2rem)!important}html body[class] :is(.booking-dialog,.accessibility-dialog) h2{font-size:1.5rem!important;line-height:1.18!important}html body[class] .knowledge-feature-card h2{font-size:1.6rem!important}html body[class] .community-access-card h2{font-size:1.45rem!important}@media(max-width:760px){html body[class] h1,html body[class] .home-hero-copy h1,html body[class] :is(.coach-hero,.knowledge-hero,.community-hero-copy,.xp-page-hero,.services-hero,.legal-header,.story-hero,.xp-story-page .story-hero) h1{
    font-size:clamp(2.1rem,9vw,2.65rem)!important;
  }html body[class] h2{font-size:clamp(1.5rem,6.5vw,1.95rem)!important}}html body[class] .xp-story-card h3{font-size:1.28rem!important;line-height:1.25!important}html body[class] .xp-story-card.featured h3{font-size:1.42rem!important;line-height:1.22!important}html body[class] .xp-story-article h3{font-size:1.42rem!important;line-height:1.28!important;margin-top:2.2rem!important}@media(max-width:760px){html body[class] .xp-story-card h3,html body[class] .xp-story-card.featured h3,html body[class] .xp-story-article h3{font-size:1.2rem!important}}html body[class] h1,html body[class] h2,html body[class] h3{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:auto!important;
}html body[class] .home-hero-copy h1{
  max-width:16.5ch!important;
  font-size:clamp(2.7rem,4vw,3.6rem)!important;
}.audience-strip{
  display:flex!important;
  flex-wrap:wrap!important;
  overflow:visible!important;
}.audience-strip span{flex:0 0 auto!important}@media(max-width:760px){html body[class] .home-hero-copy h1{font-size:clamp(2.05rem,8.8vw,2.45rem)!important;max-width:none!important}.audience-strip{gap:.45rem!important}.audience-strip span{font-size:.82rem!important}}html body.design-v160 .audience-strip{
  display:flex!important;
  flex-wrap:wrap!important;
  overflow:visible!important;
  padding-bottom:0!important;
}html body.design-v160 .audience-strip span{flex:0 0 auto!important}html body.design-v160 .xp-page-hero h1,html body.design-v160 .home-hero-copy h1,html body.design-v160 .coach-hero h1,html body.design-v160 .knowledge-hero h1,html body.design-v160 .community-hero-copy h1,html body.design-v160 .services-hero h1{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:auto!important;
}html body[class] .offer-card.is-featured::before{display:none!important}html:not([data-theme="dark"]){
  --muted:#445b58;
  --line:#ccd9d5;
}html:not([data-theme="dark"]) :is(
  .lead,.muted,.field-help,.hero-search-help,.hero-micro,
  .offer-card p,.guide-spotlight-card p,.knowledge-quick-card span,
  .coach-quick-card span,.services-quick-card p,.compact-footer-brand p,
  .compact-footer-bottom,.footer-language-note,.gavo-story-photo figcaption span,
  .xp-info-card p,.services-package p,.services-addon-list p,.services-process-track p,
  .contact-safety-note,.public-contact-copy p
){color:#445b58!important;}p,li{overflow-wrap:break-word}.lead{max-width:62ch!important}.section-head h2,.services-section-head h2{max-width:25ch}.offer-card p,.services-package p,.xp-info-card p{line-height:1.62!important}.offer-card,.services-package,.xp-info-card{padding:1.45rem!important}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.guide-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.offer-card{min-height:0!important}@media (min-width:1181px){.nav-contact{display:none!important}}.public-contact-section{padding-top:clamp(2.6rem,5vw,4.8rem)!important}.public-contact-layout{
  display:grid;
  grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);
  gap:clamp(2rem,5vw,4.5rem);
  align-items:start;
}.public-contact-copy{position:sticky;top:calc(var(--header) + 32px)}.public-contact-card{
  background:var(--white);
  border:1px solid var(--line);
  border-radius:22px;
  padding:clamp(1.2rem,2.4vw,2rem);
  box-shadow:0 16px 40px rgba(16,33,41,.07);
}.public-contact-form{display:grid;gap:1rem}.public-contact-form .form-grid{gap:1rem}.public-contact-form .field{min-width:0}.public-contact-form label:not(.check-row){font-weight:780;color:var(--ink)}.public-contact-form :is(input,select,textarea){
  width:100%;
  min-height:48px;
  border:1px solid #aebfba;
  background:var(--white);
  color:var(--ink);
  border-radius:10px;
  padding:.78rem .85rem;
  font:inherit;
}.public-contact-form textarea{min-height:150px;resize:vertical;line-height:1.55}.public-contact-form :is(input,select,textarea):focus{outline:3px solid rgba(23,105,90,.16);border-color:var(--mint-dark)}.public-contact-form .check-row{color:#3f514e!important;line-height:1.5}.contact-safety-note{
  margin-top:1.1rem;
  padding:.9rem 1rem;
  border-left:3px solid var(--mint-dark);
  background:var(--paper);
  border-radius:0 10px 10px 0;
  font-size:.9rem;
}.contact-editorial-photo{margin:1.4rem 0 0}.contact-editorial-photo a{display:block;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.contact-editorial-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}html[data-theme="dark"] .public-contact-card{background:#0b201d;border-color:#31534d;box-shadow:0 18px 45px rgba(0,0,0,.28)}html[data-theme="dark"] .public-contact-form :is(input,select,textarea){background:#071714;color:#edf5f2;border-color:#486860}html[data-theme="dark"] .public-contact-form label:not(.check-row){color:#edf5f2}html[data-theme="dark"] .public-contact-form .check-row{color:#c5d5d1!important}.editorial-split-section{padding-block:clamp(3rem,5vw,4.8rem)!important}.editorial-split{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);
  gap:clamp(2rem,5vw,4.8rem);
  align-items:center;
}.editorial-split.is-reverse{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr)}.editorial-split-copy h2{max-width:20ch}.editorial-split-actions{display:flex;gap:.85rem;align-items:center;flex-wrap:wrap;margin-top:1.2rem}.editorial-split-media{margin:0}.editorial-split-media a{display:block;overflow:hidden;border-radius:20px;border:1px solid var(--line);box-shadow:0 16px 38px rgba(16,33,41,.07)}.editorial-split-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}html[data-theme="dark"] .editorial-split-media a{border-color:#31534d;box-shadow:0 18px 42px rgba(0,0,0,.28)}.gavo-story-photo figcaption{padding:9px 1px 0!important}.gavo-story-photo figcaption strong{margin-bottom:3px!important}.gavo-story-photo figcaption span{max-width:52ch}.gavo-photo-grid-trio{gap:22px!important}.page-travel .gavo-photo-band{padding-block:clamp(2.5rem,4vw,3.8rem)!important}.page-travel .gavo-photo-grid-trio{grid-template-columns:repeat(3,minmax(0,1fr))!important}.page-travel .gavo-story-photo img{aspect-ratio:4/3!important}.page-services .section{padding-block:clamp(3rem,5vw,4.6rem)!important}.services-portfolio{background:var(--paper)}.services-portfolio-layout{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
  gap:clamp(2rem,5vw,4.5rem);
  align-items:center;
}.services-browser-frame{
  margin:0;
  overflow:hidden;
  border:1px solid #adbfba;
  border-radius:18px;
  background:#fff;
  box-shadow:0 20px 48px rgba(16,33,41,.10);
}.services-browser-top{
  padding:.62rem .85rem;
  background:#edf1ef;
  color:#536762;
  font-size:.78rem;
  letter-spacing:.04em;
  border-bottom:1px solid #d4dedb;
}.services-browser-frame img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:top}.services-portfolio-copy h2{max-width:20ch}.services-portfolio-copy h3{margin-top:1.2rem;font-size:1rem!important;text-transform:uppercase;letter-spacing:.08em;color:var(--mint-dark)}.services-value-list{display:grid;gap:.5rem;margin:1rem 0 1.35rem;padding:0;list-style:none}.services-value-list li{position:relative;padding-left:1.4rem;color:var(--ink)}.services-value-list li::before{content:"✓";position:absolute;left:0;color:var(--mint-dark);font-weight:900}.services-package-list{gap:18px!important}.services-package{border-radius:18px!important;box-shadow:0 10px 26px rgba(16,33,41,.05)!important}.services-process-track{gap:14px!important}html[data-theme="dark"] .services-browser-frame{border-color:#31534d;background:#071714;box-shadow:0 22px 48px rgba(0,0,0,.32)}html[data-theme="dark"] .services-browser-top{background:#10231f;color:#bed0cc;border-color:#31534d}.page-services .services-addons,.page-services .services-process,.page-services .services-custom,.page-services .services-faq{padding-block:clamp(2.6rem,4.3vw,4rem)!important}.page-services .services-custom .container{max-width:960px!important}html:not([data-theme="dark"]) .section-mint,html:not([data-theme="dark"]) .mint-card,html:not([data-theme="dark"]) .home-community-band{color:#15302c}html:not([data-theme="dark"]) .status-badge,html:not([data-theme="dark"]) .badge{color:#164f45}@media(max-width:900px){.public-contact-layout,.editorial-split,.editorial-split.is-reverse,.services-portfolio-layout{grid-template-columns:1fr!important}.public-contact-copy{position:static}.editorial-split.is-reverse .editorial-split-media{order:2}.editorial-split.is-reverse .editorial-split-copy{order:1}.page-travel .gavo-photo-grid-trio{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.offer-grid,.guide-spotlight-grid{grid-template-columns:1fr!important}.public-contact-card{padding:1rem}.form-grid.two{grid-template-columns:1fr!important}.page-travel .gavo-photo-grid-trio{grid-template-columns:1fr!important}.services-browser-frame{border-radius:14px}}html:not([data-theme="dark"]) :is(.home-choice-panel,.section-dark,.brand-story,.community-hero,.services-hero,.cta-band,.check-card,.plan-card,.global-scope-note,.coach-private,.paid-question-hero){
  background:#0b2d2b!important;border-color:#234e49!important;color:#f4faf8!important;
}html:not([data-theme="dark"]) :is(.home-choice-panel,.section-dark,.brand-story,.community-hero,.services-hero,.cta-band,.check-card,.plan-card,.global-scope-note,.coach-private,.paid-question-hero) :is(h1,h2,h3,h4,strong,dt,label,legend){color:#f4faf8!important}html:not([data-theme="dark"]) :is(.home-choice-panel,.section-dark,.brand-story,.community-hero,.services-hero,.cta-band,.check-card,.plan-card,.global-scope-note,.coach-private,.paid-question-hero) :is(p,li,dd,small,.lead,.muted,.micro,.field-help){color:#d2e3df!important}html:not([data-theme="dark"]) :is(.home-choice-panel,.section-dark,.brand-story,.community-hero,.services-hero,.cta-band,.check-card,.plan-card,.global-scope-note,.coach-private,.paid-question-hero) :is(.eyebrow,.kicker,.status-pill){color:#82dbc9!important}html:not([data-theme="dark"]) .home-choice-row{border-color:#53746f!important}html:not([data-theme="dark"]) .home-choice-row :is(strong,small){color:#f1f8f6!important}html:not([data-theme="dark"]) :is(.offer-card,.guide-spotlight-card,.services-quick-card,.services-package,.question-package,.xp-info-card,.blog-card,.guide-item,.public-contact-card,.dialog-shell){background:#fff!important;color:#17383c!important}html:not([data-theme="dark"]) :is(.offer-card,.guide-spotlight-card,.services-quick-card,.services-package,.question-package,.xp-info-card,.blog-card,.guide-item,.public-contact-card,.dialog-shell) :is(h1,h2,h3,h4,strong,label,legend){color:#17383c!important}html:not([data-theme="dark"]) :is(.offer-card,.guide-spotlight-card,.services-quick-card,.services-package,.question-package,.xp-info-card,.blog-card,.guide-item,.public-contact-card,.dialog-shell) :is(p,li,small,.lead,.field-help){color:#405b5e!important}.knowledge-guides.is-reading [data-guide-more-toggle],.knowledge-guides.is-reading .guide-list>.guide-item:not(.is-reading-guide){display:none!important}.knowledge-guides.is-reading .guide-list{display:block!important;max-width:920px!important;margin:0 auto!important}.knowledge-guides .guide-item.is-reading-guide{border:0!important;background:transparent!important}.knowledge-guides .guide-item.is-reading-guide>.guide-toggle{cursor:default!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:18px clamp(18px,4vw,30px) 22px!important;background:transparent!important}.knowledge-guides .guide-item.is-reading-guide>.guide-toggle>span:last-child{display:none!important}.knowledge-guides .guide-item.is-reading-guide>.guide-toggle strong{font-size:clamp(1.7rem,3vw,2.35rem)!important;line-height:1.18!important;color:#17383c!important}.knowledge-guides .guide-item.is-reading-guide>.guide-panel{border:0!important;background:transparent!important;padding:28px clamp(18px,4vw,30px)!important}.guide-reader-back{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 26px;padding:10px 14px;border:1px solid #9db4af;border-radius:7px;background:#fff;color:#174c49;font:inherit;font-weight:750;cursor:pointer}.guide-reader-back:hover{background:#edf5f2}html[data-theme="dark"] .guide-reader-back{background:#102723;color:#e7f2ef;border-color:#486761}html[data-theme="dark"] .knowledge-guides .guide-item.is-reading-guide>.guide-toggle strong{color:#eef6f3!important}@media(max-width:640px){.knowledge-guides .guide-item.is-reading-guide>.guide-toggle strong{font-size:1.55rem!important}.guide-reader-back{width:100%;justify-content:center}}.coach-offer-row{
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  gap:22px 32px!important;
  align-items:start!important;
  padding:26px!important;
}.coach-offer-action{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:1rem!important;
  padding-top:16px!important;
  border-top:1px solid var(--line)!important;
}.coach-offer-action>strong{font-size:1.65rem!important;white-space:nowrap}.services-package{
  grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)!important;
  gap:20px 28px!important;
  align-items:start!important;
  padding:26px!important;
}.services-package-number{font-size:1.45rem!important}.services-package-price{
  grid-column:2/-1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px 20px!important;
  width:100%!important;
  padding-top:15px!important;
  border-top:1px solid var(--line)!important;
}.services-package-price strong{font-size:1.45rem!important;white-space:nowrap}.section-dark :is(p,li,small,.cta-support-copy),html[data-theme="dark"] :is(.compact-footer-bottom,.footer-language-note){
  color:rgba(255,255,255,.86)!important;
}html:not([data-theme="dark"]){--ink:#132d31;--ink-soft:#405a5d;--muted:#536a6c;--line:#c7d3d0}html:not([data-theme="dark"]) :is(.services-capabilities,.services-quick-card,.card,.guide-item,.question-package){color:#132d31!important}html:not([data-theme="dark"]) .services-hero .services-capabilities span{
  color:#f5fbf9!important;background:rgba(5,35,32,.58)!important;border:1px solid rgba(194,231,222,.42)!important;
  text-shadow:none!important;font-weight:700!important;
}:where(h1,h2,h3,h4,strong,.services-package-price,.coach-offer-action){overflow-wrap:anywhere;word-break:normal}:where(.services-package,.coach-offer-row,.services-quick-card,.guide-item)>*{min-width:0}.services-capabilities{gap:12px!important}.services-capabilities span{min-height:58px!important;height:auto!important;padding:15px 18px!important;line-height:1.35!important}.services-package-price strong,.coach-offer-action>strong{line-height:1.2!important}.services-package-number,.xp-info-card>span:first-child,.home-route-card>span:first-child{
  position:static!important;inset:auto!important;float:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:34px!important;height:30px!important;
  margin:0 0 14px!important;padding:0 9px!important;line-height:1!important;
  transform:none!important;z-index:auto!important;
}.services-package-number+*,.xp-info-card>span:first-child+*,.home-route-card>span:first-child+*{margin-top:0!important}.knowledge-guides .guide-list{display:grid!important;gap:12px!important}.knowledge-guides .guide-item{border-radius:8px!important;box-shadow:none!important;background:transparent!important}.knowledge-guides .guide-toggle{min-height:64px!important;padding:18px 20px!important;background:#fff!important;color:#173c3b!important;text-align:left!important}.knowledge-guides .guide-toggle strong{font-size:1.04rem!important;line-height:1.4!important}.knowledge-guides .guide-panel{padding:clamp(22px,4vw,42px)!important;background:#f7faf9!important;border-top:1px solid #bfcfcb!important}.knowledge-guides .guide-panel>*{max-width:72ch;margin-left:auto;margin-right:auto}.knowledge-guides .guide-panel :is(p,li){color:#304b4d!important;font-size:1rem!important;line-height:1.72!important}html[data-theme="dark"] .knowledge-guides .guide-toggle{background:#102723!important;color:#edf6f3!important}html[data-theme="dark"] .knowledge-guides .guide-panel{background:#0b1f1c!important;border-color:#36544e!important}html[data-theme="dark"] .knowledge-guides .guide-panel :is(p,li){color:#d1dfdb!important}.page-about .gavo-photo-grid-feature-right .gavo-story-photo:first-child{max-width:430px!important;justify-self:center!important;margin-top:0!important}.page-about .gavo-photo-grid-feature-right .gavo-story-photo:first-child img{aspect-ratio:4/3!important;object-position:center!important}@media(max-width:640px){.services-capabilities span{min-height:0!important;padding:13px 15px!important}.knowledge-guides .guide-toggle{padding:16px!important}.knowledge-guides .guide-panel{padding:20px 16px!important}.page-about .gavo-photo-grid-feature-right .gavo-story-photo:first-child{max-width:360px!important}}@media(max-width:760px){.coach-offer-row,.services-package{grid-template-columns:1fr!important;padding:20px!important}.coach-offer-action,.services-package-price{grid-column:1!important}.coach-offer-action{align-items:flex-start!important;flex-direction:column!important}.services-package-number{font-size:1.15rem!important}}.services-portfolio-visual{position:relative;padding:0 34px 34px 0}.services-mobile-frame{
  position:absolute;
  right:0;
  bottom:0;
  width:min(31%,190px);
  margin:0;
  border:6px solid #102129;
  border-radius:24px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 18px 38px rgba(16,33,41,.18);
}.services-mobile-frame img{display:block;width:100%;height:auto}html[data-theme="dark"] .services-mobile-frame{border-color:#dce7e4;box-shadow:0 18px 40px rgba(0,0,0,.34)}@media(max-width:640px){.services-portfolio-visual{padding:0 22px 24px 0}.services-mobile-frame{width:30%;border-width:4px;border-radius:18px}}html:not([data-theme="dark"]) :is(.home-choice-panel,.section-dark,.brand-story,.community-hero,.services-hero,.cta-band,.check-card,.plan-card,.global-scope-note,.coach-private,.paid-question-hero){background:#0b2d2b!important;border-color:#315b55!important;color:#f4faf8!important}html:not([data-theme="dark"]) :is(.home-choice-panel,.section-dark,.brand-story,.community-hero,.services-hero,.cta-band,.check-card,.plan-card,.global-scope-note,.coach-private,.paid-question-hero) :is(h1,h2,h3,h4,strong,dt,label,legend){color:#f4faf8!important}html:not([data-theme="dark"]) :is(.home-choice-panel,.section-dark,.brand-story,.community-hero,.services-hero,.cta-band,.check-card,.plan-card,.global-scope-note,.coach-private,.paid-question-hero) :is(p,li,dd,small,.lead,.muted,.micro,.field-help){color:#d2e3df!important}html:not([data-theme="dark"]) :is(.home-choice-panel,.section-dark,.brand-story,.community-hero,.services-hero,.cta-band,.check-card,.plan-card,.global-scope-note,.coach-private,.paid-question-hero) :is(.eyebrow,.kicker,.status-pill){color:#82dbc9!important}html:not([data-theme="dark"]) .home-choice-row{border-color:#63817c!important}html:not([data-theme="dark"]) .home-choice-row :is(strong,small){color:#f1f8f6!important}html:not([data-theme="dark"]) :is(.offer-card,.guide-spotlight-card,.services-quick-card,.services-package,.question-package,.xp-info-card,.blog-card,.guide-item,.public-contact-card,.dialog-shell){background:#fff!important;color:#17383c!important}html:not([data-theme="dark"]) :is(.offer-card,.guide-spotlight-card,.services-quick-card,.services-package,.question-package,.xp-info-card,.blog-card,.guide-item,.public-contact-card,.dialog-shell) :is(h1,h2,h3,h4,strong,label,legend){color:#17383c!important}html:not([data-theme="dark"]) :is(.offer-card,.guide-spotlight-card,.services-quick-card,.services-package,.question-package,.xp-info-card,.blog-card,.guide-item,.public-contact-card,.dialog-shell) :is(p,li,small,.lead,.field-help){color:#405b5e!important}.knowledge-guides.is-reading [data-guide-more-toggle],.knowledge-guides.is-reading .guide-list>.guide-item:not(.is-reading-guide){display:none!important}.knowledge-guides.is-reading .guide-list{display:block!important;max-width:920px!important;margin:0 auto!important}.knowledge-guides .guide-item.is-reading-guide{display:block!important;border:0!important;background:transparent!important}.knowledge-guides .guide-item.is-reading-guide>.guide-toggle{cursor:default!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:18px clamp(18px,4vw,30px) 22px!important;background:transparent!important}.knowledge-guides .guide-item.is-reading-guide>.guide-toggle>span:last-child{display:none!important}.knowledge-guides .guide-item.is-reading-guide>.guide-toggle strong{font-size:clamp(1.7rem,3vw,2.35rem)!important;line-height:1.18!important;color:#17383c!important}.knowledge-guides .guide-item.is-reading-guide>.guide-panel{display:block!important;border:0!important;background:transparent!important;padding:28px clamp(18px,4vw,30px)!important}.knowledge-guides .guide-item.is-reading-guide>.guide-panel>*{max-width:72ch!important}.guide-reader-back{display:inline-flex!important;align-items:center;gap:.5rem;margin:0 0 26px!important;padding:10px 14px!important;border:1px solid #9db4af!important;border-radius:7px!important;background:#fff!important;color:#174c49!important;font:inherit;font-weight:750!important;cursor:pointer}html[data-theme="dark"] .knowledge-guides .guide-item.is-reading-guide>.guide-toggle strong{color:#eef6f3!important}html[data-theme="dark"] .guide-reader-back{background:#102723!important;color:#e7f2ef!important;border-color:#486761!important}.brand-lockup .brand-claim{display:none!important}.site-header .brand img{width:clamp(190px,18vw,245px)!important;height:auto!important;max-height:70px!important;object-fit:contain!important}.site-footer .brand img{width:210px!important;height:auto!important;max-height:68px!important;object-fit:contain!important}@media(max-width:760px){.site-header .brand img{width:180px!important;max-height:58px!important}.site-footer .brand img{width:190px!important}}.payment-method-note,.bank-payment-note{margin:.75rem 0 0;color:var(--xp-ink-soft);font-size:.92rem;line-height:1.5}.bank-payment-note{font-weight:750;color:var(--xp-ink)}.checkout-status-page{min-height:68vh;display:grid;place-items:center;padding:clamp(48px,8vw,96px) 20px}.checkout-status-card{width:min(720px,100%);padding:clamp(28px,5vw,52px);border:1px solid var(--line);border-radius:30px;background:var(--xp-surface);box-shadow:0 24px 60px rgba(7,28,24,.10)}.checkout-status-card h1{font-size:clamp(2rem,5vw,3.5rem);margin:.3rem 0 1rem;line-height:1.03}.checkout-status-card .checkout-status-copy{font-size:1.08rem;line-height:1.65;color:var(--xp-ink-soft)}.checkout-order-reference{margin-top:1.25rem;padding:.8rem 1rem;border-radius:14px;background:var(--xp-surface-2);font-size:.88rem;overflow-wrap:anywhere}.checkout-security-note{margin-top:1.1rem;font-size:.9rem;color:var(--xp-ink-soft)}.checkout-status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.6rem}[data-commerce-status][data-status-tone="success"]{border-color:color-mix(in srgb,var(--mint-dark) 55%,var(--line))}[data-commerce-status][data-status-tone="error"]{border-color:color-mix(in srgb,#9a3f32 55%,var(--line))}html[data-theme="dark"] .checkout-status-card{background:#08231f;box-shadow:0 24px 60px rgba(0,0,0,.35)}
/* v2.04 accessibility target-size consolidation */
.compact-footer-nav a{display:flex;align-items:center;min-height:32px}
.hero-search-index-link{display:inline-flex;align-items:center;min-height:32px}

/* Release r2: contrast and route-card overlap corrections. */
html[data-theme="light"] body .site-header .nav-link[aria-current="page"]{color:#103c38!important;background:#dff4eb!important}
html[data-theme="dark"] body .site-header .nav-link[aria-current="page"]{color:#dcf8ee!important;background:#103c38!important}
html body .home-choice-row::before{display:none!important}
html body .home-choice-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 16px!important}
html body .home-choice-row>span:first-child{min-width:0}
html body .home-choice-health>strong,html body .home-choice-health>span:not([aria-hidden]){grid-column:1}
html body .home-choice-health>span[aria-hidden]{grid-column:2;grid-row:1 / span 2}
/* Public direct-email contact */
.contact-direct-email{margin:.9rem 0 0;padding:.78rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--xp-surface-2);color:var(--ink);overflow-wrap:anywhere}.contact-direct-email strong{font-weight:800}.contact-direct-email a{font-weight:800;text-decoration-thickness:.08em;text-underline-offset:.16em}html[data-theme="dark"] .contact-direct-email{background:#102723;border-color:#31534d;color:#edf5f2}

/* Public contact success state */
.public-contact-card .contact-success{position:relative;padding:clamp(24px,4vw,34px) clamp(22px,4vw,32px) clamp(24px,4vw,32px) 84px;border:1px solid #9ccfc1;border-radius:20px;background:linear-gradient(145deg,#f4fbf8 0%,#eaf7f2 100%);box-shadow:0 16px 36px rgba(16,72,62,.08)}
.public-contact-card .contact-success::before{content:"✓";position:absolute;left:28px;top:28px;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#155f53;color:#fff;font-size:1.15rem;font-weight:900;line-height:1}
.public-contact-card .contact-success h3{margin:0 0 9px;font-size:clamp(1.35rem,2.5vw,1.7rem);line-height:1.2;letter-spacing:-.02em}
.public-contact-card .contact-success p{max-width:58ch;margin:0;color:#395d58!important;font-size:1rem;line-height:1.65}
html[data-theme="dark"] .public-contact-card .contact-success{border-color:#2f6e62;background:linear-gradient(145deg,#0d322d 0%,#0a2925 100%);box-shadow:none}
html[data-theme="dark"] .public-contact-card .contact-success::before{background:#77d4c0;color:#08231f}
html[data-theme="dark"] .public-contact-card .contact-success h3{color:#f1f8f6!important}
html[data-theme="dark"] .public-contact-card .contact-success p{color:#d1e6e0!important}
@media(max-width:520px){.public-contact-card .contact-success{padding:72px 22px 24px}.public-contact-card .contact-success::before{left:22px;top:22px}}


/* Global header search + Wayfinder mobile readability */
.header-search-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 11px;border:1px solid var(--border,var(--line));border-radius:12px;background:var(--surface,var(--white));color:var(--text,var(--ink));font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:var(--gavo-shadow-sm,0 6px 18px rgba(0,0,0,.05))}.header-search-toggle:hover{border-color:var(--accent,var(--mint-dark));color:var(--accent,var(--mint-dark))}.header-search-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.global-search-dialog{width:min(760px,calc(100% - 32px));max-height:min(84dvh,760px);padding:0;border:0;border-radius:24px;background:transparent;color:var(--text,var(--ink));overflow:visible}.global-search-dialog::backdrop{background:rgba(3,12,14,.62);backdrop-filter:blur(6px)}.global-search-card{display:grid;gap:16px;max-height:min(84dvh,760px);overflow:auto;padding:24px;border:1px solid var(--border,var(--line));border-radius:24px;background:var(--surface,var(--white));box-shadow:0 30px 90px rgba(0,0,0,.25)}.global-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.global-search-head h2{margin:.2rem 0 .35rem;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08}.global-search-head p:not(.eyebrow){margin:0;color:var(--text-2,var(--muted));line-height:1.55}.global-search-close{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--border,var(--line));border-radius:50%;background:transparent;color:inherit;font-size:1.65rem;line-height:1;cursor:pointer}.global-search-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 7px 7px 14px;border:1px solid var(--border,var(--line));border-radius:16px;background:var(--surface-2,var(--paper))}.global-search-input-wrap svg{width:21px;height:21px;fill:none;stroke:var(--accent,var(--mint-dark));stroke-width:1.9;stroke-linecap:round}.global-search-input-wrap input{min-width:0;min-height:48px;padding:8px 2px;border:0!important;background:transparent!important;color:inherit;box-shadow:none!important;font-size:1rem}.global-search-results.site-search-results{margin:0;max-height:50dvh;overflow:auto;box-shadow:none}.global-search-start{display:flex;justify-content:space-between;gap:14px;align-items:center;color:var(--text-3,var(--muted));font-size:.88rem}.global-search-start a{flex:0 0 auto;color:var(--accent,var(--mint-dark));font-weight:800;text-decoration:none}html[data-theme="dark"] .header-search-toggle,html[data-theme="dark"] .global-search-card,html[data-theme="dark"] .global-search-input-wrap{background:#0d201f;border-color:#2b504b;color:#edf5f3}html[data-theme="dark"] .global-search-input-wrap input{color:#edf5f3}.community-chat-answer{font-size:1rem!important;line-height:1.62!important}.community-chat-guidance strong,.community-chat-sources-title{font-size:.96rem;line-height:1.4}.community-chat-guidance li{font-size:.96rem!important;line-height:1.52!important}.community-chat-caution{font-size:.91rem!important;line-height:1.55!important}.community-chat-source{font-size:.94rem!important;line-height:1.4}.community-chat-source small{font-size:.78rem}.community-chat-note{font-size:.84rem!important;line-height:1.55!important}.community-chat-quick button{font-size:.88rem!important;min-height:44px!important;padding:10px 12px!important}.community-chat-form input{font-size:1rem}.community-chat-sources-title{display:block;color:var(--text,var(--ink));margin-bottom:2px}.community-chat-message-mark{font-size:.72rem;font-weight:900}
@media(max-width:1180px){.header-search-toggle span{display:none}.header-search-toggle{width:44px;padding:0}}
@media(max-width:680px){.global-search-dialog{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:24px 24px 0 0}.global-search-card{max-height:92dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.global-search-input-wrap{grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.global-search-input-wrap .btn{grid-column:1/-1;width:100%;min-height:46px}.global-search-start{align-items:flex-start;flex-direction:column}.global-search-results.site-search-results{max-height:45dvh}.community-chat-header{padding:16px 14px!important}.community-chat-header strong{font-size:1.02rem!important}.community-chat-header span{font-size:.84rem!important}.community-chat-messages{padding:16px 12px!important}.community-chat-bubble{width:min(96%,560px)!important;padding:14px!important}.community-chat-answer{font-size:1rem!important}.community-chat-guidance{padding:14px!important}.community-chat-guidance li{font-size:.98rem!important}.community-chat-caution{font-size:.92rem!important}.community-chat-source{font-size:.95rem!important;padding:11px!important}.community-chat-source small{font-size:.8rem}.community-chat-note{font-size:.86rem!important;padding:3px 14px 16px!important}.community-chat-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:12px 12px 4px!important}.community-chat-quick button{min-width:0!important;min-height:46px!important;font-size:.88rem!important}.community-chat-form{grid-template-columns:1fr!important;padding:12px!important}.community-chat-form .btn{min-height:46px;width:100%}.community-chat-panel{height:min(91dvh,760px)!important}.community-chat-message.user .community-chat-bubble{max-width:92%!important}}
@media(max-width:380px){.community-chat-quick{grid-template-columns:1fr!important}.community-chat-note{font-size:.84rem!important}}

/* Mobile Wayfinder readability and result layout */
.community-chat-result-label{
  display:block;
  margin:0 0 8px;
  color:var(--accent);
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.community-chat-answer{color:var(--text)!important;font-weight:650}
.community-chat-caution{
  border-radius:10px;
  background:color-mix(in srgb,var(--action) 7%,var(--surface));
  padding:10px 12px!important;
  border-left:3px solid var(--action)!important;
}
@media(max-width:680px){
  .community-chat-section{padding:52px 0!important}
  .community-chat-section .container{width:min(100% - 24px,var(--content-wide))!important}
  .community-chat-copy h2{font-size:clamp(2rem,10vw,2.7rem)!important;line-height:1.08!important;max-width:16ch!important}
  .community-chat-copy .lead{font-size:1rem!important;line-height:1.65!important}

  .community-chat-section .community-chat-shell{
    min-height:0!important;
    border-radius:16px!important;
    box-shadow:0 12px 30px rgba(15,49,45,.10)!important;
  }
  .community-chat-panel{
    inset:0!important;
    width:100%!important;
    height:100dvh!important;
    max-height:none!important;
    border-radius:0!important;
  }
  .community-chat-panel.community-chat-shell{border-radius:0!important}
  .community-chat-header{
    min-height:64px!important;
    padding:11px 14px!important;
    gap:10px!important;
  }
  .community-chat-header strong{font-size:1rem!important;line-height:1.25!important}
  .community-chat-header span{font-size:.8rem!important;line-height:1.35!important}
  .community-chat-header-actions{display:flex!important;align-items:center!important;gap:8px!important}
  .community-chat-badge{min-height:26px!important;padding:4px 8px!important;font-size:.68rem!important}
  .community-chat-close{width:42px!important;height:42px!important;flex:0 0 42px!important}

  .community-chat-messages{
    gap:12px!important;
    padding:14px 12px 16px!important;
    scroll-padding:14px!important;
  }
  .community-chat-message{width:100%!important}
  .community-chat-message.assistant{display:block!important}
  .community-chat-message.assistant .community-chat-message-mark{display:none!important}
  .community-chat-message.user{justify-content:flex-end!important}
  .community-chat-message.user .community-chat-bubble{
    max-width:90%!important;
    width:auto!important;
    padding:10px 13px!important;
    border-radius:14px 14px 4px 14px!important;
    font-size:.94rem!important;
    line-height:1.5!important;
  }
  .community-chat-message.assistant .community-chat-bubble{
    width:100%!important;
    max-width:none!important;
    padding:18px 16px!important;
    border-radius:14px!important;
    background:var(--surface)!important;
    border:1px solid var(--border)!important;
  }
  .community-chat-result-label{margin-bottom:9px!important;font-size:.74rem!important}
  .community-chat-answer{
    color:var(--text)!important;
    font-size:1.075rem!important;
    line-height:1.68!important;
    font-weight:650!important;
    letter-spacing:0!important;
  }
  .community-chat-guidance{
    margin-top:15px!important;
    padding:15px 14px!important;
    border-radius:12px!important;
    background:var(--surface-2)!important;
  }
  .community-chat-guidance strong,.community-chat-sources-title{
    color:var(--text)!important;
    font-size:1rem!important;
    line-height:1.4!important;
  }
  .community-chat-guidance ul{gap:9px!important;padding-left:21px!important}
  .community-chat-guidance li{
    color:var(--text)!important;
    font-size:1rem!important;
    line-height:1.58!important;
  }
  .community-chat-caution{
    margin-top:14px!important;
    padding:12px 13px!important;
    color:var(--text-2)!important;
    font-size:.96rem!important;
    line-height:1.58!important;
  }
  .community-chat-sources{gap:9px!important;margin-top:16px!important}
  .community-chat-sources-title{margin-bottom:1px!important}
  .community-chat-source{
    width:100%!important;
    min-height:52px!important;
    padding:12px 13px!important;
    border-radius:11px!important;
    font-size:.98rem!important;
    line-height:1.42!important;
    text-transform:none!important;
    letter-spacing:0!important;
  }
  .community-chat-source small{font-size:.82rem!important;line-height:1.35!important}

  .community-chat-quick{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    overflow-x:auto!important;
    padding:10px 12px!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch;
  }
  .community-chat-quick::-webkit-scrollbar{display:none!important}
  .community-chat-quick button{
    flex:0 0 auto!important;
    min-height:44px!important;
    min-width:0!important;
    padding:9px 12px!important;
    border-radius:999px!important;
    font-size:.9rem!important;
    line-height:1.25!important;
    white-space:nowrap!important;
  }
  .community-chat-has-answer .community-chat-quick{display:none!important}
  .community-chat-form{
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:10px 12px!important;
    border-top:1px solid var(--border)!important;
  }
  .community-chat-form input{
    min-height:52px!important;
    padding:10px 13px!important;
    font-size:16px!important;
    line-height:1.35!important;
  }
  .community-chat-form .btn{min-height:48px!important;width:100%!important;font-size:.96rem!important}
  .community-chat-note{
    padding:7px 14px calc(13px + env(safe-area-inset-bottom)) 36px!important;
    color:var(--text-2)!important;
    font-size:.88rem!important;
    line-height:1.5!important;
  }
  .community-chat-note::before{left:14px!important;top:8px!important}
  .community-chat-panel .community-chat-messages{overscroll-behavior:contain!important}
}
@media(max-width:380px){
  .community-chat-answer{font-size:1.04rem!important}
  .community-chat-guidance li{font-size:.98rem!important}
  .community-chat-source{font-size:.95rem!important}
}
@media(display-mode:standalone) and (max-width:760px){
  .community-chat-panel{inset:0!important;height:100dvh!important}
}
@media(max-width:680px){
  .community-chat-section .community-chat-shell{grid-template-rows:auto auto auto auto auto!important}
  .community-chat-section .community-chat-messages{
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .community-chat-caution{font-size:1rem!important}
}
\n\n/* Mobile readability, WCAG-oriented interaction and rendering safeguards */
.btn-accent{background:var(--coral-dark)!important;color:#fff!important}.btn-accent:hover{background:#a83a25!important}
.btn-small{min-height:44px!important}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #c9472d!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}
.section-dark :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.services-hero :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#ffad99!important;box-shadow:0 0 0 2px #102129!important}
button,.btn,.nav-link,summary{touch-action:manipulation}
[id]{scroll-margin-top:calc(var(--header) + 24px)}
table{max-width:100%}pre,code,.source-box a,.global-source-box a{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:720px){
  body{font-size:17px!important;line-height:1.68!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  .section,.section-sm{padding-block:52px!important}
  .container,.narrow{width:calc(100% - 24px)!important}
  h1,.home-hero-copy h1,.coach-hero h1,.knowledge-hero h1,.community-hero-copy h1,.services-hero h1{font-size:clamp(2.15rem,10.6vw,3.15rem)!important;line-height:1.07!important;letter-spacing:-.03em!important}
  h2{font-size:clamp(1.75rem,8vw,2.5rem)!important;line-height:1.12!important}
  h3{font-size:clamp(1.2rem,5.6vw,1.5rem)!important;line-height:1.22!important}
  .lead,.compact-lead{font-size:1.02rem!important;line-height:1.66!important}
  .micro,.field-help,.hero-micro,.blog-meta,.article-byline{font-size:.9rem!important;line-height:1.55!important}
  .eyebrow{font-size:.78rem!important;line-height:1.4!important;letter-spacing:.1em!important}
  .btn,.menu-toggle,.theme-toggle,.a11y-toggle,.header-search-toggle{min-height:48px!important}
  input,select,textarea{font-size:16px!important;min-height:52px!important}
  summary{min-height:48px}
  .source-box,.global-source-box,.article-example,.task-box,.article-next{padding:18px 16px!important;border-radius:14px!important}
  .source-box li,.global-source-box li{margin-block:8px!important}
  .article-body p,.article-body li,.guide-panel p,.guide-panel li{font-size:1rem!important;line-height:1.7!important}
  .footer-grid{grid-template-columns:1fr!important}
  .footer-bottom{flex-direction:column!important;align-items:flex-start!important}
}
@media(max-width:380px){
  .container,.narrow{width:calc(100% - 18px)!important}
  h1,.home-hero-copy h1,.coach-hero h1,.knowledge-hero h1,.community-hero-copy h1,.services-hero h1{font-size:clamp(2rem,11vw,2.65rem)!important}
  .home-hero-layout,.coach-hero-layout,.knowledge-hero-grid,.community-hero-grid{padding:22px 15px!important}
}
@media(prefers-contrast:more){
  :root{--line:#82938f;--muted:#405156}
  .btn-outline,input,select,textarea,.card,.blog-card,.guide-item{border-color:#667a75!important}
}
@media(forced-colors:active){
  *{forced-color-adjust:auto}.btn,.nav-link,.menu-toggle,input,select,textarea,summary{border:1px solid CanvasText!important}
}
@supports(content-visibility:auto){
  main>.section:not(:first-child),main>.section-sm:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 700px}
}

/* Editorial trust and focused topic hubs */
.knowledge-method-link{display:inline-flex;margin-top:14px}.topic-hub-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:42px;align-items:start}.topic-hub-main,.topic-hub-aside{min-width:0}.topic-hub-main>h2,.topic-hub-aside>h2{font-size:clamp(1.45rem,2.4vw,2rem);margin-bottom:18px}.topic-hub-main .article-steps{margin:0}.topic-hub-aside{position:sticky;top:calc(var(--header) + 24px);display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.topic-hub-aside .btn{width:100%}.editorial-method-grid article{min-height:100%}.editorial-method-grid article p{color:var(--muted)}@media(max-width:820px){.topic-hub-layout{grid-template-columns:1fr}.topic-hub-aside{position:static}.topic-hub-aside .btn{width:100%}}


/* Topic hubs and Digital Services handover quality */
.topic-hub-overview .services-section-head{max-width:780px;margin-bottom:1.5rem}
.topic-hub-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}
.topic-hub-card{display:flex;position:relative;flex-direction:column;min-height:190px;padding:1.3rem;border:1px solid rgba(17,41,39,.14);border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 28px rgba(17,41,39,.05)}
.topic-hub-card h3{margin:0 0 .55rem;font-size:1.05rem;line-height:1.3}
.topic-hub-card p{margin:0;padding-right:1rem;font-size:.95rem;line-height:1.58;color:var(--ink-soft,#4f605d)}
.topic-hub-card span{margin-top:auto;padding-top:1rem;font-size:1.25rem;font-weight:800}
.topic-hub-card:hover{transform:translateY(-2px);border-color:rgba(201,71,45,.45);box-shadow:0 14px 34px rgba(17,41,39,.09)}
.services-quality-check{padding-top:0}
.services-quality-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;padding:clamp(1.5rem,3vw,2.6rem);border:1px solid rgba(17,41,39,.14);border-radius:24px;background:#f7faf7}
.services-quality-panel h2{margin:.2rem 0 .7rem}
.services-quality-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.3rem;margin:0;padding:0;list-style:none}
.services-quality-list li{position:relative;padding:.78rem .9rem .78rem 2.25rem;border-radius:14px;background:#fff;border:1px solid rgba(17,41,39,.1);line-height:1.45}
.services-quality-list li::before{content:'✓';position:absolute;left:.85rem;top:.76rem;font-weight:900;color:#8f321f}
@media(max-width:980px){.topic-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.topic-hub-grid{grid-template-columns:1fr}.topic-hub-card{min-height:0;padding:1.15rem}.services-quality-panel{grid-template-columns:1fr;padding:1.25rem}.services-quality-list{grid-template-columns:1fr}.services-quality-list li{font-size:1rem}}

/* Current partner disclosure styles */
.affiliate-disclosure-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--xp-coral,#ef765f) 18%,var(--xp-surface,#fff));border:1px solid color-mix(in srgb,var(--xp-coral,#ef765f) 38%,transparent);font-size:.82rem;font-weight:760}
.affiliate-disclosure-note{font-size:.9rem;color:var(--xp-ink-soft,#536761);margin-top:12px!important}

/* BOVOTRADE + KuCoin explainer and controlled test guide */
.bovo-guide-page .bovo-readable{max-width:1080px}.bovo-guide-page .bovo-back{margin-top:1.2rem;font-weight:760}.bovo-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.bovo-role-card{position:relative;padding:24px;border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 12%,transparent);border-radius:18px;background:var(--xp-surface,#fff)}.bovo-role-card h3{margin:.35rem 0 .65rem;font-size:clamp(1.18rem,2vw,1.5rem)}.bovo-role-card p{line-height:1.62}.bovo-role-no{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--xp-mint,#d9efe6) 58%,white);font-size:.8rem;font-weight:850}.bovo-role-label{margin:.75rem 0 0!important;font-size:.82rem!important;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--xp-ink-soft,#536761)}.bovo-flow,.bovo-mini-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.bovo-flow{margin:18px 0;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--xp-mint,#d9efe6) 34%,transparent);font-size:1rem}.bovo-flow strong,.bovo-mini-flow span{padding:7px 10px;border-radius:10px;background:var(--xp-surface,#fff);border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 12%,transparent)}.bovo-critical-note,.bovo-security-note{margin:18px 0 0;padding:16px 18px;border-left:4px solid var(--xp-coral,#ef765f);background:color-mix(in srgb,var(--xp-coral,#ef765f) 8%,var(--xp-surface,#fff));border-radius:0 14px 14px 0;line-height:1.65}.bovo-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.bovo-two-col article{min-width:0}.bovo-two-col p{line-height:1.72}.bovo-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 12%,transparent);border-radius:16px;background:var(--xp-surface,#fff)}.bovo-permission-table{width:100%;border-collapse:collapse;min-width:680px}.bovo-permission-table th,.bovo-permission-table td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 10%,transparent);line-height:1.55}.bovo-permission-table th{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--xp-mint,#d9efe6) 32%,var(--xp-surface,#fff))}.bovo-permission-table tr:last-child td{border-bottom:0}.bovo-setup-list{list-style:none;counter-reset:bovo-step;margin:0;padding:0;display:grid;gap:14px}.bovo-setup-list li{counter-increment:bovo-step;position:relative;padding:20px 20px 20px 68px;border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 11%,transparent);border-radius:16px;background:var(--xp-surface,#fff)}.bovo-setup-list li::before{content:counter(bovo-step);position:absolute;left:18px;top:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--xp-forest,#0d4a40);color:#fff;font-weight:850}.bovo-setup-list h3{margin:0 0 .35rem;font-size:1.08rem}.bovo-setup-list p{margin:0;line-height:1.65}.bovo-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bovo-test-card{padding:20px;border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 11%,transparent);border-radius:16px;background:var(--xp-surface,#fff)}.bovo-test-card h3{margin:0 0 .55rem;font-size:1.06rem}.bovo-test-card p{margin:0;line-height:1.65}.bovo-test-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.bovo-result-card{padding:22px;border-radius:16px;border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 12%,transparent)}.bovo-result-card.is-pass{background:color-mix(in srgb,var(--xp-mint,#d9efe6) 34%,var(--xp-surface,#fff))}.bovo-result-card.is-stop{background:color-mix(in srgb,var(--xp-coral,#ef765f) 7%,var(--xp-surface,#fff))}.bovo-result-card h2{font-size:1.35rem!important}.bovo-result-card li{margin:.55rem 0;line-height:1.55}.bovo-control-card,.bovo-cta-card{padding:clamp(22px,4vw,34px);border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 12%,transparent);border-radius:20px;background:var(--xp-surface,#fff)}.bovo-control-card p,.bovo-cta-card p{line-height:1.68}.bovo-sources{margin-top:28px}.bovo-sources ul{padding-left:1.2rem}.bovo-sources li{margin:.55rem 0}.bovo-cta-actions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:18px 0}.bovo-affiliate-action{display:grid;gap:6px}.bovo-affiliate-action .affiliate-disclosure-badge{width:max-content}.bovo-mini-flow{justify-content:flex-start;margin:14px 0;font-size:.84rem}.bovo-mini-guide{display:inline-flex;margin:2px 0 12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.partner-linked-offer-v173 h3{font-size:1.2rem}.partner-linked-offer-v173 .affiliate-meta{margin-top:.35rem}.partner-linked-offer-v173 .affiliate-disclosure-note{margin-top:.8rem}
@media(max-width:820px){.bovo-role-grid,.bovo-two-col,.bovo-test-grid,.bovo-test-result-grid{grid-template-columns:1fr}.bovo-role-card{padding:20px}.bovo-flow{justify-content:flex-start}.bovo-permission-table{min-width:620px}}
@media(max-width:560px){.bovo-guide-page .section,.bovo-guide-page .section-sm{padding-block:42px!important}.bovo-role-card,.bovo-test-card,.bovo-result-card,.bovo-control-card,.bovo-cta-card{padding:18px 16px}.bovo-setup-list li{padding:18px 16px 18px 62px}.bovo-setup-list li::before{left:14px;top:16px}.bovo-cta-actions{align-items:stretch;flex-direction:column}.bovo-cta-actions .btn{width:100%;justify-content:center}.bovo-affiliate-action{width:100%}.bovo-mini-flow{gap:6px}.bovo-mini-flow span{padding:6px 8px}}

/* End-customer partner directory - grouped and mobile-first */
.partner-page-v180 .partner-hero-layout{padding-block:clamp(38px,6vw,72px)}
.partner-page-v180 .partner-hero-copy{max-width:900px}
.partner-page-v180 .partner-hero-copy h1{max-width:19ch;text-wrap:balance}
.partner-page-v180 .partner-hero-copy .lead{max-width:72ch}
.partner-jump-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.partner-jump-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 16%,transparent);border-radius:999px;background:var(--xp-surface,#fff);color:var(--xp-ink,#10332d);font-weight:760;text-decoration:none}
.partner-jump-nav a:hover{border-color:color-mix(in srgb,var(--xp-coral,#ef765f) 55%,transparent);transform:translateY(-1px)}
.partner-disclosure-wrap{padding-top:18px!important;padding-bottom:20px!important}
.partner-disclosure-compact{display:grid;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:20px;align-items:start;padding:18px 20px;border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--xp-mint,#d9efe6) 20%,var(--xp-surface,#fff))}
.partner-disclosure-compact strong{font-size:1rem}.partner-disclosure-compact p{margin:0;line-height:1.65;color:var(--xp-ink-soft,#536761)}
.partner-category{scroll-margin-top:calc(var(--header) + 18px)}
.partner-category-soft{background:color-mix(in srgb,var(--xp-mint,#d9efe6) 16%,transparent)}
.partner-section-head{max-width:820px;margin-bottom:26px}.partner-section-head h2{margin:.15rem 0 .65rem}.partner-section-head>p:last-child{max-width:68ch;margin-bottom:0;color:var(--xp-ink-soft,#536761);line-height:1.66}
.partner-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.partner-card-grid-single{grid-template-columns:minmax(0,760px)}
.partner-service-card{display:flex;flex-direction:column;min-width:0;padding:clamp(22px,3vw,30px);border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 12%,transparent);border-radius:22px;background:var(--xp-surface,#fff);box-shadow:0 10px 34px rgba(17,41,39,.055)}
.partner-service-card h3{margin:.75rem 0 .65rem;font-size:clamp(1.45rem,2.4vw,2rem)}
.partner-card-top{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.partner-card-tag{margin:0!important;color:var(--xp-ink-soft,#536761)!important;font-size:.92rem;font-weight:720;line-height:1.4}
.partner-type-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--xp-mint,#d9efe6) 28%,var(--xp-surface,#fff));font-size:.8rem;font-weight:800;line-height:1.3}
.partner-type-badge.paid{border-color:color-mix(in srgb,var(--xp-coral,#ef765f) 34%,transparent);background:color-mix(in srgb,var(--xp-coral,#ef765f) 12%,var(--xp-surface,#fff))}
.partner-card-copy{max-width:64ch;margin:0;line-height:1.68;color:var(--xp-ink-soft,#536761)}
.partner-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px}.partner-card-actions .btn{min-height:48px}
.partner-card-note{margin:13px 0 0!important;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 10%,transparent);font-size:.88rem;line-height:1.58;color:var(--xp-ink-soft,#536761)!important}
.partner-card-ai{background:color-mix(in srgb,var(--xp-surface,#fff) 94%,#dceff7 6%)}.partner-card-preview{background:color-mix(in srgb,var(--xp-surface,#fff) 94%,var(--xp-mint,#d9efe6) 6%)}
.partner-trade-shell{padding:clamp(22px,4vw,36px);border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 12%,transparent);border-radius:24px;background:var(--xp-surface,#fff);box-shadow:0 10px 34px rgba(17,41,39,.055)}
.partner-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.partner-flow-step{position:relative;padding:22px;border-radius:18px;background:color-mix(in srgb,var(--xp-mint,#d9efe6) 24%,var(--xp-surface,#fff));border:1px solid color-mix(in srgb,var(--xp-ink,#10332d) 10%,transparent)}
.partner-flow-step>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--xp-forest,#0d4a40);color:#fff;font-weight:850}.partner-flow-step h3{margin:.7rem 0 .45rem;font-size:1.18rem}.partner-flow-step p{margin:0;line-height:1.62;color:var(--xp-ink-soft,#536761)}
.partner-trade-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.partner-risk-box{margin-top:20px;padding:16px 18px;border-left:4px solid var(--xp-coral,#ef765f);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--xp-coral,#ef765f) 8%,var(--xp-surface,#fff));line-height:1.62}
.partner-kucoin-box{display:grid;grid-template-columns:1fr auto;grid-template-areas:'badge badge' 'title button' 'note note';gap:8px 18px;align-items:center;margin-top:18px;padding:20px;border:1px solid color-mix(in srgb,var(--xp-coral,#ef765f) 22%,transparent);border-radius:18px;background:color-mix(in srgb,var(--xp-coral,#ef765f) 5%,var(--xp-surface,#fff))}.partner-kucoin-box .partner-type-badge{grid-area:badge;width:max-content}.partner-kucoin-box h3{grid-area:title;margin:0;font-size:1.35rem}.partner-kucoin-box .btn{grid-area:button}.partner-kucoin-box p{grid-area:note;margin:4px 0 0;font-size:.9rem;line-height:1.58;color:var(--xp-ink-soft,#536761)}
.partner-trust-section{padding-top:54px}.partner-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partner-trust-grid article{padding:20px;border-top:3px solid color-mix(in srgb,var(--xp-coral,#ef765f) 65%,transparent);background:transparent}.partner-trust-grid h3{margin:0 0 .5rem;font-size:1.06rem}.partner-trust-grid p{margin:0;line-height:1.62;color:var(--xp-ink-soft,#536761)}.partner-legal-link{margin:26px 0 0;max-width:78ch;color:var(--xp-ink-soft,#536761)}.partner-legal-link a{font-weight:800}
@media(max-width:860px){.partner-flow-grid,.partner-trust-grid{grid-template-columns:1fr}.partner-card-grid{grid-template-columns:1fr}.partner-card-grid-single{grid-template-columns:1fr}.partner-kucoin-box{grid-template-columns:1fr;grid-template-areas:'badge' 'title' 'button' 'note';align-items:start}.partner-kucoin-box .btn{width:100%;justify-content:center}.partner-trade-actions .btn{flex:1 1 240px}}
@media(max-width:720px){.partner-page-v180 .partner-hero-layout{padding-block:32px}.partner-page-v180 .partner-hero-copy h1{max-width:none}.partner-jump-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.partner-jump-nav a{justify-content:center;text-align:center;padding-inline:10px}.partner-disclosure-compact{grid-template-columns:1fr;gap:6px;padding:16px}.partner-service-card,.partner-trade-shell{padding:18px 16px;border-radius:18px}.partner-card-top{align-items:flex-start;flex-direction:column}.partner-card-actions .btn,.partner-trade-actions .btn{width:100%;justify-content:center}.partner-flow-step{padding:18px 16px}.partner-trust-grid article{padding:17px 2px 17px 0}.partner-category{padding-block:46px!important}}
@media(max-width:420px){.partner-jump-nav{grid-template-columns:1fr}.partner-type-badge{font-size:.78rem}.partner-card-tag{font-size:.9rem}}

/* r30: GaVopia brand meaning + own-photo visual system */
.gavopia-meaning-section{background:var(--paper,#f4f1e9)}
.gavopia-meaning-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(28px,5vw,72px);align-items:center}
.gavopia-meaning-copy{max-width:720px}.gavopia-name-parts{display:grid;gap:10px;margin:24px 0}.gavopia-name-parts p{margin:0;padding:14px 16px;border-left:3px solid currentColor;background:rgba(255,255,255,.38);border-radius:0 12px 12px 0}.gavopia-meaning-claim{font-size:1.08em;margin-top:22px}.gavopia-meaning-media{margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:24px}.gavopia-meaning-media a,.gavopia-meaning-media img{display:block;width:100%;height:100%}.gavopia-meaning-media img{object-fit:cover}.gavopia-photo-band{padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(28px,5vw,64px)}.gavopia-photo-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:14px}.gavopia-photo-grid figure{margin:0;overflow:hidden;border-radius:18px;aspect-ratio:4/3}.gavopia-photo-grid figure:first-child{aspect-ratio:16/10}.gavopia-photo-grid a,.gavopia-photo-grid img{display:block;width:100%;height:100%}.gavopia-photo-grid img{object-fit:cover;transition:transform .35s ease}.gavopia-photo-grid a:hover img{transform:scale(1.025)}@media(max-width:760px){.gavopia-meaning-grid{grid-template-columns:1fr}.gavopia-meaning-media{aspect-ratio:16/10}.gavopia-photo-grid{grid-template-columns:1fr 1fr}.gavopia-photo-grid figure:first-child{grid-column:1/-1}.gavopia-photo-grid figure,.gavopia-photo-grid figure:first-child{aspect-ratio:4/3}}

/* r33: personal trust layer / Wundawelt */
.gavopia-personal-section{background:color-mix(in srgb,var(--xp-mint,#d9efe6) 20%,var(--xp-surface,#fff))}.gavopia-personal-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(26px,5vw,70px);align-items:center}.gavopia-personal-media{margin:0;overflow:hidden;border-radius:24px;aspect-ratio:4/3}.gavopia-personal-media a,.gavopia-personal-media img{display:block;width:100%;height:100%}.gavopia-personal-media img{object-fit:cover}.gavopia-personal-copy{max-width:680px}.gavopia-personal-handle{font-weight:800;letter-spacing:.01em;margin:20px 0}.gavopia-personal-copy .btn{margin-top:4px}@media(max-width:760px){.gavopia-personal-grid{grid-template-columns:1fr}.gavopia-personal-media{aspect-ratio:16/10}.gavopia-personal-copy .btn{width:100%;justify-content:center}}
