.lg-mark,.lg-img{opacity:var(--lg-rest,.55);transition:opacity .32s var(--ease), transform .6s var(--ease)}.lg-mark{color:var(--title);white-space:nowrap;line-height:1}.lg-img{height:calc(var(--logo-h,40px) * var(--logo-m,1));object-fit:contain;filter:brightness(0)invert();width:auto;max-width:170px;display:block}.clients[data-logos=network]{--lg-rest:var(--ln-op,.6);gap:0;padding-block:clamp(40px,5vw,72px)}.ln-stage{box-sizing:border-box;width:100%;max-width:1440px;height:clamp(520px,78svh,720px);position:relative}.ln-stage:before{content:"";pointer-events:none;opacity:.85;background:radial-gradient(circle,#fff3 .9px,#0000 1.4px) 0 0/26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 52%,#000 15%,#0000 78%);mask-image:radial-gradient(58% 52%,#000 15%,#0000 78%)}.ln-svg{pointer-events:none;width:100%;height:100%;transition:opacity 1.6s var(--ease) .5s;position:absolute;inset:0;overflow:visible}.ln-stage[data-entered=armed] .ln-svg{opacity:0}.ln-ring{fill:none;stroke:#ffffff1a;stroke-width:1.2px;stroke-dasharray:1 7;stroke-linecap:round}.ln-line{fill:none;stroke:rgb(var(--accent-rgb));stroke-width:1px;stroke-opacity:var(--ln-line,.22)}.ln-pulse{fill:none;stroke:rgb(var(--accent-rgb));stroke-width:1.6px;stroke-linecap:round;opacity:0}.ln-head{fill:rgb(var(--accent-rgb));opacity:0;filter:drop-shadow(0 0 5px rgb(var(--accent-rgb) / .9))}.ln-port{fill:rgb(var(--accent-rgb))}.ln-hub{z-index:2;isolation:isolate;width:max-content;max-width:min(760px,72%);position:absolute;top:50%;left:50%;translate:-50% -50%}.ln-hub:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--bg-2) 45%, transparent);opacity:.9;position:absolute;inset:-48px -90px}.ln-hub .clients-head{padding:0}.ln-hub .h2{font-size:min(var(--fs-h2), 3.4rem)}.ln-nodes{position:absolute;inset:0}.ln-node{left:var(--nx);top:var(--ny);z-index:1;will-change:transform;position:absolute;translate:-50% -50%}.ln-plate{isolation:isolate;padding:calc(var(--logo-h,40px) * .36) calc(var(--logo-h,40px) * .7);background:var(--plate);box-shadow:var(--hl), var(--ring);transition:opacity 1s var(--ease) calc(var(--i) * 80ms + .3s), transform 1.1s var(--ease) calc(var(--i) * 80ms + .3s), filter 1s var(--ease) calc(var(--i) * 80ms + .3s), background .3s;border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative}.ln-stage[data-entered=armed] .ln-plate{opacity:0;filter:blur(8px);transform:translateY(20px)}.ln-node:hover :is(.lg-mark,.lg-img){opacity:1}@media (max-width:899px){.ln-stage{align-items:center;gap:var(--space-head);flex-direction:column;height:auto;display:flex}.ln-stage:before{-webkit-mask-image:radial-gradient(80% 40% at 50% 30%,#000 15%,#0000 80%);mask-image:radial-gradient(80% 40% at 50% 30%,#000 15%,#0000 80%)}.ln-svg{display:none}.ln-hub{max-width:none;padding:0 var(--pad-x);position:relative;top:auto;left:auto;translate:none}.ln-hub:before{display:none}.ln-nodes{box-sizing:border-box;width:100%;padding:0 var(--pad-x);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative;inset:auto}.ln-node{position:static;translate:none}.ln-plate{min-height:76px;padding-inline:12px}}.clients[data-logos=scanner]{--lg-rest:var(--ls-op,.4)}.ls-grid{isolation:isolate;box-sizing:border-box;width:min(calc(100% - 2 * var(--pad-x)), 1100px);background:#ffffff16;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c}.ls-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ls-cell{--d:var(--dh);background:var(--plate);height:clamp(124px,18vh,168px);transition:opacity .9s var(--ease) calc(var(--i) * 60ms), transform 1s var(--ease) calc(var(--i) * 60ms), filter .9s var(--ease) calc(var(--i) * 60ms);justify-content:center;align-items:center;display:flex;position:relative}.ls-grid[data-entered=armed] .ls-cell{opacity:0;filter:blur(8px);transform:translateY(18px)}.ls-cell:before{content:"";color:#ffffff29;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;width:9px;height:9px;position:absolute;bottom:14px;right:14px}.ls-cell:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(80% 110% at 50% 100%, rgb(var(--accent-rgb) / calc(var(--ls-glow,.6) * .2)), transparent 72%);animation:ls-wash var(--ls-dur,9s) linear infinite;animation-delay:calc(var(--ls-dur,9s) * (var(--d) - .5));position:absolute;inset:0}.ls-idx{font:500 10.5px/1 var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--muted);--lg-rest:.45;opacity:.45;animation:ls-idx var(--ls-dur,9s) linear infinite;animation-delay:calc(var(--ls-dur,9s) * (var(--d) - .5));position:absolute;top:14px;left:16px}.ls-logo{justify-content:center;align-items:center;display:flex}.ls-logo :is(.lg-mark,.lg-img){animation:ls-lit var(--ls-dur,9s) linear infinite;animation-delay:calc(var(--ls-dur,9s) * (var(--d) - .5))}@keyframes ls-lit{0%,30%{opacity:var(--lg-rest)}46%,50%{opacity:1}76%,to{opacity:var(--lg-rest)}}@keyframes ls-idx{0%,30%{opacity:.45;color:var(--muted)}46%,50%{opacity:1;color:rgb(var(--accent-rgb))}76%,to{opacity:.45;color:var(--muted)}}@keyframes ls-wash{0%,32%{opacity:0}48%,50%{opacity:1}80%,to{opacity:0}}.ls-beam{--b:calc(var(--ls-beam,14) * 1%);--a:var(--ls-glow,.6);z-index:2;pointer-events:none;opacity:0;will-change:transform;background:linear-gradient(90deg, transparent calc(50% - var(--b)), rgb(var(--accent-rgb) / calc(var(--a) * .07)) calc(50% - var(--b) * .4), rgb(var(--accent-rgb) / calc(var(--a) * .2)) calc(50% - 7px), rgb(var(--accent-rgb) / calc(var(--a) * .95)) calc(50% - .5px), rgb(255 255 255/calc(var(--a) * .55)) calc(50% + .5px), rgb(var(--accent-rgb) / calc(var(--a) * .18)) calc(50% + 5px), transparent calc(50% + var(--b) * .16));animation:ls-sweep var(--ls-dur,9s) linear infinite;position:absolute;inset:0}@keyframes ls-sweep{0%{transform:translateX(calc(-50% - var(--ls-beam,14) * 0.2%));opacity:0}3%{opacity:1}77%{opacity:1}80%,to{transform:translateX(calc(50% + var(--ls-beam,14) * 1%));opacity:0}}@keyframes ls-sweep-v{0%{transform:translateY(calc(-50% - var(--ls-beam,14) * 0.2%));opacity:0}3%{opacity:1}77%{opacity:1}80%,to{transform:translateY(calc(50% + var(--ls-beam,14) * 1%));opacity:0}}.ls-grid[data-live=false] :is(.ls-beam,.ls-idx,.lg-mark,.lg-img),.ls-grid[data-live=false] .ls-cell:after{animation-play-state:paused}@media (max-width:767px){.ls-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-cell{--d:var(--dv);height:clamp(88px,12vh,110px)}.ls-beam{background:linear-gradient(180deg, transparent calc(50% - var(--b)), rgb(var(--accent-rgb) / calc(var(--a) * .07)) calc(50% - var(--b) * .4), rgb(var(--accent-rgb) / calc(var(--a) * .2)) calc(50% - 7px), rgb(var(--accent-rgb) / calc(var(--a) * .95)) calc(50% - .5px), rgb(255 255 255/calc(var(--a) * .55)) calc(50% + .5px), rgb(var(--accent-rgb) / calc(var(--a) * .18)) calc(50% + 5px), transparent calc(50% + var(--b) * .16));animation-name:ls-sweep-v}}@media (prefers-reduced-motion:reduce){.ls-beam{display:none}.ls-cell:after{opacity:0;animation:none}.ls-idx,.ls-logo :is(.lg-mark,.lg-img){animation:none}.clients[data-logos=scanner]{--lg-rest:.8}}.clients[data-logos=glassrail]{--lg-rest:var(--dv-op,.6);--dv-m:1;background:linear-gradient(180deg, transparent 0, var(--bg-2) var(--band), var(--bg-2) calc(100% - var(--band)), var(--bg) 100%);gap:0;min-height:0;margin-top:0;padding-top:clamp(24px,4vh,56px);padding-bottom:clamp(170px,31vh,300px)}.dv-wrap{width:100%;position:relative}.dv-rail{isolation:isolate;-webkit-mask-composite:source-in;width:100%;height:clamp(200px,27vh,260px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%),linear-gradient(#0000 0,#000 26% 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%),linear-gradient(#0000 0,#000 26% 74%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.dv-track{will-change:transform;align-items:center;gap:clamp(14px,1.6vw,24px);width:max-content;padding-right:clamp(14px,1.6vw,24px);display:flex;position:absolute;top:0;bottom:0;left:0}.dv-card{--glow:.07;box-sizing:border-box;width:calc(var(--dv-cw) * var(--dv-size,1) * var(--dv-m));height:calc(var(--dv-ch) * var(--dv-size,1) * var(--dv-m));border-radius:min(30px, calc(var(--dv-ch) * var(--dv-size,1) * var(--dv-m) / 2));transition:transform .6s var(--ease), --lx 1.4s var(--ease);flex:none;justify-content:center;align-items:center;padding:0 16px;display:flex}.clients .dv-card{box-shadow:inset 0 0 18px #ffffff09, 0 16px 36px -18px rgb(0 0 0/calc(var(--dv-shadow,.5) * 1.2))}.dv-card:hover{transform:translateY(-3px)}.dv-card{position:relative;overflow:hidden}.dv-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 35%, rgb(255 255 255/var(--dv-sweep,.1)) 50%, transparent 65%) no-repeat;opacity:0;background-position:130% 0;background-size:250% 100%;position:absolute;inset:0}.dv-card:hover:after{animation:dv-sweep 1.1s var(--ease) forwards}@keyframes dv-sweep{0%{opacity:1;background-position:130% 0}to{opacity:1;background-position:-30% 0}}.dv-card:hover :is(.lg-mark,.lg-img){opacity:1}.dv-card .lg-mark{text-overflow:clip;max-width:100%;overflow:hidden}.dv-card .lg-img{height:calc(var(--dv-ch) * var(--dv-size,1) * var(--dv-m) * .32 * var(--lg-s,1));max-width:calc(70% * var(--lg-s,1))}.dv-card .lg-img[data-square]{height:calc(var(--dv-ch) * var(--dv-size,1) * var(--dv-m) * .66 * var(--lg-s,1))}.dv-rail[data-refract=on] .dv-card{-webkit-backdrop-filter:blur(var(--nav-blur,5px)) var(--dv-filter) saturate(1.7) brightness(1.06);backdrop-filter:blur(var(--nav-blur,5px)) var(--dv-filter) saturate(1.7) brightness(1.06)}@media (max-width:899px){.clients[data-logos=glassrail]{--dv-m:.82;padding-block:clamp(64px,10svh,112px)}.dv-rail{height:clamp(170px,24vh,220px)}}@media (pointer:coarse){.dv-card.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.dv-card.glass:after{display:none}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.dv-rail{height:calc(var(--dv-ch) * var(--dv-size,1) * var(--dv-m) + 56px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.dv-track{width:auto;height:100%;padding:0 var(--pad-x);flex-wrap:wrap;place-content:center;position:relative}.dv-card[aria-hidden]{display:none}.dv-rail{height:auto;padding-block:32px;-webkit-mask-image:none;mask-image:none}.dv-card:hover:after{animation:none}.ln-plate,.ls-cell{transition-duration:1ms;transition-delay:0s}}.clients .reveal{filter:blur(10px);transition:opacity .9s var(--ease), transform 1s var(--ease), filter .9s var(--ease)}.clients .reveal.is-in{filter:none}[data-surfaces=glass] .ln-plate{background:linear-gradient(102deg, transparent calc(var(--lx) - 22%), rgb(255 255 255/var(--light-sheen,.01)) var(--lx), transparent calc(var(--lx) + 22%)), radial-gradient(120% 120% at var(--lx) -20%, #ffffff0b, transparent 60%), rgb(255 255 255/var(--veil,var(--panel-tint)));box-shadow:inset 0 0 24px #ffffff08,0 24px 60px -28px #000000a6}[data-surfaces=glass] .ln-plate{--veil:calc(var(--panel-tint) * 1.1);box-shadow:inset 0 0 18px #ffffff06,0 18px 40px -24px #000000b3}[data-surfaces=glass] .ln-plate:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--panel-glint);background:radial-gradient(38% 120% at var(--lx) 0%, #ffffffd9, transparent 70%), radial-gradient(30% 120% at calc(100% - var(--lx)) 100%, #ffffff4d, transparent 70%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-surfaces=glass] .ls-cell{background:radial-gradient(120% 100% at 50% -30%, #ffffff0d, transparent 60%), linear-gradient(rgb(255 255 255/calc(var(--panel-tint) * .9)), rgb(255 255 255/calc(var(--panel-tint) * .9))), #121418}[data-surfaces=glass] .ls-grid{box-shadow:inset 0 0 #0000,0 30px 80px -40px #000c}[data-surfaces=glass] .ls-grid:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:var(--panel-glint);-webkit-mask-composite:xor;background:radial-gradient(40% 90% at 50% 0,#ffffffb3,#0000 70%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
:root .landing .btn-chrome.about-cta{--about-cta-engaged:0}:root .landing .btn-chrome.about-cta>span:first-child{transform:translateX(calc(2px * var(--about-cta-engaged)));transition:transform .3s cubic-bezier(.22,.72,.2,1)}:root .landing .btn-chrome.about-cta .btn-chrome-icon{isolation:isolate;flex-shrink:0;position:relative}:root .landing .btn-chrome.about-cta .btn-chrome-icon:before{content:"";z-index:-1;border-radius:inherit;opacity:var(--about-cta-engaged);background:#edf3f1;transition:opacity .3s cubic-bezier(.22,.72,.2,1);position:absolute;inset:0}:root .landing .btn-chrome.about-cta .btn-chrome-icon svg{transform:rotate(calc(45deg * var(--about-cta-engaged)));transition:transform .3s cubic-bezier(.22,.72,.2,1)}:root .landing .btn-chrome.about-cta:is(:focus-visible,:active){--about-cta-engaged:1}@media (hover:hover) and (pointer:fine){:root .landing .btn-chrome.about-cta:hover{--about-cta-engaged:1}}@media (prefers-reduced-motion:reduce){:root .landing .btn-chrome.about-cta>span:first-child,:root .landing .btn-chrome.about-cta .btn-chrome-icon svg{transition:none;transform:none}:root .landing .btn-chrome.about-cta .btn-chrome-icon:before{transition:none}}:root .landing[data-buttons^=glass] :is(.btn-accent,.nav-pill-cta,.btn-chrome,.menu-glass-cta):not(.hero-booking-wave):not([data-buttons=solid] *){box-shadow:inset 0 0 14px #ffffff0d,0 12px 32px -12px #0009}:root .landing[data-buttons^=glass] :is(.btn-accent,.nav-pill-cta,.btn-chrome,.menu-glass-cta):not(.hero-booking-wave):not([data-buttons=solid] *):hover{box-shadow:inset 0 0 18px #ffffff12,0 14px 36px -12px #000000a6}:root .landing .contact-lede{max-width:100%;font-size:var(--fs-lede);color:var(--text);text-wrap:balance;margin:24px 0 0;line-height:1.5}@media (min-width:900px){:root .landing .contact-lede{white-space:nowrap}}:root .landing .hero-title{width:100%;max-width:min(1080px,100vw - 2*clamp(24px,6vw,96px));margin-inline:auto}:root .landing .hero-title span{white-space:normal;text-wrap:balance}@media (max-width:399px){:root .landing .hero-title{font-size:min(var(--display-size), 11vw)}}@media (min-width:900px){:root .landing .pn-rail{justify-content:flex-end}}@media (max-width:399px) and (min-height:521px) and (max-height:700px){:root .landing .mtb-pin{gap:16px;padding-top:88px;padding-bottom:12px}:root .landing .contact-inner{padding-top:80px}}
