.ob-root{--c-primary:#2563eb;--c-primary-dark:#1d4ed8;--c-primary-deep:#163fa6;--c-primary-light:#7ca6f5;--c-primary-soft:rgba(37,99,235,.07);--c-primary-veil:rgba(37,99,235,.13);--c-primary-ring:rgba(37,99,235,.3);--c-on-primary:#fff;--c-ink:#11161d;--c-ink-soft:#5a6471;--c-ink-faint:#8a929c;--c-bg:#fff;--c-bg-alt:#f6f7f9;--c-surface:#fff;--c-line:#e4e8ed;--c-line-strong:#d3d9e0;--c-dark:#0d1218;--c-dark-2:#141b24;--font-head:-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--font-body:-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--head-weight:700;--head-tracking:-0.01em;--head-leading:1.1;--fs-display:clamp(34px,7.5vw,68px);--fs-h1:clamp(30px,6vw,52px);--fs-h2:clamp(24px,4.2vw,38px);--fs-h3:clamp(18px,2.4vw,22px);--fs-lead:clamp(16px,2.2vw,20px);--fs-body:16px;--fs-sm:14.5px;--fs-xs:12.5px;--fs-eyebrow:12.5px;--sp-section:clamp(52px,8vw,84px);--sp-block:clamp(24px,4vw,40px);--sp-gap:clamp(14px,3vw,24px);--sp-card:clamp(16px,3.5vw,26px);--radius:8px;--radius-sm:4px;--radius-lg:18px;--radius-pill:999px;--shadow-soft:0 1px 2px rgba(16,24,32,.05),0 2px 8px rgba(16,24,32,.045);--shadow-lift:0 8px 24px rgba(16,24,32,.1),0 2px 6px rgba(16,24,32,.06);--shadow-primary:0 14px 34px rgba(37,99,235,.28);--img-overlay:none;--img-filter:none;--img-border:none;--img-bg:#f1f3f5;--mo-ease:cubic-bezier(0.22,1,0.36,1);--mo-dur:0.7s;--mo-stagger:90ms;--mo-distance:18px;--surface-deco:none;--surface-deco-size:auto;--card-border:1px solid var(--c-line);--card-hover-y:-4px;--rhythm-section:1;margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"tnum" 0}.ob-root *,.ob-root :after,.ob-root :before{box-sizing:border-box}.ob-root img{max-width:100%;display:block}.ob-root a{color:inherit;text-decoration:none}.ob-root h1,.ob-root h2,.ob-root h3,.ob-root h4{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);line-height:var(--head-leading);margin:0;overflow-wrap:break-word;text-wrap:balance}.ob-root p{margin:0;overflow-wrap:break-word}.ob-root ol,.ob-root ul{margin:0;padding:0}.ob-root figure{margin:0}.ob-root ::selection{background:var(--c-primary);color:var(--c-on-primary)}@keyframes ob-rise{0%{opacity:0;transform:translateY(var(--mo-distance,18px))}to{opacity:1;transform:none}}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}@keyframes ob-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.ob-anim{animation:ob-rise var(--mo-dur,.7s) var(--mo-ease,cubic-bezier(.22,1,.36,1)) both;animation-delay:calc(var(--ob-i, 0) * var(--mo-stagger, 90ms) + 40ms)}.ob-anim-fade{animation:ob-fade .9s ease both;animation-delay:calc(var(--ob-i, 0) * var(--mo-stagger, 90ms))}@supports (animation-timeline:view()){.ob-anim{animation-name:ob-rise}.ob-anim,.ob-anim-fade{animation-timeline:view();animation-range:entry 0 cover 35%;animation-delay:0s}.ob-anim-fade{animation-name:ob-fade}}@media (prefers-reduced-motion:reduce){.ob-root *,.ob-root :after,.ob-root :before{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;animation-timeline:auto!important}}.ob-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,5vw,40px)}.ob-narrow{max-width:760px}.ob-section{padding-block:calc(var(--sp-section) * var(--rhythm-section, 1));position:relative}.ob-section:nth-of-type(2n){background:var(--c-bg-alt)}.ob-section:nth-of-type(2n):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--surface-deco,none);background-size:var(--surface-deco-size,auto);opacity:.6}.ob-section>.ob-container{position:relative;z-index:1}.ob-sec-head{max-width:720px;margin-bottom:var(--sp-block)}.ob-sec-head.ob-align-center{margin-inline:auto}.ob-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-dark);margin-bottom:14px}.ob-eyebrow:before{content:"";width:26px;height:2px;background:var(--c-accent);border-radius:2px}.ob-align-center .ob-eyebrow:before{display:none}.ob-sec-title{font-size:var(--fs-h2);color:var(--c-ink)}.ob-sec-title:not(.ob-sec-head .ob-sec-title){margin-bottom:var(--sp-block)}.ob-align-center{text-align:center}.ob-lead{font-size:var(--fs-lead);color:var(--c-ink-soft);line-height:1.6;margin-top:12px;max-width:620px}.ob-align-center .ob-lead{margin-inline:auto}.ob-item-title{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;margin-bottom:8px;color:var(--c-ink)}.ob-item-desc{font-size:var(--fs-sm);color:var(--c-ink-soft);line-height:1.62}.ob-empty{text-align:center;color:var(--c-ink-soft);padding:calc(var(--sp-block) * 1.2) var(--sp-block);border:1px dashed var(--c-line-strong);border-radius:var(--radius-lg);background:var(--c-bg-alt)}.ob-card{background:var(--c-surface);border:var(--card-border,1px solid var(--c-line));border-radius:var(--radius-lg);padding:var(--sp-card);box-shadow:var(--shadow-soft);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.ob-card-hover,a.ob-card{cursor:pointer}.ob-card-hover:hover,a.ob-card:hover{transform:translateY(var(--card-hover-y,-4px));box-shadow:var(--shadow-lift);border-color:var(--c-line-strong)}.ob-grid-cards{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap)}@media (min-width:640px){.ob-grid-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ob-grid-cards{grid-template-columns:repeat(3,1fr)}}.ob-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:var(--radius);font-family:var(--font-body);font-weight:650;font-size:15px;line-height:1.1;letter-spacing:.005em;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.ob-btn:after{content:"→";font-size:1.05em;transform:translateX(-2px);opacity:.85;transition:transform .2s ease}.ob-btn-plain:after{content:none}.ob-btn:hover{transform:translateY(-2px)}.ob-btn:hover:after{transform:translateX(2px)}.ob-btn:active{transform:translateY(0)}.ob-root .ob-btn-primary{background:var(--c-primary);color:var(--c-on-primary);box-shadow:0 1px 2px rgba(16,24,32,.12)}.ob-root .ob-btn-primary:hover{background:var(--c-primary-dark);box-shadow:var(--shadow-primary)}.ob-root .ob-btn-ghost{border-color:var(--c-line-strong);color:var(--c-ink);background:var(--c-surface)}.ob-root .ob-btn-ghost:hover{border-color:var(--c-primary);color:var(--c-primary-dark);background:var(--c-primary-soft)}.ob-root .ob-btn-inverse{background:var(--c-surface);color:var(--c-primary-dark)}.ob-root .ob-btn-inverse:hover{box-shadow:0 12px 30px rgba(0,0,0,.22)}.ob-link{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:15px;color:var(--c-primary-dark)}.ob-link:after{content:"→";transition:transform .2s ease}.ob-link:hover:after{transform:translateX(4px)}.ob-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ob-tag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 11px;border-radius:var(--radius-pill);background:var(--c-primary-soft);color:var(--c-primary-dark);border:1px solid var(--c-primary-veil)}.ob-icon{width:24px;height:24px;color:var(--c-primary);flex-shrink:0}.ob-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius);background:var(--c-primary-soft);border:1px solid var(--c-primary-veil);color:var(--c-primary);margin-bottom:18px;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s ease}.ob-card-hover:hover .ob-icon-badge,a.ob-card:hover .ob-icon-badge{transform:scale(1.08) rotate(-3deg);background:var(--c-primary-veil)}.ob-img{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--img-bg);border:var(--img-border)}.ob-img img{width:100%;height:100%;object-fit:cover;filter:var(--img-filter);transition:transform .6s cubic-bezier(.22,1,.36,1)}.ob-img:after{content:"";position:absolute;inset:0;background:var(--img-overlay);pointer-events:none}.ob-card-hover:hover .ob-img img,.ob-zoomwrap:hover .ob-img img,a.ob-card:hover .ob-img img{transform:scale(1.05)}.img-illustration .ob-img{border-radius:var(--radius-lg)}.ob-thumb-empty{background:var(--c-bg-alt);border:1px dashed var(--c-line-strong)}.ob-accent-corner:before{content:"";position:absolute;width:56px;height:56px;border-top:2px solid var(--c-primary);border-left:2px solid var(--c-primary);top:-10px;left:-10px;opacity:.55;pointer-events:none}.ob-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;padding:6px 14px;border-radius:var(--radius-pill);background:var(--c-accent-soft);color:var(--c-accent-dark);border:1px solid var(--c-accent-veil)}.ob-hero-headline{font-size:var(--fs-display);letter-spacing:var(--head-tracking)}.ob-hero-subline{font-size:var(--fs-lead);line-height:1.55;margin-block:20px 30px;max-width:540px;color:var(--c-ink-soft)}.ob-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ob-hero-v1{position:relative;display:flex;align-items:flex-end;min-height:min(86vh,720px);background:var(--c-dark);color:#fff;overflow:hidden}.ob-hero-v1-bg{position:absolute;inset:0;border-radius:0;border:none}.ob-hero-v1-bg img{border-radius:0;animation:ob-zoom 1.6s cubic-bezier(.22,1,.36,1) both}.ob-hero-v1:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,18,.78),rgba(8,12,18,.42) 42%,rgba(8,12,18,.08) 75%),linear-gradient(0deg,rgba(8,12,18,.72),rgba(8,12,18,0) 55%);pointer-events:none}.ob-hero-v1-content{position:relative;z-index:1;padding-block:calc(var(--sp-section) * 1.1);max-width:720px}.ob-hero-v1 .ob-hero-eyebrow{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ob-hero-v1 .ob-hero-subline{color:hsla(0,0%,100%,.86)}.ob-hero-v2{padding-block:var(--sp-section);background:radial-gradient(60% 90% at 88% 8%,var(--c-primary-soft),transparent 60%),var(--c-bg);overflow:hidden}.ob-hero-v2-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:center}.ob-hero-v2-media{position:relative}.ob-hero-v2-media .ob-img{aspect-ratio:4/3;box-shadow:var(--shadow-lift)}.ob-hero-v2-media:after{content:"";position:absolute;right:-16px;bottom:-16px;width:56%;height:56%;border-radius:var(--radius-lg);background:var(--c-primary-veil);z-index:-1}@media (min-width:860px){.ob-hero-v2-grid{grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,72px)}.ob-hero-v2-media .ob-img{aspect-ratio:5/6}}.ob-hero-v3{position:relative;padding-block:calc(var(--sp-section) * 1.5);background:radial-gradient(ellipse 70% 55% at 50% -10%,var(--c-primary-soft),transparent 70%),var(--c-bg);text-align:center;overflow:hidden}.ob-hero-v3:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--c-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,#000,transparent 75%);opacity:.5;pointer-events:none}.ob-hero-v3-inner{position:relative;max-width:820px;margin-inline:auto}.ob-hero-v3 .ob-hero-headline{font-size:var(--fs-display)}.ob-hero-v3 .ob-hero-subline{margin-inline:auto;margin-bottom:32px;max-width:600px}.ob-hero-v3 .ob-hero-actions{justify-content:center}.ob-hero-v4{background:var(--c-bg);overflow:hidden}.ob-hero-v4-grid{display:flex;flex-wrap:wrap}.ob-hero-v4-text{flex:1 1 100%;display:flex;align-items:center;padding-block:var(--sp-section);background:radial-gradient(70% 90% at 0 0,var(--c-primary-soft),transparent 62%),var(--c-bg)}.ob-hero-v4-text-inner{width:100%}.ob-hero-v4-media{position:relative;flex:1 1 100%;min-height:280px;background:var(--c-dark)}.ob-hero-v4-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--img-filter)}.ob-hero-v4-media:after{content:"";position:absolute;inset:0;background:var(--img-overlay);pointer-events:none}.ob-hero-v4-noimg{position:absolute;inset:0;background:conic-gradient(from 210deg at 70% 30%,var(--c-primary),var(--c-primary-deep),var(--c-primary))}@media (min-width:880px){.ob-hero-v4-grid{flex-wrap:nowrap;min-height:min(82vh,660px)}.ob-hero-v4-text{flex:1 1;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 7vw) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 7vw) 100%,0 100%);margin-right:-6vw;z-index:1;padding-right:8vw}.ob-hero-v4-media{flex:1 1;min-height:0}}.ob-hero-v5{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(88vh,760px);background:var(--c-dark);color:#fff;overflow:hidden}.ob-hero-v5-bg{position:absolute;inset:0;border-radius:0;border:none}.ob-hero-v5-bg img{border-radius:0;animation:ob-zoom 1.6s cubic-bezier(.22,1,.36,1) both}.ob-hero-v5:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,12,18,.86),rgba(8,12,18,.28) 46%,rgba(8,12,18,.06));pointer-events:none}.ob-hero-v5-content{position:relative;z-index:1;padding-block:calc(var(--sp-section) * .9) var(--sp-block);max-width:760px}.ob-hero-v5 .ob-hero-eyebrow{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ob-hero-v5 .ob-hero-subline{color:hsla(0,0%,100%,.86)}.ob-hero-v5-bar{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid hsla(0,0%,100%,.16);background:rgba(10,14,20,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ob-hero-v5-stat{padding:clamp(16px,2.6vw,28px) clamp(18px,5vw,40px)}.ob-hero-v5-stat+.ob-hero-v5-stat{border-left:1px solid hsla(0,0%,100%,.14)}.ob-hero-v5-stat-value{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h2);line-height:1.05;color:#fff}.ob-hero-v5-stat-label{margin:6px 0 0;font-size:var(--fs-sm);letter-spacing:.04em;color:hsla(0,0%,100%,.74)}@media (max-width:640px){.ob-hero-v5-bar{grid-template-columns:1fr}.ob-hero-v5-stat+.ob-hero-v5-stat{border-left:none;border-top:1px solid hsla(0,0%,100%,.14)}}.ob-hero-v6{padding-top:calc(var(--sp-section) * 1.1);background:radial-gradient(ellipse 64% 50% at 50% -8%,var(--c-primary-soft),transparent 70%),var(--c-bg);overflow:hidden}.ob-hero-v6-head{text-align:center;max-width:880px;margin-inline:auto;margin-bottom:var(--sp-block)}.ob-hero-v6-head .ob-hero-headline{font-size:clamp(40px,9vw,88px);letter-spacing:var(--head-tracking);line-height:1.02}.ob-hero-v6-head .ob-hero-subline{margin-inline:auto;max-width:600px}.ob-hero-v6-head .ob-hero-actions{justify-content:center}.ob-hero-v6-media{position:relative;width:100%;aspect-ratio:21/9;background:var(--c-dark)}.ob-hero-v6-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--img-filter)}@media (max-width:640px){.ob-hero-v6-media{aspect-ratio:4/3}}.ob-hero-v7{padding-block:var(--sp-section);background:radial-gradient(58% 88% at 92% 12%,var(--c-primary-soft),transparent 60%),var(--c-bg);overflow:hidden}.ob-hero-v7-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:center}.ob-hero-v7-stack{position:relative;display:flex;flex-wrap:wrap;gap:var(--sp-gap);min-height:220px}.ob-hero-v7-card{flex:1 1 40%;margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--img-bg);border:var(--img-border);box-shadow:var(--shadow-lift)}.ob-hero-v7-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;filter:var(--img-filter)}.ob-hero-v7-card figcaption{padding:10px 14px;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);background:var(--c-bg)}@media (min-width:880px){.ob-hero-v7-grid{grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,72px)}.ob-hero-v7-stack{display:block;height:460px}.ob-hero-v7-card{position:absolute;width:58%;top:calc(var(--ob-c, 0) * 64px);left:calc(var(--ob-c, 0) * 21%);transform:rotate(calc((var(--ob-c, 0) - 1) * 2deg));z-index:calc(10 - var(--ob-c, 0))}}.ob-hero-v8{display:flex;align-items:center;min-height:min(86vh,720px);background:radial-gradient(120% 120% at 100% 0,var(--c-primary-dark),transparent 60%),var(--c-primary-deep);color:#fff;overflow:hidden}.ob-hero-v8-inner{position:relative;max-width:1000px}.ob-hero-v8 .ob-hero-eyebrow{background:hsla(0,0%,100%,.14);color:#fff;border-color:hsla(0,0%,100%,.22)}.ob-hero-v8 .ob-hero-headline{font-family:var(--font-head);font-weight:800;font-size:clamp(48px,13vw,132px);line-height:.94;letter-spacing:-.02em;text-wrap:balance}.ob-hero-v8 .ob-hero-subline{color:hsla(0,0%,100%,.8);max-width:560px;font-size:var(--fs-lead)}.ob-hero-v8 .ob-btn-primary{background:#fff;color:var(--c-primary-deep)}.ob-features-v1-card{position:relative;overflow:hidden}.ob-features-v1-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--c-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.ob-features-v1-card.ob-card-hover:hover:before{transform:scaleX(1)}.ob-features-v2-list{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.ob-features-v2-item{display:flex;gap:20px;align-items:flex-start;border-top:1px solid var(--c-line);padding-block:clamp(20px,3vw,30px)}.ob-features-v2-num{font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(30px,5vw,46px);line-height:.9;color:var(--c-primary);min-width:1.8ch;letter-spacing:-.03em}@media (min-width:860px){.ob-features-v2-list{grid-template-columns:repeat(2,1fr);column-gap:clamp(40px,6vw,80px)}}.ob-features-v3{background:radial-gradient(70% 120% at 100% 0,var(--c-primary-deep),transparent 60%),var(--c-dark);color:#fff;padding-block:var(--sp-section)}.ob-features-v3 .ob-eyebrow,.ob-features-v3 .ob-sec-title{color:#fff}.ob-features-v3 .ob-eyebrow{color:var(--c-primary-light)}.ob-features-v3-row{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-features-v3-item{padding-block:16px;border-top:1px solid hsla(0,0%,100%,.14)}.ob-features-v3-item .ob-icon{color:var(--c-primary-light);margin-bottom:14px;width:28px;height:28px}.ob-features-v3-item .ob-item-title{color:#fff}.ob-features-v3-item .ob-item-desc{color:hsla(0,0%,100%,.66)}@media (min-width:860px){.ob-features-v3-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ob-features-v3-item{border-top:none;border-left:1px solid hsla(0,0%,100%,.14);padding-left:clamp(18px,2vw,28px)}}.ob-features-v4-split{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block)}.ob-features-v4-aside .ob-sec-head{margin-bottom:0}.ob-features-v4-flow{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-features-v4-item{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);align-items:start;padding-block:clamp(16px,2.4vw,24px);border-top:1px solid var(--c-line)}.ob-features-v4-item .ob-icon-badge{margin-bottom:0}@media (min-width:860px){.ob-features-v4-split{grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,64px);align-items:start}.ob-features-v4-aside{position:-webkit-sticky;position:sticky;top:clamp(24px,6vw,88px)}}.ob-features-v5-rows{display:grid;grid-template-columns:1fr;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px)}.ob-features-v5-row{display:grid;grid-template-columns:1fr;grid-gap:clamp(16px,3vw,32px);gap:clamp(16px,3vw,32px);align-items:center;justify-items:center;text-align:center}.ob-features-v5-media{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(96px,22vw,168px);aspect-ratio:1/1;border-radius:var(--radius-lg);background:conic-gradient(from 200deg at 70% 30%,var(--c-primary-soft),var(--c-primary-veil),var(--c-primary-soft));border:1px solid var(--c-primary-veil);color:var(--c-primary)}.ob-features-v5-media .ob-icon{width:42%;height:42%}.ob-features-v5-num{position:absolute;top:8px;right:12px;font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h3);color:var(--c-primary);opacity:.55;letter-spacing:-.02em}@media (min-width:760px){.ob-features-v5-row{grid-template-columns:clamp(140px,24vw,220px) 1fr;text-align:left;justify-items:stretch}.ob-features-v5-row.is-flip{grid-template-columns:1fr clamp(140px,24vw,220px)}.ob-features-v5-row.is-flip .ob-features-v5-media{order:2}.ob-features-v5-row.is-flip .ob-features-v5-text{order:1}}.ob-features-v6-bento{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-features-v6-cell{display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(12px,2vw,18px);padding:var(--sp-card);background:var(--c-surface);border:var(--card-border,1px solid var(--c-line));border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.ob-features-v6-cell .ob-icon-badge{margin-bottom:0}.ob-features-v6-cell.is-lead{background:radial-gradient(120% 120% at 0 0,var(--c-primary-soft),transparent 60%),var(--c-surface)}@media (min-width:640px){.ob-features-v6-bento{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense}.ob-features-v6-cell.is-lead{grid-column:span 2;grid-row:span 2}}@media (min-width:1024px){.ob-features-v6-bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}}.ob-products-v1-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-products-v1-card{padding:0;overflow:hidden;display:block}.ob-products-v1-card .ob-img{border-radius:0;border:none}.ob-products-v1-card .ob-img img{border-radius:0}.ob-products-v1-meta{padding:16px 18px 18px}.ob-products-v1-meta .ob-item-title{font-size:16px;margin-bottom:8px}@media (min-width:1024px){.ob-products-v1-grid{grid-template-columns:repeat(4,1fr)}}.ob-products-v2-list{list-style:none;display:flex;flex-direction:column;gap:10px}.ob-products-v2-row{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ob-products-v2-thumb{width:76px;flex-shrink:0;border-radius:var(--radius-sm)}.ob-products-v2-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ob-products-v2-arrow{margin-left:auto;color:var(--c-primary);font-size:18px;transition:transform .2s ease}a.ob-products-v2-row:hover{border-color:var(--c-primary);box-shadow:var(--shadow-soft);transform:translateX(3px)}a.ob-products-v2-row:hover .ob-products-v2-arrow{transform:translateX(4px)}.ob-products-v3-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,3.5vw,40px);gap:clamp(20px,3.5vw,40px)}.ob-products-v3-card{display:block;color:inherit;text-decoration:none}.ob-products-v3-figure{position:relative;margin:0;border-radius:var(--radius);overflow:hidden}.ob-products-v3-figure .ob-img{aspect-ratio:3/4}.ob-products-v3-cat{position:absolute;top:12px;left:12px;z-index:1;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-on-primary);background:var(--c-primary);padding:5px 11px;border-radius:var(--radius-pill)}.ob-products-v3-body{padding:16px 2px 0}.ob-products-v3-body .ob-item-title{font-size:var(--fs-h3);letter-spacing:-.01em;margin-bottom:6px}a.ob-products-v3-card:hover .ob-item-title{color:var(--c-primary)}@media (min-width:640px){.ob-products-v3-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ob-products-v3-grid{grid-template-columns:repeat(3,1fr)}}.ob-showcase-v1-rows{display:flex;flex-direction:column;gap:calc(var(--sp-section) * .85)}.ob-showcase-v1-row{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:center}.ob-showcase-v1-row .ob-img{aspect-ratio:4/3;box-shadow:var(--shadow-soft)}.ob-showcase-v1-index{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.16em;color:var(--c-primary);margin-bottom:12px;display:block}@media (min-width:860px){.ob-showcase-v1-row{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px)}.ob-showcase-v1-row.is-flipped .ob-showcase-v1-media{order:2}}.ob-showcase-v2-card{padding:0;overflow:hidden}.ob-showcase-v2-card .ob-img{border-radius:0;border:none}.ob-showcase-v2-card .ob-img img{border-radius:0}.ob-showcase-v2-body{padding:var(--sp-card)}.ob-showcase-v3-feature{position:relative;margin-bottom:var(--sp-block);border-radius:var(--radius-lg);overflow:hidden}.ob-showcase-v3-feature .ob-img{border-radius:var(--radius-lg);aspect-ratio:16/9}.ob-showcase-v3-feature-text{padding-top:20px;max-width:640px}.ob-showcase-v3-feature-text .ob-item-title{font-size:clamp(20px,3vw,28px)}.ob-showcase-v3-thumbs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-showcase-v3-thumb figcaption{font-size:var(--fs-sm);font-weight:600;margin-top:10px;color:var(--c-ink)}@media (min-width:640px){.ob-showcase-v3-thumbs{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ob-showcase-v3-thumbs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ob-showcase-v4-masonry{column-count:1;column-gap:var(--sp-gap)}.ob-showcase-v4-tile{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--sp-gap);display:block}.ob-showcase-v4-tile .ob-img{box-shadow:var(--shadow-soft)}.ob-showcase-v4-cap{padding-top:14px}.ob-showcase-v4-cap .ob-item-title{font-size:var(--fs-h3)}.ob-showcase-v4-cap .ob-tags{margin-top:8px}@media (min-width:640px){.ob-showcase-v4-masonry{column-count:2}}@media (min-width:1024px){.ob-showcase-v4-masonry{column-count:3}}.ob-showcase-v5-strip{display:flex;flex-direction:column;gap:var(--sp-block);padding:4px var(--sp-gap) var(--sp-card)}.ob-showcase-v5-frame{flex:0 0 auto}.ob-showcase-v5-frame .ob-img{box-shadow:var(--shadow-soft)}.ob-showcase-v5-meta{padding-top:14px}.ob-showcase-v5-index{display:block;font-family:var(--font-head);font-size:var(--fs-xs);font-weight:700;letter-spacing:.16em;color:var(--c-primary);margin-bottom:8px}@media (min-width:720px){.ob-showcase-v5-strip{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--sp-gap);-webkit-overflow-scrolling:touch}.ob-showcase-v5-frame{flex:0 0 clamp(260px,32vw,360px);scroll-snap-align:start}}.ob-showcase-v6-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-showcase-v6-card{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-card);gap:var(--sp-card);padding:var(--sp-card);align-items:start}.ob-showcase-v6-media .ob-img{border-radius:var(--radius);box-shadow:var(--shadow-soft)}.ob-showcase-v6-body{min-width:0}.ob-showcase-v6-body .ob-item-title{font-size:var(--fs-h3);margin-bottom:6px}.ob-showcase-v6-spec{margin:14px 0 0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--c-line)}.ob-showcase-v6-spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-gap);padding:9px 0;border-bottom:1px solid var(--c-line)}.ob-showcase-v6-spec-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-faint);font-weight:700;margin:0;flex:0 0 auto}.ob-showcase-v6-spec-value{font-size:var(--fs-sm);color:var(--c-ink);font-weight:550;margin:0;text-align:right}@media (min-width:560px){.ob-showcase-v6-card{grid-template-columns:minmax(160px,.9fr) 1.2fr;align-items:center}}@media (min-width:1024px){.ob-showcase-v6-grid{grid-template-columns:repeat(2,1fr)}}.ob-gallery-v1-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-gallery-v1-cell .ob-img{aspect-ratio:4/3;height:100%}.ob-gallery-v1-cell.is-lead{grid-column:span 2}.ob-gallery-v1-cell.is-lead .ob-img{aspect-ratio:16/9}.ob-gallery-v1-cell figcaption,.ob-gallery-v2-cell figcaption{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--c-ink-soft);margin-top:8px}@media (min-width:860px){.ob-gallery-v1-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense}.ob-gallery-v1-cell.is-lead{grid-column:span 2;grid-row:span 2}.ob-gallery-v1-cell.is-lead .ob-img{aspect-ratio:auto}}.ob-gallery-v2-strip{display:flex;gap:var(--sp-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:clamp(18px,5vw,40px);padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ob-gallery-v2-cell{flex:0 0 80%;scroll-snap-align:start}.ob-gallery-v2-cell .ob-img{aspect-ratio:4/3}@media (min-width:640px){.ob-gallery-v2-cell{flex-basis:46%}}@media (min-width:1024px){.ob-gallery-v2-cell{flex-basis:31%}}.ob-gallery-v3-masonry{column-count:2;column-gap:var(--sp-gap)}.ob-gallery-v3-cell{page-break-inside:avoid;break-inside:avoid;margin:0 0 var(--sp-gap);display:block;border-radius:var(--radius);overflow:hidden}.ob-gallery-v3-cell:nth-child(3n+1) .ob-img{aspect-ratio:3/4}.ob-gallery-v3-cell:nth-child(3n+2) .ob-img{aspect-ratio:1/1}.ob-gallery-v3-cell:nth-child(3n) .ob-img{aspect-ratio:4/3}.ob-gallery-v3-cell figcaption{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--c-ink-soft);padding:8px 4px 0}@media (min-width:720px){.ob-gallery-v3-masonry{column-count:3}}@media (min-width:1100px){.ob-gallery-v3-masonry{column-count:4}}.ob-steps-dot{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--c-accent);color:#fff;font-family:var(--font-head);font-weight:800;font-size:17px;flex-shrink:0;box-shadow:0 0 0 5px var(--c-accent-soft)}.ob-steps-v1-track{list-style:none;display:flex;flex-direction:column;gap:var(--sp-block)}.ob-steps-v1-item{position:relative}.ob-steps-v1-item .ob-steps-dot{margin-bottom:14px}@media (min-width:768px){.ob-steps-v1-track{flex-direction:row}.ob-steps-v1-item{flex:1 1;text-align:center;padding-inline:10px}.ob-steps-v1-item:before{content:"";position:absolute;top:23px;left:-50%;width:100%;height:2px;background:linear-gradient(90deg,var(--c-line),var(--c-primary-veil))}.ob-steps-v1-item:first-child:before{display:none}.ob-steps-v1-item .ob-steps-dot{position:relative;z-index:1;margin-inline:auto}}.ob-steps-v2-line{list-style:none}.ob-steps-v2-item{position:relative;padding-left:70px;padding-bottom:var(--sp-block)}.ob-steps-v2-item:before{content:"";position:absolute;left:22px;top:50px;bottom:2px;width:2px;background:linear-gradient(180deg,var(--c-accent-veil),var(--c-line))}.ob-steps-v2-item:last-child{padding-bottom:0}.ob-steps-v2-item:last-child:before{display:none}.ob-steps-v2-item .ob-steps-dot{position:absolute;left:0;top:0}.ob-steps-v3-cell,.ob-steps-v3-row{display:flex;flex-direction:column;gap:var(--sp-gap)}.ob-steps-v3-cell{align-items:center}.ob-steps-v3-card{width:100%;text-align:center}.ob-steps-v3-card .ob-icon-badge{margin-inline:auto}.ob-steps-v3-arrow{color:var(--c-primary);font-size:22px;transform:rotate(90deg);opacity:.6}@media (min-width:860px){.ob-steps-v3-row{flex-direction:row;align-items:stretch}.ob-steps-v3-cell{flex:1 1;flex-direction:row}.ob-steps-v3-card{height:100%}.ob-steps-v3-arrow{transform:none;align-self:center}}.ob-steps-v4-split{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:start}.ob-steps-v4-aside .ob-sec-head{margin-bottom:var(--sp-gap)}.ob-steps-v4-deco{display:none;align-items:center;justify-content:center;width:clamp(96px,14vw,148px);aspect-ratio:1/1;border-radius:var(--radius-lg);background:conic-gradient(from 210deg at 65% 35%,var(--c-primary-soft),var(--c-primary-veil),var(--c-primary-soft));border:1px solid var(--c-primary-veil);color:var(--c-primary)}.ob-steps-v4-deco .ob-icon{width:44%;height:44%}.ob-steps-v4-flow{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-steps-v4-item{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(14px,2.4vw,24px);gap:clamp(14px,2.4vw,24px);align-items:baseline;padding-block:clamp(16px,2.4vw,24px);border-top:1px solid var(--c-line)}.ob-steps-v4-num{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h2);line-height:1;color:var(--c-primary);letter-spacing:var(--head-tracking);opacity:.55}@media (min-width:860px){.ob-steps-v4-split{grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,64px)}.ob-steps-v4-aside{position:-webkit-sticky;position:sticky;top:clamp(24px,6vw,88px)}.ob-steps-v4-deco{display:flex}}.ob-steps-v5-band{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-block)}.ob-steps-v5-cell{position:relative;flex:1 1 100%;padding-top:clamp(12px,2vw,18px)}.ob-steps-v5-num{display:block;font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(40px,7vw,64px);line-height:1;letter-spacing:var(--head-tracking);background:linear-gradient(120deg,var(--c-primary),var(--c-primary-light));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:clamp(8px,1.4vw,14px)}@media (min-width:860px){.ob-steps-v5-band{flex-wrap:nowrap;align-items:stretch}.ob-steps-v5-cell{flex:1 1}.ob-steps-v5-cell:before{content:"";position:absolute;top:clamp(34px,5vw,50px);left:calc(-1 * var(--sp-block));width:var(--sp-block);height:2px;background:linear-gradient(90deg,var(--c-line),var(--c-primary-veil))}.ob-steps-v5-cell:first-child:before{display:none}}.ob-certs-v1-wall{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-certs-v1-tile{border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--sp-card);text-align:center;background:var(--c-surface);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;align-items:center}.ob-certs-v1-tile .ob-img{width:100%;aspect-ratio:4/3;margin-bottom:14px}.ob-certs-v1-badge{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:var(--c-primary-soft);border:1px solid var(--c-primary-veil);margin-bottom:14px}.ob-certs-v1-badge .ob-icon{width:32px;height:32px}.ob-certs-v1-tile figcaption{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);display:flex;flex-direction:column;gap:3px}.ob-certs-v1-tile figcaption small{font-weight:400;color:var(--c-ink-soft)}@media (min-width:860px){.ob-certs-v1-wall{grid-template-columns:repeat(4,1fr)}}.ob-certs-v2-list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-gap)}.ob-certs-v2-row{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--sp-card);background:var(--c-surface);box-shadow:var(--shadow-soft)}.ob-certs-v2-row .ob-icon-badge{margin-bottom:0}.ob-certs-v3-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px}.ob-certs-v3-badge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-soft)}.ob-certs-v3-badge .ob-img,.ob-certs-v3-icon{width:100%;aspect-ratio:1/1;border-radius:var(--radius-sm)}.ob-certs-v3-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--c-primary-soft);border:1px solid var(--c-primary-veil);color:var(--c-primary)}.ob-certs-v3-icon .ob-icon{width:40%;height:40%}.ob-certs-v3-name{font-size:var(--fs-xs);font-weight:600;color:var(--c-ink-soft);text-align:center;line-height:1.35}@media (min-width:860px){.ob-certs-v3-wall{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}.ob-stats-value{display:block;font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(34px,6.5vw,54px);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum" 1}.ob-stats-label{display:block;font-size:var(--fs-sm);margin-top:8px;opacity:.85}.ob-stats-v1{position:relative;background:radial-gradient(60% 130% at 0 0,var(--c-primary-light),transparent 55%),linear-gradient(120deg,var(--c-primary-deep),var(--c-primary));padding-block:var(--sp-section);overflow:hidden}.ob-stats-v1,.ob-stats-v1 .ob-eyebrow,.ob-stats-v1 .ob-sec-title{color:var(--c-on-primary)}.ob-stats-v1-band{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-block);gap:var(--sp-block)}.ob-stats-v1-cell{position:relative;padding-left:18px}.ob-stats-v1-cell:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:var(--c-on-primary);opacity:.4}@media (min-width:860px){.ob-stats-v1-band{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ob-stats-v2-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-stats-v2-cell{text-align:center;padding-block:clamp(20px,4vw,36px)}.ob-stats-v2-cell .ob-stats-value{color:var(--c-accent)}@media (min-width:860px){.ob-stats-v2-grid{grid-template-columns:repeat(4,1fr)}}.ob-stats-v3-stack{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.ob-stats-v3-row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"index value" "index label";grid-column-gap:var(--sp-gap);column-gap:var(--sp-gap);align-items:baseline;padding-block:clamp(20px,4vw,40px);border-top:1px solid var(--c-line)}.ob-stats-v3-row:first-child{border-top:none}.ob-stats-v3-index{grid-area:index;align-self:start;font-size:var(--fs-lead);line-height:1;color:var(--c-accent);font-feature-settings:"tnum" 1;opacity:.7}.ob-stats-v3-index,.ob-stats-v3-value{font-family:var(--font-head);font-weight:var(--head-weight)}.ob-stats-v3-value{grid-area:value;display:block;font-size:clamp(52px,14vw,132px);line-height:.92;letter-spacing:-.04em;color:var(--c-ink);font-feature-settings:"tnum" 1}.ob-stats-v3-label{grid-area:label;display:block;margin-top:10px;font-size:var(--fs-lead);color:var(--c-ink-soft);max-width:38ch}.ob-stats-v4-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);justify-items:center}.ob-stats-v4-cell{display:flex;flex-direction:column;align-items:center;text-align:center}.ob-stats-v4-ring{--ob-ring:70%;display:grid;place-items:center;width:clamp(132px,30vw,196px);aspect-ratio:1/1;border-radius:var(--radius-pill);background:conic-gradient(var(--c-accent) var(--ob-ring),var(--c-accent-soft) 0)}.ob-stats-v4-ring:before{content:"";grid-area:1/1;width:74%;height:74%;border-radius:var(--radius-pill);background:var(--c-surface);border:1px solid var(--c-line)}.ob-stats-v4-value{grid-area:1/1;position:relative;font-size:clamp(26px,6vw,40px);color:var(--c-accent-dark)}.ob-stats-v4-label{margin-top:14px;max-width:22ch}@media (min-width:720px){.ob-stats-v4-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.ob-stats-v5-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-stats-v5-cell{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(22px,4vw,40px);min-height:clamp(160px,26vw,220px)}.ob-stats-v5-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(40px,8vw,52px);aspect-ratio:1/1;border-radius:var(--radius);background:var(--c-accent-soft);border:1px solid var(--c-accent-veil);color:var(--c-accent)}.ob-stats-v5-icon .ob-icon{width:52%;height:52%}.ob-stats-v5-value{margin-top:auto;color:var(--c-ink);text-align:left}.ob-stats-v5-label{text-align:left;color:var(--c-ink-soft);max-width:28ch}@media (min-width:760px){.ob-stats-v5-grid{grid-template-columns:repeat(2,1fr)}}.ob-story-year{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-primary-dark);background:var(--c-primary-soft);border:1px solid var(--c-primary-veil);border-radius:var(--radius-pill);padding:6px 16px;margin-bottom:18px}.ob-story-body{white-space:pre-line;color:var(--c-ink-soft);font-size:var(--fs-lead);line-height:1.75}.ob-story-v1-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:center}.ob-story-v1-media{position:relative}.ob-story-v1-media .ob-img{aspect-ratio:4/5;box-shadow:var(--shadow-lift)}@media (min-width:860px){.ob-story-v1-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,80px)}}.ob-story-v2-inner{text-align:center}.ob-story-v2 .ob-story-body{text-align:left;font-size:var(--fs-lead);margin-top:12px}.ob-story-v3{position:relative;padding-block:calc(var(--sp-section) * 1.4);background:var(--c-dark);color:#fff;overflow:hidden}.ob-story-v3-bg{position:absolute;inset:0;border-radius:0;border:none}.ob-story-v3-bg img{border-radius:0}.ob-story-v3:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,13,19,.82),rgba(9,13,19,.5) 70%,rgba(9,13,19,.28))}.ob-story-v3-content{position:relative;z-index:1;max-width:720px}.ob-story-v3 .ob-sec-title{color:#fff}.ob-story-v3 .ob-story-body{color:hsla(0,0%,100%,.85)}.ob-story-v3 .ob-story-year{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.2)}.ob-story-v4-inner{position:relative;margin:0;text-align:center;display:flex;flex-direction:column;align-items:center}.ob-story-v4-eyebrow{margin-bottom:var(--sp-gap)}.ob-story-v4-quotemark{display:block;font-size:clamp(80px,16vw,160px);line-height:.6;color:var(--c-primary-veil);margin-bottom:clamp(8px,2vw,20px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ob-story-v4-quote,.ob-story-v4-quotemark{font-family:var(--font-head);font-weight:var(--head-weight)}.ob-story-v4-quote{margin:0;letter-spacing:var(--head-tracking);line-height:1.35;font-size:clamp(22px,3.6vw,34px);color:var(--c-ink);white-space:pre-line;max-width:28ch}.ob-story-v4-sign{display:inline-flex;align-items:center;gap:clamp(12px,2vw,18px);margin-top:clamp(24px,4vw,40px)}.ob-story-v4-avatar{flex:none;width:clamp(48px,8vw,64px);aspect-ratio:1/1;overflow:hidden;box-shadow:var(--shadow-soft)}.ob-story-v4-avatar,.ob-story-v4-avatar img{border-radius:var(--radius-pill)}.ob-story-v4-sign-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.ob-story-v4-name{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h3);color:var(--c-ink)}.ob-story-v4-since{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-faint)}.ob-story-v5-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:start}.ob-story-v5-milestones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.ob-story-v5-milestone{padding-block:clamp(16px,3vw,28px);border-top:1px solid var(--c-line)}.ob-story-v5-milestone:first-child{border-top:none}.ob-story-v5-value{display:block;font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(36px,7vw,58px);line-height:1;letter-spacing:-.03em;color:var(--c-primary);font-feature-settings:"tnum" 1}.ob-story-v5-label{display:block;margin-top:6px;font-size:var(--fs-sm);color:var(--c-ink-soft)}@media (min-width:860px){.ob-story-v5-grid{grid-template-columns:1.4fr .9fr;gap:clamp(40px,6vw,80px)}.ob-story-v5-milestones{border-left:1px solid var(--c-line);padding-left:clamp(28px,4vw,56px)}}.ob-quotes-v1-item{text-align:center;padding-block:var(--sp-block);border-bottom:1px solid var(--c-line)}.ob-quotes-v1-item:last-child{border-bottom:none}.ob-quotes-v1-mark{display:block;font-family:Georgia,Songti SC,serif;font-size:72px;line-height:.5;color:var(--c-primary);opacity:.4}.ob-quotes-v1-item blockquote{margin:18px 0 16px;font-size:17px;color:var(--c-ink)}.ob-quotes-v1-item.is-lead blockquote{font-size:clamp(20px,3.8vw,28px);font-family:var(--font-head);font-weight:var(--head-weight);line-height:1.42;letter-spacing:var(--head-tracking)}.ob-quotes-v1-item figcaption{font-size:var(--fs-sm);color:var(--c-ink-soft)}.ob-quotes-v1-item figcaption small,.ob-quotes-v2-card figcaption small{display:block;color:var(--c-ink-faint);font-size:var(--fs-xs)}.ob-quotes-v2-card{display:flex;flex-direction:column}.ob-quotes-v2-card blockquote{margin:0 0 20px;font-size:16px;line-height:1.65;color:var(--c-ink);flex:1 1}.ob-quotes-v2-card blockquote:before{content:"\201C";display:block;font-family:Georgia,Songti SC,serif;font-size:48px;line-height:.2;margin-bottom:16px;color:var(--c-primary);opacity:.5}.ob-quotes-v2-card figcaption{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);font-weight:600;padding-top:16px;border-top:1px solid var(--c-line)}.ob-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;background:var(--c-primary-soft)}.ob-quotes-v3-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-quotes-v3-card{display:flex;flex-direction:column;gap:14px;padding:var(--sp-card);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-line);border-left:3px solid var(--c-primary);box-shadow:var(--shadow-soft)}.ob-quotes-v3-card blockquote{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--c-ink);flex:1 1}.ob-quotes-v3-card figcaption{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.ob-quotes-v3-card figcaption small{display:block;font-weight:400;color:var(--c-ink-faint);font-size:var(--fs-xs)}.ob-quotes-v4-metrics{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-quotes-v4-metric{text-align:center;padding:var(--sp-card);border-radius:var(--radius-lg);background:var(--c-primary-soft);border:1px solid var(--c-primary-veil)}.ob-quotes-v4-value{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h2);line-height:1.1;color:var(--c-primary-dark)}.ob-quotes-v4-label{margin:8px 0 0;font-size:var(--fs-sm);color:var(--c-ink-soft)}.ob-cta-headline{font-size:var(--fs-h2)}.ob-cta-subline{margin-top:12px;font-size:var(--fs-lead);opacity:.86}.ob-cta-v1{position:relative;background:radial-gradient(55% 130% at 85% 110%,var(--c-primary-light),transparent 55%),linear-gradient(120deg,var(--c-primary-deep),var(--c-primary));color:var(--c-on-primary);padding-block:calc(var(--sp-section) * 1.05);overflow:hidden}.ob-cta-v1:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.16) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,transparent 80%);opacity:.5;pointer-events:none}.ob-cta-v1-inner{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:720px;margin-inline:auto}.ob-cta-v1 .ob-hero-eyebrow{background:hsla(0,0%,100%,.14);color:var(--c-on-primary);border-color:hsla(0,0%,100%,.24)}.ob-cta-v2-bar{display:flex;flex-direction:column;gap:var(--sp-gap);border:1px solid var(--c-primary-veil);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);background:radial-gradient(70% 160% at 100% 0,var(--c-primary-soft),transparent 60%),var(--c-surface);box-shadow:var(--shadow-soft)}@media (min-width:768px){.ob-cta-v2-bar{flex-direction:row;align-items:center;justify-content:space-between}.ob-cta-v2-bar .ob-btn{flex-shrink:0}}.ob-cta-v3{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(54vh,460px);padding-block:calc(var(--sp-section) * 1.05);background:radial-gradient(60% 130% at 80% 110%,var(--c-primary-light),transparent 55%),linear-gradient(120deg,var(--c-primary-deep),var(--c-primary));color:var(--c-on-primary);overflow:hidden}.ob-cta-v3-bg{position:absolute;inset:0;border-radius:0;border:none}.ob-cta-v3-bg img{border-radius:0}.ob-cta-v3:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,12,18,.74),rgba(8,12,18,.52)),radial-gradient(70% 80% at 50% 40%,transparent 30%,rgba(8,12,18,.4));pointer-events:none}.ob-cta-v3-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;max-width:720px;margin-inline:auto}.ob-cta-v3 .ob-cta-headline{color:#fff}.ob-cta-v3 .ob-cta-subline{color:hsla(0,0%,100%,.88)}.ob-cta-v3-eyebrow{display:inline-block;padding:5px 13px;border-radius:var(--radius-pill);font-size:var(--fs-eyebrow);font-weight:650;letter-spacing:.06em;background:hsla(0,0%,100%,.14);color:#fff;border:1px solid hsla(0,0%,100%,.24);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ob-cta-v4-grid{display:flex;flex-direction:column;gap:var(--sp-block);align-items:stretch}.ob-cta-v4-text{align-self:flex-start}.ob-cta-v4-card{display:flex;flex-direction:column;gap:var(--sp-gap);align-items:stretch;padding:clamp(20px,3vw,32px);border:1px solid var(--c-primary-veil);border-radius:var(--radius-lg);background:radial-gradient(80% 140% at 100% 0,var(--c-primary-soft),transparent 60%),var(--c-surface);box-shadow:var(--shadow-soft)}.ob-cta-v4-card,.ob-cta-v4-card .ob-btn{justify-content:center}.ob-cta-v4-phone{display:flex;flex-direction:column;gap:2px;padding-top:var(--sp-gap);border-top:1px solid var(--c-line);text-decoration:none;color:var(--c-ink)}.ob-cta-v4-phone-label{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--c-ink-soft)}.ob-cta-v4-phone-num{font-size:var(--fs-h3);font-weight:700;color:var(--c-primary)}@media (min-width:820px){.ob-cta-v4-grid{flex-direction:row;align-items:flex-start;justify-content:space-between}.ob-cta-v4-text{flex:1 1 auto;max-width:58%}.ob-cta-v4-card{flex:0 0 auto;width:min(360px,38%);align-self:stretch}}.ob-cta-v5{background:radial-gradient(70% 140% at 0 0,var(--c-primary-soft),transparent 60%),var(--c-bg-alt)}.ob-cta-v5-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:center}.ob-cta-v5-form{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap);align-items:end;padding:clamp(20px,3vw,30px);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-soft)}.ob-cta-v5-field{display:flex;flex-direction:column;gap:7px;font-weight:650;color:var(--c-ink)}.ob-cta-v5-field-label{font-size:var(--fs-sm)}.ob-cta-v5-field input{font:inherit;font-weight:400;color:var(--c-ink);background:var(--c-bg);border:1.5px solid var(--c-line-strong);border-radius:var(--radius-sm);padding:13px 15px;width:100%;transition:border-color .18s ease,box-shadow .18s ease}.ob-cta-v5-field input::placeholder{color:var(--c-ink-faint)}.ob-cta-v5-field input:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-ring)}.ob-cta-v5-submit{width:100%;justify-content:center}@media (min-width:760px){.ob-cta-v5-grid{grid-template-columns:1.05fr 1fr}.ob-cta-v5-form{grid-template-columns:1fr 1fr}.ob-cta-v5-submit{grid-column:1/-1}}.ob-contact-label{display:block;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-faint);margin-bottom:4px}.ob-contact-value{font-size:16px;font-weight:650;color:var(--c-ink)}.ob-contact-value a:hover{color:var(--c-primary)}.ob-contact-v1-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap)}@media (min-width:640px){.ob-contact-v1-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.ob-contact-v1-card{display:flex;flex-direction:column}.ob-contact-v1-map{margin-top:var(--sp-block)}.ob-contact-v1-map .ob-img{aspect-ratio:21/9}.ob-contact-v2-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:start}.ob-contact-v2-list{list-style:none;display:flex;flex-direction:column;gap:22px;margin-top:4px}.ob-contact-v2-list li{display:grid;grid-template-columns:52px 1fr;grid-column-gap:16px;column-gap:16px;align-items:center}.ob-contact-v2-list .ob-icon-badge{grid-row:span 2;margin-bottom:0}.ob-contact-v2-map .ob-img{aspect-ratio:4/3}@media (min-width:860px){.ob-contact-v2-grid{grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,72px)}}.ob-contact-v3-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:stretch}.ob-contact-v3-panel{display:flex;flex-direction:column;padding:clamp(22px,4vw,38px)}.ob-contact-v3-list{margin:var(--sp-block) 0 0;display:flex;flex-direction:column}.ob-contact-v3-row{display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--c-line)}.ob-contact-v3-row:first-child{border-top:none;padding-top:0}.ob-contact-v3-row dt{display:flex;align-items:center;gap:12px;margin:0}.ob-contact-v3-row dt .ob-contact-label{margin-bottom:0}.ob-contact-v3-row dd{margin:0;text-align:right}.ob-contact-v3-map{border-radius:var(--radius-lg);overflow:hidden;border:var(--card-border,1px solid var(--c-line));min-height:clamp(260px,40vw,100%)}.ob-contact-v3-map .ob-img{height:100%}.ob-contact-v3-map-ph{height:100%;min-height:260px;display:grid;place-items:center;background:var(--c-bg-alt);background-image:radial-gradient(var(--c-line-strong) 1px,transparent 1px);background-size:22px 22px}.ob-contact-v3-pin{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-on-primary);box-shadow:var(--shadow-lift)}.ob-contact-v3-pin .ob-icon{width:28px;height:28px}@media (min-width:860px){.ob-contact-v3-grid{grid-template-columns:.95fr 1.15fr;gap:clamp(40px,6vw,72px)}}.ob-inquiry-card{margin-top:var(--sp-block);padding:clamp(22px,4vw,36px)}.ob-form{display:flex;flex-direction:column;gap:18px}.ob-form-row{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}@media (min-width:560px){.ob-form-row{grid-template-columns:1fr 1fr}}.ob-field{display:flex;flex-direction:column;gap:7px;font-size:var(--fs-sm);font-weight:650;color:var(--c-ink)}.ob-field input,.ob-field textarea{font:inherit;font-weight:400;color:var(--c-ink);background:var(--c-bg);border:1.5px solid var(--c-line-strong);border-radius:var(--radius-sm);padding:13px 15px;width:100%;transition:border-color .18s ease,box-shadow .18s ease}.ob-field input::placeholder,.ob-field textarea::placeholder{color:var(--c-ink-faint)}.ob-field input:focus,.ob-field textarea:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-ring)}.ob-form-submit{align-self:flex-start}.ob-form-hint{font-size:var(--fs-xs);color:var(--c-ink-soft)}.ob-inquiry-v2-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:start}.ob-inquiry-v2-intro .ob-lead{margin-top:14px}@media (min-width:860px){.ob-inquiry-v2-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,72px)}.ob-inquiry-v2-grid .ob-inquiry-card{margin-top:0}}.ob-inquiry-v3-form{gap:0}.ob-inquiry-v3-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:start}.ob-inquiry-v3-group{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.ob-inquiry-v3-group legend{display:flex;align-items:center;gap:10px;font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;color:var(--c-ink);padding:0;margin-bottom:4px}.ob-inquiry-v3-step{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-on-primary);font-size:var(--fs-sm);font-weight:700}.ob-inquiry-v3-foot{display:flex;flex-direction:column;gap:14px;margin-top:var(--sp-block);padding-top:var(--sp-block);border-top:1px solid var(--c-line)}@media (min-width:760px){.ob-inquiry-v3-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,48px)}}.ob-prose{font-size:var(--fs-lead);line-height:1.78}.ob-prose p{margin-block:0 1em;color:var(--c-ink-soft)}.ob-prose h2,.ob-prose h3,.ob-prose h4{margin-block:1.5em .5em;color:var(--c-ink);letter-spacing:-.01em}.ob-prose h2{font-size:clamp(22px,3.4vw,30px)}.ob-prose h2:first-child,.ob-prose h3:first-child{margin-top:0}.ob-prose ol,.ob-prose ul{margin-block:0 1em;padding-left:1.4em;color:var(--c-ink-soft)}.ob-prose li{margin-bottom:.4em}.ob-prose strong{color:var(--c-ink);font-weight:700}.ob-prose blockquote{margin:0 0 1em;padding:14px 22px;border-left:3px solid var(--c-primary);background:var(--c-primary-soft);border-radius:var(--radius-sm);font-style:italic}.ob-prose a{color:var(--c-primary-dark);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}@media (min-width:860px){.ob-richtext-v2-cols{column-count:2;column-gap:clamp(40px,5vw,72px)}.ob-richtext-v2-cols h2,.ob-richtext-v2-cols h3{column-span:all}}.ob-richtext-v3-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:start}.ob-richtext-v3-toc{font-size:var(--fs-sm);border-left:2px solid var(--c-line);padding-left:18px}.ob-richtext-v3-toc-head{display:block;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-faint);margin-bottom:12px}.ob-richtext-v3-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ob-richtext-v3-toc .ob-toc-l2{padding-left:14px}.ob-richtext-v3-toc a{color:var(--c-ink-soft);text-decoration:none;line-height:1.4}.ob-richtext-v3-toc a:hover{color:var(--c-primary)}.ob-richtext-v3-body :where(h2,h3,h4){scroll-margin-top:var(--sp-block)}@media (min-width:860px){.ob-richtext-v3-grid{grid-template-columns:clamp(180px,22vw,240px) 1fr;gap:clamp(36px,5vw,64px)}.ob-richtext-v3-toc{position:-webkit-sticky;position:sticky;top:var(--sp-block);align-self:start}.ob-richtext-v3-body{column-count:2;column-gap:clamp(32px,4vw,56px)}.ob-richtext-v3-body :where(h2,h3){column-span:all}}.ob-spec-group-head{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;color:var(--c-ink);display:flex;align-items:center;gap:10px;margin-bottom:14px}.ob-spec-group-head:before{content:"";width:4px;height:1.05em;border-radius:2px;background:var(--c-primary);flex-shrink:0}.ob-spec-label{font-weight:650;color:var(--c-ink);text-align:left}.ob-spec-value{color:var(--c-ink-soft);font-feature-settings:"tnum" 1}.ob-spec-v1-groups{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block)}.ob-spec-v1-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ob-spec-v1-table tr{border-top:1px solid var(--c-line)}.ob-spec-v1-table tr:last-child{border-bottom:1px solid var(--c-line)}.ob-spec-v1-table td,.ob-spec-v1-table th{padding:13px 4px;vertical-align:top;line-height:1.55}.ob-spec-v1-table th{width:38%;white-space:normal}.ob-spec-v1-table tr:hover{background:var(--c-primary-soft)}@media (min-width:860px){.ob-spec-v1-groups{grid-template-columns:repeat(2,1fr);gap:clamp(32px,5vw,64px)}}.ob-spec-v2-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-spec-v2-card .ob-spec-group-head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--c-line)}.ob-spec-v2-list{gap:14px}.ob-spec-v2-list,.ob-spec-v2-row{display:flex;flex-direction:column}.ob-spec-v2-row{gap:2px}.ob-spec-v2-row .ob-spec-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-faint);font-weight:700}.ob-spec-v2-row .ob-spec-value{font-size:var(--fs-sm);color:var(--c-ink);font-weight:550}@media (min-width:640px){.ob-spec-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ob-spec-v2-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.ob-spec-v3-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.ob-spec-v3-group th{text-align:left;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-on-primary);background:var(--c-primary);padding:8px 16px}.ob-spec-v3-row .ob-spec-label,.ob-spec-v3-row .ob-spec-value{padding:9px 16px;line-height:1.45;vertical-align:top}.ob-spec-v3-row .ob-spec-label{width:42%}.ob-spec-v3-row:nth-of-type(2n){background:var(--c-primary-soft)}.ob-spec-v3-row:hover{background:var(--c-primary-veil)}@media (min-width:640px){.ob-spec-v3-row .ob-spec-label{width:32%}}.ob-industries-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);background:var(--c-primary-soft);border:1px solid var(--c-primary-veil);color:var(--c-primary);flex-shrink:0}.ob-industries-tags{margin-top:14px}.ob-industries-req{font-size:var(--fs-xs);line-height:1.55;color:var(--c-ink-soft);margin-top:12px;padding-top:12px;border-top:1px dashed var(--c-line)}.ob-industries-v1-card{display:flex;flex-direction:column}.ob-industries-v1-card .ob-item-desc{flex:1 1}.ob-industries-v2-list{list-style:none;display:flex;flex-direction:column;gap:0}.ob-industries-v2-item{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;border-top:1px solid var(--c-line);padding-block:clamp(20px,3vw,30px)}.ob-industries-v2-item:last-child{border-bottom:1px solid var(--c-line)}.ob-industries-v2-head{display:flex;gap:16px;align-items:flex-start}.ob-industries-v2-detail .ob-tags{margin-top:0}.ob-industries-v2-detail .ob-industries-req{border-top:none;padding-top:0;margin-top:12px}@media (min-width:860px){.ob-industries-v2-item{grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:center}}.ob-industries-v3-accordion{border:1px solid var(--c-line);border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface)}.ob-industries-v3-row{border-top:1px solid var(--c-line)}.ob-industries-v3-row:first-child{border-top:none}.ob-industries-v3-summary{display:flex;align-items:center;gap:16px;padding:clamp(16px,2.6vw,22px) var(--sp-card);cursor:pointer;list-style:none}.ob-industries-v3-summary::-webkit-details-marker{display:none}.ob-industries-v3-titles{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.ob-industries-v3-chevron{flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--c-ink-soft);border-bottom:2px solid var(--c-ink-soft);transform:rotate(45deg);transition:transform var(--mo-dur,.25s) ease}.ob-industries-v3-row[open] .ob-industries-v3-chevron{transform:rotate(-135deg)}.ob-industries-v3-body{padding:0 var(--sp-card) clamp(16px,2.6vw,22px);display:flex;flex-direction:column;gap:14px}.ob-industries-v3-body .ob-industries-req{border-top:none;padding-top:0;margin-top:0}.ob-faq-q{font-family:var(--font-head);font-weight:650;font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.4;color:var(--c-ink)}.ob-faq-a{margin:0;color:var(--c-ink-soft);font-size:var(--fs-body);line-height:1.7}.ob-faq-chevron{flex-shrink:0;width:10px;height:10px;margin-top:.4em;border-right:2px solid var(--c-ink-soft);border-bottom:2px solid var(--c-ink-soft);transform:rotate(45deg);transition:transform var(--mo-dur,.25s) ease}.ob-faq-v1-accordion{border:1px solid var(--c-line);border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface)}.ob-faq-v1-row{border-top:1px solid var(--c-line)}.ob-faq-v1-row:first-child{border-top:none}.ob-faq-v1-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(16px,2.6vw,22px) var(--sp-card);cursor:pointer;list-style:none}.ob-faq-v1-summary::-webkit-details-marker{display:none}.ob-faq-v1-row[open] .ob-faq-chevron{transform:rotate(-135deg)}.ob-faq-v1-row .ob-faq-a{padding:0 var(--sp-card) clamp(16px,2.6vw,22px)}.ob-faq-v2-columns{margin:0}.ob-faq-v2-item{page-break-inside:avoid;break-inside:avoid;padding:var(--sp-card);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);margin-bottom:var(--sp-gap)}.ob-faq-v2-item .ob-faq-q{margin:0;display:block}.ob-faq-v2-item .ob-faq-a{margin-top:10px}@media (min-width:760px){.ob-faq-v2-columns{column-count:2;column-gap:var(--sp-block)}}.ob-faq-v3-groups{display:flex;flex-direction:column;gap:var(--sp-block)}.ob-faq-v3-group-head{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;color:var(--c-ink);display:flex;align-items:center;gap:10px;margin-bottom:14px}.ob-faq-v3-group-head:before{content:"";width:4px;height:1.05em;border-radius:2px;background:var(--c-primary);flex-shrink:0}.ob-faq-v3-list{display:flex;flex-direction:column;gap:10px}.ob-faq-v3-row{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);overflow:hidden}.ob-faq-v3-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(13px,2.2vw,18px) var(--sp-card);cursor:pointer;list-style:none}.ob-faq-v3-summary::-webkit-details-marker{display:none}.ob-faq-v3-row[open] .ob-faq-chevron{transform:rotate(-135deg)}.ob-faq-v3-row .ob-faq-a{padding:0 var(--sp-card) clamp(13px,2.2vw,18px)}.ob-navbar{background:color-mix(in srgb,var(--c-bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--c-line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.ob-navbar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;padding-block:13px}.ob-navbar-brand{font-family:var(--font-head);font-weight:var(--head-weight);font-size:19px;letter-spacing:var(--head-tracking);margin-right:auto;color:var(--c-ink)}.ob-navbar-nav{order:3;width:100%;display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ob-navbar-nav::-webkit-scrollbar{display:none}.ob-navbar-nav a{position:relative;white-space:nowrap;font-size:var(--fs-sm);font-weight:550;padding:8px 14px;border-radius:var(--radius-sm);color:var(--c-ink-soft);transition:color .18s ease,background .18s ease}.ob-navbar-nav a.is-active{color:var(--c-primary-dark);font-weight:700}.ob-navbar-nav a:hover{color:var(--c-ink);background:var(--c-bg-alt)}.ob-navbar-locales{display:flex;gap:2px;font-size:13px;border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);padding:2px}.ob-navbar-locales a{padding:4px 11px;border-radius:var(--radius-pill);color:var(--c-ink-soft);transition:background .18s ease,color .18s ease}.ob-navbar-locales a.is-active{background:var(--c-primary);color:var(--c-on-primary)}@media (min-width:860px){.ob-navbar-nav{order:0;width:auto;margin-left:auto;gap:4px}.ob-navbar-brand{margin-right:0}}.ob-footer{background:var(--c-dark);color:hsla(0,0%,100%,.72);padding-block:var(--sp-section) 28px;font-size:var(--fs-sm);margin-top:auto}.ob-footer-main{gap:var(--sp-block);padding-bottom:var(--sp-block)}.ob-footer-brand,.ob-footer-main{display:flex;flex-direction:column}.ob-footer-brand{gap:8px;max-width:340px}.ob-footer-brand strong{font-family:var(--font-head);font-weight:var(--head-weight);font-size:20px;letter-spacing:var(--head-tracking);color:#fff;margin-bottom:6px}.ob-footer-brand a:hover{color:#fff}.ob-footer-nav{display:flex;flex-wrap:wrap;gap:10px 24px;align-content:flex-start}.ob-footer-nav a{color:hsla(0,0%,100%,.72);transition:color .18s ease}.ob-footer a:hover{color:#fff}.ob-footer-legal{border-top:1px solid hsla(0,0%,100%,.12);padding-top:20px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--fs-xs)}.ob-footer-legal,.ob-footer-legal a{color:hsla(0,0%,100%,.5)}@media (min-width:860px){.ob-footer-main{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(40px,8vw,120px)}}.ob-preview-banner{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;background:linear-gradient(90deg,#0d1218,#1b2733);color:#fff;padding:11px clamp(14px,4vw,28px);font-size:13px;text-align:center}.ob-preview-banner-actions{display:inline-flex;align-items:center;gap:14px}.ob-btn-banner{background:#f5a623;color:#1c1308;padding:8px 18px;font-size:13px;font-weight:700;border-radius:var(--radius-pill);transition:transform .18s ease,box-shadow .18s ease}.ob-btn-banner:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(245,166,35,.4)}.ob-preview-banner-contact{text-decoration:underline;text-underline-offset:3px;color:hsla(0,0%,100%,.85)}.ob-preview-banner+.ob-navbar{top:0;position:static}.ob-frozen{min-height:100vh;justify-content:center;background:radial-gradient(ellipse 70% 50% at 50% 0,var(--c-primary-soft),transparent 70%),var(--c-bg-alt);padding:24px}.ob-frozen,.ob-frozen-main{display:flex;align-items:center}.ob-frozen-main{max-width:480px;text-align:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:clamp(36px,8vw,60px) clamp(26px,6vw,52px);box-shadow:var(--shadow-lift);flex-direction:column;gap:16px}.ob-frozen-icon{font-size:44px;line-height:1;color:var(--c-primary)}.ob-frozen-main h1{font-size:clamp(24px,5vw,30px)}.ob-frozen-main p{color:var(--c-ink-soft);font-size:var(--fs-sm)}.ob-frozen-footer{margin-top:16px;font-size:var(--fs-xs);color:var(--c-ink-faint)}.ob-frozen-footer a{text-decoration:underline;color:var(--c-primary-dark)}.ob-footer-logo,.ob-navbar-logo{height:28px;width:auto;display:block}.ob-footer-logo{margin-bottom:12px}.is-onafab-brand{--c-bg:#071417;--c-bg-alt:#0a1b1f;--c-surface:#0e2529;--c-ink:#fff;--c-ink-soft:#9cb1b5;--c-ink-faint:#5d7b80;--c-line:#14353b;--c-line-strong:#1f5059;--c-dark:#071417;--c-dark-2:#050e10;--c-primary:#00d084;--c-primary-dark:#00b878;--c-primary-deep:#005a3b;--c-primary-light:#52ffbe;--c-primary-soft:rgba(0,208,132,.08);--c-primary-veil:rgba(0,208,132,.16);--c-primary-ring:rgba(0,208,132,.3);--c-on-primary:#071417;--c-secondary:#14b8ff;--c-secondary-soft:rgba(20,184,255,.08);--c-secondary-veil:rgba(20,184,255,.16);--shadow-soft:0 4px 20px rgba(0,0,0,.35),0 1px 3px rgba(0,208,132,.03);--shadow-lift:0 16px 48px rgba(0,0,0,.55),0 0 20px rgba(0,208,132,.06);color:var(--c-ink);background:var(--c-bg);transition:background-color .3s ease}.is-onafab-brand .ob-navbar{background:rgba(7,20,23,.75);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(20,53,59,.4)}.is-onafab-brand .ob-navbar-brand{color:#fff}.is-onafab-brand .ob-navbar-nav a{color:#9cb1b5}.is-onafab-brand .ob-navbar-nav a:hover{color:#fff;background:rgba(0,208,132,.08)}.is-onafab-brand .ob-navbar-nav a.is-active{color:#00d084;background:rgba(0,208,132,.05)}.is-onafab-brand .ob-hero-v3{background:radial-gradient(ellipse 60% 50% at 50% -10%,rgba(0,208,132,.2) 0,rgba(20,184,255,.08) 45%,transparent 80%),radial-gradient(circle at 10% 90%,rgba(20,184,255,.05) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,208,132,.05) 0,transparent 40%),var(--c-bg)}.is-onafab-brand .ob-hero-v3:before{background-image:linear-gradient(rgba(20,53,59,.22) 1px,transparent 0),linear-gradient(90deg,rgba(20,53,59,.22) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,#000 15%,transparent 75%);opacity:.85}.is-onafab-brand .ob-hero-headline{background:linear-gradient(135deg,#fff 35%,#00d084 75%,#14b8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 60px rgba(0,208,132,.12)}.is-onafab-brand .ob-card{background:rgba(14,37,41,.45);border:1px solid rgba(20,53,59,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease,background-color .3s ease}.is-onafab-brand .ob-card:hover{transform:translateY(-5px);border-color:rgba(0,208,132,.45);background-color:rgba(14,37,41,.7);box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 15px rgba(0,208,132,.06),0 0 30px rgba(20,184,255,.03)}.is-onafab-brand .ob-card .ob-icon-badge{background:rgba(0,208,132,.08);border-color:rgba(0,208,132,.2);color:#00d084}.is-onafab-brand .ob-card:hover .ob-icon-badge{background:rgba(0,208,132,.18);border-color:rgba(0,208,132,.35);color:#52ffbe;transform:scale(1.08) rotate(-2deg)}.is-onafab-brand .ob-features-v1-card:before{background:linear-gradient(90deg,#00d084,#14b8ff)}.is-onafab-brand .ob-features-v2-num{background:linear-gradient(135deg,#00d084,#14b8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.is-onafab-brand .ob-features-v2-item{border-top:1px solid rgba(20,53,59,.4)}.is-onafab-brand .ob-btn{border:none!important}.is-onafab-brand .ob-btn-primary{background:linear-gradient(135deg,#00d084,#00b878)!important;color:#071417!important;box-shadow:0 0 20px rgba(0,208,132,.28)!important}.is-onafab-brand .ob-btn-primary:hover{background:linear-gradient(135deg,#52ffbe,#00d084)!important;box-shadow:0 0 32px rgba(0,208,132,.5)!important;transform:translateY(-3px)!important}.is-onafab-brand .ob-btn-ghost{background:rgba(14,37,41,.35)!important;border:1.5px solid rgba(20,53,59,.85)!important;color:#fff!important}.is-onafab-brand .ob-btn-ghost:hover{border-color:#00d084!important;background:rgba(0,208,132,.06)!important;color:#00d084!important;transform:translateY(-3px)!important}.is-onafab-brand .ob-link{color:#00d084}.is-onafab-brand .ob-link:hover{color:#52ffbe}.is-onafab-brand .ob-testimonial{background:radial-gradient(circle at 100% 100%,rgba(20,184,255,.04) 0,transparent 50%),var(--c-bg-alt)}.is-onafab-brand .ob-testimonial-card{background:rgba(7,20,23,.5);border-color:rgba(20,53,59,.5)}.is-onafab-brand section{border-bottom:1px solid rgba(20,53,59,.3)}.is-onafab-brand .ob-pricing-card-highlighted{border-color:#00d084!important;box-shadow:0 0 35px rgba(0,208,132,.15)!important}.is-onafab-brand .ob-img{border:1px solid rgba(20,53,59,.6);background:#0b2024}.is-onafab-brand .ob-img img{filter:saturate(1.1) brightness(.95)}.is-onafab-brand .ob-showcase-v1-index{color:#14b8ff}.is-onafab-brand input,.is-onafab-brand select,.is-onafab-brand textarea{background:rgba(14,37,41,.6)!important;border:1px solid rgba(20,53,59,.8)!important;color:#fff!important}.is-onafab-brand input:focus,.is-onafab-brand select:focus,.is-onafab-brand textarea:focus{border-color:#00d084!important;box-shadow:0 0 10px rgba(0,208,132,.2)!important}.is-onafab-brand .ob-tag{background:rgba(0,208,132,.08);border-color:rgba(0,208,132,.2);color:#00d084}.ob-advisor{position:relative;display:inline-block}.ob-advisor summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ob-advisor summary::-webkit-details-marker{display:none}.ob-advisor[open] summary:after{content:"";position:fixed;inset:0;z-index:98;cursor:default}.ob-advisor-card{position:absolute;top:calc(100% + 10px);right:0;z-index:99;width:min(320px,calc(100vw - 32px));padding:18px 20px;background:#fff;color:#10171f;border-radius:14px;box-shadow:0 18px 48px rgba(8,12,18,.28);text-align:left}.ob-advisor-brand{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b3541e}.ob-advisor-label{margin:0;font-size:12px;color:#64748b}.ob-advisor-name{margin:2px 0 0;font-size:20px;font-weight:800;color:#10171f}.ob-advisor-title{margin:2px 0 0;font-size:13px;color:#334155}.ob-advisor-scope{margin:10px 0 12px;font-size:12.5px;color:#64748b;line-height:1.5}.ob-advisor-cta{display:block;width:100%;text-align:center}.ob-advisor-phone{margin:8px 0 0;font-size:12.5px;color:#334155;text-align:center}.ob-advisor-disclaimer{margin:12px 0 0;padding-top:10px;border-top:1px solid #e2e8f0;font-size:11.5px;line-height:1.5;color:#94a3b8}@media (max-width:560px){.ob-advisor-card{position:fixed;top:auto;bottom:16px;left:16px;right:16px;width:auto}}.ob-logos-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ob-logos-img .ob-img{width:100%;height:100%;background:transparent;border-radius:var(--radius-sm)}.ob-logos-img .ob-img img{width:100%;height:100%;object-fit:contain}.ob-logos-badge{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-head);font-weight:700;font-size:var(--fs-h3);letter-spacing:.04em;color:var(--c-ink-soft);text-transform:uppercase}.ob-logos-gray .ob-logos-badge,.ob-logos-gray .ob-logos-img{filter:grayscale(1);opacity:.62;transition:filter .3s ease,opacity .3s ease}.ob-logos-gray .ob-logos-v1-tile:hover .ob-logos-badge,.ob-logos-gray .ob-logos-v1-tile:hover .ob-logos-img,.ob-logos-gray .ob-logos-v2-link:hover .ob-logos-badge,.ob-logos-gray .ob-logos-v2-link:hover .ob-logos-img,.ob-logos-gray .ob-logos-v3-link:hover .ob-logos-badge,.ob-logos-gray .ob-logos-v3-link:hover .ob-logos-img{filter:grayscale(0);opacity:1}.ob-logos-v1-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-logos-v1-cell{display:flex}.ob-logos-v1-tile{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(64px,12vw,92px);padding:var(--sp-gap);border:var(--card-border);border-radius:var(--radius);background:var(--c-surface);box-shadow:var(--shadow-soft);transition:transform .28s var(--mo-ease),box-shadow .28s ease}a.ob-logos-v1-tile:hover{transform:translateY(var(--card-hover-y));box-shadow:var(--shadow-lift)}.ob-logos-v2-marquee{margin-top:var(--sp-block);overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ob-logos-v2-track{display:flex;width:max-content;animation:ob-logos-marquee 32s linear infinite}.ob-logos-v2-marquee:hover .ob-logos-v2-track{animation-play-state:paused}.ob-logos-v2-lane{display:flex;align-items:center;flex-shrink:0}.ob-logos-v2-item{flex-shrink:0;padding-inline:clamp(14px,3vw,30px)}.ob-logos-v2-link{display:flex;align-items:center;justify-content:center;height:clamp(40px,7vw,60px);min-width:clamp(96px,16vw,150px)}@keyframes ob-logos-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ob-logos-v2-track{animation:none;width:100%;overflow-x:auto}.ob-logos-v2-lane[aria-hidden=true]{display:none}}.ob-logos-v3-groups{display:flex;flex-direction:column;gap:var(--sp-block)}.ob-logos-v3-heading{display:flex;align-items:center;gap:14px;margin-bottom:var(--sp-gap)}.ob-logos-v3-tag{flex-shrink:0;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary-dark);padding:5px 12px;border-radius:var(--radius-pill);background:var(--c-primary-soft);border:1px solid var(--c-primary-veil)}.ob-logos-v3-rule{flex:1 1;height:1px;background:var(--c-line)}.ob-logos-v3-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-logos-v3-cell{display:flex}.ob-logos-v3-link{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(56px,10vw,78px);padding:12px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg-alt);transition:border-color .28s ease,background .28s ease}a.ob-logos-v3-link:hover{border-color:var(--c-primary-ring);background:var(--c-surface)}.ob-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ob-cmp-mark{display:inline-flex;align-items:center;justify-content:center}.ob-cmp-yes{color:var(--c-primary)}.ob-cmp-yes .ob-icon{width:1.25em;height:1.25em}.ob-cmp-no{color:var(--c-ink-faint);font-weight:700}.ob-cmp-text{color:var(--c-ink)}.ob-cmp-v1-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);table-layout:fixed}.ob-cmp-v1-colhead{padding:12px 10px;text-align:center;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-soft);border-bottom:2px solid var(--c-line-strong)}.ob-cmp-v1-colhead[data-hl=true]{color:var(--c-on-primary);background:var(--c-primary);border-bottom-color:var(--c-primary-dark);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.ob-cmp-v1-rowhead{padding:13px 10px;text-align:left;font-weight:600;color:var(--c-ink);line-height:1.5}.ob-cmp-v1-cell{padding:13px 10px;text-align:center;vertical-align:middle;line-height:1.5}.ob-cmp-v1-cell[data-hl=true]{background:var(--c-primary-soft);font-weight:600}.ob-cmp-v1-row{border-bottom:1px solid var(--c-line)}.ob-cmp-v1-row:last-child{border-bottom:none}.ob-cmp-v1-row:last-child .ob-cmp-v1-cell[data-hl=true]{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.ob-cmp-v2-scroll{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ob-cmp-v2-table{width:100%;min-width:480px;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.ob-cmp-v2-colhead{padding:16px 14px;text-align:center;font-weight:700;color:var(--c-ink-soft);vertical-align:bottom;scroll-snap-align:center}.ob-cmp-v2-colhead[data-hl=true]{color:var(--c-primary-dark)}.ob-cmp-v2-badge{display:inline-block;padding:6px 14px;border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-on-primary);font-size:var(--fs-xs);letter-spacing:.03em}.ob-cmp-v2-rowhead{padding:14px;text-align:left;font-weight:600;color:var(--c-ink);white-space:nowrap}.ob-cmp-v2-cell{padding:14px;text-align:center;vertical-align:middle;border-top:1px solid var(--c-line)}.ob-cmp-v2-cell[data-hl=true],.ob-cmp-v2-colhead[data-hl=true]{border-left:2px solid var(--c-primary-ring);border-right:2px solid var(--c-primary-ring);background:var(--c-primary-soft)}.ob-cmp-v2-colhead[data-hl=true]{border-top:2px solid var(--c-primary-ring);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.ob-cmp-v2-row:last-child .ob-cmp-v2-cell[data-hl=true]{border-bottom:2px solid var(--c-primary-ring);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.ob-cmp-v3-list{display:flex;flex-direction:column;gap:var(--sp-gap);list-style:none}.ob-cmp-v3-pair{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:stretch;position:relative}.ob-cmp-v3-pain,.ob-cmp-v3-solve{border-radius:var(--radius-lg);padding:var(--sp-card);border:1px solid var(--c-line)}.ob-cmp-v3-pain{background:var(--c-bg-alt)}.ob-cmp-v3-solve{background:var(--c-primary-soft);border-color:var(--c-primary-ring)}.ob-cmp-v3-tag{display:inline-block;margin-bottom:8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ob-cmp-v3-tag-pain{color:var(--c-ink-faint)}.ob-cmp-v3-tag-solve{color:var(--c-primary-dark)}.ob-cmp-v3-body{color:var(--c-ink);line-height:1.6}.ob-cmp-v3-arrow{display:flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin-inline:auto;border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-on-primary);transform:rotate(90deg)}.ob-cmp-v3-arrow .ob-icon{width:1.1em;height:1.1em}@media (min-width:760px){.ob-cmp-v3-pair{grid-template-columns:1fr auto 1fr;gap:var(--sp-gap);align-items:center}.ob-cmp-v3-arrow{transform:none}}.ob-case-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:var(--sp-gap)}.ob-case-client{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h3);line-height:1.2;color:var(--c-ink)}.ob-case-industry{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill);background:var(--c-accent-soft);color:var(--c-accent-dark);border:1px solid var(--c-accent-veil)}.ob-case-stage{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:start;padding-block:clamp(8px,1.6vw,12px)}.ob-case-stage+.ob-case-stage{border-top:1px solid var(--c-line)}.ob-case-stage-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(30px,4vw,36px);height:clamp(30px,4vw,36px);border-radius:var(--radius);background:var(--c-primary-soft);color:var(--c-primary);flex-shrink:0}.ob-case-stage.is-result .ob-case-stage-icon{background:var(--c-accent-soft);color:var(--c-accent-dark)}.ob-case-stage-icon .ob-icon{width:1.1em;height:1.1em}.ob-case-stage-name{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-faint);margin-bottom:2px}.ob-case-stage.is-result .ob-case-stage-name{color:var(--c-accent-dark)}.ob-case-stage-text{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--c-ink-soft)}.ob-case-tags{margin-top:var(--sp-gap)}.ob-case-media-fallback{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:var(--radius);background:var(--c-bg-alt);border:1px solid var(--c-line);color:var(--c-ink-faint)}.ob-case-media-fallback .ob-icon{width:clamp(40px,9vw,64px);height:clamp(40px,9vw,64px);opacity:.5}.ob-case-v1-list{display:flex;flex-direction:column;gap:clamp(32px,6vw,64px)}.ob-case-v1-row{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:center}.ob-case-v1-figure{margin:0;position:relative}.ob-case-v1-figure .ob-img{border-radius:var(--radius-lg);overflow:hidden}.ob-case-v1-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ob-case-v1-badge{display:inline-flex;flex-direction:column;padding:8px 14px;border-radius:var(--radius);background:var(--c-accent-soft);border:1px solid var(--c-accent-veil)}.ob-case-v1-badge strong{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h3);line-height:1;color:var(--c-accent-dark);font-feature-settings:"tnum" 1}.ob-case-v1-badge span{font-size:var(--fs-xs);color:var(--c-ink-soft);margin-top:3px}@media (min-width:860px){.ob-case-v1-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,56px)}.ob-case-v1-row.is-reversed .ob-case-v1-figure{order:2}}.ob-case-v2-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--sp-gap);gap:var(--sp-gap);margin:0 0 clamp(32px,6vw,56px);padding:0}.ob-case-v2-metric{text-align:center;padding-block:clamp(18px,3.5vw,30px)}.ob-case-v2-metric-value{font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(30px,5vw,48px);line-height:1;color:var(--c-accent);font-feature-settings:"tnum" 1}.ob-case-v2-metric-label{display:block;margin:8px 0 0;font-size:var(--fs-sm);color:var(--c-ink-soft)}.ob-case-v2-list{display:flex;flex-direction:column;gap:var(--sp-gap)}.ob-case-v2-item{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:start}.ob-case-v2-media .ob-img{border-radius:var(--radius);overflow:hidden}@media (min-width:760px){.ob-case-v2-item{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}}.ob-case-v3-track{display:flex;gap:var(--sp-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:clamp(18px,5vw,40px);padding-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-top:var(--sp-block)}.ob-case-v3-card{flex:0 0 86%;scroll-snap-align:start;display:flex;flex-direction:column}.ob-case-v3-media .ob-img{border-radius:var(--radius);overflow:hidden}.ob-case-v3-media .ob-case-media-fallback,.ob-case-v3-media .ob-img{margin-bottom:var(--sp-gap)}.ob-case-v3-stages{flex:1 1 auto}.ob-case-v3-metrics{list-style:none;margin:var(--sp-gap) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ob-case-v3-metric{display:inline-flex;flex-direction:column;padding:6px 12px;border-radius:var(--radius);background:var(--c-accent-soft);border:1px solid var(--c-accent-veil)}.ob-case-v3-metric strong{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-lead);line-height:1;color:var(--c-accent-dark);font-feature-settings:"tnum" 1}.ob-case-v3-metric span{font-size:var(--fs-xs);color:var(--c-ink-soft);margin-top:2px}@media (min-width:640px){.ob-case-v3-card{flex-basis:60%}}@media (min-width:1024px){.ob-case-v3-card{flex-basis:40%}}.ob-timeline-v1-year,.ob-timeline-v2-year,.ob-timeline-v3-year{font-family:var(--font-head);font-weight:var(--head-weight);color:var(--c-accent);font-feature-settings:"tnum" 1;letter-spacing:var(--head-tracking)}.ob-timeline-media-fallback{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--c-accent-soft);border:1px solid var(--c-accent-veil);color:var(--c-accent)}.ob-timeline-fallback-year{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h2);line-height:1;font-feature-settings:"tnum" 1}.ob-timeline-media-fallback .ob-icon{width:var(--fs-h3);height:var(--fs-h3);opacity:.7}.ob-timeline-v1-line{list-style:none;margin:var(--sp-block) 0 0;padding:0}.ob-timeline-v1-item{position:relative;padding-left:56px;padding-bottom:var(--sp-block)}.ob-timeline-v1-item:before{content:"";position:absolute;left:13px;top:28px;bottom:2px;width:2px;background:linear-gradient(180deg,var(--c-accent-veil),var(--c-line))}.ob-timeline-v1-item:last-child{padding-bottom:0}.ob-timeline-v1-item:last-child:before{display:none}.ob-timeline-v1-dot{position:absolute;left:6px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 5px var(--c-accent-soft)}.ob-timeline-v1-year{display:block;font-size:var(--fs-lead);margin-bottom:2px}.ob-timeline-v2-band{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);margin:var(--sp-block) 0 0;padding:0}.ob-timeline-v2-cell{position:relative;text-align:center;padding-top:34px}.ob-timeline-v2-node{position:absolute;top:0;left:50%;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 5px var(--c-accent-soft);z-index:1}.ob-timeline-v2-year{font-size:var(--fs-h3);margin-bottom:4px}.ob-timeline-v2-body{margin:0}@media (min-width:760px){.ob-timeline-v2-band{grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-gap)}.ob-timeline-v2-cell{padding-top:40px}.ob-timeline-v2-cell:before{content:"";position:absolute;top:7px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--c-line),var(--c-accent-veil))}.ob-timeline-v2-cell:first-child:before{left:50%;width:50%}.ob-timeline-v2-cell:last-child:before{width:50%}}.ob-timeline-v3-rail{position:relative;margin-top:var(--sp-block);display:flex;flex-direction:column;gap:clamp(28px,5vw,52px)}.ob-timeline-v3-row{position:relative;display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap);align-items:center;padding-left:56px}.ob-timeline-v3-figure{margin:0}.ob-timeline-v3-figure .ob-img{border-radius:var(--radius-lg);overflow:hidden}.ob-timeline-v3-node{position:absolute;left:6px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 5px var(--c-accent-soft);z-index:1}.ob-timeline-v3-row:before{content:"";position:absolute;left:13px;top:28px;bottom:calc(-1 * clamp(28px, 5vw, 52px));width:2px;background:linear-gradient(180deg,var(--c-accent-veil),var(--c-line))}.ob-timeline-v3-row:last-child:before{display:none}.ob-timeline-v3-year{display:block;font-size:var(--fs-lead);margin-bottom:2px}@media (min-width:860px){.ob-timeline-v3-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,56px);padding-left:0}.ob-timeline-v3-row:before{left:50%;transform:translateX(-50%)}.ob-timeline-v3-node{left:50%;top:50%;transform:translate(-50%,-50%)}.ob-timeline-v3-row.is-reversed .ob-timeline-v3-figure{order:2}.ob-timeline-v3-body{padding-inline:clamp(20px,3vw,40px)}}.ob-team-avatar{width:72px;height:72px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:var(--c-primary-soft);border:1px solid var(--c-line)}.ob-team-avatar .ob-img{width:100%;height:100%;border-radius:50%}.ob-team-avatar.is-lg{width:clamp(120px,24vw,180px);height:clamp(120px,24vw,180px)}.ob-team-avatar.is-fallback{display:flex;align-items:center;justify-content:center;background:var(--c-primary-veil);border-color:var(--c-primary-ring)}.ob-team-initial{font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(24px,3.4vw,30px);line-height:1;color:var(--c-primary-dark);letter-spacing:var(--head-tracking)}.ob-team-avatar.is-lg.is-fallback .ob-team-initial{font-size:clamp(44px,9vw,72px)}.ob-team-name{display:block;font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h3);line-height:1.25;color:var(--c-ink);letter-spacing:var(--head-tracking)}.ob-team-role{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--c-accent-dark);font-weight:600}.ob-team-bio{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--c-ink-soft)}.ob-team-langs{margin:0;padding:0}.ob-team-langs,.ob-team-langs.ob-tags .ob-tag{list-style:none}.ob-team-contact{display:flex;flex-wrap:wrap;gap:6px var(--sp-gap)}.ob-team-contact-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--c-ink-soft);text-decoration:none}a.ob-team-contact-item:hover{color:var(--c-primary-dark)}.ob-team-contact-item .ob-icon{width:15px;height:15px;color:var(--c-accent);flex:0 0 auto}.ob-team-v1-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-team-v1-card{text-align:center;gap:14px}.ob-team-v1-body,.ob-team-v1-card{display:flex;flex-direction:column;align-items:center}.ob-team-v1-body{gap:10px}.ob-team-v1-card .ob-team-contact,.ob-team-v1-card .ob-team-langs{justify-content:center}.ob-team-v2-lead{margin:0;display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;grid-gap:var(--sp-block);gap:var(--sp-block)}.ob-team-v2-quote{margin:0;max-width:56ch;display:flex;flex-direction:column;align-items:center;gap:var(--sp-gap)}.ob-team-v2-quote-text{margin:0;font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-lead);line-height:1.5;color:var(--c-ink)}.ob-team-v2-quote-text.is-muted{color:var(--c-ink-soft)}.ob-team-v2-quote .ob-team-langs{justify-content:center}.ob-team-v2-sign{display:flex;flex-direction:column;align-items:center;gap:8px}.ob-team-v2-sign .ob-team-contact{justify-content:center}.ob-team-v2-rest{list-style:none;margin:var(--sp-block) 0 0;padding:var(--sp-block) 0 0;border-top:1px solid var(--c-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:var(--sp-gap);gap:var(--sp-gap)}.ob-team-v2-rest-item{display:flex;align-items:center;gap:14px}.ob-team-v2-rest-item .ob-team-avatar{width:52px;height:52px}.ob-team-v2-rest-body{min-width:0}.ob-team-v3-list{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-gap)}.ob-team-v3-row{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap);padding-block:var(--sp-block);border-bottom:1px solid var(--c-line)}.ob-team-v3-row:last-child{border-bottom:0}.ob-team-v3-who{display:flex;align-items:center;gap:14px;margin:0}.ob-team-v3-who-text{min-width:0}.ob-team-v3-detail{margin:0;display:flex;flex-direction:column;gap:12px}@media (min-width:760px){.ob-team-v3-row{grid-template-columns:minmax(0,.9fr) minmax(0,2fr);align-items:start;gap:clamp(24px,4vw,48px)}}.ob-video-cover{display:block;position:relative;aspect-ratio:var(--ob-ratio,16/9);border-radius:var(--radius-lg);overflow:hidden;background:var(--c-bg-alt)}.ob-video-cover .ob-img{width:100%;height:100%}.ob-video-cover .ob-img img{width:100%;height:100%;object-fit:cover}.ob-video-poster-fallback{position:absolute;inset:0;background:radial-gradient(120% 120% at 30% 20%,var(--c-primary-light),transparent 60%),linear-gradient(135deg,var(--c-primary),var(--c-primary-deep))}.ob-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:clamp(54px,9vw,84px);height:clamp(54px,9vw,84px);border-radius:var(--radius-pill);background:var(--c-primary);box-shadow:var(--shadow-lift),0 0 0 8px var(--c-primary-veil);transition:transform var(--mo-dur) var(--mo-ease),background .2s ease;z-index:2}.ob-video-play-tri{width:0;height:0;margin-left:.18em;border-color:transparent transparent transparent #fff;border-style:solid;border-width:.42em 0 .42em .72em;font-size:clamp(18px,3vw,28px)}.ob-video-v1-hero:focus-visible .ob-video-play,.ob-video-v1-hero:hover .ob-video-play,.ob-video-v2-media:focus-visible .ob-video-play,.ob-video-v2-media:hover .ob-video-play{transform:translate(-50%,-50%) scale(1.08);background:var(--c-primary-dark)}.ob-video-provider{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 12px;border-radius:var(--radius-pill);background:var(--c-primary-soft);color:var(--c-primary-dark);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em}.ob-video-v1-hero{position:relative;display:block;margin-top:var(--sp-block);border-radius:var(--radius-lg);overflow:hidden;color:#fff;text-decoration:none}.ob-video-v1-hero .ob-video-cover{border-radius:0}.ob-video-v1-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 55%);z-index:1}.ob-video-v1-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:10px;padding:clamp(18px,4vw,40px)}.ob-video-v1-caption .ob-video-provider{background:hsla(0,0%,100%,.16);color:#fff}.ob-video-v1-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h2);line-height:var(--head-leading);letter-spacing:var(--head-tracking);text-shadow:0 2px 12px rgba(0,0,0,.4);max-width:32ch}.ob-video-v2-list{display:flex;flex-direction:column;gap:clamp(28px,5vw,56px);margin-top:var(--sp-block)}.ob-video-v2-row{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-block);gap:var(--sp-block);align-items:center}.ob-video-v2-media{display:block;text-decoration:none}.ob-video-v2-media .ob-video-cover{border-radius:var(--radius-lg)}.ob-video-v2-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ob-video-v2-title{margin:0;font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h3);line-height:var(--head-leading);color:var(--c-ink)}.ob-video-watch{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--c-primary-dark);text-decoration:none}.ob-video-watch-arrow{transition:transform .2s ease}.ob-video-watch:hover .ob-video-watch-arrow{transform:translateX(4px)}@media (min-width:760px){.ob-video-v2-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,56px)}.ob-video-v2-row.is-reversed .ob-video-v2-media{order:2}}.ob-news-media-fallback{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:radial-gradient(120% 120% at 28% 18%,var(--c-primary-veil),transparent 58%),linear-gradient(135deg,var(--c-primary-soft),var(--c-bg-alt));color:var(--c-primary-dark)}.ob-news-initial{font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(36px,7vw,64px);line-height:1;letter-spacing:var(--head-tracking)}.ob-news-media-fallback .ob-icon{position:absolute;right:clamp(10px,2vw,16px);bottom:clamp(10px,2vw,16px);width:20px;height:20px;opacity:.55}.ob-news-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:var(--fs-sm);font-weight:600;color:var(--c-primary-dark)}.ob-news-more-arrow{transition:transform .2s ease}.ob-news-v1-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-gap);gap:var(--sp-gap);margin-top:var(--sp-block)}.ob-news-v1-card{display:flex;flex-direction:column;padding:0;overflow:hidden;text-decoration:none;color:inherit}.ob-news-v1-figure{position:relative;margin:0}.ob-news-v1-figure .ob-img{border-radius:0}.ob-news-v1-date{position:absolute;top:clamp(8px,2vw,14px);left:clamp(8px,2vw,14px);z-index:1;padding:4px 11px;border-radius:var(--radius-pill);background:var(--c-primary);color:#fff;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em}.ob-news-v1-body{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;padding:var(--sp-card)}.ob-news-v1-title{margin:0;font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h3);line-height:var(--head-leading);color:var(--c-ink)}.ob-news-v1-summary{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--c-ink-soft)}.ob-news-v1-card:focus-visible .ob-news-more-arrow,.ob-news-v1-card:hover .ob-news-more-arrow{transform:translateX(4px)}@media (min-width:760px){.ob-news-v1-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.ob-news-v2-list{list-style:none;margin:var(--sp-block) 0 0;padding:0;display:flex;flex-direction:column}.ob-news-v2-item{border-top:1px solid var(--c-line)}.ob-news-v2-item:last-child{border-bottom:1px solid var(--c-line)}.ob-news-v2-row{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding-block:var(--sp-card);text-decoration:none;color:inherit}a.ob-news-v2-row:focus-visible .ob-news-v2-title,a.ob-news-v2-row:hover .ob-news-v2-title{color:var(--c-primary-dark)}a.ob-news-v2-row:focus-visible .ob-news-more-arrow,a.ob-news-v2-row:hover .ob-news-more-arrow{transform:translateX(4px)}.ob-news-v2-date{font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;color:var(--c-primary-dark)}.ob-news-v2-body{display:flex;flex-direction:column;gap:8px}.ob-news-v2-title{margin:0;font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h3);line-height:var(--head-leading);color:var(--c-ink);transition:color .2s ease}.ob-news-v2-summary{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--c-ink-soft)}@media (min-width:760px){.ob-news-v2-row{grid-template-columns:minmax(96px,9rem) minmax(0,1fr);gap:clamp(20px,4vw,40px);align-items:baseline}.ob-news-v2-date{padding-top:2px}}