html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
[data-landing]{--background:#000;--foreground:#fff;--sand-l:#bcbbb4;--sand-m:#dad9d4;--sand-s:#f7f6f4;--sand:#f0f1e9;--grey-m:#7b7b7b;--grey-s:#f5f5f5;--line:#969696;--font-display:var(--font-publish-serif), Georgia, "Times New Roman", serif;--page-x:1.75rem;color:#fff;font-family:var(--font-gt-standard), Arial, Helvetica, sans-serif;background:#000}html:has([data-landing]){scrollbar-width:none;-ms-overflow-style:none;background:#000}html:has([data-landing]) body{scrollbar-width:none;-ms-overflow-style:none;background:#000}html:has([data-landing])::-webkit-scrollbar{display:none}html:has([data-landing]) body::-webkit-scrollbar{display:none}@media not (min-width:37.5625rem){[data-landing]{--page-x:14px}[data-landing] .text-\[16px\]{font-size:14px}[data-landing] .title{letter-spacing:-.8px;font-size:40px}}[data-landing] .px-page{padding-left:var(--page-x);padding-right:var(--page-x)}[data-landing] .left-page{left:var(--page-x)}[data-landing] .right-page{right:var(--page-x)}[data-landing] button:not(:disabled),[data-landing] a[href],[data-landing] [role=button]:not([aria-disabled=true]),[data-landing] summary{cursor:pointer}[data-landing] button:disabled,[data-landing] [aria-disabled=true]{cursor:not-allowed}[data-landing] .font-serif,[data-landing] .font-display{font-family:var(--font-publish-serif), Georgia, "Times New Roman", serif;font-synthesis:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricprecision;font-weight:400}[data-landing] .title{font-family:var(--font-publish-serif), Georgia, "Times New Roman", serif;font-synthesis:none;letter-spacing:-1.28px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricprecision;font-size:64px;font-weight:400;line-height:1}[data-landing] .font-mono{font-family:var(--font-gt-mono), ui-monospace, monospace}[data-landing] .demo-cta-chip{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity .3s,background-color .3s,color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}[data-landing] .group:hover .demo-cta-chip,[data-landing] .demo-cta-chip:focus-visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-landing] .group\/cta:hover .demo-cta-chip{color:var(--sand-m);background-color:#ffffff3d;background-color:lab(100% -.0000298023 .0000119209/.24)}[data-landing] .hanging-punct{hanging-punctuation:first last allow-end}@supports not (hanging-punctuation:first){[data-landing] .hanging-punct{text-indent:-.4em}}@media (hover:none) and (pointer:coarse){[data-landing] .security-hero{justify-content:flex-start;height:auto;min-height:120svh;padding-top:115px;padding-bottom:120px}[data-landing] .security-hero-inner{transform:translateY(42px)}}html[data-mobile-experience="1"] [data-landing] .security-hero{justify-content:flex-start;height:auto;min-height:120svh;padding-top:115px;padding-bottom:120px}html[data-mobile-experience="1"] [data-landing] .security-hero-inner{transform:translateY(42px)}@media (hover:none) and (pointer:coarse){[data-landing] .news-filters{flex-direction:column;align-items:center}}html[data-mobile-experience="1"] [data-landing] .news-filters{flex-direction:column;align-items:center}[data-landing] .hotel-stage .hotel-map svg{width:100%;height:100%;display:block}[data-landing] .hotel-stage .hotel-map svg [stroke]{vector-effect:non-scaling-stroke;stroke-width:1px}[data-landing] .hotel-stage[data-sand="1"] .hotel-map svg [stroke]{stroke:var(--sand-l)!important}[data-landing] #product .pin-spacer{background-color:var(--sand-s)!important}[data-landing] .product-ui-stroke{opacity:.6;-webkit-mask-composite:xor;padding:.5px;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-landing] .product-ui-stroke-spin{background:conic-gradient(#fff 0deg,#ffffff2e 90deg,#ffffffd9 180deg,#ffffff2e 270deg,#fff 360deg);animation:10s linear infinite product-ui-stroke-spin}@keyframes product-ui-stroke-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}[data-landing] .partner-carousel{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}[data-landing] .partner-carousel-track{will-change:transform;animation:90s linear infinite partner-carousel-scroll}@media (hover:none) and (pointer:coarse){[data-landing] .partner-carousel-track{animation-duration:180s}}html[data-mobile-experience="1"] [data-landing] .partner-carousel-track{animation-duration:180s}@keyframes partner-carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-landing] .quote-marquee-track{will-change:transform;width:100%}[data-landing] .quote-marquee-down{animation:40s linear infinite quote-marquee-down}[data-landing] .quote-marquee-down--fast{animation-duration:32s}[data-landing] .quote-marquee-offset-start{animation-delay:-18s}[data-landing] .quote-marquee-offset-mid{animation-delay:-8s}[data-landing] .quote-marquee-offset-high{animation-delay:-2s}[data-landing] .quote-marquee-down--fast.quote-marquee-offset-start{animation-delay:-14s}@keyframes quote-marquee-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}[data-landing] .cta-touch:after{content:"";background:var(--sand-m);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}[data-landing] .cta-touch:hover:after{animation:.55s cubic-bezier(.4,0,.2,1) forwards cta-touch-underline}@keyframes cta-touch-underline{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes wheel-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-landing] .wheel-fill{transform-origin:0;animation:linear forwards wheel-fill}[data-landing] .sig-write{clip-path:inset(-10% 102% -10% -2%);opacity:0;transition:opacity .2s}[data-landing] .sig-write[data-sig=in]{clip-path:inset(-10% -2%);opacity:1;transition:clip-path 1.4s ease-in-out,opacity .2s}[data-landing] .team-sig{opacity:0}[data-landing] .team-sig-path{stroke-dasharray:1;stroke-dashoffset:1px}[data-landing] .team-sig[data-sig=in]{opacity:1}[data-landing] .team-sig[data-sig=in] .team-sig-path{stroke-dashoffset:0;transition:stroke-dashoffset .9s ease-in-out}[data-landing] .team-sig[data-sig=out]{opacity:0;transition:opacity .4s ease-in-out}[data-landing] .team-sig[data-sig=out] .team-sig-path{stroke-dashoffset:0}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}[data-landing] .hero-fade{opacity:0;animation:.7s ease-out forwards hero-fade-in}[data-landing] .hero-fade-delay-1{animation-delay:.2s}[data-landing] .hero-fade-delay-2{animation-delay:.4s}@media (prefers-reduced-motion:reduce){html:has([data-landing]){scroll-behavior:auto}[data-landing] .product-ui-stroke-spin,[data-landing] .partner-carousel-track,[data-landing] .quote-marquee-down,[data-landing] .cta-touch:hover:after{animation:none}[data-landing] .hero-fade{opacity:1;animation:none}[data-landing] .sig-write,[data-landing] .sig-write[data-sig=in]{clip-path:none;transition:none}[data-landing] .wheel-fill{animation:none;transform:scaleX(1)}[data-landing] .team-sig[data-sig=in]{opacity:1;transition:none}[data-landing] .team-sig[data-sig=out]{opacity:0;transition:none}[data-landing] .team-sig-path,[data-landing] .team-sig[data-sig=in] .team-sig-path,[data-landing] .team-sig[data-sig=out] .team-sig-path{stroke-dashoffset:0;transition:none}}