.pill{top:calc(18px + env(safe-area-inset-top,0px));z-index:50;background:var(--pill);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-radius:999px;align-items:center;gap:6px;max-width:calc(100vw - 24px);height:48px;padding:0 6px 0 8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 40px -20px #00000080}.pill .brand{border-radius:999px;flex:none;align-items:center;gap:12px;height:36px;padding:0 12px 0 8px;transition:background .2s;display:flex}.pill .brand:hover{background:0 0}.mark2{flex:none;width:30px;height:21px;display:block;overflow:visible}.mark2 path{fill:var(--text);transition:opacity .35s,fill .35s}.pill .word{width:auto;height:12px;display:block}.pill .word path{fill:var(--text)}.pill .sep{background:var(--line);flex:none;width:1px;height:20px;margin:0 4px}.pill nav{gap:2px;min-width:0;display:flex}.pill nav a{height:36px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;transition:color .2s,background .2s;display:flex}.pill nav a:hover{color:var(--text);background:rgba(var(--ink),.06)}.pill nav a .dot{background:var(--o);border-radius:50%;width:6px;height:6px}.pill{overflow:visible}.pill .items{gap:2px;min-width:0;display:flex;position:relative}.pill .bubble{background:rgba(var(--ink),.06);opacity:0;pointer-events:none;z-index:0;border-radius:999px;height:36px;transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;top:0}.pill .bubble.on{opacity:1}.pill .ni{z-index:1;position:relative}.pill .ni>a{height:36px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;text-decoration:none;transition:color .2s,background .2s;display:flex}.pill .ni>a:hover,.pill .ni.on>a{color:var(--text)}.pill .ni>a:hover{background:rgba(var(--ink),.04)}.pill .ni.on>a{background:0 0}.pill .ni>a .car{opacity:.6;width:9px;height:9px;transition:transform .25s}.pill .ni.on>a .car{transform:rotate(180deg)}.pill .ni>a .dot{background:var(--o);border-radius:50%;width:6px;height:6px}.pill .acts{align-items:center;gap:6px;display:flex}.pill .lnk{color:var(--text-2);white-space:nowrap;padding:0 10px;font-size:13.5px;text-decoration:none}.pill .lnk:hover{color:var(--text)}.dd{left:var(--ddx,0px);opacity:0;pointer-events:none;background:var(--pill);-webkit-backdrop-filter:blur(18px)saturate(1.2);border:1px solid var(--line);border-radius:18px;align-items:stretch;gap:28px;width:max-content;max-width:min(92vw,900px);padding:18px 22px;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);box-shadow:0 10px 40px -20px #00000080}.dd.on{opacity:1;pointer-events:auto;transform:none}.dd h6{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400}.dd .col{min-width:200px;transition:opacity .25s}.dd .col.dim{opacity:.42}.dd .row{color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;text-decoration:none;transition:color .2s;display:flex}.dd .col.dim .row{color:var(--text-3)}.dd .row.c{color:var(--o)}.dd .col.dim .row.c{color:#e7620f73}.dd .col:not(.dim):hover .row:not(:hover){color:var(--text-3)}.dd .col:not(.dim):hover .row.c:not(:hover){color:#be500cbf}.dd .stk .pl.solo{stroke-opacity:1;fill:rgba(var(--ink),.14)}.dd .stk .pl.c.solo{fill:#e7620f42}.dd .stk{flex:none;align-self:center;width:96px;height:176px;margin:0 6px;display:block;overflow:visible}.dd .stk .mk,.dd .stk .mkg{display:none}.dd .stk .pl{fill:rgba(var(--ink),0);stroke:var(--text);stroke-opacity:.3;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.1 3.2;transition:stroke-opacity .25s,fill .25s}.dd .stk .pl.c{stroke:var(--o);stroke-width:1px;stroke-dasharray:2 3;stroke-opacity:.5}.dd .stk .pl.on{stroke-opacity:1;fill:rgba(var(--ink),.07)}.dd .stk .pl.c.on{fill:#e7620f1f}.dd .stk .ax{stroke:var(--line-2);stroke-width:1px}.dd .stk .mk{fill:var(--o)}.dd .stk .mk,.dd .stk .mkg{transition:cy .3s}@media (width<=1024px){.dd{display:none}}.pill{border-radius:999px;height:48px}.pill .brand,.pill .ni>a,.pill .bubble{border-radius:999px}.dd{background:var(--bg);-webkit-backdrop-filter:none;border-radius:18px;gap:28px;max-width:min(92vw,760px);padding:22px;box-shadow:0 16px 48px #00000059}.dd .col{min-width:178px}.dd .row{border-radius:9px;padding:9px 10px}.dd h6{border-bottom:1px solid var(--line);margin:0 0 6px;padding:0 10px 10px}.pill{top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:none;width:100%;max-width:none;height:90px;box-shadow:none;--nav-gap:24px;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0 clamp(20px,3vw,56px);display:grid}.pill:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(#1c1c1c75,#12121247);position:absolute;inset:0}.pill:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#12121247,#12121200);height:28px;transition:background .35s;position:absolute;top:100%;left:0;right:0}[data-theme=light] .pill:after{background:linear-gradient(#f4f4f257,#f4f4f200)}.pill.scrolled:after{background:linear-gradient(#0a0a0a8f,#0a0a0a00)}[data-theme=light] .pill.scrolled:after{background:linear-gradient(#f4f4f2a3,#f4f4f200)}[data-theme=light] .pill{background:0 0}[data-theme=light] .pill:before{background:linear-gradient(#fafaf8a3,#f4f4f257)}.pill .brand{z-index:2;grid-area:1/1;justify-self:start;height:44px;padding:0}.pill .brand .word{width:112px;height:auto;display:block}.pill .items{gap:var(--nav-gap);grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);align-items:center;width:calc(100% - 520px);max-width:1000px;height:90px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.pill .nav-side{justify-content:flex-end;align-items:center;gap:var(--nav-gap);min-width:0;display:flex}.pill .nav-right{justify-content:flex-start}.pill .ni>a{border-radius:5px;gap:5px;padding:0 6px;font-size:13px}.pill .nav-mark{z-index:2;border-radius:8px;justify-content:center;justify-self:center;align-items:center;width:94px;height:76px;padding:0;display:flex;position:relative}.pill .nav-mark:hover{background:0 0}.pill .nav-mark .mark2{width:68px;height:50px}.pill .bubble{border-radius:5px;top:27px}.pill .acts{z-index:2;grid-area:1/2;justify-self:end;gap:20px}.pill .acts .lnk{align-items:center;min-height:36px;padding:0 7px;font-size:12px;display:inline-flex}.pill .acts .btn{height:34px;padding:0 12px;font-size:12px}.pill .acts .icon{width:30px;padding:0}.pill .acts .sign-in{color:var(--text);border-color:var(--line-2);background:0 0}.pill .dd{z-index:3;top:calc(100% + 2px)}@media (width<=1360px){.pill{--nav-gap:18px}.pill .items{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);width:calc(100% - 470px)}.pill .ni>a{padding:0 5px;font-size:12px}.pill .nav-mark .mark2{width:59px;height:44px}}@media (width<=1100px){.pill{--nav-gap:18px;height:76px;padding-inline:22px}.pill .items{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);width:calc(100% - 380px);height:76px}.pill .ni>a{gap:3px;padding:0 4px;font-size:11px}.pill .ni .car{display:none}.pill .brand .word{width:96px}.pill .acts{gap:18px}.pill .acts .icon{width:26px}.pill .acts .lnk{padding:0 5px;font-size:11px}.pill .acts .btn{padding:0 9px;font-size:11px}.pill .bubble{top:20px}}@media (width<=1024px){.pill{height:72px;padding-inline:20px}.pill .items{justify-content:center;width:64px;height:72px;display:flex}.pill .items .nav-side,.pill .bubble{display:none}.pill .nav-mark{width:70px;height:62px}.pill .nav-mark .mark2{width:51px;height:38px}.pill .brand .word{width:90px}.pill .acts{gap:16px}.pill .acts .icon{width:26px;height:26px;display:flex;position:absolute;top:23px;left:128px}}@media (width<=440px){.pill{height:66px;padding-inline:14px}.pill .items{height:66px}.pill .brand .word{width:80px}.pill .acts .icon{width:24px;height:24px;top:20px;left:110px}.pill .nav-mark .mark2{width:42px;height:31px}.pill .acts{gap:12px}.pill .acts .lnk{padding:0 3px;font-size:10px}.pill .acts .btn{height:30px;padding:0 7px;font-size:10px}}@media (width<=359px){.pill .acts .icon{left:94px}.pill{padding-inline:10px}.pill .brand .word{width:68px}.pill .nav-mark .mark2{width:35px;height:26px}.pill .acts .lnk{white-space:normal;max-width:43px;line-height:1.15}.pill .acts .btn{padding-inline:6px}}@media (width>=1025px) and (width<=1200px){.pill{--nav-gap:12px}.pill .ni>a{gap:3px;padding-inline:4px;font-size:11px}.pill .ni .car{display:none}}.pill .acts .btn.icon{aspect-ratio:1;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0}@media (width<=1024px){.pill .acts .btn.icon{flex-basis:28px;width:28px;min-width:28px;height:28px;top:22px}}@media (width<=440px){.pill .acts .btn.icon{top:19px}}:root{--nav-h:calc(90px + env(safe-area-inset-top,0px))}@media (width<=1100px){:root{--nav-h:calc(76px + env(safe-area-inset-top,0px))}}@media (width<=1024px){:root{--nav-h:calc(72px + env(safe-area-inset-top,0px))}}@media (width<=440px){:root{--nav-h:calc(66px + env(safe-area-inset-top,0px))}}.pill:before{transition:background .35s,opacity .3s}.pill.scrolled:before{background:linear-gradient(#0a0a0ad1,#0a0a0a8f)}[data-theme=light] .pill.scrolled:before{background:linear-gradient(#f4f4f2e0,#f4f4f2a3)}:root{--bar-glass:linear-gradient(180deg,#0a0a0ad1,#0a0a0a8f);--bar-feather:linear-gradient(180deg,#0a0a0a8f,#0a0a0a00)}[data-theme=light]{--bar-glass:linear-gradient(180deg,#f4f4f2e0,#f4f4f2a3);--bar-feather:linear-gradient(180deg,#f4f4f2a3,#f4f4f200)}html:is(.wf-on,.mb-on) .pill:before,html:is(.wf-on,.mb-on) .pill:after{opacity:0}.pill:after{transition:background .35s,opacity .3s}html[data-mark-layer] .mark2>:is(.m-l,.m-o,.m-a){opacity:.32}html[data-mark-layer="0"] .mark2 .m-l,html[data-mark-layer="2"] .mark2 .m-o,html[data-mark-layer="4"] .mark2 .m-a{opacity:1}html[data-mark-layer="1"] .mark2>:is(.m-l,.m-o),html[data-mark-layer="3"] .mark2>:is(.m-o,.m-a),.mark2[data-lit="1"]>:is(.m-l,.m-o),.mark2[data-lit="3"]>:is(.m-o,.m-a){--mark-fill:var(--o);fill:var(--o);opacity:1}.pill .dd[data-menu=products]{grid-template-columns:168px 280px 132px;gap:0 28px;padding:24px;display:grid}.pill .dd[data-menu=products] .products-heading{grid-area:1/1/auto/3;align-self:start}.pill .dd[data-menu=products] .col{grid-row:2;align-self:start;min-width:0}.pill .dd[data-menu=products] .product-main{grid-column:1}.pill .dd[data-menu=products] .product-connectors{grid-column:2}.pill .dd[data-menu=products] .row{white-space:nowrap;min-height:40px;padding:10px;font-size:14px}.pill .dd[data-menu=products] .row.c{color:var(--text)}.pill .dd[data-menu=products]:has(.row:hover) .row:not(:hover),.pill .dd[data-menu=products]:has(.row:hover) .row.c:not(:hover){color:var(--text-3)}.pill .dd[data-menu=products] .row.c:hover{color:var(--o)}.pill .dd[data-menu=products] .stack-control{grid-area:1/3/3;width:132px;height:164px}.pill .dd[data-menu=products] .logo-navigator{width:132px;height:154px;margin:0}@media (width<=1024px){.pill .dd[data-menu]{display:none}}.pill .dd .row:focus-visible{outline:1px solid var(--text-3);outline-offset:2px}[data-theme=light] .pill.on-dark>:not(.dd){--text:#f5f3ee;--text-2:#f5f3eebd;--text-3:#f5f3ee80;--line:#ffffff24;--line-2:#ffffff3d;--bg:#0a0a0a;--bg-2:#101010;--inv:#f5f3ee;--inv-text:#0a0a0a;color:var(--text)}[data-theme=light] .pill.on-dark:before{background:linear-gradient(#0a0a0a80,#0a0a0a38)}[data-theme=light] .pill.on-dark:after{background:linear-gradient(#0a0a0a38,#0a0a0a00)}.dd .simple-stack.stk{width:112px;height:146px;margin:0 5px;overflow:visible}.dd .simple-stack .simple-layer,.gauge.inline-stack .simple-stack .simple-layer{color:var(--text);fill:none;fill-opacity:1;stroke:none;stroke-opacity:1;stroke-width:0;stroke-dasharray:none;opacity:1;cursor:pointer;filter:none;outline:none;transition:opacity .2s}.dd .simple-stack .simple-layer.is-connector,.gauge.inline-stack .simple-stack .simple-layer.is-connector{color:var(--o)}.simple-stack .simple-face{fill:rgba(var(--ink),.055);stroke:currentColor;stroke-opacity:.45;stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .2s,stroke-opacity .2s}.simple-stack .simple-lip{fill:rgba(var(--ink),.035);stroke:currentColor;stroke-opacity:.26;stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.simple-stack .is-connector .simple-face{fill:#e7620f12;stroke-opacity:.55}.simple-stack .is-connector .simple-lip{fill:#e7620f0b}.simple-stack .simple-layer.on .simple-face,.simple-stack .simple-layer.solo .simple-face,.simple-stack .simple-layer:hover .simple-face,.simple-stack .simple-layer:focus-visible .simple-face{fill:rgba(var(--ink),.15);stroke-opacity:1}.simple-stack .simple-layer.is-connector.on .simple-face,.simple-stack .simple-layer.is-connector.solo .simple-face,.simple-stack .simple-layer.is-connector:hover .simple-face,.simple-stack .simple-layer.is-connector:focus-visible .simple-face{fill:#e7620f33}.simple-stack .simple-layer:focus-visible .simple-face{stroke-width:1.8px}.dd .simple-stack .simple-layer.muted{opacity:.22}.gauge.inline-stack svg.simple-stack{flex:0 0 62px;width:62px;height:75px}@media (width<=900px){.gauge.inline-stack svg.simple-stack{flex-basis:54px;width:54px;height:65px}}@media (prefers-reduced-motion:reduce){.simple-stack .simple-layer,.simple-stack .simple-face{transition:none}}.simple-stack .is-connector .simple-face{stroke-dasharray:.1 3.6;stroke-linecap:round;stroke-width:1.5px;stroke-opacity:.8}.simple-stack .is-connector .simple-lip{stroke:none;fill:none}.simple-stack .simple-layer.is-connector:focus-visible .simple-face{stroke-width:1.8px}.gauge.inline-stack{transform-origin:initial;z-index:auto;opacity:1;pointer-events:auto;align-items:center;gap:14px;width:100%;margin:0 0 22px;display:flex;position:relative;inset:auto;transform:none}.gauge.inline-stack:before{display:none}.gauge.inline-stack svg{flex:0 0 70px;width:70px;overflow:visible}.gauge.inline-stack .gt{flex:1;gap:5px;min-width:0;padding:0}.gauge.inline-stack .gn{align-items:baseline;gap:7px}.gauge.inline-stack .layer-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:300;line-height:1}.gauge.inline-stack .of{font-size:10px}.gauge.inline-stack .layer-title{letter-spacing:.065em;text-transform:uppercase;color:var(--text-2);font:14px/1.4 JetBrains Mono,ui-monospace,monospace}.gauge.inline-stack .gp.c{opacity:.3;stroke-width:8px}.gauge.inline-stack .gp.c.on{opacity:1}.gauge.inline-stack .gp:focus-visible{filter:drop-shadow(0 0 3px var(--o));stroke:var(--o);stroke-width:5px}.gauge.inline-stack .gp.c:focus-visible{stroke-width:10px;opacity:1}.gauge.inline-stack .ctag{margin-left:3px;padding:2px 6px;font-size:8px}@media (width<=900px){.gauge.inline-stack{gap:12px;margin-bottom:18px}.gauge.inline-stack svg{flex-basis:62px;width:62px}.gauge.inline-stack .layer-number{font-size:25px}.gauge.inline-stack .layer-title{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.gauge.inline-stack .gp{transition:none}}.gauge.inline-stack .simple-stack .simple-layer{opacity:.2}.gauge.inline-stack .simple-stack .simple-layer.on{opacity:1;filter:drop-shadow(0 0 3px rgba(var(--ink),.2))}.gauge.inline-stack .simple-stack .simple-layer.on .simple-face{fill:rgba(var(--ink),.26);stroke-opacity:1;stroke-width:2px}.gauge.inline-stack .simple-stack .simple-layer.on .simple-lip{fill:rgba(var(--ink),.16);stroke-opacity:.85;stroke-width:1.2px}.gauge.inline-stack .simple-stack .simple-layer.is-connector.on{filter:drop-shadow(0 0 3px #e7620f4d)}.gauge.inline-stack .simple-stack .simple-layer.is-connector.on .simple-face{fill:#e7620f47;stroke-width:2px;stroke-opacity:1}.gauge.inline-stack .simple-stack .simple-layer.is-connector.on .simple-lip{fill:none;stroke:none}.gauge.inline-stack .simple-stack .simple-layer:not(.on):hover{opacity:.58}.gauge.inline-stack .simple-stack .simple-layer:not(.on):focus-visible{opacity:.8}.gauge.inline-stack .stack-control{flex:0 0 62px;justify-content:center;align-items:center;height:101px;margin-block:-13px;display:flex;position:relative}.gauge.inline-stack .stack-control .simple-layer{transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .2s;transform:translateY(0)}.gauge.inline-stack .stack-control:hover .simple-layer,.gauge.inline-stack .stack-control:focus-within .simple-layer{transform:translateY(var(--stack-spread));opacity:.55}.gauge.inline-stack .stack-control:hover .simple-layer.on,.gauge.inline-stack .stack-control:focus-within .simple-layer.on,.gauge.inline-stack .stack-control .simple-layer:hover,.gauge.inline-stack .stack-control .simple-layer:focus-visible{opacity:1}@media (width<=900px){.gauge.inline-stack .stack-control{flex-basis:54px;height:91px}}@media (prefers-reduced-motion:reduce){.gauge.inline-stack .stack-control .simple-layer{transition:none}}[data-theme=light] .gauge.inline-stack .simple-stack .simple-layer.on{filter:none}[data-theme=light] .gauge.inline-stack .simple-stack .simple-layer.on .simple-face{fill:rgba(var(--ink),.2)}[data-theme=light] .gauge.inline-stack .simple-stack .simple-layer.is-connector.on .simple-face{fill:#e7620f3b}.gauge.inline-stack .stack-control{flex-basis:98px}.dd .stack-control{flex:none;justify-content:center;align-self:center;align-items:center;width:150px;height:180px;display:flex}.dd .stack-control .simple-layer{transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .2s;transform:translateY(0)}.dd .stack-control:hover .simple-layer,.dd .stack-control:focus-within .simple-layer{transform:translateY(var(--stack-spread))}@media (width<=900px){.gauge.inline-stack .stack-control{flex-basis:86px}.gauge.inline-stack svg.simple-stack{flex-basis:86px;width:86px;height:66px}.gauge.inline-stack{gap:10px}.gauge.inline-stack .layer-title{font-size:12px}.gauge.inline-stack .ctag{margin-left:0;font-size:7px}.model-card{padding:28px 24px}.model-facts>div{grid-template-columns:85px 1fr}.model-provider{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.dd .stack-control .simple-layer,.simple-stack .logo-slice{transition:none}.model-dialog[open]{animation:none}}.gauge.inline-stack .stack-control{flex:0 0 84px;height:112px;margin-block:-14px}.gauge.inline-stack svg.logo-navigator{flex:0 0 84px;width:84px;height:96px;display:block;overflow:visible}.dd .stack-control{width:128px;height:172px}.dd svg.logo-navigator.stk{width:120px;height:148px;margin:0;overflow:visible}.logo-navigator .logo-nav-level{color:var(--text);opacity:.25;cursor:default;outline:none;transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .18s,filter .18s;transform:translateY(0)}.logo-navigator .logo-nav-level.is-connector{color:var(--o)}.gauge.inline-stack .logo-navigator .logo-nav-level,.dd .logo-navigator .logo-nav-level{fill-opacity:1;stroke:none;stroke-opacity:1;stroke-width:0;stroke-dasharray:none;transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .18s,filter .18s}.logo-nav-face{fill:currentColor;fill-opacity:1;stroke:currentColor;stroke-opacity:1;stroke-width:.75px;stroke-dasharray:none;stroke-linejoin:round;pointer-events:none}.logo-nav-level.is-connector .logo-nav-face{fill:none;stroke-width:6px;stroke-dasharray:none;stroke-linecap:round}.logo-navigator .logo-nav-level.on{opacity:1}.stack-control .logo-nav-level.muted{opacity:.19}.stack-control .logo-nav-level.is-connector.solo,.stack-control .logo-nav-level.is-connector:focus-visible{filter:drop-shadow(0 0 4px #e7620f66)}.logo-nav-level.is-connector:focus-visible .logo-nav-face{stroke-width:6px}[data-theme=light] .logo-navigator .is-connector{color:#bd4c08}@media (width<=900px){.gauge.inline-stack .stack-control{flex-basis:76px;height:106px}.gauge.inline-stack svg.logo-navigator{flex-basis:76px;width:76px;height:90px}}@media (prefers-reduced-motion:reduce){.gauge.inline-stack .logo-navigator .logo-nav-level,.dd .logo-navigator .logo-nav-level{transition:none}.draggable-models .catalogue-group[aria-hidden=true]{display:grid}}.stack-control .logo-navigator .logo-nav-level{opacity:.3;filter:none;transform:none}.stack-control .logo-navigator .logo-nav-level.selected{opacity:1;filter:none}.stack-control .logo-navigator[data-active="-1"] .logo-nav-level:not(.is-connector){opacity:.85}.stack-control .logo-navigator .logo-nav-level.is-connector{opacity:1;filter:none;transform:none}.logo-navigator .logo-nav-aura{opacity:0;transition:opacity .12s}.logo-navigator .is-connector.selected .logo-nav-aura{opacity:1;transition:opacity .18s .22s}.logo-navigator .logo-nav-face{stroke-width:0}[data-theme=light] .stack-control .logo-navigator .logo-nav-level.selected{filter:none}.stack-control,.stack-control .logo-navigator,.stack-control .logo-nav-level{pointer-events:none;cursor:default}.logo-nav-aura{stroke:none;pointer-events:none}.mark[data-astro-cid-q7vp7eiq]{flex:none;width:30px;height:21px;display:block;overflow:visible}.mark[data-astro-cid-q7vp7eiq] path[data-astro-cid-q7vp7eiq]{fill:var(--mark-fill,var(--text));transition:opacity .35s,fill .35s}.word[data-astro-cid-iwd2mrac]{width:auto;height:12px;display:block}.word[data-astro-cid-iwd2mrac] path[data-astro-cid-iwd2mrac]{fill:var(--text)}.pill .acts .btn.menu-toggle{display:none}.sheet{z-index:49;top:calc(76px + env(safe-area-inset-top,0px));background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 16px 48px #00000059}.sheet[hidden]{display:none}.sheet-group{flex-direction:column;gap:2px;display:flex}.sheet-group a{padding:8px 0;font-size:16px}.sheet-group a.con{color:var(--text)}.sheet-group:has(a.con):has(a:hover) a:not(:hover){color:var(--text-3)}.sheet-group a.con:hover{color:var(--o)}.sheet-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.sheet-acts{border-top:1px solid var(--line);gap:8px;padding-top:6px;display:flex}@media (width<=1024px){.pill .acts .btn.menu-toggle{display:inline-flex;position:static}.pill .acts .contact-sales{display:none}}footer.site-footer{z-index:2;isolation:isolate;background:var(--bg);min-height:clamp(620px,70vh,760px);color:var(--text-2);border:0;flex-direction:column;padding:84px 6vw 36px;display:flex;position:relative;overflow:hidden}.footer-main{grid-template-columns:minmax(235px,1fr) minmax(680px,2.6fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.footer-brand{color:var(--text);align-items:center;gap:15px;margin-bottom:25px;display:inline-flex}.footer-brand svg{fill:currentColor;flex:none;display:block}.footer-brand .footer-mark{width:35px;height:27px}.footer-brand .footer-word{width:174px;height:auto}.footer-identity address{letter-spacing:.005em;margin:0 0 20px;font-size:14px;font-style:normal;line-height:1.9}.footer-socials{align-items:center;gap:18px;display:flex}.footer-socials a{width:22px;height:26px;color:var(--text-2);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.footer-socials svg{fill:currentColor;width:17px;height:17px;overflow:visible}.footer-socials a:hover{color:var(--text)}.footer-nav{grid-template-columns:repeat(5,max-content);justify-content:space-between;gap:26px;display:grid}.footer-nav .footer-column{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.footer-column h2{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.4}.footer-column a{color:var(--text-2);font-size:13px;line-height:1.5;text-decoration:none;transition:color .2s}.footer-column a:hover{color:var(--text)}.site-footer a:focus-visible{outline:1px solid var(--text-2);outline-offset:5px;border-radius:2px}footer.site-footer .footer-copyright{text-align:center;color:var(--text-3);width:100%;margin:auto 0 0;padding-top:80px;font-size:12px;line-height:1.6;display:block}@media (width<=1100px){.footer-main{grid-template-columns:1fr;gap:46px}.footer-nav{gap:24px}.footer-copyright{margin-top:auto!important}}@media (width<=850px){footer.site-footer{padding-top:58px}.footer-nav{grid-template-columns:repeat(3,minmax(0,max-content));gap:32px 24px}}@media (width<=560px){.footer-nav{grid-template-columns:repeat(2,minmax(0,max-content));gap:32px 24px}.footer-brand .footer-word{width:161px}.footer-identity address{font-size:13px}.footer-socials{gap:17px}footer.site-footer .footer-copyright{max-width:30ch;font-size:11px;margin:auto auto 0!important}}@media (prefers-reduced-motion:reduce){.site-footer a{transition:none}}.footer-main{z-index:1;grid-template-columns:minmax(235px,.85fr) minmax(0,1.55fr);gap:60px;position:relative}.footer-watermark{z-index:0;color:#9b9b9b;opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:36px 6vw}.footer-watermark svg{fill:currentColor;width:100%;max-width:760px;height:100%;display:block}.site-footer .footer-copyright{z-index:1;position:relative}[data-theme=light] .footer-watermark{color:#777;opacity:.065}.footer-nav{gap:18px;justify-content:initial;grid-template-columns:repeat(5,minmax(0,1fr))}.footer-column a{overflow-wrap:normal}.footer-brand .footer-word{width:180px}@media (width<=1200px){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.footer-main{gap:30px}}@media (width<=900px){.footer-main{grid-template-columns:1fr;gap:40px}}@media (width<=680px){.footer-main{grid-template-columns:1fr}.footer-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footer-watermark{inset:48px 8vw}}footer.site-footer{background:var(--bg);border-top:1px solid var(--line);--footer-menu-gap:clamp(24px,2.2vw,40px);min-height:0;padding:0 2.8vw;display:block;overflow:hidden}.site-footer .footer-main{grid-template-columns:minmax(195px,1fr) minmax(0,3.8fr) minmax(195px,1fr);align-items:stretch;gap:clamp(20px,1.8vw,36px);min-height:0;padding:42px 0 38px;display:grid;position:relative}.site-footer .footer-identity{border-right:1px solid var(--line);flex-direction:column;grid-column:1;justify-content:center;padding-right:18px;display:flex}.site-footer .footer-brand{align-self:flex-start;max-width:100%;margin:0 0 18px;display:inline-flex}.site-footer .footer-brand .footer-word{width:180px;max-width:100%;height:auto}.site-footer .footer-identity address{color:var(--text-2);margin:0;font-size:13px;line-height:1.85}.site-footer .footer-nav{gap:var(--footer-menu-gap);grid-column:2;grid-template-columns:max-content max-content 112px max-content max-content;justify-content:space-between;align-items:stretch;display:grid}.site-footer .footer-nav-side{display:contents}.site-footer .footer-column{flex:none;gap:10px;width:max-content;min-width:0}.site-footer .footer-column h2{text-transform:uppercase;letter-spacing:.065em;margin:0 0 7px;font-size:11px;font-weight:500;line-height:1.5}.site-footer .footer-column a{font-size:12px;line-height:1.6}.site-footer .footer-mark-space{pointer-events:none;place-self:center;width:112px;height:82px;position:relative}.site-footer .footer-watermark{width:100%;max-width:none;height:100%;color:var(--text);opacity:1;place-items:center;display:grid;position:absolute;inset:0;transform:none}.site-footer .footer-watermark svg{fill:currentColor;width:100%;max-width:none;height:100%}[data-theme=light] .site-footer .footer-watermark{color:var(--text);opacity:1}.site-footer .footer-socials{border-left:1px solid var(--line);grid-column:3;justify-content:flex-end;align-items:center;gap:10px;padding-left:20px;display:flex}.site-footer .footer-socials a{width:24px;height:32px;box-shadow:none;color:var(--text-2);background:0 0;border:0;border-radius:0;flex:0 0 24px}.site-footer .footer-socials a:hover{color:var(--text);background:0 0}.site-footer .footer-socials svg{width:17px;height:17px}.site-footer .footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0 24px;display:flex}footer.site-footer .footer-copyright{text-align:left;width:auto;max-width:none;color:var(--text-3);padding:0;font-size:10px;line-height:1.6;margin:0!important}.site-footer .footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:20px;margin-left:auto;display:flex}.site-footer .footer-legal a{color:var(--text-2);white-space:nowrap;font-size:10px;text-decoration:none}.site-footer .footer-legal a:hover{color:var(--text)}@media (width>=1280px){footer.site-footer{--footer-divider-gap:clamp(24px,2.2vw,40px)}.site-footer .footer-main{grid-template-columns:minmax(max-content,1fr) minmax(0,3.6fr) minmax(max-content,1fr);gap:0}.site-footer .footer-nav{grid-template-columns:minmax(max-content,1fr) 112px minmax(max-content,1fr);justify-content:stretch}.site-footer .footer-nav-side{justify-content:space-around;gap:var(--footer-menu-gap);display:flex}.site-footer .footer-nav{padding-inline:var(--footer-divider-gap)}.site-footer .footer-identity{padding-right:var(--footer-divider-gap);border-right:1px solid var(--line)}.site-footer .footer-socials{padding-left:var(--footer-divider-gap);border-left:1px solid var(--line);justify-content:flex-start}}@media (width<=1279px){footer.site-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;padding:36px 5vw 24px;display:grid}.site-footer .footer-main,.site-footer .footer-nav,.site-footer .footer-nav-side,.site-footer .footer-bottom{display:contents}.site-footer .footer-identity{border:0;grid-area:1/1/auto/4;padding:0}.site-footer .footer-mark-space{grid-area:1/4;justify-self:end;width:92px;height:68px}.site-footer .footer-column{grid-row:2;width:auto}.site-footer .footer-nav-side:first-child .footer-column:first-child{grid-column:1}.site-footer .footer-nav-side:first-child .footer-column:nth-child(2){grid-column:2}.site-footer .footer-nav-side:last-child .footer-column:first-child{grid-column:3}.site-footer .footer-nav-side:last-child .footer-column:nth-child(2){grid-column:4}footer.site-footer:after{content:"";border-top:1px solid var(--line);grid-area:3/1/auto/-1}footer.site-footer .footer-copyright{text-align:center;text-wrap:balance;border:0;grid-area:4/1/auto/-1;place-self:center;width:min(280px,100% - 440px);padding:0}.site-footer .footer-socials{border:0;grid-area:4/1/auto/3;justify-content:flex-start;place-self:center start;gap:10px;padding:0}.site-footer .footer-legal{grid-area:4/3/auto/5;place-self:center end;gap:12px;margin:0}.site-footer .footer-legal a{align-items:center;min-height:32px;display:inline-flex}}@media (width<=767px){footer.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-inline:6vw}footer.site-footer:after{display:none}.site-footer .footer-identity{grid-column:1/-1;padding-right:90px}.site-footer .footer-brand .footer-word{width:170px}.site-footer .footer-identity address{font-size:12px}.site-footer .footer-mark-space{grid-column:2;width:72px;height:53px}.site-footer .footer-nav-side:last-child .footer-column:first-child{grid-area:3/1}.site-footer .footer-nav-side:last-child .footer-column:nth-child(2){grid-area:3/2}.site-footer .footer-column a{font-size:13px}.site-footer .footer-socials{border-top:1px solid var(--line);grid-area:4/1/auto/-1;justify-content:center;justify-self:stretch;gap:clamp(6px,3vw,16px);padding-top:20px}.site-footer .footer-socials a{flex-basis:44px;width:44px;height:44px}.site-footer .footer-socials svg{width:19px;height:19px}.site-footer .footer-bottom{border:0;flex-direction:column;grid-area:5/1/auto/-1;align-items:center;gap:10px;margin-top:-16px;padding:0 0 4px;display:flex}.site-footer .footer-legal{flex-wrap:nowrap;order:0;justify-content:center;gap:clamp(16px,5vw,28px);margin:0}.site-footer .footer-legal a{min-height:36px;font-size:11px}footer.site-footer .footer-copyright{width:100%;color:var(--text-2);order:1;font-size:10px;line-height:1.7}}.footer-identity address{white-space:pre-line;font-style:normal}.footer-brand .word path,.footer-watermark .mark path{fill:currentColor}
