/* Taller hero, gentle image treatment and a true Ken Burns transition. */
:root{--tp-v4-hero-h:760px}
.tp-home-hero.tp-hero-slider{min-height:calc(var(--tp-v4-hero-h) + 82px)}
.tp-hero-slide .tp-home-hero-overlay{
  background:linear-gradient(90deg,rgba(235,243,250,.38) 0%,rgba(235,243,250,.22) 30%,rgba(235,243,250,.08) 52%,transparent 76%)!important;
}
.tp-hero-slide .tp-home-hero-media:after{background:rgba(41,70,102,.04);mix-blend-mode:soft-light}
.tp-home-hero-copy{max-width:780px;padding:28px 38px 34px;border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 55px rgba(14,36,67,.11);backdrop-filter:blur(6px);text-shadow:none}
.tp-home-hero-copy h1{color:#122844!important;text-shadow:none}.tp-home-hero-copy h1 em{color:#6535a5}.tp-home-hero-copy>p{color:#344a65!important;text-shadow:none}.tp-home-hero-copy .tp-eyebrow{background:rgba(255,255,255,.64)!important;border-color:rgba(76,92,125,.15)!important;color:#087f9c!important}
.tp-hero-slide .tp-home-hero-media img{transform:scale(1.01);transition:none;will-change:transform}
.tp-hero-slide.is-active .tp-home-hero-media img{animation:tpKenBurns 7.2s cubic-bezier(.18,.55,.3,1) both}
.tp-hero-slide:nth-child(2).is-active .tp-home-hero-media img{animation-name:tpKenBurnsAlt}.tp-hero-slide:nth-child(3).is-active .tp-home-hero-media img{animation-name:tpKenBurnsWide}
@keyframes tpKenBurns{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.11) translate3d(-1.4%,-.8%,0)}}@keyframes tpKenBurnsAlt{from{transform:scale(1.1) translate3d(-1%,0,0)}to{transform:scale(1.025) translate3d(1%,.5%,0)}}@keyframes tpKenBurnsWide{from{transform:scale(1.025) translate3d(1%,0,0)}to{transform:scale(1.12) translate3d(-1.2%,-.5%,0)}}
/* Rebuilt values section */
.tp-home-migira{background:#f5f8fc}.tp-migira-grid{grid-template-columns:1.45fr .8fr;gap:20px;overflow:visible;box-shadow:none}.tp-why-new{padding:44px;border:1px solid #e0e7f0;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(19,39,73,.07)}.tp-why-new header{max-width:680px;margin-bottom:30px}.tp-why-new h2{font-size:clamp(2.3rem,3.4vw,3.6rem);line-height:1.02;margin:8px 0 13px}.tp-why-new h2 em{font-family:"Caveat",cursive;color:var(--tp-purple);font-weight:700}.tp-why-new header>p{font-size:16px;line-height:1.7;color:var(--tp-muted)}.tp-why-new-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tp-why-new-grid article{position:relative;min-height:205px;padding:23px;border-radius:19px;background:#f6f9fc;border:1px solid #e7edf4;transition:transform .28s,box-shadow .28s,background .28s}.tp-why-new-grid article:hover{transform:translateY(-5px);background:#fff;box-shadow:0 15px 35px rgba(19,39,73,.09)}.tp-why-new-grid article>span{position:absolute;right:17px;top:13px;font-size:30px;font-weight:800;color:#e2e8f0}.tp-why-new-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#e9f7ee;color:#20905a}.tp-why-new-icon.is-blue{background:#e7f7fb;color:#098eae}.tp-why-new-icon.is-orange{background:#fff0e2;color:#e87721}.tp-why-new-icon.is-purple{background:#f2eafb;color:#7738ad}.tp-why-new-icon .tp-line-icon{width:23px;height:23px}.tp-why-new-grid h3{font-size:21px;margin:17px 0 7px}.tp-why-new-grid p{font-size:15px;line-height:1.55;color:#68768a;margin:0}.tp-migira-card{border:0;border-radius:28px}
@media(max-width:1080px){:root{--tp-v4-hero-h:700px}.tp-migira-grid{grid-template-columns:1fr}.tp-why-new{padding:36px}.tp-home-hero-copy{max-width:680px}}
@media(max-width:700px){:root{--tp-v4-hero-h:680px}.tp-home-hero.tp-hero-slider{min-height:calc(var(--tp-v4-hero-h) + 210px)}.tp-hero-slide .tp-home-hero-overlay{background:linear-gradient(0deg,rgba(237,244,250,.50) 0%,rgba(237,244,250,.24) 42%,transparent 76%)!important}.tp-home-hero-copy{margin-top:170px;padding:24px 20px;background:rgba(255,255,255,.79);backdrop-filter:blur(5px)}.tp-home-hero-copy h1{font-size:clamp(2.4rem,11vw,3.3rem)}.tp-why-new{padding:27px 19px}.tp-why-new-grid{grid-template-columns:1fr}.tp-why-new-grid article{min-height:180px}}
@media(prefers-reduced-motion:reduce){.tp-hero-slide.is-active .tp-home-hero-media img{animation:none!important;transform:scale(1.03)}}
