@layer components{.rb-b-odsm2{--odsm-bg:radial-gradient(1200px 400px at 10% 0%,rgba(244,197,66,.12),transparent 60%),radial-gradient(900px 320px at 100% 20%,rgba(67,160,114,.1),transparent 60%),linear-gradient(180deg,#fcfcf8,#f7f8f4);--odsm-surface:hsla(0,0%,100%,.8);--odsm-surface-strong:hsla(0,0%,100%,.92);--odsm-border:rgba(28,60,44,.1);--odsm-border-strong:rgba(28,60,44,.16);--odsm-shadow:0 18px 44px rgba(28,44,34,.08);--odsm-shadow-hover:0 22px 56px rgba(28,44,34,.14);--odsm-title:#2f6b52;--odsm-text:#425066;--odsm-muted:#677587;--odsm-accent:#f0b501;--odsm-accent-2:#3f8b68;--odsm-radius-xl:28px;--odsm-radius-lg:22px;--odsm-radius-md:18px;color:var(--odsm-text);overflow:clip;padding:clamp(20px,3vw,40px) 0;position:relative}.rb-b-odsm2:before{background:var(--odsm-bg);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.rb-b-odsm2>.container{position:relative;z-index:1}.rb-b-odsm2__shell{backdrop-filter:blur(10px);background:linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.7));border:1px solid var(--odsm-border);border-radius:clamp(26px,4vw,36px);box-shadow:var(--odsm-shadow);isolation:isolate;overflow:hidden;padding:clamp(22px,3vw,34px);position:relative}.rb-b-odsm2__shell:after{background:linear-gradient(135deg,hsla(0,0%,100%,.28),transparent 36%),linear-gradient(180deg,transparent 72%,rgba(63,139,104,.04));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.rb-b-odsm2__header{margin:0 auto clamp(22px,3vw,34px);max-width:980px;text-align:center}.rb-b-odsm2__eyebrow{color:#af0d87;font-size:clamp(12px,1.4vw,14px)!important;font-weight:900!important;letter-spacing:.18em;margin:0 0 .75rem!important;padding:0!important;text-transform:uppercase}.rb-b-odsm2__title{text-wrap:balance;color:var(--odsm-title);font-size:clamp(1.8rem,2vw + 1.1rem,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0}.rb-b-odsm2__intro{text-wrap:pretty!important;color:var(--odsm-text);font-size:clamp(1rem,.25vw + .95rem,1.08rem)!important;line-height:1.75!important;margin:1rem auto 0!important;max-width:980px}.rb-b-odsm2__trust{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center!important;margin:1rem auto 0;max-width:1100px}.rb-b-odsm2__trustItem{align-items:center;background:hsla(0,0%,100%,.88);border:1px solid rgba(31,43,87,.08);border-radius:999px;box-shadow:0 8px 20px rgba(31,43,87,.04);color:#415267;display:inline-flex;font-size:.92rem!important;font-weight:700;line-height:1.25;min-height:40px;padding:.55rem .85rem}.rb-b-odsm2__kicker{color:var(--odsm-muted);font-size:.98rem!important;line-height:1.65!important;margin:1rem auto 0!important;max-width:860px}.rb-b-odsm2__timeline{--bs-gutter-x:1rem;--bs-gutter-y:1rem;display:grid;gap:1rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.rb-b-odsm2__item{min-width:0}.rb-b-odsm2__card{background:var(--odsm-surface-strong);border:1px solid var(--odsm-border);border-radius:var(--odsm-radius-xl);box-shadow:var(--odsm-shadow);height:100%;overflow:hidden;position:relative;transform:translateY(0);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .3s ease}.rb-b-odsm2__card:focus-within,.rb-b-odsm2__card:hover{border-color:rgba(240,181,1,.28);box-shadow:var(--odsm-shadow-hover);transform:translateY(-6px)}.rb-b-odsm2__media{aspect-ratio:4/5;background:#eef2ee;overflow:hidden;position:relative}.rb-b-odsm2__img,.rb-b-odsm2__placeholder{display:block;height:100%;object-fit:cover;width:100%}.rb-b-odsm2__img{transform:scale(1.001);transition:transform .7s ease,filter .45s ease}.rb-b-odsm2__card:focus-within .rb-b-odsm2__img,.rb-b-odsm2__card:hover .rb-b-odsm2__img{transform:scale(1.06)}.rb-b-odsm2__placeholder{background:linear-gradient(180deg,hsla(0,0%,100%,.12),rgba(0,0,0,.06)),linear-gradient(135deg,#dfe8df,#f2f4ef)}.rb-b-odsm2__overlay{background:linear-gradient(180deg,rgba(7,18,12,.02),rgba(7,18,12,.08) 42%,rgba(7,18,12,.44));inset:0;pointer-events:none;position:absolute}.rb-b-odsm2__badgeWrap{align-items:center;inset-inline:14px;bottom:14px;display:flex;gap:.75rem;justify-content:space-between;position:absolute}.rb-b-odsm2__step{background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 10px 24px rgba(0,0,0,.12);color:var(--odsm-title);flex:0 0 42px;font-size:.88rem;height:42px;width:42px}.rb-b-odsm2__badge,.rb-b-odsm2__step{align-items:center;display:inline-flex;font-weight:900;justify-content:center}.rb-b-odsm2__badge{background:var(--odsm-accent);border-radius:999px;box-shadow:0 10px 24px rgba(240,181,1,.3);color:#fff;font-size:.86rem;letter-spacing:.03em;line-height:1;min-height:44px;padding:.7rem 1rem;text-align:center;text-transform:uppercase}.rb-b-odsm2__body{padding:1rem 1rem 1.1rem}.rb-b-odsm2__cardTitle{color:#213547;font-size:1.06rem;font-weight:800;line-height:1.25;margin:0}.rb-b-odsm2__cardText{color:var(--odsm-muted);font-size:.95rem;line-height:1.6;margin:.45rem 0 0}.rb-b-odsm2.is-in .rb-b-odsm2__item{animation:rb-odsm2-in .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--odsm-index, 1)*90ms)}@keyframes rb-odsm2-in{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:576px){.rb-b-odsm2__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.rb-b-odsm2__timeline{gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rb-b-odsm2__item:nth-child(2),.rb-b-odsm2__item:nth-child(4){transform:translateY(16px)}}@media (max-width:767.98px){.rb-b-odsm2__shell{border-radius:24px;padding:18px}.rb-b-odsm2__header{margin-bottom:1.1rem}.rb-b-odsm2__intro,.rb-b-odsm2__kicker{text-wrap:initial}.rb-b-odsm2__trust{justify-content:flex-start}.rb-b-odsm2__trustItem{font-size:.88rem}.rb-b-odsm2__media{aspect-ratio:16/12}}@media (prefers-reduced-motion:reduce){.rb-b-odsm2__card,.rb-b-odsm2__img,.rb-b-odsm2__item{animation:none!important;transform:none!important;transition:none!important}}}