.image-slider-arrow{position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important;z-index:999!important;width:58px!important;height:58px!important;border:0!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fffcf575!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#26384a!important;font-size:34px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;box-shadow:0 14px 34px #26384a29!important}.image-slider-arrow:hover{background:#fffcf5ad!important;transform:translateY(-50%) scale(1.07)!important}.hero-image-placeholder:after{display:none!important}.hero-image-overlay{background:transparent!important}.hero .hero-card.hero-card-animate,.hero-card.hero-card-animate,.hero-card{background:#fffcf575!important;backdrop-filter:blur(24px) saturate(1.12)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 28px 80px #26384a29,inset 0 1px #ffffff8c!important}.hero .hero-blob{display:none!important}.environment-section{background:radial-gradient(circle at 15% 20%,rgba(191,215,234,.34),transparent 28%),linear-gradient(180deg,#fffcf5,#fff3df)}.environment-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.environment-media{position:relative}.environment-content{background:#fffcf5d1;border:1px solid rgba(38,56,74,.08);border-radius:34px;padding:clamp(30px,4vw,52px);box-shadow:0 22px 65px #26384a17}.environment-content h2{margin:10px 0 22px;font-size:clamp(36px,4.5vw,60px);letter-spacing:-1.2px}.environment-content p{margin:0 0 18px;font-size:18px;line-height:1.78;color:var(--muted)}.environment-content .btn-secondary{margin-top:16px}.image-slider{position:relative;border-radius:38px;overflow:hidden;min-height:520px;box-shadow:0 28px 80px #26384a24;background:radial-gradient(circle at 25% 20%,rgba(255,209,102,.35),transparent 30%),linear-gradient(145deg,#edf6fa,#dcecf4)}.image-slider-frame{position:absolute;inset:0}.image-slider-frame img{width:100%;height:100%;object-fit:cover}.image-slider-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,209,102,.34),transparent 32%),radial-gradient(circle at 78% 72%,rgba(207,227,207,.56),transparent 30%),linear-gradient(145deg,#edf6fa,#fff3df)}.image-slider-frame img:not([style*="display: none"])+.image-slider-placeholder{display:none}.image-slider-placeholder span{padding:14px 20px;border-radius:999px;background:#fffcf5d1;font-weight:900;color:var(--ink);box-shadow:0 14px 34px #26384a1a}.image-slider-label{position:absolute;left:24px;bottom:24px;z-index:2;padding:12px 16px;border-radius:999px;background:#fffcf5d6;backdrop-filter:blur(14px);font-weight:900;color:var(--ink);box-shadow:0 14px 34px #26384a1f}.image-slider-dots{position:absolute;right:24px;bottom:28px;z-index:3;display:flex;gap:8px}.image-slider-dots button{width:10px;height:10px;border:0;border-radius:999px;background:#fffcf5b8;cursor:pointer;transition:width .25s ease,background .25s ease}.image-slider-dots button.is-active{width:26px;background:var(--sun)}@media(max-width:950px){.environment-layout{grid-template-columns:1fr}.image-slider{min-height:420px}}@media(max-width:560px){.image-slider{min-height:320px;border-radius:30px}.environment-content{border-radius:30px}}.values-showcase{padding:90px 24px 110px;background:linear-gradient(180deg,#fff3df,#fffcf5)}.values-intro{max-width:1100px;margin:0 auto 42px}.values-intro h2{margin:14px 0 26px;font-size:clamp(34px,5vw,62px);line-height:1.05;letter-spacing:-1.2px}.values-text-card{background:#fff8ecf5;border:1px solid rgba(38,56,74,.08);border-radius:30px;padding:clamp(24px,3vw,38px);box-shadow:0 18px 50px #26384a14;max-width:1100px}.values-text-card p{margin:0 0 16px;color:var(--muted);font-size:18px;line-height:1.8}.values-text-card p:last-child{margin-bottom:0}.premium-expand-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.premium-expand-card{border:1px solid rgba(38,56,74,.07);border-radius:30px;box-shadow:0 18px 48px #26384a17;padding:24px 24px 26px;min-height:128px;overflow:hidden;cursor:pointer;outline:none;transition:transform .35s ease,box-shadow .35s ease}.premium-expand-card.blue{background:linear-gradient(145deg,#edf6fa,#dcecf4)}.premium-expand-card.cream{background:linear-gradient(145deg,#fff3df,#f7dfbd)}.premium-expand-card.rose{background:linear-gradient(145deg,#f7e7eb,#ecd1d9)}.premium-expand-card.sage{background:linear-gradient(145deg,#eef4e9,#dcebd3)}.premium-expand-card.gold{background:linear-gradient(145deg,#fff7d8,#f3dda0)}.premium-expand-card:hover,.premium-expand-card:focus{transform:translateY(-7px);box-shadow:0 30px 76px #26384a29}.premium-expand-head{display:flex;align-items:center;gap:16px}.premium-expand-icon{width:62px;height:62px;border-radius:22px;background:#fffcf5e6;border:1px solid rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0;box-shadow:0 12px 28px #26384a1a;transition:transform .35s ease,box-shadow .35s ease}.premium-expand-card:hover .premium-expand-icon,.premium-expand-card:focus .premium-expand-icon{transform:scale(1.08) rotate(4deg)}.premium-expand-head h3{margin:0;font-size:25px;line-height:1.15;color:var(--ink)}.premium-expand-head span{display:inline-block;margin-top:6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#26384a9e}.premium-expand-body{max-height:0;opacity:0;overflow:hidden;transform:translateY(14px);margin-top:0;transition:max-height .45s ease,opacity .3s ease,transform .35s ease,margin-top .35s ease}.premium-expand-card:hover .premium-expand-body,.premium-expand-card:focus .premium-expand-body{max-height:560px;opacity:1;transform:translateY(0);margin-top:18px}.premium-expand-body p{margin:0 0 12px;font-size:16.5px;line-height:1.7;color:#24384a}.premium-expand-body p:last-child{margin-bottom:0}@media(max-width:1100px){.premium-expand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.premium-expand-grid{grid-template-columns:1fr}.premium-expand-head h3{font-size:23px}.values-text-card p{font-size:17px}}
