h1,h2,h3,h4,h5,h6{color:var(--contrast)}body{-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}.lmd-u{text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font}.lmd-accent{color:var(--accent)}.lmd-white{color:var(--base-3)!important}.lmd-center{text-align:center}.lmd-lead{font-size:20px;line-height:1.55}.lmd-sm{font-size:14px;line-height:1.4}.lmd-display{font-size:clamp(44px,6.8vw,98px);line-height:1.2;letter-spacing:-.02em;font-weight:500}.lmd-h-banner{font-size:clamp(40px,4.45vw,64px);line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--base-3)}.lmd-stat{font-size:clamp(44px,4.45vw,64px);line-height:1;letter-spacing:-.02em;color:var(--accent);font-weight:500}@media(max-width:767px){.lmd-lead{font-size:18px}}.lmd-wrap{width:calc(100% - 64px);max-width:1376px;margin-inline:auto;box-sizing:border-box}@media(max-width:1024px){.lmd-wrap{width:calc(100% - 48px)}}@media(max-width:767px){.lmd-wrap{width:calc(100% - 40px)}}.lmd-section{padding-block:80px}.lmd-section--top0{padding-top:0}@media(max-width:1024px){.lmd-section{padding-block:64px}}@media(max-width:767px){.lmd-section{padding-block:48px}}.lmd-section-head{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:48px;text-align:center}.lmd-section-head h2,.lmd-section-head p{margin:0}.lmd-section-head p{color:var(--contrast-2)}
@media(max-width:767px){.lmd-section-head{margin-bottom:32px;gap:14px}.lmd-section-head p{font-size:16px}}.lmd-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lmd-grid-3>*{min-width:0}
@media(max-width:1024px){.lmd-grid-3{gap:20px}}@media(max-width:767px){.lmd-grid-3{grid-template-columns:1fr;gap:16px}}.lmd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:16px 32px;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--base-3);font-size:16px;font-weight:500;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:none}
.lmd-btn:hover,.lmd-btn:focus-visible{background:var(--brand);border-color:var(--brand);color:var(--base-3)}.lmd-btn:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
.lmd-btn--sm{padding:9px 24px;font-size:14px;border-width:0;line-height:1.15}
.lmd-btn--green{background:linear-gradient(90deg,#5b993a 0%,#7acc4d 100%);color:var(--base-3)}.lmd-btn--green:hover,.lmd-btn--green:focus-visible{background:linear-gradient(90deg,#4e8730 0%,#68ae42 100%);color:var(--base-3)}
.lmd-btn--login{background:linear-gradient(135deg,#0e2a47 0%,#0b57c7 100%);color:var(--base-3)}.lmd-btn--login:hover,.lmd-btn--login:focus-visible{background:linear-gradient(135deg,#2e3192 0%,#2e3192 100%);color:var(--base-3)}
.lmd-btn--outline{background:var(--base-3);border-color:var(--contrast-3);color:var(--contrast)}.lmd-btn--outline:hover,.lmd-btn--outline:focus-visible{background:var(--base-3);border-color:var(--brand);color:var(--contrast)}
.lmd-btn--ghost{background:transparent;border:1px solid var(--contrast-3);padding:8px 24px 10px;font-weight:400;color:var(--base-3)}.lmd-btn--ghost:hover,.lmd-btn--ghost:focus-visible{background:var(--base-3);border-color:var(--base-3);color:var(--navy)}
.lmd-btn--white{background:var(--base-3);border-color:var(--base-3);color:var(--contrast);padding:12px 20px;font-weight:400;width:100%}.lmd-btn--white:hover,.lmd-btn--white:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--base-3)}
.lmd-btn--block{width:100%;padding:14px 20px;font-weight:400}
.lmd-btn--outline-w{background:transparent;border:1px solid rgba(255,255,255,.8);color:var(--base-3)}.lmd-btn--outline-w:hover,.lmd-btn--outline-w:focus-visible{background:var(--base-3);border-color:var(--base-3);color:var(--brand)}.lmd-card{display:flex;flex-direction:column;gap:28px;box-sizing:border-box;padding:16px 16px 32px;background:var(--base-3);border:1px solid #e4e9f1;border-radius:20px;overflow:hidden}.lmd-card img{display:block;width:100%;height:auto;border-radius:16px}.lmd-card__copy{display:flex;flex-direction:column;gap:10px;padding-inline:16px;text-align:center}.lmd-card__copy p{margin:0}.lmd-card__title{font-size:24px;line-height:1.2;font-weight:500;color:var(--contrast)}@media(max-width:767px){.lmd-card{gap:20px}}.lmd-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;box-sizing:border-box;padding:32px;border-radius:16px;overflow:hidden;min-height:414px;isolation:isolate}.lmd-tile--green{background:var(--surface-green);border:1px solid var(--base)}.lmd-tile--soft{background:var(--base)}.lmd-tile--blue{background:var(--surface-blue)}.lmd-tile--white{background:var(--base-3);border:2px solid var(--base)}.lmd-tile--navy{background:var(--navy);color:var(--base-3)}.lmd-tile--navy h3,.lmd-tile--navy p{color:var(--base-3)}.lmd-tile::before{content:"";position:absolute;z-index:-1;width:260px;height:260px;border-radius:50%;filter:blur(40px);pointer-events:none;background:radial-gradient(circle,rgba(170,210,120,.28),rgba(170,210,120,0) 70%);right:-60px;top:60px}.lmd-tile--navy::before{background:radial-gradient(circle,rgba(120,160,210,.35),rgba(120,160,210,0) 70%);left:-60px;right:auto;top:auto;bottom:40px}.lmd-tile--blue::before,.lmd-tile--soft::before{background:radial-gradient(circle,rgba(255,255,255,.7),rgba(255,255,255,0) 70%)}.lmd-tile--bar{min-height:535px}.lmd-tile h3{margin:0}@media(max-width:767px){.lmd-tile{min-height:0;padding:24px;gap:24px;border-radius:12px}.lmd-tile--bar{min-height:0}}.lmd-option{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:14px 20px;background:var(--base-3);border:1px solid var(--contrast-3);border-radius:999px;color:var(--contrast-2);font-size:16px;line-height:1.55;text-align:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.lmd-option[aria-selected="true"],.lmd-option.is-selected,.lmd-option--active{background:var(--accent);border-color:var(--accent);color:var(--base-3)}.lmd-chip{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:12px 8px;background:var(--base-2);border-radius:999px;color:var(--contrast-2);font-size:14px;line-height:1.4;text-align:center;cursor:pointer;transition:background-color .2s,color .2s}.lmd-chip[aria-selected="true"],.lmd-chip--active{background:var(--accent);color:var(--base-3)}.lmd-chip:hover{background:var(--surface-blue)}.lmd-chip[aria-selected="true"]:hover{background:var(--accent)}.lmd-tag{display:inline-block;padding:8px 12px;background:var(--surface-blue);border-radius:4px;color:var(--accent);font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.lmd-banner{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:650px;border-radius:16px;overflow:hidden;background-color:#3f7ba3;background-size:cover;background-repeat:no-repeat}.lmd-banner__copy{display:flex;flex-direction:column;gap:32px;max-width:529px}.lmd-banner__copy p{margin:0}.lmd-banner__copy .lmd-lead{opacity:.85;color:var(--base-3)}@media(max-width:1024px){.lmd-banner{min-height:560px;align-items:flex-start}}@media(max-width:767px){.lmd-banner{min-height:400px}.lmd-banner__copy{gap:24px}}.lmd-hero{position:relative;overflow:hidden;padding:181px 0 80px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%),url(https://limitlessmd-dev.webmarkdev.com/wp-content/uploads/lmd/hero-bg.avif) center top/cover no-repeat,#fff}
.lmd-hero__inner{display:flex;flex-direction:column;align-items:center;gap:80px}
.lmd-hero__tagline{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:974px;text-align:center}
.lmd-hero__tagline h1,.lmd-hero__tagline p{margin:0}
.lmd-hero__tagline p{color:#2e3338}
.lmd-hero__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%}
.lmd-photo-card{position:relative;display:block;height:424px;border-radius:16px;overflow:hidden;background:#3f7ba3 center/cover no-repeat;text-decoration:none}
.lmd-photo-card--him{background-image:url(https://limitlessmd-dev.webmarkdev.com/wp-content/uploads/lmd/hero-him.avif);background-position:78% 22%}
.lmd-photo-card--her{background-image:url(https://limitlessmd-dev.webmarkdev.com/wp-content/uploads/lmd/hero-her.avif);background-position:78% 18%}
.lmd-photo-card::before{content:"";position:absolute;left:-39.56%;top:43.16%;right:52.21%;bottom:-6%;background:url(https://limitlessmd-dev.webmarkdev.com/wp-content/uploads/lmd/hero-card-motif.svg) center/contain no-repeat;pointer-events:none}
.lmd-photo-card .lmd-photo-card__title{position:absolute;left:48px;top:48px;max-width:290px;margin:0;color:#fff;font-size:32px;line-height:1.1;letter-spacing:-.01em;z-index:1}
@media(max-width:1024px){.lmd-hero{padding-top:140px}.lmd-hero__inner{gap:56px}}
@media(max-width:767px){.lmd-hero{padding:108px 0 48px}.lmd-hero__inner{gap:40px}.lmd-hero__tagline p{font-size:16px}.lmd-hero__cards{grid-template-columns:1fr;gap:16px}.lmd-photo-card{height:250px}.lmd-photo-card .lmd-photo-card__title{left:20px;top:20px;font-size:24px;max-width:200px}}.lmd-services{position:relative;padding-bottom:80px;overflow:hidden}
.lmd-services::before{content:"";position:absolute;left:50%;top:-60px;width:1968px;height:818px;transform:translateX(-50%);background:url(https://limitlessmd-dev.webmarkdev.com/wp-content/uploads/lmd/motif-ghost.svg) center/contain no-repeat;opacity:.6;pointer-events:none}
.lmd-services>*{position:relative}
.lmd-service{display:flex;flex-direction:column;gap:32px}.lmd-service+.lmd-service{margin-top:80px}
.lmd-banner::before{content:"";position:absolute;inset:0;background:var(--lmd-bg) center/cover no-repeat}
.lmd-banner>*{position:relative;z-index:1}
.lmd-banner{padding:0 48px}
.lmd-banner--men{--lmd-bg:url(https://limitlessmd-dev.webmarkdev.com/wp-content/uploads/lmd/men-banner.avif)}.lmd-banner--men::before{background-position:center bottom}.lmd-banner--men .lmd-banner__copy{margin-left:calc((100% + 96px)*.514 - 48px)}
.lmd-banner--women{--lmd-bg:url(https://limitlessmd-dev.webmarkdev.com/wp-content/uploads/lmd/women-banner.avif)}.lmd-banner--women::before{background-position:center 28%}.lmd-banner--women .lmd-banner__copy{margin-left:calc((100% + 96px)*.0945 - 48px);max-width:596px}
.lmd-banner__copy h2{margin:0}.lmd-banner__copy .lmd-btn--ghost{align-self:flex-start}
.lmd-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lmd-tiles>*{min-width:0}
.lmd-tile>*{position:relative}.lmd-tile p{margin:0}
.lmd-tile__title{font-size:32px;line-height:1.1;letter-spacing:-.01em;margin:0}
.lmd-tabs .gb-tabs__menu{display:flex;flex-direction:column;gap:12px}.lmd-tabs .gb-tabs__items{display:none}
.lmd-tabs--row .gb-tabs__menu{flex-direction:row;gap:10px}.lmd-tabs--row .lmd-chip{flex:1}
.lmd-tabs .lmd-option>span,.lmd-tabs .lmd-chip>span{pointer-events:none}
.lmd-tabs .lmd-option.gb-block-is-current,.lmd-tabs .lmd-option[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--base-3)}
.lmd-tabs .lmd-chip.gb-block-is-current,.lmd-tabs .lmd-chip[aria-selected=true]{background:var(--surface-blue);color:var(--accent)}
.lmd-tabs .lmd-option.gb-block-is-current:hover{background:var(--accent)}
.lmd-copy-sm{font-size:14px;line-height:1.4}
.lmd-bars{display:flex;flex-direction:column;gap:16px;padding-top:16px}.lmd-bars__plot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;height:137px}
.lmd-bar{flex:1;border-radius:6px 6px 0 0}.lmd-bar--300{height:46px;background:var(--navy)}.lmd-bar--500{height:76px;background:var(--accent)}.lmd-bar--700{height:107px;background:var(--navy)}.lmd-bar--900{height:137px;background:var(--accent-2)}
.lmd-axis{display:flex;gap:12px;font-size:14px;font-weight:500;line-height:1.5;text-align:center}.lmd-axis p{flex:1;margin:0}
.lmd-axis--left{text-align:left;font-weight:400;line-height:1.4;gap:16px}
.lmd-vbars{display:flex;align-items:flex-end;gap:16px;height:240px}.lmd-vbar{flex:1;display:flex;align-items:flex-end;box-sizing:border-box;padding:16px;border-radius:12px;color:var(--base-3);font-size:32px;line-height:1.1;letter-spacing:-.01em;font-weight:500}.lmd-vbar p{margin:0;color:var(--base-3)}.lmd-vbar--a{height:120px;background:var(--navy)}.lmd-vbar--b{height:240px;background:var(--accent)}
.lmd-stat-block{display:flex;flex-direction:column}.lmd-stat-block p:last-child{font-size:16px}
.lmd-link-arrow{color:var(--accent);text-decoration:underline;text-decoration-thickness:from-font;font-size:16px;white-space:pre}
@media(max-width:1024px){.lmd-tiles{grid-template-columns:1fr}.lmd-banner--men .lmd-banner__copy,.lmd-banner--women .lmd-banner__copy{margin-left:0}.lmd-banner{padding:0 32px}}
@media(max-width:767px){.lmd-service{gap:16px}.lmd-service+.lmd-service{margin-top:48px}.lmd-services{padding-bottom:48px}.lmd-banner{padding:24px;align-items:flex-start;min-height:400px}.lmd-banner__copy{max-width:100%}.lmd-banner--men::before{transform:scaleX(-1);background-position:right bottom}.lmd-banner--women::before{background-position:78% 20%}.lmd-tile__title{font-size:24px}.lmd-tiles{gap:16px}}.lmd-stories{background:var(--surface-blue);border-radius:16px;padding:80px}
.lmd-stories__intro{display:flex;flex-direction:column;gap:24px}.lmd-stories__intro h2,.lmd-stories__intro p{margin:0}
.lmd-stories__controls{display:flex;flex-direction:column;gap:24px}
.lmd-stories .gb-carousel-control{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:999px;border:1px solid var(--contrast-3);background:var(--base-3);color:var(--contrast);cursor:pointer;transition:background-color .2s,color .2s}
.lmd-stories .gb-carousel-control--next{background:var(--navy);border-color:var(--navy);color:var(--base-3)}
.lmd-stories .gb-carousel-control:hover{background:var(--accent);border-color:var(--accent);color:var(--base-3)}
.lmd-stories .gb-carousel-control-icon{display:block;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3l5 5-5 5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3l5 5-5 5'/%3E%3C/svg%3E") center/contain no-repeat}
.lmd-stories .gb-carousel-control--previous .gb-carousel-control-icon{transform:rotate(180deg)}
.lmd-story{display:flex;flex-direction:column;justify-content:space-between;gap:48px;box-sizing:border-box;height:100%;padding:48px;background:var(--base-2);border:1px solid var(--contrast-3);border-radius:16px}
.lmd-story__head{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding-bottom:32px}
.lmd-story__quote{margin:0;font-size:20px;line-height:1.5;color:var(--contrast)}
.lmd-story__who{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:32px;border-top:1px solid var(--contrast-3)}
.lmd-story__person{display:flex;align-items:center;gap:16px}
.lmd-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:999px;background:var(--surface-blue);color:var(--accent);font-size:14px;font-weight:500;letter-spacing:.04em}
.lmd-story__names{display:flex;flex-direction:column;gap:4px}.lmd-story__names p{margin:0}.lmd-story__name{font-size:20px;line-height:1.3;font-weight:500;color:var(--contrast)}
.lmd-verified{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--accent);font-size:14px;line-height:1.4;white-space:nowrap}
.lmd-verified::before{content:"";width:11px;height:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 1L1 2.8v3.7c0 2.8 1.9 4.9 4.5 5.6 2.6-.7 4.5-2.8 4.5-5.6V2.8L5.5 1z'/%3E%3Cpath d='M3.6 6.5l1.4 1.4 2.5-2.7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 1L1 2.8v3.7c0 2.8 1.9 4.9 4.5 5.6 2.6-.7 4.5-2.8 4.5-5.6V2.8L5.5 1z'/%3E%3Cpath d='M3.6 6.5l1.4 1.4 2.5-2.7'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:767px){.lmd-stories{padding:32px 20px}.lmd-story{padding:24px;gap:32px}.lmd-story__head{padding-bottom:0;gap:24px}.lmd-story__quote{font-size:18px}.lmd-story__who{flex-wrap:wrap;padding-top:24px}}
.lmd-stories .gb-carousel{position:relative;width:664px;max-width:100%;margin-left:auto;overflow:visible;clip-path:inset(0 0 0 -560px)}
.lmd-stories .gb-carousel-items{min-width:0}
.lmd-stories__rail{position:absolute;top:0;bottom:0;left:-520px;width:420px;display:flex;flex-direction:column;justify-content:space-between;gap:48px}
.lmd-stories__nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px 16px}
.lmd-stories .gb-carousel-pagination{order:3;display:flex;width:100%;height:3px;border-radius:999px;background:var(--contrast-3);overflow:hidden}
.lmd-stories .gb-carousel-dot{flex:1;height:3px;margin:0;padding:0;border-radius:999px;background:transparent;opacity:1;cursor:pointer;transition:background-color .3s}
.lmd-stories .gb-carousel-dot.is-active{background:var(--navy)}
@media(max-width:1024px){.lmd-stories{padding:48px 32px}.lmd-stories .gb-carousel{width:100%;clip-path:none;overflow:hidden}.lmd-stories__rail{position:static;width:auto;gap:32px;margin-bottom:32px}}.lmd-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lmd-steps>*{min-width:0}
.lmd-card--step{position:relative;overflow:visible}
.lmd-card--step::after{content:"";position:absolute;left:calc(100% + 5px);top:165px;width:22px;border-top:2px dotted #b7cdf3}.lmd-steps>.lmd-card--step:last-child::after{display:none}
.lmd-cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px;text-align:center}.lmd-cta p{margin:0;color:var(--contrast-2)}
@media(max-width:1024px){.lmd-steps{gap:20px}.lmd-card--step::after{display:none}}@media(max-width:767px){.lmd-steps{grid-template-columns:1fr;gap:16px}.lmd-cta{margin-top:24px}}.lmd-faq-section{position:relative;overflow:hidden;padding:80px 120px;border-radius:16px;background:linear-gradient(180deg,var(--base),var(--surface-green))}
.lmd-faq-section::before{content:"";position:absolute;left:-13%;bottom:-4%;width:817px;height:368px;background:url(https://limitlessmd-dev.webmarkdev.com/wp-content/uploads/lmd/motif-ghost.svg) center/contain no-repeat;opacity:.5;pointer-events:none}
.lmd-faq-section>*{position:relative}
.lmd-faq-section__grid{display:grid;grid-template-columns:452px minmax(0,580px);justify-content:space-between;gap:48px}
.lmd-faq-intro{display:flex;flex-direction:column;align-items:flex-start;gap:48px}.lmd-faq-intro__copy{display:flex;flex-direction:column;gap:18px}.lmd-faq-intro h2,.lmd-faq-intro p{margin:0}
.lmd-faq .gb-accordion__item{padding:24px 0;border-bottom:1px solid var(--contrast-3)}.lmd-faq .gb-accordion__item:first-child{padding-top:0}
.lmd-faq .gb-accordion__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--contrast);font-size:20px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer}
.lmd-faq .gb-accordion__toggle:hover,.lmd-faq .gb-accordion__toggle:focus{background:none;color:var(--accent)}
.lmd-faq .gb-accordion__toggle .gb-text{flex:1}
.lmd-faq .gb-accordion__toggle-icon{position:relative;flex:none;width:24px;height:24px;border-radius:4px;background:var(--base-3)}
.lmd-faq .gb-accordion__toggle-icon>span{display:none}
.lmd-faq .gb-accordion__toggle-icon::before,.lmd-faq .gb-accordion__toggle-icon::after{content:"";position:absolute;left:50%;top:50%;background:var(--contrast);transform:translate(-50%,-50%)}
.lmd-faq .gb-accordion__toggle-icon::before{width:10px;height:2px}.lmd-faq .gb-accordion__toggle-icon::after{width:2px;height:10px;transition:opacity .2s}
.lmd-faq .gb-accordion__item-open .gb-accordion__toggle-icon::after{opacity:0}
.lmd-faq .gb-accordion__content p{margin:8px 0 0;font-size:14px;line-height:1.4;color:var(--contrast-2)}
@media(max-width:1024px){.lmd-faq-section{padding:48px 32px}.lmd-faq-section__grid{grid-template-columns:1fr;gap:40px}}
@media(max-width:767px){.lmd-faq-section{padding:32px 20px}.lmd-faq .gb-accordion__toggle{font-size:18px}}.lmd-footer-wrap{padding-bottom:32px}
.lmd-footer{display:flex;flex-direction:column;gap:24px;box-sizing:border-box;padding:80px 32px 48px;border-radius:16px;background:linear-gradient(167.9deg,var(--navy) 47.5%,#0b57c7 109%);color:var(--base-3)}
.lmd-footer p{margin:0}.lmd-footer a{color:inherit;text-decoration:none}.lmd-footer a:not(.lmd-btn):hover{color:#68ae42;opacity:1}.lmd-footer img{display:block}
.lmd-footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}
.lmd-footer__brand{display:flex;flex-direction:column;gap:24px;width:193px;flex:none}.lmd-footer__brandtop{display:flex;flex-direction:column;gap:12px}.lmd-footer__contact{display:flex;flex-direction:column;gap:4px;line-height:1.55}
.lmd-footer__rule{height:1px;background:rgba(255,255,255,.1)}
.lmd-footer__cols{display:flex;justify-content:flex-end;gap:80px}
.lmd-footer__col{display:flex;flex-direction:column;gap:12px;width:200px}.lmd-footer__col:nth-child(2){width:180px}.lmd-footer__col--legal{width:298px}
.lmd-footer__heading{font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:normal;color:var(--base-3)}
.lmd-footer__links{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.lmd-footer__links li{margin:0}.lmd-footer__links a{display:inline-block;font-weight:500;line-height:1.2;opacity:.75;transition:opacity .2s}.lmd-footer__links a:hover{opacity:1}.lmd-footer__links--sm a{font-size:14px;font-weight:500}
.lmd-footer__btns{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lmd-footer .lmd-btn{font-size:16px;padding:8px 24px;color:var(--base-3)}.lmd-footer .lmd-btn:hover{color:var(--base-3)}
.lmd-footer__bar{display:flex;justify-content:space-between;align-items:center;gap:24px;opacity:.6;font-size:14px;line-height:1.4}.lmd-footer__legalnav{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.lmd-footer__legalnav li{margin:0}.lmd-footer__copy a{text-decoration:underline}
.lmd-footer__disclaimer{display:flex;flex-direction:column;gap:8px}.lmd-footer__dtitle{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.lmd-footer__disclaimer p:not(.lmd-footer__dtitle){font-size:14px;line-height:1.5;opacity:.8}
@media(max-width:1024px){.lmd-footer__top{flex-direction:column}.lmd-footer__cols{justify-content:flex-start;flex-wrap:wrap;gap:40px 64px}.lmd-footer__bar{flex-direction:column;align-items:flex-start}}
@media(max-width:767px){.lmd-footer{padding:48px 20px 32px}.lmd-footer__cols{flex-direction:column;gap:32px}.lmd-footer__col,.lmd-footer__col:nth-child(2),.lmd-footer__col--legal{width:100%}}
.lmd-footer .lmd-btn:not(.lmd-btn--outline-w){background:var(--accent);border:1px solid var(--accent)}.lmd-footer .lmd-btn:hover,.lmd-footer .lmd-btn:focus-visible{background:var(--base-3);border-color:var(--base-3);color:var(--brand)}
.lmd-header{position:absolute;z-index:50;top:19px;left:0;right:0;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:48px;box-sizing:border-box;width:calc(100% - 64px);max-width:1376px;padding:16px;background:var(--base-3);border-bottom:1px solid var(--base);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.07)}
.admin-bar .lmd-header{top:51px}
.lmd-header__brand{display:block;flex:none;line-height:0}.lmd-header__brand img{display:block;width:193px;height:32px}
.lmd-header .lmd-nav{flex:1;display:flex;align-items:center}
.lmd-header .gb-menu-container{display:flex;align-items:center}
.lmd-header .gb-menu{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.lmd-header .gb-menu-item{position:relative;display:flex;align-items:center}
.lmd-header .gb-menu-item+.gb-menu-item::before{content:"";width:1px;height:24px;margin-inline:12px;background:var(--contrast-3)}
.lmd-header .gb-menu-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:var(--contrast-2);font-weight:500;line-height:normal;text-decoration:none;white-space:nowrap}
.lmd-header .gb-menu-link:hover,.lmd-header .gb-menu-item:hover>.gb-menu-link{color:var(--accent)}
.lmd-header .lmd-nav-extra{display:none}
.lmd-header__actions{display:flex;align-items:center;gap:16px;flex:none}
.lmd-header .gb-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:8px;background:none;color:var(--navy);cursor:pointer}.lmd-header .gb-menu-toggle:hover,.lmd-header .gb-menu-toggle:focus{background:none;color:var(--accent)}.lmd-header .gb-menu-toggle svg{display:block;width:26px;height:26px}.lmd-header .gb-menu-open-icon line{stroke-width:17}.lmd-header .gb-menu-close-icon{display:none}.lmd-header .gb-menu-toggle--toggled .gb-menu-open-icon{display:none}.lmd-header .gb-menu-toggle--toggled .gb-menu-close-icon{display:inline-flex}
.lmd-header .gb-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer}.lmd-header .gb-submenu-toggle svg{width:10px;height:10px}
.lmd-header .gb-sub-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:none;min-width:200px;margin:0;padding:8px;list-style:none;background:var(--base-3);border-radius:8px;box-shadow:0 8px 24px rgba(14,42,71,.12)}
.lmd-header .gb-menu--hover .menu-item-has-children:hover>.gb-sub-menu,.lmd-header .gb-menu-item.gb-sub-menu--open>.gb-sub-menu{display:block}
.lmd-header .gb-sub-menu .gb-menu-item{display:block}.lmd-header .gb-sub-menu .gb-menu-item::before{display:none}.lmd-header .gb-sub-menu .gb-menu-link{display:block;padding:10px 12px;border-radius:6px}.lmd-header .gb-sub-menu .gb-menu-link:hover{background:var(--base)}
body[data-gb-menu-open]{overflow:hidden}
@media(max-width:1024px){.lmd-header{width:calc(100% - 48px);gap:16px}.lmd-header__actions{display:none}.lmd-nav.gb-navigation--mobile{justify-content:flex-end}.lmd-nav.gb-navigation--mobile .gb-menu-toggle{display:inline-flex;position:relative;z-index:999999}.lmd-nav.gb-navigation--mobile .gb-menu-toggle--toggled{color:var(--base-3)}
.lmd-nav .gb-menu-container--mobile{position:fixed;top:0;bottom:0;left:0;z-index:999998;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:45%;padding:60px 0 0;background:rgba(46,49,146,.9);overflow-y:auto;transform:translate3d(-100%,0,0);visibility:hidden;transition:transform .4s ease,visibility 0s linear .4s}
.lmd-nav.gb-navigation--open .gb-menu-container--mobile{transform:translate3d(0,0,0);visibility:visible;transition:transform .4s ease}
.lmd-nav .gb-menu-container--mobile .gb-menu{flex-direction:column;align-items:stretch;gap:0}
.lmd-nav .gb-menu-container--mobile .gb-menu-item{display:block}.lmd-nav .gb-menu-container--mobile .gb-menu-item::before{display:none!important}
.lmd-nav .gb-menu-container--mobile .lmd-nav-extra{display:block}
.lmd-nav .gb-menu-container--mobile .gb-menu-link{display:flex;justify-content:space-between;width:100%;box-sizing:border-box;padding:15px 20px;color:var(--base-3);font-size:16px;line-height:1.2}
.lmd-nav .gb-menu-container--mobile .gb-menu-link:hover,.lmd-nav .gb-menu-container--mobile .gb-menu-item:hover>.gb-menu-link{color:var(--green)}
.lmd-nav .gb-menu-container--mobile .gb-submenu-toggle svg{fill:currentColor}
.lmd-nav .gb-menu-container--mobile .gb-sub-menu{position:static;display:none;min-width:0;padding:0 0 8px;background:none;box-shadow:none}.lmd-nav .gb-menu-container--mobile .gb-sub-menu--open>.gb-sub-menu,.lmd-nav .gb-menu-container--mobile .gb-sub-menu-open>.gb-sub-menu{display:block}
.lmd-nav .gb-menu-container--mobile .gb-sub-menu .gb-menu-link{padding:12px 20px 12px 36px;border-radius:0;background:none}.lmd-nav .gb-menu-container--mobile .gb-sub-menu .gb-menu-link:hover{background:none}}
@media(max-width:767px){.lmd-header{top:16px;width:calc(100% - 40px);padding:14px 16px}.admin-bar .lmd-header{top:62px}.lmd-header__brand img{width:150px;height:25px}.lmd-nav .gb-menu-container--mobile{width:95%}}.lmd-tile__head{display:flex;flex-direction:column;gap:8px}.lmd-tile__head--lg{gap:20px}.lmd-tile__stack{display:flex;flex-direction:column;gap:12px}.lmd-tile__foot{display:flex;flex-direction:column;gap:20px}.lmd-tile__foot--chart{gap:10px}.lmd-section--tight{padding-bottom:32px}
.lmd-tabs .lmd-option{font-weight:400;line-height:1.55}.lmd-tabs .lmd-chip{font-weight:400;line-height:1.4}
.lmd-banner--men::before{background-position:center 38%}
.lmd-photo-card.lmd-photo-card--her .lmd-photo-card__title{max-width:248px}
.lmd-banner--women .lmd-banner__copy h2{max-width:485px}
.lmd-tile--bar:nth-child(1) .lmd-tile__title{max-width:284px}.lmd-tile--bar:nth-child(2) .lmd-tile__title{max-width:331px}.lmd-tile--bar:nth-child(3) .lmd-tile__title{max-width:321px}
@media(max-width:1024px){.lmd-tile--bar .lmd-tile__title{max-width:none!important}}
@media(max-width:767px){.lmd-photo-card--him,.lmd-photo-card--her{background-size:140% auto;background-position:0 8%}.lmd-photo-card.lmd-photo-card--her .lmd-photo-card__title{max-width:150px}}
.lmd-nowrap{white-space:nowrap}
.lmd-section.lmd-section--tight{padding-bottom:32px}
.lmd-stories{overflow:hidden}
.lmd-header .gb-menu-link{white-space:nowrap}
@media(min-width:768px) and (max-width:1024px){.lmd-photo-card--him,.lmd-photo-card--her{background-size:cover;background-position:0 0}.lmd-photo-card{height:380px}.lmd-photo-card .lmd-photo-card__title{left:32px;top:32px;font-size:28px}.lmd-card{padding:12px 12px 24px;gap:20px}.lmd-card__copy{padding-inline:8px}.lmd-card__title{font-size:22px}.lmd-header .gb-menu-link{padding:8px}.lmd-header{gap:16px}}
.lmd-hero{padding-bottom:42px}@media(max-width:767px){.lmd-hero{padding-bottom:48px}}
.lmd-service .lmd-banner--men::before{background-position:center 24%}.lmd-service .lmd-banner--women::before{background-position:center 28%}
@media(max-width:767px){.lmd-service .lmd-banner--men::before{transform:scaleX(-1);background-position:right bottom}.lmd-service .lmd-banner--women::before{background-position:78% 20%}}.lmd-u{text-decoration-thickness:from-font}.lmd-hero .lmd-u{text-decoration-thickness:4px;text-underline-offset:8px}
.lmd-photo-card{transition:transform .3s ease}.lmd-photo-card:hover{transform:scale(1.03)}
.lmd-stories .gb-carousel-control:hover,.lmd-stories .gb-carousel-control:focus-visible{background:var(--navy);border-color:var(--navy);color:var(--base-3)}
.lmd-stories .gb-carousel-dot:hover{background:rgba(14,42,71,.4)}.lmd-stories .gb-carousel-dot.is-active:hover{background:var(--navy)}
.lmd-faq .gb-accordion__toggle:hover .gb-accordion__toggle-icon::before,.lmd-faq .gb-accordion__toggle:hover .gb-accordion__toggle-icon::after{background:var(--accent)}
.lmd-faq .gb-accordion__content{transition:max-height .3s ease-in-out,visibility 0s linear .3s}.lmd-faq .gb-accordion__item-open>.gb-accordion__content{transition:max-height .3s ease-in-out}
.lmd-faq .gb-accordion__toggle-icon::after{transition:opacity .3s}
@keyframes lmd-slide-in-up{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0);visibility:visible}}
.lmd-js .lmd-bar,.lmd-js .lmd-vbar{visibility:hidden}
.lmd-js .lmd-bars.is-in .lmd-bar,.lmd-js .lmd-vbars.is-in .lmd-vbar{animation:lmd-slide-in-up .8s ease .5s forwards}
@media(max-width:1024px) and (min-width:768px){.lmd-photo-card{height:340px}.lmd-photo-card .lmd-photo-card__title{font-size:26px}}
@media(prefers-reduced-motion:reduce){.lmd-js .lmd-bar,.lmd-js .lmd-vbar{visibility:visible;animation:none!important}.lmd-photo-card,.lmd-nav .gb-menu-container--mobile,.lmd-faq .gb-accordion__content{transition:none!important}}

.lmd-banner--men .lmd-banner__copy p{max-width:499px}.lmd-banner--women .lmd-banner__copy p{max-width:450px}
.lmd-tile--bar:nth-child(1) .lmd-copy-sm{max-width:277px}
.lmd-tabs .lmd-chip.gb-block-is-current,.lmd-tabs .lmd-chip[aria-selected=true]{background:var(--base-2);color:var(--contrast-2)}.lmd-tabs .lmd-chip:hover{background:var(--surface-blue)}
.lmd-stories .gb-carousel-control--next{background:var(--base-3);border-color:var(--contrast-3);color:var(--contrast)}
.lmd-stories .gb-carousel-control.is-disabled,.lmd-stories .gb-carousel-control:disabled{opacity:1}
.lmd-stories .gb-carousel-control:hover,.lmd-stories .gb-carousel-control--next:hover{background:var(--navy);border-color:var(--navy);color:var(--base-3)}
@media(min-width:1025px){.lmd-stories{padding:80px 88px 80px 86px}.lmd-stories .gb-carousel{width:681px;clip-path:inset(0 0 0 -560px)}.lmd-stories__rail{left:-521px}}
.lmd-nav .gb-menu-toggle--clone{display:inline-flex;position:absolute;top:15px;right:15px;z-index:3;width:40px;height:40px;color:var(--base-3);background:none}.lmd-nav .gb-menu-toggle--clone .gb-menu-open-icon{display:none}.lmd-nav .gb-menu-toggle--clone .gb-menu-close-icon{display:inline-flex}.lmd-nav .gb-menu-toggle--clone:hover{color:var(--green)}
.lmd-nav.gb-navigation--open>.gb-menu-toggle{visibility:hidden}
.lmd-nav.gb-navigation--mobile .gb-menu-container .gb-menu-toggle--clone{position:absolute;top:15px;right:15px;left:auto;z-index:3;width:40px;height:40px;margin:0;display:inline-flex}
.lmd-wrap:has(>.lmd-stories),.lmd-wrap:has(>.lmd-faq-section),.lmd-footer-wrap.lmd-wrap{max-width:none}
.lmd-footer{padding-inline:max(32px,calc((100% - 1376px)/2))}
.lmd-footer__heading{text-transform:none;letter-spacing:0}
.lmd-footer__copy a{text-decoration:none}
@media(min-width:1025px){
.lmd-faq-section{padding-inline:max(6.25%,calc((100% - 1376px)/2))}
.lmd-faq-section__grid{grid-template-columns:452px minmax(0,50%)}
.lmd-stories{padding-inline:max(6.25%,calc((100% - 1376px)/2))}
.lmd-stories .gb-carousel{width:calc(100% - 520px)}
.lmd-stories__rail{left:-520px}
}
@media(max-width:1200px){.lmd-footer__top{flex-direction:column}.lmd-footer__cols{justify-content:flex-start;flex-wrap:wrap;gap:40px 64px}.lmd-footer__bar{flex-direction:column;align-items:flex-start}}
.lmd-stories .gb-carousel-item{opacity:0;transition:opacity .35s ease}.lmd-stories .gb-carousel-item.is-active,.lmd-stories .gb-carousel-item.swiper-slide-active{opacity:1}@media(prefers-reduced-motion:reduce){.lmd-stories .gb-carousel-item{transition:none}}
.lmd-stories .gb-carousel .lmd-stories__rail{z-index:5}.lmd-stories .gb-carousel-item:not(.is-active):not(.swiper-slide-active){pointer-events:none}