@font-face{font-family:Roboto;src:url(../fonts/Roboto.ttf)format("truetype");font-style:normal;font-weight:300 600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-background:#23242a;--site-primary:#86d1f7;--site-on-primary:#032b42;--site-subtitle:#a9e6ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif}*,:after,:before{box-sizing:border-box}body,html{background:var(--site-background);min-width:320px;min-height:100%}body{color:#fff;-webkit-user-select:none;user-select:none;margin:0;overflow-x:hidden}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text}button{font:inherit}#__nuxt,.site-shell{min-height:100vh}.site-shell{isolation:isolate;position:relative}.background-layer{z-index:0;pointer-events:none;background:var(--site-background);position:fixed;inset:0;overflow:hidden}.background-video{-o-object-fit:cover;object-fit:cover;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.video-curtain{background:var(--site-background);opacity:.35;transition:opacity .5s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0}.video-curtain.is-ready{opacity:0}.page-content{z-index:1;position:relative}.hero{width:100%;height:100vh;min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative}.hero,.hero-lockup{justify-content:center;align-items:center;display:flex}.hero-lockup{--brand-title-size:min(114px, calc(12.8535vw - 6.16967px));flex-direction:column;gap:clamp(14px,1.6vw,20px);width:calc(100% - 48px);max-width:1240px}.hero-lockup,.site-footer{transition:opacity .6s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.background-video,.effects-entry-button,.effects-entry-button:after,.effects-entry-ripple,.hero-lockup,.site-footer,.video-curtain{transition:none}}.brand-fit{flex:0 auto;min-width:0;max-width:100%}.brand-fit,.brand-mark{width:max-content;position:relative}.brand-mark{white-space:nowrap;transform-origin:0 0;max-width:none;font-family:Roboto,sans-serif;font-size:var(--brand-title-size);align-items:baseline;font-weight:600;line-height:1.04;display:flex;transform:scale(1)}.brand-primary,.brand-secondary{display:inline-block}.brand-primary{font-weight:600}.brand-secondary{font-weight:300}.brand-base,.brand-shine{color:#ffffffc2}.brand-shine{color:#0000;-webkit-text-fill-color:transparent;--brand-scan-duration:4.7s;animation:brand-scan var(--brand-scan-duration) cubic-bezier(.645,.045,.355,1) infinite;pointer-events:none;background-color:#0000;background-image:linear-gradient(135deg,#0000 26%,#5bb2ff59 40%,#7accffd1 47%,#d6f3ff 50%,#7accffd1 53%,#5bb2ff59 61%,#0000 74%);background-position:150% 150%;background-repeat:no-repeat;background-size:250% 250%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0 0 -.25em}@keyframes brand-scan{0%{background-position:150% 150%}89.36%{background-position:-50% -50%}to{background-position:-50% -50%}}.brand-subtitle{--brand-subtitle-tracking:.35em;margin:0 calc(var(--brand-subtitle-tracking)*-1) 0 0;color:var(--site-subtitle);font-size:max(13px,calc(var(--brand-title-size)*.3));letter-spacing:var(--brand-subtitle-tracking);text-align:center;white-space:nowrap;font-weight:600;line-height:1.5}.effects-entry-button{background:var(--site-primary);height:40px;color:var(--site-on-primary);letter-spacing:.1px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0 24px 0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:box-shadow .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #0000}.effects-entry-button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity 15ms linear;position:absolute;inset:0}.effects-entry-ripple{opacity:0;pointer-events:none;background:radial-gradient(closest-side,currentColor max(100% - 70px,65%),#0000);transition:opacity .375s linear;position:absolute;top:0;left:0}.effects-entry-button.is-pressed .effects-entry-ripple{opacity:.12;transition-duration:.105s}.effects-entry-button:hover{box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.effects-entry-button:focus-visible:after,.effects-entry-button:hover:after{opacity:.08}@media (scripting:none){.effects-entry-button:active:after{opacity:.12}}.effects-entry-button:focus-visible{outline-offset:3px;outline:2px solid #fffc}.effects-entry-icon,.effects-entry-label{position:relative}.effects-entry-icon{fill:currentColor;flex:none;width:18px;height:18px}.site-footer{right:0;bottom:calc(12px + env(safe-area-inset-bottom));z-index:2;-moz-column-gap:16px;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:2px 16px;padding:0 16px;display:flex;position:fixed;left:0}.site-footer-link{color:#ffffffb8;letter-spacing:.4px;text-align:center;white-space:nowrap;pointer-events:auto;-webkit-tap-highlight-color:transparent;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .16s}.site-footer-link:hover{color:#ffffffe0}.site-footer-link:focus-visible{outline:2px solid color-mix(in srgb,var(--site-primary) 80%,transparent);outline-offset:3px;border-radius:4px}.site-footer-icon{vertical-align:-2px;width:13px;height:14px;margin-right:4px;display:inline-block}.client-tool-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.client-tool-button{min-height:40px;color:var(--site-primary);background:#23242a80;border:1px solid #ffffff40;border-radius:22px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;line-height:20px;text-decoration:none;transition:background .16s;display:inline-flex}.client-tool-button:hover{background:#ffffff18}.client-tool-button:focus-visible{outline:2px solid var(--site-primary);outline-offset:4px}@media (width<=480px){.client-tool-links{flex-direction:column;align-items:stretch}.client-tool-button{justify-content:center}}.home-entry-links{max-width:100%}.home-entry-links,.home-entry-links .client-tool-links{flex-direction:column;align-items:center;gap:12px;display:flex}.client-tool-icon,.home-entry-links .effects-entry-icon{flex:0 0 24px;width:24px;height:24px}.client-tool-icon{justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.home-entry-links{width:max-content}.home-entry-links,.home-entry-links .client-tool-links{align-items:stretch}.home-entry-links .client-tool-button,.home-entry-links .effects-entry-button{letter-spacing:.1px;white-space:nowrap;border-radius:20px;justify-content:center;gap:8px;width:100%;height:40px;min-height:40px;padding:0 24px 0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}svg.client-tool-icon{fill:currentColor}
