.elementor-3871 .elementor-element.elementor-element-6bcf1292:not(.elementor-motion-effects-element-type-background),.elementor-3871 .elementor-element.elementor-element-6bcf1292>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff;background-image:url("https://lunettesdepub.com/wp-content/uploads/2024/08/banner.jpg.png");background-repeat:no-repeat;background-size:cover}.elementor-3871 .elementor-element.elementor-element-6bcf1292{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:64px 80px 0}.elementor-3871 .elementor-element.elementor-element-6bcf1292>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-3871 .elementor-element.elementor-element-1ee42741{color:#fff}.elementor-3871 .elementor-element.elementor-element-38a83672{color:#fff}.elementor-3871 .elementor-element.elementor-element-c3b620d:not(.elementor-motion-effects-element-type-background),.elementor-3871 .elementor-element.elementor-element-c3b620d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fafaf7}.elementor-3871 .elementor-element.elementor-element-c3b620d{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:100px 80px}.elementor-3871 .elementor-element.elementor-element-c3b620d>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3871 .elementor-element.elementor-element-fe93608{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-gallery{--galleries-title-color-normal:var(--e-global-color-primary);--galleries-title-color-hover:var(--e-global-color-secondary);--galleries-pointer-bg-color-hover:var(--e-global-color-accent);--gallery-title-color-active:var(--e-global-color-secondary);--galleries-pointer-bg-color-active:var(--e-global-color-accent)}.elementor-widget-gallery .elementor-gallery-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-3871 .elementor-element.elementor-element-afc2f50 .e-gallery-item:hover .elementor-gallery-item__overlay,.elementor-3871 .elementor-element.elementor-element-afc2f50 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,.5)}.elementor-3871 .elementor-element.elementor-element-afc2f50{--image-transition-duration:.8s;--overlay-transition-duration:.8s;--content-text-align:center;--content-padding:20px;--content-transition-duration:.8s;--content-transition-delay:.8s}.elementor-3871 .elementor-element.elementor-element-bb2b235:not(.elementor-motion-effects-element-type-background),.elementor-3871 .elementor-element.elementor-element-bb2b235>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#0a0a0a}.elementor-3871 .elementor-element.elementor-element-bb2b235{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:100px 80px}.elementor-3871 .elementor-element.elementor-element-bb2b235>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3871 .elementor-element.elementor-element-74fb1ce:not(.elementor-motion-effects-element-type-background),.elementor-3871 .elementor-element.elementor-element-74fb1ce>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#ffd017}.elementor-3871 .elementor-element.elementor-element-74fb1ce{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:100px 80px}.elementor-3871 .elementor-element.elementor-element-74fb1ce>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3871 .elementor-element.elementor-element-7b67c07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-3871 .elementor-element.elementor-element-3a39868 .e-gallery-item:hover .elementor-gallery-item__overlay,.elementor-3871 .elementor-element.elementor-element-3a39868 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,.5)}.elementor-3871 .elementor-element.elementor-element-3a39868{--image-transition-duration:.8s;--overlay-transition-duration:.8s;--content-text-align:center;--content-padding:20px;--content-transition-duration:.8s;--content-transition-delay:.8s}.elementor-3871 .elementor-element.elementor-element-5e639f8:not(.elementor-motion-effects-element-type-background),.elementor-3871 .elementor-element.elementor-element-5e639f8>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#0a0a0a}.elementor-3871 .elementor-element.elementor-element-5e639f8{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:100px 80px}.elementor-3871 .elementor-element.elementor-element-5e639f8>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3871 .elementor-element.elementor-element-c2adc77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-3871 .elementor-element.elementor-element-313976f .e-gallery-item:hover .elementor-gallery-item__overlay,.elementor-3871 .elementor-element.elementor-element-313976f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,.5)}.elementor-3871 .elementor-element.elementor-element-313976f{--image-transition-duration:.8s;--overlay-transition-duration:.8s;--content-text-align:center;--content-padding:20px;--content-transition-duration:.8s;--content-transition-delay:.8s}.elementor-3871 .elementor-element.elementor-element-43ee6dd:not(.elementor-motion-effects-element-type-background),.elementor-3871 .elementor-element.elementor-element-43ee6dd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#ffd400}.elementor-3871 .elementor-element.elementor-element-43ee6dd{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:10vw 7vw}.elementor-3871 .elementor-element.elementor-element-43ee6dd>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-3871 .elementor-element.elementor-element-7b6f1e0{text-align:center}.elementor-3871 .elementor-element.elementor-element-7b6f1e0 .elementor-heading-title{font-size:68px;font-weight:900;line-height:.9em;letter-spacing:-.065em;color:#050505}.elementor-3871 .elementor-element.elementor-element-9c67b29:not(.elementor-motion-effects-element-type-background),.elementor-3871 .elementor-element.elementor-element-9c67b29>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#0a0a0a}.elementor-3871 .elementor-element.elementor-element-9c67b29{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:100px 80px}.elementor-3871 .elementor-element.elementor-element-9c67b29>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3871 .elementor-element.elementor-element-da404dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-3871 .elementor-element.elementor-element-ddd6adb .e-gallery-item:hover .elementor-gallery-item__overlay,.elementor-3871 .elementor-element.elementor-element-ddd6adb .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,.5)}.elementor-3871 .elementor-element.elementor-element-ddd6adb{--image-transition-duration:.8s;--overlay-transition-duration:.8s;--content-text-align:center;--content-padding:20px;--content-transition-duration:.8s;--content-transition-delay:.8s}.elementor-3871 .elementor-element.elementor-element-96396c3:not(.elementor-motion-effects-element-type-background),.elementor-3871 .elementor-element.elementor-element-96396c3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000}.elementor-3871 .elementor-element.elementor-element-96396c3{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:0 80px}.elementor-3871 .elementor-element.elementor-element-96396c3>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-widget-posts .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-posts .elementor-post__title,.elementor-widget-posts .elementor-post__title a{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-posts .elementor-post__meta-data{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-posts .elementor-post__excerpt p{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-posts .elementor-post__read-more{color:var(--e-global-color-accent)}.elementor-widget-posts a.elementor-post__read-more{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-posts .elementor-pagination{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-posts .e-load-more-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-3871 .elementor-element.elementor-element-385fd89{--grid-row-gap:35px;--grid-column-gap:30px}.elementor-3871 .elementor-element.elementor-element-385fd89>.elementor-widget-container{padding:20px}.elementor-3871 .elementor-element.elementor-element-385fd89 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% )}.elementor-3871 .elementor-element.elementor-element-385fd89:after{content:"0.66"}.elementor-3871 .elementor-element.elementor-element-385fd89 .elementor-post__thumbnail__link{width:100%}.elementor-3871 .elementor-element.elementor-element-385fd89 .elementor-post__meta-data span+span:before{content:"•"}.elementor-3871 .elementor-element.elementor-element-385fd89 .elementor-post__text{margin-top:20px}.elementor-3871 .elementor-element.elementor-element-385fd89 .elementor-post__read-more{color:#181a19}@media(min-width:768px){.elementor-3871 .elementor-element.elementor-element-fe93608{--content-width:1390px}.elementor-3871 .elementor-element.elementor-element-7b67c07{--content-width:1390px}.elementor-3871 .elementor-element.elementor-element-c2adc77{--content-width:1390px}.elementor-3871 .elementor-element.elementor-element-c7f13b7{width:100%}.elementor-3871 .elementor-element.elementor-element-da404dc{--content-width:1390px}}@media(max-width:767px){.elementor-3871 .elementor-element.elementor-element-6bcf1292{padding:30px}.elementor-3871 .elementor-element.elementor-element-c3b620d{padding:30px}.elementor-3871 .elementor-element.elementor-element-bb2b235{padding:30px}.elementor-3871 .elementor-element.elementor-element-74fb1ce{padding:30px}.elementor-3871 .elementor-element.elementor-element-5e639f8{padding:30px}.elementor-3871 .elementor-element.elementor-element-9c67b29{padding:30px}.elementor-3871 .elementor-element.elementor-element-96396c3{padding:30px}.elementor-3871 .elementor-element.elementor-element-385fd89 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% )}.elementor-3871 .elementor-element.elementor-element-385fd89:after{content:"0.5"}.elementor-3871 .elementor-element.elementor-element-385fd89 .elementor-post__thumbnail__link{width:100%}}.case-hero-title{margin:0 0 28px;font-family:"League Spartan",sans-serif;font-weight:900;font-size:clamp(42px, 7.2vw, 96px);line-height:.86;letter-spacing:-.06em;color:#fff;max-width:100%;overflow-wrap:anywhere}.case-hero-title span{display:block;color:#ffd400}@media (max-width:768px){.case-hero-title{font-size:clamp(36px, 11vw, 60px);line-height:.92;letter-spacing:-.04em}}@media (max-width:420px){.case-hero-title{font-size:clamp(32px, 10vw, 48px);line-height:.95;letter-spacing:-.03em}}.case-section{display:grid;grid-template-columns:minmax(160px, 0.38fr) 1fr;gap:clamp(24px, 5vw, 60px);margin-bottom:64px;align-items:start}.case-section__number{font-family:"League Spartan",sans-serif;font-weight:900;font-size:clamp(72px, 13vw, 180px);line-height:.85;letter-spacing:-.04em;-webkit-text-stroke:2px #000;color:transparent;user-select:none}.case-section__label{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-top:12px;color:#000}.case-section__content h2{font-family:"League Spartan",sans-serif;font-weight:800;font-size:clamp(34px, 6vw, 64px);line-height:.95;letter-spacing:-.025em;text-transform:uppercase;color:#333;margin:0}.case-section__content p{font-family:"Poppins",sans-serif;font-size:clamp(16px, 2vw, 18px);line-height:1.65;color:#000;max-width:640px;margin-top:32px}@media (max-width:768px){.case-section{grid-template-columns:1fr;gap:24px}.case-section__number{font-size:82px}.case-section__content h2{font-size:38px}.case-section__content p{margin-top:22px}}.case-infos{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid #0a0a0a}.case-info{padding:24px 28px;border-right:2px solid #0a0a0a}.case-info:last-child{border-right:none}.case-info__label{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#6b6b66}.case-info__value{font-family:"League Spartan",sans-serif;font-weight:800;font-size:clamp(18px, 2vw, 20px);text-transform:uppercase;letter-spacing:-.01em;margin-top:6px}@media (max-width:900px){.case-infos{grid-template-columns:repeat(2,1fr)}.case-info:nth-child(2){border-right:none}.case-info:nth-child(1),.case-info:nth-child(2){border-bottom:2px solid #0a0a0a}}@media (max-width:520px){.case-infos{grid-template-columns:1fr}.case-info{border-right:none;border-bottom:2px solid #0a0a0a;padding:20px 22px}.case-info:last-child{border-bottom:none}}.case-cards{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #0a0a0a}.case-card{padding:clamp(28px, 4vw, 40px) clamp(24px, 3vw, 32px);min-height:280px;display:flex;flex-direction:column;border-right:2px solid #0a0a0a}.case-card:last-child{border-right:none}.case-card--white{background:#fff;color:#0a0a0a}.case-card--black{background:#0a0a0a;color:#fff}.case-card--yellow{background:#ffd017;color:#0a0a0a}.case-card__label{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.65}.case-card--black .case-card__label{color:#ffd017;opacity:1}.case-card__title{font-family:"League Spartan",sans-serif;font-weight:800;font-size:clamp(24px, 3vw, 28px);line-height:1;text-transform:uppercase;letter-spacing:-.015em;margin-top:16px}.case-card p{margin-top:16px;line-height:1.6;font-size:16px;flex:1}.case-card--black p{opacity:.9}.case-card__index{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.4;margin-top:20px}.case-card--black .case-card__index{color:#b8b8b3}@media (max-width:900px){.case-cards{grid-template-columns:1fr}.case-card{min-height:auto;border-right:none;border-bottom:2px solid #0a0a0a}.case-card:last-child{border-bottom:none}}@media (max-width:520px){.case-card{padding:26px 22px}.case-card__title{font-size:26px}.case-card p{font-size:15.5px}}.case-section--dark{margin-bottom:72px}.case-section__number--yellow{color:#ffd017;-webkit-text-stroke:0}.case-section__label--yellow{color:#ffd017}.case-section__content--bottom{align-self:end}.case-section--dark .case-section__content h2{color:#fff}@media (max-width:768px){.case-section__content--bottom{align-self:start}.case-section--dark{margin-bottom:48px}}.before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:stretch;margin-bottom:64px}.before-after__card{padding:clamp(28px, 4vw, 40px);border:2px solid #ffd017;position:relative}.before-after__tag{position:absolute;top:-16px;left:24px;padding:6px 14px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;background:#0a0a0a;color:#ffd017;border:2px solid #ffd017}.before-after__title{font-family:"League Spartan",sans-serif;font-weight:800;font-size:clamp(24px, 3vw, 28px);line-height:1;text-transform:uppercase;letter-spacing:-.015em;color:#ffd017;margin-top:18px}.before-after__card p{font-size:clamp(16px, 2vw, 18px);line-height:1.65;margin-top:16px;color:#b8b8b3}.before-after__arrow{display:flex;align-items:center;justify-content:center}.before-after__arrow div{width:72px;height:72px;border-radius:50%;background:#ffd017;color:#0a0a0a;display:flex;align-items:center;justify-content:center;font-family:"League Spartan",sans-serif;font-weight:900;font-size:28px}.before-after__card--after{background:#ffd017;color:#0a0a0a}.before-after__card--after .before-after__tag{background:#ffd017;color:#0a0a0a;border:2px solid #0a0a0a}.before-after__card--after .before-after__title,.before-after__card--after p{color:#0a0a0a}@media (max-width:768px){.before-after{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.before-after__arrow div{transform:rotate(90deg);width:58px;height:58px;font-size:24px}.before-after__card{padding:32px 24px 26px}}.case-section--compact{margin-bottom:56px}.case-section__number--outline{-webkit-text-stroke:2px #0a0a0a;color:transparent}.case-section__content--bottom{align-self:end}@media (max-width:768px){.case-section--compact{margin-bottom:42px}.case-section__content--bottom{align-self:start}}.case-levers{display:grid !important;grid-template-columns:repeat(2,minmax(0, 1fr)) !important;border:2px solid #0a0a0a;background:#fff}.case-lever{padding:clamp(24px, 4vw, 36px) clamp(20px, 3vw, 32px);display:flex;gap:24px;border-bottom:2px solid #0a0a0a;box-sizing:border-box}.case-lever:nth-child(odd){border-right:2px solid #0a0a0a}.case-lever:nth-child(even){border-right:none}.case-lever:nth-last-child(-n+2){border-bottom:none}.case-lever__number{font-family:"League Spartan",sans-serif;font-weight:900;font-size:clamp(42px, 5vw, 54px);line-height:.85;letter-spacing:-.03em;-webkit-text-stroke:2px #0a0a0a;color:#ffd017;paint-order:stroke fill;flex-shrink:0;width:54px}.case-lever__title{font-family:"League Spartan",sans-serif;font-weight:800;font-size:clamp(20px, 2.4vw, 22px);line-height:1;text-transform:uppercase;letter-spacing:-.015em;margin-bottom:8px}.case-lever p{font-size:15px;color:#2a2a2a;line-height:1.6;margin:0}.case-lever--score{background:#ffd017;align-items:center;justify-content:center;text-align:center}.case-lever__score{font-family:"League Spartan",sans-serif;font-weight:900;font-size:clamp(46px, 6vw, 56px);line-height:1;letter-spacing:-.03em;color:#0a0a0a}.case-lever__score-label{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-top:8px;color:#0a0a0a}@media (max-width:768px){.case-levers{grid-template-columns:1fr !important}.case-lever{border-right:none !important;border-bottom:2px solid #0a0a0a !important}.case-lever:last-child{border-bottom:none !important}}@media (max-width:480px){.case-lever{gap:16px;padding:24px 20px}.case-lever__number{width:42px;font-size:40px}}.case-results__label{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffd017;margin-bottom:18px}.case-results__title{font-family:"League Spartan",sans-serif;font-weight:800;font-size:clamp(38px, 6vw, 64px);line-height:.92;letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin:0 0 52px}.case-results__grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #0a0a0a}.case-result{padding:clamp(32px, 4vw, 44px) clamp(24px, 3vw, 36px);border-right:1px solid #2a2a2a}.case-result:last-child{border-right:none}.case-result__number{font-family:"League Spartan",sans-serif;font-weight:800;font-size:clamp(52px, 7vw, 76px);line-height:1;letter-spacing:-.03em;color:#ffd017}.case-result__label{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-top:16px;color:#fff}.case-result p{font-size:13px;color:#6b6b66;margin-top:8px;margin-bottom:0}@media (max-width:900px){.case-results__grid{grid-template-columns:1fr}.case-result{border-right:none;border-bottom:1px solid #2a2a2a}.case-result:last-child{border-bottom:none}}@media (max-width:520px){.case-results__title{margin-bottom:36px}.case-result__label{line-height:1.4}}.case-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px, 5vw, 60px);align-items:center}.case-cta__eyebrow,.case-cta__box-title{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffd017}.case-cta__eyebrow{margin-bottom:20px}.case-cta h2{font-family:"League Spartan",sans-serif;font-weight:800;font-size:clamp(36px, 5.5vw, 56px);line-height:.92;letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin:0}.case-cta h2 span{color:#ffd017}.case-cta p{font-size:clamp(16px, 2vw, 18px);line-height:1.65;margin-top:28px;max-width:500px;color:#b8b8b3}.case-cta__buttons{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.case-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 26px;font-family:"League Spartan",sans-serif;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;text-decoration:none;transition:.2s ease}.case-cta__btn--primary{background:#ffd017;color:#0a0a0a !important;border:2px solid #ffd017}.case-cta__btn--secondary{background:0 0;color:#fff !important;border:2px solid #fff}.case-cta__btn--primary:hover{background:#fff;border-color:#fff;color:#0a0a0a !important}.case-cta__btn--secondary:hover{background:#fff;color:#0a0a0a !important}.case-cta__box{padding:clamp(28px, 4vw, 36px);border:2px solid #ffd017}.case-cta__box-title{margin-bottom:20px}.case-cta__box ul{list-style:none;display:flex;flex-direction:column;gap:14px;padding:0;margin:0}.case-cta__box li{display:flex;align-items:flex-start;gap:14px;font-family:"League Spartan",sans-serif;font-weight:600;font-size:15px;line-height:1.35;color:#fff}.case-cta__box li:before{content:"→";color:#ffd017;flex-shrink:0}@media (max-width:900px){.case-cta{grid-template-columns:1fr;align-items:start}}@media (max-width:520px){.case-cta__buttons{flex-direction:column}.case-cta__btn{width:100%;padding:16px 20px;text-align:center}.case-cta p{margin-top:22px}}.ldp-posts{background:#070707;padding:60px 30px}.ldp-posts .elementor-posts-container{gap:32px !important}.ldp-posts .elementor-post{background:#121212;border-radius:24px;overflow:hidden;border:1px solid rgba(255,211,0,.45);box-shadow:0 20px 45px rgba(0,0,0,.45);transition:all .35s ease}.ldp-posts .elementor-post:hover{transform:translateY(-8px);border-color:#ffd400;box-shadow:0 30px 70px rgba(0,0,0,.65)}.ldp-posts .elementor-post__thumbnail{height:270px;overflow:hidden;background:#000;margin-bottom:0 !important}.ldp-posts .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(.85) contrast(1.1);transition:all .45s ease}.ldp-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.06);filter:brightness(1) contrast(1.15)}.ldp-posts .elementor-post__thumbnail__link{display:block;margin-bottom:0 !important;background:#000 !important}.ldp-posts .elementor-post__text{background:linear-gradient(180deg,#151515 0%,#0d0d0d 100%);padding:32px 30px 34px;position:relative}.ldp-posts .elementor-post__text:before{content:"";display:block;width:58px;height:4px;background:#ffd400;border-radius:10px;margin-bottom:20px;transition:width .3s ease}.ldp-posts .elementor-post:hover .elementor-post__text:before{width:100px}.ldp-posts .elementor-post__title{margin:0 0 14px;font-size:24px;line-height:1.2;font-weight:800}.ldp-posts .elementor-post__title a{color:#fff !important;text-decoration:none}.ldp-posts .elementor-post__title a:hover{color:#ffd400 !important}.ldp-posts .elementor-post__excerpt{margin-bottom:26px}.ldp-posts .elementor-post__excerpt,.ldp-posts .elementor-post__excerpt p{color:#e6e6e6 !important;font-size:16px;line-height:1.65}.ldp-posts .elementor-post__meta-data{color:#ffd400 !important;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.ldp-posts .elementor-post__read-more{display:inline-flex;align-items:center;gap:12px;background:#ffd400;color:#080808 !important;padding:13px 24px;border-radius:999px;font-size:14px;font-weight:900;text-transform:uppercase;text-decoration:none;border:2px solid #ffd400;transition:all .3s ease}.ldp-posts .elementor-post__read-more:after{content:"→";font-size:17px;transition:transform .3s ease}.ldp-posts .elementor-post__read-more:hover{background:0 0;color:#ffd400 !important}.ldp-posts .elementor-post__read-more:hover:after{transform:translateX(5px)}@media screen and (max-width:767px){.ldp-posts{padding:35px 16px}.ldp-posts .elementor-post__thumbnail{height:220px}.ldp-posts .elementor-post__text{padding:26px 22px 30px}.ldp-posts .elementor-post__title{font-size:21px}.ldp-posts .elementor-post__excerpt,.ldp-posts .elementor-post__excerpt p{font-size:15px}}.ldp-posts{background:#050505;padding:40px 20px}.ldp-posts .elementor-post,.ldp-posts .elementor-post__card{background:#111 !important;border:0 !important;border-radius:22px !important;overflow:hidden !important;box-shadow:none !important}.ldp-posts .elementor-post__thumbnail__link,.ldp-posts .elementor-post__thumbnail,.ldp-posts .elementor-post__thumbnail__link:before,.ldp-posts .elementor-post__thumbnail:before,.ldp-posts .elementor-post__card:before,.ldp-posts .elementor-post__card:after{background:0 0 !important;border:0 !important;box-shadow:none !important}.ldp-posts .elementor-post__thumbnail__link{display:block !important;height:240px !important;margin:0 !important;padding:0 !important;line-height:0 !important;overflow:hidden !important}.ldp-posts .elementor-post__thumbnail{height:100% !important;padding-bottom:0 !important;margin:0 !important}.ldp-posts .elementor-post__thumbnail img{position:static !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;opacity:1 !important;filter:brightness(.85) !important}.ldp-posts .elementor-post__text{background:#111 !important;padding:26px 26px 30px !important}.ldp-posts .elementor-post__title{margin:0 0 14px !important;font-size:clamp(22px, 2vw, 30px) !important;line-height:1.15 !important;font-weight:800 !important}.ldp-posts .elementor-post__title a{color:#fff !important;text-decoration:none !important}.ldp-posts .elementor-post__excerpt,.ldp-posts .elementor-post__excerpt p{color:#f2f2f2 !important;font-size:clamp(15px, 1.1vw, 17px) !important;line-height:1.6 !important;margin:0 0 22px !important}.ldp-posts .elementor-post__read-more{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;min-height:0 !important;background:#ffd400 !important;color:#050505 !important;padding:11px 18px !important;border-radius:12px !important;font-size:13px !important;line-height:1 !important;font-weight:800 !important;text-transform:uppercase !important;text-decoration:none !important;border:none !important}.ldp-posts .elementor-post__read-more:after{content:none !important}.ldp-posts *,.ldp-posts *:before,.ldp-posts *:after{transition:none !important;transform:none !important}@media (max-width:1024px){.ldp-posts .elementor-post__thumbnail__link{height:220px !important}}@media (max-width:767px){.ldp-posts{padding:24px 14px}.ldp-posts .elementor-post__thumbnail__link{height:210px !important}.ldp-posts .elementor-post__text{padding:24px 20px 28px !important}.ldp-posts .elementor-post__read-more{width:auto !important;padding:11px 16px !important}}