.obi-page{--obi-lime: #c1d301;--obi-lime-soft: #f4f8d6}.obi-page .ob-top-line{background:linear-gradient(90deg,var(--ob-blue) 0 82%,var(--obi-lime) 82% 100%)}.obi-page .ob-hero__frame{min-height:540px;grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr)}.obi-page .ob-hero h1{max-width:10ch;font-size:clamp(3.1rem,4.8vw,5rem)}.obi-page .ob-hero__media{position:relative;margin:0;background:#001733}.obi-page .ob-hero__media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.obi-hero-video__toggle{position:absolute;right:20px;bottom:20px;min-height:44px;padding:10px 18px;border:0;border-radius:999px;background:#001733;color:#fff;cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;transition:background-color .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1)}.obi-hero-video__toggle:hover{background:#0b5ed8}.obi-hero-video__toggle:active{transform:translateY(1px)}.obi-hero-video__toggle:focus-visible{outline:2px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 3px #0b5ed88c}.obi-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.obi-product-stage{display:grid;min-height:420px;place-items:center;background:radial-gradient(circle at 50% 45%,#ffffff 0 38%,transparent 72%),#f3f6f8}.obi-product-stage img,.obi-page .obi-blade-life .ob-split__media img{width:92%;height:92%;object-fit:contain}.obi-page .obi-benefit-grid .ob-feature-card>img{aspect-ratio:4 / 5;object-position:center}.obi-page .ob-feature-card,.obi-page .ob-product-card{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.obi-page .ob-feature-card:hover,.obi-page .ob-product-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #002b5c17}.obi-page .ob-feature-card>img,.obi-page .ob-product-card__media img{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.obi-page .ob-feature-card:hover>img,.obi-page .ob-product-card:hover .ob-product-card__media img{transform:scale(1.035)}.obi-use-section{background:var(--obi-lime-soft)}.obi-use-section .ob-feature-card__body>span{color:var(--ob-navy)}.obi-page .obi-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.obi-product-grid .ob-product-card__media{aspect-ratio:1 / .9;background:radial-gradient(circle at 50% 52%,#fff 0 42%,#e8f1f8)}.obi-product-grid .ob-product-card__media img{width:92%;height:92%}.obi-product-grid .ob-product-card h3{font-size:1.45rem}.obi-faq-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(48px,8vw,112px)}.obi-faq-intro h2{max-width:10ch;margin:0;color:var(--ob-navy);font-size:clamp(2.25rem,4.2vw,4.25rem);font-weight:300;letter-spacing:-.04em;line-height:1.04}.obi-faq-intro>p:last-child{max-width:34rem;margin:22px 0 0;color:var(--ob-muted);font-size:1.125rem}.obi-faq-list{border-top:1px solid var(--ob-line)}.obi-faq-list details{border-bottom:1px solid var(--ob-line)}.obi-faq-list summary{position:relative;padding:24px 52px 24px 0;color:var(--ob-navy);cursor:pointer;font-size:1.125rem;font-weight:700;list-style:none}.obi-faq-list summary::-webkit-details-marker{display:none}.obi-faq-list summary:after{position:absolute;top:50%;right:4px;width:18px;height:18px;transform:translateY(-50%);color:var(--ob-blue);content:"+";font-size:1.65rem;font-weight:400;line-height:18px;text-align:center}.obi-faq-list details[open] summary:after{content:"−"}.obi-faq-list details p{max-width:62ch;margin:-4px 0 24px;color:var(--ob-muted)}@media(max-width:1023px){.obi-page .obi-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.obi-page .ob-hero__frame{grid-template-columns:1fr}.obi-page .ob-hero__media{aspect-ratio:16 / 9}.obi-page .ob-hero__media video{object-position:center}.obi-product-stage{min-height:300px}.obi-faq-layout{grid-template-columns:1fr;gap:36px}.obi-faq-intro h2{font-size:clamp(2.35rem,10vw,3.2rem)}.obi-faq-intro>p:last-child{font-size:1rem}}@media(prefers-reduced-motion:reduce){.obi-hero-video__toggle,.obi-page .ob-feature-card:hover,.obi-page .ob-product-card:hover,.obi-page .ob-feature-card:hover>img,.obi-page .ob-product-card:hover .ob-product-card__media img{transform:none}}
