.ras-section,.ras-section *{box-sizing:border-box}.ras-section{background-color:var(--ras-bg);left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;position:relative;right:50%;width:100vw}:where(.ras-section) :where(p,h2,ul,li,figure,ol){margin:0;padding:0}:where(.ras-section) :where(ul,ol){list-style:none}.ras-section a{text-decoration:none}.ras-section :focus-visible{border-radius:8px;outline:3px solid var(--ras-accent);outline-offset:3px}.ras-pt-large{padding-top:clamp(56px,7vw,96px)}.ras-pt-medium{padding-top:clamp(36px,5vw,68px)}.ras-pt-small{padding-top:24px}.ras-pt-none{padding-top:0}.ras-pb-large{padding-bottom:clamp(56px,7vw,96px)}.ras-pb-medium{padding-bottom:clamp(36px,5vw,68px)}.ras-pb-small{padding-bottom:24px}.ras-pb-none{padding-bottom:0}.ras-wrap{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;width:min(1180px,calc(100% - 48px))}.ras-valign-top .ras-wrap{align-items:start}.ras-prop-text .ras-wrap{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.ras-prop-media .ras-wrap{grid-template-columns:minmax(0,9fr) minmax(0,11fr)}.ras-reverse .ras-media{order:-1}.ras-no-media .ras-wrap{grid-template-columns:minmax(0,1fr)}.ras-no-media .ras-text{max-width:820px}.ras-eyebrow{color:var(--ras-accent);display:inline-block;font:700 13px/1.3 var(--ras-text-font);letter-spacing:.07em;margin-bottom:12px;text-transform:uppercase}.ras-title{color:var(--ras-title-color);font-family:var(--ras-title-font);font-size:clamp(28px,3.2vw,var(--ras-title-size));font-style:var(--ras-title-style);font-weight:var(--ras-title-weight);letter-spacing:-.025em;line-height:1.18;text-wrap:balance}.ras-title em{color:var(--ras-accent);font-style:normal}.ras-desc{color:var(--ras-text-color);font-family:var(--ras-text-font);font-size:var(--ras-text-size);font-weight:var(--ras-text-weight);line-height:1.65;margin-top:16px}.ras-desc p+p,.ras-desc p+ul,.ras-desc ul+p{margin-top:12px}.ras-desc ul{list-style:disc;padding-left:1.25em}.ras-desc ol{list-style:decimal;padding-left:1.25em}.ras-desc a{color:var(--ras-accent);text-decoration:underline;text-underline-offset:3px}.ras-link-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:14px}.ras-link{color:var(--ras-accent);font:700 15px/1.4 var(--ras-text-font);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.ras-link:hover{text-decoration-thickness:2.5px}.ras-benefits{display:grid;gap:16px;margin-top:26px}.ras-benefits-row{gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ras-benefit{align-items:flex-start;display:flex;gap:14px;min-width:0}.ras-benefits-row .ras-benefit{flex-direction:column;gap:10px}.ras-benefit__icon{align-items:center;background:var(--ras-b-a);border-radius:50%;color:var(--ras-b);display:inline-flex;flex:0 0 auto;font-size:18px;height:44px;justify-content:center;width:44px}.ras-benefit__icon svg{fill:currentColor;height:1em;width:1em}.ras-benefit__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ras-benefit__title{color:var(--ras-ben-color);font-family:var(--ras-ben-font);font-size:var(--ras-ben-size);font-weight:var(--ras-ben-weight);line-height:1.3}.ras-benefit__text{color:var(--ras-text-color);font-family:var(--ras-text-font);font-size:15px;line-height:1.45}.ras-media{min-width:0}.ras-media__frame{aspect-ratio:16/9;background:#f4e6db;border-radius:24px;box-shadow:0 14px 40px rgba(60,40,20,.12);overflow:hidden;position:relative}.ras-ratio-4-3 .ras-media__frame{aspect-ratio:4/3}.ras-ratio-1-1 .ras-media__frame{aspect-ratio:1/1}.ras-media__frame iframe,.ras-media__img,.ras-media__placeholder,.ras-media__video{border:0;height:100%;inset:0;position:absolute;width:100%}.ras-media__img,.ras-media__video{display:block;object-fit:cover}.ras-media__video{background:#000;object-fit:contain}.ras-media__placeholder{background:linear-gradient(135deg,#fdf1e9,#f6dcc8)}.ras-media__caption{color:var(--ras-text-color);font-family:var(--ras-text-font);font-size:14px;line-height:1.45;margin-top:12px;opacity:.85;text-align:center}.ras-play{align-items:center;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.18));display:flex;inset:0;justify-content:center;position:absolute;transition:background .2s ease}.ras-play:hover{background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.28))}.ras-play__btn{align-items:center;background:var(--ras-accent);border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.25);color:#fff;display:inline-flex;height:76px;justify-content:center;padding-left:4px;transition:transform .2s ease;width:76px}.ras-play:hover .ras-play__btn{transform:scale(1.07)}.ras-play__duration{background:hsla(0,0%,8%,.82);border-radius:6px;bottom:12px;color:#fff;font:700 13px/1.3 var(--ras-text-font);letter-spacing:.02em;padding:3px 8px;pointer-events:none;position:absolute;right:12px}@media (max-width:900px){.ras-prop-media .ras-wrap,.ras-prop-text .ras-wrap,.ras-wrap{gap:30px;grid-template-columns:minmax(0,1fr)}.ras-reverse .ras-media{order:0}.ras-benefits-row{grid-template-columns:1fr}.ras-benefits-row .ras-benefit{flex-direction:row;gap:14px}}@media (max-width:480px){.ras-play__btn{height:64px;width:64px}}.ras-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.ras-reveal.is-in{opacity:1;transform:none}.ras-media.ras-reveal{transition-delay:.1s}@media (prefers-reduced-motion:reduce){.ras-reveal{opacity:1;transform:none;transition:none}}