.ob-arrow{flex:none;transition:transform .3s ease-out;transform:rotate(var(--ob-arrow-rot,0deg))}.ob-arrow--down{--ob-arrow-rot:90deg}.ob-arrow--up-right{--ob-arrow-rot:-45deg}.ob-badge{display:inline-flex;align-items:center;gap:.5em;font-family:var(--ob-font);font-size:var(--ob-fs-badge);font-weight:var(--ob-weight-semibold);line-height:1;padding:.6em .9em;border-radius:var(--ob-radius-pill);border:1px solid transparent;background:var(--ob-magenta-bg);color:var(--ob-magenta-deep)}.ob-badge--label{text-transform:uppercase;letter-spacing:var(--ob-tracking-eyebrow)}.ob-badge--ondark{background:color-mix(in srgb,var(--ob-scheme-label,var(--ob-rose)) 15%,transparent);border-color:color-mix(in srgb,var(--ob-scheme-label,var(--ob-rose)) 35%,transparent);color:var(--ob-scheme-label,var(--ob-rose))}.ob-btn{display:inline-flex;align-items:center;gap:var(--ob-space-2);font-family:var(--ob-font);font-size:var(--ob-fs-body);font-weight:var(--ob-weight-semibold);line-height:1.2;padding:var(--ob-space-4) var(--ob-space-6);border-radius:var(--ob-radius-pill);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;-webkit-tap-highlight-color:transparent}.ob-btn:focus-visible{outline:3px solid var(--ob-color-primary);outline-offset:2px}.ob-btn--primary:focus-visible,.ob-btn--solid:focus-visible{outline-color:var(--ob-navy)}.ob-btn[disabled],.ob-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ob-btn:hover{transform:translateY(-1px)}.ob-btn--primary{position:relative;overflow:hidden;isolation:isolate;background:var(--ob-gradient-primary);background-origin:border-box;color:var(--ob-color-inverse);border-color:transparent;box-shadow:var(--ob-shadow-button)}.ob-btn--primary:hover{box-shadow:var(--ob-shadow-md);color:var(--ob-color-inverse)}.ob-btn--primary:not(.ob-btn--icon):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--ob-spot-x,50%) var(--ob-spot-y,50%),color-mix(in srgb,var(--ob-rose) 60%,transparent),transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ob-btn--primary:not(.ob-btn--icon):hover:before{opacity:1}.ob-btn--solid{background:var(--ob-color-primary);color:var(--ob-color-inverse);border-color:var(--ob-color-primary);box-shadow:var(--ob-shadow-button)}.ob-btn--solid:hover{background:0 0;color:var(--ob-color-primary);box-shadow:none}.ob-btn--outline{background:rgba(255,255,255,.58);color:var(--ob-color-ink);border-color:rgba(16,42,67,.42)}.ob-btn--outline:hover{border-color:var(--ob-color-primary)}.ob-btn--light{background:var(--ob-scheme-btn-bg,var(--ob-white));color:var(--ob-scheme-btn-fg,var(--ob-color-ink));border-color:var(--ob-scheme-btn-bg,var(--ob-white))}.ob-btn--light:hover{background:0 0;color:var(--ob-scheme-btn-bg,var(--ob-white));border-color:var(--ob-scheme-btn-bg,var(--ob-white))}.ob-btn--sm{font-size:var(--ob-fs-eyebrow);font-weight:var(--ob-weight-semibold);padding:var(--ob-space-2) var(--ob-space-5)}.ob-btn--icon{padding:0;inline-size:3rem;block-size:3rem;border-radius:var(--ob-radius-pill);justify-content:center}.ob-btn--icon .ob-arrow{width:22px;height:22px}.ob-card{box-sizing:border-box;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:25px;border:1px solid var(--ob-card-border,color-mix(in srgb,var(--ob-color-primary) 8%,transparent));background:var(--ob-card-bg,var(--ob-white));font-family:var(--ob-font);text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}a.ob-card:hover{box-shadow:var(--ob-shadow-lg);transform:translateY(-3px)}a.ob-card:focus-visible{outline:3px solid var(--ob-color-primary);outline-offset:2px}.ob-card--tint{--ob-card-bg:color-mix(in srgb,var(--ob-tint-1) 45%,var(--ob-white));--ob-card-border:color-mix(in srgb,var(--ob-navy) 12%,transparent)}.ob-card__media{position:relative;aspect-ratio:var(--ob-card-ratio,16/10);overflow:hidden}.ob-card__media>img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.ob-card--product{--ob-card-ratio:5/4}.ob-card--product .ob-card__media{background:var(--ob-card-media-bg,var(--ob-tint-1));display:grid;place-items:center}.ob-card--product .ob-card__body{padding-bottom:21px}.ob-card--product .ob-card__media>img{position:relative;inset:auto;width:auto;height:auto;max-width:60%;max-height:70%;object-fit:contain;transform:translateY(4%);transition:transform .5s ease}@media (hover:hover){a.ob-card--product:hover .ob-card__media>img{transform:translateY(4%) scale(1.05)}}@media (prefers-reduced-motion:reduce){.ob-card--product .ob-card__media>img{transition:none}a.ob-card--product:hover .ob-card__media>img{transform:translateY(4%)}}.ob-card__tag{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--ob-radius-pill);background:rgba(255,255,255,.82);color:var(--ob-color-primary);font-size:.75625rem;font-weight:var(--ob-weight-bold);letter-spacing:.1em;text-transform:uppercase}.ob-card__tag--plain{background:0 0;padding:0;font-size:.858rem}.ob-card__tag--ondark{color:rgba(255,255,255,.82)}.ob-card__tag--plain-light,.ob-card__tag--plain-dark{background:0 0;padding:0}.ob-card__tag--plain-light{color:color-mix(in srgb,var(--ob-white) 88%,transparent)}.ob-card__tag--plain-dark{color:color-mix(in srgb,#333 88%,transparent)}.ob-card__body{flex:1;display:flex;flex-direction:column;padding:27px 27px 29px}.ob-card__body .ob-eyebrow{font-size:.78rem;letter-spacing:.11em}.ob-card__title{margin:var(--ob-space-2) 0 0;font-size:1.5625rem;font-weight:var(--ob-weight-semibold);line-height:var(--ob-lh-tight);color:var(--ob-navy)}.ob-card__text{margin:var(--ob-space-2) 0 0;font-size:1rem;line-height:1.55;color:var(--ob-grey)}.ob-card__body:has(.ob-card__footer) .ob-card__text{margin-bottom:28px}.ob-card__body:has(.ob-card__footer:not(.ob-card__footer--divider)) .ob-card__text{margin-bottom:var(--ob-space-4)}.ob-card__footer{margin-top:auto;padding-top:var(--ob-space-3);display:flex;align-items:center;gap:var(--ob-space-2);flex-wrap:wrap}.ob-card__footer .ob-badge{font-size:var(--ob-fs-badge)}.ob-card__footer--divider{padding-top:17px;border-top:1px solid color-mix(in srgb,var(--ob-navy) 12%,transparent);justify-content:space-between;flex-wrap:nowrap}.ob-card__link{display:inline-flex;align-items:center;gap:var(--ob-space-2);font-size:var(--ob-fs-eyebrow);font-weight:var(--ob-weight-bold);color:var(--ob-navy);text-decoration:none}.ob-card__link .ob-arrow{width:14px;height:14px}.ob-card .ob-btn--icon{inline-size:2.1rem;block-size:2.1rem;box-shadow:none}.ob-card .ob-btn--icon .ob-arrow{width:15px;height:15px}@media (hover:hover){a.ob-card:hover .ob-card__link .ob-arrow{transform:translateX(3px)}}.ob-card__decor{position:absolute;right:-38px;bottom:-40px;width:175px;height:175px;border:1px solid color-mix(in srgb,var(--ob-color-primary) 30%,transparent);border-radius:50%;z-index:0;pointer-events:none}.ob-card__orbit{position:absolute;inset:0;transform:rotate(0deg)}.ob-card__bubble{position:absolute;top:40px;left:20px;width:46px;height:46px;background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.7);border-radius:50%}.ob-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ob-space-4);align-items:stretch}@media (max-width:1024px){.ob-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ob-card-grid{grid-template-columns:1fr}}.ob-card-grid .ob-card--product:nth-child(6n+1){--ob-card-media-bg:var(--ob-tint-1)}.ob-card-grid .ob-card--product:nth-child(6n+2){--ob-card-media-bg:var(--ob-tint-2)}.ob-card-grid .ob-card--product:nth-child(6n+3){--ob-card-media-bg:var(--ob-tint-3)}.ob-card-grid .ob-card--product:nth-child(6n+4){--ob-card-media-bg:var(--ob-tint-4)}.ob-card-grid .ob-card--product:nth-child(6n+5){--ob-card-media-bg:var(--ob-tint-5)}.ob-card-grid .ob-card--product:nth-child(6n+6){--ob-card-media-bg:var(--ob-tint-6)}.ob-eyebrow{display:inline-block;font-family:var(--ob-font);font-size:var(--ob-fs-eyebrow);font-weight:var(--ob-weight-bold);line-height:1.2;text-transform:uppercase;letter-spacing:var(--ob-tracking-eyebrow);color:var(--ob-scheme-accent,var(--ob-color-primary));margin:0}.ob-eyebrow--ondark{color:var(--ob-scheme-label,var(--ob-rose))}.ob-facts{--ob-facts-line:color-mix(in srgb,var(--ob-scheme-fg,var(--ob-white)) 15%,transparent);--ob-facts-num:var(--ob-scheme-label,var(--ob-rose));--ob-facts-title:var(--ob-scheme-heading,var(--ob-white));--ob-facts-sub:var(--ob-scheme-muted,color-mix(in srgb,var(--ob-white) 66%,transparent));display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ob-facts-line);font-family:var(--ob-font)}.ob-facts__item{display:grid;grid-template-columns:4.5rem 1fr;align-items:center;gap:var(--ob-space-3);padding:var(--ob-space-4) var(--ob-space-4) var(--ob-space-4) 0;border-bottom:1px solid var(--ob-facts-line)}.ob-facts__item:nth-child(odd){border-right:1px solid var(--ob-facts-line)}.ob-facts__item:nth-child(even){padding-left:var(--ob-space-4)}.ob-facts__num{font-size:1.75rem;font-weight:var(--ob-weight-bold);line-height:1;color:var(--ob-facts-num)}.ob-facts__body{display:flex;flex-direction:column;gap:2px}.ob-facts__title{font-size:var(--ob-fs-small);font-weight:var(--ob-weight-bold);line-height:var(--ob-lh-tight);color:var(--ob-facts-title)}.ob-facts__sub{font-size:var(--ob-fs-badge);line-height:1.4;color:var(--ob-facts-sub)}@media (max-width:767px){.ob-facts{grid-template-columns:1fr}.ob-facts__item:nth-child(odd){border-right:0}.ob-facts__item:nth-child(even){padding-left:0}}.ob-facts--light{--ob-facts-line:color-mix(in srgb,var(--ob-navy) 15%,transparent);--ob-facts-num:var(--ob-color-primary);--ob-facts-title:var(--ob-navy);--ob-facts-sub:var(--ob-color-text)}.ob-feature-card{counter-increment:ob-fc;position:relative;display:flex;flex-direction:column;box-sizing:border-box;padding:var(--ob-space-5) var(--ob-space-5) var(--ob-space-4);border-radius:18px;border:1px solid var(--ob-scheme-card-border,color-mix(in srgb,var(--ob-white) 14%,transparent));background:var(--ob-scheme-card,color-mix(in srgb,var(--ob-white) 5%,transparent));-webkit-backdrop-filter:blur(var(--ob-scheme-card-blur,14px)) saturate(1.3);backdrop-filter:blur(var(--ob-scheme-card-blur,14px)) saturate(1.3);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ob-white) 10%,transparent);color:var(--ob-scheme-card-ink,var(--ob-white));font-family:var(--ob-font)}.ob-feature-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--ob-radius-pill);border:1px solid color-mix(in srgb,var(--ob-scheme-card-accent,var(--ob-color-dark-accent)) 33%,transparent);color:var(--ob-scheme-card-accent,var(--ob-color-dark-accent));margin-bottom:var(--ob-space-6)}.ob-feature-card__icon svg{width:22px;height:22px;display:block}.ob-feature-card__num{position:absolute;top:var(--ob-space-4);right:var(--ob-space-4);font-size:.75rem;font-weight:var(--ob-weight-regular);letter-spacing:.05em;color:color-mix(in srgb,var(--ob-scheme-card-ink,var(--ob-white)) 40%,transparent)}.ob-feature-card__num:empty:before{content:counter(ob-fc,decimal-leading-zero)}.ob-feature-card--no-number .ob-feature-card__num:before,.ob-feature-card-grid--no-number .ob-feature-card__num:before{content:none}.ob-feature-card__title{margin-top:0;margin-bottom:var(--ob-space-3);font-size:1.375rem;font-weight:var(--ob-weight-bold);line-height:var(--ob-lh-tight);color:var(--ob-scheme-card-ink,var(--ob-white))}.ob-feature-card__text{font-size:var(--ob-fs-small);line-height:1.45;color:color-mix(in srgb,var(--ob-scheme-card-ink,var(--ob-white)) 72%,transparent)}.ob-feature-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ob-space-3);counter-reset:ob-fc}@media (max-width:768px){.ob-feature-card-grid{grid-template-columns:1fr}}.ob-feature-card{transition:border-color .3s ease,background-color .3s ease,box-shadow .35s ease}@media (hover:hover){.ob-feature-card:hover{border-color:color-mix(in srgb,var(--ob-scheme-card-accent,var(--ob-color-dark-accent)) 45%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ob-white) 12%,transparent),0 0 22px 0 color-mix(in srgb,var(--ob-scheme-card-accent,var(--ob-color-dark-accent)) 30%,transparent),0 0 55px 4px color-mix(in srgb,var(--ob-scheme-card-accent,var(--ob-color-dark-accent)) 14%,transparent)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ob-feature-card:hover{animation:ob-fc-float 3s ease-in-out infinite}}@keyframes ob-fc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.ob-filter__pills{display:flex;flex-wrap:wrap;gap:var(--ob-space-2)}.ob-filter__pill{display:inline-flex;align-items:center;min-block-size:44px;padding:0 18px;font-family:var(--ob-font);font-size:var(--ob-fs-eyebrow);font-weight:var(--ob-weight-semibold);color:var(--ob-color-muted);background:var(--ob-white);border:1px solid var(--ob-color-line);border-radius:var(--ob-radius-pill);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.ob-filter__pill:hover{color:var(--ob-color-ink);border-color:var(--ob-color-primary)}.ob-filter__pill:focus-visible{outline:3px solid var(--ob-color-primary);outline-offset:2px}.ob-filter__pill[aria-pressed=true]{color:var(--ob-color-inverse);background:var(--ob-color-primary);border-color:var(--ob-color-primary)}.ob-filter__select{display:none}.ob-filter__select .ob-select{inline-size:100%;font-size:var(--ob-fs-eyebrow)}@media (max-width:768px){.ob-filter__pills{display:none}.ob-filter__select{display:block}}.ob-display,.ob-h1,.ob-h2,.ob-h3,.ob-h4{font-family:var(--ob-font);color:var(--ob-scheme-heading,var(--ob-color-heading));margin:0;text-wrap:balance}.ob-display{font-size:var(--ob-fs-display);font-weight:var(--ob-weight-heading);line-height:var(--ob-lh-display);letter-spacing:var(--ob-tracking-heading)}.ob-h1{font-size:var(--ob-fs-h1);font-weight:var(--ob-weight-heading);line-height:var(--ob-lh-display);letter-spacing:var(--ob-tracking-heading)}.ob-h2{font-size:var(--ob-fs-h2);font-weight:var(--ob-weight-heading);line-height:var(--ob-lh-display);letter-spacing:var(--ob-tracking-heading)}.ob-h3{font-size:var(--ob-fs-h3);font-weight:var(--ob-weight-semibold);line-height:var(--ob-lh-heading);letter-spacing:-.01em}.ob-h4{font-size:var(--ob-fs-h4);font-weight:var(--ob-weight-semibold);line-height:var(--ob-lh-heading)}.ob-input{inline-size:100%;font-family:var(--ob-font);font-size:var(--ob-fs-body);font-weight:var(--ob-weight-regular);line-height:1.3;color:var(--ob-color-ink);background:0 0;border:0;border-bottom:1px solid var(--ob-color-ink);border-radius:0;padding:var(--ob-space-4) 0;transition:border-color .2s ease,box-shadow .2s ease}.ob-input::placeholder{color:var(--ob-color-muted);opacity:1}.ob-input:focus-visible{outline:none;border-bottom-color:var(--ob-color-primary);box-shadow:0 1px 0 0 var(--ob-color-primary)}.ob-input[disabled]{opacity:.5;cursor:not-allowed}.ob-link-card{counter-increment:ob-lc;box-sizing:border-box;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:30px;border:1px solid rgba(182,24,92,.08);border-radius:25px;background:var(--ob-lc-bg,var(--ob-tint-1));text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}.ob-link-card:hover{box-shadow:var(--ob-shadow-lg);transform:translateY(-3px)}.ob-link-card:focus-visible{outline:3px solid var(--ob-color-primary);outline-offset:2px}.ob-link-card--t1{background:var(--ob-tint-1)}.ob-link-card--t2{background:var(--ob-tint-2)}.ob-link-card--t3{background:var(--ob-tint-3)}.ob-link-card--t4{background:var(--ob-tint-4)}.ob-link-card--t5{background:var(--ob-tint-5)}.ob-link-card--t6{background:var(--ob-tint-6)}.ob-link-card--white{background:var(--ob-white);border-color:rgba(182,24,92,.22)}.ob-link-card--magenta{background:var(--ob-color-primary);border-color:transparent}.ob-link-card--magenta .ob-link-card__num,.ob-link-card--magenta .ob-link-card__title,.ob-link-card--magenta .ob-link-card__link{color:var(--ob-white)}.ob-link-card--magenta .ob-link-card__text{color:rgba(255,255,255,.88)}.ob-link-card--magenta .ob-link-card__decor{border-color:var(--ob-white)}.ob-link-card--white .ob-link-card__bubble{background:rgba(255,145,190,.08);border-color:rgba(182,24,92,.22)}.ob-link-card--no-decor .ob-link-card__decor{display:none}.ob-link-card__num{position:relative;z-index:1;margin:0 0 70px;font-family:var(--ob-font);font-size:var(--ob-fs-badge);font-weight:var(--ob-weight-bold);line-height:1;color:var(--ob-color-primary)}.ob-link-card__num:empty:before{content:counter(ob-lc,decimal-leading-zero)}.ob-link-card--no-number .ob-link-card__num:before,.ob-link-card-grid--no-number .ob-link-card__num:before{content:none}.ob-link-card__title{position:relative;z-index:1;margin:0 0 7px;font-family:var(--ob-font);font-size:25px;font-weight:var(--ob-weight-bold);line-height:1.2;color:var(--ob-navy)}.ob-link-card__text{position:relative;z-index:1;margin:0 0 19px;font-family:var(--ob-font);font-size:1rem;line-height:1.55;color:var(--ob-grey)}.ob-link-card__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--ob-space-2);font-family:var(--ob-font);font-size:14px;font-weight:var(--ob-weight-bold);color:var(--ob-color-primary)}.ob-link-card__link .ob-arrow{margin-top:1.5px}.ob-link-card:hover .ob-link-card__link .ob-arrow{transform:translateX(3px)}.ob-link-card__decor{position:absolute;top:-40px;right:-38px;width:175px;height:175px;border:1px solid rgba(182,24,92,.32);border-radius:50%;z-index:0;pointer-events:none}.ob-link-card__orbit{position:absolute;inset:0;transform:rotate(0deg)}.ob-link-card__bubble{position:absolute;top:40px;left:20px;width:48px;height:48px;background:rgba(255,255,255,.34);border:1px solid rgba(255,255,255,.6);border-radius:50%}.ob-link-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ob-space-4);align-items:stretch;counter-reset:ob-lc}@media (max-width:1024px){.ob-link-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ob-link-card-grid{grid-template-columns:1fr}}.ob-link-card-grid .ob-link-card__link{margin-top:auto}.ob-link-card-grid .ob-link-card:nth-child(6n+1){--ob-lc-bg:var(--ob-tint-1)}.ob-link-card-grid .ob-link-card:nth-child(6n+2){--ob-lc-bg:var(--ob-tint-2)}.ob-link-card-grid .ob-link-card:nth-child(6n+3){--ob-lc-bg:var(--ob-tint-3)}.ob-link-card-grid .ob-link-card:nth-child(6n+4){--ob-lc-bg:var(--ob-tint-4)}.ob-link-card-grid .ob-link-card:nth-child(6n+5){--ob-lc-bg:var(--ob-tint-5)}.ob-link-card-grid .ob-link-card:nth-child(6n+6){--ob-lc-bg:var(--ob-tint-6)}.ob-link{position:relative;display:inline-flex;align-items:center;gap:var(--ob-space-2);font-family:var(--ob-font);font-size:var(--ob-fs-small);font-weight:var(--ob-weight-semibold);line-height:1.3;color:var(--ob-scheme-accent,var(--ob-color-primary));text-decoration:none;cursor:pointer;padding-bottom:.6em}.ob-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor}.ob-link .ob-arrow{width:16px;height:16px}.ob-link:hover .ob-arrow{transform:rotate(var(--ob-arrow-rot,0deg)) translateX(3px)}.ob-link:focus-visible{outline:3px solid currentColor;outline-offset:2px;border-radius:var(--ob-radius-xs)}.ob-link--ondark{color:var(--ob-scheme-label,var(--ob-rose))}.ob-media-card{position:relative;display:block;overflow:hidden;border-radius:var(--ob-radius-card);text-decoration:none;isolation:isolate}.ob-media-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.ob-media-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 42%,rgba(47,5,28,.86));pointer-events:none}.ob-media-card__body{position:absolute;inset:auto var(--ob-space-5) var(--ob-space-5) var(--ob-space-5);z-index:1;display:flex;flex-direction:column;gap:var(--ob-space-1)}.ob-media-card .ob-eyebrow{font-size:.625rem;letter-spacing:.17em;margin-bottom:2px}.ob-media-card__title{font-family:var(--ob-font);font-size:var(--ob-fs-h3);font-weight:var(--ob-weight-semibold);line-height:var(--ob-lh-tight);color:var(--ob-white)}.ob-media-card__note{font-family:var(--ob-font);font-size:var(--ob-fs-badge);color:rgba(255,255,255,.82)}.ob-media-card:focus-visible{outline:3px solid var(--ob-color-primary);outline-offset:3px}@media (hover:hover){.ob-media-card:hover .ob-media-card__img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ob-media-card__img{transition:none}.ob-media-card:hover .ob-media-card__img{transform:none}}@media (max-width:768px){.ob-media-card:after{background:linear-gradient(transparent 20%,rgba(47,5,28,.92))}}.ob-media-grid{display:grid;grid-template-columns:1.17fr 1fr;grid-auto-rows:clamp(200px, 22vw, 290px);gap:var(--ob-space-4)}.ob-media-grid>.ob-media-card:first-child{grid-column:1;grid-row:1/3}.ob-media-grid>.ob-media-card:nth-child(2){grid-column:2;grid-row:1}.ob-media-grid>.ob-media-card:nth-child(3){grid-column:2;grid-row:2}@media (max-width:768px){.ob-media-grid{grid-template-columns:1fr;grid-auto-rows:clamp(220px, 60vw, 340px)}.ob-media-grid>.ob-media-card:first-child,.ob-media-grid>.ob-media-card:nth-child(2),.ob-media-grid>.ob-media-card:nth-child(3){grid-column:1;grid-row:auto}}.ob-rating{display:inline-flex;gap:2px;color:var(--ob-rose)}.ob-rating svg{width:16px;height:16px;display:block}.ob-rating__empty{color:color-mix(in srgb,currentColor 22%,transparent)}.ob-scheme{--ob-scheme-ground-from:var(--ob-navy);--ob-scheme-ground-to:var(--ob-navy-deep);--ob-scheme-bg:var(--ob-scheme-ground-from);--ob-scheme-heading:var(--ob-color-inverse);--ob-scheme-fg:var(--ob-color-inverse);--ob-scheme-muted:rgba(255,255,255,.72);--ob-scheme-label:var(--ob-rose);--ob-scheme-card:color-mix(in srgb,var(--ob-white) 5%,transparent);--ob-scheme-card-border:color-mix(in srgb,var(--ob-white) 14%,transparent);--ob-scheme-card-blur:14px;--ob-scheme-card-ink:var(--ob-scheme-heading);--ob-scheme-card-accent:var(--ob-scheme-accent);--ob-scheme-accent:var(--ob-color-dark-accent);--ob-scheme-btn-bg:var(--ob-white);--ob-scheme-btn-fg:var(--ob-color-ink);--ob-scheme-glow-1:var(--ob-magenta-bright);--ob-scheme-glow-2:var(--ob-color-dark-accent)}.ob-scheme--magenta{--ob-scheme-ground-from:var(--ob-magenta-deep);--ob-scheme-ground-to:color-mix(in srgb,var(--ob-magenta-100),var(--ob-magenta-bright) 15%);--ob-scheme-muted:var(--ob-magenta-20);--ob-scheme-label:var(--ob-magenta-20);--ob-scheme-card:var(--ob-white);--ob-scheme-card-border:color-mix(in srgb,var(--ob-navy) 12%,transparent);--ob-scheme-card-blur:0px;--ob-scheme-card-ink:var(--ob-navy);--ob-scheme-card-accent:var(--ob-magenta-100);--ob-scheme-accent:color-mix(in srgb,var(--ob-rose) 55%,var(--ob-white));--ob-scheme-glow-1:var(--ob-rose);--ob-scheme-glow-2:var(--ob-color-dark-accent);--ob-scheme-glow-strength:32%}.ob-scheme--light{--ob-scheme-ground-from:var(--ob-tint-1);--ob-scheme-ground-to:color-mix(in srgb,var(--ob-scheme-ground-from),var(--ob-scheme-accent) 15%);--ob-scheme-heading:var(--ob-navy);--ob-scheme-fg:var(--ob-navy);--ob-scheme-muted:color-mix(in srgb,var(--ob-navy) 66%,transparent);--ob-scheme-label:var(--ob-magenta-100);--ob-scheme-card:var(--ob-white);--ob-scheme-card-border:color-mix(in srgb,var(--ob-navy) 12%,transparent);--ob-scheme-card-blur:0px;--ob-scheme-accent:var(--ob-magenta-100);--ob-scheme-btn-bg:var(--ob-scheme-accent);--ob-scheme-btn-fg:var(--ob-white);--ob-scheme-glow-1:var(--ob-scheme-accent);--ob-scheme-glow-strength:24%;--ob-scheme-glow-2:var(--ob-navy)}.ob-scheme--light.ob-scheme--tint-1{--ob-scheme-ground-from:var(--ob-tint-1);--ob-scheme-label:var(--ob-tint-1-ink);--ob-scheme-accent:var(--ob-tint-1-ink)}.ob-scheme--light.ob-scheme--tint-2{--ob-scheme-ground-from:var(--ob-tint-2);--ob-scheme-label:var(--ob-tint-2-ink);--ob-scheme-accent:var(--ob-tint-2-ink)}.ob-scheme--light.ob-scheme--tint-3{--ob-scheme-ground-from:var(--ob-tint-3);--ob-scheme-label:var(--ob-tint-3-ink);--ob-scheme-accent:var(--ob-tint-3-ink)}.ob-scheme--light.ob-scheme--tint-4{--ob-scheme-ground-from:var(--ob-tint-4);--ob-scheme-label:var(--ob-tint-4-ink);--ob-scheme-accent:var(--ob-tint-4-ink)}.ob-seal{--ob-seal-size:160px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ob-seal-size) * 0.055);box-sizing:border-box;width:var(--ob-seal-size);height:var(--ob-seal-size);padding:calc(var(--ob-seal-size) * 0.1);border-radius:var(--ob-radius-pill);text-align:center;line-height:1.05;font-family:var(--ob-font);text-transform:uppercase;background:color-mix(in srgb,color-mix(in srgb,var(--ob-magenta-deep) 62%,#000) 72%,transparent);border:1px solid color-mix(in srgb,var(--ob-rose) 60%,transparent);color:var(--ob-white)}.ob-seal__top{font-size:calc(var(--ob-seal-size) * 0.081);letter-spacing:.18em;line-height:1.2;font-weight:var(--ob-weight-regular);color:var(--ob-rose)}.ob-seal__mid{font-size:calc(var(--ob-seal-size) * 0.19);font-weight:var(--ob-weight-bold);letter-spacing:.04em;line-height:1}.ob-seal__note{font-size:calc(var(--ob-seal-size) * 0.070);letter-spacing:.05em;line-height:1.2;font-weight:var(--ob-weight-regular);color:color-mix(in srgb,var(--ob-white) 75%,transparent)}.ob-seal--solid{background:var(--ob-color-primary);border-color:color-mix(in srgb,var(--ob-white) 45%,transparent)}.ob-seal--solid .ob-seal__top{color:color-mix(in srgb,var(--ob-white) 82%,var(--ob-rose))}.ob-seal--solid .ob-seal__note{color:color-mix(in srgb,var(--ob-white) 80%,transparent)}.ob-seal--light{background:color-mix(in srgb,var(--ob-white) 88%,transparent);border-color:color-mix(in srgb,var(--ob-color-primary) 48%,transparent);color:var(--ob-navy)}.ob-seal--light .ob-seal__top{color:var(--ob-color-primary)}.ob-seal--light .ob-seal__mid{color:var(--ob-magenta-deep)}.ob-seal--light .ob-seal__note{color:var(--ob-navy)}.ob-section-head{display:grid;grid-template-columns:minmax(0, 1.85fr) minmax(min(100%, 380px), 1fr);gap:var(--ob-space-8);align-items:end}.ob-section-head__group>*+*{margin-top:var(--ob-space-4)}.ob-section-head__lead{max-width:46ch}.ob-section-head:not(.ob-section-head--center) .ob-section-head__group>:is(.ob-display,.ob-h1,.ob-h2,.ob-h3,.ob-h4){margin-inline-start:-.045em}.ob-section-head:not(:has(.ob-section-head__lead)){grid-template-columns:1fr}.ob-section-head--stacked{grid-template-columns:1fr;align-items:start;gap:var(--ob-space-5)}.ob-section-head--stacked .ob-section-head__lead{max-width:52ch}.ob-section-head--center{grid-template-columns:1fr;justify-items:center;text-align:center}.ob-section-head--center .ob-section-head__lead{margin-inline:auto}@media (max-width:900px){.ob-section-head{grid-template-columns:1fr;gap:var(--ob-space-5);align-items:start}}.ob-section{--ob-scheme-bg:var(--ob-color-bg);--ob-scheme-surface:var(--ob-color-surface);--ob-scheme-fg:var(--ob-color-text);--ob-scheme-heading:var(--ob-color-heading);--ob-scheme-muted:var(--ob-grey);--ob-scheme-accent:var(--ob-color-primary);background:var(--ob-scheme-bg);color:var(--ob-scheme-fg);padding-block:var(--ob-section-y)}.ob-section--magenta{--ob-scheme-bg:var(--ob-color-primary);--ob-scheme-surface:var(--ob-white);--ob-scheme-fg:var(--ob-color-inverse);--ob-scheme-heading:var(--ob-color-inverse);--ob-scheme-muted:var(--ob-magenta-20);--ob-scheme-accent:var(--ob-color-inverse)}.ob-section--dark{--ob-scheme-bg:var(--ob-color-dark);--ob-scheme-surface:var(--ob-color-dark-deep);--ob-scheme-fg:var(--ob-color-inverse);--ob-scheme-heading:var(--ob-color-inverse);--ob-scheme-muted:rgba(255,255,255,.7);--ob-scheme-accent:var(--ob-color-dark-accent)}.ob-section__inner{max-width:1160px;margin-inline:auto;padding-inline:var(--ob-space-5)}@media (max-width:1024px){.ob-section{--ob-section-y:80px}}@media (max-width:768px){.ob-section{--ob-section-y:64px}}.ob-select{appearance:none;-webkit-appearance:none;font-family:var(--ob-font);font-size:var(--ob-fs-body);font-weight:var(--ob-weight-semibold);line-height:1.2;color:var(--ob-color-ink);background-color:var(--ob-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23102A43' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ob-space-4) center;background-size:16px;min-block-size:44px;padding:var(--ob-space-2) calc(var(--ob-space-5) + 16px) var(--ob-space-2) var(--ob-space-5);border:1px solid var(--ob-color-line);border-radius:var(--ob-radius-pill);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.ob-select:hover{border-color:var(--ob-color-primary)}.ob-select:focus-visible{outline:3px solid var(--ob-color-primary);outline-offset:2px}.ob-select::-ms-expand{display:none}.ob-select[disabled]{opacity:.5;cursor:not-allowed}.ob-stat{display:flex;align-items:center;gap:var(--ob-space-4);font-family:var(--ob-font)}.ob-stat__num{flex:none;display:grid;place-items:center;width:55px;height:55px;border-radius:var(--ob-radius-pill);font-size:calc(var(--ob-fs-eyebrow) * 1.32);font-weight:var(--ob-weight-bold);line-height:1;background:var(--ob-tint-1);color:var(--ob-color-primary);border:1px solid color-mix(in srgb,var(--ob-color-primary) 20%,transparent)}.ob-stat__num--solid{background:var(--ob-color-primary);color:var(--ob-white);border-color:var(--ob-color-primary)}.ob-stat__body{display:flex;flex-direction:column;gap:2px}.ob-stat__label{font-size:var(--ob-fs-body);font-weight:var(--ob-weight-bold);color:var(--ob-color-heading);line-height:var(--ob-lh-tight)}.ob-stat__note{font-size:var(--ob-fs-badge);font-weight:var(--ob-weight-regular);color:var(--ob-color-text)}.ob-stat--featured{background:var(--ob-tint-1);padding:var(--ob-space-5) var(--ob-space-6)}.ob-stat--ondark .ob-stat__num{background:color-mix(in srgb,var(--ob-scheme-label,var(--ob-rose)) 18%,transparent);border-color:color-mix(in srgb,var(--ob-scheme-label,var(--ob-rose)) 38%,transparent);color:var(--ob-scheme-label,var(--ob-rose))}.ob-stat--ondark .ob-stat__label{color:color-mix(in srgb,var(--ob-scheme-fg,var(--ob-white)) 85%,transparent)}.ob-stat--ondark .ob-stat__note{color:color-mix(in srgb,var(--ob-scheme-fg,var(--ob-white)) 66%,transparent)}.ob-stat--compact .ob-stat__label{font-size:var(--ob-fs-small);font-weight:var(--ob-weight-regular)}.ob-stat-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;margin:0;padding:0}.ob-stat-row>.ob-stat{padding-inline:var(--ob-space-6);justify-content:center}@media (max-width:600px){.ob-stat-row{grid-auto-flow:row;grid-auto-columns:auto}.ob-stat-row>.ob-stat{justify-content:flex-start;padding:var(--ob-space-4) var(--ob-space-5)}}.ob-stat-row--band{border-block:1px solid color-mix(in srgb,var(--ob-color-primary) 15%,transparent)}.ob-stat-row--band>.ob-stat+.ob-stat{border-left:1px solid color-mix(in srgb,var(--ob-color-primary) 15%,transparent)}.ob-stat-row--band>.ob-stat:first-child:not(.ob-stat--featured){padding-inline-start:0}.ob-stat-row--band>.ob-stat:last-child:not(.ob-stat--featured){padding-inline-end:0}@media (max-width:1024px){.ob-stat-row--band{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto}.ob-stat-row--band>.ob-stat{justify-content:flex-start;padding:var(--ob-space-4) var(--ob-space-5);border-left:0}.ob-stat-row--band>.ob-stat:first-child:not(.ob-stat--featured),.ob-stat-row--band>.ob-stat:last-child:not(.ob-stat--featured){padding-inline:var(--ob-space-5)}.ob-stat-row--band>.ob-stat--featured{grid-column:1/-1}.ob-stat-row--band>.ob-stat:nth-child(2){border-top:1px solid color-mix(in srgb,var(--ob-color-primary) 15%,transparent)}.ob-stat-row--band>.ob-stat:nth-child(3){border-top:1px solid color-mix(in srgb,var(--ob-color-primary) 15%,transparent);border-left:1px solid color-mix(in srgb,var(--ob-color-primary) 15%,transparent)}}@media (max-width:600px){.ob-stat-row--band{grid-template-columns:1fr}.ob-stat-row--band>.ob-stat:nth-child(3){border-left:0}}.ob-steps{--ob-steps-line:color-mix(in srgb,var(--ob-scheme-fg,var(--ob-white)) 14%,transparent);--ob-steps-num:var(--ob-scheme-label,var(--ob-rose));--ob-steps-title:var(--ob-scheme-heading,var(--ob-white));--ob-steps-sub:var(--ob-scheme-muted,color-mix(in srgb,var(--ob-white) 66%,transparent));counter-reset:ob-steps;border-top:1px solid var(--ob-steps-line);font-family:var(--ob-font)}.ob-steps__item{counter-increment:ob-steps;display:grid;grid-template-columns:2.25rem 1fr;align-items:center;gap:var(--ob-space-3);padding:var(--ob-space-4) 0;border-bottom:1px solid var(--ob-steps-line)}.ob-steps__num{font-size:.8125rem;font-weight:var(--ob-weight-bold);letter-spacing:.02em;color:var(--ob-steps-num)}.ob-steps__num:empty:before{content:counter(ob-steps,decimal-leading-zero)}.ob-steps--no-number .ob-steps__num:before{content:none}.ob-steps--no-number .ob-steps__item{grid-template-columns:1fr}.ob-steps--no-number .ob-steps__num{display:none}.ob-steps__body{display:flex;flex-direction:column;gap:2px}.ob-steps__title{font-size:1rem;font-weight:var(--ob-weight-bold);line-height:var(--ob-lh-tight);color:var(--ob-steps-title)}.ob-steps__sub{font-size:var(--ob-fs-eyebrow);color:var(--ob-steps-sub)}.ob-steps--light{--ob-steps-line:color-mix(in srgb,var(--ob-navy) 14%,transparent);--ob-steps-num:var(--ob-color-primary);--ob-steps-title:var(--ob-navy);--ob-steps-sub:var(--ob-color-text)}.ob-testimonial{display:flex;flex-direction:column;box-sizing:border-box;padding:var(--ob-space-5);border-radius:22px;border:1px solid var(--ob-scheme-card-border,color-mix(in srgb,var(--ob-white) 17%,transparent));background:var(--ob-scheme-card,color-mix(in srgb,var(--ob-white) 7%,transparent));-webkit-backdrop-filter:blur(var(--ob-scheme-card-blur,10px));backdrop-filter:blur(var(--ob-scheme-card-blur,10px));color:var(--ob-scheme-card-ink,var(--ob-white));font-family:var(--ob-font)}.ob-testimonial .ob-rating{align-self:start}.ob-testimonial .ob-rating svg{width:14px;height:14px}.ob-testimonial__quote{margin:var(--ob-space-6) 0 var(--ob-space-5);font-size:1.0625rem;font-weight:500;line-height:1.35;color:var(--ob-scheme-card-ink,var(--ob-white))}.ob-testimonial__author{margin-top:auto;font-size:.625rem;font-weight:var(--ob-weight-bold);letter-spacing:.08em;text-transform:uppercase;font-style:normal;line-height:1.4;color:color-mix(in srgb,var(--ob-scheme-card-ink,var(--ob-white)) 68%,transparent)}.ob-testimonial--accent{background:color-mix(in srgb,var(--ob-scheme-card,color-mix(in srgb,var(--ob-white) 7%,transparent)),var(--ob-scheme-label,var(--ob-color-primary)) 18%);border-color:color-mix(in srgb,var(--ob-scheme-label,var(--ob-rose)) 40%,transparent)}.ob-lead{font-family:var(--ob-font);font-size:var(--ob-fs-lead);font-weight:var(--ob-weight-regular);line-height:var(--ob-lh-body);color:var(--ob-scheme-muted,var(--ob-grey));margin:0;max-width:46ch}.ob-body{font-family:var(--ob-font);font-size:var(--ob-fs-body);font-weight:var(--ob-weight-regular);line-height:var(--ob-lh-body);color:var(--ob-scheme-fg,var(--ob-color-text));margin:0;max-width:68ch}.ob-small{font-family:var(--ob-font);font-size:var(--ob-fs-small);line-height:var(--ob-lh-body);color:var(--ob-scheme-muted,var(--ob-grey));margin:0}