.tyturn-lab-scroll{scrollbar-color:#1497a6 #04121e}.tyturn-lab{font-family:Geist,Segoe UI,Arial,sans-serif!important}.tyturn-lab [data-gp-content]{display:block;padding:0;min-height:var(--gp-height,100svh);overflow-wrap:normal}.tyturn-lab [data-gp-content] .hero{width:100%;background:transparent}.tyturn-lab [data-gp-content] .hero-ambient,.tyturn-lab [data-gp-content] .hero-paths{display:none!important}.motion-ready .tyturn-lab .hero .reveal{opacity:1;transform:none}.tyturn-lab [data-gp-caption]{display:none}.tyturn-lab [data-gp-front]{opacity:1}.tyturn-lab [data-gp-front]:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:min(1000px,220vw);height:min(760px,150vh);pointer-events:none;background:radial-gradient(ellipse at 48% 49%,#0e7a8b24,#09445414 32%,#04121e00 72%);filter:blur(28px);opacity:var(--gp-caption,1);transform:translate(-50%,-50%);animation:tyturn-halo-drift 10s ease-in-out infinite alternate}@keyframes tyturn-halo-drift{to{transform:translate(calc(-50% + 7px),calc(-50% - 5px))}}.tyturn-lab[data-gp-motion=on]:has([data-gp-content]:focus-within) [data-gp-field]{clip-path:var(--tyturn-focus-clip)!important}.tyturn-lab[data-gp-motion=on] [data-gp-content]:focus-within{opacity:var(--gp-reveal,0)}.tyturn-intro{position:absolute;isolation:isolate;top:50%;left:50%;display:inline-flex;align-items:center;gap:clamp(14px,1.25vw,18px);transform:translate(-50%,-50%);color:#f5f8fc;-webkit-user-select:none;user-select:none;white-space:nowrap;animation:tyturn-brand-arrive .62s cubic-bezier(.2,.7,.25,1) both}.tyturn-intro-paths{position:absolute;z-index:-1;top:50%;left:50%;width:100vw;height:100svh;transform:translate(-50%,-50%);pointer-events:none;opacity:var(--gp-caption,1);-webkit-mask-image:radial-gradient(ellipse 83% 75% at 50% 50%,#000 14%,transparent 85%);mask-image:radial-gradient(ellipse 83% 75% at 50% 50%,#000 14%,transparent 85%)}.tyturn-intro-paths g{animation:tyturn-path-drift 16s ease-in-out infinite alternate}@keyframes tyturn-path-drift{0%{transform:translate3d(-6px,4px,0)}to{transform:translate3d(8px,-5px,0)}}.tyturn-lab[data-gp-entered=true] .tyturn-intro-paths g{animation-play-state:paused}@keyframes tyturn-brand-arrive{0%{opacity:0}to{opacity:1}}.tyturn-intro-mark{position:relative;display:block;width:clamp(94px,7.8vw,116px);aspect-ratio:1;flex:0 0 auto}.tyturn-intro-mark:after{content:"";position:absolute;inset:0;background:url(/assets/brand/tyturn-mark.svg) center / contain no-repeat;transform-origin:0 0;transform:var(--tyturn-mark-transform,none);opacity:var(--tyturn-mark-opacity,1);visibility:var(--tyturn-mark-visibility,visible);filter:drop-shadow(0 0 13px rgba(24,184,199,.18));animation:tyturn-mark-light .9s ease-out both}@keyframes tyturn-mark-light{0%{filter:drop-shadow(0 0 0 rgba(24,184,199,0))}to{filter:drop-shadow(0 0 13px rgba(24,184,199,.18))}}.tyturn-intro-name{display:flex;align-items:baseline;opacity:var(--tyturn-wordmark-opacity,1);font-size:clamp(72px,6.4vw,92px);font-weight:800;letter-spacing:-.072em;line-height:.8;transform-origin:left center;animation:tyturn-name-settle .68s cubic-bezier(.2,.7,.25,1) both}@keyframes tyturn-name-settle{0%{transform:translate3d(0,7px,0) scale(.985)}to{transform:translateZ(0) scale(1)}}.tyturn-intro-name span:last-child{color:#0bc9d6}.tyturn-scroll-cue{--tyturn-cue-bottom: calc(clamp(32px,5svh,50px) + env(safe-area-inset-bottom)) ;position:absolute;top:calc(50% + 50cqh - var(--tyturn-cue-bottom) - 52px);left:50%;z-index:2;display:flex;height:52px;flex-direction:column;align-items:center;gap:10px;width:max-content;transform:translate(-50%);color:#d9f5f7cc;opacity:var(--gp-caption,1);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.3;pointer-events:none;-webkit-user-select:none;user-select:none}.tyturn-scroll-cue-line{position:relative;display:block;width:1px;height:28px;background:linear-gradient(to bottom,#1497a61a,#1497a666,#1497a614)}.tyturn-scroll-cue-dot{position:absolute;top:3px;left:50%;width:4px;height:4px;border-radius:50%;background:#0bc9d6;box-shadow:0 0 8px #0bc9d694;animation:tyturn-cue-travel 2.25s ease-in-out infinite}@keyframes tyturn-cue-travel{0%,to{transform:translate(-50%);opacity:.18}12%{transform:translate(-50%,1px);opacity:.45}48%{transform:translate(-50%,14px);opacity:.92}64%{transform:translate(-50%,17px);opacity:0}65%,88%{transform:translate(-50%);opacity:0}}@media(max-width:760px){.tyturn-intro{gap:10px}.tyturn-intro-paths{opacity:calc(var(--gp-caption,1) * .8)}.tyturn-intro-mark{width:clamp(68px,19vw,82px)}.tyturn-intro-name{font-size:clamp(50px,14.5vw,60px);letter-spacing:-.07em}}@media(prefers-reduced-motion:reduce){.tyturn-lab [data-gp-content] .hero{background:transparent}.tyturn-lab [data-gp-front]:before,.tyturn-intro,.tyturn-intro-paths g,.tyturn-intro-mark:after,.tyturn-intro-name{animation:none}.tyturn-scroll-cue-dot{animation:none;transform:translate(-50%,8px);opacity:.78}}.tyturn-field-anchor{position:absolute;inset:0}.tyturn-lab[data-tyturn-world=true],.tyturn-lab[data-tyturn-world=true] [data-gp-field],.tyturn-lab[data-tyturn-world=true] [data-gp-content]{background:transparent}@media(prefers-reduced-motion:reduce){.tyturn-lab[data-tyturn-world=true] [data-gp-pin]{background:#04121e}.tyturn-lab[data-tyturn-world=true] [data-gp-content]{background:transparent!important}}.tyturn-lab .hero-view-tabs{width:min(264px,100%);padding:0;border:0;border-bottom:1px solid rgba(170,218,224,.28);border-radius:0;background:#04121e1f;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.tyturn-lab .hero-view-tabs:before{display:none}.tyturn-lab .hero-view-tabs:after{top:auto;bottom:-1px;left:0;width:50%;height:2px;border-radius:0;background:#50cbd0;box-shadow:0 0 13px #37bbc352;transform:translate(0);transition:transform .22s ease}.tyturn-lab .hero-product[data-hero-view=pwa] .hero-view-tabs:after{left:0;transform:translate(100%)}.tyturn-lab .hero-view-button{min-height:44px;border-radius:0;color:#a6bbc4;font-size:12px;font-weight:650;letter-spacing:.015em}.tyturn-lab .hero-view-button.is-active{color:#f5f8fc}.tyturn-lab .hero-view-button:focus-visible,.tyturn-lab .hero-phone-frame:focus-visible,.tyturn-lab .hero-phone-dialog button:focus-visible{outline:2px solid #6edadd;outline-offset:3px}.tyturn-lab .hero-product[data-hero-phone-zoom=true] .hero-product-stage{height:460px}.tyturn-lab .hero-product[data-hero-phone-zoom=true] .hero-slide-pwa{width:222px}.tyturn-lab .hero-phone-dialog{box-sizing:border-box;width:min(426px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:48px 0 0;overflow:hidden;color:#f5f8fc;background:#061c2a;border:1px solid rgba(88,211,210,.35);border-radius:18px;box-shadow:0 32px 100px #00070eb3,0 0 48px #1497a61f}.tyturn-lab .hero-phone-dialog::backdrop{background:#020a13d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tyturn-lab .hero-phone-dialog-close{position:absolute;top:2px;right:6px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#d9f5f7;font:28px/1 Geist,Segoe UI,Arial,sans-serif;cursor:pointer}.tyturn-lab .hero-phone-dialog-scroll{overflow:auto;max-height:calc(100dvh - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.tyturn-lab .hero-phone-dialog-scroll::-webkit-scrollbar{display:none}.tyturn-lab .hero-phone-dialog-crop{position:relative;width:100%;aspect-ratio:716 / 1386;overflow:hidden}.tyturn-lab .hero-phone-dialog-crop img{position:absolute;top:-4.473304%;left:0;display:block;width:100%;height:auto}.tyturn-lab .hero-phone-preview-crop{position:relative;display:block;width:100%;aspect-ratio:716 / 1386;overflow:hidden;border-radius:22px}.tyturn-lab .hero-phone-preview-crop img{position:absolute;top:-4.473304%;left:0;width:100%;height:auto}.tyturn-lab .hero-product[data-hero-view=web] .hero-web-frame{cursor:zoom-in}.tyturn-lab .hero-web-frame:focus-visible,.tyturn-lab .hero-web-dialog button:focus-visible{outline:2px solid #6edadd;outline-offset:3px}.tyturn-lab .hero-web-dialog{box-sizing:border-box;width:min(1150px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:48px 0 0;overflow:hidden;color:#f5f8fc;background:#061c2a;border:1px solid rgba(88,211,210,.35);border-radius:18px;box-shadow:0 32px 100px #00070eb3,0 0 48px #1497a61f}.tyturn-lab .hero-web-dialog::backdrop{background:#020a13d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tyturn-lab .hero-web-dialog-close{position:absolute;top:2px;right:6px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#d9f5f7;font:28px/1 Geist,Segoe UI,Arial,sans-serif;cursor:pointer}.tyturn-lab .hero-web-dialog-scroll{max-height:calc(100dvh - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:none}.tyturn-lab .hero-web-dialog-scroll::-webkit-scrollbar{display:none}.tyturn-lab .hero-web-dialog-scroll img{display:block;width:100%;height:auto}@media(max-width:760px){.tyturn-lab .hero{padding-top:calc(35px + var(--header-height))}.tyturn-lab .hero-product{margin-top:18px}.tyturn-lab .hero-product-toolbar{margin-bottom:12px}.tyturn-lab .hero-view-tabs{width:min(264px,100%)}.tyturn-lab .hero-product-stage,.tyturn-lab .hero-product[data-hero-phone-zoom=true] .hero-product-stage{height:clamp(490px,134vw,552px)}.tyturn-lab .hero-slide-web{top:25px}.tyturn-lab .hero-slide-web .hero-web-frame img{transform:scale(1.2)}.tyturn-lab .hero-slide-web{top:34px}.tyturn-lab .hero-slide-web .hero-web-frame{aspect-ratio:1.36}.tyturn-lab .hero-slide-web .hero-web-frame img{position:absolute;top:0;left:-2%;width:175%;max-width:none;transform:none}.tyturn-lab .hero-product[data-hero-web-zoom=true] .hero-slide-web .hero-web-frame img{transform:none}.tyturn-lab .hero-web-dialog-scroll img{width:850px;max-width:none}.tyturn-lab .hero-web-dialog{border-radius:14px}.tyturn-lab .hero-slide-pwa,.tyturn-lab .hero-product[data-hero-phone-zoom=true] .hero-slide-pwa{width:clamp(216px,60vw,244px)}.tyturn-lab .hero-phone-dialog{border-radius:14px}}
