.realizations-page{background:#f6f9fc;color:#172033}.realizations-wrap{width:min(100% - 2rem,78rem);margin-inline:auto}.realizations-hero,.realization-detail-hero{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,rgba(13,71,161,0.92),rgba(25,118,210,0.9)),url("images/optimized/large/el_mycie_po2.webp") center/cover;color:#fff}.realizations-hero-inner,.realization-detail-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.realizations-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;margin-bottom:0.9rem;color:#dbeeff;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;font-size:0.78rem}.realizations-hero h1,.realization-detail-hero h1{margin:0 0 1rem;color:#fff;font-size:clamp(2.35rem,6vw,4.3rem);line-height:1.05;letter-spacing:0}.realizations-hero h1{text-align:left}.realizations-hero p,.realization-detail-hero p{max-width:52rem;margin:0;color:rgba(255,255,255,0.92);font-size:clamp(1.02rem,2vw,1.24rem);line-height:1.75}.realizations-actions{display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:1.6rem}.realizations-list,.realization-detail-grid,.realization-before-after{padding:clamp(3.5rem,7vw,5.5rem) 0}.realizations-section-heading{max-width:48rem;margin-bottom:2rem}.realizations-section-heading h2{margin:0 0 0.75rem;color:#0d47a1;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.realizations-section-heading p{margin:0;color:rgba(23,32,51,0.72);line-height:1.75}.realizations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem}.realization-card{overflow:hidden;border:1px solid rgba(25,118,210,0.12);border-radius:1.25rem;background:#fff;box-shadow:0 18px 38px rgba(25,118,210,0.1)}.realization-card-image{display:block;aspect-ratio:16 / 11;background:#e8f1fb;overflow:hidden}.realization-card-image img,.realization-detail-main-image img,.realization-compare-grid img,.realization-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block}.realization-card-body{padding:1.3rem}.realization-card-meta,.realization-card-footer,.realization-detail-meta{display:flex;flex-wrap:wrap;gap:0.6rem 0.9rem;color:rgba(23,32,51,0.65);font-size:0.9rem;font-weight:700}.realization-card h3{margin:0.75rem 0;color:#0d47a1;font-size:1.2rem;line-height:1.25}.realization-card h3 a{color:inherit;text-decoration:none}.realization-card p{margin:0 0 1rem;color:rgba(23,32,51,0.76);line-height:1.65}.realization-card-footer{align-items:center;justify-content:space-between;border-top:1px solid rgba(25,118,210,0.1);padding-top:1rem}.realization-card-footer a,.realization-back-link{color:#1976d2;font-weight:800;text-decoration:none}.realizations-empty{padding:3rem;border-radius:1.4rem;background:#fff;box-shadow:0 18px 38px rgba(25,118,210,0.1);text-align:center}.realizations-empty i{color:#1976d2;font-size:2rem}.realizations-empty h1,.realizations-empty h2{color:#0d47a1}.realization-detail-hero-inner{grid-template-columns:minmax(0,1fr) minmax(20rem,32rem);align-items:center}.realization-detail-main-image{margin:0;aspect-ratio:16 / 11;overflow:hidden;border-radius:1.4rem;box-shadow:0 24px 54px rgba(0,0,0,0.28)}.realization-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);gap:clamp(2rem,5vw,4rem);align-items:start}.realization-detail-content,.realization-detail-side{border-radius:1.35rem;background:#fff;border:1px solid rgba(25,118,210,0.12);box-shadow:0 18px 38px rgba(25,118,210,0.08)}.realization-detail-content{padding:clamp(1.4rem,4vw,2.3rem)}.realization-detail-content h2,.realization-detail-side h2{color:#0d47a1;margin:0 0 0.75rem}.realization-detail-content h2:not(:first-child){margin-top:2rem}.realization-detail-content p,.realization-detail-side p{color:rgba(23,32,51,0.76);line-height:1.8}.realization-detail-side{position:sticky;top:6rem;padding:1.4rem;display:grid;gap:0.85rem}.realization-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.realization-compare-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.realization-image-group{display:grid;gap:0.85rem}.realization-image-group h3{margin:0;color:#0d47a1;font-size:clamp(1.2rem,2vw,1.45rem)}.realization-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:0.85rem}.realization-compare-grid figure,.realization-gallery-grid figure{position:relative;margin:0;aspect-ratio:16 / 11;overflow:hidden;border-radius:1.25rem;box-shadow:0 18px 38px rgba(25,118,210,0.12)}.realization-compare-grid span,.realization-gallery-grid span{position:absolute;left:1rem;top:1rem;z-index:1;padding:0.45rem 0.85rem;border-radius:999px;background:rgba(13,71,161,0.88);color:#fff;font-weight:800}@media (max-width:820px){.realization-detail-hero-inner,.realization-detail-grid,.realization-compare-grid,.realization-compare-columns{grid-template-columns:1fr}.realization-detail-side{position:static}}.realizations-hero h1,.realization-detail-hero h1{background:none !important;color:#fff !important;-webkit-text-fill-color:#fff !important;opacity:1 !important;text-shadow:0 12px 36px rgba(0,18,45,0.42)}.realizations-section-heading .realizations-eyebrow{width:max-content;max-width:100%;padding:0.42rem 0.78rem;border:1px solid rgba(25,118,210,0.16);border-radius:999px;background:rgba(25,118,210,0.08);color:#0d47a1;font-size:0.82rem;letter-spacing:0.075em}.realization-detail-hero{padding:clamp(3.25rem,6vw,5.4rem) 0;background:linear-gradient(135deg,rgba(7,46,112,0.94),rgba(25,118,210,0.88)),url("images/optimized/large/el_mycie_po2.webp") center/cover}.realization-detail-hero-inner{grid-template-columns:minmax(0,0.92fr) minmax(18rem,30rem);gap:clamp(1.8rem,5vw,4.25rem);text-align:left}.realization-detail-hero .realization-back-link{display:inline-flex;align-items:center;gap:0.45rem;margin-bottom:0.9rem;color:rgba(255,255,255,0.82)}.realization-detail-hero .realizations-eyebrow{margin-bottom:0.8rem;padding:0.46rem 0.75rem;border:1px solid rgba(255,255,255,0.22);border-radius:999px;background:rgba(255,255,255,0.12);color:#fff;font-size:0.74rem}.realization-detail-hero h1{max-width:15ch;margin-bottom:1rem;font-size:clamp(2rem,3.8vw,3.05rem);line-height:1.08;text-align:left}.realization-detail-hero p{max-width:43rem;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.62;text-align:left}.realization-detail-hero .realization-detail-meta{margin-top:1.2rem;gap:0.7rem;color:#fff}.realization-detail-hero .realization-detail-meta span{display:inline-flex;align-items:center;gap:0.45rem;padding:0.58rem 0.78rem;border:1px solid rgba(255,255,255,0.18);border-radius:999px;background:rgba(255,255,255,0.14);color:#fff;font-size:0.9rem;line-height:1;box-shadow:0 12px 28px rgba(0,30,80,0.16)}.realization-detail-hero .realization-detail-meta i{color:#fff}.realization-detail-main-image{padding:0.55rem;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.12);backdrop-filter:blur(10px)}.realization-detail-main-image img{border-radius:1rem}.realization-detail-main-image.is-logo-fallback{background:rgba(255,255,255,0.92)}.realization-detail-main-image.is-logo-fallback img{object-fit:contain;padding:clamp(1rem,3vw,2rem);background:#fff}.realization-before-after{padding-top:clamp(2.6rem,6vw,4.6rem)}.realization-compare-columns{gap:clamp(1.2rem,3vw,2rem)}.realization-image-group{padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(25,118,210,0.12);border-radius:1.35rem;background:#fff;box-shadow:0 18px 38px rgba(25,118,210,0.08)}.realization-image-group h3{width:max-content;max-width:100%;padding:0.45rem 0.9rem;border-radius:999px;background:rgba(25,118,210,0.1);color:#0d47a1;font-size:0.98rem}.realization-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.realization-gallery-grid figure{aspect-ratio:4 / 3;border:1px solid rgba(25,118,210,0.1);border-radius:1rem;background:#e8f1fb;box-shadow:0 14px 30px rgba(25,118,210,0.12)}.realization-gallery-grid figure:hover img{transform:scale(1.035)}.realization-gallery-grid img{transition:transform 0.28s ease}@media (max-width:820px){.realization-detail-hero{padding:clamp(2.8rem,11vw,4rem) 0}.realization-detail-hero-inner{grid-template-columns:1fr}.realization-detail-hero h1{max-width:100%;font-size:clamp(2rem,10vw,3rem)}.realization-detail-main-image{max-width:34rem}}@media (max-width:560px){.realization-detail-hero .realization-detail-meta span{width:100%;justify-content:center}.realization-image-group{padding:0.8rem}}.realization-detail-page .realization-detail-hero{padding:clamp(2.7rem,5vw,4.7rem) 0}.realization-detail-page .realization-detail-hero-inner{grid-template-columns:minmax(0,1fr) minmax(19rem,29rem);gap:clamp(1.7rem,4vw,3.6rem)}.realization-detail-copy{max-width:46rem}.realization-detail-page .realization-detail-hero h1{max-width:17ch;font-size:clamp(2.05rem,3.5vw,3rem)}.realization-detail-page .realization-detail-hero p{max-width:39rem}.realization-detail-page .realization-detail-main-image{aspect-ratio:4 / 3;max-width:30rem;justify-self:end;position:relative}.realization-detail-main-image figcaption{position:absolute;left:1rem;bottom:1rem;z-index:1;padding:0.45rem 0.75rem;border-radius:999px;background:rgba(7,46,112,0.82);color:#fff;font-size:0.78rem;font-weight:800}.realization-detail-page .realization-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);gap:clamp(1.5rem,4vw,3rem)}.realization-detail-page .realization-detail-content,.realization-detail-page .realization-detail-side{display:grid;gap:1rem;padding:0;border:0;background:transparent;box-shadow:none}.realization-story-block,.realization-side-card{border:1px solid rgba(25,118,210,0.12);border-radius:1.25rem;background:rgba(255,255,255,0.96);box-shadow:0 16px 34px rgba(25,118,210,0.08)}.realization-story-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1.1rem,2.5vw,1.65rem)}.realization-story-block--result{border-color:rgba(25,118,210,0.22);background:linear-gradient(135deg,#fff,#f1f7ff)}.realization-story-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:0.9rem;background:linear-gradient(135deg,#1976d2,#0d47a1);color:#fff;box-shadow:0 12px 26px rgba(25,118,210,0.2)}.realization-detail-page .realization-detail-content h2,.realization-detail-page .realization-detail-side h2{margin:0 0 0.55rem;font-size:clamp(1.2rem,2vw,1.55rem)}.realization-detail-page .realization-detail-content h2:not(:first-child){margin-top:0}.realization-detail-page .realization-detail-content p,.realization-detail-page .realization-detail-side p{margin:0}.realization-side-card{padding:1.25rem}.realization-side-card--cta{display:grid;gap:0.85rem}.realization-facts{display:grid;gap:0.75rem;margin:0}.realization-facts div{display:grid;gap:0.18rem;padding:0.75rem 0;border-top:1px solid rgba(25,118,210,0.1)}.realization-facts div:first-child{border-top:0;padding-top:0}.realization-facts dt{color:rgba(23,32,51,0.55);font-size:0.76rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.realization-facts dd{margin:0;color:#0d47a1;font-weight:800;line-height:1.35}@media (max-width:820px){.realization-detail-page .realization-detail-hero-inner,.realization-detail-page .realization-detail-grid{grid-template-columns:1fr}.realization-detail-page .realization-detail-main-image{justify-self:stretch;max-width:none}}@media (max-width:560px){.realization-story-block{grid-template-columns:1fr}}
@media (max-width:720px){.realizations-wrap{width:min(100% - 1.25rem,78rem)}.realizations-hero,.realization-detail-hero,.realization-detail-page .realization-detail-hero{padding:2.35rem 0 2.7rem}.realizations-hero-inner,.realization-detail-hero-inner,.realization-detail-page .realization-detail-hero-inner{gap:1.35rem}.realizations-eyebrow,.realizations-section-heading .realizations-eyebrow,.realization-detail-hero .realizations-eyebrow{width:fit-content;max-width:100%;margin-bottom:.65rem;padding:.38rem .58rem;border-radius:6px;font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.realizations-hero h1,.realization-detail-hero h1,.realization-detail-page .realization-detail-hero h1{max-width:100%;margin-bottom:.8rem;font-size:clamp(2rem,10vw,2.7rem);line-height:1.08;overflow-wrap:anywhere}.realizations-hero p,.realization-detail-hero p,.realization-detail-page .realization-detail-hero p{max-width:38rem;font-size:.98rem;line-height:1.58}.realizations-actions{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:1.3rem}.realizations-actions .btn{width:100%;min-height:2.85rem;justify-content:center;padding:.72rem 1rem;border-radius:8px}.realizations-list,.realization-detail-grid,.realization-before-after{padding:2.6rem 0}.realizations-section-heading{margin-bottom:1.35rem}.realizations-section-heading h2{margin-bottom:.55rem;font-size:clamp(1.75rem,8vw,2.3rem);line-height:1.12}.realizations-section-heading p{font-size:.94rem;line-height:1.62}.realizations-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.realization-card,.realizations-empty{border-radius:8px;box-shadow:0 12px 28px rgba(25,118,210,.09)}.realization-card-image{aspect-ratio:4/3}.realization-card-body{padding:1rem}.realization-card-meta,.realization-card-footer,.realization-detail-meta{gap:.4rem .7rem;font-size:.8rem;line-height:1.4}.realization-card h3{margin:.65rem 0;font-size:1.08rem;line-height:1.3;overflow-wrap:anywhere}.realization-card p{margin-bottom:.85rem;font-size:.9rem;line-height:1.55}.realization-card-footer{align-items:flex-start;padding-top:.85rem}.realization-card-footer a{white-space:nowrap}.realizations-empty{padding:1.5rem 1rem}.realization-detail-page .realization-detail-hero-inner,.realization-detail-page .realization-detail-grid,.realization-compare-columns{grid-template-columns:minmax(0,1fr)}.realization-detail-copy{min-width:0}.realization-detail-hero .realization-back-link{margin-bottom:.7rem;font-size:.88rem}.realization-detail-hero .realization-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}.realization-detail-hero .realization-detail-meta span{width:auto;min-width:0;justify-content:flex-start;padding:.55rem .62rem;border-radius:6px;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.realization-detail-page .realization-detail-main-image{width:100%;max-width:none;aspect-ratio:4/3;justify-self:stretch;padding:.35rem;border-radius:8px}.realization-detail-main-image img{border-radius:6px}.realization-detail-main-image figcaption{left:.7rem;bottom:.7rem;max-width:calc(100% - 1.4rem);padding:.35rem .55rem;border-radius:5px;font-size:.68rem}.realization-detail-page .realization-detail-grid{gap:1rem}.realization-detail-page .realization-detail-content,.realization-detail-page .realization-detail-side{gap:.8rem}.realization-story-block{grid-template-columns:2.35rem minmax(0,1fr);gap:.8rem;padding:1rem;border-radius:8px;box-shadow:0 10px 24px rgba(25,118,210,.07)}.realization-story-icon{width:2.35rem;height:2.35rem;border-radius:7px}.realization-detail-page .realization-detail-content h2,.realization-detail-page .realization-detail-side h2{font-size:1.16rem;line-height:1.25}.realization-detail-page .realization-detail-content p,.realization-detail-page .realization-detail-side p{font-size:.9rem;line-height:1.62}.realization-side-card{padding:1rem;border-radius:8px;box-shadow:0 10px 24px rgba(25,118,210,.07)}.realization-side-card--cta .btn{width:100%;min-height:2.8rem;justify-content:center;border-radius:8px}.realization-facts div{padding:.6rem 0}.realization-before-after{padding-top:1.8rem}.realization-compare-columns{gap:1rem}.realization-image-group{gap:.75rem;padding:.75rem;border-radius:8px;box-shadow:0 10px 24px rgba(25,118,210,.07)}.realization-image-group h3{padding:.4rem .65rem;border-radius:6px;font-size:.9rem}.realization-gallery-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.realization-gallery-grid figure{aspect-ratio:4/3;border-radius:8px;box-shadow:0 8px 20px rgba(25,118,210,.1)}}@media (max-width:390px){.realization-detail-hero .realization-detail-meta{grid-template-columns:minmax(0,1fr)}.realization-card-footer{display:grid;grid-template-columns:minmax(0,1fr)}.realization-card-footer a{width:fit-content}}
/*tablet-responsive-v10*/@media (min-width:721px) and (max-width:1100px){.realizations-wrap{width:min(100% - 2.5rem,78rem)}.realizations-page,.realizations-list,.realization-detail-grid,.realization-before-after{overflow-x:hidden}.realization-detail-hero-inner,.realization-detail-page .realization-detail-hero-inner,.realization-detail-grid,.realization-detail-page .realization-detail-grid,.realization-compare-grid,.realization-compare-columns{grid-template-columns:minmax(0,1fr)}.realization-detail-page .realization-detail-main-image{width:min(100%,42rem);max-width:none;justify-self:start}.realization-detail-side{position:static}.realizations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}