.parent-arrival{overflow:hidden}
.parent-arrival h1{font-size:clamp(40px,4.6vw,64px);line-height:1.08;max-width:680px}
.parent-arrival .hero-copy>.lead{font-size:19px;line-height:1.65}
.parent-arrival .hero-copy>p{max-width:620px}
.parent-arrival .parent-choices{margin-bottom:15px;gap:12px}
.parent-arrival .parent-choices a{background:#f0aa48;color:#071935!important;border:1px solid #f0aa48}
.parent-arrival .parent-choices a:hover{background:#ffd28a}
.parent-arrival .story-glow{inset:30% -25% -50% 40%;background:radial-gradient(ellipse,#ed982b55,transparent 68%);animation:parent-firelight 9s ease-in-out infinite alternate}
body.oms-support .parent-arrival .parent-gerry{height:420px;mask-image:none!important;align-self:end;overflow:hidden}
body.oms-support .parent-arrival .parent-gerry img{height:100%;width:100%;max-width:100%;object-fit:contain;transform:none}
.parent-firefly{position:absolute;width:40px;height:auto;right:12%;top:27%;z-index:1;pointer-events:none;filter:drop-shadow(0 0 13px #eeb44388);animation:story-float 12s ease-in-out infinite}
.parent-garden{position:relative;isolation:isolate;overflow:hidden}
.parent-garden:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/refresh/template-dots.svg') center top/560px repeat;opacity:.14;pointer-events:none}
.parent-garden>.wrap{position:relative}
.parent-butterfly{position:absolute;right:15px;top:-22px;width:65px;height:auto;transform:rotate(-10deg);pointer-events:none;animation:story-float 11s ease-in-out infinite}
.parent-garden> .wrap>h2:first-of-type{padding-right:90px}
.parent-explanation{padding-top:28px}
@keyframes parent-firelight{from{opacity:.55;transform:scale(.98)}to{opacity:1;transform:scale(1.04)}}
html[data-story-motion="paused"] :is(.parent-firefly,.parent-butterfly,.parent-arrival .story-glow){animation-play-state:paused!important}
@media(max-width:720px){body.oms-support .parent-arrival .hero-grid{gap:0;padding-bottom:0}.parent-arrival .hero-copy>.lead{font-size:17px}.parent-arrival h1{font-size:42px}body.oms-support .parent-arrival .parent-gerry{height:230px;align-self:flex-end;width:220px;margin-top:0}body.oms-support .parent-arrival .parent-gerry img{height:300px;transform:translateY(8px)}.parent-firefly{top:auto;bottom:120px;right:auto;left:15%;width:32px}.parent-butterfly{width:45px;top:-12px;right:10px}}
@media(prefers-reduced-motion:reduce){.parent-firefly,.parent-butterfly,.parent-arrival .story-glow{animation:none!important}}

.home-testimonial-pair{display:grid;grid-template-columns:1fr 1fr;gap:55px}.welcome-testimonial .home-testimonial-pair blockquote p{font-size:clamp(24px,2.2vw,32px)}.home-testimonial-pair blockquote{border-left:3px solid #d9821f;padding-left:25px}.home-testimonial-pair cite{font-style:normal}@media(max-width:720px){.home-testimonial-pair{grid-template-columns:1fr;gap:10px}}
