.LandingFeature{opacity:1;transform:none}@keyframes LandingFeature__scrollReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.LandingFeature{animation:LandingFeature__scrollReveal linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}}@media (prefers-reduced-motion:reduce){.LandingFeature{opacity:1;transform:none;animation:none}}.LandingFeature__inner{display:flex;align-items:center;gap:4em;padding:5em 6em;max-width:1280px;margin:0 auto}.LandingFeature[data-reversed=true] .LandingFeature__inner{flex-direction:row-reverse}@keyframes parallax{0%{transform:perspective(600px) translateY(-1.125em) rotateY(-6.8deg) rotateX(3.2deg)}to{transform:perspective(600px) translateY(1.125em) rotateY(-13.2deg) rotateX(6.8deg)}}@keyframes parallax-reversed{0%{transform:perspective(600px) translateY(-1.125em) rotateY(6.8deg) rotateX(3.2deg)}to{transform:perspective(600px) translateY(1.125em) rotateY(13.2deg) rotateX(6.8deg)}}@media (min-width:1025px){.LandingFeature[data-reversed=true] .LandingFeature__visual{transform:perspective(600px) rotateY(10deg) rotateX(5deg);filter:drop-shadow(0 24px 32px rgb(0 0 0/.2));transform-style:preserve-3d;will-change:transform}.LandingFeature:not([data-reversed=true]) .LandingFeature__visual{transform:perspective(600px) rotateY(-10deg) rotateX(5deg);filter:drop-shadow(0 24px 32px rgb(0 0 0/.2));will-change:transform}}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.LandingFeature:not([data-reversed=true]) .LandingFeature__visual{animation:parallax linear both;animation-duration:auto;animation-timeline:view();animation-range:cover 0 cover 100%}.LandingFeature[data-reversed=true] .LandingFeature__visual{animation:parallax-reversed linear both;animation-duration:auto;animation-timeline:view();animation-range:cover 0 cover 100%}}@media (max-width:1024px){.LandingFeature__visual{transform:perspective(600px) rotateX(5deg);filter:drop-shadow(0 24px 32px rgb(0 0 0/.2))}.LandingFeature__inner{padding:3.5em 3em;gap:2.5em}}@media (max-width:767px){.LandingFeature[data-reversed=true] .LandingFeature__inner,.LandingFeature__inner{flex-direction:column;padding:2.5em 1.5em;gap:2em}}.LandingFeature__text{flex:1 1;min-width:0}.LandingFeature__number{font-size:.72em;letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-bottom:.5em}.LandingFeature__title{font-family:var(--serif-font);font-size:clamp(1.4em,2.5vw,1.9em);font-weight:700;line-height:1.25;margin-bottom:.75em}.LandingFeature__body{font-size:.95em;line-height:1.75;opacity:.82;max-width:420px}.LandingFeature__tags{display:flex;flex-wrap:wrap;gap:.4em;margin-top:1em}.LandingFeature__tag{font-size:.65em;padding:.25em .65em;border-radius:4px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.LandingFeature__visual{flex:1 1;min-height:260px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.LandingFeature__visual{animation:none!important}}.LandingFeature[data-color-scheme=sage]{background:#f2f8ef;color:#1e3820}.LandingFeature[data-color-scheme=sage] .LandingFeature__title{color:#2d5e28}.LandingFeature[data-color-scheme=sage] .LandingFeature__tag{background:#cce8c2;color:#2d5e28}.LandingFeature[data-color-scheme=sage] .LandingFeature__visual{background:linear-gradient(135deg,#e4f2df,#cce4c6);border:1px solid #b8d8b0}.LandingFeature[data-color-scheme=purple-dark]{background:#18122a;color:#e2d8f4}.LandingFeature[data-color-scheme=purple-dark] .LandingFeature__title{color:#cbbcee}.LandingFeature[data-color-scheme=purple-dark] .LandingFeature__tag{background:rgb(203 188 238/.18);color:#cbbcee}.LandingFeature[data-color-scheme=purple-dark] .LandingFeature__visual{background:#221a38;border:1px solid rgb(203 188 238/.2)}.LandingFeature[data-color-scheme=parchment]{background:#faf5e8;color:#3a2e1a}.LandingFeature[data-color-scheme=parchment] .LandingFeature__title{color:#5a3e14}.LandingFeature[data-color-scheme=parchment] .LandingFeature__tag{background:#ede0c4;color:#7a5820}.LandingFeature[data-color-scheme=parchment] .LandingFeature__visual{background:#f2e8d0;border:1px solid #ddd0a8}.LandingFeature[data-color-scheme=terracotta-dark]{background:#201410;color:#f0e0d0}.LandingFeature[data-color-scheme=terracotta-dark] .LandingFeature__title{color:#e8a078}.LandingFeature[data-color-scheme=terracotta-dark] .LandingFeature__tag{background:rgb(232 160 120/.18);color:#e8a078}.LandingFeature[data-color-scheme=terracotta-dark] .LandingFeature__visual{background:#301c14;border:1px solid rgb(232 160 120/.2)}.LandingFeature[data-color-scheme=teal]{background:#edf8f8;color:#1a3838}.LandingFeature[data-color-scheme=teal] .LandingFeature__title{color:#1a6870}.LandingFeature[data-color-scheme=teal] .LandingFeature__tag{background:#c4e8ec;color:#1a6070}.LandingFeature[data-color-scheme=teal] .LandingFeature__visual{background:linear-gradient(135deg,#d4f0f4,#b8e4ea);border:1px solid #a8d4dc}.LandingFeature[data-color-scheme=gold-dark]{background:#1c1808;color:#f0e8cc}.LandingFeature[data-color-scheme=gold-dark] .LandingFeature__title{color:#e8c870}.LandingFeature[data-color-scheme=gold-dark] .LandingFeature__tag{background:rgb(232 200 112/.18);color:#e8c870}.LandingFeature[data-color-scheme=gold-dark] .LandingFeature__visual{background:#2c2410;border:1px solid rgb(232 200 112/.2)}@media screen and (min--moz-device-pixel-ratio:0){.LandingFeature:has(.DiceVisual) .LandingFeature__visual{transform:none;animation:none}}.LandingFinalCta{position:relative;padding:8rem 2rem;text-align:center;overflow:hidden;background:linear-gradient(#0000000f,#00000005 40%,#00000061),url(/images/home-footer.avif);background-size:cover;background-position:bottom}.LandingFinalCta:before{content:"";position:absolute;inset:0;background:rgb(0 0 0/.18);pointer-events:none}.LandingFinalCta__content{position:relative;z-index:1;opacity:1;transform:none}@keyframes LandingFinalCta__scrollReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.LandingFinalCta__content{animation:LandingFinalCta__scrollReveal linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}}@media (prefers-reduced-motion:reduce){.LandingFinalCta__content{opacity:1;transform:none;animation:none}}.LandingFinalCta__title{font-family:var(--serif-font);font-size:clamp(1.8rem,4vw,2.6rem);color:white;text-shadow:0 2px 12px rgb(0 0 0/.2);margin-bottom:.5rem}.LandingFinalCta__sub{color:rgb(255 255 255/.88);font-size:1rem;font-style:italic;margin-bottom:2rem;text-shadow:0 1px 4px rgb(0 0 0/.2)}.LandingFinalCta__cta{display:inline-block;padding:.85rem 2.4rem;background:white;color:#2d5e28;border-radius:30px;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 20px rgb(0 0 0/.18);transition:transform .15s,box-shadow .15s}.LandingFinalCta__cta:hover{transform:translateY(-1px);box-shadow:0 6px 28px rgb(0 0 0/.22)}