.hero-wrap{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-bg-2) 100%);width:100%;position:relative;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;max-width:1440px;margin:0 auto;padding:160px 80px 80px;display:grid;position:relative}.hero-content{max-width:560px}.hero-h1{font-family:var(--f-d);letter-spacing:var(--ls-display);color:var(--text);text-wrap:balance;margin:0 0 24px;font-size:56px;font-weight:500;line-height:1.12}.hero-sub{font-family:var(--f-d);font-size:var(--t-body);letter-spacing:var(--ls-body);font-weight:400;line-height:var(--lh-body);color:var(--text-3);max-width:48ch;margin:0 0 36px}.hero-btns{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-media{aspect-ratio:1;background:var(--color-bg-1);border-radius:24px;width:100%;position:relative;overflow:hidden}.hero-media picture{display:contents}.hero-img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-fade-el{opacity:0;transform:translateY(16px)}.hero-h1.hero-fade-el{transform:translateY(20px)}.hero-sub.hero-fade-el{transform:translateY(18px)}.hero-media.hero-fade-el{transform:translateY(24px)}html.reduce-motion .hero-fade-el{opacity:1!important;transform:none!important}@media (max-width:1024px){.hero-inner{gap:48px;padding:140px 48px 64px}}@media (max-width:768px){.hero-inner{padding:var(--m-hero-pt) 24px var(--m-hero-pb);grid-template-columns:1fr;gap:40px}.hero-content{max-width:100%}.hero-h1{text-wrap:balance}.hero-sub{max-width:100%}.hero-media{aspect-ratio:1;border-radius:20px}.desktop-br{display:none}}
.reimagine-feat{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.reimagine-feat .reimagine-feat-media{order:1}.reimagine-feat .reimagine-feat-text,.reimagine-feat[data-visual-side=right] .reimagine-feat-media{order:2}.reimagine-feat[data-visual-side=right] .reimagine-feat-text{order:1}.reimagine-feat-media{aspect-ratio:1;background:linear-gradient(135deg,#ecf8fe 0%,#c1e8fb 100%);border-radius:24px;position:relative;overflow:hidden}.reimagine-feat-media img,.reimagine-feat-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.reimagine-feat-text{flex-direction:column;justify-content:center;display:flex}.reimagine-feat-title{letter-spacing:var(--ls-display);font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:500;line-height:var(--lh-heading);color:var(--text);margin:0 0 16px}.reimagine-feat-desc{font-size:var(--t-body);line-height:var(--lh-body);color:#6b6b6b;margin:0}@media (max-width:768px){.reimagine-feat{grid-template-columns:1fr;gap:28px}.reimagine-feat .reimagine-feat-media,.reimagine-feat[data-visual-side=right] .reimagine-feat-media{order:1}.reimagine-feat .reimagine-feat-text,.reimagine-feat[data-visual-side=right] .reimagine-feat-text{order:2}}
