.cscrub{width:min(100%,620px);padding-block:14px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cscrub-track{display:block;position:relative;height:4px;border-radius:999px;background:#1e1e1e1a;overflow:hidden;transition:height .16s var(--easing-in),background-color .16s var(--easing-in)}.cscrub-fill{position:absolute;inset:0 auto 0 0;width:var(--cscrub-p,0%);min-width:32px;border-radius:999px;background-image:linear-gradient(90deg,#ffc300,#ffb800 48% 100%);background-size:620px 100%;background-repeat:no-repeat;transition:filter .16s var(--easing-in)}.cscrub:hover .cscrub-track,.cscrub:focus-visible .cscrub-track,.cscrub.is-grab .cscrub-track{height:5px;background:#1e1e1e24}.cscrub:hover .cscrub-fill,.cscrub.is-grab .cscrub-fill{filter:brightness(1.06)}.cscrub.is-grab{cursor:grabbing}.cscrub:focus-visible{outline:2px solid var(--color-sunny);outline-offset:6px}.on-dark .cscrub-track{background:#fffbf529}.on-dark .cscrub:hover .cscrub-track{background:#fffbf538}@media(prefers-reduced-motion:reduce){.cscrub-track,.cscrub-fill{transition:none}}.cnav{display:flex;align-items:center;gap:10px;margin-top:clamp(20px,2.2vw,32px)}.cnav-btn{width:44px;height:44px;flex:none;padding:0;border:0;border-radius:var(--radius-pill);display:grid;place-items:center;cursor:pointer;background:transparent;box-shadow:inset 0 0 0 1px var(--border);color:var(--color-dark);transition:background-color var(--dur-micro,.2s) var(--easing-in,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-micro,.2s) linear,color var(--dur-micro,.2s) linear}.cnav-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cnav-btn:hover{background:color-mix(in srgb,var(--color-dark) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-dark) 34%,transparent);color:var(--color-dark)}.cnav-btn:active{background:color-mix(in srgb,var(--color-dark) 8%,transparent)}.cnav-btn:focus-visible{outline:2px solid var(--color-sunny);outline-offset:2px}.cnav-btn[disabled],.cnav-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cnav-btn[disabled]:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}@media(hover:none){.cnav-btn:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}}.cnav.on-dark .cnav-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-light) 26%,transparent);color:var(--color-light)}.cnav.on-dark .cnav-btn:hover{background:color-mix(in srgb,var(--color-light) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-light) 46%,transparent);color:var(--color-sunny)}.vt{background:var(--color-light);overflow:clip}.vt-head{margin-bottom:clamp(28px,3.4vw,48px)}.vt-head h2{margin:0;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.015em;max-width:var(--measure-headline);text-wrap:balance}.vt-rail{--vt-gap:clamp(16px,1.6vw,26px);display:flex;gap:var(--vt-gap);padding-inline:var(--content-pad);scroll-padding-inline:var(--content-pad);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y}.vt-rail::-webkit-scrollbar{display:none}.vt-rail:focus-visible{outline:2px solid var(--color-dark);outline-offset:4px}.vt.is-drag .vt-rail{cursor:grabbing;scroll-snap-type:none}.vt-card{position:relative;flex:0 0 min(72%,940px);aspect-ratio:16 / 9;margin:0;border-radius:22px;overflow:hidden;background:var(--color-dark);scroll-snap-align:start;opacity:.46;transition:opacity .7s var(--easing-in)}.vt-card.is-active{opacity:1}.vt-card video,.vt-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vt-card:before{content:"";position:absolute;inset:0 auto 0 0;width:62%;pointer-events:none;z-index:1;background:linear-gradient(90deg,#1e1e1e80,#1e1e1e42 44%,#1e1e1e00)}.vt-ph{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,#1E1E1E 50%,#FFFBF5)}.vt-ph svg{width:clamp(40px,4vw,56px);height:clamp(40px,4vw,56px);color:#1e1e1e66}.vt-card:after{content:"";position:absolute;inset:auto 0 0;height:66%;pointer-events:none;background:linear-gradient(180deg,#1e1e1e00,#1e1e1e24 44%,#1e1e1e6b 78%,#1e1e1e8f)}.vt-over{position:absolute;inset:0;z-index:2;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(22px,2.2vw,34px) clamp(22px,2.4vw,40px) clamp(24px,2vw,30px) clamp(28px,2.4vw,34px);color:var(--color-light);opacity:.72;transition:opacity .62s var(--easing-in)}.vt-card.is-active .vt-over{opacity:1}.vt-label{grid-row:1;justify-self:start;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-light) 82%,transparent)}.vt-bottom{grid-row:3;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,48px)}.vt-copy{display:flex;flex-direction:column;gap:clamp(10px,1vw,16px);max-width:30ch}.vt-oq{margin:0;font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:1.2;letter-spacing:-.015em;color:var(--color-light);text-shadow:none;text-wrap:pretty}.vt-owho{display:flex;flex-direction:column;gap:2px}.vt-oname{font-size:max(var(--fs-caption),clamp(14px,1.05vw,17px));font-weight:var(--fw-medium);color:var(--color-light)}.vt-orole{font-size:var(--fs-body-s);line-height:1.4;color:color-mix(in srgb,var(--color-light) 76%,transparent)}.vt-ologo{flex:none;display:flex;align-items:flex-end}.vt-ologo img{height:clamp(30px,2.8vw,44px);width:auto;max-width:210px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.vt-play{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:0;border:0;background:none;box-shadow:none;cursor:pointer;color:var(--color-light);font-family:var(--font-sans);font-size:max(var(--fs-caption),clamp(14px,1.05vw,17px));font-weight:var(--fw-medium);letter-spacing:-.005em;line-height:1.2;text-shadow:none;opacity:.88;transition:opacity var(--dur-micro,.2s) var(--easing-in)}.vt-play:hover{opacity:1}.vt-play:focus-visible{outline:2px solid var(--color-sunny);outline-offset:3px}.vt-play svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-micro,.2s) var(--easing-in)}.vt-play:hover svg{transform:translate(2px,-2px)}.vt-foot{margin-top:clamp(20px,2.2vw,32px)}@media(max-width:860px){.vt-card{flex-basis:min(88%,640px)}.vt-bottom{flex-direction:column;align-items:flex-start;gap:16px}.vt-ologo img{height:28px}}@media(prefers-reduced-motion:reduce){.vt-card,.vt-over{transition:none}}:root{--hover-fill:var(--color-funsia,#FFB800);--hover-ink:#1E1E1E}.btn,a.btn,button.btn,.btn-demo,a.btn-demo,.btn-primary,.btn-sunny,.btn-ghost,.btn-ghost-light,.btn-spark,.way a.btn{transition:background-color .18s var(--easing-in,ease),background .18s var(--easing-in,ease),color .18s var(--easing-in,ease),border-color .18s var(--easing-in,ease),box-shadow .18s var(--easing-in,ease)!important}.btn-demo,a.btn-demo,.footer-col a.btn-demo,.site-footer a.btn-demo,.header-cta .btn-demo,.mobile-cta .btn-demo,.hero .btn-demo,.on-dark .btn-demo,.hero.phero .phero-actions .btn-demo{color:var(--hover-ink)!important}.btn-demo svg,.btn-demo .ico{color:var(--hover-ink)}@media(hover:hover)and (pointer:fine){a.btn:hover,button.btn:hover,.btn:hover,.btn-primary:hover,.btn-sunny:hover,.btn-ghost:hover,.btn-ghost-light:hover,.btn-spark:hover,.btn-demo:hover,a.btn-demo:hover,.footer-col a.btn-demo:hover,.site-footer a.btn-demo:hover,.header-cta .btn-demo:hover,.header-cta .btn-ghost:hover,.mobile-cta .btn-demo:hover,.on-dark .btn-sunny:hover,.hero .btn-sunny:hover,.site-footer .btn-sunny:hover,.mobile-cta .btn-sunny:hover,.talent .btn-sunny:hover,.wu .section.dark .btn-sunny:hover,.on-dark .btn-ghost:hover,.hero.phero .phero-actions .btn:hover,.hero.phero .phero-actions .btn-sunny:hover,body.reticula .tl-text .btn:hover,body.reticula .tl-text .btn-ghost:hover,body.reticula a.btn.btn-sunny:hover,body.reticula .adv-box .btn-sunny:hover,body.reticula mg-cell[data-section=manifesto-body] .btn-sunny:hover,.way a.btn-primary:hover,.way-dark a.btn-sunny:hover{background:var(--hover-fill)!important;background-color:var(--hover-fill)!important;color:var(--hover-ink)!important;border-color:var(--hover-fill)!important;box-shadow:inset 0 0 0 1.5px var(--hover-fill)!important;opacity:1!important;filter:none!important}a.btn:hover .ico,button.btn:hover .ico,.btn:hover .ico,.btn:hover svg,.btn-demo:hover svg,.hero.phero .phero-actions .btn:hover .ico,.btn:hover span,.btn:hover strong,.btn-demo:hover span{color:var(--hover-ink)!important;opacity:1!important}.btn:hover svg[stroke],.btn:hover svg [stroke]{stroke:var(--hover-ink)!important}.btn:hover svg[fill]:not([fill=none]),.btn:hover svg [fill]:not([fill=none]){fill:var(--hover-ink)!important}.btn:hover:before,.btn:hover:after,.btn-demo:hover:before,.btn-demo:hover:after{opacity:0!important;background:none!important}.footer-col a:not(.btn):not(.btn-demo):hover,main p>a:not(.btn):not(.btn-demo):hover,main li>a:not(.btn):not(.btn-demo):hover,main a.link-orbit:hover,main a.text-link:hover{color:var(--hover-fill)!important;opacity:1!important;background:none!important}}.btn:focus-visible,a.btn:focus-visible,button.btn:focus-visible,.btn-demo:focus-visible,a.btn-demo:focus-visible{background:var(--hover-fill)!important;color:var(--hover-ink)!important;border-color:var(--hover-fill)!important;box-shadow:inset 0 0 0 1.5px var(--hover-fill)!important;outline:2px solid var(--color-dark)!important;outline-offset:3px!important;opacity:1!important}.on-dark .btn:focus-visible,.hero .btn:focus-visible,.site-footer .btn:focus-visible,.on-dark .btn-demo:focus-visible,.hero .btn-demo:focus-visible,.site-footer .btn-demo:focus-visible,.way-dark a.btn:focus-visible{outline-color:var(--color-light)!important}.btn:focus-visible .ico,.btn:focus-visible svg,.btn-demo:focus-visible svg{color:var(--hover-ink)!important;opacity:1!important}main a:not(.btn):not(.btn-demo):focus-visible,.site-footer a:not(.btn):not(.btn-demo):focus-visible{outline:2px solid var(--color-funsia,#FFB800);outline-offset:2px}@media(hover:none){.btn:hover,.btn-demo:hover,a.btn:hover{background:none}.btn:active,.btn-demo:active{background:var(--hover-fill)!important;color:var(--hover-ink)!important;border-color:var(--hover-fill)!important;box-shadow:inset 0 0 0 1.5px var(--hover-fill)!important}}.bos{--bos-dark:#1E1E1E;--bos-grad:linear-gradient(135deg,#FFC300 0%,#FFB800 48%,#FFB800 100%);--bos-ink-2:rgba(255, 251, 245, .72)}.bos h3{letter-spacing:-.01em}.bos .eyebrow{max-width:none}.bos .bos-ch{position:relative;padding-block:clamp(56px,7vw,116px)}.bos .bos-ch.is-parked,.bos [hidden]{display:none!important;padding:0!important;margin:0!important;min-height:0!important;height:0!important}.bos .bos-intro{padding-top:clamp(48px,6vw,96px);padding-bottom:0}.bos .bos-os{padding-top:clamp(30px,3.4vw,52px)}.bos .bos-mem,.bos .bos-hu{padding-block:clamp(64px,8vw,132px)}.bos-ph{position:relative;display:block;margin:0;border-radius:var(--radius-card);background:var(--bos-dark);overflow:hidden;color:var(--color-light)}.bos-ph:before{content:"";position:absolute;inset:0;background:radial-gradient(74% 62% at 50% 120%,rgba(255,184,0,.24),transparent 72%),radial-gradient(52% 52% at 12% -12%,rgba(255,184,0,.14),transparent 70%);pointer-events:none}.bos-ph:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--bos-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none;z-index:6}.bos-ph-label,.bos-ph-sub{position:absolute;left:clamp(14px,1.6vw,22px);right:clamp(14px,1.6vw,22px);z-index:5;text-align:left;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;line-height:1.25}.bos-ph-label{top:clamp(13px,1.5vw,20px);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:#fffbf5d1}.bos-ph-sub{bottom:clamp(13px,1.5vw,20px);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:#fffbf599}.bos-ph-16x9{aspect-ratio:16/9}.bos-ph-4x3{aspect-ratio:4/3}.bos-ph-10x7{aspect-ratio:10/7}.bos-ph-4x5{aspect-ratio:4/5}.bos-ph-1x1{aspect-ratio:1/1}.bos-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:clamp(52px,5vw,72px);height:clamp(52px,5vw,72px);border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #fffbf573}.bos-play svg{width:38%;height:38%;fill:#fffbf5e6}.bos-eyebrow-c,.bos-open{text-align:center}.bos-h1{font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.022em;margin:0 auto;max-width:min(88%,19ch)}.bos-lead{margin:clamp(20px,2.2vw,30px) auto 0;max-width:min(var(--measure-text),58%);font-size:var(--fs-lead);line-height:1.55;color:var(--fg-muted)}.bos-hero-ph{width:86%;margin:clamp(40px,5vw,76px) auto 0}.bos-two{display:grid;grid-template-columns:44fr 52fr;gap:clamp(34px,5vw,96px);align-items:center}.bos-h2{font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.018em;margin:0}.bos-body{margin:clamp(18px,2vw,26px) 0 0;max-width:var(--measure-text);font-size:var(--fs-lead);line-height:1.55}.bos-body-2{margin-top:clamp(14px,1.4vw,20px);color:var(--fg-muted)}.bos-flow{position:relative}.bos-flow-svg{position:absolute;inset:0;width:100%;height:100%;z-index:2}.bos-flow-svg path{fill:none;stroke:url(#bosFlowGrad);stroke-width:1.1;stroke-dasharray:1;stroke-dashoffset:1;opacity:.75}.bos-chip{position:absolute;left:var(--x);top:var(--y);z-index:3;transform:translate(-50%,-50%) translate(var(--sx,0),var(--sy,0));padding:7px 13px;border-radius:var(--radius-pill);background:#fffbf512;box-shadow:inset 0 0 0 1px #fffbf538;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:#fffbf5e6;white-space:nowrap;opacity:.5}.bos-chip[data-node=brief]{--x:17%;--y:22%;--sx:-12px;--sy:-11px}.bos-chip[data-node=feedback]{--x:50%;--y:15%;--sx:9px;--sy:-13px}.bos-chip[data-node=asset]{--x:83%;--y:23%;--sx:13px;--sy:-11px}.bos-chip[data-node=reference]{--x:85%;--y:48%;--sx:11px;--sy:9px}.bos-chip[data-node=video]{--x:82%;--y:77%;--sx:13px;--sy:14px}.bos-chip[data-node=approval]{--x:50%;--y:87%;--sx:-8px;--sy:16px}.bos-chip[data-node=campaign]{--x:17%;--y:79%;--sx:-14px;--sy:13px}.bos-chip[data-node=deliverable]{--x:15%;--y:50%;--sx:-11px;--sy:-6px}.bos-core{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);padding:11px 20px;border-radius:var(--radius-pill);background:var(--bos-dark);font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-light)}.bos-core:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--bos-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bos-flow.is-in .bos-chip{transform:translate(-50%,-50%);opacity:1;transition:transform 1.1s var(--easing-in),opacity .7s var(--easing-in);transition-delay:calc(var(--i) * 90ms)}.bos-flow.is-in .bos-flow-svg path{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--easing-in);transition-delay:calc(.42s + var(--i) * 90ms)}.bos-mem{background:linear-gradient(176deg,color-mix(in srgb,#1E1E1E 3%,#FFFBF5) 0% 58%,color-mix(in srgb,#1E1E1E 3%,#FFFBF5))}.bos-mem-grid{display:grid;grid-template-columns:46fr 50fr;gap:clamp(34px,5vw,88px);align-items:start}.bos-feature{margin:clamp(26px,3vw,40px) 0 0;padding-top:clamp(20px,2.2vw,28px);border-top:1px solid rgba(30,30,30,.14)}.bos-feature b{display:block;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase}.bos-feature p{margin:10px 0 0;max-width:var(--measure-text);color:var(--fg-muted);font-size:var(--fs-body);line-height:1.5}.bos-fields{display:grid;gap:12px;margin-top:clamp(24px,2.6vw,34px)}.bos-field{background:var(--color-light);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px #1e1e1e1a;padding:clamp(18px,1.8vw,24px)}.bos-field h3{margin:0;font-size:var(--fs-lead)}.bos-field>p{margin:6px 0 14px;color:var(--fg-muted);font-size:var(--fs-body-s);line-height:1.45;max-width:var(--measure-text)}.bos-tags{display:flex;flex-wrap:wrap;gap:6px}.bos-tags li{font-family:var(--font-ui);font-size:var(--fs-caption);line-height:1;padding:7px 11px;border-radius:var(--radius-pill);background:#1e1e1e0b;box-shadow:inset 0 0 0 1px #1e1e1e17;color:var(--fg-muted)}.bos-orbit{position:relative;aspect-ratio:10/7;border-radius:var(--radius-card);background:var(--color-light);box-shadow:inset 0 0 0 1px #1e1e1e1a;overflow:hidden;margin-bottom:12px}.bos-orbit svg{position:absolute;inset:0;width:100%;height:100%}.bos-orbit .ring{fill:none;stroke:url(#bosMemGrad);stroke-width:1;opacity:.5;stroke-dasharray:1;stroke-dashoffset:1}.bos-orbit.is-in .ring{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--easing-in)}.bos-orbit .spin{transform-box:fill-box;transform-origin:center}.bos-mem-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;padding:13px 22px;border-radius:var(--radius-pill);background:var(--color-light);font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase}.bos-mem-core:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--bos-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bos-sat{position:absolute;z-index:2;left:var(--x);top:var(--y);transform:translate(-50%,-50%);padding:9px 15px;border-radius:var(--radius-pill);background:var(--color-light);box-shadow:inset 0 0 0 1px #1e1e1e24;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;opacity:0;animation:bosFloat 9s ease-in-out infinite}.bos-orbit.is-in .bos-sat{opacity:1;transition:opacity .7s var(--easing-in);transition-delay:calc(.5s + var(--i) * .14s)}@keyframes bosFloat{0%,to{margin-top:-4px}50%{margin-top:4px}}@keyframes bosSpin{to{transform:rotate(360deg)}}.bos-ai .bos-h1,.bos-cta .bos-h1{font-size:var(--fs-h1);max-width:min(78%,26ch)}.bos-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,20px);margin-top:clamp(36px,4vw,60px)}.bos-card{display:flex;flex-direction:column;background:var(--color-light);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.bos-card .bos-ph{border-radius:0}.bos-card-body{display:flex;flex-direction:column;flex:1;padding:clamp(20px,2vw,28px)}.bos-idx{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.14em;color:var(--fg-subtle)}.bos-card h3{margin:14px 0 0;font-size:var(--fs-h4)}.bos-card-h{margin:8px 0 0;font-size:var(--fs-lead);line-height:1.3;letter-spacing:-.01em}.bos-card-b{margin:12px 0 0;font-size:var(--fs-body);line-height:1.5;color:var(--fg-muted)}.bos-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:clamp(18px,2vw,26px)}.bos-pills li{font-family:var(--font-ui);font-size:var(--fs-caption);line-height:1;padding:7px 11px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border);color:var(--fg-muted)}.bos-bento{display:grid;grid-template-columns:1fr 1.12fr .96fr;gap:clamp(14px,1.4vw,20px);margin-top:0}.bos-mod{--pad:clamp(20px,2vw,30px);--ink:#1E1E1E;--ink-2:rgba(30, 30, 30, .64);--ink-3:rgba(30, 30, 30, .5);--line:rgba(30, 30, 30, .14);display:flex;flex-direction:column;border-radius:var(--radius-card);padding:var(--pad);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-micro)}.bos-mod:hover{box-shadow:inset 0 0 0 1px #1e1e1e3d}.bos-mod-label{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.bos-mod h3{margin:14px 0 0;font-size:var(--fs-h4);max-width:var(--measure-headline);color:var(--ink)}.bos-mod>p{margin:10px 0 0;font-size:var(--fs-body);line-height:1.5;color:var(--ink-2);max-width:var(--measure-text)}.bos-mod .bos-ph{margin-top:clamp(18px,2vw,26px);flex:1;min-height:300px;background:none;color:inherit;overflow:visible}.bos-mod .bos-ph:before,.bos-mod .bos-ph:after{display:none}.bos-m-assets{grid-column:1;grid-row:1;position:relative;isolation:isolate;overflow:hidden;background:#ffc300;--ink:#1E1E1E;--ink-2:#1E1E1E;--ink-3:#1E1E1E;--line:rgba(30, 30, 30, .2)}.bos-m-watch{grid-column:2;grid-row:1;background:var(--color-dark);--ink:#FFFBF5;--ink-2:rgba(255, 251, 245, .76);--ink-3:rgba(255, 251, 245, .6);--line:rgba(255, 251, 245, .14)}.bos-m-watch:hover{box-shadow:inset 0 0 0 1px #fffbf542}.bos-m-data{grid-column:3;grid-row:1/span 2;background:var(--color-light)}.bos-m-collab{grid-column:1/span 2;grid-row:2;background:var(--color-ooorange);--ink-2:rgba(30, 30, 30, .84);--ink-3:rgba(30, 30, 30, .74);--line:rgba(30, 30, 30, .16)}.bos-lib,.bos-story,.bos-room,.bos-wm{position:absolute;inset:0;z-index:3}.bos-lib{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center;justify-items:stretch}@property --p{syntax:"<number>";inherits:true;initial-value:1}.bos-abloc{--tab:30px;--lip:22px;--p:1;--o:calc(1 - var(--p));position:relative;width:100%;max-width:228px;aspect-ratio:1.16;perspective:820px;perspective-origin:50% -30%;transition:--p .14s linear}.bos-abloc:before{content:"";position:absolute;left:0;top:8px;z-index:0;width:62%;height:var(--tab);background:var(--tab-c);border-radius:13px 9px 0 0;clip-path:polygon(0 0,84% 0,100% 100%,0 100%)}.bos-abloc:after{content:"";position:absolute;left:0;right:0;top:var(--lip);bottom:0;z-index:1;background:var(--tab-c);border-radius:18px}.bos-sheet{position:absolute;z-index:2;top:calc(var(--lip) + 8px);height:58%;border-radius:8px;background:#fffbf5;box-shadow:0 0 0 1px #1e1e1e14}.bos-sheet:before,.bos-sheet:after{content:"";position:absolute;left:12px;height:3px;border-radius:2px;background:#1e1e1e1f}.bos-sheet:before{top:9px;width:42%}.bos-sheet:after{top:17px;width:26%}.sh-1{left:9%;right:13%;transform:translateY(calc(var(--o) * -38px)) rotate(calc(var(--o) * -1.5deg))}.sh-2{left:15%;right:7%;background:color-mix(in srgb,#1E1E1E 6%,#FFFBF5);transform:translateY(calc(var(--o) * -26px)) rotate(calc(var(--o) * 1.2deg))}.bos-front{position:absolute;left:0;right:0;top:var(--lip);bottom:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:12px 15px 13px;border-radius:18px;background:var(--body-c);transform-origin:50% 100%;transform:rotateX(calc(var(--o) * -34deg)) scale(calc(1 - var(--o) * .06));box-shadow:0 calc(var(--o) * 10px) calc(var(--o) * 22px) rgba(30,30,30,calc(var(--o) * .16)),30,30,calc(var(--o) * .08) );backface-visibility:hidden}.bos-front b{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1.2}.bos-front>span{margin-top:3px;font-family:var(--font-ui);font-size:var(--fs-caption);line-height:1.3}.a-1{--body-c:var(--color-light);--tab-c:color-mix(in oklab,var(--color-light) 84%,var(--color-dark))}.a-1 b{color:#1e1e1e}.a-1 .bos-front>span{color:#1e1e1ebd}.bos-m-assets>*{position:relative;z-index:2}.bos-m-assets>.bos-flow,.bos-m-assets:after{display:none}.bos-m-assets:before{content:"";position:absolute;z-index:1;left:0;right:0;top:-300%;height:400%;background:linear-gradient(180deg,#ffc300 0% 12%,#ffc300 26%,#ffb800 38% 46%,#ffb800 53% 58%,#ffb800 63% 70%,#ffb800 80%,#ffc300 90% 100%) 0 0/100% 75% repeat-y;pointer-events:none;will-change:transform;animation:bos-flow-down 14s linear infinite;animation-play-state:var(--bos-flow-play,running)}.bos-m-assets.is-off{--bos-flow-play:paused}@keyframes bos-flow-down{0%{transform:translateY(0)}to{transform:translateY(75%)}}.a-2{--body-c:var(--color-dark);--tab-c:color-mix(in oklab,var(--color-dark) 82%,var(--color-light))}.a-2 b{color:#fffbf5}.a-2 .bos-front>span{color:#fffbf5b3}.a-3{--body-c:color-mix(in oklab,var(--color-light) 88%,var(--color-dark));--tab-c:color-mix(in oklab,var(--color-light) 78%,var(--color-dark))}.a-3 b{color:#1e1e1e}.a-3 .bos-front>span{color:#1e1e1ebd}.bos-wm{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px)}.bos-wm-art{position:relative;flex:1;min-height:0;border-radius:20px;background:var(--color-light);overflow:hidden;opacity:0;transform:translateY(10px)}.bos-wm-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.is-in .bos-wm-art{opacity:1;transform:none;transition:opacity .7s var(--easing-in),transform .7s var(--easing-in)}.bos-wm-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bos-wm-count{display:flex;align-items:baseline;gap:14px;margin:0;font-family:var(--font-ui);opacity:0;transform:translateY(6px)}.is-in .bos-wm-count{opacity:1;transform:none;transition:opacity .6s var(--easing-in) .42s,transform .6s var(--easing-in) .42s}.bos-wm-count b{font-size:var(--fs-body-s);font-weight:var(--fw-medium);color:#fffbf5;white-space:nowrap}.bos-wm-count svg{width:12px;height:12px;stroke:var(--color-sunny);stroke-width:2.4;fill:none}.bos-story{display:flex;flex-direction:column}.bos-figs{flex:none;display:flex;flex-direction:column}.bos-fig{padding:clamp(14px,1.5vw,20px) 0;border-top:1px solid var(--line);opacity:0;transform:translateY(10px)}.bos-fig:first-child{border-top:0;padding-top:0}.is-in .bos-fig{opacity:1;transform:none;transition:opacity .7s var(--easing-in),transform .7s var(--easing-in);transition-delay:calc(var(--i) * .11s)}.bos-fig b{display:block;font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:.92;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.bos-fig span{display:block;margin-top:9px;font-family:var(--font-ui);font-size:var(--fs-caption);line-height:1.3;color:var(--ink-2)}.bos-wave{flex:1;min-height:76px;width:calc(100% + var(--pad) * 2);display:block;margin:clamp(16px,1.8vw,26px) calc(-1 * var(--pad)) 0}.bos-wave path.line{fill:none;stroke:url(#bosDataGrad);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.bos-wave path.area{fill:url(#bosDataFill);opacity:0}.is-in .bos-wave path.line{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--easing-in) .25s}.is-in .bos-wave path.area{opacity:1;transition:opacity 1s var(--easing-in) .8s}.bos-note-sample{flex:none;margin:10px 0 0;font-family:var(--font-ui);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--ink-3)}.bos-room-art{position:relative;height:100%;border-radius:20px;background:var(--color-light);overflow:hidden}.bos-room-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:62% 30%;scale:1.05}.bos-room-flow{position:absolute;inset:0;z-index:1;width:100%;height:100%}.bos-room-flow path{fill:none;stroke:url(#bosFlowLine);stroke-width:1.2;stroke-linecap:round;opacity:.5;stroke-dasharray:1;stroke-dashoffset:1}.is-in .bos-room-flow .s1{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--easing-in) .62s}.is-in .bos-room-flow .s2{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--easing-in) 1.9s}.bos-note{position:absolute;left:var(--x);top:var(--y);z-index:2;display:flex;align-items:flex-start;gap:11px;max-width:min(268px,36%);padding:13px 16px 14px;border-radius:20px;background:var(--color-dark);opacity:0}.bos-av{position:relative;flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:#1e1e1e;background:var(--color-sunny)}.bos-av.av-2{background:var(--color-light)}.bos-av.has-photo img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 45%;display:block}.bos-av.has-photo:after{z-index:0}.bos-note b{display:flex;align-items:baseline;gap:8px;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:#fffbf5b8}.bos-note b i{font-style:normal;font-weight:var(--fw-regular);font-size:var(--fs-caption);color:#fffbf580}.bos-note p{margin:5px 0 0;font-family:var(--font-ui);font-size:var(--fs-caption);line-height:1.35;color:#fffbf5}.n-1{transform:translateY(8px) scale(.98)}.is-in .n-1{animation:bosReq 1.3s var(--easing-in) forwards}@keyframes bosReq{0%{opacity:0;transform:translateY(8px) scale(.98)}35%{opacity:1;transform:none}62%{opacity:1}85%,to{opacity:.78;transform:none}}.n-1 .bos-av:after{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 180deg,#ffc300,#ffb800 45% 75%,#ffc300);opacity:0}.is-in .n-1 .bos-av:after{animation:bosPing .76s var(--easing-in) .48s forwards}@keyframes bosPing{0%{opacity:0;transform:scale(.82)}40%{opacity:.85}to{opacity:0;transform:scale(1.22)}}.n-2{transform:translate(10px)}.is-in .n-2{animation:bosRes .5s var(--easing-in) .8s forwards}@keyframes bosRes{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.bos-resolved{display:inline-flex;opacity:0;transform:scale(.7)}.bos-resolved svg{width:12px;height:12px;stroke:var(--color-sunny);stroke-width:2.6;fill:none}.is-in .bos-resolved{animation:bosPop .38s var(--easing-in) 1.7s forwards}@keyframes bosPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.bos-approval{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;gap:9px;margin:0;padding:9px 15px;border-radius:var(--radius-pill);background:var(--color-sunny);font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:#1e1e1e;overflow:hidden;opacity:0;transform:scale(.96)}.is-in .bos-approval{animation:bosDone .5s var(--easing-in) 2.1s forwards}@keyframes bosDone{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.bos-approval:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:60%;background:linear-gradient(100deg,transparent,rgba(255,251,245,.6),transparent);pointer-events:none}.is-in .bos-approval:after{animation:bosSweep .76s var(--easing-in) 2.4s forwards}@keyframes bosSweep{0%{left:-70%}to{left:170%}}.bos-m-collab{background:#1e1e1e;box-shadow:inset 0 0 0 1px #1e1e1e;--ink:#FFFBF5;--ink-2:color-mix(in srgb,#1E1E1E 18%,#FFFBF5);--ink-3:color-mix(in srgb,#1E1E1E 40%,#FFFBF5);--line:rgba(255, 251, 245, .12)}.bos-m-collab:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,#1E1E1E 91%,#FFFBF5)}.bos-m-collab .bos-mod-label{color:color-mix(in srgb,#1E1E1E 40%,#FFFBF5)}.bos-m-collab h3{color:#fffbf5}.bos-m-collab>p{color:color-mix(in srgb,#1E1E1E 18%,#FFFBF5)}.bos-m-collab .bos-room-flow{display:none!important}.bos-m-collab video.bos-room-img{display:block;pointer-events:none}.bos-m-collab .bos-note{box-shadow:inset 0 0 0 1px #fffbf51f}.bos-m-collab .bos-approval{background:#fffbf5;color:#1e1e1e}.bos-m-collab .bos-room-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(30,30,30,.55) 0%,transparent 45%)}.bos-m-collab .bos-thread{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bos-m-collab .bos-thread-msgs{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.bos-m-collab .bos-note{position:relative;left:auto;top:auto;width:fit-content;max-width:280px;gap:10px;padding:10px 14px;border-radius:14px;background:#1e1e1eb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #fffbf51a}.bos-m-collab .bos-av{width:24px;height:24px}.bos-m-collab .bos-note b{font-size:var(--fs-caption);line-height:1.35;gap:6px;align-items:center;color:#fffbf5e6}.bos-m-collab .bos-note b i{font-size:var(--fs-caption);color:color-mix(in srgb,#1E1E1E 40%,#FFFBF5)}.bos-m-collab .bos-note p{margin-top:2px;font-size:var(--fs-body-s);font-weight:var(--fw-regular);line-height:1.35;color:#fffbf5}.bos-m-collab .n-1{white-space:nowrap}.bos-m-collab .bos-approval{position:relative;right:auto;bottom:auto;flex:none;gap:6px;padding:8px 14px;font-size:var(--fs-caption)}.bos-m-collab .bos-approval svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.6;fill:none}.bos-m-collab .bos-note,.bos-m-collab .bos-approval,.bos-m-collab .bos-resolved,.bos-m-collab .bos-av:after,.bos-m-collab .bos-approval:after{animation:none!important}.bos-m-collab .bos-note,.bos-m-collab .bos-approval{opacity:0;transform:translateY(12px) scale(.92);transform-origin:bottom left;transition:opacity .45s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.34,1.56,.64,1)}.bos-m-collab .bos-approval{transform-origin:bottom right}.bos-m-collab .bos-note-body{opacity:0;transition:opacity .26s ease .12s}.bos-m-collab .s-1 .n-1,.bos-m-collab .s-2 .n-2,.bos-m-collab .s-5 .bos-approval{opacity:1;transform:none}.bos-m-collab .s-1 .n-1 .bos-note-body,.bos-m-collab .s-3 .n-2 .bos-note-body{opacity:1}.bos-m-collab .n-2:not(.is-msg) .bos-note-body{display:none}.bos-m-collab .n-2.morphing{overflow:hidden;transition:opacity .45s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.34,1.56,.64,1),width .3s ease-out,height .3s ease-out}.bos-m-collab .bos-typing{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 2px;transition:opacity .18s ease}.bos-m-collab .n-2.is-msg .bos-typing{position:absolute;left:48px;top:10px;opacity:0}.bos-m-collab .bos-typing i{width:5px;height:5px;border-radius:50%;background:#fffbf5b8;animation:bosDot .6s ease-in-out infinite}.bos-m-collab .bos-typing i:nth-child(2){animation-delay:.15s}.bos-m-collab .bos-typing i:nth-child(3){animation-delay:.3s}@keyframes bosDot{0%,to{transform:none}50%{transform:translateY(-3px)}}.bos-m-collab .bos-resolved{opacity:1;transform:none}.bos-m-collab .bos-resolved svg{width:11px;height:11px}.bos-m-collab .bos-resolved svg *,.bos-m-collab .bos-approval svg *{stroke-dasharray:1;stroke-dashoffset:1}.bos-m-collab .s-4 .bos-resolved svg *{stroke-dashoffset:0;transition:stroke-dashoffset .3s ease-out}.bos-m-collab .s-4 .bos-resolved{animation:bosBump .26s ease-out .3s both!important}.bos-m-collab .s-5 .bos-approval svg *{stroke-dashoffset:0;transition:stroke-dashoffset .3s ease-out .45s}.bos-m-collab .s-5 .bos-approval svg{animation:bosBump .26s ease-out .75s both}@keyframes bosBump{0%,to{transform:none}50%{transform:scale(1.2)}}.bos-m-collab .s-out .bos-note,.bos-m-collab .s-out .bos-approval{opacity:0;transform:translateY(6px);transition:opacity .3s ease-in,transform .3s ease-in}.bos-m-collab .no-tr,.bos-m-collab .no-tr *{transition:none!important}html:not(.bos-js) .bos-m-collab .bos-note,html:not(.bos-js) .bos-m-collab .bos-approval,html:not(.bos-js) .bos-m-collab .bos-note-body{opacity:1;transform:none}html:not(.bos-js) .bos-m-collab .n-2 .bos-note-body{display:block}html:not(.bos-js) .bos-m-collab .bos-typing{display:none}html:not(.bos-js) .bos-m-collab svg *{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.bos .bos-m-collab .bos-note,.bos .bos-m-collab .bos-approval,.bos .bos-m-collab .bos-note-body{opacity:0!important;transform:none!important;transition:opacity .2s linear!important}.bos .bos-m-collab .s-1 .n-1,.bos .bos-m-collab .s-2 .n-2,.bos .bos-m-collab .s-5 .bos-approval,.bos .bos-m-collab .s-1 .n-1 .bos-note-body,.bos .bos-m-collab .s-3 .n-2 .bos-note-body{opacity:1!important}.bos .bos-m-collab .s-out .bos-note,.bos .bos-m-collab .s-out .bos-approval{opacity:0!important}.bos .bos-m-collab svg *{stroke-dashoffset:0!important}.bos .bos-m-collab .bos-typing i{animation:none!important}}@media(max-width:640px){.bos-m-collab .bos-thread{left:20px;right:20px;bottom:20px;flex-direction:column;align-items:stretch;gap:10px}.bos-m-collab .bos-thread-msgs{align-items:stretch}.bos-m-collab .bos-note{width:auto;max-width:none}.bos-m-collab .n-1{white-space:normal}.bos-m-collab .bos-approval{order:-1;align-self:flex-end}}.bos-m-collab .bos-approval:after{background:linear-gradient(100deg,transparent,rgba(30,30,30,.08),transparent)}html:not(.bos-js) .bos-abloc,html:not(.bos-js) .bos-wm-art,html:not(.bos-js) .bos-wm-count,html:not(.bos-js) .bos-fig,html:not(.bos-js) .bos-note,html:not(.bos-js) .bos-resolved,html:not(.bos-js) .bos-approval,html:not(.bos-js) .bos-lift,html:not(.bos-js) .bos-chip,html:not(.bos-js) .bos-sat,html:not(.bos-js) .bos-hu-list li{opacity:1}html:not(.bos-js) .bos-abloc,html:not(.bos-js) .bos-wm-art,html:not(.bos-js) .bos-wm-count,html:not(.bos-js) .bos-fig,html:not(.bos-js) .bos-note,html:not(.bos-js) .bos-resolved,html:not(.bos-js) .bos-approval,html:not(.bos-js) .bos-lift,html:not(.bos-js) .bos-hu-list li{transform:none}html:not(.bos-js) .bos-chip,html:not(.bos-js) .bos-sat{transform:translate(-50%,-50%)}html:not(.bos-js) .bos-room-flow path,html:not(.bos-js) .bos-wave path.line,html:not(.bos-js) .bos-flow-svg path,html:not(.bos-js) .bos-hu-svg path,html:not(.bos-js) .bos-orbit .ring{stroke-dashoffset:0}html:not(.bos-js) .bos-wave path.area{opacity:1}.bos-hu{background:var(--color-dark);color:var(--color-light)}.bos-hu .bos-h2,.bos-hu h3{color:var(--color-light)}.bos-hu .bos-body{color:#fffbf5bd}.bos-hu-head{max-width:var(--measure-text)}.bos-field-wrap{position:relative;margin-top:clamp(40px,5vw,72px);min-height:clamp(420px,42vw,560px)}.bos-hu-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.bos-hu-svg path{fill:none;stroke:url(#bosHuGrad);stroke-width:1.1;opacity:.55;stroke-dasharray:1;stroke-dashoffset:1}.bos-field-wrap.is-in .bos-hu-svg path{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--easing-in);transition-delay:calc(var(--i) * .12s)}.bos-hu-list{position:absolute;top:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:space-around;width:21%}.bos-hu-l{left:0;align-items:flex-start;text-align:left}.bos-hu-r{right:0;align-items:flex-end;text-align:right}.bos-hu-list li{font-size:max(var(--fs-caption),clamp(14px,1.05vw,17px));line-height:1.25;color:#fffbf5e6;opacity:0;transform:translateY(8px)}.bos-field-wrap.is-in .bos-hu-list li{opacity:1;transform:none;transition:opacity .6s var(--easing-in),transform .6s var(--easing-in);transition-delay:calc(.3s + var(--i) * 90ms)}.bos-hu-list li.bos-hu-cap{position:absolute;top:-30px;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:#fffbf58c;opacity:1;transform:none}.bos-hu-l li.bos-hu-cap{left:0}.bos-hu-r li.bos-hu-cap{right:0}.bos-hu-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;padding:clamp(20px,2.4vw,34px) clamp(26px,3vw,44px);background:radial-gradient(60% 60% at 50% 50%,var(--color-dark) 58%,rgba(30,30,30,.86) 78%,rgba(30,30,30,0) 100%)}.bos-face{position:relative;width:clamp(76px,7vw,104px);height:clamp(76px,7vw,104px);margin:0 auto;border-radius:50%;background:var(--bos-dark);box-shadow:inset 0 0 0 1px #fffbf547;overflow:hidden;display:grid;place-items:center}.bos-face svg{width:42%;height:42%;stroke:#fffbf580;fill:none;stroke-width:1.4}.bos-face b{position:absolute;left:0;right:0;bottom:8px;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:#fffbf580}.bos-core-t{margin:clamp(14px,1.6vw,20px) 0 0;font-family:var(--font-sans);font-size:var(--fs-h4);line-height:1;white-space:nowrap}.bos-core-t i{font-size:max(12px,1.35em);line-height:0;vertical-align:-.06em}.bos-core-s{margin:8px 0 0;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:#fffbf5b3}.bos-hu-ph{margin:clamp(20px,2vw,28px) auto 0;max-width:none;font-family:var(--font-ui);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:#fffbf56b;text-align:center}.bos-vs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.4vw,20px);margin-top:clamp(36px,4vw,60px)}.bos-vs-col{border-radius:var(--radius-card);padding:clamp(24px,2.6vw,40px)}.bos-vs-a{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.bos-vs-b{background:linear-gradient(142deg,#ffc30029,#ffb8001c 48%,#ffb8001a);box-shadow:inset 0 0 0 1px #ffb80047}.bos-vs-col h3{margin:0 0 clamp(18px,2vw,26px);font-size:var(--fs-h4)}.bos-vs-col ul{display:flex;flex-direction:column}.bos-vs-col li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;font-size:max(var(--fs-caption),clamp(15px,1.05vw,17px));line-height:1.35;border-top:1px solid rgba(30,30,30,.1)}.bos-vs-col li:first-child{border-top:0;padding-top:0}.bos-vs-col li svg,.bos-vs-col li .bos-ico{flex:none;width:18px;height:18px;margin-top:2px;stroke-width:2;fill:none;stroke:currentColor;display:block}.bos-vs-a li{color:var(--fg-muted)}.bos-vs-b li svg{color:var(--color-dark)}.bos-cta{text-align:center}.bos-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(26px,3vw,38px)}@media(max-width:1240px){.bos-chip{font-size:var(--fs-caption);padding:6px 9px;letter-spacing:.09em}.bos-chip[data-edge=l]{--x:23%;--sx:-8px}.bos-chip[data-edge=r]{--x:77%;--sx:8px}.bos-chip[data-node=brief],.bos-chip[data-node=campaign]{--x:19%}.bos-chip[data-node=asset],.bos-chip[data-node=video]{--x:81%}.bos-core{font-size:var(--fs-caption);padding:9px 15px;letter-spacing:.1em}}@media(max-width:1100px){.bos-figs{flex-direction:row;gap:clamp(20px,3vw,48px)}.bos-fig{flex:1;border-top:0;padding-top:0}.bos-bento{grid-template-columns:1fr 1fr}.bos-m-assets{grid-column:1;grid-row:1}.bos-m-watch{grid-column:2;grid-row:1}.bos-m-data{grid-column:1/span 2;grid-row:2}.bos-m-collab{grid-column:1/span 2;grid-row:3}.bos-m-data .bos-ph{min-height:360px}.bos-cards{grid-template-columns:1fr 1fr}.bos-cards>:last-child{grid-column:1/span 2}.bos-cards>:last-child .bos-ph{aspect-ratio:16/7}}@media(max-width:900px){.bos-two,.bos-mem-grid{grid-template-columns:1fr;gap:clamp(28px,5vw,44px)}.bos-h1{max-width:100%}.bos-lead{max-width:var(--measure-text)}.bos-hero-ph{width:100%}.bos-hu-svg{display:none}.bos-field-wrap{min-height:0;display:flex;flex-direction:column;gap:clamp(28px,5vw,40px);margin-top:clamp(32px,5vw,48px)}.bos-hu-list{position:static;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.bos-hu-r{text-align:left;align-items:flex-start}.bos-hu-list li.bos-hu-cap{position:static;grid-column:1/-1;margin-bottom:2px}.bos-hu-core{position:static;transform:none;padding:0;background:none}.bos-field-wrap{align-items:center}}@media(max-width:760px){.bos-cards,.bos-vs{grid-template-columns:1fr}.bos-cards>:last-child{grid-column:1}.bos-cards>:last-child .bos-ph{aspect-ratio:4/3}.bos-bento{grid-template-columns:1fr}.bos-m-assets,.bos-m-watch,.bos-m-data,.bos-m-collab{grid-column:1;grid-row:auto}.bos-m-data .bos-ph,.bos-m-collab .bos-ph{min-height:420px}.bos-mod .bos-ph{min-height:320px}.bos-note{max-width:min(264px,52%)}}@media(prefers-reduced-motion:reduce){.bos *,.bos *:before,.bos *:after{animation:none!important;transition-duration:1ms!important}.bos-chip,.bos-sat,.bos-abloc,.bos-wm-art,.bos-wm-count,.bos-fig,.bos-note,.bos-resolved,.bos-approval,.bos-lift,.bos-hu-list li{opacity:1!important}.bos-abloc,.bos-wm-art,.bos-wm-count,.bos-fig,.bos-note,.bos-resolved,.bos-approval,.bos-lift,.bos-hu-list li{transform:none!important}.bos-chip,.bos-sat{transform:translate(-50%,-50%)!important}.bos-abloc{--p:1!important}.bos-m-assets:before,.bos-m-assets:after,.bos-m-assets>.bos-flow{display:none!important}.bos-m-assets{background:var(--gradient-spectrum)!important}.bos-flow-svg path,.bos-hu-svg path,.bos-orbit .ring,.bos-wave path.line,.bos-room-flow path{stroke-dashoffset:0!important}.bos-wave path.area{opacity:1!important}}.bos-m-watch .bos-ph{min-height:0}.bos-m-watch .bos-wm{position:relative;inset:auto;height:100%;gap:0}.bos-m-watch .bos-wm-art{flex:none;aspect-ratio:1706/1144}.bos-m-watch .bos-wm-foot{margin-top:auto;padding-top:clamp(16px,1.8vw,22px)}.bos-wm-count b{display:inline-flex;align-items:center;gap:4px}:root{--hb-h:78px;--hb-max:1216px;--hb-gutter:var(--content-pad,clamp(24px,6vw,80px));--hb-dark:#1E1E1E;--hb-light:#FFFBF5;--hb-sunny:#FFC300;--hb-orange:#FFB800;--hb-funsia:#FFB800;--hb-muted:rgba(30, 30, 30, .55);--hb-line:rgba(30, 30, 30, .1);--hb-std:cubic-bezier(.4,0,.2,1);--hb-expo:cubic-bezier(.16,1,.3,1)}.hb,.hb *,.hb-mega,.hb-mega *,.hb-mnav,.hb-mnav *{box-sizing:border-box}.hb,.hb-mega,.hb-mnav{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}:where(.hb,.hb-mega,.hb-mnav) a{color:inherit;text-decoration:none}.hb button,.hb-mnav button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.hb p,.hb-mega p,.hb-mnav p{font-family:inherit;max-width:none}.hb-wrap{width:100%;max-width:none;margin:0;padding:0 var(--hb-gutter)}.hb{position:fixed;inset:0 0 auto;z-index:100;height:var(--hb-h);transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.hb[data-theme=dark]{color:var(--hb-light);background:transparent}.hb[data-theme=dark].is-scrolled{background:var(--hb-dark)}.hb[data-theme=light]{color:var(--hb-dark);background:transparent}.hb[data-theme=light].is-scrolled{background:var(--hb-light);box-shadow:none}.hb.menu-open,.hb[data-theme=light].menu-open{background:var(--hb-light);color:var(--hb-dark);box-shadow:none}.hb.menu-open .hb-btn--cta{background:var(--hb-dark);color:var(--hb-light)}.hb-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.hb-logo{display:block;flex:none;width:132px;height:32px;color:inherit;opacity:1;visibility:visible}html body .hb .hb-logo{background:none!important;-webkit-mask:none!important;mask:none!important}html body .hb .hb-logo svg{display:block;width:100%;height:100%;fill:currentColor;pointer-events:none}.hb-nav{display:flex;align-items:stretch;height:var(--hb-h);margin:0 auto;padding-left:clamp(16px,5vw,70px)}.hb-item{position:relative;display:flex;align-items:center;height:100%;padding:0 12px;font-size:var(--fs-body-s);line-height:20px;white-space:nowrap;cursor:pointer}.hb-item:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;margin-right:6px;opacity:0;transform:scale(0);transition:opacity .25s var(--hb-std),transform .25s var(--hb-std)}.hb-item:hover:before,.hb-item.is-open:before,.hb-item.is-current:before{opacity:1;transform:scale(1)}.hb-chev{width:16px;height:16px;margin-left:4px;transition:transform .3s var(--hb-std)}.hb-item.is-open .hb-chev{transform:rotate(180deg)}.hb-ctas{display:flex;gap:12px;flex:none}.hb-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:16px 24px;border-radius:999px;font-size:var(--fs-body-s);line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;transition:box-shadow .15s var(--hb-std)}.hb-btn--cta{background:var(--hb-sunny);color:var(--hb-dark)}.hb[data-theme=light]:not(.menu-open) .hb-btn--cta{background:var(--hb-dark);color:var(--hb-light)}.hb-btn--outline{border:1px solid currentColor;padding:15px 24px}.hb-btn--dark{background:var(--hb-dark);color:var(--hb-light)}.hb-roll{position:relative;display:block;height:20px}.hb-roll>span{display:block;transition:transform .45s var(--hb-expo)}.hb-roll>span+span{position:absolute;left:0;top:0;transform:translateY(200%)}.hb-btn:hover .hb-roll>span:first-child{transform:translateY(-200%)}.hb-btn:hover .hb-roll>span+span{transform:translateY(0)}.hb-burger{display:none;width:24px;height:24px;position:relative}.hb-burger span{position:absolute;left:3px;right:3px;height:1.5px;background:currentColor;transition:transform .3s var(--hb-std),top .3s var(--hb-std)}.hb-burger span:first-child{top:8px}.hb-burger span:last-child{top:15px}.hb-burger[aria-expanded=true] span:first-child{top:11.5px;transform:rotate(45deg)}.hb-burger[aria-expanded=true] span:last-child{top:11.5px;transform:rotate(-45deg)}.hb-mega{position:fixed;left:0;right:0;top:var(--hb-h);z-index:99;color:var(--hb-light);height:calc(100vh - var(--hb-h));max-height:none;visibility:hidden;overflow:hidden;transition:visibility 0s .45s}.hb-mega:before{content:"";position:absolute;inset:0;background:#10253e;transform:translateY(-100%);transition:transform .45s var(--hb-expo)}.hb-mega-inner{position:relative;height:100%;max-height:none;padding-top:56px;padding-bottom:40px;display:flex;flex-direction:column;opacity:0;filter:blur(4px);overflow-y:auto;overscroll-behavior:contain;transition:opacity .2s var(--hb-std),filter .2s var(--hb-std)}.hb-mega .hb-svc{flex:none;align-content:start}.hb-mega.is-open{visibility:visible;transition:none}.hb-mega.is-open:before{transform:none}.hb-mega.is-open .hb-mega-inner{opacity:1;filter:blur(0);transition:opacity .2s var(--hb-std) .14s,filter .2s var(--hb-std) .19s}.hb-backdrop{position:fixed;inset:0;z-index:90;background:#10253e61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .3s var(--hb-std),visibility 0s .3s}.hb-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--hb-std)}.hb-mega .hb-intro,.hb-mega .hb-d{color:#fffbf5a8}.hb-mega .hb-t{color:var(--hb-light)}.hb-mega .hb-group{color:#fffbf58c}.hb-mega .hb-link{border-bottom-color:#fffbf52e}.hb-mega .hb-link .hb-arr{color:#fffbf5a8}.hb-mega .hb-col-foot{position:static;width:min(420px,34vw);max-width:100%;margin:40px 0 0;padding:20px;border-radius:8px;background:var(--hb-light);color:var(--hb-dark);align-self:flex-start}.hb-mega .hb-col-foot .hb-note{color:var(--hb-muted)}.hb-mega .hb-col-foot .hb-note a,.hb-mega .hb-col-foot .hb-foot-cta{color:var(--hb-dark)}.hb-svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(56px,7vw,104px);align-items:start}.hb-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:6px;font-size:var(--fs-h4);line-height:32px;font-weight:500;transition:filter .2s}.hb-pill:hover{filter:brightness(.95)}.hb-pill[data-color=sunny]{background:#ffc300;color:var(--hb-dark)}.hb-pill[data-color=ooorange]{background:#ff8a1f;color:var(--hb-dark)}.hb-pill[data-color=funsia],.hb-pill[data-color=sky]{background:#b3dfff;color:var(--hb-dark)}.hb-intro{margin:12px 0 14px;font-size:var(--fs-body-s);line-height:21.6px;color:var(--hb-muted)}.hb-group{margin:6px 0 10px;font-size:var(--fs-caption);line-height:16px;letter-spacing:1.8px;text-transform:uppercase;color:var(--hb-muted)}.hb-list--two{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.hb-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid var(--hb-line);min-height:48px}.hb-link>span:first-child{display:block;min-width:0;transition:transform .3s var(--hb-std)}.hb-link:hover>span:first-child{transform:translate(12px)}.hb-t{display:block;font-size:var(--fs-body);line-height:24px;font-weight:500}.hb-d{display:block;font-size:var(--fs-body-s);line-height:20px;color:var(--hb-muted)}.hb-link .hb-arr{color:var(--hb-muted)}.hb-col--inline .hb-link{min-height:0;padding:10px 0;margin:0}.hb-col--inline .hb-link>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:16px;row-gap:0;flex:1}.hb-col--inline .hb-t{flex:none;font-size:var(--fs-body-s);line-height:21px}.hb-col--inline .hb-d{text-align:left;font-size:var(--fs-caption);line-height:18px}.hb-col-foot{display:grid;gap:8px;margin-top:28px;padding:20px;border-radius:8px;background:#1e1e1e0a}.hb-foot-cta{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body);line-height:24px;font-weight:500}.hb-note{margin:0;font-size:var(--fs-body-s);line-height:20px;color:var(--hb-muted)}.hb-note a{color:var(--hb-dark);text-decoration:underline!important;text-underline-offset:3px}.hb-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.hb-why .hb-card-img{aspect-ratio:660/260}.hb-card{display:block}.hb-card-img{display:block;aspect-ratio:384/180;border-radius:8px;overflow:hidden;margin-bottom:16px;background:color-mix(in srgb,#1E1E1E 10%,#FFFBF5)}.hb-card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--hb-std)}.hb-card:hover .hb-card-img img{transform:scale(1.04)}.hb-card .hb-t{display:flex;align-items:center;gap:8px}.hb-arr{position:relative;display:inline-block;flex:none;width:16px;height:16px;overflow:hidden}.hb-arr svg{position:absolute;inset:0;width:16px;height:16px;transition:transform .3s var(--hb-std),opacity .3s var(--hb-std)}.hb-arr svg+svg{transform:translate(-12px,12px);opacity:0}a:hover>.hb-arr svg:first-child,a:hover .hb-t .hb-arr svg:first-child{transform:translate(12px,-12px);opacity:0}a:hover>.hb-arr svg+svg,a:hover .hb-t .hb-arr svg+svg{transform:none;opacity:1}.hb-mnav{position:fixed;inset:var(--hb-h) 0 0 0;z-index:98;background:var(--hb-light);color:var(--hb-dark);overflow-y:auto;padding:0 var(--hb-gutter) 32px;opacity:0;visibility:hidden;transition:opacity .3s var(--hb-std),visibility 0s .3s}.hb-mnav.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--hb-std)}.hb-mrow{border-bottom:1px solid var(--hb-line)}.hb-mhead{display:flex;justify-content:space-between;align-items:center;width:100%;height:56px;font-size:var(--fs-lead);line-height:28px;font-weight:500;text-align:left}.hb-mrow.is-open .hb-chev{transform:rotate(180deg)}.hb-mbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--hb-std)}.hb-mrow.is-open .hb-mbody{grid-template-rows:1fr}.hb-mbody>div{overflow:hidden}.hb-mbody .hb-svc{grid-template-columns:1fr!important;gap:0}.hb-mbody .hb-col{padding:8px 0 20px}.hb-mbody .hb-col--inline .hb-link>span:first-child{display:block}.hb-mbody .hb-col--inline .hb-d{text-align:left}.hb-mbody .hb-link{min-height:0}.hb-mbody .hb-col-foot{margin-top:16px}.hb-mbody .hb-pill{font-size:var(--fs-lead);line-height:28px;padding:6px 14px}.hb-mbody .hb-list--two{grid-template-columns:1fr}.hb-mbody .hb-why{grid-template-columns:1fr;gap:20px;padding:8px 0 20px}.hb-mbody .hb-why .hb-card-img{aspect-ratio:384/180}.hb-mctas{display:grid;gap:12px;margin-top:20px}.hb-mctas .hb-btn{width:100%;height:48px}@media(min-width:1024px)and (max-width:1365px),(min-width:1024px)and (max-height:820px){.hb-col--inline .hb-link{padding:9px 0}.hb-col--inline .hb-link>span:first-child{column-gap:10px}.hb-link .hb-arr{width:14px;height:14px}.hb-pill{font-size:var(--fs-h4);line-height:30px}.hb-mega-inner{padding-top:26px;padding-bottom:20px}}@media(min-width:1024px)and (max-width:1279px){.hb-svc{gap:clamp(56px,6.2vw,80px)}.hb-col--inline .hb-t{font-size:var(--fs-body-s)}.hb-col--inline .hb-d{font-size:var(--fs-caption)}.hb-col--inline .hb-link .hb-arr{display:none}}@media(min-width:1024px)and (max-width:1149px){.hb-col--inline .hb-t{font-size:var(--fs-body-s);line-height:20px}.hb-col--inline .hb-d{font-size:var(--fs-caption);line-height:17px}}@media(max-width:1023px){:root{--hb-h:56px}.hb-nav,.hb-ctas{display:none}.hb-burger{display:block}.hb-logo{width:100px;height:24px}.hb-mega,.hb-backdrop{display:none}}@media(prefers-reduced-motion:reduce){.hb,.hb *,.hb-mega,.hb-mega *,.hb-mega:before,.hb-mnav,.hb-mnav *,.hb-backdrop{transition:none!important}}html body .hb,html body .hb[data-theme],html body .hb.menu-open{background:#1e1e1eb8!important;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);color:var(--hb-light)!important;box-shadow:none!important;--hb-muted:rgba(255, 251, 245, .62);--hb-line:rgba(255, 251, 245, .12)}html body .hb{transition:background-color .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.2,.7,.2,1),backdrop-filter .3s cubic-bezier(.2,.7,.2,1)!important}html body .hb.is-scrolled:not(.menu-open),html body .hb[data-theme].is-scrolled:not(.menu-open){background:#1e1e1eb3!important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:none!important;color:#fffbf5!important;text-shadow:none;--hb-muted:rgba(255, 251, 245, .62);--hb-line:rgba(255, 251, 245, .12)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html body .hb.is-scrolled:not(.menu-open),html body .hb[data-theme].is-scrolled:not(.menu-open){background:#1e1e1eeb!important}}html body .hb .hb-btn--cta{background:var(--hb-sunny)!important;color:var(--hb-dark)!important}html body .hb-mega{color:var(--hb-light);--hb-muted:rgba(255, 251, 245, .62);--hb-line:rgba(255, 251, 245, .12)}html body .hb-mega:before{background:#1e1e1edb!important;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}html body .hb-mega .hb-note a{color:var(--hb-light)}html body .hb-mega .hb-col-foot{background:#fffbf50f}html body .hb-mega-bg{background:#1e1e1edb!important;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}html body .hb-mnav{background:#1e1e1ee6!important;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);color:var(--hb-light)!important;--hb-muted:rgba(255, 251, 245, .62);--hb-line:rgba(255, 251, 245, .12)}html body .hb-mnav .hb-btn--dark{background:var(--hb-sunny)!important;color:var(--hb-dark)!important}html body .hb:not(.is-scrolled):not(.menu-open){background:#1e1e1e00!important;box-shadow:none!important;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%)}html body .hb[data-theme=light]:not(.is-scrolled):not(.menu-open){color:var(--hb-dark)!important;--hb-muted:rgba(30, 30, 30, .55);--hb-line:rgba(30, 30, 30, .1)}.hb-mega{bottom:0;height:auto;max-height:none;border-bottom:0}.hb-mega:before{background:#10253eeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none;border:0}.hb-mega-inner{position:relative;height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding-bottom:48px;border-bottom:0}.hb-mega .hb-svc{align-content:start}.hb-mega .hb-list>.hb-link:last-child,.hb-mega .hb-col>.hb-link:last-child{border-bottom:0}.hb-mega .hb-col-foot{border-top:0}.hb-backdrop{background:transparent;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.bd-ftr{display:block;background:linear-gradient(180deg,#1c3b5a,#17314c,#10253e 86%,#0d2038);color:#fffbf5;padding:96px clamp(24px,5.6vw,80px) 0}.bd-ftr__in{max-width:1280px;margin:0 auto}.bd-ftr__top{display:grid;grid-template-columns:1fr repeat(3,minmax(0,240px));gap:40px;align-items:start}.bd-ftr__brand{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.bd-ftr__logo{display:block}.bd-ftr__logo img{display:block;width:240px;height:auto}.bd-ftr__cols{display:contents}.bd-ftr__col{display:flex;flex-direction:column;gap:12px}.bd-ftr .bd-ftr__h{margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:#8fafcd}.bd-ftr__col a{font-size:17px;line-height:1.5;color:#fffbf5;text-decoration:none;white-space:nowrap}.bd-ftr__col a:hover,.bd-ftr__legal a:hover{text-decoration:underline;text-underline-offset:3px}.bd-ftr__social{display:flex;gap:10px}html body footer.bd-ftr .bd-ftr__social a:not(#_a):not(#_b){box-sizing:border-box;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,251,245,.28)!important;display:inline-flex;align-items:center;justify-content:center;color:#fffbf5}html body footer.bd-ftr .bd-ftr__social a:not(#_a):not(#_b):hover{border-color:#fffbf5!important}.bd-ftr__social svg{width:18px;height:18px}.bd-ftr__bottom{margin-top:104px;min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid rgba(255,251,245,.14);font-size:15px;color:#8caac6}.bd-ftr__legal{display:flex;gap:24px}.bd-ftr__legal a{font-size:15px;color:#c9d8e6;text-decoration:none}@media(max-width:1100px){.bd-ftr__top{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-ftr__brand{grid-column:1/-1;margin-bottom:16px}}@media(max-width:767px){body.m-on .bd-ftr{display:none!important}}html[data-sm]{--sm-soft:cubic-bezier(.22,1,.36,1)}html[data-sm] .lmq:hover .lmq-track{animation-play-state:paused}html[data-sm] main .reveal.armed:not(.mfx-h){opacity:1;transform:none;transition:none}html[data-sm] main .reveal-line.armed .reveal-word>span{transform:none;transition:none}html[data-sm=home] main .reveal.armed.mfx-h{transform:translateY(8px)}html[data-sm=home] main .reveal.armed.mfx-h.is-in{transform:none;transition:opacity 1.2s var(--sm-soft),transform 1.2s var(--sm-soft)}html[data-sm=home].sm-js main section.sm-wait .work-card{opacity:0!important;transform:translateY(10px)!important;transition:none!important}html[data-sm=home].sm-js main section.sm-in .work-card{opacity:1!important;transform:none!important;transition:opacity 1.3s var(--sm-soft) calc(var(--si,0) * .12s),transform 1.3s var(--sm-soft) calc(var(--si,0) * .12s)!important}html[data-sm=home].sm-js main section.sm-wait .compare2-row{opacity:0;transform:translateY(8px)}html[data-sm=home].sm-js main section.sm-in .compare2-row{opacity:1;transform:none;transition:opacity 1s var(--sm-soft) calc(var(--si,0) * 80ms),transform 1s var(--sm-soft) calc(var(--si,0) * 80ms)}@keyframes sm-fade{0%{opacity:0}}html[data-sm=home] main .bmodel .bm-panel:not([hidden]){animation:sm-fade .4s var(--sm-soft)}html[data-sm=service] body.sv-body{--dur-reveal:1.3s;--dur-count:2s;--rise-card:10px;--rise-list:10px;--stagger:.12s;--stagger-list:.12s}html[data-sm=service].motion-ready #sv :is([data-m=t],[data-m=f],[data-m=r],[data-m=h],[data-m=l],[data-m=m]){opacity:1!important;translate:none!important;scale:none!important;transition:none!important}html[data-sm=service].motion-ready #sv [data-m=h] .sv-em{opacity:1!important;transition:none!important}html[data-sm=service].motion-ready #sv .sv-eb[data-m]:after{scale:1!important;transition:none!important}html[data-sm=service].motion-ready #sv .sv-hero :is(h1[data-m=t],[data-m=t]:has(>h1)):not(.is-in){opacity:0!important;translate:0 8px!important;transition:none!important}html[data-sm=service].motion-ready #sv .sv-hero :is(h1[data-m=t],[data-m=t]:has(>h1)).is-in{opacity:1!important;translate:none!important;transition:opacity 1.2s var(--sm-soft),translate 1.2s var(--sm-soft)!important}html[data-sm=service].motion-ready #sv .sv-os [data-m=l]:not(.is-in){opacity:0!important;translate:0 10px!important;transition:none!important}html[data-sm=service].motion-ready #sv .sv-os [data-m=l].is-in{opacity:1!important;translate:none!important;transition:opacity 1.3s var(--sm-soft) var(--d,0ms),translate 1.3s var(--sm-soft) var(--d,0ms)!important}@media(prefers-reduced-motion:reduce){html[data-sm] main *{animation:none!important}}html[data-sm] .wy .wy-reveal,html[data-sm] .wy .mq-fade{opacity:1!important;translate:none!important;transition:none!important}html[data-sm] .wy .pill-in.is-in{transition:opacity 1s var(--sm-soft) var(--pd,0s)}html[data-sm] .wy .tt-prof.is-on{animation-duration:.4s!important}html[data-sm] .wy .ai-exp.mo-blur{opacity:1!important;filter:none!important;transition:none!important}html[data-sm] body main.pg .pg-marquee__track:not(#_sm1):not(#_sm2){animation-duration:calc(var(--pg-dur,40s) * 2)!important}html[data-sm] body main section.ow2-intro--merged .marquee__track:not(#_sm1):not(#_sm2):not(#_sm3):not(#_sm4):not(#_sm5){animation-duration:120s!important}@media(max-width:767px){html[data-sm] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}html :is(.hb-btn,.btn,.btn-demo,.sv-btn,.wy-btn,.rwy2__btn,.bop-cta__btn,.fc-btn,.bd-btn,.xpm-btn):not(.hs-sound):not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5){border-radius:10px!important}html .m-site a[style*="border-radius: 999px"]:not(#_r1){border-radius:10px!important}html :is(.sv-btn--dark,.rwy2__btn--dark,.xpm-btn--dark,.pp-btn--dark,.svx-btn-dark):not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5){background:#0d3c5d!important;color:#fffbf5!important}html .m-site a[style*="background: #1E1E1E"]:not(#_r1):not(#_r2){background:#0d3c5d!important;color:#fffbf5!important}html :is(.sv-btn--dark,.rwy2__btn--dark,.xpm-btn--dark,.pp-btn--dark,.svx-btn-dark):not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5):hover{background:#124a70!important}html #sv .sv-cta{background:#fffbf5;border-top:1px solid rgba(30,30,30,.1)}html #sv .sv-cta .sv-btn--dark:not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5){background:#ffc300!important;color:#1e1e1e!important}html #sv .sv-cta .sv-btn--dark:not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5):hover{background:#ffb800!important}html #sv .sv-cta__sun i:before{background:linear-gradient(180deg,#ffc300,#ffc300d9 45%,#ffc3004d)}html body .rs__btn,html body .xc-in3__btn,html body .lb__btn,html body .bgv__next,html body .bgv__arrow,html body .bop-qnav,html body .cnav-btn,html body .icon-btn{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline-offset:4px;opacity:.85;transition:opacity .2s ease,transform .2s ease!important}html body .rs__btn:hover,html body .xc-in3__btn:hover,html body .lb__btn:hover,html body .bgv__next:hover,html body .bgv__arrow:hover,html body .bop-qnav:hover,html body .cnav-btn:hover,html body .icon-btn:hover{background:transparent!important;box-shadow:none!important;opacity:1}html body .rs__btn[disabled],html body .xc-in3__btn[disabled],html body .cnav-btn[disabled]{opacity:.28!important}html body .xc-in3__btn svg,html body .lb__btn svg,html body .cnav-btn svg{width:24px!important;height:24px!important}@media(max-width:767px){.bd-ftr__top{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:32px!important}.bd-ftr__cols{display:grid!important;width:100%!important;grid-template-columns:1fr 1fr!important;gap:28px 16px!important}.bd-ftr__col{min-width:0}.bd-ftr__col a{white-space:normal!important}}.m-ftr--ch{display:none!important}@media(max-width:767px){.m-ftr--ch{display:block!important}body:has(.m-ftr--ch) .bd-ftr{display:none!important}}html body .bd-ftr__social a:not(#_a):not(#_b):not(#_c),html body .m-ftr__social a:not(#_a):not(#_b):not(#_c){color:#fffbf5!important;opacity:1!important}html body .bd-ftr__social a svg,html body .m-ftr__social a svg{color:#fffbf5!important;opacity:1!important}html body .bd-ftr__social a svg [stroke]:not([stroke=none]),html body .m-ftr__social a svg [stroke]:not([stroke=none]){stroke:#fffbf5!important}html body .bd-ftr__social a svg [fill]:not([fill=none]),html body .m-ftr__social a svg [fill]:not([fill=none]){fill:#fffbf5!important}html body .hb-pill.is-here:not(#_a):not(#_b):not(#_c){padding-bottom:6px!important;box-shadow:inset 0 -3px #ffc300!important;border-radius:0!important}footer.bd-ftr{padding-top:112px;padding-bottom:0}footer.bd-ftr .bd-ftr__in{max-width:1360px}.bf2-main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:72px;align-items:start}.bf2-sec--s{grid-column:span 7}.bf2-sec--s .bf2-cols{padding-right:24px}.bf2-sec--n{grid-column:span 5}.bf2-sec__h{margin:0 0 72px;padding-top:36px;border-top:1px solid rgba(255,251,245,.28);font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-.03em;color:#fffbf5}.bf2-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-items:start}.bf2-stack{display:flex;flex-direction:column;gap:56px}.bf2-g__h{margin:0 0 14px;font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.015em;color:#fffbf5}.bf2-g a{display:block;padding:7px 0;font-size:18px;line-height:1.4;color:#a8bfd4;text-decoration:none;transition:color .2s}.bf2-g a:hover{color:#fffbf5}.bf2-g a:focus-visible,.bf2-legal a:focus-visible,.bf2-spark:focus-visible{outline:2px solid #FFC300;outline-offset:3px;border-radius:4px}.bf2-g a.bf2-demo{display:inline-flex;align-items:center;justify-content:center;height:48px;margin-top:14px;padding:0 26px;border-radius:10px;background:#ffc300;color:#1e1e1e;font-size:16px;font-weight:500}.bf2-g a.bf2-demo:hover{background:#ffd23f;color:#1e1e1e}.bf2-bottom{margin-top:144px;padding-bottom:56px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:40px 48px}.bf2-brand{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.bf2-logo img{display:block;width:320px;max-width:100%;height:auto}.bf2-copy{font-size:16px;color:#8caac6}.bf2-legal{display:flex;flex-wrap:wrap;gap:12px 32px;padding-bottom:6px}.bf2-legal a{font-size:16px;color:#c9d8e6;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#c9d8e680}.bf2-legal:empty{display:none}.bf2-end{display:flex;align-items:center;gap:12px}html body footer.bd-ftr .bd-ftr__social a:not(#_a):not(#_b){width:48px;height:48px;border:1.5px solid rgba(255,251,245,.7)!important}html body footer.bd-ftr .bd-ftr__social a:not(#_a):not(#_b):hover{border-color:#ffc300!important;background:#ffc3001f}.bf2-spark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-left:12px;border-radius:12px;background:#ffc300;color:#1e1e1e}.bf2-spark:hover{background:#ffd23f}@media(max-width:1100px){.bf2-sec--s,.bf2-sec--n{grid-column:span 12}.bf2-sec--s .bf2-cols{padding-right:0}}@media(max-width:640px){footer.bd-ftr{padding-top:72px}.bf2-cols{grid-template-columns:minmax(0,1fr)}.bf2-stack{gap:40px}.bf2-stack+.bf2-stack{margin-top:40px}.bf2-sec__h{font-size:32px;margin-bottom:48px}.bf2-g__h{font-size:24px}.bf2-bottom{margin-top:96px;align-items:flex-start}}html body footer.bd-ftr:has(.bf3){padding:64px clamp(24px,5.6vw,80px) 36px}html body footer.bd-ftr .bf3{max-width:1280px;margin:0 auto}.bf3-top{display:flex;align-items:flex-end;justify-content:space-between;gap:56px;margin:0 0 48px}.bf3-logo{flex:none;display:block}.bf3-logo img{display:block;width:200px;max-width:100%;height:auto}.bf3-line{margin:0;max-width:820px;text-align:right;font-size:56px;line-height:1.02;font-weight:400;letter-spacing:-.03em;color:#fffbf5}.bf3-line em{font-family:Newsreader,Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:#ffc300}.bf3-main{display:grid;grid-template-columns:7.5fr 4.5fr;column-gap:56px;align-items:start}.bf3-sec__h{margin:0 0 32px;padding-top:28px;border-top:1px solid rgba(255,251,245,.26);font-size:26px;line-height:1.1;font-weight:500;letter-spacing:-.025em;color:#fffbf5}.bf3-cols{display:grid;column-gap:20px;row-gap:28px;align-items:start}.bf3-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bf3-cols--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.bf3-stack{display:flex;flex-direction:column;gap:28px}.bf3-g__h{margin:0 0 10px;font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#8fafcd}.bf3-g a{display:block;padding:4px 0;font-size:15px;line-height:1.4;color:#bcd0e2;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.bf3-g a:hover{color:#fffbf5;transform:translateY(-1px)}.bf3-bottom{margin-top:52px;padding-top:28px;border-top:1px solid rgba(255,251,245,.14);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 32px}.bf3-copy{font-size:15px;color:#8caac6}.bf3-legal{display:flex;gap:22px}.bf3-legal:empty{display:none}.bf3-legal a{font-size:15px;color:#c9d8e6;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c9d8e673}.bf3-end{display:flex;align-items:center;gap:10px}html body footer.bd-ftr a.bf3-demo{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 30px;margin-right:14px;border-radius:10px;background:#ffc300;color:#1e1e1e;font-size:16px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}html body footer.bd-ftr a.bf3-demo:hover{background:#dba700;transform:translateY(-1px)}html body footer.bd-ftr .bf3 .bd-ftr__social a:not(#_a):not(#_b):not(#_c){width:44px;height:44px}.bf3 a:focus-visible{outline:2px solid #FFC300;outline-offset:3px;border-radius:4px}@media(max-width:1100px){.bf3-main{grid-template-columns:minmax(0,1fr);row-gap:48px}}@media(max-width:900px){.bf3-cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}.bf3-line{font-size:44px}}@media(max-width:640px){.bf3-top{flex-direction:column;align-items:flex-start;gap:28px}.bf3-line{text-align:left;font-size:36px}.bf3-bottom{flex-direction:column;align-items:flex-start}.bf3-g a{padding:11px 0}}@media(prefers-reduced-motion:reduce){.bf3 a{transition:none}.bf3 a:hover,html body footer.bd-ftr a.bf3-demo:hover{transform:none}}.hb-mega-bg{display:none}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){:root{--hb-m-out:cubic-bezier(0,0,.58,1);--hb-sp-open:linear(0,.0141,.0499,.1002,.1593,.2234,.2892,.3545,.4178,.478,.5344,.5866,.6346,.6782,.7176,.753,.7846,.8127,.8376,.8595,.8787,.8956,.9103,.9231,.9342,.9438,.9521,.9593,.9654,.9707,.9752,.9791,.9823,.9851,.9875,.9895,.9912,.9927,.9939,.9949,.9958,.9965,.9971,.9976,.998,.9984,.9987,.9989,1);--hb-sp-close:linear(0,.0101,.0367,.0752,.1221,.1745,.2301,.2871,.3441,.4,.454,.5056,.5542,.5998,.6421,.6812,.717,.7497,.7794,.8062,.8303,.8519,.8712,.8883,.9035,.9169,.9287,.9391,.9481,.956,.9629,.9688,.9739,.9783,.982,.9852,.988,.9903,.9922,.9938,.9952,.9963,.9973,.998,.9986,.9991,.9995,.9998,1);--hb-sp-sub:linear(0,.0097,.0351,.0721,.1174,.1683,.2226,.2785,.3347,.39,.4437,.4952,.544,.5899,.6327,.6723,.7088,.7423,.7727,.8003,.8252,.8475,.8675,.8853,.9011,.9151,.9274,.9382,.9477,.9559,.9631,.9693,.9746,.9792,.9831,.9864,.9892,.9915,.9935,.9951,.9965,.9976,.9985,.9992,.9998,1.0002,1.0006,1.0008,1);--hb-sp-h:linear(0,.0236,.0802,.155,.2381,.3228,.405,.482,.5525,.616,.6722,.7216,.7645,.8015,.8332,.8603,.8832,.9027,.919,.9327,.9443,.9539,.9619,.9685,.9741,.9786,.9824,.9856,.9881,.9903,.992,.9935,.9947,.9956,.9964,.9971,.9976,.9981,.9984,.9987,1);--hb-sp-dot:linear(0,.024,.0864,.1756,.2814,.3952,.51,.6204,.7225,.8135,.8919,.9571,1.0092,1.0489,1.0772,1.0955,1.1052,1.108,1.1053,1.0984,1.0887,1.0772,1.0649,1.0525,1.0406,1.0296,1.0199,1.0114,1.0044,.9989,.9946,.9916,.9896,.9886,.9883,.9886,.9894,.9905,.9917,.993,.9944,.9957,.9968,.9979,.9988,.9995,1.0001,1.0006,1)}.hb-mega:before{display:none}.hb-mega{transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .5s var(--hb-sp-close),opacity .5s var(--hb-sp-close),visibility 0s .5s}.hb-mega.is-open{transform:none;opacity:1;visibility:visible;transition:transform .434s var(--hb-sp-open),opacity .434s var(--hb-sp-open),visibility 0s}.hb-mega.is-switch,.hb-mega.is-leaving{transform:none;opacity:1;transition:none}.hb-mega.is-leaving{visibility:visible;z-index:98;pointer-events:none}.hb-mega-inner{opacity:0;filter:blur(4px);transition:opacity 0s .5s,filter 0s .5s}.hb-mega.is-open .hb-mega-inner{opacity:1;filter:blur(0);transition:opacity .15s var(--hb-m-out),filter .2s var(--hb-m-out)}.hb-mega.is-switch.is-open .hb-mega-inner{animation:hbX .354s var(--hb-sp-sub) both,hbO .15s var(--hb-m-out) both,hbB .2s var(--hb-m-out) both}.hb-mega.is-leaving .hb-mega-inner{opacity:1;filter:none;animation:hbXo .354s var(--hb-sp-sub) both,hbOo .15s var(--hb-m-out) both,hbBo .2s var(--hb-m-out) both}.hb-mega.from-r,.hb-mega.to-r{--mx:12%}.hb-mega.from-l,.hb-mega.to-l{--mx:-12%}.hb-mega-bg{display:block;position:fixed;left:0;right:0;top:var(--hb-h);height:0;background:var(--hb-light,#FFFBF5);z-index:97;pointer-events:none;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .5s var(--hb-sp-close),opacity .5s var(--hb-sp-close),height .35s var(--hb-sp-h),visibility 0s .5s}.hb-mega-bg.is-open{transform:none;opacity:1;visibility:visible;transition:transform .434s var(--hb-sp-open),opacity .434s var(--hb-sp-open),height .35s var(--hb-sp-h),visibility 0s}.hb-mega-bg.no-h{transition-property:transform,opacity,visibility}.hb-backdrop{background:#1e1e1e1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s var(--hb-m-out),visibility 0s .2s}.hb-backdrop.is-open{transition:opacity .2s var(--hb-m-out),visibility 0s}.hb-item:before{transform:translate(11px);opacity:0;transition:opacity .628s var(--hb-sp-dot),transform .628s var(--hb-sp-dot)}.hb-item:hover:before,.hb-item.is-open:before,.hb-item.is-current:before{opacity:1;transform:none}.hb-chev{transition:transform .628s var(--hb-sp-dot)}}@keyframes hbX{0%{transform:translate(var(--mx))}to{transform:none}}@keyframes hbXo{0%{transform:none}to{transform:translate(var(--mx))}}@keyframes hbO{0%{opacity:0}to{opacity:1}}@keyframes hbOo{0%{opacity:1}to{opacity:0}}@keyframes hbB{0%{filter:blur(4px)}to{filter:blur(0)}}@keyframes hbBo{0%{filter:blur(0)}to{filter:blur(4px)}}.bos-m-collab .bos-thread{bottom:74px}.k-bar{position:absolute;left:24px;right:24px;bottom:18px;z-index:3;display:flex;align-items:center;gap:12px;color:#fffbf5;font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1;font-weight:500;pointer-events:none}.k-play{flex:none;width:26px;height:26px;border-radius:50%;background:#1e1e1e80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.k-play svg{width:10px;height:10px;margin-left:2px}.k-track{position:relative;flex:1;height:3px;border-radius:3px;background:#fffbf561}.k-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:3px;background:#ffc300}.k-mark{position:absolute;bottom:7px;width:24px;height:30px;margin-left:-12px;transform:scale(0);transform-origin:50% 100%;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.k-mark img{display:block;width:24px;height:24px;border-radius:50%;border:2px solid #FFFBF5;object-fit:cover;box-shadow:none}.k-mark:after{content:"";position:absolute;left:50%;bottom:0;width:2px;height:6px;margin-left:-1px;border-radius:1px;background:#fffbf5}.k-mark.is-on{transform:scale(1)}.k-time{flex:none;min-width:70px;text-align:right;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.4)}.k-pin{position:absolute;left:0;top:0;z-index:3;pointer-events:none;opacity:0;transform:scale(.6);transform-origin:var(--ox,100%) 100%;transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.bos-ph.is-in .k-pin{opacity:1;transform:none;transition-delay:.7s}.k-pin-dot{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#ffc300;color:#1e1e1e;display:grid;place-items:center;box-shadow:0 0 0 4px #ffc30047}.k-pin-dot svg{width:12px;height:12px}.k-pin-chip{position:absolute;bottom:18px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#1e1e1e;color:#fffbf5;font-family:var(--font-sans);font-size:var(--fs-caption);line-height:16px;font-weight:500;box-shadow:none}.k-pin-chip svg{flex:none;width:12px;height:12px;color:#ffc300}@media(max-width:560px){.k-pin-chip{font-size:var(--fs-caption);padding:6px 9px}}@media(prefers-reduced-motion:reduce){.k-pin,.k-mark{transition:none}}@media(max-width:1023px){.hb-burger{width:44px;height:44px;margin-right:-10px}.hb-burger span{left:13px;right:13px}.hb-burger span:first-child{top:18px}.hb-burger span:last-child{top:25px}.hb-burger[aria-expanded=true] span:first-child,.hb-burger[aria-expanded=true] span:last-child{top:21.5px}.hb-logo{height:44px;padding:10px 0;-webkit-mask-origin:content-box;mask-origin:content-box;-webkit-mask-clip:content-box;mask-clip:content-box;background-clip:content-box}}@media(max-width:767px){.eyebrow,.advantage-eyebrow,.mfx-pill,p.eyebrow,.platform-head p.eyebrow,.tc-head p.eyebrow,.bos-feature b,.bos-tags li,.bos-idx,.bos-pills li,.bos-fig span,.bos-core-s{font-size:var(--fs-caption)}.site-footer a{min-height:44px;display:flex;align-items:center}.site-footer a[aria-label]{min-width:44px;min-height:44px;justify-content:center}.link-orbit{padding-block:10px;margin-block:-10px}.vt-play{padding-block:14px;margin-block:-14px}.wy .w-faq__q{min-height:44px}.wy p a{padding-block:12px;margin-block:-12px}.wy .ow2-hero{padding:calc(var(--header-h,56px) + 24px) 0 40px}.wy .ow2-hero .w-media{border-radius:14px}.wy .ow2-intro{padding:40px 0 48px}.wy .ow2-intro h1{font-size:var(--fs-h4);line-height:34px}.wy .ow2-logos{padding:40px 0 56px}.wy .ow2-logos .wy-marquee{margin-top:36px}.wy .ow2-logos .marquee__track{gap:56px;padding-right:56px;height:32px}.wy .ow2-logos .logos__item{height:32px}.wy .ow2-logos .logos__item img{height:26px}.wy .ow2-grid{padding-top:40px}}.wy .ow2-intro h1{max-width:1064px;margin-left:auto;margin-right:auto;text-align:center}@supports (height:100svh){.wy .page,.wy .login{min-height:100svh}}
