/* LIFEOS_ADSENSE_PUBLIC_V1 */
:root{--los-bg:#030914;--los-panel:rgba(8,22,40,.88);--los-line:rgba(232,188,84,.28);--los-gold:#f1c75b;--los-text:#f4f7fb;--los-muted:#b9c4d2;--los-max:1120px}
.los-public-page,.los-public-page *,.los-public-nav,.los-public-nav *{box-sizing:border-box}.los-public-nav{position:relative;z-index:999;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(var(--los-max),calc(100% - 28px));margin:14px auto;padding:13px 16px;border:1px solid var(--los-line);border-radius:18px;background:rgba(3,9,20,.9);backdrop-filter:blur(16px);box-shadow:0 16px 45px rgba(0,0,0,.28)}.los-public-brand{font-weight:900;letter-spacing:.04em;color:var(--los-text);text-decoration:none}.los-public-brand span{color:var(--los-gold)}.los-public-links{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.los-public-links a{padding:9px 11px;border-radius:10px;color:var(--los-muted);text-decoration:none;font-size:.88rem;font-weight:700}.los-public-links a:hover,.los-public-links a:focus{color:#fff;background:rgba(255,255,255,.07)}.los-public-links .los-app-link{color:#09101c;background:linear-gradient(135deg,#f6db89,#c99424)}
.los-public-page{min-height:100vh;margin:0;background:radial-gradient(circle at 50% 0,rgba(40,74,117,.26),transparent 38%),linear-gradient(180deg,#020711,#07101d);color:var(--los-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.72}.los-public-main{width:min(920px,calc(100% - 34px));margin:0 auto;padding:54px 0 70px}.los-public-eyebrow{margin:0 0 12px;color:var(--los-gold);font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.los-public-main h1{max-width:850px;margin:0 0 18px;font-size:clamp(2.25rem,7vw,4.6rem);line-height:1.03;letter-spacing:-.045em}.los-public-lead{max-width:790px;margin:0 0 36px;color:#d5deea;font-size:clamp(1.05rem,2.4vw,1.28rem)}.los-public-section{margin:20px 0;padding:26px;border:1px solid var(--los-line);border-radius:22px;background:linear-gradient(145deg,rgba(12,28,49,.92),rgba(5,15,29,.9));box-shadow:0 22px 65px rgba(0,0,0,.24)}.los-public-section h2{margin:0 0 12px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.los-public-section h3{margin:22px 0 8px;color:#f5d987}.los-public-section p{margin:0 0 14px;color:#ced8e5}.los-public-section ul,.los-public-section ol{margin:10px 0 16px;padding-left:22px;color:#ced8e5}.los-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.los-public-card{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.035)}.los-public-card h3{margin:0 0 7px}.los-public-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.los-public-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:13px;text-decoration:none;font-weight:900;color:#09101c;background:linear-gradient(135deg,#f7df94,#c99220)}.los-public-button.secondary{color:#fff;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.055)}.los-public-footer{padding:26px 18px 38px;border-top:1px solid rgba(255,255,255,.09);color:#aeb9c7;text-align:center}.los-public-footer a{color:#e9c75f}.los-home-voice-v1{margin-left:10px!important}
@media(max-width:760px){.los-public-nav{align-items:flex-start;flex-direction:column}.los-public-links{justify-content:flex-start}.los-public-grid{grid-template-columns:1fr}.los-public-main{padding-top:34px}.los-public-section{padding:21px}.los-home-voice-v1{margin:10px 0 0!important}}


/* LIFEOS_HOME_NAV_REPAIR_V2 */
.los-home-menu-v2,.los-home-menu-v2 *,.los-home-legal-v2,.los-home-legal-v2 *{box-sizing:border-box}
.los-home-menu-v2{position:relative;z-index:1000;display:flex;justify-content:flex-end;width:min(650px,calc(100% - 32px));min-height:46px;margin:10px auto 8px;pointer-events:none}
.los-home-menu-button-v2{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:108px;height:44px;padding:0 15px;border:1px solid rgba(235,190,72,.48);border-radius:13px;background:rgba(5,10,18,.88);box-shadow:0 10px 28px rgba(0,0,0,.32);color:#f7e5a7;font:800 14px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.02em;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.los-home-menu-button-v2:hover,.los-home-menu-button-v2:focus-visible{border-color:rgba(255,213,94,.9);background:rgba(13,20,31,.96);outline:none;box-shadow:0 0 0 3px rgba(235,190,72,.15),0 12px 30px rgba(0,0,0,.38)}
.los-home-menu-icon-v2{display:grid;gap:4px;width:18px}
.los-home-menu-icon-v2 span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}
.los-home-menu-button-v2[aria-expanded="true"] .los-home-menu-icon-v2 span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.los-home-menu-button-v2[aria-expanded="true"] .los-home-menu-icon-v2 span:nth-child(2){opacity:0}
.los-home-menu-button-v2[aria-expanded="true"] .los-home-menu-icon-v2 span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.los-home-menu-panel-v2{pointer-events:auto;position:absolute;top:52px;right:0;width:min(286px,calc(100vw - 32px));padding:8px;border:1px solid rgba(235,190,72,.38);border-radius:16px;background:rgba(3,9,18,.97);box-shadow:0 22px 60px rgba(0,0,0,.52);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.los-home-menu-panel-v2[hidden]{display:none!important}
.los-home-menu-panel-v2 a{display:block;padding:12px 13px;border-radius:10px;color:#eef2f8;text-decoration:none;font:750 14px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.los-home-menu-panel-v2 a:hover,.los-home-menu-panel-v2 a:focus-visible{background:rgba(235,190,72,.13);color:#ffe8a0;outline:none}
.los-home-legal-v2{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:10px auto 0;padding:8px 12px;color:rgba(255,255,255,.48);font-size:12px;line-height:1.5}
.los-home-legal-v2 a{color:#e8ca70;text-decoration:none;font-weight:700}
.los-home-legal-v2 a:hover,.los-home-legal-v2 a:focus-visible{color:#fff0b8;text-decoration:underline;outline:none}
@media(max-width:520px){.los-home-menu-v2{width:calc(100% - 28px);margin:8px auto 6px}.los-home-menu-button-v2{min-width:98px;height:42px;padding:0 13px}.los-home-menu-panel-v2{top:49px}.los-home-legal-v2{font-size:11px}}


/* LIFEOS_REFERENCE_HOMEPAGE_V1 */
html,
body{
  width:100% !important;
  min-height:100% !important;
  height:auto !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
}

body.lifeos-home-reference-v1{
  min-height:100vh !important;
  min-height:100svh !important;
  min-height:100dvh !important;
  margin:0 !important;
  padding:4px !important;
  background:
    radial-gradient(circle at 50% 0,rgba(244,199,93,.08),transparent 34%),
    linear-gradient(180deg,#050403,#010101 92%) !important;
}

body.lifeos-home-reference-v1 .page{
  width:min(650px,calc(100% - 2px)) !important;
  max-width:650px !important;
  height:auto !important;
  min-height:calc(100dvh - 8px) !important;
  margin:0 auto !important;
  overflow:hidden !important;
  border:1px solid rgba(244,199,93,.33) !important;
  border-radius:24px !important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.09) 46%,rgba(0,0,0,.31) 100%),
    url("/assets/lifeos-home-king-bg.webp?v=20260618141906") center top / auto 100% no-repeat !important;
  background-color:#030302 !important;
}

body.lifeos-home-reference-v1 .page::before{
  background:
    radial-gradient(circle at 18% 18%,rgba(255,216,115,.05),transparent 32%),
    radial-gradient(circle at 78% 16%,rgba(255,216,115,.04),transparent 34%),
    linear-gradient(180deg,transparent 0%,rgba(0,0,0,.26) 100%) !important;
}

body.lifeos-home-reference-v1 .inner{
  width:100% !important;
  min-height:calc(100dvh - 10px) !important;
  height:auto !important;
  padding:10px 14px 16px !important;
  gap:0 !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-header{
  position:relative !important;
  z-index:20 !important;
  display:grid !important;
  grid-template-columns:76px minmax(0,1fr) 76px !important;
  align-items:start !important;
  width:100% !important;
  min-height:214px !important;
  margin:0 !important;
  padding:0 !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-logo-cluster{
  grid-column:1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:3px !important;
  padding:0 !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-logo-link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:52px !important;
  height:52px !important;
  text-decoration:none !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-logo{
  display:block !important;
  width:48px !important;
  height:48px !important;
  max-width:48px !important;
  max-height:48px !important;
  object-fit:contain !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  filter:drop-shadow(0 4px 12px rgba(218,165,32,.24)) !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-online{
  display:inline-flex !important;
  align-items:center !important;
  gap:5px !important;
  margin:0 0 0 3px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#61f4a0 !important;
  font:900 10px/1.1 Inter,ui-sans-serif,system-ui,sans-serif !important;
  white-space:nowrap !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-online-dot{
  display:block !important;
  width:6px !important;
  height:6px !important;
  border-radius:50% !important;
  background:#55f09a !important;
  box-shadow:0 0 8px rgba(85,240,154,.78) !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-identity{
  grid-column:2 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  min-width:0 !important;
  padding:3px 2px 0 !important;
  text-align:center !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-name{
  display:block !important;
  color:#f2c65a !important;
  font:950 clamp(38px,9vw,58px)/.96 Inter,ui-sans-serif,system-ui,sans-serif !important;
  letter-spacing:.005em !important;
  text-transform:none !important;
  white-space:nowrap !important;
  text-shadow:0 4px 18px rgba(0,0,0,.42) !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-subtitle{
  display:block !important;
  margin-top:8px !important;
  color:#fff !important;
  font:800 clamp(15px,3.7vw,22px)/1.1 Georgia,"Times New Roman",serif !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  white-space:nowrap !important;
  text-shadow:0 3px 14px rgba(0,0,0,.58) !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-sai{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  width:min(100%,430px) !important;
  margin-top:10px !important;
  color:#d9aa42 !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-sai span{
  display:block !important;
  font:700 clamp(58px,14vw,92px)/.88 Georgia,"Times New Roman",serif !important;
  text-align:center !important;
  text-shadow:0 4px 18px rgba(0,0,0,.48) !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-header .los-home-menu-v2{
  position:relative !important;
  grid-column:3 !important;
  display:flex !important;
  justify-content:flex-end !important;
  width:auto !important;
  min-height:0 !important;
  margin:0 !important;
  pointer-events:none !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-header .los-home-menu-button-v2{
  pointer-events:auto !important;
  display:inline-flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  width:72px !important;
  min-width:72px !important;
  height:72px !important;
  padding:7px !important;
  border-radius:15px !important;
  font-size:12px !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-header .los-home-menu-icon-v2{
  width:28px !important;
  gap:5px !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-header .los-home-menu-icon-v2 span{
  width:28px !important;
  height:2px !important;
}

body.lifeos-home-reference-v1 .lifeos-reference-header .los-home-menu-panel-v2{
  top:78px !important;
  right:0 !important;
}

body.lifeos-home-reference-v1 .hero{
  position:relative !important;
  z-index:6 !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 12px !important;
}

body.lifeos-home-reference-v1 h1{
  max-width:560px !important;
  margin:0 !important;
  font-size:clamp(39px,9.4vw,70px) !important;
  line-height:.98 !important;
  letter-spacing:-.055em !important;
}

body.lifeos-home-reference-v1 .lead{
  max-width:560px !important;
  margin:16px 0 0 !important;
  font-size:clamp(17px,3.45vw,23px) !important;
  line-height:1.38 !important;
}

body.lifeos-home-reference-v1 .panel{
  position:relative !important;
  z-index:6 !important;
  width:calc(100% - 16px) !important;
  max-width:none !important;
  margin:18px auto 0 !important;
  padding:18px !important;
  border-radius:30px !important;
  background:rgba(0,0,0,.38) !important;
  backdrop-filter:blur(8px) !important;
  -webkit-backdrop-filter:blur(8px) !important;
}

body.lifeos-home-reference-v1 .footer{
  position:relative !important;
  z-index:6 !important;
  width:calc(100% - 20px) !important;
  margin:18px auto 0 !important;
  padding:14px 8px 4px !important;
  overflow:visible !important;
  font-size:clamp(11px,2.3vw,14px) !important;
  line-height:1.4 !important;
}

@media(max-width:520px){
  body.lifeos-home-reference-v1{
    padding:2px !important;
  }

  body.lifeos-home-reference-v1 .page{
    width:calc(100% - 2px) !important;
    border-radius:20px !important;
  }

  body.lifeos-home-reference-v1 .inner{
    padding:8px 8px 14px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-header{
    grid-template-columns:58px minmax(0,1fr) 58px !important;
    min-height:190px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-logo-link{
    width:43px !important;
    height:43px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-logo{
    width:40px !important;
    height:40px !important;
    max-width:40px !important;
    max-height:40px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-online{
    font-size:8px !important;
    gap:3px !important;
    margin-left:1px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-online-dot{
    width:5px !important;
    height:5px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-name{
    font-size:clamp(34px,10.5vw,46px) !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-subtitle{
    margin-top:6px !important;
    font-size:clamp(12px,3.75vw,17px) !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-sai{
    margin-top:10px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-sai span{
    font-size:clamp(54px,16vw,72px) !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-header .los-home-menu-button-v2{
    width:56px !important;
    min-width:56px !important;
    height:62px !important;
    padding:6px 4px !important;
    border-radius:13px !important;
    font-size:10px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-header .los-home-menu-icon-v2{
    width:23px !important;
    gap:4px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-header .los-home-menu-icon-v2 span{
    width:23px !important;
    height:1.7px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-header .los-home-menu-panel-v2{
    top:68px !important;
  }

  body.lifeos-home-reference-v1 .hero{
    padding:0 8px !important;
  }

  body.lifeos-home-reference-v1 h1{
    font-size:clamp(36px,11.2vw,52px) !important;
  }

  body.lifeos-home-reference-v1 .lead{
    margin-top:14px !important;
    font-size:clamp(16px,4.15vw,19px) !important;
    line-height:1.42 !important;
  }

  body.lifeos-home-reference-v1 .panel{
    width:calc(100% - 8px) !important;
    margin-top:16px !important;
    padding:14px !important;
    border-radius:26px !important;
  }

  body.lifeos-home-reference-v1 .brief{
    font-size:clamp(16px,4.1vw,19px) !important;
    line-height:1.42 !important;
  }

  body.lifeos-home-reference-v1 .footer{
    width:calc(100% - 8px) !important;
    margin-top:15px !important;
    padding:12px 4px 3px !important;
    font-size:11px !important;
  }
}

@media(max-width:360px){
  body.lifeos-home-reference-v1 .lifeos-reference-header{
    grid-template-columns:52px minmax(0,1fr) 52px !important;
    min-height:178px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-name{
    font-size:32px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-subtitle{
    font-size:11px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-sai span{
    font-size:50px !important;
  }

  body.lifeos-home-reference-v1 .lifeos-reference-header .los-home-menu-button-v2{
    width:50px !important;
    min-width:50px !important;
    height:58px !important;
  }

  body.lifeos-home-reference-v1 h1{
    font-size:34px !important;
  }
}


/* LIFEOS_COORDINATED_THREE_ADJUSTMENTS_V1_HOME
   Subtle readability layer only; original background remains visible.
*/
body.lifeos-home-reference-v1 .hero{
  position:relative !important;
  isolation:isolate !important;
  border-radius:24px !important;
}

body.lifeos-home-reference-v1 .hero::before{
  content:"" !important;
  position:absolute !important;
  inset:-12px -10px !important;
  z-index:-1 !important;
  pointer-events:none !important;
  border:1px solid rgba(242,198,90,.08) !important;
  border-radius:26px !important;
  background:
    linear-gradient(
      180deg,
      rgba(0,0,0,.20) 0%,
      rgba(0,0,0,.29) 58%,
      rgba(0,0,0,.34) 100%
    ) !important;
  box-shadow:0 16px 42px rgba(0,0,0,.16) !important;
  backdrop-filter:blur(1.4px) !important;
  -webkit-backdrop-filter:blur(1.4px) !important;
}

body.lifeos-home-reference-v1 .hero h1,
body.lifeos-home-reference-v1 .hero .lead{
  position:relative !important;
  z-index:1 !important;
  text-shadow:0 3px 12px rgba(0,0,0,.68) !important;
}

body.lifeos-home-reference-v1 .panel{
  background:rgba(0,0,0,.44) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    0 18px 48px rgba(0,0,0,.20) !important;
}

@media(max-width:520px){
  body.lifeos-home-reference-v1 .hero::before{
    inset:-9px -5px !important;
    border-radius:21px !important;
    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,.22) 0%,
        rgba(0,0,0,.30) 60%,
        rgba(0,0,0,.35) 100%
      ) !important;
  }
}


/* LIFEOS_PREMIUM_OVERLAY_VOICE_IDENTITY_V2_HOMEPAGE
   Darker readability layer only. The crowned background and animation remain.
*/
body.lifeos-home-reference-v1 .hero{
  position:relative !important;
  isolation:isolate !important;
  border-radius:24px !important;
}

body.lifeos-home-reference-v1 .hero::before{
  content:"" !important;
  position:absolute !important;
  inset:-12px -10px !important;
  z-index:-1 !important;
  pointer-events:none !important;
  border:1px solid rgba(242,198,90,.09) !important;
  border-radius:26px !important;
  background:
    linear-gradient(
      180deg,
      rgba(0,0,0,.30) 0%,
      rgba(0,0,0,.36) 58%,
      rgba(0,0,0,.42) 100%
    ) !important;
  box-shadow:0 16px 44px rgba(0,0,0,.22) !important;
  backdrop-filter:blur(1.2px) !important;
  -webkit-backdrop-filter:blur(1.2px) !important;
}

body.lifeos-home-reference-v1 .hero h1,
body.lifeos-home-reference-v1 .hero .lead{
  position:relative !important;
  z-index:1 !important;
  text-shadow:0 3px 14px rgba(0,0,0,.78) !important;
}

body.lifeos-home-reference-v1 .panel{
  background:rgba(0,0,0,.48) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    0 18px 50px rgba(0,0,0,.24) !important;
}

@media(max-width:520px){
  body.lifeos-home-reference-v1 .hero::before{
    inset:-9px -5px !important;
    border-radius:21px !important;
    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,.32) 0%,
        rgba(0,0,0,.38) 60%,
        rgba(0,0,0,.44) 100%
      ) !important;
  }
}


/* LIFEOS_PUBLIC_NAV_BOARD_REMOVAL_V1
   Removes only the visible navigation board.
   The LifeOS AI brand keeps its original desktop coordinates.
*/
.los-public-page .los-public-nav{
  align-items:flex-start !important;
  margin:14px auto 0 !important;
  padding:13px 16px 0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  box-shadow:none !important;
}

.los-public-page .los-public-links{
  align-items:flex-start !important;
  justify-content:flex-end !important;
}

.los-public-page .los-public-main{
  padding-top:20px !important;
}

@media(max-width:760px){
  .los-public-page .los-public-nav{
    align-items:flex-start !important;
    flex-direction:column !important;
    gap:7px !important;
    margin:14px auto 0 !important;
    padding:13px 16px 0 !important;
  }

  .los-public-page .los-public-links{
    justify-content:flex-start !important;
    gap:3px !important;
  }

  .los-public-page .los-public-links a{
    padding:7px 9px !important;
  }

  .los-public-page .los-public-main{
    padding-top:18px !important;
  }
}


/* LIFEOS_ARCHITECTURE_FINALIZER_V1_FOOTER */
.lifeos-social-footer-v1{width:min(760px,100%);margin:14px auto 8px;padding:14px 8px 4px;border-top:1px solid rgba(241,199,91,.18);text-align:center}
.lifeos-social-heading-v1{margin:0 0 11px;color:#f2d57e;font-size:1rem;font-weight:850}
.lifeos-social-icons-v1{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.lifeos-social-link-v1{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#fff;box-shadow:0 7px 20px rgba(0,0,0,.28);text-decoration:none;overflow:hidden;transition:transform .18s ease}
.lifeos-social-link-v1 svg{display:block;width:27px;height:27px}
.lifeos-social-link-v1:hover,.lifeos-social-link-v1:focus-visible{transform:translateY(-2px);outline:2px solid rgba(241,199,91,.55);outline-offset:2px}
.lifeos-footer-legal-v1{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:10px auto 0;padding:8px 6px;color:rgba(255,255,255,.48);font-size:12px}
.lifeos-footer-legal-v1 a{color:#f4d679;text-decoration:none;font-weight:760}
.lifeos-footer-identity-v1{margin:0 auto 7px;max-width:760px;color:rgba(255,255,255,.92);line-height:1.55}
.lifeos-footer-credit-v1{margin:8px auto 0;color:rgba(255,255,255,.68);font-size:12px}
.lifeos-footer-credit-v1 a{color:#f4d679;text-decoration:none}
@media(max-width:520px){.lifeos-social-icons-v1{gap:8px}.lifeos-social-link-v1{width:40px;height:40px}.lifeos-social-link-v1 svg{width:25px;height:25px}.lifeos-footer-legal-v1{font-size:11px}}
