.px{--px-bg:color-mix(in srgb, var(--_primitives---colors--neutral-lighter) 32%, var(--_primitives---colors--white));background:var(--ob-white);color:var(--ob-ink)}.px .px-kicker{font-family:var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ob-ink);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.px .px-kicker--center{justify-content:center}.px .px-dot{background:var(--ob-brown);border-radius:50%;width:8px;height:8px}.px .px-h2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.08}.px .px-body{max-width:42em;color:var(--ob-dark);margin-top:16px;font-size:17px;line-height:1.55}.px .px-link{color:var(--ob-brown);align-items:center;gap:6px;margin-top:18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.px .px-link:hover{color:var(--ob-ink)}.px .px-btn{height:46px;transition:transform .2s var(--k-out);border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.px .px-btn:hover{transform:translateY(-1px)}.px .px-btn--dark{background:var(--ob-ink);color:var(--ob-white)}.px .px-btn--yellow{background:var(--ob-yellow);color:var(--ob-ink)}.px .px-sec{padding:clamp(72px,9vw,128px) 0}.px .px-sec--warm{background:var(--px-bg)}.px .px-head{max-width:820px}.px .px-head--center{text-align:center;margin:0 auto}.px .px-hero{background:radial-gradient(ellipse at 50% 42%, var(--ob-white) 0%, transparent 58%), linear-gradient(180deg, var(--px-bg) 0%, var(--ob-white) 100%);overflow:hidden}.px .hx{max-width:1440px;min-height:clamp(780px,64vw,880px);padding:0 var(--gutter);margin:0 auto;position:relative}.px .hx-field{position:absolute;inset:0}.px .hx-photo{object-fit:cover;opacity:.55;filter:saturate(.85)blur(.4px);border-radius:6px;height:auto;animation:14s ease-in-out infinite hx-float;position:absolute;box-shadow:0 18px 40px -24px #23232373}.px .hx-ph1{aspect-ratio:16/10;width:150px;animation-delay:-5s;bottom:7%;left:3%}.px .hx-ph2{aspect-ratio:3/4;width:92px;animation-delay:-9s;bottom:6%;right:4%}.px .hx-piece{z-index:1;opacity:.5;filter:saturate(.6)blur(.5px);transition:opacity .5s var(--k-out), transform .6s var(--k-out), filter .5s var(--k-out);grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;animation:12s ease-in-out infinite hx-float;display:grid;position:absolute;transform:scale(.95)}.px .hx-piece.is-on{z-index:3;opacity:1;filter:none;transform:scale(1.03)}.px .hx-p1{width:280px;top:6%;left:2%}.px .hx-p2{width:290px;animation-delay:-3s;top:5%;right:2%}.px .hx-p3{width:262px;animation-delay:-6s;top:47%;left:1%}.px .hx-p4{width:270px;animation-delay:-1.5s;top:36%;right:1%}.px .hx-p5{width:264px;animation-delay:-8s;bottom:4%;left:19%}.px .hx-p6{width:112px;animation-delay:-4.5s;bottom:3%;right:24%}.px .hx-piece.is-photo img{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 18px 40px -22px #23232373}@keyframes hx-float{0%,to{translate:0}50%{translate:0 -10px}}.px .hx-out{background:var(--ob-ink);color:var(--ob-white);white-space:nowrap;opacity:0;transition:opacity .35s var(--k-out), transform .45s var(--k-out);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex;transform:translateY(-6px)}.px .hx-out .ki{width:12px;height:12px;color:var(--ob-glow);stroke-width:2.6px}.px .hx-out .k-person{width:16px;height:16px;font-size:8px}.px .hx-piece.is-on .hx-out{opacity:1;transition-delay:1.5s;transform:none}.px .hx-piece.is-photo .hx-out{white-space:normal;width:max-content;max-width:220px}.lk .hu{border:1px solid var(--ob-line);background:var(--ob-white);border-radius:6px;width:100%;padding:11px 12px 12px;font-size:12px;line-height:1.4;box-shadow:0 22px 44px -26px #2323236b}.lk .hu-head{font-family:var(--k-mono);letter-spacing:.02em;color:var(--ob-dark);align-items:center;gap:7px;margin-bottom:9px;font-size:10.5px;font-weight:500;display:flex}.lk .hu-face{place-items:center;display:inline-grid}.lk .hu-face>.ki{width:16px;height:16px;color:var(--ob-brown)}.lk .hu-body{gap:6px;display:grid}.lk .hu-label{color:var(--ob-grey);font-size:11px}.lk .hu-prompt{border:1px solid var(--ob-line);border-radius:4px;padding:8px 9px;line-height:1.55}.lk .hu-pill{background:var(--ob-sky);border-radius:3px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.lk .hu-btnrow{justify-content:flex-end;display:flex}.lk .hu-btn{background:var(--ob-ink);color:var(--ob-white);border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500}.lk .hu-tr{border-bottom:1px solid var(--ob-paper);grid-template-columns:1.3fr 1fr .8fr;align-items:center;gap:6px;min-height:26px;display:grid}.lk .hu-tr>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk .hu-tr--head{border-bottom-color:var(--ob-line);min-height:20px;color:var(--ob-grey);font-size:10.5px}.lk .hu-cell{position:relative}.lk .hu-cell em{font-style:normal}.lk .hu-val{border:1px solid var(--ob-line);border-radius:4px;gap:8px;padding:7px 9px;display:flex}.lk .hu-val span{color:var(--ob-grey)}.lk .hu-val b{font-weight:600}.lk .hu-tabs{border-bottom:1px solid var(--ob-line);color:var(--ob-grey);gap:12px;font-size:11px;display:flex}.lk .hu-tabs span{padding-bottom:4px}.lk .hu-tabs .is-on{border-bottom:2px solid var(--ob-ink);color:var(--ob-ink);margin-bottom:-1px}.lk .hu-reason{color:var(--ob-dark)}.lk .hu-cite{font-family:var(--k-mono);color:var(--ob-grey);align-items:center;gap:6px;font-size:10px;display:flex}.lk .hu-step{border:1px solid var(--ob-line);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.lk .hu-verdict{border-radius:3px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:500}.lk .hu-verdict.is-ok{background:var(--ob-leaf);color:var(--ob-green)}.lk .hu-verdict.is-held{background:var(--ob-cream);color:var(--ob-brown)}.lk .hu-src{border-bottom:1px dashed var(--ob-line);color:var(--ob-grey);gap:8px;padding-bottom:6px;display:flex}.lk .hu-src b,.lk .hu-lang b{font-family:var(--k-mono);color:var(--ob-brown);font-size:10px;font-weight:600}.lk .hu-lang{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;display:grid}.lk .hu-play .hu-type,.lk .hu-play .hu-reason,.lk .hu-play .hu-cite,.lk .hu-play .hu-btn{animation:hu-in .5s var(--k-out) both}.lk .hu-play .hu-pill,.lk .hu-play .hu-verdict{animation:hu-pop .35s var(--k-out) both}.lk .hu-play .hu-d1{animation-delay:.5s}.lk .hu-play .hu-d2{animation-delay:.75s}.lk .hu-play .hu-d3{animation-delay:1s}.lk .hu-play .hu-d4{animation-delay:1.4s}.lk .hu-play .hu-verdict{animation-delay:var(--d,0s)}.lk .hu-play .hu-lang{animation:hu-in .4s var(--k-out) both;animation-delay:var(--d,0s)}.lk .hu-play .hu-cell em{animation:hu-in .3s var(--k-out) both;animation-delay:calc(var(--d,0s) + .55s)}.lk .hu-play .hu-cell:before{content:"";background:linear-gradient(90deg, var(--ob-cream), var(--ob-glow), var(--ob-cream)) 0 0 / 200% 100%;opacity:0;animation:.8s linear both ob-shim;animation-delay:var(--d,0s);border-radius:3px;position:absolute;inset:2px 0}.lk .hu-lang .hu-cell:before{inset:0}@keyframes hu-in{0%{opacity:0;transform:translateY(4px)}}@keyframes hu-pop{0%{opacity:0;transform:scale(.6)}}.px .hx-copy{z-index:2;text-align:center;justify-items:center;gap:22px;max-width:760px;margin:0 auto;padding:clamp(140px,13vw,200px) 0 150px;display:grid;position:relative}.px .hx-kicker{font-family:var(--k-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px}.px .hx-h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(46px,6vw,88px);font-weight:500;line-height:1}.px .hx-lead{max-width:32em;color:var(--ob-dark);font-size:clamp(17px,1.4vw,19px);line-height:1.55}.px .hx-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.px .hx-ctas .px-link{color:var(--ob-ink);margin-top:0}.px .hx-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.px .px-logos{padding:24px 0 clamp(56px,6vw,88px)}.px .px-logos__grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px clamp(32px,5vw,72px);max-width:1040px;margin:18px auto 0;display:flex}.px .px-logos__grid img{opacity:.8;filter:grayscale();width:auto;height:30px;transition:opacity .2s,filter .2s}.px .px-logos__grid img:hover{opacity:1;filter:none}.px .px-shot{border:1px solid var(--ob-line);border-radius:8px;margin-top:clamp(36px,4vw,56px);overflow:hidden}.px .px-shot__frame{background:radial-gradient(ellipse at 20% 0%, #ffd96647, transparent 55%), linear-gradient(140deg, color-mix(in srgb, var(--ob-line) 85%, var(--ob-white)), color-mix(in srgb, var(--ob-brown) 45%, var(--ob-line)));padding:clamp(18px,3.5vw,52px)}.px .px-pillars{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.px .px-pillars li{border-top:1px solid var(--ob-line);align-content:start;gap:10px;padding:clamp(22px,2.6vw,34px);display:grid}.px .px-pillars li+li{border-left:1px solid var(--ob-line)}.px .px-pillars__ic{background:var(--ob-yellow);border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.px .px-pillars__ic .ki{width:20px;height:20px}.px .px-pillars h3{letter-spacing:-.012em;font-size:21px;font-weight:500}.px .px-pillars p{color:var(--ob-dark);font-size:15.5px;line-height:1.55}.px .px-shot__bar{border-top:1px solid var(--ob-line);background:var(--px-bg);color:var(--ob-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:20px clamp(22px,2.6vw,34px);font-size:19px;font-weight:500;text-decoration:none;display:flex}.px .px-shot__bar .px-link{margin-top:0}.lk .sh{border:1px solid var(--ob-line);background:var(--ob-white);border-radius:8px;grid-template-columns:180px minmax(0,1fr) 290px;width:1120px;height:600px;font-size:12.5px;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #23232373}.lk .sh-nav{border-right:1px solid var(--ob-line);background:var(--ob-paper);align-content:start;gap:2px;padding:14px 10px;display:grid}.lk .sh-nav p{color:var(--ob-dark);border-radius:4px;align-items:center;gap:9px;padding:7px 9px;display:flex}.lk .sh-nav p.is-on{background:var(--ob-white);box-shadow:inset 0 0 0 1px var(--ob-line);color:var(--ob-ink);font-weight:500}.lk .sh-nav .sh-org{margin-bottom:10px;font-weight:600}.lk .sh-logo{background:var(--ob-ink);border-radius:4px;width:18px;height:18px}.lk .sh-main{flex-direction:column;min-width:0;display:flex}.lk .sh-head{justify-content:space-between;align-items:flex-end;padding:16px 18px 12px;display:flex}.lk .sh-crumb{color:var(--ob-grey);font-size:11.5px}.lk .sh-title{letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:600}.lk .sh-title span{color:var(--ob-grey);margin-left:6px;font-size:12.5px;font-weight:400}.lk .sh-switch{background:var(--ob-paper);border-radius:5px;padding:3px;display:flex}.lk .sh-switch span{color:var(--ob-grey);border-radius:3px;padding:4px 10px}.lk .sh-switch .is-on{background:var(--ob-white);color:var(--ob-ink);box-shadow:inset 0 0 0 1px var(--ob-line)}.lk .sh-bar{justify-content:space-between;align-items:center;gap:10px;padding:0 18px 12px;display:flex}.lk .sh-chip{background:var(--ob-sky);border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;display:inline-flex}.lk .sh-btn{background:var(--ob-ink);height:28px;color:var(--ob-white);border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:box-shadow .3s;display:inline-flex}.lk .sh-btn.is-press{box-shadow:0 0 0 3px var(--ob-yellow)}.lk .sh-table{border-top:1px solid var(--ob-line);flex:1}.lk .sh-tr{border-bottom:1px solid var(--ob-paper);grid-template-columns:1.6fr .9fr .65fr .95fr 1.7fr .85fr;align-items:center;gap:8px;min-height:70px;padding:0 18px;display:grid}.lk .sh-tr>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lk .sh-tr--head{border-bottom-color:var(--ob-line);min-height:36px;color:var(--ob-grey);background:color-mix(in srgb, var(--ob-line) 35%, var(--ob-white));font-size:11.5px}.lk .sh-prod{align-items:center;gap:10px;font-weight:500;display:flex}.lk .sh-prod img{object-fit:cover;background:var(--ob-paper);border-radius:4px;width:36px;height:46px}.lk .sh-td{color:var(--ob-dark);transition:background .5s var(--k-out);position:relative}.lk .sh-td i{border-top:1.5px dashed var(--ob-line);width:42px;display:block}.lk .sh-td.is-full{animation:sh-in .6s var(--k-out) both;animation-delay:inherit}@keyframes sh-in{0%{background:var(--ob-cream);color:#0000}60%{background:var(--ob-cream)}}.lk .sh-tr .k-pill{justify-self:start}.lk .sh-foot{border-top:1px solid var(--ob-line);color:var(--ob-grey);justify-content:space-between;padding:12px 18px;font-size:12px;display:flex}.lk .sh-foot span{align-items:center;gap:6px;display:inline-flex}.lk .sh-foot .is-on{color:var(--ob-green)}.lk .sh-side{border-left:1px solid var(--ob-line);background:color-mix(in srgb, var(--ob-cream) 45%, var(--ob-white));flex-direction:column;gap:12px;padding:16px;display:flex}.lk .sh-side__h{align-items:center;gap:7px;font-weight:600;display:flex}.lk .sh-side__h .k-pill{margin-left:auto}.lk .sh-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lk .sh-log li{border:1px solid var(--ob-line);background:var(--ob-white);border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.lk .sh-log li>span:nth-child(2){gap:2px;display:grid}.lk .sh-log b{font-size:12px;font-weight:600}.lk .sh-log li>span:nth-child(2)>span{color:var(--ob-dark);font-size:11.5px;line-height:1.4}.lk .sh-log .k-mono{color:var(--ob-grey)}.lk .sh-side__foot{color:var(--ob-grey);margin-top:auto;font-size:11.5px;line-height:1.45}.px .sg-h2{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.px .sg-word{border:1.5px solid var(--ob-ink);background:var(--ob-white);animation:sg-word .45s var(--k-out) both;border-radius:6px;align-items:center;gap:10px;padding:2px 14px 6px;display:inline-flex}.px .sg-word .ki{stroke-width:2.4px;width:.55em;height:.55em}@keyframes sg-word{0%{opacity:0;transform:translateY(8px)}}.px .sg-tabs-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.px .sg-tab{border:1px solid var(--ob-line);background:var(--ob-white);height:56px;font:inherit;color:var(--ob-ink);cursor:pointer;transition:background .25s var(--k-out), color .25s var(--k-out);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:15.5px;font-weight:500;display:flex}.px .sg-tab:hover{border-color:var(--ob-ink)}.px .sg-tab:focus-visible{outline:2px solid var(--ob-ink);outline-offset:2px}.px .sg-tab.is-on{border-color:var(--ob-ink);background:var(--ob-ink);color:var(--ob-white)}.px .sg-panel{animation:ob-fade .45s var(--k-out) both;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:36px;display:grid}.px .sg-title{letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.15}.px .sg-copy-col .px-link{margin-top:10px}.px .sg-points{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.px .sg-points li{align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.px .sg-points .ki{color:var(--ob-brown);stroke-width:2.4px;margin-top:4px}.px .sg-stat{border-top:1px solid var(--ob-line);align-items:baseline;gap:14px;margin-top:28px;padding-top:22px;display:flex}.px .sg-stat b{letter-spacing:-.04em;animation:sg-word .6s var(--k-out) .1s both;font-size:clamp(44px,4.6vw,64px);font-weight:600;line-height:1}.px .sg-stat span{font-size:16px;line-height:1.4}.px .sg-source{color:var(--ob-grey);margin-top:10px;font-size:12.5px;display:inline-block}.px .sg-view{border:1px solid var(--ob-line);background:radial-gradient(ellipse at 80% 0%, #ffd96638, transparent 55%), var(--ob-warm);border-radius:8px;padding:clamp(16px,2.6vw,36px)}.lk .sg-mk__body,.lk .sg-br__body{grid-template-columns:220px minmax(0,1fr);height:calc(100% - 44px);display:grid}.lk .sg-mk__rec{border-right:1px solid var(--ob-line);background:var(--ob-paper);align-content:start;gap:8px;padding:16px;display:grid}.lk .sg-mk__rec img{object-fit:cover;border-radius:4px;width:76px;height:96px}.lk .sg-kv{gap:1px;display:grid}.lk .sg-kv span{color:var(--ob-grey);font-size:10.5px}.lk .sg-kv b{font-weight:500}.lk .sg-mk__out,.lk .sg-copy{align-content:start;gap:12px;padding:16px;display:grid}.lk .sg-tabs{border-bottom:1px solid var(--ob-line);gap:4px;display:flex}.lk .sg-tabs span{font-family:var(--k-mono);color:var(--ob-grey);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px;font-size:11px;transition:color .3s,border-color .3s}.lk .sg-tabs .is-on{border-color:var(--ob-ink);color:var(--ob-ink)}.lk .sg-file{animation:ob-fade .35s var(--k-out) both;gap:6px;display:grid}.lk .sg-row{border:1px solid var(--ob-line);border-radius:4px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.lk .sg-row code{font-family:var(--k-mono);color:var(--ob-brown);font-size:11px}.lk .sg-voice{border-right:1px solid var(--ob-line);background:var(--ob-paper);align-content:start;gap:8px;padding:16px;line-height:1.45;display:grid}.lk .sg-used{background:var(--ob-cream);border-radius:4px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;font-size:11.5px;display:flex}.lk .sg-page{border:1px solid var(--ob-line);border-radius:6px;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px;display:grid}.lk .sg-page img{object-fit:cover;border-radius:4px;width:96px;height:122px}.lk .sg-page>span{align-content:start;gap:8px;display:grid}.lk .sg-page b{font-size:15px;font-weight:600;line-height:1.25}.lk .sg-page>span>span{color:var(--ob-dark);line-height:1.45}.lk .sg-demand{background:var(--ob-leaf);color:var(--ob-green);border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.px .vc{--vc-card:min(680px, 82vw);--vc-gap:24px;margin-top:clamp(36px,4vw,56px);position:relative;overflow:hidden}.px .vc-track{gap:var(--vc-gap);padding-left:calc(50% - var(--vc-card) / 2);transition:transform .7s var(--k-out);display:flex}.px .vc-card{width:var(--vc-card);opacity:.45;min-height:440px;transition:opacity .5s var(--k-out);border-radius:8px;flex:none;position:relative;overflow:hidden}.px .vc-card.is-on{opacity:1}.px .vc-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.px .vc-bg--plain{background:radial-gradient(ellipse at 70% 20%, #ffd96659, transparent 60%), var(--ob-ink);display:block}.px .vc-box{background:var(--ob-white);border-radius:6px;gap:12px;width:min(420px,100% - 32px);padding:22px 24px;display:grid;position:absolute;bottom:clamp(16px,6%,40px);left:clamp(16px,4%,36px)}.px .vc-logo{justify-self:start;width:auto;height:22px}.px .vc-quote{letter-spacing:-.012em;font-size:clamp(19px,1.8vw,23px);font-weight:500;line-height:1.3}.px .vc-who{color:var(--ob-grey);font-size:13.5px}.px .vc-draft{background:var(--ob-cream);color:var(--ob-brown);border-radius:3px;justify-self:start;padding:2px 8px;font-size:12px}.px .vc-box .px-link{margin-top:0}.px .vc-nav{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.px .vc-arrow{border:1px solid var(--ob-line);background:var(--ob-white);width:40px;height:40px;color:var(--ob-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.px .vc-arrow:first-child .ki{transform:rotate(180deg)}.px .vc-dots{gap:8px;display:flex}.px .vc-dots button{background:var(--ob-line);cursor:pointer;border:0;border-radius:2px;width:28px;height:3px;padding:0}.px .vc-dots .is-on{background:var(--ob-ink)}.px .fv{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.px .fv-card{border:1px solid var(--ob-line);background:var(--ob-white);transition:transform .25s var(--k-out), border-color .25s;border-radius:8px;flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex}.px .fv-card:hover{border-color:var(--ob-ink);transform:translateY(-3px)}.px .fv-card .px-link{margin-top:auto;padding-top:6px;font-size:14px}.px .fv-stage{background:var(--px-bg);border-radius:6px;align-items:center;height:128px;margin:-4px -4px 6px;padding:12px;display:grid}.px .fv-h{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px;font-size:18px;font-weight:500;display:flex}.px .fv-add{background:var(--ob-line);color:var(--ob-brown);border-radius:3px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:500}.px .fv-p{color:var(--ob-dark);font-size:14.5px;line-height:1.5}.lk .fv-g{gap:6px;font-size:12px;display:grid}.lk .fv-val,.lk .fv-site,.lk .fv-check{border:1px solid var(--ob-line);background:var(--ob-white);border-radius:4px;align-items:center;gap:7px;padding:6px 8px;display:flex}.lk .fv-val span:first-child{color:var(--ob-grey)}.lk .fv-val b{font-weight:600}.lk .fv-ok{background:var(--ob-leaf);width:18px;height:18px;color:var(--ob-green);border-radius:50%;place-items:center;margin-left:auto;display:grid}.lk .fv-ok .ki{stroke-width:2.6px;width:11px;height:11px}.lk .fv-sub{color:var(--ob-grey);font-size:11px}.lk .fv-site{font-family:var(--k-mono);font-size:10.5px}.lk .fv-site.is-no{opacity:.6}.lk .fv-tag{background:var(--ob-paper);color:var(--ob-grey);font-family:var(--k-app);border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10.5px}.lk .fv-tag.is-yes{background:var(--ob-leaf);color:var(--ob-green)}.lk .fv-tag.is-held{background:var(--ob-cream);color:var(--ob-brown)}.lk .fv-tests{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.lk .fv-tests span{border:1px dashed var(--ob-line);background:var(--ob-white);border-radius:4px;height:38px;transition:background .4s}.lk .fv-tests .is-on{background:linear-gradient(var(--ob-line), var(--ob-line)) 6px 9px / 60% 3px no-repeat, linear-gradient(var(--ob-line), var(--ob-line)) 6px 17px / 45% 3px no-repeat, var(--ob-white);border-style:solid}.lk .fv-chat{background:var(--ob-ink);max-width:90%;color:var(--ob-white);border-radius:6px 6px 2px;justify-self:end;padding:5px 9px;font-size:11px}.lk .fv-check span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk .fv-check i{border-top:1.5px dashed var(--ob-line);width:30px;margin-left:auto}.lk .fv-langs{gap:4px;display:flex}.lk .fv-langs span{background:var(--ob-white);font-family:var(--k-mono);color:var(--ob-grey);border-radius:3px;padding:2px 7px;font-size:10.5px}.lk .fv-langs .is-on{background:var(--ob-ink);color:var(--ob-white)}.lk .fv-title{border:1px solid var(--ob-line);background:var(--ob-white);animation:ob-fade .35s var(--k-out) both;border-radius:4px;padding:10px;font-size:13px;font-weight:600}.px .px-int{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.px .px-int__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.px .px-int__grid li{border:1px solid var(--ob-line);border-radius:8px;gap:6px;padding:18px;display:grid}.px .px-int__ic{background:var(--px-bg);border-radius:6px;place-items:center;width:36px;height:36px;margin-bottom:6px;display:grid}.px .px-int__grid b{font-size:16px;font-weight:500}.px .px-int__grid span:last-child{color:var(--ob-grey);font-size:13.5px}.px .px-about{border-top:1px solid var(--ob-line)}.px .px-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:clamp(32px,4vw,48px) 0 0;display:grid}.px .px-stats div{flex-direction:column-reverse;gap:8px;display:flex}.px .px-stats dd{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1}.px .px-stats dt{color:var(--ob-dark);font-size:15px;line-height:1.35}.px .px-tbc{border:1.5px dashed var(--ob-brown);background:var(--ob-cream);color:var(--ob-brown);letter-spacing:0;vertical-align:middle;border-radius:6px;padding:6px 10px;font-size:15px;font-weight:500;display:inline-block}.px .px-team{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(40px,5vw,72px);display:grid}.px .px-team figure{margin:0}.px .px-team img{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:100%;display:block}.px .px-team__lead{letter-spacing:-.01em;margin-bottom:26px;font-size:clamp(20px,1.8vw,24px);line-height:1.35}.px .px-alumni{border-top:1px solid var(--ob-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid}.px .px-alumni li{border-bottom:1px solid var(--ob-line);letter-spacing:-.02em;padding:14px 0;font-size:clamp(22px,2.2vw,30px);font-weight:600}.px .px-alumni li:nth-child(odd){padding-right:12px}.px .px-team__back{color:var(--ob-dark);margin-top:22px;font-size:16px;line-height:1.5}.px .px-team__back b{color:var(--ob-ink)}.px .px-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.px .px-cta{background:radial-gradient(circle at 1px 1px, #ffffff12 1px, transparent 1.4px) 0 0 / 20px 20px, var(--ob-ink);color:var(--ob-white);padding:clamp(80px,10vw,140px) 0}.px .px-cta__inner{text-align:center;justify-items:center;gap:10px;max-width:720px;margin:0 auto;display:grid}.px .px-cta .px-body{color:#ffffffb3}.px .px-cta .px-btn{margin-top:18px}@media (prefers-reduced-motion:reduce){.px .hx-piece,.px .hx-photo,.px .vc-track{transition:none;animation:none}}@media (max-width:1099px){.px .hx{min-height:0}.px .hx-copy{padding:72px 0 28px}.px .hx-field{justify-content:center;min-height:270px;padding-bottom:56px;display:flex;position:relative}.px .hx-photo{display:none}.px .hx-piece{opacity:1;filter:none;animation:none;display:none;position:static;transform:none;width:min(340px,100%)!important}.px .hx-piece.is-on{animation:ob-fade .4s var(--k-out) both;display:grid}.px .hx-piece.is-photo.is-on{width:160px!important}.px .hx{flex-direction:column;display:flex}.px .hx-copy{order:-1}.px .sg-panel{grid-template-columns:minmax(0,1fr)}.px .fv{grid-template-columns:repeat(2,minmax(0,1fr))}.px .px-int,.px .px-faq,.px .px-team{grid-template-columns:minmax(0,1fr)}.px .px-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.px .hx-copy{padding-top:48px}.px .px-pillars{grid-template-columns:minmax(0,1fr)}.px .px-pillars li+li{border-left:0}.px .sg-tabs-row{grid-template-columns:repeat(2,minmax(0,1fr))}.px .fv,.px .px-int__grid{grid-template-columns:minmax(0,1fr)}.px .px-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.px .vc-card{min-height:480px}.px .px-shot__bar{font-size:16px}}
.fl .px-kicker{background:var(--ob-yellow);width:fit-content;color:var(--ob-ink);border-radius:3px;padding:4px 8px;font-weight:500}.fl .px-kicker--center{margin-left:auto;margin-right:auto}.fl .px-link{color:var(--ob-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ob-yellow);text-decoration-color:var(--ob-yellow);text-underline-offset:5px;text-decoration-thickness:4px}.fl .px-link:hover{-webkit-text-decoration-color:var(--ob-ink);text-decoration-color:var(--ob-ink)}.fl .px-sec--dark{background:radial-gradient(circle at 1px 1px, #ffffff17 1px, transparent 1.4px) 0 0 / 22px 22px, var(--ob-ink);color:var(--ob-white)}.fl .px-sec--dark .px-body{color:#ffffffb8}.fl .px-sec--dark .px-link{color:var(--ob-white)}.fl .px-sec--grid{background:linear-gradient(90deg, #2323230d 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(0deg, #2323230d 1px, transparent 1px) 0 0 / 64px 64px, var(--px-bg)}.fl .px-hero{background:linear-gradient(90deg, #2323230b 1px, transparent 1px) 0 0 / 80px 80px, linear-gradient(0deg, #2323230b 1px, transparent 1px) 0 0 / 80px 80px, linear-gradient(180deg, var(--px-bg), var(--ob-white))}.fl .fh{max-width:1280px;padding:24px var(--gutter) 40px;margin:0 auto;position:relative}.fl .fh-copy{z-index:2;text-align:center;justify-items:center;gap:20px;width:min(600px,45vw);display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.fl .fh-copy .hx-h1{font-size:clamp(44px,5.4vw,80px)}.fl .fh-list{display:none}.lk .fh-canvas{position:relative}.lk .fh-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lk .fh-rail{fill:none;stroke:var(--ob-line);stroke-width:2px;stroke-dasharray:6 8}.lk .fh-run{fill:none;stroke:var(--ob-ink);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1)}.lk .fh-run.is-reset{transition:stroke-dashoffset .6s ease-out}.lk .fh-stub{fill:none;stroke:var(--ob-line);stroke-width:2px;transition:stroke .3s}.lk .fh-stub.is-on{stroke:var(--ob-ink)}.lk .fh-node{fill:var(--ob-white);stroke:var(--ob-line);stroke-width:2px;transition:fill .3s,stroke .3s}.lk .fh-node.is-on{fill:var(--ob-yellow);stroke:var(--ob-ink)}.lk .fh-dot{border:3px solid var(--ob-ink);background:var(--ob-yellow);offset-rotate:0deg;offset-anchor:50% 50%;z-index:2;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:offset-distance 1.1s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0;box-shadow:0 0 0 6px #fefa7273}.lk .fh-dot.is-reset{transition:offset-distance .6s ease-out}.lk .fh-slot{position:absolute}.lk .fq{transition:opacity .45s var(--k-out), transform .5s var(--k-out), filter .45s var(--k-out);grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;display:grid}.lk .fq.is-off{opacity:.38;filter:saturate(.4);transform:scale(.96)}.lk .fq.is-on{transform:scale(1.04)}.lk .fq-card{border:1px solid var(--ob-line);background:var(--ob-white);border-radius:6px;width:100%;padding:10px 12px 12px;font-size:12px;line-height:1.4;transition:border-color .3s,box-shadow .3s;box-shadow:0 18px 40px -26px #23232373}.lk .fq.is-on .fq-card{border-color:var(--ob-ink);box-shadow:0 0 0 4px var(--ob-yellow), 0 24px 48px -24px #23232380}.lk .fq.is-done .fq-card{border-color:var(--ob-ink)}.lk .fq-head{align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.lk .fq-n{font-family:var(--k-mono);color:var(--ob-grey);font-size:10px;font-weight:500}.lk .fq-face{place-items:center;display:inline-grid}.lk .fq-face>.ki{width:15px;height:15px}.lk .fq-tick{background:var(--ob-ink);width:16px;height:16px;color:var(--ob-yellow);border-radius:50%;place-items:center;margin-left:auto;display:grid}.lk .fq-tick .ki{stroke-width:3px;width:10px;height:10px}.lk .fq-body{gap:5px;display:grid}.lk .fq-outcome{background:var(--ob-ink);color:var(--ob-white);white-space:nowrap;opacity:0;transition:opacity .35s var(--k-out), transform .4s var(--k-out);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:500;display:inline-flex;transform:translateY(-4px)}.lk .fq-outcome .ki{width:11px;height:11px;color:var(--ob-yellow);stroke-width:3px}.lk .fq.is-on .fq-outcome{opacity:1;transition-delay:1.2s;transform:none}.lk .fq.is-done .fq-outcome{opacity:.85;transform:none}.lk .fq-file{align-items:center;gap:6px;font-size:10.5px;display:flex}.lk .fq-map{grid-template-columns:52px 12px auto;align-items:center;gap:6px;display:grid}.lk .fq-map code{font-family:var(--k-mono);color:var(--ob-grey);font-size:10.5px}.lk .fq-map .k-chip{width:fit-content}.lk .fq-tree{color:var(--ob-dark);border-radius:4px;align-items:center;gap:6px;padding:3px 6px;display:flex}.lk .fq-tree--2{margin-left:12px}.lk .fq-tree--3{margin-left:24px}.lk .fq-tree.is-hit{background:var(--ob-yellow);color:var(--ob-ink);font-weight:600}.lk .fq-tree img{object-fit:cover;border-radius:2px;width:18px;height:22px;margin-left:auto}.lk .fq-site{font-family:var(--k-mono);align-items:center;gap:5px;font-size:10px;display:flex}.lk .fq-site.is-off{opacity:.55}.lk .fq-tag{background:var(--ob-paper);color:var(--ob-grey);font-family:var(--k-app);border-radius:3px;margin-left:auto;padding:1px 5px}.lk .fq-tag.is-ok{background:var(--ob-leaf);color:var(--ob-green)}.lk .fq-val{border:1px solid var(--ob-line);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;display:flex;overflow:hidden}.lk .fq-val span:first-child{color:var(--ob-grey)}.lk .fq-val b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.lk .fq-row{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;min-height:22px;display:grid}.lk .fq-row>span:first-child{color:var(--ob-grey)}.lk .fq-lang{font-family:var(--k-mono);font-size:10px;font-weight:600}.lk .fq-gen{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.lk .fq-gen em{font-style:normal;font-weight:500}.lk .fq-flip{gap:6px;display:flex}.lk .fq-who{color:var(--ob-grey);align-items:center;gap:6px;font-size:11px;display:flex}.lk .fq-img{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.lk .fq-pack{object-fit:cover;border-radius:4px;width:58px;height:76px}.lk .fq-zooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.lk .fq-zoom{height:36px;box-shadow:inset 0 0 0 1px var(--ob-line);background-repeat:no-repeat;background-size:360%;border-radius:3px;position:relative}.lk .fq-zoom i{background:#ffffffe6;border-radius:2px;padding:0 3px;font-size:8.5px;font-style:normal;font-weight:600;position:absolute;bottom:2px;left:3px}.lk .fq-note{background:var(--ob-yellow);border-radius:4px;padding:4px 7px;font-size:10.5px;font-weight:500}.lk .fq-out{align-items:center;gap:6px;display:flex}.lk .fq-out>.ki{width:12px;height:12px;color:var(--ob-grey)}.lk .fq-done{background:var(--ob-ink);width:15px;height:15px;color:var(--ob-yellow);border-radius:50%;place-items:center;margin-left:auto;display:grid}.lk .fq-done .ki{stroke-width:3px;width:9px;height:9px}.lk .fq-body.is-play .fq-in{animation:hu-in .45s var(--k-out) both;animation-delay:var(--d,0s)}.lk .fq-body.is-play .fq-pop{animation:hu-pop .35s var(--k-out) both;animation-delay:var(--d,0s)}.lk .fq-body.is-play .fq-gen em{animation:hu-in .3s var(--k-out) both;animation-delay:calc(var(--d,0s) + .52s)}.lk .fq-body.is-play .fq-gen:before{content:"";background:linear-gradient(90deg, var(--ob-cream), var(--ob-yellow), var(--ob-cream)) 0 0 / 200% 100%;opacity:0;animation:.8s linear both ob-shim;animation-delay:var(--d,0s);border-radius:3px;position:absolute;inset:2px 0}@media (prefers-reduced-motion:reduce){.lk .fh-run,.lk .fh-dot{transition:none}}@media (max-width:1099px){.fl .fh{padding-top:64px}.fl .fh-copy{width:auto;max-width:640px;margin:0 auto;position:static;transform:none}.fl .fh-stage{display:none}.fl .fh-list{gap:8px;max-width:420px;margin:48px auto 0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.fl .fh-list:before{content:"";border-left:2px dashed var(--ob-line);position:absolute;top:8px;bottom:8px;left:8px}.fl .fh-list li{position:relative}.fl .fh-list li:before{content:"";border:2px solid var(--ob-line);background:var(--ob-white);border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:-26px}.fl .fh-list li.is-done:before,.fl .fh-list li.is-on:before{border-color:var(--ob-ink);background:var(--ob-yellow)}.fl .fh-li{color:var(--ob-grey);align-items:center;gap:8px;padding:6px 0;font-size:15px;display:flex}.fl .fh-list li.is-done .fh-li{color:var(--ob-ink)}.fl .fh-li .ki{width:14px;height:14px;color:var(--ob-green)}.fl .fh-list .fq{padding:4px 0 8px}.fl .fh-list .fq.is-on{transform:none}}.fl .fl-logos{padding:40px 0 clamp(40px,5vw,64px)}.fl .fl-logos__grid{border-top:1px solid var(--ob-line);border-left:1px solid var(--ob-line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin:22px auto 0;padding:0;list-style:none;display:grid}.fl .fl-logos__grid li{border-right:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line)}.fl .fl-logo{height:104px;color:var(--ob-ink);place-items:center;padding:0 24px;text-decoration:none;display:grid;position:relative}.fl .fl-logo img{filter:grayscale();width:auto;max-width:150px;height:auto;max-height:34px;transition:filter .25s}.fl .fl-wordmark{letter-spacing:.12em;font-size:19px}.fl .fl-logo.is-case:hover{background:var(--ob-yellow)}.fl .fl-logo.is-case:hover img{filter:none}.fl .fl-logo__arrow{background:var(--ob-ink);width:24px;height:24px;color:var(--ob-yellow);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:10px;right:12px}.fl .fl-logo__tag{font-family:var(--k-mono);letter-spacing:.04em;text-transform:uppercase;opacity:0;font-size:10.5px;transition:opacity .2s;position:absolute;bottom:9px;left:12px}.fl .fl-logo.is-case:hover .fl-logo__tag{opacity:1}.fl .fl-platform{padding-top:clamp(64px,7vw,96px)}.fl .fl-platform .px-h2{color:var(--ob-white)}.fl .fl-shot{background:radial-gradient(at 15% 0,#fefa722e,#0000 50%),#ffffff0a;border:1px solid #ffffff24;border-radius:8px;margin-top:clamp(32px,4vw,48px);padding:clamp(14px,2.5vw,36px)}.fl .fl-pillars{border-left:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.fl .fl-pillars li{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;align-content:start;gap:12px;padding:clamp(28px,3vw,44px) clamp(20px,2.6vw,36px);display:grid}.fl .fl-pillars__n{font-family:var(--k-mono);color:var(--ob-yellow);font-size:13px}.fl .fl-pillars h3{letter-spacing:-.03em;color:var(--ob-white);font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.05}.fl .fl-pillars p{color:#ffffffb3;font-size:16px;line-height:1.55}.fl .fl-bar{background:var(--ob-yellow);color:var(--ob-ink);border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:22px clamp(20px,2.6vw,36px);font-size:clamp(17px,1.6vw,21px);font-weight:500;text-decoration:none;display:flex}.fl .fl-bar__go{white-space:nowrap;font-size:15px}.fl .sg-tab.is-on{border-color:var(--ob-ink);background:var(--ob-yellow);color:var(--ob-ink);box-shadow:inset 0 0 0 1.5px var(--ob-ink)}.fl .sg-word{background:var(--ob-yellow)}.fl .sg-source{color:var(--ob-ink)}.fl .sg-view{background:var(--ob-ink);border-color:var(--ob-ink);padding:clamp(14px,2vw,24px)}.lk .fm{gap:14px;display:grid}.lk .fm-stage{background:radial-gradient(circle at 1px 1px,#ffffff14 1px,#0000 1.4px) 0 0/18px 18px,#1b1b1b;border-radius:6px;align-items:center;min-height:470px;padding:10px;display:grid}.lk .fm-scene{animation:fm-in .6s var(--k-out) both}@keyframes fm-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.lk .fm-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lk .fm-chapters button{width:100%;font:inherit;text-align:left;color:#ffffff8c;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.lk .fm-chapters button.is-on{color:var(--ob-white)}.lk .fm-bar{background:#ffffff2e;border-radius:2px;height:3px;display:block;overflow:hidden}.lk .fm-bar i{background:var(--ob-yellow);width:0;height:100%;display:block}.lk .fm-chapters .is-done .fm-bar i{width:100%}.lk .fm-chapters .is-on .fm-bar i{animation:linear forwards fm-grow}@keyframes fm-grow{to{width:100%}}.lk .fm-label{font-size:12px;line-height:1.3}.fl .vl{--vl-card:min(640px, 76vw);margin-top:clamp(36px,4vw,56px)}.fl .vl-stage{height:470px;position:relative;overflow:hidden}.fl .vl-card{width:var(--vl-card);background:radial-gradient(ellipse at 70% 20%, #fefa724d, transparent 60%), var(--ob-ink);height:100%;transition:transform .7s var(--k-out), opacity .6s var(--k-out);border-radius:8px;position:absolute;top:0;left:50%;overflow:hidden}.fl .vl-card.is-mid{z-index:2;transform:translate(-50%)}.fl .vl-card.is-right{opacity:.5;transform:translate(calc(50% + 24px))scale(.9)}.fl .vl-card.is-left{opacity:.5;transform:translate(calc(-150% - 24px))scale(.9)}.fl .vl-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fl .vl-box{background:var(--ob-white);border-radius:6px;gap:12px;width:min(440px,100% - 32px);padding:22px 24px;display:grid;position:absolute;bottom:clamp(16px,6%,36px);left:clamp(16px,5%,36px)}.fl .vl-logo{align-items:center;height:30px;display:flex}.fl .vl-logo img{width:auto;max-width:170px;max-height:30px}.fl .vl-logo b{letter-spacing:.12em;text-transform:uppercase;font-size:17px}.fl .vl-quote{letter-spacing:-.012em;font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.28}.fl .vl-who{color:var(--ob-grey);font-size:13.5px}.fl .vl-draft{background:var(--ob-yellow);border-radius:3px;justify-self:start;padding:2px 8px;font-size:12px}.fl .vl-box .px-link{margin-top:0}.fl .vl-arrow{z-index:3;background:var(--ob-yellow);width:54px;height:54px;color:var(--ob-ink);cursor:pointer;transition:transform .2s var(--k-out);border:0;border-radius:50%;place-items:center;margin-top:-27px;display:grid;position:absolute;top:50%;box-shadow:0 10px 24px -10px #23232380}.fl .vl-arrow:hover{transform:scale(1.06)}.fl .vl-arrow .ki{stroke-width:2.4px;width:22px;height:22px}.fl .vl-arrow--l{left:calc(50% - var(--vl-card) / 2 - 27px)}.fl .vl-arrow--l .ki{transform:rotate(180deg)}.fl .vl-arrow--r{right:calc(50% - var(--vl-card) / 2 - 27px)}.fl .vl-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.fl .vl-dots button{background:var(--ob-line);cursor:pointer;border:0;border-radius:2px;width:30px;height:4px;padding:0}.fl .vl-dots .is-on{background:var(--ob-ink)}.fl .f5{gap:14px;margin-top:clamp(36px,4vw,56px);display:grid}.fl .f5-small,.fl .f5-big{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fl .f5-small{grid-template-columns:repeat(3,minmax(0,1fr))}.fl .f5-big{grid-template-columns:repeat(2,minmax(0,1fr))}.fl .f5-card{border:1.5px solid var(--ob-ink);background:var(--ob-white);border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.fl .f5-stage{background:radial-gradient(circle at 1px 1px, #ffffff17 1px, transparent 1.4px) 0 0 / 18px 18px, var(--ob-ink);align-items:center;min-height:300px;padding:clamp(18px,2.4vw,32px);display:grid}.fl .f5-copy{align-content:start;gap:10px;padding:24px 26px 26px;display:grid}.fl .f5-copy h3{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,30px);font-weight:500}.fl .f5-copy p{color:var(--ob-dark);font-size:16px;line-height:1.55}.fl .f5-copy .px-link{margin-top:6px}.fl .fv-card{border-color:var(--ob-ink)}.fl .fv-stage{background:var(--ob-yellow)}.lk .bg-ui{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;font-size:12.5px;display:grid}.lk .bg-left,.lk .bg-right{background:var(--ob-white);border-radius:6px;align-content:start;gap:8px;padding:14px;display:grid}.lk .bg-left{grid-template-columns:minmax(0,1fr)}.lk .bg-ring{--p:0;background:radial-gradient(closest-side, var(--ob-white) 76%, transparent 77%), conic-gradient(var(--ob-ink) calc(var(--p) * 1%), var(--ob-line) 0);border-radius:50%;align-content:center;place-items:center;width:110px;height:110px;margin:2px auto 6px;display:grid}.lk .bg-ring b{letter-spacing:-.02em;font-size:24px;font-weight:600}.lk .bg-ring span{color:var(--ob-grey);font-size:10.5px}.lk .bg-cols{gap:6px;display:grid}.lk .bg-cols p{grid-template-columns:76px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.lk .bg-cols b{text-align:right;font-weight:600}.lk .bg-track{background:var(--ob-paper);border-radius:2px;height:7px;overflow:hidden}.lk .bg-track i{background:var(--ob-ink);height:100%;transition:width .9s var(--k-out);display:block}.lk .bg-cap{font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ob-grey);font-size:10px}.lk .bg-val{border:1.5px solid var(--ob-ink);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.lk .bg-val span:first-child{color:var(--ob-grey)}.lk .bg-val b{font-weight:600}.lk .bg-val .k-pill,.lk .bg-val .k-chip{margin-left:auto}.lk .bg-proof{border-bottom:1px solid var(--ob-paper);align-items:center;gap:7px;padding:5px 0;display:flex}.lk .bg-proof .ki{color:var(--ob-green)}.lk .bg-search{border:1.5px solid var(--ob-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:flex}.lk .bg-q{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lk .bg-res{border:1px solid var(--ob-line);border-radius:4px;align-items:center;gap:6px;padding:7px 8px;transition:opacity .4s,border-color .4s;display:flex}.lk .bg-res .k-mono{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.lk .bg-res.is-out{opacity:.45}.lk .bg-res.is-keep{border-color:var(--ob-ink);background:var(--ob-yellow)}.fl .ig{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.fl .ig-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.fl .ig-tile{background:var(--ob-white);min-height:112px;font:inherit;text-align:left;color:var(--ob-ink);cursor:pointer;opacity:.72;transition:opacity .2s, box-shadow .2s, transform .2s var(--k-out);border:1px solid #ffffff29;border-radius:8px;justify-items:start;gap:10px;padding:18px;display:grid;position:relative}.fl .ig-tile:hover{opacity:1}.fl .ig-tile.is-on{opacity:1;box-shadow:0 0 0 4px var(--ob-yellow);transform:translateY(-2px)}.fl .ig-mark{align-items:center;gap:8px;height:30px;display:inline-flex}.fl .ig-mark img{width:auto;max-width:130px;max-height:28px}.fl .ig-mark em{color:var(--ob-grey);font-size:17px;font-style:normal}.fl .ig-mark--icon{font-size:18px;font-weight:600}.fl .ig-mark--icon .ki{width:22px;height:22px}.fl .ig-how{color:var(--ob-grey);font-size:13px}.fl .ig-beta{background:var(--ob-line);color:var(--ob-brown);border-radius:3px;padding:1px 6px;font-size:11px;position:absolute;top:12px;right:12px}.fl .ig-panel{background:var(--ob-white);color:var(--ob-ink);animation:ob-fade .4s var(--k-out) both;border-radius:8px;align-content:start;gap:20px;padding:clamp(22px,3vw,36px);display:grid}.fl .ig-panel__head{justify-content:space-between;align-items:center;display:flex}.fl .ig-panel__head .ig-mark{height:40px}.fl .ig-panel__head .ig-mark img{max-width:180px;max-height:38px}.fl .ig-status{background:var(--ob-leaf);color:var(--ob-green);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:500}.fl .ig-status.is-beta{background:var(--ob-cream);color:var(--ob-brown)}.fl .ig-flow{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.fl .ig-flow>div{border:1px solid var(--ob-line);border-radius:6px;gap:6px;padding:14px;font-size:14.5px;line-height:1.45;display:grid}.fl .ig-dir{font-family:var(--k-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ob-grey);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.fl .ig-dir--out .ki{color:var(--ob-green)}.fl .ig-hub{background:var(--ob-ink);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.fl .ig-hub img{filter:invert();width:28px;height:28px}.fl .ig-pulse{border:2px solid var(--ob-yellow);border-radius:50%;animation:2s ease-out infinite ig-pulse;position:absolute;inset:-6px}@keyframes ig-pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.fl .ig-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fl .ig-points li{align-items:flex-start;gap:9px;font-size:15.5px;line-height:1.5;display:flex}.fl .ig-points .ki{color:var(--ob-green);stroke-width:2.4px;margin-top:4px}.fl .ig-links{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.fl .ig-links .px-link{color:var(--ob-ink);margin-top:0}.fl .ig-ext{color:var(--ob-grey);font-size:15px;font-weight:500;text-decoration:none}.fl .ig-ext:hover{color:var(--ob-ink)}.fl .fl-stats{grid-template-columns:1.5fr 1.2fr repeat(3,minmax(0,.8fr));gap:24px;margin:clamp(32px,4vw,48px) 0 0;display:grid}.fl .fl-stats div{border-top:2px solid var(--ob-ink);flex-direction:column-reverse;gap:8px;padding-top:16px;display:flex}.fl .fl-stats dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1}.fl .fl-stats dt{color:var(--ob-dark);font-size:14.5px;line-height:1.35}.fl .fl-stats__live{border-top-color:var(--ob-yellow)!important}.fl .ct{align-items:center;gap:10px;display:inline-flex}.fl .ct-live{background:var(--ob-green);border-radius:50%;width:10px;height:10px;animation:1.6s ease-out infinite ct-live;box-shadow:0 0 #22c55e80}@keyframes ct-live{to{box-shadow:0 0 0 10px #22c55e00}}.fl .fl-alumni__cap{font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ob-grey);margin-bottom:4px;font-size:11.5px}.fl .fl-alumni{border-top:1px solid var(--ob-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fl .fl-alumni li{border-bottom:1px solid var(--ob-line)}.fl .fl-alumni li:nth-child(odd){border-right:1px solid var(--ob-line)}.fl .fl-alumni a{place-items:center;height:84px;padding:0 20px;transition:background .2s;display:grid}.fl .fl-alumni a:hover{background:var(--ob-yellow)}.fl .fl-alumni img{width:auto;max-width:130px;height:auto;max-height:30px}.fl .fl-bigmark{background:var(--ob-white);color:var(--ob-ink);padding:clamp(24px,4vw,48px) 0 clamp(16px,3vw,32px)}.fl .fl-bigmark svg{width:100%;height:auto;display:block}@media (max-width:1099px){.fl .fl-pillars{grid-template-columns:minmax(0,1fr)}.fl .fl-logos__grid,.fl .f5-small{grid-template-columns:repeat(2,minmax(0,1fr))}.fl .f5-big,.fl .ig{grid-template-columns:minmax(0,1fr)}.fl .ig-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fl .fl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fl .fl-stats__live{grid-column:1/-1}.lk .fm-stage{min-height:0}}@media (max-width:767px){.fl .vl{--vl-card:86vw}.fl .vl-stage{height:520px}.fl .vl-arrow{width:44px;height:44px;margin-top:0;top:auto;bottom:12px}.fl .vl-arrow--l{left:calc(7vw + 12px)}.fl .vl-arrow--r{right:calc(7vw + 12px)}.fl .vl-box{bottom:68px}.fl .f5-small,.lk .bg-ui{grid-template-columns:minmax(0,1fr)}.fl .ig-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fl .ig-flow{grid-template-columns:minmax(0,1fr)}.fl .ig-hub{justify-self:center;transform:rotate(90deg)}.fl .ig-hub img{transform:rotate(-90deg)}.lk .fm-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.fl .fl-stats{grid-template-columns:minmax(0,1fr)}}.fl .px-team .fl-alumni img{aspect-ratio:auto;object-fit:contain;border-radius:0;width:auto;max-width:130px;height:auto;max-height:30px}
.lk.ob.sol{--k-ink-3:color-mix(in srgb, var(--k-ink) 70%, transparent);--ob-grey:color-mix(in srgb, var(--_primitives---colors--neutral-darker) 70%, var(--_primitives---colors--white))}.sol .fq-raw{background:var(--k-paper);word-break:break-word;border-radius:4px;padding:5px 7px;font-size:10.5px;line-height:1.4}.sol .fq-row--stack{grid-template-columns:minmax(0,1fr);gap:2px}.sol .fq-row--stack .fq-gen{white-space:normal}.sol .fh-copy .hx-h1{font-size:clamp(40px,4.6vw,68px)}.sol .sol-logos .fl-logos__grid{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));max-width:calc(260px * var(--n,4))}.sol .sol-logos .fl-logo img{max-width:150px;max-height:40px}.sol .sol-logos:has(.fl-logos__grid:empty){display:none}.sol .sol-logos .fl-logo__tag,.sol .sol-logos .fl-logo__arrow{display:none}.c8.sol .sol-logos .fl-logo{height:112px}.sol .sol-logos .sol-logos__case{font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--k-ink-2);align-items:center;gap:4px;font-size:10.5px;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sol .sol-logos .sol-logos__case span{transition:transform .2s}.sol .sol-logos .fl-logo.is-case:hover .sol-logos__case{color:var(--ob-ink)}.sol .sol-logos .fl-logo.is-case:hover .sol-logos__case span{transform:translate(2px)}.sol .sol-pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.sol .sol-pain{border-top:3px solid var(--ob-ink);background:var(--ob-white);align-content:start;gap:12px;padding:28px 26px 30px;display:grid}.sol .sol-pain h3{letter-spacing:-.015em;font-size:21px}.sol .sol-pain p{color:var(--ob-dark);font-size:15.5px;line-height:1.55}.sol .sol-pain.is-quote{border-top-color:var(--ob-yellow)}.sol .sol-pain blockquote{letter-spacing:-.01em;font-size:19px;line-height:1.4}.sol .sol-pain figcaption{color:var(--ob-grey);margin-top:8px;font-size:13px}.sol .sol-ba{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:48px;display:grid}.sol .sol-ba__col{border-radius:10px;padding:30px clamp(22px,3vw,36px) 34px}.sol .sol-ba__col--before{background:var(--px-bg);color:var(--ob-dark)}.sol .sol-ba__col--after{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ob-white) 9%, transparent) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--ob-ink);color:var(--ob-white)}.sol .sol-ba__h{align-items:center;gap:8px;margin-bottom:18px;font-size:15px;font-weight:500;display:flex}.sol .sol-ba__h .ki{width:16px;height:16px}.sol .sol-ba__col--after .sol-ba__h .ki{color:var(--ob-yellow)}.sol .sol-ba__col ol{gap:0;display:grid}.sol .sol-ba__col li{border-top:1px solid var(--ob-line);gap:10px;padding:13px 0;font-size:16px;line-height:1.45;display:flex}.sol .sol-ba__col--after li{border-top-color:color-mix(in srgb, var(--ob-white) 14%, transparent)}.sol .sol-ba__col--after li .ki{width:16px;height:16px;color:var(--ob-yellow);flex:none;margin-top:3px}.sol .sol-kpis{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;display:flex}.sol .sol-kpis>p{color:var(--ob-grey);font-size:14px}.sol .sol-kpis ul{flex-wrap:wrap;gap:8px;display:flex}.sol .sol-kpis li{border:1px solid var(--ob-line);border-radius:999px;padding:6px 12px;font-size:14px}.sol .sol-attrs{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px);margin-top:48px;display:grid}.sol .sol-tx{background:var(--k-white);box-shadow:var(--k-e3);border-radius:12px;font-size:13.5px;overflow:hidden}.sol .sol-tx__head{border-bottom:1px solid var(--k-hair);align-items:center;gap:12px;padding:12px 16px;font-weight:500;display:flex}.sol .sol-tx__head .k-pill{white-space:nowrap;margin-left:auto}.sol .sol-tx__dots{gap:5px;display:flex}.sol .sol-tx__dots i{background:var(--k-line);border-radius:50%;width:9px;height:9px}.sol .sol-tx__body{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);align-items:center;gap:16px;padding:22px 18px 24px;display:grid}.sol .sol-tx__in{gap:10px;display:grid}.sol .sol-tx__cap{color:var(--k-ink-2);align-items:center;gap:6px;display:flex}.sol .sol-tx__cap .ki{width:14px;height:14px}.sol .sol-tx__raw{border:1px dashed var(--k-wire);background:var(--k-well);word-break:break-word;border-radius:6px;padding:12px;font-size:12.5px;line-height:1.5}.sol .sol-tx__note{color:var(--k-ink-3);font-size:12px}.sol .sol-tx__arrow{background:var(--ob-yellow);width:30px;height:30px;color:var(--k-ink);border-radius:50%;place-items:center;display:grid}.sol .sol-tx__arrow .ki{width:15px;height:15px}.sol .sol-tx__out{gap:0;margin:0;display:grid}.sol .sol-tx__row{border-bottom:1px solid var(--k-hair);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:7px 0;display:grid}.sol .sol-tx__row dt{color:var(--k-ink-2)}.sol .sol-tx__row dd{min-height:1.4em;margin:0;position:relative}.sol .sol-tx__val{opacity:0;transition:opacity .35s var(--k-out), transform .35s var(--k-out);font-weight:500;display:block;transform:translateY(3px)}.sol .sol-tx__row.is-done .sol-tx__val{opacity:1;transform:none}.sol .sol-tx__row.is-now dd:before{content:"";background:linear-gradient(90deg, var(--ob-cream), var(--ob-yellow), var(--ob-cream)) 0 0 / 200% 100%;border-radius:3px;animation:.8s linear infinite ob-shim;position:absolute;inset:1px 0}.sol .sol-table{border-collapse:collapse;background:var(--ob-white);width:100%;box-shadow:var(--k-e1);border-radius:10px;font-size:15px;overflow:hidden}.sol .sol-table caption{text-align:left;color:var(--ob-grey);padding:0 0 12px;font-size:14px}.sol .sol-table th,.sol .sol-table td{border-bottom:1px solid var(--ob-line);text-align:left;vertical-align:top;padding:11px 16px}.sol .sol-table thead th{color:var(--ob-grey);background:var(--px-bg);font-size:13px;font-weight:500}.sol .sol-table tbody th{width:42%;font-weight:500}.sol .sol-table tbody tr:last-child>*{border-bottom:0}.sol .sol-table td{color:var(--ob-dark)}.sol .sol-film .fm{background:var(--ob-ink);border-radius:10px;max-width:960px;margin:44px auto 0;padding:clamp(12px,2vw,22px)}.sol .sol-ch{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:16px;margin-top:48px;display:grid}.sol .sol-ch__hub{background:var(--ob-yellow);color:var(--ob-ink);border-radius:10px;align-content:center;justify-items:start;gap:6px;padding:28px;display:grid;position:relative}.sol .sol-ch__hub .ki{width:26px;height:26px;margin-bottom:8px}.sol .sol-ch__hub b{font-size:20px;font-weight:500}.sol .sol-ch__hub span{font-size:14px}.sol .sol-ch__hub:after{content:"";background:var(--ob-yellow);width:16px;height:16px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(45deg)}.sol .sol-ch__list{border:1px solid color-mix(in srgb, var(--ob-white) 14%, transparent);background:color-mix(in srgb, var(--ob-white) 14%, transparent);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sol .sol-ch__list li{background:var(--ob-ink);grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:22px 24px;display:grid}.sol .sol-ch__list li:last-child:nth-child(odd){grid-column:1/-1}.sol .sol-ch__ic{background:color-mix(in srgb, var(--ob-white) 10%, transparent);border-radius:8px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.sol .sol-ch__ic .ki{width:18px;height:18px;color:var(--ob-yellow)}.sol .sol-ch__list b{font-size:17px;font-weight:500}.sol .sol-ch__list span:last-child{color:color-mix(in srgb, var(--ob-white) 85%, transparent);font-size:15.5px;line-height:1.45}.sol .sol-mods{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.sol .sol-mod{border:1px solid var(--ob-line);height:100%;transition:border-color .2s var(--k-out), background-color .2s var(--k-out);border-radius:10px;align-content:start;gap:10px;padding:26px 26px 52px;display:grid;position:relative}.sol .sol-mod:hover{border-color:var(--ob-ink)}.sol .sol-mod__ic{background:var(--ob-yellow);width:36px;height:36px;color:var(--k-ink);border-radius:8px;place-items:center;display:grid}.sol .sol-mod__ic .ki{width:18px;height:18px}.sol .sol-mod h3{margin-top:6px;font-size:19px}.sol .sol-mod p{color:var(--ob-dark);font-size:15px;line-height:1.5}.sol .sol-mod__go,.sol .sol-card__go,.sol .sol-ov__go{background:var(--ob-paper);width:28px;height:28px;transition:background-color .2s var(--k-out), transform .2s var(--k-out);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:18px;right:20px}.sol .sol-mod:hover .sol-mod__go,.sol .sol-card:hover .sol-card__go,.sol .sol-ov:hover .sol-ov__go{background:var(--ob-yellow);transform:translate(2px)}.sol .sol-proof{align-items:center;gap:clamp(24px,4vw,56px);display:grid}.sol .sol-proof.has-img{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.sol .sol-proof>img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.sol .sol-proof__copy{justify-items:start;gap:18px;display:grid}.sol .sol-proof__stat{gap:6px;display:grid}.sol .sol-proof__stat b{letter-spacing:-.04em;font-size:clamp(64px,8vw,112px);font-weight:500;line-height:.95}.sol .sol-proof__stat span{max-width:24em;color:var(--ob-dark);font-size:18px}.sol .sol-proof__quote blockquote{letter-spacing:-.015em;max-width:26em;font-size:clamp(20px,2vw,26px);line-height:1.3}.sol .sol-proof__quote figcaption{color:var(--ob-grey);margin-top:10px;font-size:14px}.sol .sol-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;margin:clamp(40px,5vw,64px) 0 0;display:grid}.sol .sol-stats>div{border-top:2px solid var(--ob-ink);flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.sol .sol-stats .sol-stats__live{border-top-color:var(--ob-yellow);grid-column:span 2}.sol .sol-stats dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1}.sol .sol-stats dt{max-width:24em;color:var(--ob-dark);gap:6px;font-size:14.5px;line-height:1.4;display:grid}.sol .sol-stats small{color:var(--ob-grey);font-size:12.5px}.sol .sol-stats small a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sol .sol-hint{text-align:center;color:var(--ob-grey);margin-top:14px;font-size:13px}.sol .fl-platform .fl-shot,.sol .sol-journey,.sol .sol-map,.sol .sol-markets{margin-top:clamp(32px,4vw,48px)}.sol .smap:not(.is-on) .smap__pulse{animation-play-state:paused}.sol .smap__wire{stroke:var(--ob-line)}.sol .smap__win .sol-ff{flex:1;min-height:0}.sol .sol-ff{background:var(--ob-white);align-content:start;gap:.8em;padding:1em 1.2em;font-size:1em;display:grid}.sol .sol-ff__h{justify-content:space-between;align-items:center;gap:.8em;display:flex}.sol .sol-ff__h b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sol .sol-ff__h .k-pill{flex:none}.sol .sol-ff__rows{margin:0;display:grid}.sol .sol-ff__rows>div{border-top:1px solid var(--ob-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:.8em;min-height:2.3em;display:grid}.sol .sol-ff__rows dt{color:var(--ob-grey)}.sol .sol-ff__rows dd{white-space:nowrap;text-overflow:ellipsis;animation:sol-ff-in .4s var(--ease) both;align-items:center;gap:.4em;margin:0;display:flex;overflow:hidden}.sol .sol-ff__rows dd .ki{width:1em;height:1em;color:var(--ob-green);flex:none}.sol .sol-ff__rows dd i{background:var(--ob-line);border-radius:.3em;width:60%;height:.6em;display:block}.sol .sol-ff__rows .is-now dd i{background:var(--ob-yellow)}@keyframes sol-ff-in{0%{opacity:0;transform:translate(-4px)}}.sol .sol-demos{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(32px,4vw,48px);display:grid}.sol .sol-demos--2{--cols:2}.sol .sol-demos--1{--cols:1}.sol .sol-demos--1 li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,64px)}.sol .sol-demos--1 .sol-demos__stage{grid-row:span 2;margin:0}.sol .sol-demos--1 h3{align-self:end;font-size:clamp(24px,2.4vw,32px)}.sol .sol-demos--1 p{align-self:start}.sol .sol-demos li{align-content:start;gap:10px;display:grid}.sol .sol-demos__stage{background:var(--ob-ink);border-radius:10px;margin-bottom:8px;padding:clamp(16px,2.4vw,32px);display:block}.sol .sol-demos__stage .k-fit{width:100%;max-width:400px;margin:0 auto}.sol .sol-demos h3{letter-spacing:-.015em;font-size:20px;font-weight:500}.sol .sol-demos p{max-width:30em;color:var(--ob-dark);font-size:15.5px;line-height:1.5}.sol .sol-ch--after{margin-top:clamp(24px,3vw,40px)}.sol .sol-story .story__stage{aspect-ratio:21/9;border-radius:10px;overflow:hidden}.sol .sol-story .story__stage img{object-position:50% 40%}.sol .sol-story .story__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sol .sol-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}.sol .sol-pair figure{border-radius:10px;overflow:hidden}.sol .sol-pair img{object-fit:cover;object-position:50% 40%;width:100%;height:clamp(260px,34vw,500px)}.sol .sol-pair figcaption,.sol .sol-band figcaption{color:var(--ob-grey);margin-top:10px;font-size:14px}.sol .sol-band{margin:0}.sol .sol-band img{object-fit:cover;object-position:50% 45%;width:100%;height:clamp(280px,38vw,560px)}.sol .sol-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:44px 0 8px;display:grid}.sol .sol-card{border:1px solid var(--ob-line);height:100%;transition:border-color .2s var(--k-out);border-radius:10px;align-content:start;gap:8px;padding:22px 22px 56px;display:grid;position:relative}.sol .sol-card:hover{border-color:var(--ob-ink)}.sol .sol-card__kind{color:var(--ob-grey);font-size:13px}.sol .sol-card h3{font-size:19px}.sol .sol-card p{color:var(--ob-dark);font-size:14.5px}.sol .sol-ovhero .w3{text-align:center;justify-items:center;gap:20px;max-width:860px;padding-top:clamp(96px,11vw,150px);padding-bottom:clamp(56px,7vw,96px);display:grid}.sol .sol-ovgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.sol .sol-ovgrid--team{grid-template-columns:repeat(4,minmax(0,1fr))}.sol .sol-ov{border:1px solid var(--ob-line);background:var(--ob-white);height:100%;transition:border-color .2s var(--k-out);border-radius:10px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.sol .sol-ov:hover{border-color:var(--ob-ink)}.sol .sol-ov__media{aspect-ratio:16/10;background:var(--ob-paper);display:block;overflow:hidden}.sol .sol-ov__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--k-out)}.sol .sol-ov:hover .sol-ov__media img{transform:scale(1.03)}.sol .sol-ov__media:has(.sol-ov__pins){position:relative}.sol .sol-ov__pins{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.sol .sol-ov__pins .sol-ov__field{font-family:var(--k-app)}.sol .sol-ov__media--fields{aspect-ratio:auto;background:linear-gradient(90deg, color-mix(in srgb, var(--ob-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(0deg, color-mix(in srgb, var(--ob-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, var(--px-bg);height:168px;font-family:var(--k-app);flex-wrap:wrap;align-content:center;gap:6px;padding:20px;display:flex;overflow:hidden}.sol .sol-ov__field{background:var(--ob-white);max-width:100%;box-shadow:var(--k-e1);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}.sol .sol-ov__field i{color:var(--ob-grey);font-style:normal;font-weight:400}.sol .sol-ov:hover .sol-ov__field:nth-child(odd){background:var(--ob-cream)}.sol .sol-ov__body{align-content:start;gap:8px;padding:20px 22px 60px;display:grid}.sol .sol-ov h3{font-size:21px}.sol .sol-ov__desc{font-size:15px;font-weight:500}.sol .sol-ov__lead{color:var(--ob-dark);font-size:14.5px;line-height:1.5}.sol .x-foot__top{grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}.sol .sol-hubsec{--sol-arrive:cubic-bezier(.16, 1, .3, 1);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.sol .sol-hub{opacity:0;transition:opacity .47s var(--sol-arrive), transform .47s var(--sol-arrive);margin:0;transform:translateY(18px)scale(.985)}.sol .sol-hub.is-in{opacity:1;transform:none}.sol .sol-hub__win{background:var(--k-white);box-shadow:var(--k-e3);border-radius:10px;overflow:hidden}.sol .sol-hub__bar{background:var(--k-well);border-bottom:1px solid var(--k-hair);height:32px;color:var(--k-ink-2);align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.sol .sol-hub__bar span{background:var(--k-line);border-radius:50%;width:9px;height:9px}.sol .sol-hub__bar b{margin-left:8px;font-weight:500}.sol .sol-hub__stage{aspect-ratio:16/9;background:var(--k-paper);position:relative}.sol .sol-hub__stage video,.sol .sol-hub__stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sol .sol-hub__stage img{opacity:0;transition:opacity .47s var(--sol-arrive), transform .9s var(--sol-arrive);transform:scale(1.012)}.sol .sol-hub__stage img.is-on{opacity:1;transform:none}.sol .sol-hub__cap{text-align:left;font-family:var(--k-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--k-ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;font-size:12px;display:flex}.sol .sol-hub__film{background:var(--ob-yellow);color:var(--ob-ink);border-radius:3px;padding:3px 7px}.sol .sol-hub__note{color:var(--k-ink-2);flex:200px}.sol .sol-hub__steps{gap:6px;display:flex}.sol .sol-hub__steps button{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.sol .sol-hub__steps button:before{content:"";background:var(--k-line);height:3px;transition:background-color .2s var(--k-out);border-radius:2px;margin-top:-1.5px;position:absolute;top:50%;left:3px;right:3px}.sol .sol-hub__steps button.is-on:before{background:var(--ob-ink)}.sol .sol-hub__steps button:focus-visible{outline:2px solid var(--ob-ink);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.sol .sol-tx__val{transition:none}.sol .sol-tx__row.is-now dd:before,.sol .smap__pulse,.sol .sol-ff__rows dd{animation:none}.sol .sol-hub,.sol .sol-hub__stage img{transition:opacity .2s linear;transform:none}}@media (max-width:1099px){.sol .sol-hubsec{grid-template-columns:minmax(0,1fr);gap:32px}.sol .sol-pains,.sol .sol-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.sol .sol-attrs,.sol .sol-ch{grid-template-columns:minmax(0,1fr)}.sol .sol-ch__hub:after{inset:auto auto -12px 40px;transform:rotate(45deg)}.sol .sol-cards,.sol .sol-ovgrid--team,.sol .sol-ovgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol .sol-proof.has-img{grid-template-columns:minmax(0,1fr)}.sol .sol-demos{--cols:2}.sol .sol-demos--1{--cols:1}.sol .sol-story .story__stage{aspect-ratio:16/9}.sol .x-foot__top{grid-template-columns:repeat(3,minmax(0,1fr))}.sol .x-foot__brand{grid-column:1/-1}}@media (max-width:699px){.sol .sol-logos .fl-logos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol .sol-pains,.sol .sol-mods,.sol .sol-ba,.sol .sol-cards,.sol .sol-ovgrid,.sol .sol-ovgrid--team,.sol .sol-ch__list,.sol .sol-tx__body{grid-template-columns:minmax(0,1fr)}.sol .sol-tx__arrow{transform:rotate(90deg)}.sol .sol-tx__head{flex-wrap:wrap}.sol .sol-pair{grid-template-columns:minmax(0,1fr)}.sol .sol-pair img{aspect-ratio:4/3;height:auto}.sol .sol-story .story__stage{aspect-ratio:4/3}.sol .sol-demos{--cols:1}.sol .sol-demos--1 li{grid-template-columns:minmax(0,1fr)}.sol .sol-demos--1 .sol-demos__stage{grid-row:auto;margin-bottom:8px}.sol .sol-stats .sol-stats__live{grid-column:auto}.sol .x-foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}}.lk.c8{--k-ink-3:color-mix(in srgb, var(--k-ink) 68%, transparent);--k-ink-4:color-mix(in srgb, var(--k-ink) 58%, transparent)}.c8 .sol-panel{border-radius:var(--_ui-styles---radius--large);background:radial-gradient(ellipse 46% 40% at 30% 20%, color-mix(in srgb, var(--k-yellow) 7%, transparent), transparent 72%), radial-gradient(ellipse 36% 36% at 86% 88%, color-mix(in srgb, var(--k-blue) 14%, transparent), transparent 72%), radial-gradient(ellipse 30% 30% at 8% 92%, color-mix(in srgb, var(--k-yellow) 5%, transparent), transparent 72%), var(--_primitives---brand--black);width:calc(100% - 2*clamp(10px,2.2vw,32px));max-width:1440px;color:var(--ob-white);isolation:isolate;margin:8px auto 0;position:relative;overflow:hidden}.c8 .sol-panel .px-kicker{color:color-mix(in srgb, var(--ob-white) 80%, transparent)}.c8 .sol-panel .px-link{border-bottom:1px solid var(--_primitives---opacity--white-30);color:var(--ob-white);padding-bottom:2px;text-decoration:none;transition:border-color .2s}.c8 .sol-panel .px-link:hover{border-color:var(--k-yellow)}.c8 .sol-panel .px-btn--dark{background:var(--k-yellow);color:var(--ob-ink)}.c8.sol .sol-mod,.c8.sol .sol-card,.c8.sol .sol-ov{border-color:var(--k-line);border-radius:var(--_ui-styles---radius--large);background:var(--ob-white);transition:border-color .2s var(--k-out), box-shadow .2s var(--k-out)}.c8.sol .sol-mod:hover,.c8.sol .sol-card:hover,.c8.sol .sol-ov:hover{border-color:var(--k-wire);box-shadow:0 10px 30px -18px var(--_primitives---opacity--neutral-darkest-15)}.c8.sol .sol-mod__ic{border-radius:var(--_ui-styles---radius--medium);background:var(--k-paper)}.c8.sol .sol-mod__go,.c8.sol .sol-card__go,.c8.sol .sol-ov__go{border:1px solid var(--k-line);background:var(--ob-white)}.c8.sol .sol-ov__media--fields{background:var(--k-paper)}.c8.sol .sol-ov:hover .sol-ov__field:nth-child(odd){background:var(--ob-white)}.c8.sol .sol-pain{border:1px solid var(--k-line);border-radius:var(--_ui-styles---radius--large)}.c8.sol .sol-pain.is-quote{border-color:var(--k-line);background:var(--k-paper)}.c8.sol .sol-ba__col,.c8.sol .sol-tx,.c8.sol .sol-table,.c8.sol .sol-film .fm,.c8.sol .sol-ch__hub,.c8.sol .sol-ch__list,.c8.sol .sol-proof>img,.c8.sol .sol-demos__stage,.c8.sol .sol-story .story__stage,.c8.sol .sol-pair figure,.c8.sol .sol-hub__win{border-radius:var(--_ui-styles---radius--large)}.c8.sol .sol-ba__col--after,.c8.sol .sol-demos__stage,.c8.sol .sol-film .fm{background:radial-gradient(ellipse 60% 50% at 20% 0%, color-mix(in srgb, var(--k-yellow) 7%, transparent), transparent 70%), radial-gradient(ellipse 50% 40% at 90% 100%, color-mix(in srgb, var(--k-blue) 10%, transparent), transparent 70%), var(--_primitives---brand--black)}.c8.sol .sol-stats>div{border-top:1px solid var(--k-line)}.c8.sol .sol-stats .sol-stats__live{border-top-color:var(--k-line)}.c8.sol .sol-kpis li{border-color:var(--k-line)}.c8.sol .sol-hub__film{background:var(--k-paper);border-radius:999px}.c8 .sol-ovhero .w3{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}.c8 .sol-ovhero .hx-kicker{font-family:var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ob-white) 80%, transparent);font-size:12px}.c8 .sol-ovhero .hx-h1{letter-spacing:-.035em;color:var(--ob-white);font-size:clamp(42px,5.6vw,72px);font-weight:500;line-height:1.03}.c8 .sol-ovhero .hx-lead{max-width:540px;color:color-mix(in srgb, var(--ob-white) 85%, transparent)}.c8 .sol-ovhero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.c8 .sol-ovhero__ctas .px-link{margin-top:0}.sol .v3-pages .v3-pages__group{border-left:1px solid color-mix(in srgb, var(--ob-white) 14%, transparent);align-items:center;gap:2px;margin-left:6px;padding-left:12px;display:inline-flex}.sol .v3-pages .v3-pages__cat{font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--k-mushroom) 85%, transparent);margin-right:4px;font-size:11px}.sol .tm-parts__list{border-top:1px solid var(--k-line);margin:0;padding:0;list-style:none}.sol .tm-part{border-bottom:1px solid var(--k-line);color:var(--k-ink);transition:padding .3s var(--k-out);grid-template-columns:48px minmax(0,.42fr) minmax(0,1fr) 32px;align-items:baseline;gap:16px;padding:20px 0;text-decoration:none;display:grid}.sol .tm-part__n{font-family:var(--k-mono);color:var(--k-ink-3);font-size:12px}.sol .tm-part b{letter-spacing:-.015em;font-size:clamp(18px,1.6vw,22px);font-weight:500}.sol .tm-part__why{color:var(--k-ink-2);font-size:15px;line-height:1.5}.sol .tm-part__go{color:var(--k-ink-3);transition:transform .3s var(--k-out), color .2s;justify-self:end}.sol .tm-part:hover{padding-left:8px}.sol .tm-part:hover .tm-part__go{color:var(--k-ink);transform:translate(4px)}.sol .tm-parts .px-head{margin-bottom:clamp(24px,3vw,40px)}@media (prefers-reduced-motion:reduce){.sol .tm-part,.sol .tm-part__go{transition:none!important}}@media (max-width:991px){.sol .tm-part{grid-template-columns:40px minmax(0,1fr) 24px}.sol .tm-part__why{grid-area:2/2}.sol .tm-part__go{grid-area:1/3}}.c8.sol .px-sec--dark .px-body,.c8.sol .sol-panel .px-body{color:color-mix(in srgb, var(--ob-white) 86%, transparent);font-size:18px}.c8.sol.fl :is(.px-sec--dark,.sol-panel,.ih--dark,.hm-tld,.be-firtal__copy,.mk-band__copy,.b9-band,.fbs-hero) .px-kicker{background:var(--ob-yellow);width:fit-content;color:var(--ob-ink);border-radius:3px;padding:4px 8px;font-weight:500}.c8.sol :where(.px-sec--dark,.sol-panel,.ih--dark,.xdi-sec--dark,.sdo-sec--dark,.pfd-sec--dark,.mi-sec--dark,.pc-dark,.tl-dark) mark{color:var(--k-ink)}
