:root{--ink:#1d1d1f;--ink-inverse:#f5f5f7;--secondary:#86868b;--tertiary:#6e6e73;--blue:#0071e3;--blue-hover:#0076df;--link:#0066cc;--link-dark:#2997ff;--surface:#f5f5f7;--white:#ffffff;--hairline:#d2d2d7;--pill:980px;--content:980px;--nav:48px;--font-display:"SF Pro SC","SF Pro Display",-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans","Noto Sans SC","Helvetica Neue",Helvetica,Arial,sans-serif;--font-text:"SF Pro SC","SF Pro Text",-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans","Noto Sans SC","Helvetica Neue",Helvetica,Arial,sans-serif;--ease:cubic-bezier(0.25,0.1,0.25,1)}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.nav{position:fixed;inset:0 0 auto;z-index:100;height:var(--nav);background:rgba(29,29,31,.82);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.nav__inner{max-width:1024px;height:100%;margin:0 auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:28px}.nav__logo{display:inline-flex;align-items:center;color:#f5f5f7}.nav__logo,.nav__logo:hover{text-decoration:none}.nav__right{margin-left:auto;display:flex;align-items:center;gap:18px}.mark{width:32px;height:32px;flex:none;color:#ffffff;display:block}.nav__lang{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.82);font-family:var(--font-text);font-size:13px;line-height:18px;background:none;border:0;padding:6px 2px;cursor:pointer;border-radius:8px;transition:color .2s var(--ease)}.nav__lang:hover{color:#fff}.nav__lang svg{opacity:.7}.langmenu{position:relative}.langmenu__list{position:absolute;top:calc(100% + 8px);right:0;display:none;min-width:176px;margin:0;padding:6px;list-style:none;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 10px 34px rgba(0,0,0,.22);z-index:300}.langmenu__list.open{display:block}.langmenu__list li{margin:0}.langmenu__list a,.langmenu__list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font-family:var(--font-text);font-size:13px;line-height:18px;text-align:left;cursor:pointer;text-decoration:none}.langmenu__list a:hover,.langmenu__list button:hover{background:var(--surface);text-decoration:none}.langmenu__list [aria-current=true]{font-weight:600;color:var(--link)}.hero{position:relative;background:var(--white);color:var(--ink);text-align:left;padding:calc(var(--nav) + 56px) 0 72px;overflow:hidden}.hero__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 40px;min-height:520px;display:flex;align-items:center}.hero__copy{max-width:560px}.hero__media{position:absolute;right:0;bottom:0;height:100%;z-index:1;pointer-events:none;overflow:hidden}.hero__media img{display:block;height:100%;width:auto;max-width:none;position:relative;z-index:1}.hero h1{margin:0;font-family:var(--font-display);font-size:56px;line-height:62px;font-weight:600;letter-spacing:0}.hero h1 em{font-style:normal;background-image:linear-gradient(100deg,#004fbd,#0a7ee8 38%,#2ea6ff 72%,#5cc8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero h1 em.spectrum{background-image:linear-gradient(100deg,#0071e3,#5b5cf0 26%,#a44cff 50%,#ff4f9a 76%,#ff9f0a)}.hero__sub{margin:18px 0 0;max-width:520px;font-size:28px;line-height:35px;font-weight:400;color:var(--ink)}.hero__cta{display:flex;justify-content:flex-start;gap:14px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 21px;border-radius:var(--pill);background:var(--blue);color:#fff;font-family:var(--font-text);font-size:17px;line-height:20px;font-weight:400;border:1px solid transparent;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--blue-hover)}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn--ghost{background:transparent;color:var(--link);border-color:var(--link)}.btn--ghost:hover{background:rgba(0,102,204,.06)}.feature{background:var(--surface);color:var(--ink);text-align:center;padding:96px 22px 100px}.feature h2{margin:0 auto;max-width:880px;font-family:var(--font-display);font-size:56px;line-height:62px;font-weight:600}.feature p{margin:14px auto 0;max-width:620px;font-size:21px;line-height:28px;color:var(--tertiary)}.feature__cta{display:flex;justify-content:center;gap:14px;margin-top:28px;flex-wrap:wrap}.footer{background:var(--surface);border-top:1px solid var(--hairline);padding:40px 0 34px}.footer__inner{max-width:var(--content);margin:0 auto;padding:0 22px;font-size:12px;line-height:16px;color:rgba(0,0,0,.56)}.footer__cols{display:grid;grid-template-columns:1.6fr repeat(2,1fr);grid-gap:30px;gap:30px;padding-bottom:26px}.footer h5{margin:0 0 10px;font-size:12px;line-height:16px;font-weight:600;color:rgba(0,0,0,.88);display:inline-flex;align-items:center;gap:8px}.footer h5 .mark{width:18px;height:18px;color:var(--ink)}.footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.footer a{color:rgba(0,0,0,.56);text-decoration:none}.footer a:hover{color:var(--ink);text-decoration:underline}.footer__tagline{margin:10px 0 0;font-size:13px;line-height:20px;color:var(--tertiary)}.footer__legal{border-top:1px solid var(--hairline);padding-top:18px;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:space-between;color:rgba(0,0,0,.56)}.footer__brandline{display:flex;gap:18px;flex-wrap:wrap}.legal{background:#fff;padding:calc(var(--nav) + 64px) 0 96px}.legal__inner{max-width:820px;margin:0 auto;padding:0 22px}.legal__back{display:inline-block;margin-bottom:26px;font-size:14px;color:var(--link)}.legal h1{margin:0;font-family:var(--font-display);font-size:40px;line-height:44px;font-weight:600;color:var(--ink)}.legal__date{margin:12px 0 40px;font-size:14px;line-height:18px;color:var(--tertiary)}.legal h2{margin:40px 0 10px;font-size:21px;line-height:28px;font-weight:600;color:var(--ink)}.legal p{margin:0 0 14px;font-size:17px;line-height:27px;color:var(--ink)}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin:0 0 8px;font-size:17px;line-height:27px;color:var(--ink)}.legal a{color:var(--link)}.legal__note{margin-top:44px;padding-top:18px;border-top:1px solid var(--hairline);font-size:14px;line-height:22px;color:var(--tertiary)}@media (max-width:1068px){.hero h1{font-size:48px;line-height:54px}.hero__sub{font-size:24px;line-height:31px}}@media (max-width:900px){.hero{padding-top:calc(var(--nav) + 44px);padding-bottom:0}.hero__inner{min-height:0;padding:0 22px;display:block}.hero__copy{max-width:none}.hero__media{position:static;height:auto;margin-top:28px}.hero__media img{width:100%;height:auto}.hero h1{font-size:40px;line-height:46px}.hero__sub{font-size:21px;line-height:28px}.feature{padding:64px 22px 68px}.feature h2{font-size:40px;line-height:46px}.feature p{font-size:19px;line-height:26px}.footer__cols{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:560px){.hero h1{font-size:34px;line-height:40px}.hero__sub{font-size:19px;line-height:26px}.btn{height:40px;padding:0 18px;font-size:16px}.footer__cols{grid-template-columns:1fr}.footer__legal{flex-direction:column;gap:10px}.legal{padding-top:calc(var(--nav) + 40px)}.legal h1{font-size:32px;line-height:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}