.v2-kicker{display:flex;align-items:center;gap:28px;font-size:12px;text-transform:uppercase;letter-spacing:.24em;font-weight:700;margin-bottom:26px}.v2-kicker:after{content:"";height:1px;background:#b3140a;flex:1}.v2-red-rule{display:block;width:90px;height:4px;background:#d2261a;margin:30px 0}.v2-values{background:#ece8e0;color:#1c1b19}.v2-value-pin{position:relative;height:116svh}.v2-value-pin.is-hold{height:185svh}.v2-value-screen{position:sticky;top:0;display:grid;grid-template-columns:1fr 1fr;height:100svh;min-height:600px}.v2-value-image{overflow:hidden;min-height:0}.v2-value-image img{width:100%;height:100%;object-fit:cover;display:block}.v2-value-copy{padding:72px 8%;display:flex;flex-direction:column;justify-content:center}.v2-value-copy p{font-size:18px;line-height:1.65;max-width:500px;margin:0}.v2-values .is-reversed .v2-value-image{order:2}.v2-values .is-reversed{background:#1c1b19;color:#ece8e0}.v2-values .is-immersive{display:block;color:#ece8e0}.v2-values .is-immersive .v2-value-image{position:absolute;inset:0;height:100%}.v2-values .is-immersive .v2-value-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#151412f5,#15141222 85%)}.v2-values .is-immersive .v2-value-copy{position:relative;height:100%;padding:70px 40px 60px;display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-content:end;align-items:end}.v2-values .is-immersive .v2-kicker{grid-column:1/-1}.v2-values .is-immersive p{border-left:2px solid #D2261A;padding-left:30px}.v2-values .is-immersive .v2-red-rule{display:none}.v2-diorama{background:#151412;color:#ece8e0;position:relative}.v2-diorama-scene{top:0;min-height:820px;height:100svh;overflow:hidden}.v2-diorama-bg{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;filter:saturate(.85)}.v2-diorama-shade{position:absolute;inset:0;background:linear-gradient(90deg,#151412ed 4%,#151412ac 47%,#15141222)}.v2-diorama-copy{position:relative;padding:65px 40px;max-width:57%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.v2-diorama-copy .v2-kicker{width:100%}.v2-diorama-copy p{font-size:17px;line-height:1.6;max-width:440px;margin:0 0 26px}.v2-diorama-copy .v2-red-rule{margin:24px 0}.v2-diorama-copy h2{max-width:100%}.v2-diorama-hare{position:absolute;z-index:2;left:44vw;bottom:2.5svh;height:min(84svh,760px);aspect-ratio:710/1379;pointer-events:none}.v2-diorama-hare img{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}.v2-diorama-hare-shadow{position:absolute;left:-12%;right:-12%;bottom:-2.2%;height:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent)}.v2-diorama-front{position:relative;z-index:3}@media(max-width:899px){.v2-value-screen{grid-template-columns:1fr;grid-template-rows:30svh 1fr;height:auto;min-height:100svh}.v2-value-image{height:30svh;min-height:0}.v2-value-copy{padding:30px 24px 42px;min-height:70svh}.v2-value-copy p{font-size:16px;line-height:1.55}.v2-value-copy h2{font-size:clamp(40px,11vw,64px)!important}.v2-values .is-reversed .v2-value-image{order:0}.v2-values .is-immersive,.v2-values .is-immersive .v2-value-copy{min-height:100svh}.v2-values .is-immersive .v2-value-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start;justify-content:flex-end;padding:50px 24px}.v2-values .is-immersive p{padding-left:18px}.v2-diorama-scene{min-height:640px;height:100svh}.v2-diorama-copy{padding:90px 18px 60px;max-width:100%}.v2-diorama-copy p{font-size:16px}.v2-diorama-copy .v2-kicker{margin-bottom:20px}.v2-diorama-copy{justify-content:flex-start}.v2-diorama-hare{left:auto;right:-2vw;bottom:1svh;height:clamp(190px,calc(100svh - 500px),380px)}.v2-value-pin.is-hold{height:160svh}}.be-ai-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;align-items:center;margin-bottom:44px}.be-ai-heading>p{font-size:18px;line-height:1.55;max-width:500px;margin:0;color:#ece8e0db}.be-ai-heading>h2{justify-self:end}@media(max-width:899px){.be-ai-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:28px}.be-ai-heading>h2{order:-1;justify-self:start}}@media(max-height:650px)and (min-width:900px){.v2-value-copy{padding:28px 6%}.v2-value-copy p{font-size:16px}.v2-value-screen{min-height:100svh}}@media(prefers-reduced-motion:reduce){.v2-value-pin{height:auto}.v2-value-screen{position:relative}}
