.loader{position:fixed;inset:0;z-index:100;display:none;place-items:center;background:#191919;transition:transform 1.1s cubic-bezier(.76,0,.24,1);cursor:pointer}
.js .loader{display:grid}
body.entered .loader{transform:translateY(-100%);pointer-events:none}
.load-mark{display:block;width:clamp(144px,16vw,184px);height:auto;color:#fff;transition:opacity .55s ease}
.loader.out .load-mark{opacity:0}
.paper-reveal{transition:opacity .9s cubic-bezier(.2,.7,0,1),transform .9s cubic-bezier(.2,.7,0,1)}
.js .paper-reveal:not(.visible){opacity:0;transform:translateY(16px)}
.paper-reveal.visible{opacity:1;transform:none}
.title-reveal{will-change:opacity,transform;transition:opacity 2s cubic-bezier(.2,.7,0,1),transform 2s cubic-bezier(.2,.7,0,1)}
.js .title-reveal:not(.title-visible){opacity:0;transform:translateY(14px)}
.title-reveal.title-visible{opacity:1;transform:none}
.trust-line-reveal{will-change:opacity,transform;transition:opacity 2s cubic-bezier(.2,.7,0,1),transform 2s cubic-bezier(.2,.7,0,1)}
.js .trust-line-reveal:not(.trust-line-visible){opacity:0;transform:translateY(14px)}
.trust-line-reveal.trust-line-visible{opacity:1;transform:none}
.line-reveal{--line-color:rgb(25 25 25 / 14%);position:relative;border-color:transparent!important}
.line-reveal.line-top::before,.line-reveal.line-bottom::after{content:"";position:absolute;right:0;left:0;height:1px;background:var(--line-color);transform:scaleX(0);transform-origin:center;transition:transform var(--line-duration,2s) cubic-bezier(.2,.7,0,1);pointer-events:none}
.line-reveal.line-top::before{top:-1px}.line-reveal.line-bottom::after{bottom:-1px}
.line-reveal.line-visible::before,.line-reveal.line-visible::after{transform:scaleX(1)}
.icon-motion{opacity:0;transform:translateY(7px) rotate(-4deg) scale(.96);transform-origin:center;transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.2,.7,0,1)}
.icon-motion.icon-visible{opacity:1;transform:none;animation:icon-drift 8s ease-in-out 1.2s infinite}
@keyframes icon-drift{0%,100%{transform:none}50%{transform:translateY(-3px) rotate(2deg)}}
.hero-motion-item{transition:opacity 1.2s cubic-bezier(.2,.7,0,1),transform 1.2s cubic-bezier(.2,.7,0,1)}
.hero-motion-item:nth-child(2){transition-delay:.15s}
.js body:not(.entered) .hero-motion-item{opacity:0;transform:translateY(24px)}
.motion-photo{position:relative;overflow:hidden}
.motion-photo>.motion-source,.motion-photo>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.motion-photo>.motion-source{opacity:0;pointer-events:none}
.motion-photo>canvas{z-index:0;opacity:0;transition:opacity 1s;pointer-events:none}
.motion-photo>canvas.ready{opacity:1}
.motion-photo>.motion-gradient{position:absolute;inset:0;z-index:1;pointer-events:none}
.motion-photo>.motion-content{z-index:2}
.paper-scrolled-desktop,.paper-scrolled-mobile{--nav-ink:#fff;--nav-opposite:#191919;position:fixed;inset:0 0 auto;z-index:50;display:none;background:transparent!important;color:var(--nav-ink);transition:color .25s ease}
.paper-scrolled-desktop.is-scrolled,.paper-scrolled-mobile.is-scrolled{display:block}
.paper-scrolled-desktop[data-tone="light"],.paper-scrolled-mobile[data-tone="light"]{--nav-ink:#191919;--nav-opposite:#fff}
.paper-scrolled-desktop>div,.paper-scrolled-mobile>div{background:transparent!important;border-bottom-color:transparent!important}
.paper-scrolled-desktop [style*="color:"],.paper-scrolled-mobile [style*="color:"]{color:var(--nav-ink)!important;transition:color .25s ease}
.paper-scrolled-desktop svg path,.paper-scrolled-mobile svg path{fill:var(--nav-ink)!important;transition:fill .25s ease}
.paper-scrolled-desktop .paper-button,.paper-scrolled-mobile [style*="border-radius:999px"]{border-color:color-mix(in srgb,var(--nav-ink) 40%,transparent)!important;transition:border-color .25s ease}
.paper-scrolled-desktop .paper-button:is(:hover,:focus-within),.paper-scrolled-mobile .paper-button:is(:hover,:focus-within){border-color:var(--button-hover-border,var(--button-hover-bg))!important}
.paper-scrolled-desktop .paper-conversation{--button-rest-bg:var(--nav-ink)!important;--button-rest-ink:var(--nav-opposite)!important;--button-hover-bg:transparent!important;--button-hover-ink:var(--nav-ink)!important;--button-hover-border:var(--nav-ink)!important}
.paper-scrolled-mobile .paper-control-button{--button-rest-bg:transparent!important;--button-rest-ink:var(--nav-ink)!important;--button-hover-bg:var(--nav-ink)!important;--button-hover-ink:var(--nav-opposite)!important}
.paper-scrolled-desktop .paper-button .paper-button-link,.paper-scrolled-mobile .paper-control-button [style*="color:"]{color:var(--button-rest-ink)!important}
.paper-scrolled-desktop .paper-button:hover .paper-button-link,.paper-scrolled-desktop .paper-button:focus-within .paper-button-link,.paper-scrolled-mobile .paper-control-button:hover [style*="color:"],.paper-scrolled-mobile .paper-control-button:focus-within [style*="color:"]{color:var(--button-hover-ink)!important}
.paper-scrolled-mobile>div>div:last-child>div:last-child>div{background-color:var(--nav-ink)!important;transition:background-color .25s ease}
.paper-scrolled-desktop>div{max-width:1440px;margin:auto;min-height:80px;width:100%!important}
.paper-scrolled-desktop>div>div:first-child,.paper-scrolled-desktop>div>div:last-child{width:clamp(180px,calc((100vw - 720px)/2),360px)!important}
.paper-scrolled-desktop a{white-space:nowrap;text-decoration:none!important}
.paper-scrolled-desktop a[aria-current="page"]{text-decoration:none!important}
.paper-scrolled-mobile>div{min-height:80px;width:100%!important}
@media(min-width:1200px){.paper-scrolled-mobile{display:none!important}}
@media(max-width:1199px){.paper-scrolled-desktop{display:none!important}}
@media(prefers-reduced-motion:reduce){.paper-reveal,.title-reveal,.trust-line-reveal,.hero-motion-item,.icon-motion{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.line-reveal::before,.line-reveal.line-bottom::after{transform:scaleX(1);transition:none}.motion-photo>canvas{display:none}}
