.page-home .premium-home-hero{position:relative}.page-home .premium-home-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:min(11vw,115px);background:url('../images/toraja-geometric.svg') left top/70px auto repeat-y;opacity:.075;pointer-events:none}
.page-home .riich-section{position:relative;padding:clamp(38px,5vw,76px) 0;background:linear-gradient(135deg,#f8f4ea,#fffaf5 48%,#eef7f3);overflow:hidden}.page-home .riich-section:before,.page-home .riich-section:after{content:"";position:absolute;width:140px;top:0;bottom:0;background:url('../images/toraja-geometric.svg') center top/80px auto repeat-y;opacity:.16;pointer-events:none}.page-home .riich-section:before{left:-65px}.page-home .riich-section:after{right:-65px}.page-home .riich-shell{position:relative;z-index:1;border:1px solid #dfd5c0;border-radius:25px;box-shadow:0 15px 43px #433b270c;background:#fffdf9;padding:clamp(22px,4vw,50px)}.page-home .riich-heading{text-align:center}.page-home .riich-kicker{font-size:.77rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#83624a}.page-home .riich-heading h2{display:flex;justify-content:center;gap:clamp(.25rem,1.8vw,1rem);font-size:clamp(3.5rem,9vw,7rem);line-height:1;margin:.55rem 0;letter-spacing:.03em;color:#134e42}.page-home .riich-heading h2 .riich-word:nth-child(3){color:#9d473a}.page-home .riich-heading h2 .riich-word:nth-child(4){color:#aa7b34}.page-home .riich-heading p{margin:0;color:#405e53;font-size:clamp(.94rem,1.6vw,1.1rem);font-weight:650;line-height:1.6}.page-home .riich-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.35rem,1.3vw,.85rem);margin:clamp(1.35rem,3vw,2.5rem) auto 0;max-width:900px}.page-home .riich-values>div{min-width:0;background:#f3f7f2;border:1px solid #dfebe2;border-radius:13px;text-align:center;padding:clamp(.6rem,1.4vw,1rem) .3rem;display:flex;flex-direction:column;gap:.25rem}.page-home .riich-values strong{font-size:1.25rem;color:#28705c}.page-home .riich-values span{font-size:clamp(.73rem,1.5vw,.92rem);color:#254c3e;overflow-wrap:anywhere}.page-home .riich-mars{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.page-home .riich-mars-button{border:0;border-radius:99px;background:#145748;color:#fff;min-height:48px;padding:.65rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;font-weight:750;box-shadow:0 10px 25px #174c4024}.page-home .riich-mars-button:hover,.page-home .riich-mars-button:focus-visible{background:#0c4036}.page-home .riich-mars small{color:#60736b}.page-home .riich-section.riich-ready:not(.riich-visible) .riich-word,.page-home .riich-section.riich-ready:not(.riich-visible) .riich-values>div{opacity:0;transform:translateY(13px)}.page-home .riich-section.riich-visible .riich-word,.page-home .riich-section.riich-visible .riich-values>div{animation:riich-rise .62s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--riich-delay,0)*130ms)}.page-home .riich-word:nth-child(1){--riich-delay:0}.page-home .riich-word:nth-child(2){--riich-delay:1}.page-home .riich-word:nth-child(3){--riich-delay:2}.page-home .riich-word:nth-child(4){--riich-delay:3}.page-home .riich-word:nth-child(5){--riich-delay:4}@keyframes riich-rise{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
.page-home .home-quick-sections{background:#f3f8f5}.page-home .home-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.page-home .home-quick-grid a{display:flex;flex-direction:column;gap:.6rem;min-width:0;background:#fff;border:1px solid #dceae1;padding:1.25rem;border-radius:17px;text-decoration:none;color:#173f36;box-shadow:0 10px 24px #183d2a0b;transition:transform .18s ease,box-shadow .18s ease}.page-home .home-quick-grid a:hover{transform:translateY(-3px);box-shadow:0 16px 32px #183d2a1c}.page-home .home-quick-grid strong{display:flex;justify-content:space-between;gap:.5rem}.page-home .home-quick-grid strong span{color:#a05c3a}.page-home .home-quick-grid small{color:#597268;line-height:1.45}
@media(max-width:850px){.page-home .home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.page-home .riich-section{padding:30px 0}.page-home .riich-shell{padding:22px 14px}.page-home .riich-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.page-home .riich-values>div{border-radius:9px;padding:8px 2px}.page-home .riich-values strong{font-size:1rem}.page-home .riich-values span{font-size:.62rem;letter-spacing:-.02em}.page-home .riich-mars{flex-direction:column;gap:.5rem}.page-home .home-quick-grid{gap:.65rem}.page-home .home-quick-grid a{padding:1rem}.page-home .home-quick-grid strong{font-size:.84rem}.page-home .home-quick-grid small{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){.page-home .riich-section .riich-word,.page-home .riich-section .riich-values>div{animation:none!important;opacity:1!important;transform:none!important}.page-home .home-quick-grid a{transition:none}}
.page-home-videos .home-video-intro{padding-block:clamp(2.5rem,6vw,5rem) 1rem;background:#f5faf7}.page-home-videos .home-video-intro .container{max-width:1000px}.page-home-videos .home-video-intro h1{margin:.4rem 0;color:#114e42;font-size:clamp(2rem,5vw,3.5rem)}.page-home-videos .home-video-intro p{max-width:56ch;line-height:1.7}.page-home-videos .home-video-intro .button{margin-top:1rem}
