.od-intro{align-items:center;background:var(--surface-dark,#14110f);display:flex;isolation:isolate;justify-content:center;min-height:clamp(560px,82vh,840px);overflow:hidden;position:relative}.od-intro__wall{inset:0;opacity:.5;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.od-sq{animation-iteration-count:infinite;animation-name:odFall;animation-timing-function:linear;background:var(--grey-50,#f5f5f5);border-radius:12px;object-fit:cover;position:absolute;top:0;will-change:transform}@keyframes odFall{0%{transform:translateY(-200px)}to{transform:translateY(115vh)}}.od-intro:after,.od-intro:before{content:"";height:34%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.od-intro:before{background:linear-gradient(to bottom,var(--surface-dark,#14110f) 12%,rgba(20,17,15,0));top:0}.od-intro:after{background:linear-gradient(to top,var(--surface-dark,#14110f) 12%,rgba(20,17,15,0));bottom:0}.od-intro__content{max-width:900px;padding:0 var(--space-8,40px);position:relative;text-align:center;z-index:2}.od-intro .eyebrow{color:var(--halo-red,#ed3e13);display:inline-block;font-size:var(--fs-12,12px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-eyebrow,.08em);margin-bottom:var(--space-5,20px);text-transform:uppercase}.od-intro .eyebrow,.od-intro .section-header__h2{font-family:var(--font-sans,"Inter Tight",sans-serif);line-height:1}.od-intro .section-header__h2{color:var(--halo-white,#fff);font-size:clamp(36px,5vw,var(--fs-72,72px));font-weight:var(--fw-light,300);letter-spacing:var(--tracking-display,-.02em);margin:0}.od-intro .section-header__h2 p{margin:0}.od-intro .section-header__h2 b,.od-intro .section-header__h2 strong{font-family:var(--font-display,"Funkier Banana",sans-serif);font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-tight,-.01em);white-space:nowrap}@media (max-width:600px){.od-intro .section-header__h2 b,.od-intro .section-header__h2 strong{white-space:normal}}@media (prefers-reduced-motion:reduce){.od-intro__wall{display:none}}.why-od{background:var(--surface-dark,#14110f);color:var(--halo-white,#fff);padding:var(--space-12,128px) 0}.why-od__inner{margin:0 auto;max-width:1440px;padding:0 var(--space-8,40px)}.why-od__grid{align-items:start;display:grid;gap:var(--space-10,72px);grid-template-columns:1fr 1fr}.why-od__col:first-child{padding-top:4px}.why-od__body{color:var(--fg-on-dark-2,#ccc6c6);font-family:var(--font-sans,"Inter Tight",sans-serif);font-size:clamp(20px,2vw,var(--fs-28,28px));font-weight:var(--fw-light,300);line-height:1.35;margin:0 0 var(--space-5,20px);max-width:820px}.why-od__body p{margin:0}.why-od__body--lead{margin-bottom:var(--space-6,24px)}.why-od__body--strong{color:var(--halo-white,#fff);font-weight:var(--fw-medium,500)}.why-od__list{list-style:none;margin:0 0 var(--space-8,40px);max-width:820px;padding:0}.why-od__list li{align-items:flex-start;color:var(--fg-on-dark-2,#ccc6c6);display:flex;font-family:var(--font-sans,"Inter Tight",sans-serif);font-size:var(--fs-18,18px);font-weight:var(--fw-regular,400);gap:var(--space-3,12px);line-height:1.4;padding:8px 0;position:relative}.why-od__check{flex-shrink:0;height:22px;margin-top:1px;overflow:visible;width:22px}.why-od__check path{fill:none;stroke:var(--halo-red,#ed3e13);stroke-dasharray:24;stroke-dashoffset:24;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:stroke-dashoffset .4s var(--ease-out,cubic-bezier(.22,1,.36,1))}.why-od__list li.is-drawn .why-od__check path{stroke-dashoffset:0}.why-od__text{clip-path:inset(0 100% 0 0);display:inline-block;opacity:0;transition:opacity .4s var(--ease-out,cubic-bezier(.22,1,.36,1)),clip-path .5s var(--ease-out,cubic-bezier(.22,1,.36,1));transition-delay:.12s}.why-od__list li.is-drawn .why-od__text{clip-path:inset(0);opacity:1}.why-od__close{clip-path:inset(0 100% 0 0);color:var(--halo-white,#fff);font-family:var(--font-sans,"Inter Tight",sans-serif);font-size:18px;font-weight:var(--fw-light,300);line-height:1.5;margin:0;max-width:820px;opacity:0;transition:opacity .6s var(--ease-out,cubic-bezier(.22,1,.36,1)),clip-path .7s var(--ease-out,cubic-bezier(.22,1,.36,1))}.why-od.is-revealed .why-od__close{clip-path:inset(0);opacity:1}@media (max-width:768px){.why-od__inner{padding:0 var(--space-5,20px)}.why-od__grid{gap:var(--space-7,32px);grid-template-columns:1fr}.why-od__col:first-child{padding-top:0}}@media (prefers-reduced-motion:reduce){.why-od__check path{stroke-dashoffset:0;transition:none}.why-od__close,.why-od__text{clip-path:none;opacity:1;transition:none}}