:root{
  --k-purple:#6754e9;
  --k-purple-dark:#4d3bc8;
  --k-orange:#f15f25;
  --k-orange-dark:#d94b14;
  --k-yellow:#f8bc26;
  --k-green:#39b980;
  --k-sky:#eaf7ff;
  --k-ink:#15132a;
  --k-text:#5d6375;
  --k-cream:#fffaf3;
  --k-line:#eceaf7;
  --k-shadow:0 22px 70px rgba(45,35,106,.12);
  --k-shadow-soft:0 14px 40px rgba(45,35,106,.09);
}

body.site-front{background:#fff;color:var(--k-text);font-family:"Nunito Sans","Trebuchet MS",Arial,sans-serif;overflow-x:hidden}
body.site-front .font-display,body.site-front h1,body.site-front h2,body.site-front h3,body.site-front h4{font-family:Fredoka,"Arial Rounded MT Bold","Trebuchet MS",sans-serif}
body.site-front a{text-decoration:none}
body.site-front .hy-main{padding-top:0}
body.site-front .section-space{padding:6.5rem 0}

/* Header inspired by uploaded Kidza UI, rebuilt to stay compatible with the existing PHP app. */
.hy-topbar{position:relative;background:var(--k-purple);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.01em;z-index:52}
.hy-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:18px;background:url("../img/kidza/header-wave.png") center bottom/100% 18px repeat-x;pointer-events:none}
.hy-topbar-inner{max-width:80rem;margin:auto;padding:.56rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}
.hy-topbar-message{display:flex;align-items:center;gap:.55rem;min-width:0}
.hy-topbar-dot{width:8px;height:8px;border-radius:50%;background:#ffd74d;box-shadow:0 0 0 5px rgba(255,215,77,.13);flex:none}
.hy-topbar-links{display:flex;align-items:center;gap:1rem;color:rgba(255,255,255,.9)}
.hy-topbar-links a{color:inherit;transition:.2s}.hy-topbar-links a:hover{color:#ffe36d}

.hy-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(103,84,233,.08);transition:box-shadow .25s ease,background .25s ease}
.hy-header.header-scrolled{box-shadow:0 12px 36px rgba(45,35,106,.08);background:rgba(255,255,255,.985)}
.hy-nav{max-width:80rem;margin:auto;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:78px}
.hy-brand{display:flex;align-items:center;gap:.8rem;min-width:0;flex:none}
.hy-brand-logo{width:76px;height:64px;display:grid;place-items:center;padding:2px;position:relative}
.hy-brand-logo:before{content:"";position:absolute;inset:7px 3px 2px;border-radius:22px;background:linear-gradient(145deg,#fff7cf,#f1edff);transform:rotate(-3deg);z-index:-1}
.hy-brand-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(33,27,76,.13))}
.hy-brand-text strong{display:block;color:var(--k-ink);font:700 1.12rem/1 Fredoka,"Arial Rounded MT Bold","Trebuchet MS",sans-serif;letter-spacing:-.02em}
.hy-brand-text small{display:block;margin-top:.26rem;font-size:.62rem;line-height:1.25;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--k-purple);white-space:nowrap}
.hy-desktop-nav{display:flex;align-items:center;gap:.05rem;margin-left:auto}
.hy-nav-link{position:relative;padding:.72rem .76rem;border-radius:13px;color:#4d5365;font-size:.82rem;font-weight:900;transition:.22s ease}
.hy-nav-link:after{content:"";position:absolute;left:50%;bottom:.36rem;width:5px;height:5px;border-radius:50%;background:var(--k-orange);transform:translateX(-50%) scale(0);transition:.22s}
.hy-nav-link:hover,.hy-nav-link.active{color:var(--k-purple);background:#f5f3ff}.hy-nav-link.active:after{transform:translateX(-50%) scale(1)}
.hy-nav-actions{display:flex;align-items:center;gap:.65rem;flex:none}
.hy-menu-btn{width:46px;height:46px;border-radius:15px;background:#f6f4ff;color:var(--k-purple);display:grid;place-items:center;border:1px solid #ebe7ff;box-shadow:0 9px 24px rgba(57,43,128,.08)}
.hy-menu-lines,.hy-menu-lines:before,.hy-menu-lines:after{content:"";display:block;width:19px;height:2px;background:currentColor;border-radius:99px;position:relative;transition:.22s}
.hy-menu-lines:before{position:absolute;top:-6px}.hy-menu-lines:after{position:absolute;top:6px}.hy-menu-btn.is-open .hy-menu-lines{background:transparent}.hy-menu-btn.is-open .hy-menu-lines:before{top:0;transform:rotate(45deg)}.hy-menu-btn.is-open .hy-menu-lines:after{top:0;transform:rotate(-45deg)}
.hy-mobile-menu{max-width:calc(100% - 1rem);margin:.25rem auto .7rem;padding:.55rem;background:#fff;border:1px solid #ece9f8;border-radius:20px;box-shadow:var(--k-shadow-soft)}
.hy-mobile-link{display:block;padding:.82rem .9rem;border-radius:13px;color:#555d70;font-size:.88rem;font-weight:900}.hy-mobile-link.active{background:#f2efff;color:var(--k-purple)}.hy-mobile-link.hy-mobile-cta{margin-top:.35rem;color:white;background:linear-gradient(135deg,var(--k-orange),#ff8756)}

/* Buttons */
body.site-front .btn-primary,body.site-front .btn-sun,body.site-front .btn-secondary,.hy-btn-orange,.hy-btn-purple{border-radius:16px;font-weight:900;min-height:52px;padding:.82rem 1.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
body.site-front .btn-primary,.hy-btn-orange{background:var(--k-orange);color:#fff;box-shadow:0 12px 26px rgba(241,95,37,.23)}
body.site-front .btn-primary:before,.hy-btn-orange:before{content:"";position:absolute;width:0;height:0;border-radius:50%;background:#18162d;left:50%;top:50%;transform:translate(-50%,-50%);transition:width .45s ease,height .45s ease;z-index:0}
body.site-front .btn-primary>* ,body.site-front .btn-primary, .hy-btn-orange>*{position:relative;z-index:1}
body.site-front .btn-primary:hover:before,.hy-btn-orange:hover:before{width:240%;height:420%}
body.site-front .btn-primary:hover,.hy-btn-orange:hover,body.site-front .btn-secondary:hover,body.site-front .btn-sun:hover,.hy-btn-purple:hover{transform:translateY(-3px)}
.hy-btn-purple{background:var(--k-purple);color:#fff;box-shadow:0 12px 28px rgba(103,84,233,.22)}.hy-btn-purple:hover{background:#5541d8}
body.site-front .btn-secondary{background:#fff;color:var(--k-ink);border:1px solid #e5e2f1;box-shadow:0 10px 28px rgba(45,35,106,.08)}
body.site-front .btn-sun{background:linear-gradient(135deg,#ffd75a,#f8bc26);color:#2c271b;box-shadow:0 12px 28px rgba(248,188,38,.22)}

/* Home hero */
.hy-hero{position:relative;min-height:720px;overflow:hidden;background:#6655e8 url("../img/kidza/hero-grid.jpg") center/cover no-repeat;color:#fff;isolation:isolate}
.hy-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 23%,rgba(255,211,61,.16),transparent 24%),radial-gradient(circle at 17% 78%,rgba(241,95,37,.14),transparent 23%);z-index:-1}
.hy-hero:after{content:"";position:absolute;left:-3%;right:-3%;height:80px;bottom:-45px;border-radius:50% 50% 0 0;background:#fff;z-index:1}
.hy-hero-inner{max-width:80rem;margin:auto;padding:6.6rem 1rem 7.7rem;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:3rem;position:relative;z-index:3}
.hy-hero-copy{max-width:650px;position:relative;z-index:4}
.hy-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .82rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.19);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fff4c3;backdrop-filter:blur(8px)}
.hy-kicker i{width:8px;height:8px;border-radius:50%;background:#ffd74d;box-shadow:0 0 0 5px rgba(255,215,77,.12)}
.hy-hero h1{margin-top:1.55rem;font-size:clamp(3.15rem,5.65vw,5.75rem);line-height:.96;letter-spacing:-.045em;font-weight:700;color:#fff;text-wrap:balance}
.hy-hero h1 em{font-style:normal;color:#ffd84d;position:relative;white-space:nowrap}.hy-hero h1 em:after{content:"";position:absolute;left:0;right:0;height:9px;bottom:-4px;background:var(--k-orange);border-radius:999px;transform:rotate(-1.8deg);opacity:.92}
.hy-hero-desc{margin-top:1.55rem;max-width:590px;font-size:1.02rem;line-height:1.85;color:rgba(255,255,255,.82);font-weight:650}
.hy-hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}
.hy-hero-secondary{display:inline-flex;align-items:center;gap:.55rem;min-height:52px;padding:.82rem 1.05rem;border-radius:16px;border:1px solid rgba(255,255,255,.23);background:rgba(255,255,255,.10);color:#fff;font-weight:900;backdrop-filter:blur(10px);transition:.22s}.hy-hero-secondary:hover{background:#fff;color:var(--k-purple);transform:translateY(-3px)}
.hy-hero-points{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.65rem}.hy-hero-point{display:flex;align-items:center;gap:.45rem;border:1px dashed rgba(255,255,255,.26);background:rgba(255,255,255,.075);padding:.58rem .76rem;border-radius:13px;color:#fff;font-size:.77rem;font-weight:900}
.hy-hero-point span{width:26px;height:26px;border-radius:10px;background:#fff;display:grid;place-items:center;font-size:.85rem;color:var(--k-purple)}
.hy-hero-visual{position:relative;min-height:560px;display:grid;place-items:center}
.hy-hero-frame{position:absolute;width:min(91%,620px);aspect-ratio:1/.92;border-radius:46% 54% 44% 56% / 50% 42% 58% 50%;background:linear-gradient(145deg,#fffefc,#fff7d8);box-shadow:0 30px 90px rgba(23,15,82,.28);transform:rotate(2deg);border:7px solid rgba(255,255,255,.36);overflow:hidden}
.hy-hero-frame:before{content:"";position:absolute;inset:13px;border:2px dashed rgba(103,84,233,.16);border-radius:inherit;pointer-events:none;z-index:2}
.hy-hero-frame img.hy-main-illustration{position:absolute;width:89%;height:89%;left:5.5%;bottom:2%;object-fit:contain;transform:rotate(-2deg)}
.hy-float-badge{position:absolute;z-index:4;background:#fff;color:var(--k-ink);border-radius:18px;padding:.82rem 1rem;box-shadow:0 18px 45px rgba(22,15,68,.2);display:flex;align-items:center;gap:.68rem;max-width:205px}
.hy-float-badge .hy-badge-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;font-size:1.22rem;flex:none;background:#fff1c7}.hy-float-badge b{display:block;font:700 .88rem/1.16 Fredoka,"Arial Rounded MT Bold","Trebuchet MS",sans-serif;color:#1f1c39}.hy-float-badge small{display:block;margin-top:.18rem;font-size:.61rem;line-height:1.3;color:#7e8290;font-weight:800}
.hy-float-badge.one{left:-2%;top:24%}.hy-float-badge.two{right:-2%;bottom:16%}.hy-float-badge.two .hy-badge-icon{background:#ebe8ff;color:var(--k-purple)}
.hy-hero-logo-chip{position:absolute;right:3%;top:5%;width:100px;height:92px;background:#fff;border-radius:28px;display:grid;place-items:center;padding:7px;box-shadow:0 20px 50px rgba(23,15,82,.18);transform:rotate(5deg);z-index:4}.hy-hero-logo-chip img{width:100%;height:100%;object-fit:contain}
.hy-decor{position:absolute;z-index:2;pointer-events:none;user-select:none}.hy-decor img{width:100%;height:100%;object-fit:contain}.hy-decor.parachute{width:96px;height:115px;right:4%;top:4%}.hy-decor.car{width:88px;height:70px;left:46%;bottom:8%}.hy-decor.crown{width:78px;height:74px;left:3%;top:12%}.hy-decor.rainbow{width:180px;height:175px;right:35%;top:-7%;opacity:.78}.hy-decor.tree{width:95px;height:115px;right:-1%;bottom:7%;opacity:.85}

.hy-float-y{animation:hyFloatY 5.4s ease-in-out infinite}.hy-float-y2{animation:hyFloatY2 6.8s ease-in-out infinite}.hy-swing{animation:hySwing 5s ease-in-out infinite;transform-origin:50% 15%}.hy-spin{animation:hySpin 16s linear infinite}
@keyframes hyFloatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}
@keyframes hyFloatY2{0%,100%{transform:translateY(-7px) rotate(-2deg)}50%{transform:translateY(10px) rotate(2deg)}}
@keyframes hySwing{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}
@keyframes hySpin{to{transform:rotate(360deg)}}

/* Quick facts / counter */
.hy-facts-wrap{position:relative;z-index:7;margin-top:-2.2rem;padding:0 1rem}
.hy-facts{max-width:72rem;margin:auto;background:#fff;border-radius:28px;box-shadow:0 24px 65px rgba(45,35,106,.13);border:1px solid #f0eef8;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}
.hy-fact{padding:1.25rem 1.4rem;display:flex;align-items:center;gap:.8rem;min-height:105px;position:relative}.hy-fact:not(:last-child):after{content:"";position:absolute;right:0;top:22%;height:56%;border-right:1px dashed #ded9f0}.hy-fact-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:1.55rem;background:#f0edff;flex:none}.hy-fact:nth-child(2) .hy-fact-icon{background:#fff0e9}.hy-fact:nth-child(3) .hy-fact-icon{background:#fff7d8}.hy-fact:nth-child(4) .hy-fact-icon{background:#e7f8f1}.hy-fact b{display:block;color:var(--k-ink);font:700 1.26rem/1 Fredoka,"Arial Rounded MT Bold","Trebuchet MS",sans-serif}.hy-fact small{display:block;margin-top:.32rem;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#8a8e9d}

/* Shared section styling */
body.site-front .section-kicker,.hy-section-kicker{display:inline-flex;align-items:center;gap:.48rem;border-radius:999px;background:#fff1e9;border:1px solid #ffe0d2;color:var(--k-orange);padding:.5rem .78rem;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
body.site-front .section-title,.hy-section-title{color:var(--k-ink);font-size:clamp(2.25rem,4.3vw,4rem);line-height:1.02;letter-spacing:-.035em;font-weight:700;text-wrap:balance}
body.site-front .section-copy{color:#6c7180;line-height:1.88}
.hy-section-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.72fr);gap:2rem;align-items:end}.hy-section-lead p{font-size:1rem;line-height:1.85;color:#6a7080}
.hy-dashed-line{height:1px;border-top:2px dashed #dfd9f1;margin:1.2rem 0}
.hy-soft-bg{background:linear-gradient(180deg,#fff 0,#fffaf3 100%)}
.hy-purple-bg{background:var(--k-purple);position:relative;overflow:hidden;color:#fff}.hy-purple-bg:before{content:"";position:absolute;inset:0;background:url("../img/kidza/hero-grid.jpg") center/cover;opacity:.58}.hy-purple-bg>*{position:relative;z-index:2}

/* Stage cards - mix of existing content + Kidza card language */
.hy-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.6rem}
.hy-level-card{background:#fff;border:1px solid #eeeaf8;border-radius:28px;padding:1.15rem;box-shadow:var(--k-shadow-soft);position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}
.hy-level-card:hover{transform:translateY(-9px);box-shadow:0 28px 70px rgba(45,35,106,.16)}
.hy-level-card:before{content:"";position:absolute;width:105px;height:105px;border-radius:50%;right:-42px;top:-45px;background:var(--level-accent,#f3efff);opacity:.95}
.hy-level-art{height:190px;border-radius:23px;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--level-bg,#f2efff)}
.hy-level-art:after{content:"";position:absolute;inset:13px;border:2px dashed rgba(55,45,104,.11);border-radius:18px}.hy-level-art span{font-size:5.4rem;filter:drop-shadow(0 14px 18px rgba(44,34,104,.12));position:relative;z-index:2}.hy-level-art img{position:absolute;max-width:82px;max-height:82px;object-fit:contain}.hy-level-art .corner-art{right:8px;top:4px}.hy-level-content{padding:1.28rem .5rem .55rem}.hy-level-label{font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em;color:var(--k-purple)}.hy-level-content h3{font-size:1.72rem;line-height:1.05;color:var(--k-ink);margin-top:.45rem;font-weight:700}.hy-level-content p{font-size:.84rem;line-height:1.7;margin-top:.72rem;color:#717687;min-height:72px}.hy-level-badge{margin-top:1rem;border-top:1px dashed #e6e1f1;padding-top:.85rem;font-size:.72rem;font-weight:900;color:var(--k-orange);display:flex;align-items:flex-start;gap:.4rem}.hy-card-link{margin-top:1.05rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--k-purple);font-size:.79rem;font-weight:900;transition:.2s}.hy-card-link:hover{gap:.72rem;color:var(--k-orange)}

.hy-about-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.hy-about-visual{min-height:520px;position:relative}.hy-about-photo{position:absolute;inset:30px 35px 35px 15px;border-radius:46% 54% 50% 50% / 48% 42% 58% 52%;overflow:hidden;background:#f7f3ff;box-shadow:var(--k-shadow);border:8px solid #fff}.hy-about-photo img{width:100%;height:100%;object-fit:cover}.hy-about-photo:after{content:"";position:absolute;inset:14px;border:2px dashed rgba(103,84,233,.16);border-radius:inherit;pointer-events:none}.hy-about-sun{position:absolute;width:96px;right:8px;top:2px;z-index:3}.hy-about-heart{position:absolute;width:86px;left:-5px;bottom:42px;z-index:3}.hy-about-note{position:absolute;right:0;bottom:2px;z-index:4;background:#fff;border-radius:18px;padding:.85rem 1rem;box-shadow:0 18px 45px rgba(45,35,106,.16);max-width:220px}.hy-about-note b{display:block;color:var(--k-ink);font-size:.88rem}.hy-about-note small{display:block;color:#787d8c;line-height:1.45;font-size:.67rem;margin-top:.2rem}.hy-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-top:1.55rem}.hy-check{display:flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:900;color:#4f5567}.hy-check i{width:27px;height:27px;border-radius:50%;background:#e7f8f1;color:#259c6a;display:grid;place-items:center;font-style:normal;font-size:.75rem}

.hy-program-section{position:relative;background:#fffaf3;overflow:hidden}.hy-program-section .hy-decor-book{position:absolute;width:115px;left:1.8%;top:9%;opacity:.85}.hy-program-section .hy-decor-boy{position:absolute;width:110px;right:2%;bottom:8%;opacity:.9}.hy-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.6rem}.hy-program-card{position:relative;background:#fff;border:1px solid #eeeaf8;border-radius:26px;padding:1.5rem 1.4rem;min-height:245px;box-shadow:var(--k-shadow-soft);overflow:hidden;transition:.26s}.hy-program-card:hover{transform:translateY(-7px)}.hy-program-card:after{content:"";position:absolute;right:-40px;bottom:-55px;width:120px;height:120px;border:2px dashed var(--program-color,#d6cff8);border-radius:50%;opacity:.55}.hy-program-icon{width:65px;height:65px;border-radius:20px;background:var(--program-bg,#eeeaff);color:var(--program-color,var(--k-purple));display:grid;place-items:center;position:relative}.hy-program-icon svg{width:30px;height:30px}.hy-program-tag{position:absolute;right:1rem;top:1rem;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--program-color,var(--k-purple));background:var(--program-bg,#eeeaff);padding:.42rem .6rem;border-radius:999px}.hy-program-card h3{font-size:1.35rem;color:var(--k-ink);font-weight:700;margin-top:1.2rem}.hy-program-card p{font-size:.82rem;line-height:1.72;margin-top:.55rem;color:#747989}.hy-program-card small{display:block;margin-top:.9rem;padding-top:.75rem;border-top:1px dashed #e7e2f2;color:#8b8e9d;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}

.hy-counter-strip{position:relative;border-radius:34px;background:var(--k-purple);overflow:hidden;color:#fff;padding:2.2rem 1.3rem;margin-top:2.7rem;box-shadow:0 24px 65px rgba(103,84,233,.2)}.hy-counter-strip:before{content:"";position:absolute;inset:0;background:url("../img/kidza/hero-grid.jpg") center/cover;opacity:.65}.hy-counter-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.hy-counter-item{text-align:center;padding:1.1rem .6rem;position:relative}.hy-counter-item:not(:last-child):after{content:"";position:absolute;right:0;top:18%;height:64%;border-right:1px dashed rgba(255,255,255,.25)}.hy-counter-num{font:700 2.7rem/1 Fredoka,"Arial Rounded MT Bold","Trebuchet MS",sans-serif;color:#ffd84d}.hy-counter-item small{display:block;margin-top:.55rem;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.78)}

/* Stories and gallery */
.hy-story-section{position:relative;overflow:hidden}.hy-story-section:before{content:"";position:absolute;width:230px;height:230px;left:-120px;top:18%;border:3px dashed #f8d66a;border-radius:50%;opacity:.32}.hy-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2.5rem}.hy-story-card{border-radius:26px;background:#fff;border:1px solid #eeeaf7;overflow:hidden;box-shadow:var(--k-shadow-soft);transition:.28s}.hy-story-card:hover{transform:translateY(-7px);box-shadow:0 25px 65px rgba(45,35,106,.14)}.hy-story-media{aspect-ratio:16/10;overflow:hidden;position:relative;background:#f0eff8}.hy-story-media:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,rgba(17,15,36,.18))}.hy-story-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.hy-story-card:hover .hy-story-media img{transform:scale(1.045)}.hy-story-body{padding:1.25rem 1.3rem 1.35rem}.hy-story-date{font-size:.65rem;font-weight:900;color:var(--k-orange);text-transform:uppercase;letter-spacing:.1em}.hy-story-body h3{margin-top:.5rem;font-size:1.25rem;line-height:1.2;color:var(--k-ink);font-weight:700}.hy-story-body p{font-size:.8rem;line-height:1.72;color:#747989;margin-top:.58rem}

.hy-gallery-shell{margin-top:2.5rem;position:relative}.hy-gallery-slider{overflow:visible}.hy-gallery-slide{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:1.16/1;background:#eeeaf7;box-shadow:var(--k-shadow-soft);transform:translateZ(0)}.hy-gallery-slide img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.hy-gallery-slide:hover img{transform:scale(1.05)}.hy-gallery-caption{position:absolute;left:1rem;right:1rem;bottom:1rem;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-radius:17px;padding:.75rem .9rem;box-shadow:0 10px 25px rgba(27,21,71,.12)}.hy-gallery-caption b{display:block;color:var(--k-ink);font-size:.9rem}.hy-gallery-caption small{display:block;color:var(--k-purple);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-top:.14rem}.hy-slider-nav{display:flex;gap:.55rem}.hy-slider-btn{width:48px;height:48px;border-radius:16px;border:1px solid #e6e1f3;background:#fff;box-shadow:0 8px 24px rgba(45,35,106,.08);display:grid;place-items:center;color:var(--k-purple);font-weight:900;transition:.2s}.hy-slider-btn:hover{background:var(--k-purple);color:#fff;transform:translateY(-2px)}

/* CTA and footer */
body.site-front .cta-kids,.hy-cta{position:relative;overflow:hidden;border-radius:34px;background:linear-gradient(135deg,var(--k-purple),#5542d8);color:#fff;padding:3.1rem;box-shadow:0 28px 80px rgba(103,84,233,.22)}
body.site-front .cta-kids:before,.hy-cta:before{content:"";position:absolute;inset:0;background:url("../img/kidza/hero-grid.jpg") center/cover;opacity:.6}.hy-cta-inner,body.site-front .cta-kids>*{position:relative;z-index:2}
.hy-cta-house{position:absolute!important;right:1%;bottom:-5px;width:245px;opacity:.22;z-index:1!important}.hy-cta h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;font-weight:700;color:#fff;max-width:760px}.hy-cta p{max-width:670px;color:rgba(255,255,255,.8);line-height:1.75;margin-top:1rem}

.hy-footer{position:relative;background:#17132e;color:#fff;margin-top:6rem;padding-top:5rem;overflow:hidden}.hy-footer:before{content:"";position:absolute;left:0;right:0;bottom:0;height:260px;background:url("../img/kidza/footer-landscape.png") center bottom/cover no-repeat;opacity:.11}.hy-footer-top-wave{position:absolute;left:-3%;right:-3%;top:-48px;height:86px;background:#fff;border-radius:0 0 50% 50% / 0 0 100% 100%}.hy-footer-inner{max-width:80rem;margin:auto;padding:1rem 1rem 3.2rem;position:relative;z-index:2}.hy-footer-grid{display:grid;grid-template-columns:1.25fr .62fr .85fr;gap:3.5rem}.hy-footer-brand{display:flex;align-items:center;gap:1rem}.hy-footer-logo{width:98px;height:86px;border-radius:25px;background:#fff;padding:7px;display:grid;place-items:center;transform:rotate(-2deg)}.hy-footer-logo img{width:100%;height:100%;object-fit:contain}.hy-footer-brand h3{font-size:1.8rem;color:#fff;font-weight:700}.hy-footer-brand small{display:block;margin-top:.25rem;color:#ffd84d;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hy-footer p{margin-top:1.2rem;max-width:570px;color:#bfc0cd;line-height:1.75;font-size:.84rem}.hy-footer-title{font:700 1.08rem/1 Fredoka,"Arial Rounded MT Bold","Trebuchet MS",sans-serif;color:#fff;margin-bottom:1.1rem}.hy-footer-links{display:grid;gap:.58rem}.hy-footer-links a{color:#c8c8d4;font-size:.82rem;font-weight:800;transition:.2s}.hy-footer-links a:hover{color:#ffd84d;transform:translateX(3px)}.hy-socials{display:flex;flex-wrap:wrap;gap:.48rem}.hy-socials a{color:#fff;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.06);border-radius:12px;padding:.5rem .65rem;font-size:.65rem;font-weight:900;transition:.2s}.hy-socials a:hover{background:var(--k-orange);border-color:var(--k-orange);transform:translateY(-2px)}.hy-footer-bottom{margin-top:2.3rem;padding-top:1.25rem;border-top:1px dashed rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:1rem;color:#9293a3;font-size:.7rem}.hy-footer-house{position:absolute;right:1.5%;bottom:15px;width:210px;opacity:.18;pointer-events:none}

/* Inner pages now carry the same Kidza design language. */
body.site-front .page-hero{position:relative;overflow:hidden;padding:5.8rem 0 6.6rem;background:var(--k-purple) url("../img/kidza/hero-grid.jpg") center/cover no-repeat;color:#fff}
body.site-front .page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 22%,rgba(255,215,77,.18),transparent 24%);pointer-events:none}
body.site-front .page-hero:after{content:"";position:absolute;left:-3%;right:-3%;bottom:-44px;height:76px;border-radius:50% 50% 0 0;background:#fff}
body.site-front .page-hero .section-title,body.site-front .page-hero h1{color:#fff;max-width:920px}
body.site-front .page-hero .section-copy,body.site-front .page-hero p{color:rgba(255,255,255,.8);max-width:760px}
body.site-front .page-hero .section-kicker{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff1ba}
body.site-front .page-hero-orb.a{background:#ffd84d;opacity:.18;width:210px;height:210px;right:5%;top:7%}.page-hero-orb.b{background:var(--k-orange)!important;opacity:.15!important}
body.site-front .page-hero-logo{opacity:.12;right:5%;width:260px;height:220px;bottom:-25px}
body.site-front .inner-card{border-radius:28px;border:1px solid #eeeaf7;box-shadow:var(--k-shadow-soft);background:#fff}
body.site-front .program-card{border:1px solid #eeeaf7!important;box-shadow:var(--k-shadow-soft)!important}
body.site-front .info-ribbon{background:#fff7d8;border-color:#f8e29d;color:#72591a;border-radius:15px}
body.site-front .input{border-radius:14px;border:1px solid #e4e0ef;background:#fff;color:#33384a;box-shadow:none}.site-front .input:focus{border-color:#9c8ff2;box-shadow:0 0 0 4px rgba(103,84,233,.1)}.site-front .label{color:#44495a}
body.site-front .rainbow-line{background:linear-gradient(90deg,var(--k-purple) 0 25%,var(--k-orange) 25% 50%,var(--k-yellow) 50% 75%,var(--k-green) 75%)}
body.site-front .article-grid-card{border-radius:26px;border:1px solid #eeeaf7;box-shadow:var(--k-shadow-soft)}
body.site-front .article-date{color:var(--k-orange)}
body.site-front .article-link{color:var(--k-purple)}
body.site-front .badge{font-weight:900}
body.site-front .prose-school h2,body.site-front .prose-school h3{color:var(--k-ink)}

/* Existing gallery page gets a premium hover without changing the DB or markup. */
body.site-front .gallery-card{box-shadow:var(--k-shadow-soft);border-radius:24px!important;overflow:hidden}.site-front .gallery-overlay{background:linear-gradient(transparent,rgba(21,19,42,.78))}

/* WhatsApp button */
body.site-front .wa-float{background:#20b66b;box-shadow:0 14px 36px rgba(32,182,107,.28);border:2px solid #fff;right:18px;bottom:18px}.site-front .wa-float:hover{box-shadow:0 18px 42px rgba(32,182,107,.35)}

/* Animation system is visible by default; JS enhances it only when available. */
.hy-reveal{opacity:1;transform:none}.hy-js .hy-reveal.hy-prep{opacity:0;transform:translateY(34px)}
.hy-char{opacity:1}.hy-js .hy-char.hy-prep{opacity:0}
.hy-drift{will-change:transform}

@media(max-width:1199px){
  .hy-desktop-nav{display:none}.hy-nav .hy-btn-orange{display:none}.hy-menu-btn{display:grid}.hy-hero-inner{grid-template-columns:1fr 1fr;gap:1.4rem}.hy-hero-visual{min-height:510px}.hy-hero-frame{width:96%}.hy-float-badge.one{left:0}.hy-float-badge.two{right:0}.hy-program-grid{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:1200px){.hy-menu-btn,.hy-mobile-menu{display:none!important}}
@media(max-width:991px){
  body.site-front .section-space{padding:5.5rem 0}.hy-topbar-links{display:none}.hy-hero{min-height:auto}.hy-hero-inner{grid-template-columns:1fr;padding-top:5.2rem;padding-bottom:7.2rem}.hy-hero-copy{text-align:center;margin:auto}.hy-hero-desc{margin-left:auto;margin-right:auto}.hy-hero-actions,.hy-hero-points{justify-content:center}.hy-hero-visual{min-height:520px;max-width:650px;width:100%;margin:1rem auto 0}.hy-decor.rainbow{right:55%;top:-4%}.hy-facts{grid-template-columns:1fr 1fr}.hy-fact:nth-child(2):after{display:none}.hy-section-lead{grid-template-columns:1fr}.hy-level-grid{grid-template-columns:1fr 1fr}.hy-about-wrap{grid-template-columns:1fr;gap:2.7rem}.hy-about-visual{max-width:650px;width:100%;margin:auto}.hy-story-grid{grid-template-columns:1fr 1fr}.hy-footer-grid{grid-template-columns:1.15fr .8fr}.hy-footer-grid>div:last-child{grid-column:1/-1}.hy-footer-house{display:none}
}
@media(max-width:767px){
  .hy-topbar-inner{justify-content:center;text-align:center;padding:.48rem .8rem}.hy-brand-logo{width:65px;height:57px}.hy-brand-text strong{font-size:1rem}.hy-brand-text small{font-size:.54rem;letter-spacing:.09em}.hy-nav{padding:.65rem .75rem;min-height:70px}.hy-hero-inner{padding-top:4.5rem}.hy-hero h1{font-size:clamp(2.7rem,12vw,4.1rem)}.hy-hero-desc{font-size:.92rem}.hy-hero-visual{min-height:450px}.hy-hero-frame{width:94%;max-width:500px}.hy-float-badge{max-width:175px;padding:.65rem .72rem}.hy-float-badge .hy-badge-icon{width:36px;height:36px;border-radius:12px}.hy-float-badge b{font-size:.76rem}.hy-float-badge small{font-size:.55rem}.hy-hero-logo-chip{width:78px;height:72px;border-radius:21px}.hy-decor.crown{left:0}.hy-decor.parachute{right:0}.hy-decor.car{display:none}.hy-facts{border-radius:23px}.hy-fact{padding:1rem;min-height:92px}.hy-fact-icon{width:45px;height:45px;border-radius:15px}.hy-fact b{font-size:1.05rem}.hy-fact small{font-size:.57rem}.hy-level-grid,.hy-program-grid,.hy-story-grid{grid-template-columns:1fr}.hy-level-content p{min-height:auto}.hy-about-visual{min-height:430px}.hy-about-photo{inset:25px 20px 35px 14px}.hy-about-sun{width:78px}.hy-about-heart{width:70px}.hy-check-grid{grid-template-columns:1fr}.hy-counter-grid{grid-template-columns:1fr 1fr}.hy-counter-item:nth-child(2):after{display:none}.hy-counter-item:nth-child(-n+2){border-bottom:1px dashed rgba(255,255,255,.2)}.hy-cta,body.site-front .cta-kids{padding:2.25rem 1.35rem;border-radius:28px}.hy-cta-house{display:none}.hy-footer{margin-top:4.8rem}.hy-footer-grid{grid-template-columns:1fr;gap:2rem}.hy-footer-grid>div:last-child{grid-column:auto}.hy-footer-bottom{flex-direction:column}.hy-gallery-slide{aspect-ratio:1.08/1}body.site-front .page-hero{padding:4.7rem 0 5.4rem}
}
@media(max-width:520px){
  .hy-brand-text{display:none}.hy-brand-logo{width:69px}.hy-hero-actions{flex-direction:column;align-items:stretch}.hy-hero-actions a{width:100%}.hy-hero-points{gap:.45rem}.hy-hero-point{font-size:.68rem;padding:.5rem .62rem}.hy-hero-visual{min-height:385px}.hy-float-badge.one{top:28%;left:-4px}.hy-float-badge.two{bottom:9%;right:-5px}.hy-float-badge small{display:none}.hy-float-badge{max-width:145px}.hy-decor.rainbow{width:130px;height:125px}.hy-decor.parachute{width:70px;height:84px}.hy-decor.crown{width:58px;height:55px}.hy-facts-wrap{padding:0 .7rem}.hy-facts{grid-template-columns:1fr 1fr}.hy-fact{display:block;text-align:center}.hy-fact-icon{margin:0 auto .55rem}.hy-fact:not(:last-child):after{display:none}.hy-fact:nth-child(-n+2){border-bottom:1px dashed #e3dff0}.hy-fact:nth-child(odd){border-right:1px dashed #e3dff0}.hy-about-visual{min-height:360px}.hy-about-note{right:0;max-width:175px}.hy-about-note small{display:none}.hy-about-sun{width:65px}.hy-about-heart{display:none}.hy-counter-num{font-size:2.15rem}.hy-slider-btn{width:44px;height:44px}
}
@media(hover:none){.hy-level-card:hover,.hy-program-card:hover,.hy-story-card:hover{transform:none}.hy-drift{transform:none!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.hy-js .hy-reveal.hy-prep,.hy-js .hy-char.hy-prep{opacity:1!important;transform:none!important}.hy-drift{transform:none!important}}
.hy-hero .hero-emphasis{color:#ffd84d;position:relative;display:inline-block}.hy-hero .hero-emphasis:after{content:"";position:absolute;left:3%;right:3%;height:8px;bottom:-5px;background:var(--k-orange);border-radius:999px;transform:rotate(-1.6deg);opacity:.9}


/* === Golden School Soft Elegant Palette v3.1 === */
:root{
  --k-purple:#7c7498;
  --k-purple-dark:#625b78;
  --k-orange:#bc7865;
  --k-orange-dark:#9e6152;
  --k-yellow:#dcc58a;
  --k-green:#86a595;
  --k-sky:#eef3f1;
  --k-ink:#353845;
  --k-text:#69707a;
  --k-cream:#faf7f2;
  --k-line:#e9e4df;
  --k-shadow:0 22px 70px rgba(66,61,79,.11);
  --k-shadow-soft:0 14px 40px rgba(66,61,79,.08);
}
body.site-front{background:#fdfcf9;color:var(--k-text)}
.hy-topbar{background:linear-gradient(90deg,#746d8d,#877f9f)}
.hy-topbar-dot{background:#ead79f;box-shadow:0 0 0 5px rgba(234,215,159,.16)}
.hy-topbar-links a:hover{color:#f3e6bf}
.hy-header{background:rgba(253,252,249,.95);border-bottom-color:rgba(124,116,152,.11)}
.hy-header.header-scrolled{background:rgba(253,252,249,.985);box-shadow:0 12px 36px rgba(66,61,79,.075)}
.hy-brand-logo:before{background:linear-gradient(145deg,#faf3df,#efedf4)}
.hy-brand-logo img{filter:drop-shadow(0 5px 8px rgba(66,61,79,.10))}
.hy-nav-link{color:#626873}.hy-nav-link:hover,.hy-nav-link.active{background:#f2f0f4;color:var(--k-purple)}
.hy-menu-btn{background:#f2f0f4;border-color:#e6e1e8;box-shadow:0 9px 24px rgba(66,61,79,.07)}
.hy-mobile-menu{background:#fdfcf9;border-color:#e8e3e5}.hy-mobile-link{color:#626873}.hy-mobile-link.active{background:#efedf3}
.hy-mobile-link.hy-mobile-cta{background:linear-gradient(135deg,#b97462,#ca8b78)}
body.site-front .btn-primary,.hy-btn-orange{background:#b97462;box-shadow:0 12px 26px rgba(185,116,98,.20)}
body.site-front .btn-primary:before,.hy-btn-orange:before{background:#55505f}
.hy-btn-purple{background:#756e90;box-shadow:0 12px 28px rgba(117,110,144,.20)}.hy-btn-purple:hover{background:#655f7d}
body.site-front .btn-secondary{background:#fdfcf9;border-color:#e7e2df;box-shadow:0 10px 28px rgba(66,61,79,.07)}
body.site-front .btn-sun{background:linear-gradient(135deg,#ead8a7,#dcc58a);color:#4c473a;box-shadow:0 12px 28px rgba(220,197,138,.19)}

.hy-hero{background:linear-gradient(135deg,rgba(109,103,132,.96),rgba(136,128,158,.94)),url("../img/kidza/hero-grid.jpg") center/cover no-repeat}
.hy-hero:before{background:radial-gradient(circle at 77% 23%,rgba(233,216,164,.18),transparent 25%),radial-gradient(circle at 17% 78%,rgba(203,145,126,.13),transparent 24%)}
.hy-kicker{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.18);color:#f2e7c7}
.hy-kicker i{background:#ead79f;box-shadow:0 0 0 5px rgba(234,215,159,.14)}
.hy-hero h1 em,.hy-hero .hero-emphasis{color:#efdaa2}.hy-hero h1 em:after,.hy-hero .hero-emphasis:after{background:#c18473}
.hy-hero-desc{color:rgba(255,255,255,.84)}
.hy-hero-secondary{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.20)}
.hy-hero-point{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.23)}
.hy-hero-frame{background:linear-gradient(145deg,#fffdf9,#f7f0dd);box-shadow:0 30px 90px rgba(58,53,72,.24);border-color:rgba(255,255,255,.30)}
.hy-hero-frame:before{border-color:rgba(124,116,152,.15)}
.hy-float-badge{background:#fffdfa;box-shadow:0 18px 45px rgba(58,53,72,.17)}
.hy-float-badge .hy-badge-icon{background:#f5ecd5}.hy-float-badge.two .hy-badge-icon{background:#eeebf2}.hy-float-badge b{color:#3f3d49}.hy-float-badge small{color:#777b84}
.hy-hero-logo-chip{background:#fffdfa;box-shadow:0 20px 50px rgba(58,53,72,.16)}
.hy-decor img,.hy-program-section .hy-decor-book,.hy-program-section .hy-decor-boy,.hy-about-sun,.hy-about-heart,.hy-footer-house{filter:saturate(.68) contrast(.94);opacity:.82}
.hy-decor.rainbow{opacity:.62}.hy-decor.tree{opacity:.68}

.hy-facts{background:#fffdfa;border-color:#ece7e3;box-shadow:0 24px 65px rgba(66,61,79,.10)}
.hy-fact:not(:last-child):after{border-color:#e2ddd9}.hy-fact-icon{background:#efedf3}.hy-fact:nth-child(2) .hy-fact-icon{background:#f5e9e4}.hy-fact:nth-child(3) .hy-fact-icon{background:#f7f0df}.hy-fact:nth-child(4) .hy-fact-icon{background:#eaf1ed}.hy-fact small{color:#858991}
body.site-front .section-kicker,.hy-section-kicker{background:#f5e9e4;border-color:#ead5cd;color:#a76556}
body.site-front .section-copy,.hy-section-lead p{color:#70757d}.hy-dashed-line{border-color:#e2ddd9}.hy-soft-bg{background:linear-gradient(180deg,#fdfcf9 0,#faf7f2 100%)}
.hy-purple-bg{background:#756e90}.hy-purple-bg:before{opacity:.38}

.hy-level-card,.hy-program-card,.hy-story-card{background:#fffdfa;border-color:#ece7e3}.hy-level-card:hover,.hy-story-card:hover{box-shadow:0 28px 70px rgba(66,61,79,.12)}
.hy-level-art:after{border-color:rgba(77,72,91,.10)}.hy-level-art span{filter:drop-shadow(0 14px 18px rgba(66,61,79,.09))}.hy-level-content p,.hy-program-card p,.hy-story-body p{color:#747981}.hy-level-badge{border-color:#e6e0dc}
.hy-about-photo{background:#f1eef3;box-shadow:var(--k-shadow)}.hy-about-photo:after{border-color:rgba(124,116,152,.14)}.hy-about-note{background:#fffdfa;box-shadow:0 18px 45px rgba(66,61,79,.11)}.hy-about-note small{color:#777b84}.hy-check{color:#5f646d}.hy-check i{background:#eaf1ed;color:#718f82}
.hy-program-section{background:#faf7f2}.hy-program-card:after{opacity:.40}.hy-program-card small{border-color:#e7e1dd;color:#898c92}
.hy-counter-strip{background:linear-gradient(135deg,#716a89,#817998);box-shadow:0 24px 65px rgba(79,73,96,.16)}.hy-counter-strip:before{opacity:.35}.hy-counter-num{color:#ead79f}
.hy-story-section:before{border-color:#dcc58a;opacity:.22}.hy-story-media{background:#efedf1}.hy-story-media:after{background:linear-gradient(transparent,rgba(48,48,58,.15))}
.hy-gallery-slide{background:#efedf1}.hy-gallery-caption{background:rgba(255,253,250,.93);box-shadow:0 10px 25px rgba(66,61,79,.10)}.hy-slider-btn{background:#fffdfa;border-color:#e7e2df;box-shadow:0 8px 24px rgba(66,61,79,.07)}

body.site-front .cta-kids,.hy-cta{background:linear-gradient(135deg,#716a89,#8a829f);box-shadow:0 28px 80px rgba(79,73,96,.18)}
body.site-front .cta-kids:before,.hy-cta:before{opacity:.34}
.hy-footer{background:#4b4657}.hy-footer:before{opacity:.08}.hy-footer-brand small{color:#e9d59d}.hy-footer p{color:#d1ccd4}.hy-footer-links a{color:#ddd8df}.hy-footer-links a:hover{color:#f0dfae}.hy-socials a{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12)}.hy-socials a:hover{background:#a96d5f;border-color:#a96d5f}.hy-footer-bottom{color:#aaa4af}

body.site-front .page-hero{background:linear-gradient(135deg,rgba(109,103,132,.96),rgba(136,128,158,.94)),url("../img/kidza/hero-grid.jpg") center/cover no-repeat}
body.site-front .page-hero:before{background:radial-gradient(circle at 77% 22%,rgba(233,216,164,.17),transparent 24%)}
body.site-front .page-hero .section-kicker{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);color:#f2e7c7}
body.site-front .page-hero-orb.a{background:#e7d293}.page-hero-orb.b{background:#c18473!important}
body.site-front .inner-card,body.site-front .program-card,body.site-front .article-grid-card{background:#fffdfa;border-color:#ece7e3!important;box-shadow:var(--k-shadow-soft)!important}
body.site-front .info-ribbon{background:#f7f0df;border-color:#e6d7ad;color:#6f6244}
body.site-front .input{background:#fffdfa;border-color:#e4dfdb;color:#41454e}.site-front .input:focus{border-color:#a79fbb;box-shadow:0 0 0 4px rgba(124,116,152,.10)}.site-front .label{color:#555a63}
body.site-front .gallery-card{box-shadow:var(--k-shadow-soft)}.site-front .gallery-overlay{background:linear-gradient(transparent,rgba(52,51,61,.70))}
