:root{color-scheme:light;--ink:#18212d;--ink-soft:#24374a;--muted:#586779;--paper:#f3f5f7;--blue:#075da8;--blue-deep:#00457f;--rule:#c8d0d8;--bright:#e8f2fb;--lime:#c3e77a;--panel:#292929;--panel-top:#222;--panel-text:#f5f5f5;--shadow:0 24px 65px #14263a29;--wrap:1180px;--display:Bahnschrift, "Segoe UI Variable Display", "Segoe UI", sans-serif;--body:"Segoe UI Variable Text", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-underline-offset:.2em}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.065em;line-height:.98}h1{margin-bottom:0;font-size:clamp(2.35rem,4.65vw,4.25rem)}h2{margin-bottom:0;font-size:clamp(1.95rem,3.45vw,3.2rem)}h3{margin-bottom:0}.hero h1{white-space:nowrap}html[lang=en] .hero h1{font-size:clamp(1.6rem,2.75vw,2.65rem)}html[lang=ja] .hero h1{font-size:clamp(1.6rem,2.65vw,2.45rem)}html[lang=zh-CN] .hero h1{font-size:clamp(2rem,3.5vw,3.1rem)}.wrap{width:min(var(--wrap), calc(100% - 48px));margin-inline:auto}.skip-link{z-index:20;color:var(--paper);background:var(--ink);padding:.6rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.site-header{justify-content:space-between;align-items:center;gap:1.25rem;min-height:82px;display:flex}.logo{color:var(--ink);font-family:var(--display);letter-spacing:-.04em;flex:none;align-items:center;gap:.65rem;font-size:1.38rem;font-weight:800;text-decoration:none;display:inline-flex}.logo img{border-radius:8px;box-shadow:0 2px 7px #0a192724}.nav-links{color:#415164;align-items:center;gap:clamp(1rem,2.2vw,1.8rem);margin-left:auto;font-size:.875rem;font-weight:650;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--blue)}.language-menu{color:#405064;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.language-label{color:var(--muted)}.language-select{color:#34485c;min-width:6.7rem;font:inherit;cursor:pointer;background:#e1e8ef;border:0;border-radius:4px;padding:.35rem 1.5rem .35rem .55rem}.language-select:hover{background:#d4e0ea}.language-select:focus-visible{outline-offset:2px}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.81rem;font-weight:750;line-height:1.35;display:flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.hero{padding:clamp(3.25rem,7vw,5rem) 0 clamp(3.75rem,7.5vw,5.25rem);overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);align-items:center;gap:clamp(2.5rem,4vw,4rem);display:grid}.hero h1 em{color:var(--blue);font-style:normal}.hero-copy{max-width:34rem;color:var(--muted);margin:1.75rem 0;font-size:clamp(1.06rem,1.4vw,1.19rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;display:flex}.availability,.closing-availability{border:1px solid var(--blue);min-height:46px;color:var(--blue-deep);border-radius:5px;align-items:center;margin:0;padding:.65rem 1rem;font-size:.86rem;font-weight:750;display:inline-flex}.hero-actions small{max-width:18rem;color:var(--muted);font-size:.78rem}.hero-points{border-top:1px solid var(--rule);color:#405064;flex-wrap:wrap;gap:.4rem 1.15rem;margin:1.9rem 0 0;padding:1.75rem 0 0;font-size:.82rem;font-weight:700;list-style:none;display:flex}.hero-points li:before{color:var(--blue);content:"✓";margin-right:.4rem}.stage{min-height:460px;box-shadow:var(--shadow);background:radial-gradient(95% 72% at 8% 108%,#5b8fb594,#0000 63%),radial-gradient(82% 68% at 96% 94%,#6fa1c37a,#0000 67%),linear-gradient(145deg,#edf6fb 0%,#c7dce9 46%,#8eafc5 100%);border-radius:16px;position:relative;overflow:hidden;transform:rotate(1.1deg)}.stage:before{pointer-events:none;content:"";background:radial-gradient(78% 52% at 50% -10%,#ffffffeb 0%,#ebf7ff8c 42%,#0000 76%),linear-gradient(#f5fbff52,#0000 54%);position:absolute;inset:0}.stage:after{z-index:0;backdrop-filter:blur(18px);content:"";background:#181c20d6;height:67px;position:absolute;bottom:0;left:0;right:0}.launcher{z-index:2;width:min(100% - 64px,390px);color:var(--panel-text);background:var(--panel);transform-origin:bottom;border-radius:11px;position:absolute;bottom:79px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 50px #060b0f57}.launcher[hidden]{display:none}.launcher-top{color:#d9d9d9;background:var(--panel-top);justify-content:space-between;align-items:center;min-height:47px;padding:0 14px;font-size:.81rem;display:flex}.mini-action{color:#e7e7e7;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0;font-size:1.3rem;line-height:1;display:grid}.mini-action:hover,.menu-app:hover,.menu-app.is-active{background:#3d3d3d}.menu-list{padding:8px}.menu-app{width:100%;min-height:38px;color:var(--panel-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:6px 8px;font-size:.88rem;display:flex}.menu-app img{flex:none;width:19px;height:19px}.menu-app img[src$=notion\.svg]{filter:invert()}.demo-toast{z-index:5;color:#f3f7fa;background:#18212deb;border:1px solid #ffffff3d;border-radius:5px;margin:0;padding:.55rem .8rem;font-size:.76rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0d1d2b38}.demo-toast:empty{display:none}.demo-taskbar{z-index:3;justify-content:center;align-items:center;height:67px;display:flex;position:absolute;bottom:0;left:0;right:0}.taskbar-launch{background:0 0;border:0;border-radius:7px;place-items:center;width:48px;height:48px;padding:6px;transition:background .18s;display:grid}.taskbar-launch:hover,.taskbar-launch.is-active{background:#ffffff29}.taskbar-launch img{filter:drop-shadow(0 2px 4px #0000006b);border-radius:8px}.strip{border-block:1px solid var(--rule);color:#34485c;padding:1.2rem 0;font-size:.81rem;font-weight:720}.strip-items{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem clamp(1.2rem,3vw,2.4rem);display:flex}.strip-items span{white-space:nowrap}.strip-items span:before{color:var(--blue);vertical-align:-.15rem;content:"·";margin-right:.65rem;font-size:1.5rem;line-height:0}section{padding:clamp(4.9rem,10vw,7.5rem) 0}.intro{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(3rem,7vw,5rem);display:grid}.intro p:not(.eyebrow){max-width:37rem;color:var(--muted);margin:.75rem 0 0;font-size:clamp(1.02rem,1.25vw,1.12rem)}.flow{margin-top:clamp(2.7rem,5vw,4.1rem)}.flow-row{border-top:1px solid var(--rule);align-items:start;gap:.7rem;padding:1.6rem 0;display:grid}.flow-heading{align-items:baseline;gap:1rem;display:flex}.flow-num{color:var(--blue);flex:none;font-size:.8rem;font-weight:750}.flow-row h3{letter-spacing:-.045em;font-size:clamp(1.3rem,1.7vw,1.55rem)}.flow-row p{max-width:43rem;color:var(--muted);margin:0}.policy-page{padding:clamp(3.5rem,8vw,6.25rem) 0 clamp(4rem,9vw,7rem)}.policy{width:min(760px,100% - 48px)}.policy h1{max-width:13ch;margin-bottom:1.65rem;font-size:clamp(2.35rem,5vw,4.5rem)}.policy-date{border-left:3px solid var(--blue);color:#405064;background:var(--bright);flex-wrap:wrap;gap:.4rem .85rem;margin:0 0 2rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.policy-date strong{color:var(--ink)}.policy-intro{max-width:42rem;color:var(--muted);margin:0;font-size:clamp(1.08rem,1.55vw,1.2rem)}.policy-sections{margin-top:3.5rem}.policy-sections section{border-top:1px solid var(--rule);padding:1.8rem 0}.policy-sections h2{letter-spacing:-.045em;margin-bottom:1rem;font-size:clamp(1.45rem,2.4vw,2rem)}.policy-sections p{color:#43566a;max-width:45rem;margin:0}.policy-sections p+p{margin-top:.95rem}.policy-sections a{color:var(--blue-deep);font-weight:720}.policy-back{color:var(--blue-deep);margin-top:1.6rem;font-weight:750;text-decoration-thickness:2px;display:inline-flex}.policy-footer{color:#536578;border-top:1px solid var(--rule);justify-content:space-between;gap:24px;padding:1.5rem 0;font-size:.81rem;display:flex}.policy-footer p{margin:0}.closing .eyebrow{color:var(--lime)}.privacy{padding:0}.privacy-box{background:var(--bright);grid-template-columns:1fr 1.08fr;min-height:510px;display:grid}.privacy-copy{padding:clamp(2.4rem,6vw,5.4rem)}.privacy-copy>p:not(.eyebrow){color:#43566a;max-width:30rem;margin:1.1rem 0 0;font-size:clamp(1.05rem,1.4vw,1.15rem)}.privacy-list{margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.privacy-list li{border-top:1px solid #b7ccdf;padding:.8rem 0;font-weight:720}.privacy-list li:before{color:var(--blue);content:"—";margin-right:.75rem}.privacy-art{background:linear-gradient(150deg,#126cb5,#075da8);place-items:center;min-height:22rem;padding:34px;display:grid}.privacy-device{aspect-ratio:16/11;background:#084e8b57;border:1px solid #ffffffb8;border-radius:9px;place-items:center;width:min(310px,82%);display:grid;position:relative;box-shadow:0 0 0 18px #ffffff0f,0 18px 36px #002b5029}.privacy-device:before,.privacy-device:after{content:"";background:#ffffff47;width:34%;height:1px;position:absolute}.privacy-device:before{top:25%;left:13%}.privacy-device:after{bottom:25%;right:13%}.privacy-device-bar{background:#ffffff85;width:28%;height:3px;position:absolute;top:12px;left:14px}.privacy-device-lock{border:2px solid var(--lime);background:#084e8b47;border-radius:6px;width:62px;height:52px;margin-top:18px;position:relative}.privacy-device-lock:before{border:2px solid var(--lime);content:"";border-bottom:0;border-radius:20px 20px 0 0;width:31px;height:34px;position:absolute;top:-31px;left:13px}.privacy-device-lock span{background:var(--lime);border-radius:4px;width:5px;height:14px;position:absolute;top:18px;left:28px}.closing{color:#e9f1f6;background:var(--ink-soft);padding-bottom:2.2rem}.closing-inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(2.6rem,5vw,3.2rem);display:grid}.closing-inner h2{max-width:45rem}.closing-inner>div>p:not(.eyebrow){color:#b9c7d1;font-size:clamp(1.03rem,1.3vw,1.13rem)}.closing-availability{color:var(--lime);border-color:var(--lime);background:0 0}footer{color:#b9c7d1;border-top:1px solid #4d6072;justify-content:space-between;gap:24px;margin-top:clamp(3.5rem,8vw,6rem);padding:1.5rem 0;font-size:.81rem;display:flex}footer p{margin:0}.reveal{animation:.7s cubic-bezier(.16,1,.3,1) both rise}.reveal:nth-child(2){animation-delay:80ms}.reveal:nth-child(3){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr)}.hero h1{font-size:clamp(2.35rem,4.8vw,3.65rem)}.nav-links{display:none}.intro{gap:3rem}}@media (width<=760px){.wrap{width:min(100% - 32px,600px)}.site-header{min-height:68px}.logo{font-size:1.2rem}.language-label{display:none}.hero{padding-top:3.25rem}.hero-grid,.intro,.privacy-box,.closing-inner{grid-template-columns:1fr;gap:2.25rem}.stage{width:100%;max-width:570px;min-height:400px;margin-inline:auto;transform:none}.flow-row{gap:.65rem}.flow-heading{gap:.75rem}.privacy-art{min-height:320px}}@media (width<=450px){.language-menu{gap:0}.language-select{min-width:5.9rem}.hero h1{font-size:clamp(2.25rem,12.5vw,3.3rem)}.hero-actions{display:grid}.availability{width:100%}.stage{min-height:360px}.launcher{width:calc(100% - 32px)}footer,.policy-footer{display:block}footer p+p,.policy-footer p+p{margin-top:.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
