:root{--ink:#111827;--ink-soft:#4e5d76;--muted:#7c8ba4;--blue:#3477ff;--blue-deep:#2c52f5;--violet:#7448ff;--line:rgba(87,108,145,.16);--surface:rgba(255,255,255,.88);--surface-solid:#fff;--soft:#eef3ff;--page:#f4f7ff;--shadow:0 24px 70px rgba(35,64,125,.12);--shadow-soft:0 14px 36px rgba(35,64,125,.08);--radius-xl:30px;--radius-lg:22px;--radius-md:16px}*{box-sizing:border-box}body{margin:0;overflow-x:clip;color:var(--ink);background:radial-gradient(circle at 50% -5%,rgba(92,117,255,.17),transparent 27rem),var(--page);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(100,122,164,.075) 1px,transparent 0),linear-gradient(90deg,rgba(100,122,164,.075) 1px,transparent 0);background-size:56px 56px;mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.28) 70%,transparent)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.hl{color:var(--blue)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(61,105,255,.23);border-radius:999px;background:rgba(255,255,255,.68);box-shadow:0 7px 24px rgba(52,91,203,.08);color:var(--blue-deep);font-size:13px;font-weight:750;letter-spacing:.02em;backdrop-filter:blur(14px)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 0 0 5px rgba(60,105,255,.1)}.nav{border-bottom:1px solid rgba(91,111,151,.12);background:rgba(248,250,255,.77);backdrop-filter:blur(22px) saturate(150%)}.nav-in{min-height:78px;display:flex;justify-content:space-between;gap:28px}.logo,.nav-in{align-items:center}.logo{display:inline-flex;flex:none}.logo img{width:166px;height:auto}.nav-collapse{gap:42px}.menu,.nav-collapse{display:flex;align-items:center}.menu{gap:31px;color:#53617a;font-size:14px;font-weight:620}.menu a{position:relative;padding:8px 0;transition:color .2s ease}.menu a:after{content:"";position:absolute;left:50%;bottom:1px;width:0;height:2px;border-radius:10px;background:linear-gradient(90deg,var(--blue),var(--violet));transform:translateX(-50%);transition:width .2s ease}.menu a:hover,.menu a[aria-current=page]{color:var(--ink)}.menu a:hover:after,.menu a[aria-current=page]:after{width:18px}.nav-right{display:flex;gap:10px}.btn,.nav-right{align-items:center}.btn{min-height:44px;display:inline-flex;justify-content:center;gap:8px;padding:10px 17px;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--blue-deep),var(--violet));box-shadow:0 12px 28px rgba(58,79,235,.23)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(58,79,235,.3)}.btn-ghost{color:#66748c;background:rgba(255,255,255,.72);border-color:var(--line)}.btn[disabled]{cursor:default;opacity:.7}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.82);color:var(--ink);place-items:center}.hero{position:relative;isolation:isolate;min-height:640px;overflow:hidden}.hero:before{background:linear-gradient(90deg,rgba(244,247,255,.98) 2%,rgba(244,247,255,.92) 37%,rgba(244,247,255,.2) 73%,rgba(244,247,255,.72)),url(/design-20261009/vendor/48ab87222d-hero-background-v2.png) center 36% /cover no-repeat;mask-image:linear-gradient(180deg,#000 0,#000 76%,transparent)}.hero:after,.hero:before{content:"";position:absolute;z-index:-1}.hero:after{width:520px;height:520px;right:4%;top:6%;border:1px solid rgba(84,101,255,.15);border-radius:50%;box-shadow:inset 0 0 0 56px rgba(94,116,255,.035),inset 0 0 0 112px rgba(94,116,255,.025)}.hero-in{min-height:640px;grid-template-columns:1.1fr .9fr;align-items:center;padding:74px 0 94px}.hero-copy{max-width:720px}.badge-line{margin-bottom:24px}.badge-line .eyebrow{gap:10px;color:#65728a;font-weight:600}.badge-line .k{padding:3px 8px;margin-left:-5px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));font-weight:800}.hero h1{margin:0;max-width:760px;font-size:clamp(46px,5.35vw,76px);line-height:1.04}.hero .lead{max-width:650px;margin:25px 0 27px;color:var(--ink-soft);line-height:1.85}.trust{display:flex;flex-wrap:wrap}.trust span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(101,121,159,.15);border-radius:12px;background:rgba(255,255,255,.7);color:#53617a;font-size:13px;font-weight:650;box-shadow:0 9px 28px rgba(50,78,137,.06);backdrop-filter:blur(12px)}.trust svg{width:15px;height:15px;color:var(--blue)}section{position:relative;padding:102px 0}.sec-head{grid-template-columns:1fr auto;gap:14px 24px;margin-bottom:36px}.sec-head .head-copy{min-width:0}.sec-head h2{margin:0;font-size:clamp(32px,4.1vw,54px);line-height:1.12;letter-spacing:-.045em;font-weight:880}.sec-head .en{display:block;margin-top:9px;color:var(--muted);font-size:14px;letter-spacing:.03em}.more{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.68);color:#53617a;font-size:14px;font-weight:700;transition:.2s ease}.more:hover{color:var(--blue-deep);border-color:rgba(52,119,255,.3);transform:translateY(-2px);background:#fff}.breadcrumb{margin:-21px 0 28px;color:#9aa6b9;font-size:12px}.breadcrumb a{color:#70809a}.abilities{padding-top:72px}.ability-shell{padding:42px;border:1px solid rgba(92,113,153,.15);border-radius:var(--radius-xl);background:rgba(255,255,255,.56);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.grid{display:grid;gap:18px}.g-abilities{grid-template-columns:repeat(4,1fr)}.feat{position:relative;min-height:210px;overflow:hidden;padding:24px;border:1px solid rgba(91,112,151,.14);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 14px 35px rgba(47,69,118,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feat:after{content:"";position:absolute;width:130px;height:130px;right:-55px;bottom:-65px;border-radius:50%;background:radial-gradient(circle,rgba(70,106,255,.16),transparent 68%)}.feat:hover{transform:translateY(-5px);border-color:rgba(52,119,255,.25);box-shadow:0 22px 45px rgba(47,69,118,.11)}.feat:first-child,.feat:nth-child(7){grid-column:span 2}.feat .ic{width:58px;height:58px;display:block;overflow:hidden;border-radius:16px;background:var(--soft)}.feat .ic img{width:100%;height:100%;object-fit:cover}.feat h3{margin:28px 0 6px;font-size:18px;letter-spacing:-.02em}.feat p{margin:0;color:var(--muted)}.content-section{overflow:hidden}.content-section:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;left:-360px;top:12%;border-radius:50%;background:rgba(81,112,255,.11);filter:blur(10px)}.posts{grid-template-columns:repeat(4,1fr)}.post{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(89,109,148,.14);border-radius:var(--radius-lg);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.post:hover{transform:translateY(-6px);border-color:rgba(52,119,255,.24);box-shadow:0 26px 56px rgba(38,65,124,.14)}.thumb{position:relative;height:180px;overflow:hidden;background:#e8edfa}.thumb:after{content:"";position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(transparent,rgba(14,25,48,.16))}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.post:hover .thumb img{transform:scale(1.055)}.post-body{padding:22px 21px 23px}.tag{display:inline-flex;padding:5px 9px;border-radius:999px;color:var(--blue-deep);background:rgba(54,111,255,.09);font-size:12px;font-weight:750}.post h3{margin:14px 0 8px;min-height:54px;font-size:18px;line-height:1.48;letter-spacing:-.015em}.post .summary{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.post .meta{min-height:20px;margin-top:14px;color:#a0aabc;font-size:12px}.tag-panel{grid-template-columns:.65fr 1.35fr;gap:34px;border:1px solid rgba(90,111,151,.15);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,243,255,.82));box-shadow:var(--shadow-soft)}.tag-panel .sec-head{display:block}.tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.tag-chip{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgba(90,111,151,.15);border-radius:14px;background:rgba(255,255,255,.82);color:#53617a;font-size:14px;font-weight:700;transition:.2s ease}.tag-chip svg{width:18px;height:18px;color:var(--blue)}.tag-chip.hot,.tag-chip:hover{color:var(--blue-deep);border-color:rgba(52,119,255,.22);box-shadow:0 12px 28px rgba(44,82,245,.09);transform:translateY(-2px)}.why-section{padding:34px 0 108px}.why{position:relative;overflow:hidden;padding:64px;border-radius:34px;color:#fff;background:radial-gradient(circle at 16% 0,rgba(69,128,255,.55),transparent 34%),radial-gradient(circle at 95% 100%,rgba(117,72,255,.42),transparent 34%),#101727;box-shadow:0 32px 80px rgba(16,23,39,.26)}.why:before{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 45%,#000,transparent 78%)}.why>*{position:relative}.why h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-.045em}.why .s{max-width:620px;margin:13px 0 36px;color:rgba(227,235,255,.67)}.why .row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.why .item{border:1px solid rgba(255,255,255,.11);border-radius:21px;background:rgba(255,255,255,.07);backdrop-filter:blur(16px)}.why-icon{width:60px;height:60px;display:block;margin-bottom:22px;border-radius:17px;background:rgba(255,255,255,.09)}.why-icon img{object-fit:contain}.why h4{margin:0 0 8px;font-size:19px}.why .item p{margin:0;color:rgba(224,232,249,.67);font-size:14px}.download-section{padding:94px 0 110px;overflow:hidden}.download-section:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 55%,rgba(84,112,255,.18),transparent 31rem)}.download-title{margin:0;text-align:center;font-size:clamp(36px,4.6vw,58px);line-height:1.12;letter-spacing:-.05em}.download-sub{margin:12px 0 38px;text-align:center;color:var(--muted)}.download-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.download-card{position:relative;min-height:190px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:25px;overflow:hidden;border:1px solid rgba(87,108,145,.14);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft);transition:.24s ease}.download-card:after{content:"↗";position:absolute;right:21px;top:20px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(53,112,255,.08);color:var(--blue);font-size:17px;transition:.2s ease}.download-card:hover{transform:translateY(-6px);border-color:rgba(52,119,255,.3);box-shadow:0 25px 55px rgba(45,74,137,.14)}.download-card:hover:after{color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet))}.download-os-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:25px;border-radius:15px;background:linear-gradient(145deg,#eaf1ff,#f5f0ff);color:var(--blue-deep)}.download-os-icon svg{width:27px;height:27px}.download-card b{font-size:17px}.download-card>span:last-child{color:var(--muted)}.faq-section{padding:100px 0 120px;background:rgba(255,255,255,.38);border-top:1px solid rgba(88,109,149,.08)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.faq-item{overflow:hidden;border:1px solid rgba(89,110,150,.14);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(43,66,118,.055)}.faq-item summary{position:relative;display:flex;gap:12px;min-height:68px;padding:18px 50px 18px 20px;list-style:none;cursor:pointer;font-weight:750}.faq-item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--blue);font-size:22px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item .q{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));font-size:13px}.faq-item p{padding:0 22px 22px 62px;color:var(--muted);font-size:14px;line-height:1.8}footer{position:relative;overflow:hidden;padding:74px 0 28px;color:#fff;background:#0d1422}footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% -20%,rgba(59,112,255,.42),transparent 35%),radial-gradient(circle at 85% 120%,rgba(116,72,255,.3),transparent 30%)}footer .wrap{position:relative}.f-grid{display:grid;grid-template-columns:1.8fr .65fr .65fr;gap:50px;padding-bottom:54px}footer .logo img{width:170px}footer .brand-copy{max-width:350px;margin:15px 0 0;color:rgba(224,232,249,.62);font-size:13px}footer h4{margin:6px 0 17px;font-size:14px}footer ul{margin:0;padding:0;list-style:none}footer li+li{margin-top:10px}footer li a{color:rgba(224,232,249,.62);font-size:13px;transition:color .2s ease}footer li a:hover{color:#fff}.f-bottom{padding-top:23px;border-top:1px solid rgba(255,255,255,.09);color:rgba(224,232,249,.43);font-size:12px}@media (max-width:1020px){.menu,.nav-collapse{gap:20px}.hero:before{background-position:58% 40%}.hero h1{font-size:54px}.g-abilities{grid-template-columns:repeat(2,1fr)}.feat:first-child,.feat:nth-child(7){grid-column:span 1}.download-grid,.posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.wrap{width:min(100% - 28px,620px)}.nav-in{min-height:68px}.logo img{width:146px}.nav-toggle{display:grid}.nav-collapse{position:fixed;left:14px;right:14px;top:76px;display:grid;gap:16px;padding:18px;border:1px solid rgba(89,110,150,.16);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s ease}.nav.open .nav-collapse{opacity:1;visibility:visible;transform:translateY(0)}.menu{display:grid;gap:2px}.menu a{padding:11px 8px}.menu a:after{display:none}.nav-right{display:grid;grid-template-columns:1fr 1fr}.hero{min-height:auto}.hero:before{opacity:.7;background-position:67% 30%}.hero:after{width:320px;height:320px;right:-190px;top:17%}.hero-in{min-height:610px;display:block;padding:78px 0 84px}.hero-copy{max-width:none}.badge-line .eyebrow{align-items:flex-start}.hero h1{max-width:100%;font-size:clamp(40px,11vw,46px);line-height:1.08}.hero .lead{font-size:16px}.trust{max-width:520px}section{padding:74px 0}.sec-head{grid-template-columns:1fr;align-items:start;margin-bottom:28px}.more{justify-self:start}.ability-shell{padding:22px;border-radius:24px}.g-abilities{grid-template-columns:1fr}.feat{min-height:176px}.posts{grid-template-columns:1fr}.thumb{height:210px}.post h3{min-height:0}.tag-panel{grid-template-columns:1fr;padding:28px}.tags{justify-content:flex-start}.why{padding:38px 24px;border-radius:27px}.download-grid,.why .row{grid-template-columns:1fr}.download-card{min-height:174px}.faq-grid{grid-template-columns:1fr}.faq-item p{padding-left:20px}.f-grid{grid-template-columns:1fr 1fr;gap:36px 28px}.f-grid>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--u-bg:#080b11;--u-surface:#10151e;--u-raised:#151c28;--u-line:rgba(215,228,255,.13);--u-line-strong:rgba(215,228,255,.22);--u-ink:#f4f7ff;--u-muted:#909bad;--u-blue:#5d8dff;--u-sky:#89c0ff;--u-violet:#6d61ff;--u-light:#eef3fb;--u-dark-ink:#0b1321;--u-shadow:0 32px 80px rgba(0,4,14,.42)}html{background:var(--u-bg)}body{color:var(--u-ink);background:radial-gradient(circle at 72% 4%,rgba(74,112,255,.13),transparent 29rem),var(--u-bg);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif}body:before{background-image:linear-gradient(rgba(196,213,244,.045) 1px,transparent 0),linear-gradient(90deg,rgba(196,213,244,.045) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(circle at 68% 10%,#000 0,rgba(0,0,0,.35) 35rem,transparent 72rem)}.nav,footer,main{position:relative}.hl{color:var(--u-blue)}.nav{top:16px;width:min(1240px,calc(100% - 48px));margin:16px auto -94px;border:1px solid rgba(221,231,247,.14);border-radius:18px;background:rgba(11,15,22,.74);box-shadow:0 18px 60px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(22px) saturate(145%)}.nav .nav-in{min-height:68px;padding:0 13px 0 18px}.nav .logo img{width:158px}.nav-collapse{gap:38px}.menu{color:#9aa5b7}.menu a:hover,.menu a[aria-current=page]{color:#fff}.menu a:after{background:linear-gradient(90deg,var(--u-sky),var(--u-blue))}.btn{border-radius:12px}.btn-primary{background:linear-gradient(122deg,#5791ff,#4d5cff 62%,#6d55ff);box-shadow:0 12px 30px rgba(65,93,255,.32),inset 0 1px rgba(255,255,255,.2)}.btn-ghost{color:#9ba6b8;background:rgba(255,255,255,.035);border-color:var(--u-line)}.hero{min-height:860px;padding-top:92px;background:transparent}.hero:before{background:radial-gradient(circle at 76% 40%,rgba(72,118,255,.24),transparent 26rem),radial-gradient(circle at 82% 38%,rgba(125,91,255,.13),transparent 38rem),linear-gradient(180deg,transparent,rgba(8,11,17,.3) 70%,var(--u-bg))}.hero:after{width:660px;height:660px;right:2%;top:13%;border-color:rgba(138,179,255,.11);box-shadow:inset 0 0 0 72px rgba(107,141,255,.027),inset 0 0 0 144px rgba(107,141,255,.022),0 0 120px rgba(82,111,255,.08)}.hero-in{min-height:760px;grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);gap:clamp(40px,6vw,92px);padding:96px 0 72px}.hero-copy{max-width:680px}.badge-line{margin-bottom:26px}.eyebrow{color:#9bbcff;border-color:rgba(108,148,255,.25);background:rgba(89,125,255,.07);box-shadow:inset 0 1px rgba(255,255,255,.04);backdrop-filter:none;letter-spacing:.075em}.eyebrow:before{background:#78a8ff;box-shadow:0 0 0 5px rgba(87,135,255,.1),0 0 18px rgba(98,143,255,.7)}.badge-line .eyebrow{color:#95a1b4;background:rgba(255,255,255,.025)}.badge-line .k{background:linear-gradient(118deg,#6ea6ff,#5d67ff);box-shadow:0 7px 24px rgba(64,98,255,.28)}.hero h1{color:#f7f9ff;max-width:720px;font-size:clamp(60px,5.15vw,80px);line-height:.98;letter-spacing:-.07em}.hero .lead{max-width:630px;margin-top:30px;color:#9da7b8;font-size:17px;line-height:1.9}.trust{gap:9px}.trust span{color:#a6b0c1;border-color:rgba(212,225,255,.12);background:rgba(255,255,255,.035);box-shadow:inset 0 1px rgba(255,255,255,.035)}.trust svg{color:#75a4ff}.hero-product{position:relative;min-height:610px;perspective:1500px}.mock-orbit{position:absolute;inset:7% -2% auto 7%;height:77%;border:1px solid rgba(132,169,255,.14);border-radius:50%;transform:rotate(-10deg);box-shadow:inset 0 0 0 62px rgba(83,116,255,.022),0 0 110px rgba(74,103,255,.1)}.mock-orbit:after,.mock-orbit:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#78a7ff;box-shadow:0 0 24px rgba(99,145,255,.9)}.mock-orbit:before{left:11%;top:18%}.mock-orbit:after{right:7%;bottom:24%;width:7px;height:7px;background:#8d76ff}.cloud-device{position:absolute;z-index:2;inset:53px 5px 28px 20px;overflow:hidden;border:1px solid rgba(221,231,247,.16);border-radius:27px;background:linear-gradient(150deg,rgba(30,39,55,.96),rgba(12,17,25,.96));box-shadow:0 45px 95px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.07),0 0 0 8px rgba(255,255,255,.018);transform:rotateY(-7deg) rotateX(2.5deg);transform-style:preserve-3d;animation:deviceFloat 6s ease-in-out infinite}@keyframes deviceFloat{0%,to{transform:rotateY(-7deg) rotateX(2.5deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(1.5deg) translateY(-10px)}}.mock-top{height:54px;display:flex;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid rgba(224,233,255,.09);background:rgba(255,255,255,.025)}.mock-dots{display:flex;gap:6px}.mock-dots i{width:8px;height:8px;display:block;border-radius:50%;background:rgba(221,230,247,.22)}.mock-dots i:first-child{background:#668cff}.mock-address{flex:1;height:30px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(224,233,255,.08);border-radius:9px;background:rgba(255,255,255,.028);color:#737f91;font-size:11px}.mock-address:before{content:"";width:6px;height:6px;border-radius:50%;background:#66d6a1;box-shadow:0 0 12px rgba(102,214,161,.5)}.mock-body{height:calc(100% - 54px);display:grid;grid-template-columns:128px 1fr}.mock-side{padding:18px 12px;border-right:1px solid rgba(224,233,255,.08);background:rgba(6,10,16,.32)}.mock-brand{display:flex;align-items:center;gap:8px;margin:0 5px 24px;color:#eef3ff;font-size:12px;font-weight:750}.mock-brand img{width:26px;height:26px;border-radius:8px}.mock-nav{display:grid;gap:6px}.mock-nav span{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;color:#707c8e;font-size:10px}.mock-nav span:before{content:"";width:8px;height:8px;border:1px solid;border-radius:3px}.mock-nav span.active{color:#b9ceff;background:rgba(92,133,255,.12)}.mock-storage{margin:142px 6px 0}.mock-storage p{display:flex;justify-content:space-between;margin:0 0 7px;color:#697587;font-size:9px}.mock-storage b{color:#aeb8ca;font-weight:600}.mock-storage .bar{height:5px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.mock-storage .bar i{width:54%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#67a9ff,#685fff)}.mock-main{padding:24px;background:radial-gradient(circle at 82% 0,rgba(78,117,255,.12),transparent 14rem)}.mock-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.mock-heading small{display:block;color:#727e90;font-size:9px}.mock-heading strong{display:block;margin-top:3px;font-size:18px;letter-spacing:-.03em}.mock-upload{padding:8px 11px;border-radius:9px;background:linear-gradient(120deg,#5d9aff,#5f5aff);color:white;font-size:9px;font-weight:750;box-shadow:0 9px 24px rgba(71,89,255,.3)}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.mock-stat{padding:13px;border:1px solid rgba(224,233,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}.mock-stat i{width:26px;height:26px;display:grid;place-items:center;margin-bottom:15px;border-radius:8px;color:#99b9ff;background:rgba(93,141,255,.12);font-style:normal;font-size:11px}.mock-stat b{display:block;color:#e4eaf7;font-size:11px}.mock-stat small{color:#707c8e;font-size:8px}.mock-files{margin-top:18px;padding:15px;border:1px solid rgba(224,233,255,.08);border-radius:14px;background:rgba(255,255,255,.026)}.mock-files>p{display:flex;justify-content:space-between;margin:0 0 12px;color:#d9e0ee;font-size:10px;font-weight:700}.mock-files>p span{color:#667386;font-size:8px;font-weight:500}.mock-file{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-top:1px solid rgba(224,233,255,.06)}.mock-file i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(94,138,255,.1);color:#8fb4ff;font-style:normal;font-size:8px}.mock-file b{display:block;color:#cfd7e6;font-size:9px}.mock-file small{display:block;color:#647083;font-size:7px}.mock-file>span:last-child{color:#788497;font-size:7px}.floating-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:154px;padding:12px 14px;border:1px solid rgba(220,230,248,.15);border-radius:14px;background:rgba(17,23,33,.88);box-shadow:0 18px 45px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(16px)}.floating-chip:before{content:"";width:9px;height:9px;border-radius:50%;background:#6ed5a2;box-shadow:0 0 0 5px rgba(110,213,162,.1),0 0 18px rgba(110,213,162,.48)}.floating-chip b{display:block;font-size:11px}.floating-chip small{display:block;color:#788496;font-size:8px}.sync-chip{right:-14px;top:18px}.safe-chip{left:-9px;bottom:5px}.safe-chip:before{background:#79a6ff;box-shadow:0 0 0 5px rgba(91,137,255,.1),0 0 18px rgba(91,137,255,.55)}section{padding:130px 0}.sec-head{margin-bottom:46px}.sec-head h2{color:inherit;font-size:clamp(46px,5vw,70px);line-height:1.02;letter-spacing:-.06em}.sec-head .en{color:var(--u-muted)}.more{color:#a9b4c6;border-color:var(--u-line);background:rgba(255,255,255,.035)}.more:hover{color:#fff;border-color:rgba(114,156,255,.38);background:rgba(255,255,255,.06)}.breadcrumb{color:#576274}.breadcrumb a{color:#8c98aa}.abilities{padding:105px 0 160px}.ability-shell{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:68px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.ability-shell .sec-head{position:sticky;top:122px;margin:0}.ability-shell .sec-head:after{content:"07";display:block;margin-top:40px;color:rgba(151,177,232,.16);font-size:96px;line-height:1;font-weight:800;letter-spacing:-.08em}.g-abilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feat,.feat:first-child,.feat:nth-child(7){grid-column:span 1}.feat{min-height:270px;padding:27px;border-color:var(--u-line);border-radius:23px;background:radial-gradient(circle at 92% 0,rgba(93,141,255,.15),transparent 13rem),linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--u-surface);box-shadow:0 22px 54px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.055)}.feat:first-child,.feat:nth-child(7){min-height:320px;grid-column:1/-1}.feat:first-child{display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:26px}.feat:first-child h3{margin-top:0;align-self:end}.feat:first-child p{grid-column:2}.feat:after{width:190px;height:190px;background:radial-gradient(circle,rgba(78,114,255,.13),transparent 69%)}.feat:hover{transform:translateY(-7px);border-color:rgba(116,156,255,.3);box-shadow:0 31px 70px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08)}.feat .ic{width:62px;height:62px;border-radius:18px;background:#e9f0ff;box-shadow:0 13px 28px rgba(52,91,190,.18)}.feat h3{margin-top:46px;color:#eef3ff;font-size:21px}.feat p{color:#8793a5;font-size:14px}.content-section{padding:140px 0 150px;color:var(--u-dark-ink);background:var(--u-light)}.content-section:before{width:620px;height:620px;left:-430px;background:rgba(74,114,255,.12)}main>.content-section:nth-of-type(4){color:var(--u-ink);background:#0b0f16}main>.content-section:nth-of-type(4):before{left:auto;right:-430px;background:rgba(97,76,255,.13)}.content-section .eyebrow{color:#4166e8;border-color:rgba(64,96,225,.18);background:rgba(74,107,237,.06)}.content-section .sec-head .en{color:#707c8e}.content-section .more{color:#435066;border-color:rgba(20,42,82,.15);background:rgba(255,255,255,.62)}.content-section .more:hover{color:#1e4fec;border-color:rgba(60,95,220,.3);background:#fff}.content-section .breadcrumb{color:#95a0b1}.content-section .breadcrumb a{color:#5f6b7e}main>.content-section:nth-of-type(4) .eyebrow{color:#a9c5ff;border-color:rgba(110,151,255,.24);background:rgba(82,123,255,.08)}main>.content-section:nth-of-type(4) .more{color:#a9b4c6;border-color:var(--u-line);background:rgba(255,255,255,.035)}main>.content-section:nth-of-type(4) .breadcrumb{color:#566172}main>.content-section:nth-of-type(4) .breadcrumb a{color:#8e99aa}.posts{gap:22px}.post{grid-column:span 4;border-color:rgba(20,42,82,.13);border-radius:24px;background:#fff;box-shadow:0 22px 55px rgba(29,49,89,.11)}.post:first-child{min-height:410px;grid-template-columns:1.12fr .88fr}.post:first-child .thumb{min-height:410px}.post:first-child .post-body{padding:46px}.post:first-child h3{font-size:30px;line-height:1.35}.post:first-child .summary{font-size:15px}.thumb{height:210px}.post-body{padding:24px}.post h3{color:#111a29}.post .summary{color:#677387}.post .meta{color:#9aa4b3}main>.content-section:nth-of-type(4) .post{border-color:var(--u-line);background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--u-surface);box-shadow:0 24px 58px rgba(0,0,0,.25)}main>.content-section:nth-of-type(4) .post h3{color:#edf2fc}main>.content-section:nth-of-type(4) .post .summary{color:#8692a4}main>.content-section:nth-of-type(4) .post .meta{color:#687486}.tags-section{padding:82px 0 140px;background:#0b0f16}.tag-panel{grid-template-columns:.62fr 1.38fr;padding:46px 50px;border-color:var(--u-line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 26px 64px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.05)}.tag-panel .sec-head h2{color:#fff;font-size:44px}.tag-chip{color:#9da8ba;border-color:var(--u-line);background:rgba(255,255,255,.035)}.tag-chip svg{color:#78a4ff}.tag-chip.hot,.tag-chip:hover{color:#eaf0ff;border-color:rgba(113,155,255,.28);background:rgba(85,125,255,.09);box-shadow:0 14px 34px rgba(0,0,0,.24)}.why-section{padding:0 0 150px;background:#0b0f16}.why{padding:78px 70px 68px;border:1px solid rgba(20,42,82,.12);border-radius:38px;color:var(--u-dark-ink);background:radial-gradient(circle at 92% 12%,rgba(89,124,255,.16),transparent 23rem),radial-gradient(circle at 5% 95%,rgba(123,102,255,.1),transparent 19rem),#eef3fb;box-shadow:0 38px 90px rgba(0,0,0,.32)}.why:before{opacity:.32;background-image:linear-gradient(rgba(56,83,133,.09) 1px,transparent 0),linear-gradient(90deg,rgba(56,83,133,.09) 1px,transparent 0)}.why h2{color:var(--u-dark-ink);font-size:clamp(48px,5vw,70px)}.why .s{color:#637086}.why .row{gap:18px}.why .item{min-height:270px;padding:31px;border-color:rgba(22,47,92,.12);background:rgba(255,255,255,.7);box-shadow:0 18px 40px rgba(42,63,108,.08);backdrop-filter:blur(14px)}.why-icon{width:66px;height:66px;background:#e2eaff;box-shadow:0 12px 28px rgba(66,98,180,.13)}.why h4{color:#101827;font-size:22px}.why .item p{color:#637086}.download-section{padding:132px 0 148px;background:#0b0f16}.download-section:before{inset:8% 6%;border-radius:60px;background:radial-gradient(circle at 50% 40%,rgba(117,159,255,.2),transparent 30rem)}.download-title{color:#f5f7ff;font-size:clamp(52px,5vw,72px)}.download-sub{color:#8692a5}.download-grid{gap:14px}.download-card{min-height:245px;padding:28px;border-color:var(--u-line);border-radius:24px;background:radial-gradient(circle at 20% 0,rgba(86,133,255,.12),transparent 11rem),linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--u-surface);box-shadow:0 24px 60px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05)}.download-card:after{color:#7fa8ff;background:rgba(88,133,255,.1)}.download-card:hover{border-color:rgba(115,156,255,.34);box-shadow:0 32px 78px rgba(0,0,0,.4)}.download-os-icon{width:58px;height:58px;margin-bottom:34px;border:1px solid rgba(145,177,255,.16);background:rgba(92,137,255,.1);color:#89b0ff;box-shadow:inset 0 1px rgba(255,255,255,.04)}.download-card b{color:#eef3ff;font-size:18px}.download-card>span:last-child{color:#728094}.faq-section{padding:140px 0 150px;color:var(--u-ink);border-color:var(--u-line);background:#080b11}.faq-grid{gap:15px}.faq-item{border-color:var(--u-line);background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.035)}.faq-item summary{color:#dce4f2}.faq-item .q{background:rgba(87,136,255,.14);color:#8fb4ff;box-shadow:inset 0 0 0 1px rgba(113,158,255,.2)}.faq-item p{color:#818da0}.faq-item summary:after{color:#7ba6ff}footer{padding-top:88px;background:#05070b}footer:before{background:radial-gradient(circle at 16% -30%,rgba(69,110,255,.26),transparent 36%),radial-gradient(circle at 92% 140%,rgba(108,76,255,.16),transparent 33%)}footer .brand-copy,footer li a{color:rgba(205,216,235,.55)}.f-bottom{border-color:rgba(255,255,255,.08);color:rgba(205,216,235,.34)}@media (max-width:1080px){.hero-in{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:30px}.hero h1{font-size:66px}.hero-product{min-height:560px}.mock-body{grid-template-columns:108px 1fr}.mock-side{padding-inline:9px}.mock-storage{margin-top:130px}.ability-shell{grid-template-columns:270px minmax(0,1fr);gap:42px}}@media (max-width:820px){.wrap{width:min(100% - 32px,680px)}.nav{top:10px;width:calc(100% - 24px);margin:10px auto -78px}.nav .nav-in{min-height:60px}.nav .logo img{width:145px}.nav-toggle{display:grid;color:#edf2fc;background:rgba(255,255,255,.04)}.nav-collapse,.nav-toggle{border-color:var(--u-line)}.nav-collapse{top:70px;background:rgba(12,16,23,.97)}.menu a{color:#a2adbe}.hero{min-height:auto;padding-top:86px}.hero:after{width:420px;height:420px;right:-190px;top:50%}.hero-in{display:grid;grid-template-columns:1fr;gap:44px;min-height:auto;padding:92px 0 70px}.hero h1{font-size:clamp(48px,13.2vw,70px);line-height:1.01}.hero .lead{font-size:16px}.hero-product{min-height:565px}.cloud-device{inset:36px 5px 26px;transform:none;animation:deviceFloatMobile 6s ease-in-out infinite}@keyframes deviceFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sync-chip{right:-5px}.safe-chip{left:-5px}section{padding:100px 0}.abilities{padding:72px 0 110px}.ability-shell{grid-template-columns:1fr;gap:40px}.ability-shell .sec-head{position:static}.ability-shell .sec-head:after{display:none}.g-abilities{grid-template-columns:1fr}.feat,.feat:first-child,.feat:nth-child(7){grid-column:span 1;min-height:220px;display:block}.feat:first-child p{grid-column:auto}.posts{grid-template-columns:1fr}.post,.post:first-child{grid-column:auto;display:block;min-height:0}.post:first-child .thumb{height:250px;min-height:0}.post:first-child .post-body{display:block;padding:27px}.post:first-child h3{font-size:23px}.tag-panel{grid-template-columns:1fr;padding:34px}.why{padding:48px 26px}.why .row{grid-template-columns:1fr}.download-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.nav-right{grid-template-columns:1fr}.nav-right .btn-ghost{display:none}.hero-in{padding-top:74px}.hero h1{font-size:clamp(43px,13.4vw,58px)}.badge-line .eyebrow{font-size:11px;letter-spacing:0}.trust span{font-size:12px}.hero-product{min-height:478px;margin-inline:-6px}.cloud-device{inset:28px 0 18px;border-radius:20px}.mock-top{height:45px;padding-inline:12px}.mock-body{height:calc(100% - 45px);grid-template-columns:1fr}.mock-side{display:none}.mock-main{padding:17px}.mock-stats{margin-top:16px}.mock-stat{padding:10px}.mock-stat i{margin-bottom:10px}.mock-files{margin-top:13px;padding:12px}.mock-file{padding:7px 0}.floating-chip{min-width:136px;padding:10px 11px}.sync-chip{top:3px}.safe-chip{bottom:0}.download-title,.sec-head h2,.why h2{font-size:43px}.content-section{padding:104px 0 110px}.post:first-child .thumb,.thumb{height:220px}.tag-panel{padding:28px 22px}.tags{justify-content:flex-start}.why{border-radius:28px}.download-grid{grid-template-columns:1fr}.download-card{min-height:205px}.faq-grid{grid-template-columns:1fr}}.ability-shell{grid-template-columns:300px minmax(0,1fr);gap:54px}.ability-stage{min-width:0;min-height:610px;justify-content:center}.ability-deck{position:relative;perspective:1450px;perspective-origin:50% 46%;border-radius:34px;cursor:grab;user-select:none;outline:none}.ability-deck:active{cursor:grabbing}.ability-deck:before{content:"";position:absolute;z-index:0;left:50%;bottom:25px;width:74%;height:78px;border-radius:50%;background:radial-gradient(ellipse,rgba(78,111,255,.24),rgba(32,48,86,.09) 42%,transparent 72%);filter:blur(8px);transform:translateX(-50%) rotateX(73deg)}.ability-deck:after{content:"";position:absolute;z-index:0;inset:9% 15% 11%;border:1px solid rgba(121,158,255,.1);border-radius:50%;box-shadow:inset 0 0 0 48px rgba(88,121,255,.018),0 0 80px rgba(70,103,255,.08);pointer-events:none}.abilities .g-abilities{position:absolute;z-index:1;inset:0;display:block}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){position:absolute;width:min(540px,67%);height:390px;min-height:0;display:flex;flex-direction:column;grid-column:auto;padding:34px;overflow:hidden;border:1px solid rgba(211,225,255,.15);border-radius:30px;background:radial-gradient(circle at 88% 5%,rgba(89,135,255,.24),transparent 17rem),linear-gradient(145deg,rgba(31,42,61,.98),rgba(13,19,29,.99));box-shadow:0 36px 74px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.075);pointer-events:none;transform:translate(-50%,-50%) translateZ(-420px) scale(.68);transform-style:preserve-3d;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .42s ease,filter .58s ease,border-color .35s ease,box-shadow .58s ease;will-change:transform,opacity}.abilities .ability-stage .feat:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(132,172,255,.72),transparent);opacity:.7}.abilities .ability-stage .feat:after{width:300px;height:300px;right:-125px;bottom:-150px;background:radial-gradient(circle,rgba(78,114,255,.22),transparent 67%)}.abilities .ability-stage .feat:nth-child(2):after{background:radial-gradient(circle,rgba(79,175,255,.2),transparent 67%)}.abilities .ability-stage .feat:nth-child(3):after{background:radial-gradient(circle,rgba(108,92,255,.22),transparent 67%)}.abilities .ability-stage .feat:nth-child(4):after{background:radial-gradient(circle,rgba(69,210,181,.16),transparent 67%)}.abilities .ability-stage .feat:nth-child(5):after{background:radial-gradient(circle,rgba(90,159,255,.2),transparent 67%)}.abilities .ability-stage .feat:nth-child(6):after{background:radial-gradient(circle,rgba(150,105,255,.2),transparent 67%)}.abilities .ability-stage .feat:nth-child(7):after{background:radial-gradient(circle,rgba(91,181,231,.18),transparent 67%)}.abilities .ability-stage .feat[data-position="0"]{z-index:10;filter:saturate(1.08) brightness(1.04);transform:translate(-50%,-50%) translateZ(95px) rotateY(0) scale(1);border-color:rgba(148,181,255,.29);box-shadow:0 48px 100px rgba(0,0,0,.54),0 0 0 1px rgba(125,161,255,.06),inset 0 1px rgba(255,255,255,.1)}.abilities .ability-stage .feat[data-position="-1"]{z-index:7;opacity:.58;filter:saturate(.72) brightness(.72);transform:translate(-104%,-50%) translateZ(-185px) rotateY(47deg) scale(.79)}.abilities .ability-stage .feat[data-position="1"]{z-index:7;opacity:.58;pointer-events:auto;filter:saturate(.72) brightness(.72);transform:translate(4%,-50%) translateZ(-185px) rotateY(-47deg) scale(.79)}.abilities .ability-stage .feat[data-position="-1"]{pointer-events:auto}.abilities .ability-stage .feat[data-position="-2"]{z-index:4;opacity:.2;filter:saturate(.45) brightness(.5) blur(.5px);transform:translate(-142%,-50%) translateZ(-370px) rotateY(58deg) scale(.64)}.abilities .ability-stage .feat[data-position="2"]{z-index:4;opacity:.2;filter:saturate(.45) brightness(.5) blur(.5px);transform:translate(42%,-50%) translateZ(-370px) rotateY(-58deg) scale(.64)}.abilities .ability-stage .feat[data-position=hidden]{z-index:1;opacity:0}.abilities .ability-stage .feat[data-position]:not([data-position="0"]){cursor:pointer}.abilities .ability-stage .feat .ic{z-index:2;width:74px;height:74px;flex:none;border-radius:21px;box-shadow:0 18px 38px rgba(43,80,175,.28)}.abilities .ability-stage .feat h3{position:relative;z-index:2;margin:auto 0 9px;color:#f2f6ff;font-size:31px;line-height:1.15;letter-spacing:-.045em}.abilities .ability-stage .feat p{position:relative;z-index:2;max-width:390px;margin:0;color:#98a5b8;font-size:15px}.feat-index{right:30px;top:23px;color:rgba(170,192,239,.2);font-size:66px;line-height:1;font-weight:800;letter-spacing:-.08em}.feat-caption,.feat-index{position:absolute;z-index:2}.feat-caption{right:31px;bottom:29px;color:rgba(150,169,204,.35);font-size:10px;font-weight:700;letter-spacing:.17em;writing-mode:vertical-rl}.ability-controller{display:grid;grid-template-columns:48px auto 1fr 48px;align-items:center;gap:15px;width:min(690px,88%);margin:8px auto 0}.ability-nav{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(211,225,255,.15);border-radius:15px;color:#b6c7e8;background:rgba(255,255,255,.035);box-shadow:inset 0 1px rgba(255,255,255,.045);cursor:pointer;transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease}.ability-nav:hover{color:#fff;border-color:rgba(126,165,255,.35);background:rgba(93,135,255,.1);transform:translateY(-2px)}.ability-nav svg{width:19px;height:19px}.ability-status{display:flex;align-items:center;gap:9px;min-width:88px;color:#778398;font-size:12px;font-variant-numeric:tabular-nums}.ability-status strong{color:#e8efff;font-size:17px}.ability-status i{width:20px;height:1px;background:rgba(202,217,245,.19)}.ability-dots{min-width:0;display:flex;align-items:center;gap:7px}.ability-dot{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(171,192,229,.2);cursor:pointer;transition:width .3s ease,background .3s ease,box-shadow .3s ease}.ability-dot[aria-selected=true]{width:28px;background:linear-gradient(90deg,#6eafff,#6665ff);box-shadow:0 0 18px rgba(91,124,255,.55)}.ability-hint{margin:18px 0 0;text-align:center;color:#5d697c;font-size:12px;letter-spacing:.04em}.ability-deck:focus-visible{box-shadow:inset 0 0 0 2px rgba(117,160,255,.55)}@media (max-width:1080px){.ability-shell{grid-template-columns:245px minmax(0,1fr);gap:30px}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){width:min(500px,70%)}}@media (max-width:820px){.ability-shell{grid-template-columns:1fr;gap:22px}.ability-stage{min-height:570px}.ability-deck{height:455px;margin-inline:-10px}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){width:min(390px,76%);height:342px;padding:27px}.abilities .ability-stage .feat[data-position="-1"]{transform:translate(-112%,-50%) translateZ(-170px) rotateY(46deg) scale(.78)}.abilities .ability-stage .feat[data-position="1"]{transform:translate(12%,-50%) translateZ(-170px) rotateY(-46deg) scale(.78)}.abilities .ability-stage .feat[data-position="-2"]{transform:translate(-146%,-50%) translateZ(-340px) rotateY(58deg) scale(.62)}.abilities .ability-stage .feat[data-position="2"]{transform:translate(46%,-50%) translateZ(-340px) rotateY(-58deg) scale(.62)}.abilities .ability-stage .feat .ic{width:62px;height:62px;border-radius:18px}.abilities .ability-stage .feat h3{font-size:25px}.abilities .ability-stage .feat p{font-size:14px}.feat-index{right:24px;top:20px;font-size:54px}.feat-caption{right:25px;bottom:25px}.ability-controller{width:min(530px,94%);grid-template-columns:44px auto 1fr 44px;gap:10px}.ability-nav{width:44px;height:44px;border-radius:14px}}@media (max-width:520px){.ability-stage{min-height:535px}.ability-deck{height:420px;margin-inline:-16px;border-radius:24px}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){width:min(340px,76%);height:318px;padding:24px;border-radius:25px}.abilities .ability-stage .feat[data-position="-1"]{opacity:.48;transform:translate(-119%,-50%) translateZ(-155px) rotateY(48deg) scale(.75)}.abilities .ability-stage .feat[data-position="1"]{opacity:.48;transform:translate(19%,-50%) translateZ(-155px) rotateY(-48deg) scale(.75)}.abilities .ability-stage .feat[data-position="-2"],.abilities .ability-stage .feat[data-position="2"]{opacity:0}.abilities .ability-stage .feat h3{font-size:23px}.abilities .ability-stage .feat p{padding-right:20px;font-size:13px}.feat-index{font-size:48px}.ability-controller{width:100%;grid-template-columns:42px auto 1fr 42px;gap:8px}.ability-status{min-width:72px;gap:6px}.ability-status i{width:13px}.ability-dots{gap:5px}.ability-dot{width:6px;height:6px}.ability-dot[aria-selected=true]{width:20px}.ability-hint{font-size:11px}}:root{color-scheme:dark;--art-blue:#6799ff;--art-violet:#8170ff;--art-green:#6fddb1;--art-ease:cubic-bezier(.2,.8,.2,1)}:root[data-theme=light]{color-scheme:light}.abilities,.content-section,.download-card,.download-section,.faq-item,.faq-section,.feat,.floating-chip,.hero,.nav,.post,.tag-chip,.tag-panel,.tags-section,.theme-choice,.theme-switch,.why,.why .item,.why-section,body{transition:color .42s var(--art-ease),background-color .42s var(--art-ease),border-color .42s var(--art-ease),box-shadow .42s var(--art-ease)}.nav{overflow:visible}.nav .logo{position:relative;width:158px;height:50px;display:flex;align-items:center}.nav .logo img{position:absolute;inset:50% auto auto 0;transform:translateY(-50%);transition:opacity .28s ease,filter .28s ease}.nav .logo .logo-for-light{opacity:0}.theme-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid rgba(215,228,255,.12);border-radius:12px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px rgba(255,255,255,.035)}.theme-choice{min-width:70px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:9px;color:#788497;background:transparent;cursor:pointer;font-size:12px;font-weight:720;letter-spacing:.01em}.theme-choice svg{width:14px;height:14px}.theme-choice:hover{color:#dce7fb}.theme-choice[aria-pressed=true]{color:#eff5ff;background:linear-gradient(135deg,rgba(105,154,255,.28),rgba(110,88,255,.25));box-shadow:0 5px 16px rgba(26,41,84,.32),inset 0 1px rgba(255,255,255,.12)}:root[data-theme=dark] body{background:radial-gradient(circle at 78% 2%,rgba(72,116,255,.16),transparent 31rem),radial-gradient(circle at 8% 36%,rgba(80,61,181,.08),transparent 34rem),#070a10}:root[data-theme=dark] .hero:before{background:radial-gradient(circle at 78% 37%,rgba(79,130,255,.3),transparent 24rem),radial-gradient(circle at 83% 36%,rgba(132,93,255,.17),transparent 39rem),linear-gradient(180deg,transparent,rgba(7,10,16,.4) 72%,#070a10)}:root[data-theme=dark] .cloud-device{border-color:rgba(226,235,255,.21);box-shadow:0 58px 120px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.09),0 0 0 8px rgba(255,255,255,.018),0 0 100px rgba(66,101,255,.16)}:root[data-theme=dark] .abilities{background:radial-gradient(circle at 67% 44%,rgba(77,113,255,.105),transparent 33rem),linear-gradient(180deg,#070a10,#0a0e15 52%,#0b0f16)}:root[data-theme=dark] .abilities .ability-stage .feat[data-position="0"]{border-color:rgba(153,188,255,.39);box-shadow:0 55px 115px rgba(0,0,0,.62),0 0 0 1px rgba(125,161,255,.09),0 0 76px rgba(59,96,255,.13),inset 0 1px rgba(255,255,255,.12)}:root[data-theme=dark] .abilities .ability-stage .feat[data-position="0"] .ic{box-shadow:0 20px 42px rgba(43,80,175,.34),0 0 38px rgba(91,137,255,.13)}:root[data-theme=dark] .content-section{background:radial-gradient(circle at 86% 4%,rgba(93,128,255,.09),transparent 25rem),#eef3fb}:root[data-theme=dark] .download-section,:root[data-theme=dark] .tags-section,:root[data-theme=dark] .why-section,:root[data-theme=dark] main>.content-section:nth-of-type(4){background-color:#0b0f16}:root[data-theme=dark] .faq-section{background:linear-gradient(180deg,#080b11,#06090e)}:root[data-theme=light]{--u-bg:#f3f6fc;--u-surface:#ffffff;--u-raised:#f8faff;--u-line:rgba(44,72,121,.13);--u-line-strong:rgba(44,72,121,.2);--u-ink:#101a2b;--u-muted:#667389;--u-light:#f4f7fc;--u-dark-ink:#101a2b;--ink:#101a2b;--ink-soft:#526078;--muted:#738097;--page:#f4f7fc}:root[data-theme=light] html{background:#f3f6fc}:root[data-theme=light] body{color:#101a2b;background:radial-gradient(circle at 78% 0,rgba(103,153,255,.18),transparent 31rem),radial-gradient(circle at 4% 32%,rgba(121,98,255,.08),transparent 30rem),#f3f6fc}:root[data-theme=light] body:before{background-image:linear-gradient(rgba(65,91,138,.055) 1px,transparent 0),linear-gradient(90deg,rgba(65,91,138,.055) 1px,transparent 0);mask-image:radial-gradient(circle at 68% 10%,#000 0,rgba(0,0,0,.38) 35rem,transparent 72rem)}:root[data-theme=light] .nav{border-color:rgba(38,68,120,.12);background:rgba(255,255,255,.78);box-shadow:0 18px 55px rgba(40,65,110,.12),inset 0 1px rgba(255,255,255,.9)}:root[data-theme=light] .nav .logo .logo-for-dark{opacity:0}:root[data-theme=light] .nav .logo .logo-for-light{opacity:1}:root[data-theme=light] .menu{color:#657289}:root[data-theme=light] .menu a:hover,:root[data-theme=light] .menu a[aria-current=page]{color:#101a2b}:root[data-theme=light] .btn-ghost{color:#59667c;border-color:rgba(42,69,115,.14);background:rgba(241,245,252,.8)}:root[data-theme=light] .theme-switch{border-color:rgba(42,69,115,.12);background:rgba(232,238,249,.74);box-shadow:inset 0 1px rgba(255,255,255,.95)}:root[data-theme=light] .theme-choice{color:#778398}:root[data-theme=light] .theme-choice:hover{color:#2e4d85}:root[data-theme=light] .theme-choice[aria-pressed=true]{color:#244f9e;background:rgba(255,255,255,.98);box-shadow:0 5px 16px rgba(47,72,118,.12),inset 0 0 0 1px rgba(78,113,179,.08)}:root[data-theme=light] .nav-toggle{color:#243550;border-color:rgba(42,69,115,.14);background:rgba(244,247,252,.9)}:root[data-theme=light] .nav-collapse{border-color:rgba(42,69,115,.13);background:rgba(255,255,255,.97)}:root[data-theme=light] .hero{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 55%),transparent}:root[data-theme=light] .hero:before{background:radial-gradient(circle at 76% 39%,rgba(77,133,255,.23),transparent 24rem),radial-gradient(circle at 83% 36%,rgba(132,102,255,.12),transparent 39rem),linear-gradient(180deg,rgba(255,255,255,.05),transparent 68%,#f3f6fc)}:root[data-theme=light] .hero:after{border-color:rgba(69,113,208,.11);box-shadow:inset 0 0 0 72px rgba(100,135,220,.028),inset 0 0 0 144px rgba(100,135,220,.022),0 0 120px rgba(82,111,255,.1)}:root[data-theme=light] .hero h1{color:#101827}:root[data-theme=light] .hero .lead{color:#5c6980}:root[data-theme=light] .badge-line .eyebrow{color:#657188;border-color:rgba(55,92,165,.15);background:rgba(255,255,255,.62);box-shadow:0 12px 30px rgba(46,74,125,.09)}:root[data-theme=light] .trust span{color:#5b687e;border-color:rgba(42,69,115,.13);background:rgba(255,255,255,.76);box-shadow:0 10px 25px rgba(45,70,115,.07),inset 0 1px white}:root[data-theme=light] .mock-orbit{border-color:rgba(66,115,215,.16);box-shadow:inset 0 0 0 62px rgba(83,116,255,.025),0 0 110px rgba(74,103,255,.13)}:root[data-theme=light] .cloud-device{border-color:rgba(223,233,255,.28);box-shadow:0 50px 110px rgba(49,70,115,.28),inset 0 1px rgba(255,255,255,.09),0 0 0 8px rgba(72,101,164,.035)}:root[data-theme=light] .floating-chip{color:#eaf1ff;border-color:rgba(219,231,255,.17);background:rgba(20,28,42,.91);box-shadow:0 22px 48px rgba(42,59,94,.24),inset 0 1px rgba(255,255,255,.06)}:root[data-theme=light] .abilities{color:#111b2b;background:radial-gradient(circle at 67% 43%,rgba(79,126,255,.15),transparent 31rem),linear-gradient(180deg,#f3f6fc,#edf2fa 72%,#f4f7fc)}:root[data-theme=light] .ability-shell .sec-head:after{color:rgba(63,92,145,.12)}:root[data-theme=light] .abilities .sec-head .en{color:#728096}:root[data-theme=light] .ability-deck:before{background:radial-gradient(ellipse,rgba(75,120,242,.2),rgba(90,113,163,.07) 42%,transparent 72%)}:root[data-theme=light] .ability-deck:after{border-color:rgba(65,103,185,.11);box-shadow:inset 0 0 0 48px rgba(88,121,255,.025),0 0 90px rgba(70,103,255,.1)}:root[data-theme=light] .abilities .ability-stage .feat,:root[data-theme=light] .abilities .ability-stage .feat:first-child,:root[data-theme=light] .abilities .ability-stage .feat:nth-child(7){border-color:rgba(57,89,148,.14);background:radial-gradient(circle at 88% 5%,rgba(99,144,255,.17),transparent 17rem),linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,246,253,.98));box-shadow:0 35px 75px rgba(39,61,103,.18),inset 0 1px rgba(255,255,255,.95)}:root[data-theme=light] .abilities .ability-stage .feat:before{background:linear-gradient(90deg,transparent,rgba(77,128,237,.5),transparent)}:root[data-theme=light] .abilities .ability-stage .feat[data-position="0"]{border-color:rgba(73,119,220,.27);box-shadow:0 46px 96px rgba(39,64,112,.24),0 0 0 1px rgba(74,113,200,.06),0 0 75px rgba(80,119,255,.11),inset 0 1px white}:root[data-theme=light] .abilities .ability-stage .feat h3{color:#111b2d}:root[data-theme=light] .abilities .ability-stage .feat p{color:#66748a}:root[data-theme=light] .feat-index{color:rgba(61,91,145,.15)}:root[data-theme=light] .feat-caption{color:rgba(65,89,131,.32)}:root[data-theme=light] .ability-nav{color:#5f7292;border-color:rgba(50,79,132,.14);background:rgba(255,255,255,.75);box-shadow:0 10px 24px rgba(44,69,114,.08),inset 0 1px white}:root[data-theme=light] .ability-nav:hover{color:#244f9e;border-color:rgba(67,112,209,.3);background:white}:root[data-theme=light] .ability-status{color:#8490a3}:root[data-theme=light] .ability-status strong{color:#24324a}:root[data-theme=light] .ability-status i{background:rgba(55,81,126,.17)}:root[data-theme=light] .ability-dot{background:rgba(65,91,138,.2)}:root[data-theme=light] .ability-hint{color:#7b8799}:root[data-theme=light] .content-section{color:#101a2b;background:radial-gradient(circle at 90% 5%,rgba(91,133,255,.1),transparent 25rem),#f7f9fd}:root[data-theme=light] main>.content-section:nth-of-type(4){color:#101a2b;background:#eef3fa}:root[data-theme=light] main>.content-section:nth-of-type(4) .eyebrow{color:#4166e8;border-color:rgba(64,96,225,.18);background:rgba(74,107,237,.07)}:root[data-theme=light] main>.content-section:nth-of-type(4) .sec-head .en{color:#707c8e}:root[data-theme=light] main>.content-section:nth-of-type(4) .more{color:#435066;border-color:rgba(20,42,82,.15);background:rgba(255,255,255,.68)}:root[data-theme=light] main>.content-section:nth-of-type(4) .breadcrumb{color:#95a0b1}:root[data-theme=light] main>.content-section:nth-of-type(4) .breadcrumb a{color:#5f6b7e}:root[data-theme=light] .post,:root[data-theme=light] main>.content-section:nth-of-type(4) .post{border-color:rgba(37,65,115,.11);background:rgba(255,255,255,.92);box-shadow:0 22px 56px rgba(40,63,105,.1)}:root[data-theme=light] main>.content-section:nth-of-type(4) .post h3{color:#111a29}:root[data-theme=light] main>.content-section:nth-of-type(4) .post .summary{color:#677387}:root[data-theme=light] main>.content-section:nth-of-type(4) .post .meta{color:#9aa4b3}:root[data-theme=light] .tags-section{background:linear-gradient(180deg,#eef3fa,#f4f7fc)}:root[data-theme=light] .tag-panel{border-color:rgba(39,67,117,.12);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(242,246,253,.9));box-shadow:0 28px 68px rgba(40,63,105,.11),inset 0 1px white}:root[data-theme=light] .tag-panel .sec-head h2{color:#111a2a}:root[data-theme=light] .tag-chip{color:#59677e;border-color:rgba(42,69,115,.13);background:rgba(255,255,255,.82)}:root[data-theme=light] .tag-chip.hot,:root[data-theme=light] .tag-chip:hover{color:#2451a2;border-color:rgba(59,105,207,.27);background:white;box-shadow:0 14px 34px rgba(42,67,112,.1)}:root[data-theme=light] .why-section{background:#f4f7fc}:root[data-theme=light] .why{border-color:rgba(30,59,110,.11);background:radial-gradient(circle at 92% 12%,rgba(89,124,255,.19),transparent 23rem),radial-gradient(circle at 5% 95%,rgba(123,102,255,.11),transparent 19rem),#eaf0fa;box-shadow:0 38px 90px rgba(48,71,111,.16)}:root[data-theme=light] .why .item{border-color:rgba(22,47,92,.11);background:rgba(255,255,255,.74);box-shadow:0 18px 40px rgba(42,63,108,.075)}:root[data-theme=light] .download-section{background:radial-gradient(circle at 50% 42%,rgba(94,139,255,.18),transparent 29rem),linear-gradient(180deg,#f4f7fc,#eaf0fa)}:root[data-theme=light] .download-title{color:#111a2b}:root[data-theme=light] .download-sub{color:#68758a}:root[data-theme=light] .download-card{border-color:rgba(40,69,120,.12);background:radial-gradient(circle at 20% 0,rgba(86,133,255,.13),transparent 11rem),linear-gradient(155deg,rgba(255,255,255,.98),rgba(245,248,253,.95));box-shadow:0 24px 60px rgba(42,65,107,.12),inset 0 1px white}:root[data-theme=light] .download-card:hover{border-color:rgba(69,116,218,.3);box-shadow:0 32px 76px rgba(42,65,107,.18)}:root[data-theme=light] .download-os-icon{border-color:rgba(61,105,207,.12);background:rgba(84,130,242,.1);color:#3c69cf;box-shadow:inset 0 1px white}:root[data-theme=light] .download-card b{color:#172238}:root[data-theme=light] .download-card>span:last-child{color:#748096}:root[data-theme=light] .faq-section{color:#111b2b;border-color:rgba(39,66,114,.09);background:#f7f9fd}:root[data-theme=light] .faq-item{border-color:rgba(37,65,115,.12);background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(40,64,108,.08),inset 0 1px white}:root[data-theme=light] .faq-item summary{color:#172238}:root[data-theme=light] .faq-item p{color:#6a778d}@media (max-width:1080px){.theme-choice{min-width:38px;padding-inline:8px}.theme-choice span{display:none}}@media (max-width:820px){.nav .logo{width:145px}.nav-right .theme-switch{grid-column:1/-1;width:100%}.theme-choice{min-width:0}.theme-choice span{display:inline}}@media (max-width:560px){.nav-right .theme-switch{order:-1}}@media (prefers-reduced-motion:reduce){.abilities,.content-section,.download-card,.download-section,.faq-item,.faq-section,.feat,.floating-chip,.hero,.nav,.post,.tag-chip,.tag-panel,.tags-section,.theme-choice,.theme-switch,.why,.why .item,.why-section,body{transition-duration:.01ms}}:root{--primary:#504aff;--primary-hover:#423de0;--primary-soft:rgba(80,74,255,.08);--page-v2:#f5f7fd;--surface-v2:#ffffff;--surface-subtle-v2:#fafbfc;--text-1-v2:#0a1120;--text-2-v2:#4e5969;--text-3-v2:#898c93;--border-v2:#e9e9e9;--shadow-v2:0 18px 50px rgba(45,55,88,.09);--shadow-hover-v2:0 24px 60px rgba(45,55,88,.14);--radius-card-v2:16px;--radius-control-v2:8px;color-scheme:light}:root[data-theme=dark]{--primary:#8a85ff;--primary-hover:#a29eff;--primary-soft:rgba(138,133,255,.10);--page-v2:#0d0b1c;--surface-v2:#181436;--surface-subtle-v2:#1f1a42;--text-1-v2:#f3f1fb;--text-2-v2:#b0a8c8;--text-3-v2:#9188b8;--border-v2:rgba(176,168,200,.18);--shadow-v2:0 18px 52px rgba(0,0,0,.34);--shadow-hover-v2:0 28px 68px rgba(0,0,0,.46)}body,html{background:var(--page-v2)}body{color:var(--text-1-v2);font-family:Noto Sans SC,Inter,-apple-system,system-ui,sans-serif}body:before{opacity:.55;background-image:linear-gradient(rgba(80,74,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(80,74,255,.025) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(180deg,#000,transparent 72%)}:root[data-theme=dark] body:before{background-image:linear-gradient(rgba(138,133,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(138,133,255,.035) 1px,transparent 0)}.wrap{width:min(1240px,calc(100% - 64px))}.nav{width:100%;margin:0;border:0;border-bottom:1px solid var(--border-v2);border-radius:0;background:color-mix(in srgb,var(--page-v2) 88%,transparent);backdrop-filter:blur(18px) saturate(140%)}.nav .nav-in{min-height:72px;padding:0}.nav .logo{height:48px}.nav .logo,.nav .logo img{width:154px}.menu{color:var(--text-2-v2)}.menu a{padding:9px 11px;border-radius:var(--radius-control-v2)}.menu a:hover,.menu a[aria-current=page]{color:var(--primary);background:var(--primary-soft)}.btn{min-height:40px;border-radius:6px}.btn-primary{background:linear-gradient(135deg,#4a7fff,#7b5cff);box-shadow:0 10px 24px rgba(80,74,255,.2)}:root[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#8a85ff,#9b8cff);color:#17132b}.btn-primary:hover{box-shadow:0 14px 30px rgba(80,74,255,.25)}.btn:active,.download-card:active,.more:active,.tag-chip:active{transform:translateY(1px) scale(.99)}.btn-ghost{color:var(--text-2-v2);border-color:var(--border-v2);background:var(--surface-v2)}.theme-switch{border-radius:var(--radius-control-v2);border-color:var(--border-v2);background:var(--surface-subtle-v2)}.theme-choice{height:32px;border-radius:6px;color:var(--text-3-v2)}.theme-choice:hover{color:var(--primary)}.theme-choice[aria-pressed=true]{color:var(--primary);background:var(--surface-v2);box-shadow:0 2px 8px rgba(24,20,54,.08)}.hero{min-height:calc(100dvh - 72px);padding-top:0;background:var(--page-v2)}.hero:before{background:radial-gradient(circle at 77% 36%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 25rem),linear-gradient(180deg,transparent 68%,var(--page-v2));mask-image:none}.hero:after{width:560px;height:560px;top:10%;border-color:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:inset 0 0 0 72px color-mix(in srgb,var(--primary) 2.5%,transparent)}.hero-in{min-height:calc(100dvh - 72px);grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(44px,6vw,88px);padding:70px 0 76px}.hero-copy{max-width:660px}.badge-line{margin-bottom:20px}.badge-line .eyebrow{color:var(--text-2-v2);border-color:var(--border-v2);background:color-mix(in srgb,var(--surface-v2) 78%,transparent);box-shadow:none}.badge-line .k{background:linear-gradient(135deg,#4a7fff,#7b5cff);box-shadow:none}.eyebrow:before{display:none}.hero h1{max-width:680px;color:var(--text-1-v2);font-size:clamp(48px,4vw,58px);line-height:1.06;font-weight:700}.hero h1 br{display:none}.hl{color:#504aff}:root[data-theme=dark] .hl{color:#8a85ff}.hero .lead{max-width:600px;margin:24px 0;color:var(--text-2-v2);font-size:16px}.trust{gap:8px}.trust span{padding:8px 10px;color:var(--text-2-v2);border-color:var(--border-v2);border-radius:var(--radius-control-v2);background:color-mix(in srgb,var(--surface-v2) 82%,transparent);box-shadow:none}.trust svg{color:var(--primary)}.hero-product{min-height:540px}.mock-orbit{opacity:.6}.cloud-device{inset:34px 0 22px 12px;border-radius:var(--radius-card-v2);box-shadow:0 34px 80px rgba(16,23,48,.28),inset 0 1px rgba(255,255,255,.08);transform:rotateY(-4deg) rotateX(1deg);animation-duration:8s}.floating-chip{border-radius:12px;box-shadow:0 14px 36px rgba(13,18,38,.22)}section{padding:96px 0}.sec-head{display:block;max-width:760px;margin-bottom:34px}.download-title,.sec-head h2,.why h2{color:var(--text-1-v2);font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:700}.download-sub,.sec-head .en{margin-top:10px;color:var(--text-3-v2)}.sec-head .more{margin-top:20px}.eyebrow{padding:0;border:0;border-radius:0;color:var(--primary);background:transparent;font-size:12px;letter-spacing:.06em}.eyebrow,.more{box-shadow:none}.more{border-radius:6px;color:var(--text-2-v2);border-color:var(--border-v2);background:var(--surface-v2)}.more:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.breadcrumb{margin:-16px 0 28px;color:var(--text-3-v2)}.breadcrumb a{color:var(--text-2-v2)}.abilities,.content-section,.download-section,.faq-section,.tags-section,.why-section,main>.content-section:nth-of-type(4){color:var(--text-1-v2);background:var(--page-v2)}.abilities{padding:96px 0 112px}.ability-shell{grid-template-columns:280px minmax(0,1fr);gap:58px}.ability-shell .sec-head{top:96px}.ability-shell .sec-head:after{color:color-mix(in srgb,var(--primary) 10%,transparent);font-family:Inter,sans-serif}.ability-deck{border-radius:var(--radius-card-v2)}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){border-color:var(--border-v2);border-radius:var(--radius-card-v2);background:var(--surface-v2);box-shadow:var(--shadow-v2)}.abilities .ability-stage .feat[data-position="0"]{border-color:color-mix(in srgb,var(--primary) 30%,var(--border-v2));box-shadow:var(--shadow-hover-v2)}.abilities .ability-stage .feat h3{color:var(--text-1-v2)}.abilities .ability-stage .feat p{color:var(--text-2-v2)}.abilities .ability-stage .feat .ic{border-radius:12px}.feat-index{color:color-mix(in srgb,var(--primary) 14%,transparent)}.feat-caption{color:var(--text-3-v2)}.ability-nav{color:var(--text-2-v2);border-color:var(--border-v2);border-radius:var(--radius-control-v2);background:var(--surface-v2);box-shadow:none}.ability-nav:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.ability-status{color:var(--text-3-v2)}.ability-status strong{color:var(--text-1-v2)}.ability-dot{background:color-mix(in srgb,var(--text-3-v2) 28%,transparent)}.ability-dot[aria-selected=true]{background:var(--primary);box-shadow:none}.ability-hint{color:var(--text-3-v2)}.content-section{padding:104px 0 112px}.content-section .eyebrow,main>.content-section:nth-of-type(4) .eyebrow{color:var(--primary);border:0;background:transparent}.content-section .sec-head .en,main>.content-section:nth-of-type(4) .sec-head .en{color:var(--text-3-v2)}.content-section .more,main>.content-section:nth-of-type(4) .more{color:var(--text-2-v2);border-color:var(--border-v2);background:var(--surface-v2)}.content-section .breadcrumb,main>.content-section:nth-of-type(4) .breadcrumb{color:var(--text-3-v2)}.content-section .breadcrumb a,main>.content-section:nth-of-type(4) .breadcrumb a{color:var(--text-2-v2)}.post,main>.content-section:nth-of-type(4) .post{border-color:var(--border-v2);border-radius:var(--radius-card-v2);background:var(--surface-v2);box-shadow:var(--shadow-v2)}.post:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border-v2));box-shadow:var(--shadow-hover-v2);transform:translateY(-4px)}.post h3,main>.content-section:nth-of-type(4) .post h3{color:var(--text-1-v2)}.post .summary,main>.content-section:nth-of-type(4) .post .summary{color:var(--text-2-v2)}.post .meta,main>.content-section:nth-of-type(4) .post .meta{color:var(--text-3-v2)}.tag{color:var(--primary);background:var(--primary-soft);border-radius:4px}main>.content-section:nth-of-type(4) .posts{grid-template-columns:repeat(2,minmax(0,1fr))}main>.content-section:nth-of-type(4) .post,main>.content-section:nth-of-type(4) .post:first-child{grid-column:auto;display:block;min-height:0}main>.content-section:nth-of-type(4) .post:first-child .thumb{height:210px;min-height:0}main>.content-section:nth-of-type(4) .post:first-child .post-body{display:block;padding:24px}main>.content-section:nth-of-type(4) .post:first-child h3{font-size:18px;line-height:1.48}.tags-section{padding:56px 0 96px}.tag-panel{padding:38px 42px;border-color:var(--border-v2);border-radius:var(--radius-card-v2);background:var(--surface-subtle-v2);box-shadow:none}.tag-panel .sec-head h2{color:var(--text-1-v2);font-size:36px}.tag-chip{color:var(--text-2-v2);border-color:var(--border-v2);border-radius:var(--radius-control-v2);background:var(--surface-v2)}.tag-chip svg{color:var(--primary)}.tag-chip.hot,.tag-chip:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft);box-shadow:none}.why-section{padding:24px 0 112px}.why{padding:60px;color:var(--text-1-v2);border-color:var(--border-v2);border-radius:var(--radius-card-v2);background:var(--surface-v2);box-shadow:var(--shadow-v2)}.why:before{opacity:.28;background-image:linear-gradient(rgba(80,74,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(80,74,255,.05) 1px,transparent 0)}.why .item p,.why .s{color:var(--text-2-v2)}.why .row{grid-template-columns:1.35fr .825fr .825fr;gap:16px}.why .item{min-height:246px;padding:28px;border-color:var(--border-v2);border-radius:var(--radius-card-v2);background:var(--surface-subtle-v2);box-shadow:none}.why-icon{width:56px;height:56px;border-radius:12px;background:var(--primary-soft);box-shadow:none}.why h4{color:var(--text-1-v2)}.download-section{padding:104px 0 112px}.download-section:before{display:none}.download-card{min-height:220px;border-color:var(--border-v2);border-radius:var(--radius-card-v2);background:var(--surface-v2);box-shadow:var(--shadow-v2)}.download-card:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border-v2));box-shadow:var(--shadow-hover-v2);transform:translateY(-4px)}.download-card:after{border-radius:var(--radius-control-v2)}.download-card:after,.download-os-icon{color:var(--primary);background:var(--primary-soft)}.download-os-icon{border-color:transparent;border-radius:12px;box-shadow:none}.download-card b{color:var(--text-1-v2)}.download-card>span:last-child{color:var(--text-3-v2)}.faq-section{padding:104px 0 112px}.faq-item,.faq-section{border-color:var(--border-v2)}.faq-item{border-radius:var(--radius-card-v2);background:var(--surface-v2);box-shadow:none}.faq-item[open]{border-color:color-mix(in srgb,var(--primary) 26%,var(--border-v2));box-shadow:var(--shadow-v2)}.faq-item summary{color:var(--text-1-v2)}.faq-item .q{color:var(--primary);background:var(--primary-soft);box-shadow:none}.faq-item p{color:var(--text-2-v2)}.faq-item summary:after{color:var(--primary)}footer{background:var(--surface-subtle-v2)}footer:before{display:none}footer .brand-copy,footer li a{color:var(--text-2-v2)}footer h4{color:var(--text-1-v2)}footer li a:hover{color:var(--primary)}.f-bottom{border-color:var(--border-v2);color:var(--text-3-v2)}:root[data-theme=light] footer .f-grid>div:first-child .logo{width:170px;height:53px;display:inline-block;background:url(/design-20261009/vendor/288b292c58-brand-logo.svg) 0/contain no-repeat}:root[data-theme=light] footer .f-grid>div:first-child .logo img{opacity:0}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}:root[data-theme=dark] :focus-visible{outline-color:#7b77ff}@media (max-width:1080px){.hero-in{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:36px}.hero h1{font-size:56px}.ability-shell{grid-template-columns:240px minmax(0,1fr);gap:38px}}@media (max-width:820px){.wrap{width:min(100% - 32px,680px)}.nav{top:0;width:100%;margin:0}.nav .nav-in{min-height:64px}.nav-toggle{color:var(--text-1-v2);border-color:var(--border-v2);border-radius:var(--radius-control-v2)}.nav-collapse,.nav-toggle{display:grid;background:var(--surface-v2)}.nav-collapse{position:fixed;left:14px;right:14px;top:64px;gap:16px;padding:18px;border:1px solid var(--border-v2);border-radius:var(--radius-card-v2);box-shadow:var(--shadow-v2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.nav.open .nav-collapse{opacity:1;visibility:visible;transform:translateY(0)}.menu{display:grid;gap:2px}.menu a{padding:11px 8px;color:var(--text-2-v2)}.nav-right{display:grid;grid-template-columns:1fr 1fr}.hero,.hero-in{min-height:auto}.hero-in{grid-template-columns:1fr;padding:72px 0 64px}.hero h1 br{display:initial}.hero-product{min-height:520px}.cloud-device{transform:none}.ability-shell{grid-template-columns:1fr}.ability-shell .sec-head{position:static}main>.content-section:nth-of-type(4) .posts{grid-template-columns:1fr}.why{padding:42px 28px}.tag-panel,.why .row{grid-template-columns:1fr}}@media (max-width:560px){.wrap{width:min(100% - 28px,680px)}.hero-in{padding-top:58px}.hero h1{font-size:clamp(42px,13vw,56px)}.hero-product{min-height:460px;margin-inline:0}.download-title,.sec-head h2,.why h2{font-size:36px}.content-section,.download-section,.faq-section{padding:80px 0 88px}.tags-section{padding:32px 0 72px}.tag-panel{padding:28px 22px}.why-section{padding-bottom:88px}.why{padding:34px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cloud-device{animation:none!important;transform:none!important}}:root{--fx-page:#F5F7FD;--fx-surface:#FCFDFF;--fx-surface-strong:#FFFFFF;--fx-surface-tint:#EEF1FF;--fx-surface-tint-2:#E8EDFF;--fx-ink:#0A1120;--fx-ink-soft:#526078;--fx-muted:#7B879A;--fx-accent:#504AFF;--fx-accent-hover:#423DE0;--fx-accent-soft:rgba(80,74,255,.09);--fx-accent-line:rgba(80,74,255,.24);--fx-border:rgba(36,55,91,.11);--fx-border-strong:rgba(36,55,91,.18);--fx-shadow:0 24px 70px rgba(47,68,118,.13);--fx-shadow-soft:0 14px 38px rgba(47,68,118,.08);--fx-hero-bg:radial-gradient(ellipse 68% 38% at 50% 52%,rgba(66,132,255,.27) 0%,rgba(97,151,255,.16) 42%,rgba(121,165,255,.05) 72%,transparent 100%),linear-gradient(180deg,#FBFCFF,#FAFBFF 32%,#F5F7FD);--fx-card-bg:rgba(255,255,255,.88);--fx-nav-bg:rgba(252,253,255,.86);--fx-focus:0 0 0 3px rgba(80,74,255,.18);--fx-radius-lg:28px;--fx-radius-md:18px;--fx-radius-sm:10px}:root[data-theme=dark]{--fx-page:#0D0B1C;--fx-surface:#181436;--fx-surface-strong:#1F1A42;--fx-surface-tint:#171331;--fx-surface-tint-2:#221C49;--fx-ink:#F3F1FB;--fx-ink-soft:#B0A8C8;--fx-muted:#9188B8;--fx-accent:#8A85FF;--fx-accent-hover:#A29EFF;--fx-accent-soft:rgba(138,133,255,.10);--fx-accent-line:rgba(138,133,255,.32);--fx-border:rgba(176,168,200,.18);--fx-border-strong:rgba(176,168,200,.28);--fx-shadow:0 28px 76px rgba(0,0,0,.46);--fx-shadow-soft:0 16px 42px rgba(0,0,0,.30);--fx-hero-bg:radial-gradient(circle at 50% 28%,rgba(138,133,255,.18),transparent 34rem),linear-gradient(180deg,#171331,#0F0D22 70%,#0D0B1C);--fx-card-bg:rgba(31,26,66,.82);--fx-nav-bg:rgba(13,11,28,.86);--fx-focus:0 0 0 3px rgba(123,119,255,.30)}body,html{overflow-x:clip!important}body{color:var(--fx-ink);background:var(--fx-page)!important;font-family:Noto Sans SC,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums}body:before{z-index:0;opacity:.38;background-image:linear-gradient(var(--fx-border) 1px,transparent 1px),linear-gradient(90deg,var(--fx-border) 1px,transparent 1px)!important;background-size:72px 72px!important;mask-image:linear-gradient(to bottom,var(--fx-ink) 0,transparent 980px)!important}body:after{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}footer,header,main{position:relative;z-index:2}.wrap{width:min(1220px,calc(100% - 48px))}.hl{color:var(--fx-accent)!important;background:none!important;-webkit-text-fill-color:currentColor}.nav{border-color:var(--fx-border)!important;background:var(--fx-nav-bg)!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(130%)}.nav,.nav-in{min-height:72px}.nav .logo{width:150px}.menu{color:var(--fx-ink-soft)!important;font-weight:500}.menu a:after{display:none}.menu a{min-height:44px;display:inline-flex;align-items:center;padding-inline:13px;border-radius:var(--fx-radius-sm)}.menu a:hover,.menu a[aria-current=page]{color:var(--fx-accent)!important;background:var(--fx-accent-soft)}.menu a[aria-current=page]{font-weight:700}.btn,.nav-toggle,.theme-choice,.theme-switch{border-radius:var(--fx-radius-sm)!important}.btn-primary{color:var(--fx-surface-strong)!important;background:var(--fx-accent)!important;box-shadow:none!important}.btn-primary:hover{background:var(--fx-accent-hover)!important;transform:translateY(-1px)}.btn-ghost{color:var(--fx-muted)!important}.btn-ghost,.theme-switch{border-color:var(--fx-border)!important;background:var(--fx-surface-tint)!important}.theme-switch{box-shadow:none!important}.theme-choice{min-width:44px;min-height:44px;color:var(--fx-muted)!important}.theme-choice[aria-pressed=true]{color:var(--fx-accent)!important;background:var(--fx-surface-strong)!important;box-shadow:var(--fx-shadow-soft)!important}.hero{min-height:auto;padding:0;overflow:clip;background:var(--fx-hero-bg)!important}.hero:before{inset:0;background:none!important;mask-image:none!important}.hero:after{display:none}.hero-in{position:relative;z-index:2;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding:104px 0 52px}.hero-copy{width:min(1060px,100%);max-width:none;margin:0 auto;text-align:center}.hero-beam{position:absolute;z-index:1;top:-260px;width:min(48vw,720px);height:760px;pointer-events:none;opacity:0;filter:blur(8px);transform:translate3d(0,-34px,0) scale(.92);will-change:opacity,transform}.hero-beam-left{left:-19%;background:radial-gradient(ellipse at 55% 0,color-mix(in srgb,var(--fx-accent) 38%,transparent) 0,color-mix(in srgb,var(--fx-accent) 14%,transparent) 35%,transparent 72%);transform-origin:30% 0}.hero-beam-right{right:-19%;background:radial-gradient(ellipse at 45% 0,color-mix(in srgb,var(--fx-accent) 34%,transparent) 0,color-mix(in srgb,var(--fx-accent) 12%,transparent) 38%,transparent 72%);transform-origin:70% 0}:root[data-theme=light] .hero-beam{opacity:0;filter:blur(14px)}.hero-aurora{position:absolute;z-index:0;top:10%;left:50%;width:min(76vw,1080px);height:260px;pointer-events:none;transform:translateX(-50%)}:root[data-theme=dark] .hero{background:#09090b!important}:root[data-theme=dark] .hero-aurora{display:block;opacity:.68;background:linear-gradient(90deg,#0ea5e9,#2563eb);filter:blur(160px)}:root[data-theme=light] .hero-aurora{display:none}.hero-reveal{opacity:0;transform:translate3d(0,24px,0);will-change:opacity,transform}.hero.is-motion-ready .hero-reveal{animation:heroContentIn .76s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hero-order) * .12s)}.hero.is-motion-ready .hero-beam{animation:heroBeamIn 1.25s cubic-bezier(.16,1,.3,1) both;animation-delay:1.7s}@keyframes heroContentIn{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes heroBeamIn{0%{opacity:0;transform:translate3d(0,-34px,0) scale(.92)}to{opacity:.44;transform:translateZ(0) scale(1)}}:root[data-theme=light] .hero.is-motion-ready .hero-beam{animation-name:heroBeamInLight}@keyframes heroBeamInLight{0%{opacity:0;transform:translate3d(0,-34px,0) scale(.92)}to{opacity:.16;transform:translateZ(0) scale(1)}}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 auto 22px}.hero-actions .btn{min-width:132px}.hero h1{max-width:none;margin:0 auto 26px;color:var(--fx-ink)!important;font-size:clamp(58px,5.2vw,72px);line-height:1.14;letter-spacing:-.055em;font-weight:900;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.hero h1 br{display:block}.hero .lead{max-width:820px;margin:28px auto 30px;color:var(--fx-ink-soft)!important;font-size:18px;line-height:1.8;text-wrap:pretty}.trust{justify-content:center;gap:10px}.trust span{min-height:44px;padding:9px 14px;color:var(--fx-ink-soft)!important;border-color:var(--fx-border)!important;border-radius:var(--fx-radius-sm)!important;background:var(--fx-card-bg)!important;box-shadow:none!important;backdrop-filter:none}.trust svg{color:var(--fx-accent)!important}.hero-product{width:min(1120px,100%);min-height:620px;margin:58px auto 0;perspective:1400px;perspective-origin:50% 46%}.mock-orbit{inset:8% 10% auto;height:74%;opacity:.46;border-color:var(--fx-accent-line)!important;box-shadow:none!important}.mock-orbit:after,.mock-orbit:before{background:var(--fx-accent)!important;box-shadow:none!important}.cloud-device{inset:22px 62px 18px;border-color:var(--fx-border-strong)!important;border-radius:var(--fx-radius-lg)!important;box-shadow:var(--fx-shadow)!important;transform:rotateX(var(--hero-tilt-x,0deg)) rotateY(var(--hero-tilt-y,0deg)) translateZ(0)!important;animation:none!important;transition:transform .52s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.hero-product.is-tilting .cloud-device{transition-duration:90ms;transition-timing-function:linear;box-shadow:0 42px 96px rgba(16,23,48,.34),inset 0 1px rgba(255,255,255,.08)!important}.floating-chip{border-color:var(--fx-border-strong)!important;border-radius:var(--fx-radius-sm)!important;box-shadow:var(--fx-shadow-soft)!important;backdrop-filter:blur(12px)}.sync-chip{right:18px;top:8px}.safe-chip{left:18px;bottom:0}.motion-enabled [data-reveal-group]>*,.motion-enabled [data-reveal]{opacity:0;transform:translate3d(0,20px,0);transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index, 0) * 80ms);will-change:opacity,transform}.motion-enabled [data-reveal-group].is-revealed>*,.motion-enabled [data-reveal].is-revealed{opacity:1;transform:translateZ(0)}@media (max-width:700px){.motion-enabled [data-reveal-group]>*,.motion-enabled [data-reveal]{transform:translate3d(0,12px,0)}.motion-enabled [data-reveal-group].is-revealed>*,.motion-enabled [data-reveal].is-revealed{transform:none}}@media (prefers-reduced-motion:reduce){.hero-beam,.hero-reveal,.hero.is-motion-ready .hero-beam,.hero.is-motion-ready .hero-reveal{opacity:1!important;transform:none!important;animation:none!important}.hero-beam{opacity:.45!important}.cloud-device{transform:none!important;transition:none!important}.motion-enabled [data-reveal-group]>*,.motion-enabled [data-reveal]{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}section{padding:116px 0}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 32px;margin-bottom:42px}.download-title,.sec-head h2,.why h2{color:var(--fx-ink)!important;font-size:clamp(42px,4.2vw,58px);line-height:1.02;letter-spacing:-.05em;font-weight:900;overflow-wrap:anywhere;min-width:0}.download-sub,.sec-head .en,.why .s{color:var(--fx-muted)!important;font-size:15px}.more{min-height:44px;color:var(--fx-ink-soft)!important;border-color:var(--fx-border)!important;border-radius:var(--fx-radius-sm)!important;background:var(--fx-surface)!important;box-shadow:none!important;white-space:nowrap}.more:hover{color:var(--fx-accent)!important;border-color:var(--fx-accent-line)!important;transform:translateY(-1px)}.breadcrumb{color:var(--fx-muted)!important}.breadcrumb a{color:var(--fx-ink-soft)!important}.abilities{padding:112px 0;color:var(--fx-ink)!important;background:var(--fx-surface)!important}.ability-shell{display:block}.ability-shell .sec-head{position:static;display:block;margin:0 auto 30px;text-align:center}.ability-shell .sec-head:after{display:none!important}.ability-stage{min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.ability-controller{order:-1;width:100%;display:block;position:relative;margin:0 auto 10px}.ability-controller:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--fx-border);pointer-events:none}.ability-status{display:none}.ability-dots{width:100%;position:relative;z-index:1;justify-content:space-between;gap:0;overflow-x:auto;scrollbar-width:none}.ability-dots::-webkit-scrollbar{display:none}.ability-dot,.ability-dot[aria-selected=true]{height:56px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;padding:0 16px;border-radius:0;color:var(--fx-ink-soft);background:transparent!important;white-space:nowrap;transition:color .18s ease}.ability-dot:before{content:attr(aria-label);font-size:13px;font-weight:600}.ability-dot:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:100px;background:transparent}.ability-dot [data-lucide],.ability-dot svg{width:18px;height:18px;flex:0 0 auto;stroke-width:2}.ability-dot:not([aria-selected=true]):hover{color:var(--fx-ink);background:transparent!important}.ability-dot[aria-selected=true]{color:var(--fx-accent);border-color:transparent!important;background:transparent!important}.ability-dot[aria-selected=true]:after{background:var(--fx-accent)}.ability-nav{width:44px;height:44px;color:var(--fx-ink-soft)!important;border-color:var(--fx-border)!important;border-radius:var(--fx-radius-sm)!important;background:var(--fx-surface)!important;box-shadow:none!important}.ability-nav:hover{color:var(--fx-accent)!important;border-color:var(--fx-accent-line)!important;transform:translateY(-1px)}.ability-deck{order:0;height:500px;overflow:hidden;border:0;border-radius:var(--fx-radius-lg);background:transparent;box-shadow:none;perspective:none;cursor:default;touch-action:pan-y}.ability-deck:after,.ability-deck:before{display:none}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){top:50%;left:50%;width:calc(100% - 40px);height:calc(100% - 40px);padding:38px;border-color:transparent!important;border-radius:calc(var(--fx-radius-lg) - 6px)!important;color:var(--fx-ink)!important;background:var(--fx-surface-strong)!important;box-shadow:var(--fx-shadow-soft)!important;opacity:0;visibility:hidden;transform:translate(-50%,-50%) translateX(36px);transition:opacity .28s ease,transform .52s cubic-bezier(.16,1,.3,1),visibility .28s ease}.abilities .ability-stage .feat[data-position="0"]{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.abilities .ability-stage .feat.is-leaving,.abilities .ability-stage .feat[data-position="0"]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-rows:1fr auto auto 1fr;align-items:center;gap:10px 48px;visibility:visible}.abilities .ability-stage .feat.is-leaving{z-index:12;pointer-events:none}.abilities .ability-stage .feat:after,.abilities .ability-stage .feat:before{display:none}.abilities .ability-stage .feat .ic{height:100%;border-radius:var(--fx-radius-md);background:var(--fx-surface-tint);box-shadow:none}.abilities .ability-stage .feat .ic img{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.abilities .ability-stage .feat[data-ability-art=transfer] .ic{overflow:visible}.abilities .ability-stage .feat[data-ability-art=transfer] .ic img{object-fit:contain;filter:drop-shadow(0 24px 38px rgba(37,99,235,.18))}.feat-index{display:none!important}.feat-caption{display:none}.abilities .ability-stage .feat h3{color:var(--fx-ink)!important;font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.04em}.abilities .ability-stage .feat p{align-self:auto;max-width:460px;margin:8px 0 0;padding:0;color:var(--fx-ink-soft)!important;line-height:1.8}.ability-hint{order:1;margin-top:16px;color:var(--fx-muted)!important}@media (prefers-reduced-motion:no-preference){.ability-deck.is-dragging .feat[data-position="0"]{transform:translate(-50%,-50%) translateX(var(--ability-drag-x,0)) rotateY(var(--ability-drag-rotate,0deg)) scale(.985);transition:none}.ability-deck[data-motion-direction=next] .feat.is-entering{animation:abilityCardInNext .86s cubic-bezier(.16,1,.3,1) both}.ability-deck[data-motion-direction=previous] .feat.is-entering{animation:abilityCardInPrevious .86s cubic-bezier(.16,1,.3,1) both}.ability-deck[data-motion-direction=next] .feat.is-leaving{animation:abilityCardOutNext .62s cubic-bezier(.55,0,1,.45) both}.ability-deck[data-motion-direction=previous] .feat.is-leaving{animation:abilityCardOutPrevious .62s cubic-bezier(.55,0,1,.45) both}.ability-deck[data-motion-direction=next] .feat.is-entering{--ability-copy-x:48px;--ability-visual-x:92px;--ability-visual-rotate:4deg}.ability-deck[data-motion-direction=previous] .feat.is-entering{--ability-copy-x:-48px;--ability-visual-x:-92px;--ability-visual-rotate:-4deg}.feat.is-entering .ic{animation:abilityVisualIn .78s cubic-bezier(.16,1,.3,1) .08s both}.feat.is-entering h3{animation:abilityCopyIn .66s cubic-bezier(.16,1,.3,1) .22s both}.feat.is-entering p{animation:abilityCopyIn .66s cubic-bezier(.16,1,.3,1) .3s both}.ability-dot.is-activating svg{animation:abilityIconSnap .72s cubic-bezier(.16,1,.3,1) both}.ability-dot.is-activating:after{animation:abilityUnderlineSnap .72s cubic-bezier(.16,1,.3,1) both}@keyframes abilityCardInNext{0%{opacity:0;transform:translate(-50%,-50%) translateX(24px) translateY(12px) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) translateX(0) translateY(0) scale(1)}}@keyframes abilityCardInPrevious{0%{opacity:0;transform:translate(-50%,-50%) translateX(-24px) translateY(12px) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) translateX(0) translateY(0) scale(1)}}@keyframes abilityCardOutNext{0%{opacity:1;transform:translate(-50%,-50%) translateX(0) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translateX(-24px) translateY(-6px) scale(.98)}}@keyframes abilityCardOutPrevious{0%{opacity:1;transform:translate(-50%,-50%) translateX(0) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translateX(24px) translateY(-6px) scale(.98)}}@keyframes abilityVisualIn{0%{opacity:0;transform:translateX(var(--ability-visual-x)) scale(1.16) rotate(var(--ability-visual-rotate))}62%{opacity:1;transform:translateX(-6px) scale(.98) rotate(-.5deg)}to{opacity:1;transform:translateX(0) scale(1) rotate(0)}}@keyframes abilityCopyIn{0%{opacity:0;transform:translateX(var(--ability-copy-x)) translateY(18px)}70%{opacity:1;transform:translateX(-5px) translateY(-2px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes abilityIconSnap{0%{transform:scale(.58) rotate(-28deg)}55%{transform:scale(1.26) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes abilityUnderlineSnap{0%{opacity:0;transform:scaleX(.15)}60%{opacity:1;transform:scaleX(1.12)}to{opacity:1;transform:scaleX(1)}}.feat[data-position="0"] .ic img{animation:abilityArtworkFloat 5s ease-in-out infinite}@keyframes abilityArtworkFloat{0%,to{transform:translateZ(0) rotate(-.4deg)}50%{transform:translate3d(0,-8px,0) rotate(.4deg)}}}.content-section{padding:112px 0;color:var(--fx-ink)!important;background:var(--fx-page)!important}main>.content-section:nth-of-type(4){color:var(--fx-ink)!important;background:var(--fx-surface-tint)!important}.content-section:before{display:none}.posts{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.post,main>.content-section:nth-of-type(4) .post{grid-column:span 4;overflow:hidden;border:1px solid var(--fx-border)!important;border-radius:var(--fx-radius-md)!important;background:var(--fx-surface-strong)!important;box-shadow:none!important;transform:none}.post:hover{border-color:var(--fx-accent-line)!important;box-shadow:var(--fx-shadow-soft)!important;transform:translateY(-3px)}.post:first-child{min-height:430px;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.post:first-child .thumb{height:100%;min-height:430px}.post:first-child .post-body{display:flex;flex-direction:column;justify-content:center;padding:48px}.post:first-child h3{min-height:0;font-size:32px}main>.content-section:nth-of-type(4) .posts{grid-template-columns:repeat(12,minmax(0,1fr))}main>.content-section:nth-of-type(4) .post{grid-column:span 4;display:block;min-height:0}main>.content-section:nth-of-type(4) .post:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);min-height:430px}main>.content-section:nth-of-type(4) .post:first-child .thumb{height:100%;min-height:430px}main>.content-section:nth-of-type(4) .post:first-child .post-body{display:flex;flex-direction:column;justify-content:center;padding:48px}main>.content-section:nth-of-type(4) .post:first-child h3{min-height:0;font-size:32px}.thumb{height:220px;background:var(--fx-surface-tint)}.post-body{padding:25px}.post h3,main>.content-section:nth-of-type(4) .post h3{color:var(--fx-ink)!important}.post .summary,main>.content-section:nth-of-type(4) .post .summary{color:var(--fx-ink-soft)!important}.post .meta,main>.content-section:nth-of-type(4) .post .meta{color:var(--fx-muted)!important}.tag{color:var(--fx-accent)!important;background:var(--fx-accent-soft)!important}.tags-section{padding:74px 0;background:var(--fx-surface-tint)!important}.tag-panel{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:42px;align-items:center;padding:44px 48px;border:1px solid var(--fx-border)!important;border-radius:var(--fx-radius-lg)!important;background:var(--fx-surface-strong)!important;box-shadow:none!important}.tag-panel .sec-head{margin:0}.tag-panel .sec-head h2{color:var(--fx-ink)!important;font-size:clamp(34px,3vw,44px)}.tags{justify-content:flex-start;gap:10px}.tag-chip,.tag-chip.hot{min-height:44px;color:var(--fx-ink-soft)!important;border-color:var(--fx-border)!important;border-radius:100px!important;background:var(--fx-surface-tint)!important;box-shadow:none!important;white-space:nowrap}.tag-chip:hover{color:var(--fx-accent)!important;border-color:var(--fx-accent-line)!important}.why-section{padding:112px 0;background:var(--fx-page)!important}.why{padding:0;color:var(--fx-ink)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.why:before{display:none}.why>.s,.why>h2{max-width:760px;margin-inline:auto;text-align:center}.why>.s{margin-top:16px}.why .row{margin-top:48px}.why .item{display:grid;grid-template-rows:280px auto 1fr;align-content:start;min-height:500px;padding:0 32px 34px;overflow:hidden;border-color:var(--fx-border)!important;border-radius:var(--fx-radius-md)!important;background:var(--fx-surface-strong)!important;backdrop-filter:none}.why .item:hover{border-color:var(--fx-accent-line)!important;box-shadow:var(--fx-shadow-soft)!important;transform:translateY(-3px)}.why-icon{width:calc(100% + 64px);height:280px;margin:0 -32px 26px;border-radius:0;background:#eef2ff!important;box-shadow:none!important}.why .item:nth-child(2) .why-icon{background:#eaf6ff!important}.why .item:nth-child(3) .why-icon{background:#edf1ff!important}.why h4{margin-top:0;color:var(--fx-ink)!important;font-size:26px;line-height:1.3}.why .item p{margin-top:18px;color:var(--fx-ink-soft)!important;font-size:16px;line-height:1.75}:root[data-theme=dark] .why-icon{background:#252044!important}:root[data-theme=dark] .why .item:nth-child(2) .why-icon{background:#182d46!important}:root[data-theme=dark] .why .item:nth-child(3) .why-icon{background:#211f43!important}.download-section{padding:112px 0;text-align:center;background:var(--fx-surface)!important}.download-sub,.download-title{margin-inline:auto}.download-sub{max-width:680px}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:46px;text-align:left}.download-card{min-height:210px;border-color:var(--fx-border)!important;border-radius:var(--fx-radius-md)!important;background:var(--fx-surface-strong)!important;box-shadow:none!important}.download-card:hover{border-color:var(--fx-accent-line)!important;box-shadow:var(--fx-shadow-soft)!important;transform:translateY(-3px)}.download-card:after,.download-os-icon{color:var(--fx-accent)!important;background:var(--fx-accent-soft)!important}.download-os-icon{border-color:var(--fx-border)!important}.download-card b{color:var(--fx-ink)!important;font-size:20px}.download-card>span:last-child{color:var(--fx-muted)!important}.faq-section{padding:112px 0 128px;color:var(--fx-ink)!important;border-color:var(--fx-border)!important;background:var(--fx-page)!important}.faq-section>.wrap{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(72px,9vw,132px);align-items:start}.faq-section .sec-head{display:block;margin:0;padding-top:10px}.faq-section .sec-head .en{display:block;max-width:300px;margin-top:26px;line-height:1.8}.faq-grid{grid-template-columns:minmax(0,1fr);gap:0;border-top:0;counter-reset:faq-item}.faq-item{counter-increment:faq-item;border:0!important;border-bottom:1px solid var(--fx-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.faq-item[open]{border-color:var(--fx-border-strong)!important;box-shadow:none!important}.faq-item summary{min-height:96px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:16px;align-items:center;padding:24px 0;color:var(--fx-ink)!important;font-size:19px;line-height:1.45;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:counter(faq-item,decimal-leading-zero);color:var(--fx-muted);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:12px;line-height:1;font-weight:500}.faq-item summary:after{display:none!important}.faq-item .q{display:none}.faq-toggle-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:100px;color:var(--fx-ink);background:var(--fx-surface-tint-2);transition:color .2s ease,background-color .2s ease,transform .2s ease}.faq-toggle-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.faq-toggle-icon .icon-close{display:none}.faq-item[open] .faq-toggle-icon{color:var(--fx-accent);background:var(--fx-accent-soft)}.faq-item[open] .faq-toggle-icon .icon-plus{display:none}.faq-item[open] .faq-toggle-icon .icon-close{display:block}.faq-item summary:hover .faq-toggle-icon{color:var(--fx-accent);transform:scale(1.04)}.faq-item p{max-width:780px;margin:0;padding:0 60px 32px;color:var(--fx-ink-soft)!important;font-size:15px;line-height:1.9}footer{border-top:1px solid var(--fx-border)}footer .wrap{padding-top:72px}.f-grid{gap:56px}.f-bottom{border-color:var(--fx-border)!important}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--fx-accent)!important;outline-offset:3px;box-shadow:var(--fx-focus)!important}@media (max-width:1024px){.hero-in{padding-top:88px}.hero h1{font-size:clamp(54px,7vw,70px)}.hero-product{min-height:560px}.cloud-device{inset-inline:26px}.abilities .ability-stage .feat[data-position="0"]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px 34px}.posts{grid-template-columns:repeat(6,minmax(0,1fr))}.post{grid-column:span 2}.post:first-child{grid-column:1/-1}.why{padding:0}}@media (max-width:820px){.wrap{width:min(100% - 32px,1220px)}section{padding:88px 0}.hero-in{padding:74px 0 34px}.hero h1{font-size:clamp(46px,9vw,60px);line-height:1.14}.hero .lead{font-size:16px}.hero-product{min-height:500px;margin-top:44px}.cloud-device{inset:26px 0 18px}.sync-chip{right:0}.safe-chip{left:0}.sec-head{grid-template-columns:minmax(0,1fr);align-items:start}.sec-head .more{justify-self:start}.ability-controller{grid-template-columns:44px minmax(0,1fr) 44px}.ability-deck{height:450px}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){width:calc(100% - 40px);height:calc(100% - 40px);padding:26px}.abilities .ability-stage .feat[data-position="0"]{gap:8px 26px}.posts{grid-template-columns:repeat(2,minmax(0,1fr))}.post{grid-column:auto}.post:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-height:0}.post:first-child .thumb{height:300px;min-height:0}.post:first-child .post-body{padding:32px}main>.content-section:nth-of-type(4) .posts{grid-template-columns:repeat(2,minmax(0,1fr))}main>.content-section:nth-of-type(4) .post{grid-column:auto}main>.content-section:nth-of-type(4) .post:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-height:0}main>.content-section:nth-of-type(4) .post:first-child .thumb{height:300px;min-height:0}main>.content-section:nth-of-type(4) .post:first-child .post-body{padding:32px}.tag-panel{grid-template-columns:minmax(0,1fr);padding:36px}.why{padding:0}.why .row{grid-template-columns:minmax(0,1fr)}.why .item{min-height:460px}.download-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.faq-section>.wrap{grid-template-columns:minmax(0,1fr);gap:38px}.faq-section .sec-head{padding-top:0}.faq-section .sec-head .en{margin-top:14px}}@media (max-width:560px){.wrap{width:min(100% - 24px,1220px)}.hero-in{padding-top:56px}.hero h1{font-size:clamp(38px,12vw,48px);line-height:1.14;letter-spacing:-.045em}.hero h1 br{display:initial}.hero .lead{margin-top:22px;line-height:1.72}.trust{justify-content:flex-start}.hero-product{min-height:380px;margin-top:34px}.cloud-device{inset:20px 0 14px;border-radius:var(--fx-radius-md)!important}.floating-chip{display:none}.mock-orbit{inset-inline:3%}.download-title,.sec-head h2,.why h2{font-size:38px}.ability-shell .sec-head{margin-bottom:24px}.ability-controller{gap:8px}.ability-dots{justify-content:flex-start}.ability-dot,.ability-dot[aria-selected=true]{min-width:128px;padding-inline:12px}.ability-deck{height:480px}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){width:calc(100% - 16px);height:calc(100% - 16px);padding:24px}.abilities .ability-stage .feat.is-leaving,.abilities .ability-stage .feat[data-position="0"]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 190px;align-content:start;gap:10px}.abilities .ability-stage .feat .ic{grid-column:1;grid-row:3}.abilities .ability-stage .feat h3,.abilities .ability-stage .feat p{grid-column:1}.abilities .ability-stage .feat h3{grid-row:1}.abilities .ability-stage .feat p{grid-row:2}.abilities .ability-stage .feat h3{font-size:30px}.abilities .ability-stage .feat p{font-size:14px}.posts{grid-template-columns:minmax(0,1fr)}.post,.post:first-child{grid-column:auto}.post:first-child .thumb{height:230px}.post:first-child .post-body{padding:25px}.post:first-child h3{font-size:25px}main>.content-section:nth-of-type(4) .posts{grid-template-columns:minmax(0,1fr)}main>.content-section:nth-of-type(4) .post,main>.content-section:nth-of-type(4) .post:first-child{grid-column:auto}main>.content-section:nth-of-type(4) .post:first-child .thumb{height:230px}main>.content-section:nth-of-type(4) .post:first-child .post-body{padding:25px}main>.content-section:nth-of-type(4) .post:first-child h3{font-size:25px}.tag-panel{padding:28px 22px;gap:28px}.tags{flex-direction:column;align-items:stretch}.tag-chip{justify-content:center}.why{padding:0}.why .row{gap:18px;margin-top:34px}.why .item{grid-template-rows:220px auto 1fr;min-height:410px;padding:0 24px 28px}.why-icon{width:calc(100% + 48px);height:220px;margin:0 -24px 22px}.why h4{font-size:23px}.why .item p{margin-top:14px;font-size:14px}.download-grid{grid-template-columns:minmax(0,1fr)}.download-card{min-height:190px}.faq-item summary{min-height:72px;padding-right:48px;font-size:16px;grid-template-columns:34px minmax(0,1fr) 44px;gap:10px;padding:18px 0}.faq-item p{padding:0 0 26px 44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.abilities .ability-stage .feat[data-position],.cloud-device{transform:none!important}.abilities .ability-stage .feat[data-position="0"]{transform:translate(-50%,-50%)!important;opacity:1!important;visibility:visible!important}}:root[data-theme=dark]{--fx-page:#0D0E11;--fx-surface:#101216;--fx-surface-strong:#15171C;--fx-surface-tint:#11141A;--fx-surface-tint-2:#1A1D24;--fx-ink:#F4F5F7;--fx-ink-soft:#B4BAC5;--fx-muted:#858C99;--fx-accent:#5B7CFF;--fx-accent-hover:#7691FF;--fx-accent-soft:rgba(91,124,255,.12);--fx-accent-line:rgba(111,143,255,.34);--fx-border:rgba(232,238,255,.085);--fx-border-strong:rgba(232,238,255,.14);--fx-shadow:0 1px 0 rgba(255,255,255,.055) inset,0 28px 72px rgba(0,0,0,.48),0 10px 30px rgba(20,35,84,.16);--fx-shadow-soft:0 1px 0 rgba(255,255,255,.045) inset,0 16px 42px rgba(0,0,0,.34),0 8px 20px rgba(20,35,84,.12);--fx-hero-bg:radial-gradient(circle at 73% 34%,rgba(91,124,255,.13),transparent 30rem),linear-gradient(180deg,#0E0F13,#0D0E11 72%,#0D0E11);--fx-card-bg:rgba(21,23,28,.92);--fx-nav-bg:rgba(10,11,14,.78);--fx-focus:0 0 0 3px rgba(91,124,255,.28)}:root[data-theme=dark] body{color:var(--fx-ink);background:var(--fx-page)!important}:root[data-theme=dark] body:before{opacity:0}:root[data-theme=dark] .nav{border-color:var(--fx-border)!important;background:var(--fx-nav-bg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 34px rgba(0,0,0,.22)!important;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}:root[data-theme=dark] .menu a:hover,:root[data-theme=dark] .menu a[aria-current=page]{color:#DDE5FF!important;background:var(--fx-accent-soft)}:root[data-theme=dark] .btn-ghost,:root[data-theme=dark] .nav-toggle,:root[data-theme=dark] .theme-switch{border-color:var(--fx-border)!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}:root[data-theme=dark] .theme-choice[aria-pressed=true]{color:#EEF2FF!important;background:#1C2028!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 5px 16px rgba(0,0,0,.3)!important}:root[data-theme=dark] .btn-primary{color:#F8FAFF!important;background:var(--fx-accent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 28px rgba(37,65,168,.3)!important}:root[data-theme=dark] .hero{border-bottom:1px solid var(--fx-border);background:var(--fx-hero-bg)!important}:root[data-theme=dark] .hero:before{background:radial-gradient(circle at 73% 37%,rgba(91,124,255,.1),transparent 25rem)!important}:root[data-theme=dark] .trust span{border-color:var(--fx-border)!important;background:rgba(255,255,255,.03)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}:root[data-theme=dark] .cloud-device{border-color:rgba(232,238,255,.14)!important;background:#11141A!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 44px 100px rgba(0,0,0,.6),0 18px 42px rgba(25,45,112,.2)!important}:root[data-theme=dark] .floating-chip{border-color:rgba(232,238,255,.13)!important;background:rgba(18,21,27,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.42)!important}:root[data-theme=dark] .abilities,:root[data-theme=dark] .content-section,:root[data-theme=dark] .faq-section,:root[data-theme=dark] .why-section{background:var(--fx-page)!important}:root[data-theme=dark] .download-section,:root[data-theme=dark] .tags-section,:root[data-theme=dark] main>.content-section:nth-of-type(4){background:var(--fx-surface)!important}:root[data-theme=dark] .abilities{border-top:1px solid var(--fx-border);border-bottom:1px solid var(--fx-border)}:root[data-theme=dark] .abilities .ability-stage .feat,:root[data-theme=dark] .download-card,:root[data-theme=dark] .post,:root[data-theme=dark] .tag-panel,:root[data-theme=dark] .why .item,:root[data-theme=dark] main>.content-section:nth-of-type(4) .post{border-color:var(--fx-border)!important;background:var(--fx-surface-strong)!important;box-shadow:var(--fx-shadow-soft)!important}:root[data-theme=dark] .abilities .ability-stage .feat[data-position="0"]{border-color:var(--fx-border-strong)!important;box-shadow:var(--fx-shadow)!important}:root[data-theme=dark] .abilities .ability-stage .feat .ic{background:#111820!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 16px 36px rgba(0,0,0,.34)!important}:root[data-theme=dark] .download-card:hover,:root[data-theme=dark] .post:hover,:root[data-theme=dark] .why .item:hover{border-color:var(--fx-accent-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 58px rgba(0,0,0,.48),0 10px 28px rgba(30,53,132,.16)!important}:root[data-theme=dark] .tag-chip,:root[data-theme=dark] .tag-chip.hot{border-color:var(--fx-border)!important;background:#181B22!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}:root[data-theme=dark] .tag-chip.hot,:root[data-theme=dark] .tag-chip:hover{color:#C7D3FF!important;border-color:var(--fx-accent-line)!important}:root[data-theme=dark] .why .item:nth-child(2) .why-icon,:root[data-theme=dark] .why .item:nth-child(3) .why-icon,:root[data-theme=dark] .why-icon{background:#111820!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.025)!important}:root[data-theme=dark] .download-card:after,:root[data-theme=dark] .download-os-icon,:root[data-theme=dark] .faq-toggle-icon{border-color:var(--fx-border)!important;background:#1A1E27!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}:root[data-theme=dark] .faq-item{border-color:var(--fx-border)!important}:root[data-theme=dark] .faq-item[open]{border-color:var(--fx-border-strong)!important}:root[data-theme=dark] footer{border-color:var(--fx-border)!important;background:#090A0D!important}:root[data-theme=dark] footer:before{background:radial-gradient(circle at 15% -40%,rgba(91,124,255,.1),transparent 34rem)!important}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark] .floating-chip,:root[data-theme=dark] .nav{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=dark] .nav{background:#0A0B0E!important}:root[data-theme=dark] .floating-chip{background:#12151B!important}}:root[data-theme=light] .abilities{background:#FFFFFF!important}.abilities .ability-stage .feat[data-position="0"]{filter:none}:root[data-theme=light] .abilities .ability-stage .feat:first-child{background:#F3F3FF!important}:root[data-theme=light] .abilities .ability-stage .feat:nth-child(2){background:#EAF3FF!important}:root[data-theme=light] .abilities .ability-stage .feat:nth-child(3){background:#EDECFA!important}:root[data-theme=light] .abilities .ability-stage .feat:nth-child(4){background:#EAF8F1!important}:root[data-theme=light] .abilities .ability-stage .feat:nth-child(5){background:#FFF3E8!important}:root[data-theme=light] .abilities .ability-stage .feat:nth-child(6){background:#FCEFF5!important}:root[data-theme=light] .abilities .ability-stage .feat:nth-child(7){background:#F2F4F7!important}:root[data-theme=dark] .abilities .ability-stage .feat:first-child{background:#1C1D36!important}:root[data-theme=dark] .abilities .ability-stage .feat:nth-child(2){background:#16263A!important}:root[data-theme=dark] .abilities .ability-stage .feat:nth-child(3){background:#24213F!important}:root[data-theme=dark] .abilities .ability-stage .feat:nth-child(4){background:#18332D!important}:root[data-theme=dark] .abilities .ability-stage .feat:nth-child(5){background:#332719!important}:root[data-theme=dark] .abilities .ability-stage .feat:nth-child(6){background:#352132!important}:root[data-theme=dark] .abilities .ability-stage .feat:nth-child(7){background:#252A34!important}:root[data-theme=light] .abilities .ability-stage .feat .ic{border:1px solid rgba(80,74,255,.06);background:rgba(255,255,255,.38)}:root[data-theme=dark] .abilities .ability-stage .feat .ic{border:1px solid rgba(176,168,200,.12);background:rgba(255,255,255,.025)}:root[data-theme=light] .abilities{--ability-pill-bg:#F2F3F5;--ability-pill-text:#4E5969}:root[data-theme=dark] .abilities{--ability-pill-bg:#1F1A42;--ability-pill-text:#B0A8C8}:root[data-theme=dark] .abilities .ability-stage .feat,:root[data-theme=dark] .abilities .ability-stage .feat[data-position="0"],:root[data-theme=light] .abilities .ability-stage .feat{box-shadow:none!important}.ability-dots{justify-content:center;gap:12px;border-bottom:0}.ability-controller:after{display:none!important}.ability-dot,.ability-dot[aria-selected=true]{width:auto!important;min-width:128px;height:44px;padding:0 20px;border:0!important;border-radius:100px;color:var(--ability-pill-text)!important;background:var(--ability-pill-bg)!important;box-shadow:none!important}.ability-dot:before{color:inherit;font-size:14px;font-weight:700;line-height:20px}.ability-dot:after{display:none!important}.ability-dot[aria-selected=true]:before{color:var(--primary)!important}.ability-dot:not([aria-selected=true]):hover{color:var(--text-1-v2)!important;background:var(--ability-pill-bg)!important}.ability-dot:focus-visible{outline:0;box-shadow:var(--focus-ring-v2)!important}@media (max-width:820px){.ability-dots{justify-content:flex-start;gap:8px}.ability-dot,.ability-dot[aria-selected=true]{min-width:116px;height:40px;padding-inline:16px}}.why .item{position:relative;display:block;aspect-ratio:.79;min-height:0!important;padding:0!important;outline:0;isolation:isolate;background:#EAF4FF!important}.why .item,.why .item:hover{border:0!important;box-shadow:none!important}.why-icon{position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important;overflow:hidden;border-radius:inherit;background:transparent!important}.why-icon img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.055);transition:transform .6s cubic-bezier(.16,1,.3,1)}.why .item:hover .why-icon img{transform:scale(1.072)}.why-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:28px 30px 32px}.why .why-copy h4{margin:0;font-size:26px;line-height:1.3}.why .why-copy p{max-width:34em;margin:14px 0 0}:root[data-theme=dark] .why .item{border:0!important;background:#EAF4FF!important;box-shadow:none!important}:root[data-theme=dark] .why .why-copy h4{color:#0A1120!important}:root[data-theme=dark] .why .why-copy p{color:#4E5969!important}@media (max-width:980px){.why .row{grid-template-columns:minmax(0,560px);justify-content:center}}@media (max-width:560px){.why .item{aspect-ratio:.78}.why-copy{padding:24px 24px 26px}.why .why-copy h4{font-size:23px}.why .why-copy p{margin-top:10px;font-size:14px}}.nav{position:sticky;top:0;z-index:50;min-height:60px;border:0!important;background:color-mix(in srgb,var(--page-v2) 42%,transparent);box-shadow:none;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);transition:min-height .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease,backdrop-filter .24s ease}.nav .nav-in{width:100%;max-width:none;min-height:60px;padding:0 88px;transition:min-height .24s ease,padding .24s ease}.nav .logo,.nav .logo img{transition:width .24s ease,height .24s ease,opacity .28s ease,filter .28s ease}.nav .btn,.nav .theme-toggle{transition:min-height .24s ease,height .24s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (min-width:821px){.nav .nav-collapse{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}}.theme-toggle{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;padding:0;border:0;border-radius:6px;color:var(--text-2-v2);background:transparent;cursor:pointer}.theme-toggle:hover{color:var(--primary);background:var(--fx-accent-soft)}.theme-toggle:focus-visible{outline:0;box-shadow:var(--focus-ring-v2)}.theme-toggle svg{width:18px;height:18px;stroke-width:2}.theme-toggle .theme-icon{display:none}:root[data-theme=dark] .theme-toggle .theme-icon-to-light,:root[data-theme=light] .theme-toggle .theme-icon-to-dark{display:block}.nav.is-scrolled{min-height:50px;border:0!important;background:color-mix(in srgb,var(--surface-v2) 76%,transparent);box-shadow:0 1px 1px rgba(10,17,32,.06),0 8px 24px rgba(10,17,32,.06);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.nav.is-scrolled .nav-in{min-height:50px}.nav.is-scrolled .logo{width:142px;height:42px}.nav.is-scrolled .logo img{width:142px}.nav.is-scrolled .btn{min-height:34px}.nav .nav-right>.btn,.nav.is-scrolled .nav-right>.btn{flex:0 0 auto;width:max-content;height:32px;min-height:32px;padding:0 12px;font-size:13px;line-height:1;white-space:nowrap}.nav.is-scrolled .theme-toggle{width:32px;height:32px;flex-basis:32px}:root[data-theme=light] .nav{border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=light] .nav.is-scrolled{border:0!important;background:transparent!important;box-shadow:0 1px 1px rgba(10,17,32,.06),0 8px 24px rgba(10,17,32,.06)!important}:root[data-theme=dark] .nav{background:rgba(13,14,17,.28)!important;box-shadow:none!important}:root[data-theme=dark] .nav,:root[data-theme=dark] .nav.is-scrolled{border:0!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}:root[data-theme=dark] .nav.is-scrolled{background:rgba(13,14,17,.74)!important;box-shadow:0 1px 1px rgba(0,0,0,.34),0 10px 30px rgba(0,0,0,.24)!important}.nav-scroll-sentinel{position:absolute;top:8px;left:0;width:1px;height:1px;pointer-events:none}@media (max-width:1200px){.nav .nav-in{padding-inline:32px}}@media (max-width:820px){.nav,.nav .nav-in{min-height:60px}.nav .nav-in{padding-inline:16px}.nav.is-scrolled,.nav.is-scrolled .nav-in{min-height:52px}.nav-collapse{top:68px}.nav.is-scrolled .nav-collapse{top:58px}.nav.is-scrolled .logo{width:132px;height:40px}.nav.is-scrolled .logo img{width:132px}}@media (prefers-reduced-motion:reduce){.nav,.nav .btn,.nav .logo,.nav .logo img,.nav .nav-in,.nav .theme-toggle{transition-duration:.01ms!important}}:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art=transfer] .ic,:root[data-theme=light] .abilities .ability-stage .feat[data-ability-art=transfer] .ic{border:0!important;box-shadow:none!important}.download-card,.post,.why .item{transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .26s ease}.download-card:hover,.post:hover,.why .item:hover{transform:translateY(-4px);border-color:var(--fx-accent-line)!important;box-shadow:var(--fx-shadow-soft)!important}.post:hover .thumb img{transform:scale(1.025)}details[open]>p{animation:faqAnswerIn .36s cubic-bezier(.16,1,.3,1) both}@keyframes faqAnswerIn{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.feat.is-entering,.feat.is-entering .ic,.feat.is-entering h3,.feat.is-entering p,.feat.is-leaving,.feat[data-position="0"] .ic img,details[open]>p{animation:none!important}.download-card,.download-card:hover,.post,.post:hover,.why .item,.why .item:hover{transform:none!important;transition:none!important}}.nav .nav-right>.btn{border-radius:666px!important;box-shadow:none!important}:root[data-theme=light] .nav .nav-right>.btn-ghost{color:#000!important;border-color:#000!important;background:transparent!important;opacity:1}:root[data-theme=light] .nav .nav-right>.btn-primary,:root[data-theme=light] .nav .nav-right>.btn-primary:hover{color:#fff!important;border-color:#000!important;background:#000!important}:root[data-theme=dark] .nav .nav-right>.btn-ghost{color:#F3F1FB!important;border-color:#F3F1FB!important;background:transparent!important;opacity:1}:root[data-theme=dark] .nav.is-scrolled .nav-right>.btn-ghost,:root[data-theme=light] .nav.is-scrolled .nav-right>.btn-ghost{border:0!important}:root[data-theme=dark] .nav .nav-right>.btn-primary,:root[data-theme=dark] .nav .nav-right>.btn-primary:hover{color:#0D0B1C!important;border-color:#F3F1FB!important;background:#F3F1FB!important}.hero-actions .btn{height:48px;min-height:48px;padding:0 24px;box-shadow:none!important}:root[data-theme=light] .hero-actions .btn-ghost{color:#000!important;border-color:#000!important;background:transparent!important}:root[data-theme=light] .hero-actions .btn-primary,:root[data-theme=light] .hero-actions .btn-primary:hover{color:#fff!important;border-color:#000!important;background:#000!important}:root[data-theme=dark] .hero-actions .btn-ghost{color:#F3F1FB!important;border-color:#F3F1FB!important;background:transparent!important}:root[data-theme=dark] .hero-actions .btn-primary,:root[data-theme=dark] .hero-actions .btn-primary:hover{color:#0D0B1C!important;border-color:#F3F1FB!important;background:#F3F1FB!important}@media (min-width:1100px){.nav.is-scrolled,:root[data-theme=dark] .nav.is-scrolled,:root[data-theme=light] .nav.is-scrolled{background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.nav .nav-collapse{transition:background-color .32s ease,border-color .32s ease,box-shadow .32s ease,padding .32s cubic-bezier(.16,1,.3,1),gap .32s cubic-bezier(.16,1,.3,1)}.nav.is-scrolled .nav-collapse{position:absolute;left:50%;top:5px;transform:translateX(-50%);gap:18px;padding:5px 7px 5px 14px;border:1px solid var(--border-v2)!important;border-radius:100px;background:color-mix(in srgb,var(--surface-v2) 92%,transparent)!important;box-shadow:var(--shadow-popover-v2,0 12px 32px rgba(16,23,48,.16))!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}:root[data-theme=dark] .nav.is-scrolled .nav-collapse{box-shadow:0 12px 32px rgba(0,0,0,.5)!important}.nav.is-scrolled .menu{gap:6px}.nav.is-scrolled .menu a{padding:8px 12px}.nav.is-scrolled .nav-right{gap:5px}}.hero.is-motion-ready .trust span{animation:heroChipIn .62s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.18s + var(--chip-order) * 65ms)}.trust span:first-child{--chip-order:0}.trust span:nth-child(2){--chip-order:1}.trust span:nth-child(3){--chip-order:2}.trust span:nth-child(4){--chip-order:3}.trust span:nth-child(5){--chip-order:4}.hero.is-motion-ready .hero-actions .btn{animation:heroChipIn .62s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.45s + var(--action-order) * 85ms)}.hero-actions .btn:first-child{--action-order:0}.hero-actions .btn:nth-child(2){--action-order:1}@keyframes heroChipIn{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.motion-enabled .download-section[data-reveal] .download-sub,.motion-enabled .download-section[data-reveal] .download-title,.motion-enabled .why-section[data-reveal] .why>.s,.motion-enabled .why-section[data-reveal] .why>h2,.motion-enabled [data-reveal]>.wrap>.sec-head{opacity:0;transform:translate3d(0,16px,0);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.motion-enabled .download-section[data-reveal].is-revealed .download-sub,.motion-enabled .download-section[data-reveal].is-revealed .download-title,.motion-enabled .why-section[data-reveal].is-revealed .why>.s,.motion-enabled .why-section[data-reveal].is-revealed .why>h2,.motion-enabled [data-reveal].is-revealed>.wrap>.sec-head{opacity:1;transform:translateZ(0)}.motion-enabled .download-section[data-reveal].is-revealed .download-title,.motion-enabled .why-section[data-reveal].is-revealed .why>h2,.motion-enabled [data-reveal].is-revealed>.wrap>.sec-head{transition-delay:90ms}.motion-enabled .download-section[data-reveal].is-revealed .download-sub,.motion-enabled .why-section[data-reveal].is-revealed .why>.s{transition-delay:.16s}.download-card:focus-visible,.more:focus-visible,.post:focus-visible,.tag-chip:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:var(--focus-ring-v2)}.post:focus-visible .thumb img,.post:hover .thumb img{transform:scale(1.04)}.download-card:hover .download-os-icon,.why .item:hover .why-icon img{transform:translate3d(0,-4px,0) scale(1.035)}.download-card .download-os-icon,.why .item .why-icon img{transition:transform .42s cubic-bezier(.16,1,.3,1)}.faq-item:focus-within{border-color:var(--primary)!important}.back-to-top{position:fixed;z-index:45;right:28px;bottom:28px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border-v2);border-radius:100px;color:var(--primary);background:color-mix(in srgb,var(--surface-v2) 94%,transparent);box-shadow:var(--shadow-card-v2,0 8px 24px rgba(16,23,48,.12));backdrop-filter:blur(18px);cursor:pointer;opacity:0;visibility:hidden;transform:translate3d(0,12px,0);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateZ(0)}.back-to-top:hover{border-color:var(--primary);background:var(--primary-soft);transform:translate3d(0,-3px,0)}.back-to-top:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:var(--focus-ring-v2)}.back-to-top svg{width:18px;height:18px;stroke-width:1.5}@media (max-width:700px){.back-to-top{right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.hero.is-motion-ready .hero-actions .btn,.hero.is-motion-ready .trust span{animation:none!important;opacity:1!important;transform:none!important}.motion-enabled .download-section[data-reveal] .download-sub,.motion-enabled .download-section[data-reveal] .download-title,.motion-enabled .why-section[data-reveal] .why>.s,.motion-enabled .why-section[data-reveal] .why>h2,.motion-enabled [data-reveal]>.wrap>.sec-head{opacity:1!important;transform:none!important;transition:none!important}.back-to-top,.download-card .download-os-icon,.nav .nav-collapse,.why .item .why-icon img{transition-duration:.01ms!important}.download-card:hover .download-os-icon,.post:focus-visible .thumb img,.post:hover .thumb img,.why .item:hover .why-icon img{transform:none!important}}.content-section[data-motion-section=tutorial] .sec-head{display:flex;flex-direction:column;align-items:center;margin-inline:auto;text-align:center}:root[data-theme=light] .content-section[data-motion-section=tutorial]{background:#f5f5f7!important}main .content-section[data-motion-section=tutorial] .posts{display:flex;grid-template-columns:none!important;gap:20px;width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow-x:auto;overflow-y:hidden;padding:4px 0 10px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}main .content-section[data-motion-section=tutorial] .posts::-webkit-scrollbar{display:none}main .content-section[data-motion-section=tutorial] .posts>.post,main .content-section[data-motion-section=tutorial] .posts>.post:first-child{display:flex!important;flex:0 0 calc((100% - 60px) / 4);flex-direction:column;grid-column:auto!important;grid-template-columns:none!important;min-width:0;min-height:520px;padding:30px;border-radius:40px!important;border-color:transparent!important;background:#fff!important;box-shadow:none!important;scroll-snap-align:start}main .content-section[data-motion-section=tutorial] .posts>.post:focus-visible,main .content-section[data-motion-section=tutorial] .posts>.post:hover{border-color:var(--primary)!important;box-shadow:none!important}main .content-section[data-motion-section=tutorial] .posts>.post .post-body,main .content-section[data-motion-section=tutorial] .posts>.post:first-child .post-body{display:block;order:0;padding:0;flex:0 0 auto}main .content-section[data-motion-section=tutorial] .posts>.post .tag{padding:0;color:var(--primary)!important;background:transparent!important;font-size:14px;line-height:1.4;font-weight:600}main .content-section[data-motion-section=tutorial] .posts>.post h3,main .content-section[data-motion-section=tutorial] .posts>.post:first-child h3{min-height:0;margin:20px 0 12px;color:#111419!important;font-size:clamp(24px,2.1vw,30px);line-height:1.2;letter-spacing:-.035em;font-weight:700}main .content-section[data-motion-section=tutorial] .posts>.post .summary,main .content-section[data-motion-section=tutorial] .posts>.post:first-child .summary{color:#424950!important;font-size:14px;line-height:1.65}main .content-section[data-motion-section=tutorial] .posts>.post .meta{min-height:0;margin-top:10px;color:#777f8d!important;font-size:12px}main .content-section[data-motion-section=tutorial] .posts>.post .thumb,main .content-section[data-motion-section=tutorial] .posts>.post:first-child .thumb{order:1;width:100%;height:210px;min-height:210px;margin-top:auto;overflow:hidden;border-radius:24px;background:#f3f3f6}main .content-section[data-motion-section=tutorial] .posts>.post .thumb:after{display:none}main .content-section[data-motion-section=tutorial] .posts>.post .thumb img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}main .content-section[data-motion-section=tutorial] .posts>.post:first-child:hover,main .content-section[data-motion-section=tutorial] .posts>.post:hover{transform:none!important;border-color:transparent!important;box-shadow:none!important}main .content-section[data-motion-section=tutorial] .posts>.post:hover .thumb img{transform:scale(1.08)}main .content-section[data-motion-section=tutorial] .posts>.post:hover .post-arrow{transform:none!important}.post-arrow{display:grid;place-items:center;order:2;align-self:flex-end;flex:0 0 44px;width:44px;height:44px;margin-top:18px;border-radius:100px;color:#fff;background:#000;transition:transform .28s cubic-bezier(.16,1,.3,1)}.post:focus-visible .post-arrow,.post:hover .post-arrow{transform:translateX(3px)}.post-arrow svg{width:24px;height:24px;stroke-width:3}.post-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:30px}.post-carousel-controls button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:100px;color:#111419;background:#e9e9ed;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.post-carousel-controls button:hover:not(:disabled){color:#fff;background:#000;transform:translateY(-2px)}.post-carousel-controls button:disabled{opacity:.42;cursor:default}.post-carousel-controls button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.post-carousel-controls svg{width:23px;height:23px;stroke-width:2.5}:root[data-theme=dark] main .content-section[data-motion-section=tutorial] .posts>.post,:root[data-theme=dark] main .content-section[data-motion-section=tutorial] .posts>.post:first-child{background:#181436!important;border-color:rgba(176,168,200,.18)!important}:root[data-theme=dark] main .content-section[data-motion-section=tutorial] .posts>.post:hover{border-color:rgba(176,168,200,.18)!important}:root[data-theme=dark] main .content-section[data-motion-section=tutorial] .posts>.post h3{color:#F3F1FB!important}:root[data-theme=dark] main .content-section[data-motion-section=tutorial] .posts>.post .summary{color:#B0A8C8!important}:root[data-theme=dark] main .content-section[data-motion-section=tutorial] .posts>.post .meta{color:#9188B8!important}:root[data-theme=dark] main .content-section[data-motion-section=tutorial] .posts>.post .thumb{background:#1F1A42}:root[data-theme=dark] .post-arrow{color:#0D0B1C;background:#F3F1FB}:root[data-theme=dark] .post-carousel-controls button{color:#F3F1FB;background:#1F1A42}:root[data-theme=dark] .post-carousel-controls button:hover:not(:disabled){color:#0D0B1C;background:#F3F1FB}@media (min-width:1200px){.content-section[data-motion-section=tutorial] .post-carousel-controls{display:none}}@media (min-width:901px) and (max-width:1199px){main .content-section[data-motion-section=tutorial] .posts>.post,main .content-section[data-motion-section=tutorial] .posts>.post:first-child{flex-basis:calc((100% - 40px) / 3)}}@media (max-width:900px){main .content-section[data-motion-section=tutorial] .posts>.post,main .content-section[data-motion-section=tutorial] .posts>.post:first-child{flex-basis:calc((100% - 20px) / 2);min-height:500px}}@media (max-width:560px){main .content-section[data-motion-section=tutorial] .posts>.post,main .content-section[data-motion-section=tutorial] .posts>.post:first-child{flex-basis:calc(100% - 4px);min-height:560px;padding:28px;border-radius:32px!important}main .content-section[data-motion-section=tutorial] .posts>.post h3,main .content-section[data-motion-section=tutorial] .posts>.post:first-child h3{margin-top:18px;font-size:27px}main .content-section[data-motion-section=tutorial] .posts>.post .summary,main .content-section[data-motion-section=tutorial] .posts>.post .tag{font-size:14px}main .content-section[data-motion-section=tutorial] .posts>.post .thumb,main .content-section[data-motion-section=tutorial] .posts>.post:first-child .thumb{height:220px;min-height:220px;border-radius:24px}}@media (prefers-reduced-motion:reduce){main .content-section[data-motion-section=tutorial] .posts{scroll-behavior:auto}.post-arrow,.post-carousel-controls button,main .content-section[data-motion-section=tutorial] .posts>.post .thumb img{transition:none!important}.post:focus-visible .post-arrow,.post:hover .post-arrow{transform:none!important}}.nav .menu a[aria-current=page],.nav .menu a[aria-current=page]:hover,:root[data-theme=dark] .nav .menu a[aria-current=page],:root[data-theme=dark] .nav .menu a[aria-current=page]:hover{color:var(--primary)!important;background:transparent!important;font-weight:700;box-shadow:none!important}.nav .menu a:hover,.nav .menu a[aria-current=page]:hover,:root[data-theme=dark] .nav .menu a:hover,:root[data-theme=dark] .nav .menu a[aria-current=page]:hover{color:var(--primary-hover)!important}:root[data-theme=light] .why-section{background:#F4F4F6!important}:root[data-theme=dark] .why-section{background:#0D0B1C!important}.why-section>.wrap{width:min(1220px,calc(100% - 128px))}.why .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px}.why .item,:root[data-theme=dark] .why .item{display:flex;flex-direction:column;aspect-ratio:.78;min-height:0!important;padding:34px 34px 28px!important;border:1px solid transparent!important;border-radius:38px!important;background:#fff!important;box-shadow:none!important}:root[data-theme=dark] .why .item{border-color:rgba(176,168,200,.18)!important;background:#181436!important}.why .item:hover,:root[data-theme=dark] .why .item:hover{border-color:transparent!important;box-shadow:none!important}.why-copy{position:relative;inset:auto;order:0;flex:none;min-height:125px;padding:0}.why .why-copy h4{color:#0A1120!important;font-size:clamp(24px,2.3vw,32px);font-weight:700;line-height:1.25}.why .why-copy p{max-width:31em;margin-top:16px;color:#4E5969!important;font-size:15px;line-height:1.7}:root[data-theme=dark] .why .why-copy h4{color:#F3F1FB!important}:root[data-theme=dark] .why .why-copy p{color:#B0A8C8!important}.why .item:nth-child(2) .why-icon,.why .item:nth-child(3) .why-icon,.why-icon,:root[data-theme=dark] .why .item:nth-child(2) .why-icon,:root[data-theme=dark] .why .item:nth-child(3) .why-icon,:root[data-theme=dark] .why-icon{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;order:1;width:100%!important;height:57%!important;margin:auto 0 0!important;overflow:visible;border-radius:0;background:transparent!important;box-shadow:none!important}.why .item:hover .why-icon img,.why-icon img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.why .item:hover .why-icon img{transform:translateY(-5px) scale(1.025)}@media (max-width:980px){.why-section>.wrap{width:calc(100% - 48px)}.why .row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.why-section>.wrap{width:calc(100% - 24px)}.why .row{grid-template-columns:minmax(0,1fr);gap:16px}.why .item,:root[data-theme=dark] .why .item{aspect-ratio:auto;min-height:460px!important;padding:28px!important;border-radius:30px!important}.why-icon{height:250px!important}.why-copy{min-height:0}.why .why-copy h4{font-size:26px}.why .why-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){.why .item:hover .why-icon img{transform:none}}main .content-section[data-motion-section=resources]{padding:112px 0 104px;background:#fff!important}:root[data-theme=dark] main .content-section[data-motion-section=resources]{background:#0D0B1C!important}main .content-section[data-motion-section=resources] .sec-head{display:block;margin:0 auto 52px;text-align:center}main .content-section[data-motion-section=resources] .sec-head h2{margin:0;color:#0A1120!important;font-size:clamp(38px,4vw,56px);line-height:1.16;letter-spacing:-.04em}main .content-section[data-motion-section=resources] .sec-head .hl{color:inherit!important}main .content-section[data-motion-section=resources] .breadcrumb,main .content-section[data-motion-section=resources] .sec-head .en{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main .content-section[data-motion-section=resources] .posts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}main .content-section[data-motion-section=resources] .posts>.post,main .content-section[data-motion-section=resources] .posts>.post:first-child{display:flex;flex-direction:column;grid-column:auto;min-width:0;min-height:0;overflow:hidden;border:0!important;border-radius:28px!important;background:#f5f5f7!important;box-shadow:none!important}main .content-section[data-motion-section=resources] .posts>.post .thumb,main .content-section[data-motion-section=resources] .posts>.post:first-child .thumb{flex:none;width:100%;height:190px;min-height:190px;overflow:hidden;border-radius:0;background:#edf1fb}main .content-section[data-motion-section=resources] .posts>.post .thumb img{width:100%;height:100%;object-fit:cover;object-position:center}main .content-section[data-motion-section=resources] .posts>.post .thumb:after{display:none}main .content-section[data-motion-section=resources] .posts>.post .post-body,main .content-section[data-motion-section=resources] .posts>.post:first-child .post-body{display:flex;flex:1;flex-direction:column;justify-content:flex-start;min-height:174px;padding:20px 22px 24px;background:#f5f5f7}main .content-section[data-motion-section=resources] .posts>.post .meta,main .content-section[data-motion-section=resources] .posts>.post .tag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main .content-section[data-motion-section=resources] .posts>.post h3,main .content-section[data-motion-section=resources] .posts>.post:first-child h3{display:-webkit-box;min-height:0;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0A1120!important;font-size:18px;font-weight:700;line-height:1.42}main .content-section[data-motion-section=resources] .posts>.post .summary{display:-webkit-box;margin:auto 0 0;padding-top:16px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#4E5969!important;font-size:13px;line-height:1.55}main .content-section[data-motion-section=resources] .resources-more{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:196px;height:48px;margin:48px auto 0;padding:0 28px;border:1.5px solid #111!important;border-radius:100px!important;color:#111!important;background:transparent!important;box-shadow:none!important;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s ease,background-color .25s ease,transform .25s ease}main .content-section[data-motion-section=resources] .resources-more:hover{color:#fff!important;background:#111!important;transform:translateY(-2px)}main .content-section[data-motion-section=resources] .resources-more span{display:none}:root[data-theme=dark] main .content-section[data-motion-section=resources] .posts>.post h3,:root[data-theme=dark] main .content-section[data-motion-section=resources] .sec-head h2{color:#F3F1FB!important}:root[data-theme=dark] main .content-section[data-motion-section=resources] .posts>.post,:root[data-theme=dark] main .content-section[data-motion-section=resources] .posts>.post .post-body,:root[data-theme=dark] main .content-section[data-motion-section=resources] .posts>.post:first-child{background:#181436!important}:root[data-theme=dark] main .content-section[data-motion-section=resources] .posts>.post .summary{color:#B0A8C8!important}:root[data-theme=dark] main .content-section[data-motion-section=resources] .resources-more{border-color:#F3F1FB!important;color:#F3F1FB!important}:root[data-theme=dark] main .content-section[data-motion-section=resources] .resources-more:hover{color:#0D0B1C!important;background:#F3F1FB!important}@media (max-width:1024px){main .content-section[data-motion-section=resources] .posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){main .content-section[data-motion-section=resources]{padding:80px 0}main .content-section[data-motion-section=resources] .sec-head{margin-bottom:34px}main .content-section[data-motion-section=resources] .posts{grid-template-columns:minmax(0,1fr);gap:16px}main .content-section[data-motion-section=resources] .posts>.post .thumb,main .content-section[data-motion-section=resources] .posts>.post:first-child .thumb{height:210px;min-height:210px}main .content-section[data-motion-section=resources] .posts>.post .post-body,main .content-section[data-motion-section=resources] .posts>.post:first-child .post-body{min-height:154px}main .content-section[data-motion-section=resources] .resources-more{margin-top:36px}}@media (prefers-reduced-motion:reduce){main .content-section[data-motion-section=resources] .resources-more{transition:none}main .content-section[data-motion-section=resources] .resources-more:hover{transform:none}}.hero-in{gap:0;padding:48px 0 28px}.hero h1{margin-bottom:24px;padding-bottom:24px}.hero .lead{margin:20px auto 22px}.hero-actions{margin-bottom:0;padding-bottom:24px}.hero-product{margin-top:28px}.nav:not(.is-scrolled),:root[data-theme=dark] .nav:not(.is-scrolled),:root[data-theme=light] .nav:not(.is-scrolled){border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.nav{position:fixed;right:0;left:0}.hero{padding-top:60px}:root[data-theme=light] .hero{background:radial-gradient(ellipse 68% 38% at 50% 48%,rgba(66,132,255,.24) 0,rgba(97,151,255,.13) 42%,rgba(121,165,255,.035) 72%,transparent 100%),linear-gradient(180deg,#FBFCFF,#F7F9FF 42%,#FFFFFF 82%,#FFFFFF)!important}.trust span{border:0!important}.hero.is-motion-ready .trust span{animation-fill-mode:backwards}.trust span{transition:transform .24s cubic-bezier(.2,.8,.2,1),color .2s ease,background-color .2s ease,box-shadow .24s ease}.trust span:hover{transform:translateY(-3px)}.trust span:hover svg{transform:scale(1.12)}.trust svg{transition:transform .24s cubic-bezier(.2,.8,.2,1)}:root[data-theme=light] .trust span:hover{color:#504AFF!important;background:#FFFFFF!important;box-shadow:0 10px 22px rgba(80,74,255,.13)!important}:root[data-theme=dark] .trust span:hover{color:#8A85FF!important;background:#1F1A42!important;box-shadow:0 10px 24px rgba(0,0,0,.28)!important}.nav .nav-right>.btn:focus-visible,.nav .nav-right>.btn:hover{transform:translateY(-2px)}:root[data-theme=light] .nav .nav-right>.btn-ghost:focus-visible,:root[data-theme=light] .nav .nav-right>.btn-ghost:hover,:root[data-theme=light] .nav .nav-right>.btn-primary:focus-visible,:root[data-theme=light] .nav .nav-right>.btn-primary:hover{color:#FFFFFF!important;border-color:#504AFF!important;background:#504AFF!important;box-shadow:0 8px 18px rgba(80,74,255,.2)!important}:root[data-theme=dark] .nav .nav-right>.btn-ghost:focus-visible,:root[data-theme=dark] .nav .nav-right>.btn-ghost:hover,:root[data-theme=dark] .nav .nav-right>.btn-primary:focus-visible,:root[data-theme=dark] .nav .nav-right>.btn-primary:hover{color:#0D0B1C!important;border-color:#8A85FF!important;background:#8A85FF!important;box-shadow:0 8px 20px rgba(138,133,255,.2)!important}:root[data-theme=light] .nav .nav-right>.btn:focus-visible{outline:2px solid #504AFF;outline-offset:3px}:root[data-theme=dark] .nav .nav-right>.btn:focus-visible{outline:2px solid #8A85FF;outline-offset:3px}.hero.is-motion-ready .hero-actions .btn{animation-fill-mode:backwards}.hero-actions .btn{transition:color .22s ease,background-color .22s ease,box-shadow .26s ease,transform .26s cubic-bezier(.16,1,.3,1)}:root[data-theme=light] .hero-actions .btn-ghost:focus-visible,:root[data-theme=light] .hero-actions .btn-ghost:hover{color:#FFFFFF!important;border-color:#504AFF!important;background:#504AFF!important;box-shadow:0 12px 28px rgba(80,74,255,.24)!important;transform:translateY(-3px) scale(1.02)}:root[data-theme=light] .hero-actions .btn-primary:focus-visible,:root[data-theme=light] .hero-actions .btn-primary:hover{box-shadow:0 14px 30px rgba(10,17,32,.24)!important;transform:translateY(-3px) scale(1.02)}:root[data-theme=dark] .hero-actions .btn-ghost:focus-visible,:root[data-theme=dark] .hero-actions .btn-ghost:hover{color:#0D0B1C!important;border-color:#8A85FF!important;background:#8A85FF!important;box-shadow:0 14px 32px rgba(138,133,255,.26)!important;transform:translateY(-3px) scale(1.02)}:root[data-theme=dark] .hero-actions .btn-primary:focus-visible,:root[data-theme=dark] .hero-actions .btn-primary:hover{box-shadow:0 14px 32px rgba(0,0,0,.48)!important;transform:translateY(-3px) scale(1.02)}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility .18s ease}@media (prefers-reduced-motion:no-preference){.ability-deck[data-motion-direction=next] .feat.is-entering,.ability-deck[data-motion-direction=previous] .feat.is-entering{animation:abilityMicroIn .28s cubic-bezier(.2,.8,.2,1) both!important}.ability-deck[data-motion-direction=next] .feat.is-leaving,.ability-deck[data-motion-direction=previous] .feat.is-leaving{animation:abilityMicroOut .18s ease both!important}.feat.is-entering .ic{animation:abilityMicroVisual .3s cubic-bezier(.2,.8,.2,1) 30ms both!important}.feat.is-entering h3,.feat.is-entering p{animation:abilityMicroCopy .24s cubic-bezier(.2,.8,.2,1) 45ms both!important}.ability-dot.is-activating svg{animation:abilityMicroTab .24s cubic-bezier(.2,.8,.2,1) both!important}.ability-dot.is-activating:after{animation:abilityMicroLine .24s ease both!important}@keyframes abilityMicroIn{0%{opacity:0;transform:translate(-50%,-50%) translateY(6px) scale(.992)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}@keyframes abilityMicroOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translateY(-3px) scale(.996)}}@keyframes abilityMicroVisual{0%{opacity:.72;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes abilityMicroCopy{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes abilityMicroTab{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes abilityMicroLine{0%{opacity:0;transform:scaleX(.82)}to{opacity:1;transform:scaleX(1)}}}main .content-section[data-motion-section=tutorial] .posts>.post,main .content-section[data-motion-section=tutorial] .posts>.post:first-child{flex-basis:380px}main .content-section[data-motion-section=tutorial] .posts{scroll-snap-type:none}.content-section[data-motion-section=tutorial] .post-carousel-controls{display:flex}main .content-section[data-motion-section=resources] .posts>.post .summary{margin:16px 0 0;padding-top:0}:root[data-theme=light] .tags-section{background:#fff!important}.tags-section .tag-panel{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:32px;min-height:0;padding:40px 24px 44px;border:0!important;box-shadow:none!important}.tags-section .tag-panel .sec-head{flex:0 0 auto;align-self:center;text-align:center}.tags-section .tags-viewport{flex:0 0 auto;width:min(100%,776px);min-width:0;align-self:center;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.tags-section .tags-viewport::-webkit-scrollbar{display:none}.tags-section .tags{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:max-content;gap:24px}.tags-section .tag-chip,.tags-section .tag-chip.hot{flex:0 0 176px;width:176px;min-height:176px;aspect-ratio:1;flex-direction:column;justify-content:center;gap:16px;padding:26px 16px 24px;scroll-snap-align:start;border:0!important;border-radius:42px!important;color:#111827!important;background:transparent!important;box-shadow:none!important;font-size:18px;font-weight:700;line-height:26px;text-align:center;transition:color .22s ease,background-color .22s ease,transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.tags-section .tag-chip:focus-visible,.tags-section .tag-chip:hover{color:#111827!important;background:transparent!important;box-shadow:none!important;transform:translateY(-6px)}.tags-section .tag-chip .tag-art{display:block;flex:0 0 auto;width:min(160px,100%);height:auto;aspect-ratio:4/3;object-fit:contain;transform-origin:center;will-change:transform}.tags-section .tag-chip[href*=large-file-save]:is(:hover,:focus-visible) .tag-art{animation:tag-storage-float .78s cubic-bezier(.2,.8,.2,1) both}.tags-section .tag-chip[href*=fast-transfer]:is(:hover,:focus-visible) .tag-art{animation:tag-transfer-dash .65s cubic-bezier(.2,.8,.2,1) both}.tags-section .tag-chip[href*=storage-plan]:is(:hover,:focus-visible) .tag-art{animation:tag-capacity-bloom .78s cubic-bezier(.2,.8,.2,1) both}.tags-section .tag-chip[href*=shared-resources]:is(:hover,:focus-visible) .tag-art{animation:tag-sharing-sway .78s cubic-bezier(.2,.8,.2,1) both}@keyframes tag-storage-float{0%{transform:translateY(0)}45%{transform:translateY(-10px)}70%{transform:translateY(-5px)}to{transform:translateY(-6px)}}@keyframes tag-transfer-dash{0%{transform:translateX(-7px);opacity:.78}55%{transform:translateX(7px);opacity:1}80%{transform:translateX(2px)}to{transform:translateX(3px)}}@keyframes tag-capacity-bloom{0%{transform:scale(.94)}55%{transform:scale(1.07)}80%{transform:scale(1.01)}to{transform:scale(1.03)}}@keyframes tag-sharing-sway{0%{transform:rotate(-4deg)}45%{transform:rotate(4deg)}75%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@media (max-width:900px){.tags-section .tag-chip .tag-art{width:min(120px,100%)}}@media (prefers-reduced-motion:reduce){.tags-section .tag-chip:is(:hover,:focus-visible) .tag-art{animation:none!important;transform:none!important}}:root[data-theme=dark] .tags-section .tag-chip,:root[data-theme=dark] .tags-section .tag-chip.hot{color:#c7cee2!important;background:transparent!important}:root[data-theme=dark] .tags-section .tag-chip:focus-visible,:root[data-theme=dark] .tags-section .tag-chip:hover{color:#eef1ff!important;background:transparent!important;box-shadow:none!important}@media (min-width:901px){.tags-section .tags-viewport{width:100%}.tags-section .tag-chip,.tags-section .tag-chip.hot{flex-basis:min(275px,calc((100vw - 168px) / 4));width:min(275px,calc((100vw - 168px) / 4))}}.why .item,:root[data-theme=dark] .why .item{aspect-ratio:.92}.why .item:nth-child(2) .why-icon,.why .item:nth-child(3) .why-icon,.why-icon,:root[data-theme=dark] .why .item:nth-child(2) .why-icon,:root[data-theme=dark] .why .item:nth-child(3) .why-icon,:root[data-theme=dark] .why-icon{height:60%!important;margin:12px 0 0!important}.why .why-copy h4{position:relative;display:inline-block}.why .why-copy h4:after{content:"";position:absolute;left:-2px;bottom:-10px;width:calc(100% + 10px);height:13px;pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(-4px) rotate(-1.2deg) scaleX(.96);transform-origin:left center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 18' preserveAspectRatio='none'%3E%3Cpath d='M4 10 C39 5 70 13 108 8 C145 4 177 8 216 4' fill='none' stroke='%2322B8F5' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M78 14 C112 12 144 15 181 10' fill='none' stroke='%2322B8F5' stroke-width='3' stroke-linecap='round' opacity='.9'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;transition:clip-path .46s cubic-bezier(.16,1,.3,1),opacity .1s ease,transform .46s cubic-bezier(.16,1,.3,1)}.why .item:focus-within .why-copy h4:after,.why .item:hover .why-copy h4:after{opacity:1;clip-path:inset(0 0 0 0);transform:translateX(0) rotate(-1.2deg) scaleX(1)}@media (prefers-reduced-motion:reduce){.why .why-copy h4:after{transition:none}}.why .why-icon{isolation:isolate}.why .why-icon img{position:relative;z-index:2}.why .item:first-child .why-icon img{transform:scale(1.23);transform-origin:center}.why .item:nth-child(2) .why-icon img{transform:scale(1.1);transform-origin:center}.why .item:nth-child(3) .why-icon img{transform:scale(1.23);transform-origin:center}.why .item:nth-child(3):is(:hover,:focus-within) .why-icon img{animation:why-security-icon-enter .72s cubic-bezier(.16,1,.3,1) both}.why .why-icon:after,.why .why-icon:before{content:"";position:absolute;z-index:3;pointer-events:none;opacity:0;will-change:transform,opacity}.why .item:first-child .why-icon:before{left:47%;top:59%;width:18px;height:6px;border-radius:999px;background:#2E78F6;box-shadow:-23px 13px 0 #A9D1FA,-48px 27px 0 #A9D1FA}.why .item:first-child .why-icon:after{left:60%;top:34%;width:9px;height:9px;border-radius:50%;background:#2E78F6;box-shadow:18px 8px 0 -2px #2E78F6}.why .item:first-child:is(:hover,:focus-within) .why-icon:before{animation:why-speed-stream 1.05s cubic-bezier(.16,1,.3,1) infinite}.why .item:first-child:is(:hover,:focus-within) .why-icon:after{animation:why-speed-pop 1.05s ease-out .18s infinite}.why .item:first-child:is(:hover,:focus-within) .why-icon img{animation:why-speed-icon-enter .68s cubic-bezier(.16,1,.3,1) both}.why .item:nth-child(2) .why-icon:before{left:62%;top:38%;width:11px;height:11px;border-radius:50%;background:#29CFA2;box-shadow:-28px 10px 0 -2px #718FC4,17px 20px 0 -3px #29CFA2}.why .item:nth-child(2) .why-icon:after{left:43%;top:48%;width:10px;height:10px;border-radius:3px;background:#29CFA2;transform:rotate(45deg)}.why .item:nth-child(2):is(:hover,:focus-within) .why-icon:before{animation:why-capacity-bubbles 1.2s cubic-bezier(.16,1,.3,1) infinite}.why .item:nth-child(2):is(:hover,:focus-within) .why-icon:after{animation:why-capacity-chip 1.2s ease-out .28s infinite}.why .item:nth-child(2):is(:hover,:focus-within) .why-icon img{animation:why-capacity-icon-enter .72s cubic-bezier(.16,1,.3,1) both}.why .item:nth-child(3) .why-icon:after,.why .item:nth-child(3) .why-icon:before{width:18px;height:18px;background:#FFD044;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.why .item:nth-child(3) .why-icon:before{left:31%;top:42%}.why .item:nth-child(3) .why-icon:after{left:65%;top:51%;width:11px;height:11px}.why .item:nth-child(3):is(:hover,:focus-within) .why-icon:before{animation:why-security-spark-left 1.15s ease-out infinite}.why .item:nth-child(3):is(:hover,:focus-within) .why-icon:after{animation:why-security-spark-right 1.15s ease-out .34s infinite}@keyframes why-speed-stream{0%{opacity:0;transform:translate(-4px,9px) scaleX(.45)}24%{opacity:.9}to{opacity:0;transform:translate(-76px,-3px) scaleX(1.08)}}@keyframes why-speed-pop{0%{opacity:0;transform:translateY(5px) scale(.45)}34%{opacity:.9}to{opacity:0;transform:translate(28px,-22px) scale(1.15)}}@keyframes why-speed-icon-enter{0%{transform:translateY(0) rotate(0deg) scale(1.23)}42%{transform:translateY(-10px) rotate(-2.2deg) scale(1.282)}72%{transform:translateY(-3px) rotate(.8deg) scale(1.248)}to{transform:translateY(-5px) rotate(0deg) scale(1.255)}}@keyframes why-capacity-bubbles{0%{opacity:0;transform:translateY(16px) scale(.45)}28%{opacity:.85}to{opacity:0;transform:translate(24px,-45px) scale(1.12)}}@keyframes why-capacity-chip{0%{opacity:0;transform:translateY(12px) rotate(45deg) scale(.45)}30%{opacity:.8}to{opacity:0;transform:translate(-28px,-42px) rotate(135deg) scale(1)}}@keyframes why-capacity-icon-enter{0%{transform:translateY(0) scale(1.1)}44%{transform:translateY(-11px) scale(1.148)}72%{transform:translateY(-3px) scale(1.116)}to{transform:translateY(-6px) scale(1.125)}}@keyframes why-security-spark-left{0%{opacity:0;transform:translate(13px,12px) rotate(0deg) scale(.35)}32%{opacity:.9}to{opacity:0;transform:translate(-34px,-26px) rotate(90deg) scale(1.18)}}@keyframes why-security-spark-right{0%{opacity:0;transform:translate(-8px,9px) rotate(0deg) scale(.35)}32%{opacity:.86}to{opacity:0;transform:translate(30px,-22px) rotate(90deg) scale(1.15)}}@keyframes why-security-icon-enter{0%{transform:translateY(0) scale(1.23)}44%{transform:translateY(-11px) scale(1.28)}72%{transform:translateY(-3px) scale(1.245)}to{transform:translateY(-6px) scale(1.26)}}@media (prefers-reduced-motion:reduce){.why .why-icon:after,.why .why-icon:before{display:none!important;animation:none!important}.why .item:first-child:is(:hover,:focus-within) .why-icon img{animation:none!important}.why .item:nth-child(2):is(:hover,:focus-within) .why-icon img{animation:none!important}.why .item:nth-child(3):is(:hover,:focus-within) .why-icon img{animation:none!important;transform:scale(1.23)!important}}:root[data-theme=light] .download-section{background:#F5F7FD!important}:root[data-theme=dark] .download-section{background:#0D0B1C!important}.download-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.download-card,.download-card:hover{min-height:330px;aspect-ratio:.86;align-items:center;justify-content:center;padding:32px 18px;border:0!important;border-radius:32px!important;text-align:center}:root[data-theme=light] .download-card{background:#FFFFFF!important;box-shadow:none!important}:root[data-theme=dark] .download-card{background:#181436!important;box-shadow:none!important}.download-card:after{content:none!important}.download-card .download-os-icon{width:76px;height:76px;margin:0 0 30px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.download-card .download-os-icon svg{width:72px;height:72px;stroke-width:1.5}:root[data-theme=dark] .download-card .download-os-icon,:root[data-theme=light] .download-card .download-os-icon{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme=light] .download-card .download-os-icon{color:#0A1120!important}:root[data-theme=dark] .download-card .download-os-icon{color:#F3F1FB!important}.download-card b{margin-bottom:10px;font-size:20px!important;font-weight:600;line-height:1.35}.download-card>span:last-child{font-size:13px;line-height:1.5}:root[data-theme=light] .download-card:focus-visible,:root[data-theme=light] .download-card:hover{box-shadow:0 18px 42px rgba(10,17,32,.08)!important}:root[data-theme=dark] .download-card:focus-visible,:root[data-theme=dark] .download-card:hover{box-shadow:0 18px 42px rgba(0,0,0,.34)!important}.download-card,.download-card:hover{position:relative;padding:0;perspective:1200px;background:transparent!important;box-shadow:none!important}.download-card-inner{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.16,1,.3,1)}.download-card-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 18px;border-radius:32px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}:root[data-theme=light] .download-card-face{background:#FFFFFF}:root[data-theme=dark] .download-card-face{background:#181436}.download-card-back{gap:12px;transform:rotateY(180deg)}:root[data-theme=light] .download-card-back{color:#111827;background:#F3F4F6}:root[data-theme=dark] .download-card-back{color:#F3F1FB;background:linear-gradient(145deg,#282252,#1D183F)}.download-card-back>span:not(.download-back-icon):not(.download-back-action),.download-card-front>span:last-child{color:var(--fx-muted)!important;font-size:13px;line-height:1.5}.download-back-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:10px;border-radius:50%;color:#0A1120;background:#FFFFFF;box-shadow:none}.download-back-icon svg{width:28px;height:28px;stroke-width:1.8}.download-back-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:12px;padding:0 20px;border-radius:100px;color:#FFFFFF;background:#111827;font-size:14px;font-weight:700}:root[data-theme=dark] .download-back-action{color:#111827;background:#F3F1FB}@media (hover:hover) and (pointer:fine){.download-card:hover .download-card-inner{transform:rotateY(180deg)}}.download-card:focus-visible .download-card-inner{transform:rotateY(180deg)}.download-card:hover .download-os-icon{transform:none!important}@media (prefers-reduced-motion:reduce){.download-card-inner{transition:none!important;transform:none!important}.download-card-back{display:none}}:root[data-theme=light] .faq-section{background:#FFFFFF!important}.faq-section>.wrap{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(64px,8vw,120px)}.faq-section .sec-head{padding-top:4px}.faq-eyebrow{display:inline-flex;align-items:center;min-height:38px;padding:0 20px;border-radius:100px;color:#504AFF;background:#EFEEFF;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:.03em}.faq-section .sec-head h2{margin:28px 0 0;color:#0A1120!important;font-size:clamp(42px,3.6vw,54px);line-height:1.18;font-weight:700}.faq-intro{margin:28px 0 0;color:#6B7280;font-size:18px;line-height:1.8}.faq-help-link{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:#504AFF;font-size:18px;font-weight:700;transition:gap .2s ease,color .2s ease}.faq-help-link:hover{gap:10px;color:#423DE0}.faq-help-link:focus-visible{outline:2px solid #504AFF;outline-offset:4px}.faq-help-link svg{width:18px;height:18px;stroke-width:1.5}.faq-section .faq-item,.faq-section .faq-item[open]{border-bottom:1px solid #dde0e8!important}.faq-section .faq-item summary{min-height:78px;grid-template-columns:44px minmax(0,1fr) 44px;gap:16px;padding:14px 0;color:#111827!important;font-size:17px;line-height:1.4;font-weight:700}.faq-section .faq-item summary:before{color:#A6ABB7;font-size:13px}.faq-section .faq-toggle-icon{width:44px;height:44px;color:#111827;background:#E9E9EF}.faq-section .faq-toggle-icon svg{width:19px;height:19px}.faq-section .faq-item p{padding:0 60px 26px}:root[data-theme=dark] .faq-section{background:#0D0B1C!important}:root[data-theme=dark] .faq-section .faq-item summary,:root[data-theme=dark] .faq-section .sec-head h2{color:#F3F1FB!important}:root[data-theme=dark] .faq-intro{color:#B0A8C8}:root[data-theme=dark] .faq-eyebrow{color:#8A85FF;background:rgba(138,133,255,.1)}:root[data-theme=dark] .faq-help-link{color:#8A85FF}:root[data-theme=dark] .faq-section .faq-item,:root[data-theme=dark] .faq-section .faq-item[open]{border-bottom-color:rgba(176,168,200,.18)!important}:root[data-theme=dark] .faq-section .faq-toggle-icon{color:#F3F1FB;background:#1F1A42!important}main h2{font-size:36px!important;line-height:1.16}:root[data-theme=light] main h1,:root[data-theme=light] main h1 .hl,:root[data-theme=light] main h2,:root[data-theme=light] main h2 .hl{color:#0A1120!important}:root[data-theme=light] main h1 .hl,:root[data-theme=light] main h2 .hl{background:none!important;-webkit-text-fill-color:#0A1120!important}@media (max-width:1024px){.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-card,.download-card:hover{min-height:300px;aspect-ratio:auto}}@media (max-width:900px){.tags-section .tag-panel{flex-direction:column;align-items:stretch;gap:24px;min-height:0}.tags-section .tag-panel .sec-head{flex-basis:auto}.tags-section .tags-viewport{width:576px;max-width:100%}.faq-section>.wrap{grid-template-columns:minmax(0,1fr);gap:42px}.hero-in{padding:54px 0 34px}.hero-product{margin-top:30px}main .content-section[data-motion-section=tutorial] .posts>.post,main .content-section[data-motion-section=tutorial] .posts>.post:first-child{flex-basis:calc((100% - 40px) / 2.25)}}@media (max-width:640px){.hero-in{padding:42px 0 26px}.hero-product{margin-top:24px}.why .item,:root[data-theme=dark] .why .item{aspect-ratio:auto}.why-icon{margin-top:8px!important}.download-grid{grid-template-columns:minmax(0,1fr)}.download-card,.download-card:hover{min-height:280px}.tags-section .tags-viewport{width:376px}.faq-item summary{min-height:88px}}@media (max-width:480px){.tags-section .tags-viewport{width:176px}}@media (max-width:560px){.faq-section .sec-head h2{font-size:42px}.faq-help-link,.faq-intro{font-size:16px}.faq-section .faq-item summary{min-height:72px;grid-template-columns:32px minmax(0,1fr) 40px;gap:10px;padding:12px 0;font-size:15px}.faq-section .faq-toggle-icon{width:40px;height:40px}.faq-section .faq-item p{padding:0 0 24px 42px}main .content-section[data-motion-section=tutorial] .posts>.post,main .content-section[data-motion-section=tutorial] .posts>.post:first-child{flex-basis:calc((100% - 20px) / 1.15)}.tags-section .tag-panel{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.nav .nav-right>.btn,.nav .nav-right>.btn:focus-visible,.nav .nav-right>.btn:hover,.trust span,.trust span:hover,.trust span:hover svg,.trust svg{transform:none!important;transition-duration:.01ms!important}.hero-actions .btn,.hero-actions .btn:focus-visible,.hero-actions .btn:hover{transform:none!important;transition-duration:.01ms!important}}.abilities .ability-stage .feat .ic{position:relative;background:transparent!important}.abilities .ability-stage .feat .ic>img{width:100%;height:100%;padding:0!important;object-fit:contain!important;filter:none!important;mix-blend-mode:multiply}.abilities .feat[data-ability-art=capacity] .ic>img,.abilities .feat[data-ability-art=preview] .ic>img,.abilities .feat[data-ability-art=share] .ic>img{mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);mask-composite:intersect}.abilities .ability-motion{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:inherit;pointer-events:none}.abilities .ability-motion>span{position:absolute;display:block}.abilities .ability-motion .art-fragment{inset:0;background:var(--ability-image) center /contain no-repeat;mix-blend-mode:multiply;opacity:0}.abilities .ability-motion .art-accent,.abilities .ability-motion .art-track{opacity:0}.abilities .feat[data-ability-art=transfer] .art-fragment{clip-path:inset(38% 4% 4% 44%)}.abilities .feat[data-ability-art=transfer] .art-track{left:40%;top:30%;width:24%;height:1.5%;border-radius:99px;background:#2388fa;transform-origin:left center}.abilities .feat[data-ability-art=transfer] .art-accent{left:24%;top:67.5%;width:30%;height:16%;display:grid;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(145deg,#4dbdff,#1775f5);box-shadow:0 9px 20px rgba(35,119,230,.18);font-size:clamp(16px,2.9vw,36px);font-weight:800;letter-spacing:-.045em}.abilities .feat[data-ability-art=capacity] .art-fragment{clip-path:inset(47% 0 6% 45%)}.abilities .feat[data-ability-art=capacity] .art-track{left:30%;top:26%;width:22%;aspect-ratio:1;border:4px solid transparent;border-top-color:#2689fa;border-radius:50%;box-sizing:border-box}.abilities .feat[data-ability-art=capacity] .art-accent{left:34%;top:39.7%;width:13%;height:7%;display:grid;place-items:center;color:#0b1e42;background:rgba(255,255,255,.95);font-size:clamp(12px,1.6vw,19px);font-weight:800;letter-spacing:-.04em}.abilities .feat[data-ability-art=security] .art-fragment{clip-path:inset(20% 9% 7% 46%)}.abilities .feat[data-ability-art=security] .art-track{left:45%;top:36%;width:49%;height:39%;border-color:rgba(76,216,237,.9) transparent rgba(76,216,237,.5);border-style:solid;border-width:3px;border-radius:50%;transform:rotate(-20deg)}.abilities .feat[data-ability-art=security] .art-accent{right:28%;top:41%;width:3.2%;aspect-ratio:1;border-radius:50%;background:#32d99d;box-shadow:0 0 0 10px rgba(50,217,157,.14)}.abilities .feat[data-ability-art=sync] .art-fragment{clip-path:inset(41% 31% 19% 39%)}.abilities .feat[data-ability-art=sync] .art-accent,.abilities .feat[data-ability-art=sync] .art-track{width:2.3%;aspect-ratio:1;border-radius:50%;background:#34b5ff;box-shadow:0 0 0 5px rgba(80,184,255,.2)}.abilities .feat[data-ability-art=sync] .art-track{left:25%;top:51%}.abilities .feat[data-ability-art=sync] .art-accent{left:68%;top:62%}.abilities .feat[data-ability-art=preview] .art-fragment{clip-path:inset(38% 5% 7% 52%)}.abilities .feat[data-ability-art=preview] .art-track{left:28%;top:26%;width:47%;height:34%;border-radius:16px;background:rgba(212,235,255,.16)}.abilities .feat[data-ability-art=preview] .art-accent{right:18%;bottom:24%;width:10%;height:5%;border-radius:50%;background:rgba(255,255,255,.72)}.abilities .feat[data-ability-art=share] .art-fragment{clip-path:inset(46% 7% 5% 57%)}.abilities .feat[data-ability-art=share] .art-track{left:50%;top:52%;width:30%;height:2px;background:#9890f8;transform-origin:left center}.abilities .feat[data-ability-art=share] .art-accent{right:18%;top:34%;width:4%;aspect-ratio:1;border:4px solid #aaa2ff;border-radius:50%;background:#fff}.abilities .feat[data-ability-art=recovery] .art-fragment{clip-path:inset(49% 2% 4% 72%)}.abilities .feat[data-ability-art=recovery] .art-track{inset:0;background:var(--ability-image) center /contain no-repeat;mix-blend-mode:multiply;clip-path:inset(37% 23% 33% 54%)}.abilities .feat[data-ability-art=recovery] .art-accent{right:11%;bottom:14%;width:14%;aspect-ratio:1;border:3px solid rgba(69,211,157,.62);border-radius:50%}:root[data-theme=dark] .abilities .ability-deck,:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art]{background:#eef4ff!important}:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art] .ic{background:transparent!important;box-shadow:none!important}@media (prefers-reduced-motion:no-preference){.abilities .feat.is-motion-active[data-ability-art=transfer] .art-fragment{animation:artTransferFolder 1.25s cubic-bezier(.16,1,.3,1) .25s both}.abilities .feat.is-motion-active[data-ability-art=transfer] .art-track{animation:artProgress 1.15s ease-out .55s both}.abilities .feat.is-motion-active[data-ability-art=transfer] .art-accent{animation:artBadge 1.7s cubic-bezier(.16,1,.3,1) 1s both}.abilities .feat.is-motion-active[data-ability-art=capacity] .art-fragment{animation:artCloud 2.6s ease-in-out .35s both}.abilities .feat.is-motion-active[data-ability-art=capacity] .art-track{animation:artCapacityRing 1.5s cubic-bezier(.16,1,.3,1) .2s both}.abilities .feat.is-motion-active[data-ability-art=capacity] .art-accent{animation:artNumber 1.4s ease-out .55s both}.abilities .feat.is-motion-active[data-ability-art=security] .art-fragment{animation:artShield 1.1s cubic-bezier(.16,1,.3,1) .35s both}.abilities .feat.is-motion-active[data-ability-art=security] .art-track{animation:artOrbit 2s ease-in-out .65s both}.abilities .feat.is-motion-active[data-ability-art=security] .art-accent{animation:artSecurePulse .9s ease-out 1.8s both}.abilities .feat.is-motion-active[data-ability-art=sync] .art-fragment{animation:artCloud 2.4s ease-in-out .25s both}.abilities .feat.is-motion-active[data-ability-art=sync] .art-track{animation:artSyncAcross 1.4s ease-in-out .55s both}.abilities .feat.is-motion-active[data-ability-art=sync] .art-accent{animation:artSyncBack 1.4s ease-in-out 1.2s both}.abilities .feat.is-motion-active[data-ability-art=preview] .art-fragment{animation:artPreview 1.55s cubic-bezier(.16,1,.3,1) .35s both}.abilities .feat.is-motion-active[data-ability-art=preview] .art-track{animation:artPreviewScreen 1.2s ease-out .2s both}.abilities .feat.is-motion-active[data-ability-art=preview] .art-accent{animation:artEyeBlink .8s ease-in-out 1.55s both}.abilities .feat.is-motion-active[data-ability-art=share] .art-fragment{animation:artShareIcon 1.1s cubic-bezier(.16,1,.3,1) .65s both}.abilities .feat.is-motion-active[data-ability-art=share] .art-track{animation:artShareLine 1s ease-out .45s both}.abilities .feat.is-motion-active[data-ability-art=share] .art-accent{animation:artShareNode .9s cubic-bezier(.16,1,.3,1) 1.35s both}.abilities .feat.is-motion-active[data-ability-art=recovery] .art-fragment{animation:artRestore 1.5s cubic-bezier(.16,1,.3,1) .75s both}.abilities .feat.is-motion-active[data-ability-art=recovery] .art-track{animation:artReturnFile 1.65s ease-in-out .2s both}.abilities .feat.is-motion-active[data-ability-art=recovery] .art-accent{animation:artSecurePulse .9s ease-out 1.9s both}}@keyframes artTransferFolder{0%{opacity:0;transform:translateX(-32px) scale(.96)}70%{opacity:.95;transform:translateX(4px) scale(1.02)}to{opacity:0;transform:none}}@keyframes artProgress{0%{opacity:.8;transform:scaleX(0)}80%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes artBadge{0%{opacity:0;transform:translateY(12px) scale(.84)}55%{opacity:.98;transform:translateY(-3px) scale(1.04)}80%{opacity:.98;transform:none}to{opacity:0;transform:none}}@keyframes artCloud{0%{opacity:0;transform:translateY(14px) scale(.95)}55%{opacity:.92;transform:translateY(-6px) scale(1.02)}to{opacity:0;transform:none}}@keyframes artCapacityRing{0%{opacity:0;transform:rotate(-270deg) scale(.82)}70%{opacity:.65}to{opacity:0;transform:rotate(0) scale(1)}}@keyframes artNumber{0%{opacity:0;transform:scale(.85)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes artShield{0%{opacity:0;transform:scale(.92)}65%{opacity:1;transform:scale(1.035)}to{opacity:0;transform:scale(1)}}@keyframes artOrbit{0%{opacity:0;transform:rotate(-50deg) scale(.88)}35%{opacity:.76}to{opacity:0;transform:rotate(310deg) scale(1)}}@keyframes artSecurePulse{0%{opacity:0;transform:scale(.6)}60%{opacity:.9;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}@keyframes artSyncAcross{0%{opacity:0;transform:translateY(18px) scale(.7)}25%,70%{opacity:.92}to{opacity:0;transform:translate(220px,-45px) scale(.7)}}@keyframes artSyncBack{0%{opacity:0;transform:translateY(-12px) scale(.7)}25%,70%{opacity:.92}to{opacity:0;transform:translate(-190px,32px) scale(.7)}}@keyframes artPreview{0%{opacity:0;transform:translateY(14px) scale(.94)}65%{opacity:.95;transform:translateY(0) scale(1.025)}to{opacity:0;transform:none}}@keyframes artPreviewScreen{0%{opacity:0;transform:scale(.94)}75%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes artEyeBlink{0%,to{opacity:0;transform:scaleY(1)}30%{opacity:.55;transform:scaleY(.1)}60%{opacity:0;transform:scaleY(1)}}@keyframes artShareIcon{0%{opacity:0;transform:translateY(18px) scale(.84)}70%{opacity:1;transform:translateY(-4px) scale(1.04)}to{opacity:0;transform:none}}@keyframes artShareLine{0%{opacity:0;transform:scaleX(0)}75%{opacity:.75;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes artShareNode{0%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.22)}to{opacity:0;transform:scale(1)}}@keyframes artRestore{0%{opacity:0;transform:rotate(-220deg) scale(.75)}70%{opacity:1;transform:rotate(8deg) scale(1.05)}to{opacity:0;transform:none}}@keyframes artReturnFile{0%{opacity:0;transform:translateY(36px) scale(.86)}45%{opacity:.95;transform:translateY(7px) scale(.95)}to{opacity:0;transform:translateY(-10px) scale(1)}}@media (prefers-reduced-motion:reduce){.abilities .ability-motion{display:none}}.abilities{padding:92px 0 104px}.abilities .ability-shell{display:block;width:min(1220px,calc(100% - 48px));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.abilities .ability-shell .sec-head{margin:0 auto 30px;text-align:center}.abilities .ability-stage{display:flex;flex-direction:column;gap:0}.abilities .ability-controller{order:-1;width:100%;margin:0 auto 22px;padding:0}.abilities .ability-dots{display:flex;flex-direction:row;justify-content:center;gap:9px;overflow-x:auto;scrollbar-width:none}.abilities .ability-dots::-webkit-scrollbar{display:none}.abilities .ability-dot,.abilities .ability-dot[aria-selected=true]{flex:0 0 auto;width:auto!important;min-width:0;height:46px;min-height:46px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:999px;background:#f2f3f6!important;color:#687386!important;box-shadow:none!important;white-space:nowrap;transition:background-color .2s ease,color .2s ease,transform .2s ease}.abilities .ability-dot:after,.abilities .ability-dot:before{content:none!important;display:none!important}.abilities .ability-step-label{display:block;color:inherit!important;font-size:13px;font-weight:700;line-height:1}.abilities .ability-step-detail{display:none}.abilities .ability-dot:hover{transform:translateY(-2px);color:#283852!important}.abilities .ability-dot[aria-selected=true]{color:#fff!important;background:#2364f5!important}.abilities .ability-dot[aria-selected=true] .ability-step-label{color:#fff!important}.abilities .ability-dot:focus-visible{outline:2px solid #2364f5;outline-offset:3px}.abilities .ability-deck{order:0;width:100%;height:480px;margin:0;overflow:hidden;border:0;border-radius:34px;background:transparent;box-shadow:none}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){width:100%;height:100%;padding:40px 48px;border:0!important;border-radius:34px!important;box-shadow:none!important}.abilities .ability-stage .feat.is-leaving,.abilities .ability-stage .feat[data-position="0"]{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);gap:10px 38px;align-items:center}.abilities .ability-stage .feat h3,.abilities .ability-stage .feat p{display:block!important}.abilities .ability-stage .feat h3{grid-column:1;grid-row:2;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.18}.abilities .ability-stage .feat p{grid-column:1;grid-row:3;margin:6px 0 0;font-size:16px;line-height:1.75}.abilities .ability-stage .feat .ic{grid-column:2;grid-row:1/-1;align-self:center;width:100%;height:86%;overflow:hidden;border:0!important;border-radius:24px;background:#fff!important;box-shadow:none!important}.abilities .ability-stage .feat .ic>img,.abilities .ability-stage .feat[data-ability-art=transfer] .ic>img{width:100%;height:100%;object-fit:contain;object-position:center;padding:8px}:root[data-theme=light] .abilities .ability-stage .feat:first-child{background:#e4f3ff!important}:root[data-theme=light] .abilities .ability-stage .feat[data-ability-art=preview]{background:#e8f3ff!important}:root[data-theme=dark] .abilities .ability-dot,:root[data-theme=dark] .abilities .ability-dot[aria-selected=false]{color:#b5bdd1!important;background:#272c3b!important}:root[data-theme=dark] .abilities .ability-dot[aria-selected=true]{color:#fff!important;background:#4e75ff!important}:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art] .ic,:root[data-theme=light] .abilities .ability-stage .feat[data-ability-art] .ic{overflow:hidden!important;background:#fff!important}:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art] .ic{background:#f8fbff!important}:root[data-theme=dark] .abilities .ability-stage .feat h3{color:#101b2c!important}:root[data-theme=dark] .abilities .ability-stage .feat p{color:#53627a!important}@media (max-width:900px){.abilities .ability-shell{width:min(100% - 48px,760px)}.abilities .ability-dots{justify-content:flex-start}.abilities .ability-deck{height:380px}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){padding:32px}}@media (max-width:640px){.abilities{padding:76px 0 88px}.abilities .ability-shell{width:min(100% - 24px,560px)}.abilities .ability-shell .sec-head{margin-bottom:24px}.abilities .ability-controller{margin-bottom:16px}.abilities .ability-dot,.abilities .ability-dot[aria-selected=true]{height:40px;min-height:40px;padding-inline:15px}.abilities .ability-deck{height:300px}.abilities .ability-stage .feat,.abilities .ability-stage .feat:first-child,.abilities .ability-stage .feat:nth-child(7){padding:26px;border-radius:26px!important}.abilities .ability-stage .feat.is-leaving,.abilities .ability-stage .feat[data-position="0"]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:8px}.abilities .ability-stage .feat h3{grid-column:1;grid-row:1;font-size:27px}.abilities .ability-stage .feat p{grid-column:1;grid-row:2;margin:0;font-size:14px}}@media (prefers-reduced-motion:reduce){.abilities .ability-dot{transition:none!important}.abilities .ability-dot:hover{transform:none}}.abilities .ability-stage .feat[data-ability-art=transfer] .ic{isolation:isolate;display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden!important;border-radius:0;background:transparent!important;transform:translateZ(0);transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s ease}:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art=transfer] .ic,:root[data-theme=light] .abilities .ability-stage .feat[data-ability-art=transfer] .ic{background:transparent!important}.abilities .ability-stage .feat[data-ability-art=transfer] .ic>img{display:block;width:100%;height:auto;max-height:100%;padding:0;object-fit:contain;object-position:center;aspect-ratio:992/632;position:relative;z-index:1}.abilities .ability-stage .feat[data-ability-art=capacity] .ic,.abilities .ability-stage .feat[data-ability-art=recovery] .ic,.abilities .ability-stage .feat[data-ability-art=security] .ic,.abilities .ability-stage .feat[data-ability-art=share] .ic,.abilities .ability-stage .feat[data-ability-art=sync] .ic,.abilities .ability-stage .feat[data-ability-art=transfer] .ic{display:flex;align-items:center;justify-content:center;height:100%;border-radius:0;background:transparent!important;box-shadow:none!important}.abilities .ability-stage .feat[data-ability-art=capacity] .ic>img,.abilities .ability-stage .feat[data-ability-art=preview] .ic>img,.abilities .ability-stage .feat[data-ability-art=recovery] .ic>img,.abilities .ability-stage .feat[data-ability-art=security] .ic>img,.abilities .ability-stage .feat[data-ability-art=share] .ic>img,.abilities .ability-stage .feat[data-ability-art=sync] .ic>img,.abilities .ability-stage .feat[data-ability-art=transfer] .ic>img{display:block;width:100%;max-width:100%;height:auto;max-height:100%;padding:0!important;object-fit:contain!important;object-position:center;transform:none;aspect-ratio:992/632;mix-blend-mode:normal;mask-image:none}:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art=capacity] .ic,:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art=preview] .ic,:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art=recovery] .ic,:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art=security] .ic,:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art=share] .ic,:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art=sync] .ic,:root[data-theme=dark] .abilities .ability-stage .feat[data-ability-art=transfer] .ic,:root[data-theme=light] .abilities .ability-stage .feat[data-ability-art=capacity] .ic,:root[data-theme=light] .abilities .ability-stage .feat[data-ability-art=preview] .ic,:root[data-theme=light] .abilities .ability-stage .feat[data-ability-art=recovery] .ic,:root[data-theme=light] .abilities .ability-stage .feat[data-ability-art=security] .ic,:root[data-theme=light] .abilities .ability-stage .feat[data-ability-art=share] .ic,:root[data-theme=light] .abilities .ability-stage .feat[data-ability-art=sync] .ic,:root[data-theme=light] .abilities .ability-stage .feat[data-ability-art=transfer] .ic{background:transparent!important}.abilities .ability-stage .feat[data-ability-art=preview] .ic{display:flex;align-items:center;justify-content:center;height:100%;border-radius:0}.abilities .ability-stage .feat[data-ability-art=preview] .ic>.preview-scene,.abilities .ability-stage .feat[data-ability-art=share] .ic>.preview-scene{position:relative;display:block;width:100%;max-width:100%;height:auto;max-height:100%;aspect-ratio:992/632;overflow:hidden;border-radius:var(--preview-frame-radius);flex-shrink:0}.preview-scene{--preview-frame-radius:6.175%/9.677%}.preview-scene.share-scene{--preview-frame-radius:5.645%/8.861%}.preview-scene>.ability-preview-art,.share-scene>.share-base-art{display:block;width:100%;height:100%}.share-scene>.share-base-art{padding:0!important;object-fit:contain!important;mix-blend-mode:normal;mask-image:none}.preview-scene.share-scene .preview-demo-dialog{width:62%;left:19%}.share-scene .preview-dialog-close{right:7%;top:8%;width:8%;height:8%}.preview-scene .preview-row-feedback{position:absolute;left:12%;top:43%;width:86%;height:8%;background:rgba(80,74,255,.08);border-radius:4px;opacity:0}.preview-scene .preview-demo-cursor{position:absolute;left:25%;top:46%;width:3.6%;height:auto;z-index:3;color:#0a1120;opacity:0}.preview-scene .preview-demo-backdrop{position:absolute;inset:0;background:rgba(10,17,32,.12);border-radius:var(--preview-frame-radius);opacity:0}.preview-scene .preview-demo-dialog{position:absolute;width:80%;height:auto;max-width:none;left:10%;top:50%;padding:0!important;opacity:0;transform:translateY(-50%);z-index:4;object-fit:contain!important;mix-blend-mode:normal;mask-image:none;pointer-events:none}.preview-demo-dialog>.preview-demo-window{display:block;width:100%;height:auto;padding:0!important}.preview-file-trigger{position:absolute;left:12%;top:43%;width:86%;height:8%;z-index:2;background:transparent;border:0;cursor:pointer}.preview-file-trigger:focus-visible{outline:2px solid #504aff;outline-offset:2px}.preview-dialog-close{position:absolute;right:3%;top:9%;width:7%;height:12%;padding:0;background:transparent;border:0;cursor:pointer}.preview-dialog-close:focus-visible{outline:2px solid #504aff;outline-offset:2px}.preview-scene.is-open .preview-demo-dialog{animation:none;opacity:1;transform:translateY(-50%);pointer-events:auto}.preview-scene.is-open .preview-demo-backdrop{animation:none;opacity:1}.preview-scene.is-open .preview-demo-cursor{animation:none;opacity:0}.preview-scene.is-open .preview-row-feedback{animation:none;opacity:1}@media (prefers-reduced-motion:no-preference){.preview-scene .preview-demo-cursor{animation:previewFileClick 8s ease-in-out infinite paused}.preview-scene .preview-row-feedback{animation:previewFileSelect 8s ease-in-out infinite paused}.preview-scene .preview-demo-backdrop{animation:previewFileBackdrop 8s ease-in-out infinite paused}.preview-scene .preview-demo-dialog{animation:previewFileWindow 8s ease-in-out infinite paused}.preview-scene.is-preview-playing>*{animation-play-state:running}}@keyframes previewFileClick{0%,8%{opacity:0;transform:translate(120px,80px)}12%{opacity:1;transform:translate(120px,80px)}27%{opacity:1;transform:translate(0) scale(1)}29%{opacity:1;transform:translate(0) scale(.88)}32%,37%{opacity:1;transform:translate(0) scale(1)}42%,to{opacity:0;transform:translate(0)}}@keyframes previewFileSelect{0%,27%,88%,to{opacity:0}30%,80%{opacity:1}}@keyframes previewFileBackdrop{0%,33%,90%,to{opacity:0}38%,82%{opacity:1}}@keyframes previewFileWindow{0%,33%{opacity:0;transform:translateY(calc(-50% + 8px)) scale(.96)}39%,82%{opacity:1;transform:translateY(-50%) scale(1)}89%,to{opacity:0;transform:translateY(calc(-50% + 4px)) scale(.98)}}.abilities .ability-stage .feat[data-ability-art=transfer] .transfer-motion{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.abilities .ability-stage .feat[data-ability-art=transfer] .transfer-motion b,.abilities .ability-stage .feat[data-ability-art=transfer] .transfer-motion i{position:absolute;display:block}.transfer-button-pulse{left:22.5%;top:39.5%;width:20.5%;height:17.5%;border-radius:10px;border:1.5px solid rgba(46,110,255,.28);box-shadow:0 0 0 0 rgba(46,110,255,.2)}.transfer-device-halo{left:6.5%;top:20.5%;width:14.5%;height:29.5%;aspect-ratio:auto;border-radius:12px;border:1.5px solid rgba(73,145,255,.18)}.transfer-folder{left:58%;width:31%;height:4.5%;border-radius:4px;background:rgba(46,110,255,.08);transform-origin:left center}.transfer-folder-one{top:36%}.transfer-folder-two{top:49%;width:25%}.transfer-progress{left:58%;top:57%;width:31%;height:2px;border-radius:100px;background:rgba(46,110,255,.08);overflow:hidden;opacity:0}.transfer-progress b{inset:0 auto 0 0;width:12%;border-radius:inherit;background:#2e6eff;transform-origin:left center}.transfer-row-feedback{display:none!important}.abilities .ability-stage .feat[data-ability-art=transfer]:focus-within .ic,.abilities .ability-stage .feat[data-ability-art=transfer]:hover .ic{transform:translate3d(0,-4px,0) scale(1.015);filter:saturate(1.05)}@media (prefers-reduced-motion:no-preference){.motion-enabled .abilities .ability-stage .feat[data-ability-art=transfer][data-position="0"] .ic>img{animation:none}.motion-enabled .abilities .ability-stage .feat[data-ability-art=transfer][data-position="0"] .transfer-button-pulse{animation:transferButton 4.8s ease-in-out infinite}.motion-enabled .abilities .ability-stage .feat[data-ability-art=transfer][data-position="0"] .transfer-device-halo{animation:transferDevice 4.8s ease-in-out infinite}.motion-enabled .abilities .ability-stage .feat[data-ability-art=transfer][data-position="0"] .transfer-folder-one{animation:transferFolderOne 4.8s ease-in-out infinite}.motion-enabled .abilities .ability-stage .feat[data-ability-art=transfer][data-position="0"] .transfer-folder-two{animation:transferFolderTwo 4.8s ease-in-out infinite}.motion-enabled .abilities .ability-stage .feat[data-ability-art=transfer][data-position="0"] .transfer-progress b{animation:transferProgressFill 4.8s ease-in-out infinite}.motion-enabled .abilities .ability-stage .feat[data-ability-art=transfer][data-position="0"] .transfer-row-feedback{animation:transferRowFeedback 4.8s ease-in-out infinite}}@keyframes transferSceneIn{0%,8%{opacity:.12;filter:blur(8px);transform:translateY(16px)}15%{opacity:.55;filter:blur(3px);transform:translateY(7px)}24%,to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes transferButton{0%,28%,to{box-shadow:0 0 0 0 rgba(46,110,255,0);transform:scale(1)}32%{box-shadow:0 0 0 6px rgba(46,110,255,.12);transform:scale(1.025)}38%{box-shadow:0 0 0 0 rgba(46,110,255,0);transform:scale(1)}}@keyframes transferDevice{0%,24%{opacity:0;transform:scale(.9)}32%,50%{opacity:.55;transform:scale(1)}58%,to{opacity:0;transform:scale(1.04)}}@keyframes transferFolderOne{0%,38%{opacity:0;transform:translateX(-8px) scaleX(.7)}48%,to{opacity:.7;transform:none}}@keyframes transferFolderTwo{0%,48%{opacity:0;transform:translateX(-8px) scaleX(.7)}58%,to{opacity:.7;transform:none}}@keyframes transferProgressFill{0%,55%{width:12%}70%{width:68%}88%,to{width:100%}}@keyframes transferRowFeedback{0%,67%{opacity:0;transform:translateY(3px)}75%,88%{opacity:.75;transform:none}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.abilities .ability-stage .feat[data-ability-art=transfer] .ic,.abilities .ability-stage .feat[data-ability-art=transfer] .ic img{animation:none!important;transition:none!important;transform:none!important}.abilities .ability-stage .feat[data-ability-art=transfer] .transfer-motion b,.abilities .ability-stage .feat[data-ability-art=transfer] .transfer-motion i{animation:none!important}.abilities .ability-stage .feat[data-ability-art=transfer] .transfer-progress b{width:68%}}.transfer-illustration{position:absolute;left:37%;bottom:34px;width:clamp(180px,22vw,280px);z-index:4;--motion-unit:3.5;--speed-rate:1}.transfer-illustration svg{display:block;width:100%;height:auto;overflow:visible}.transfer-illustration g{transform-box:fill-box;transform-origin:center}.transfer-file-hover{transition:transform .25s ease-out}.transfer-illustration:hover .transfer-file-hover{transform:scale(1.02)}.transfer-illustration:hover{--speed-rate:.8}@media (prefers-reduced-motion:no-preference){.transfer-illustration.motion-ready .transfer-arrow-enter,.transfer-illustration.motion-ready .transfer-file-enter,.transfer-illustration.motion-ready .transfer-speed{opacity:0}.transfer-illustration.has-entered .transfer-file-enter{animation:largeFileEnter .55s cubic-bezier(.22,1,.36,1) both}.transfer-illustration.has-entered .transfer-arrow-enter{animation:largeArrowEnter .45s cubic-bezier(.22,1,.36,1) .2s both}.transfer-illustration.has-entered .transfer-file-loop{animation:largeFileFloat 4s ease-in-out .65s infinite}.transfer-illustration.has-entered .transfer-arrow-loop{animation:largeArrowFloat 2.4s ease-in-out .65s infinite}.transfer-arrow-enter.is-left{--arrow-direction:-1}.transfer-arrow-enter.is-right{--arrow-direction:1}.transfer-illustration.has-entered .transfer-speed{animation:largeSpeedLine calc(var(--line-time) * var(--speed-rate)) calc(.65s + var(--line-delay)) linear infinite}.transfer-illustration.has-entered g{animation-play-state:paused}.transfer-illustration.has-entered.is-running g{animation-play-state:running}}@keyframes largeFileEnter{0%{opacity:0;transform:translateY(calc(16px * var(--motion-unit))) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes largeArrowEnter{0%{opacity:0;transform:translateX(calc(-10px * var(--arrow-direction) * var(--motion-unit)))}to{opacity:1;transform:translateX(0)}}@keyframes largeFileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-4px * var(--motion-unit)))}}@keyframes largeArrowFloat{0%,to{transform:translateX(0)}50%{transform:translateX(calc(6px * var(--arrow-direction) * var(--motion-unit)))}}@keyframes largeSpeedLine{0%{opacity:0;transform:translateX(0)}20%{opacity:.95}70%{opacity:.8}to{opacity:0;transform:translateX(calc(var(--distance) * var(--travel) * var(--motion-unit)))}}@media (max-width:640px){.transfer-illustration{left:auto;right:22px;bottom:18px;width:130px}.transfer-illustration.has-entered .transfer-speed{animation-duration:calc(var(--line-time) * 1.4)}}@media (prefers-reduced-motion:reduce){.transfer-illustration g{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.abilities .ability-stage .feat[data-ability-art=sync] .sync-device-illustration{position:absolute;left:37%;bottom:34px;width:clamp(190px,24vw,300px);z-index:4;display:block}.sync-device-illustration .sync-device-art{display:block;width:100%;height:auto;overflow:visible}.sync-device-art .sync-pc-folder{transform-box:fill-box;transform-origin:center}.sync-device-art .sync-pc-arrow{transform-box:view-box;transform-origin:150.488px 62px}@media(max-width:640px){.abilities .ability-stage .feat[data-ability-art=sync] .sync-device-illustration{left:auto;right:22px;bottom:18px;width:150px}}.abilities .ability-stage .feat[data-ability-art=capacity] .capacity-cloud-illustration{position:absolute;left:37%;bottom:34px;width:clamp(136px,16.8vw,208px);z-index:4;display:block}.capacity-cloud-illustration .capacity-cloud-art{display:block;width:100%;height:auto;overflow:visible}.capacity-cloud-art .capacity-cloud,.capacity-cloud-art .capacity-folder-enter{transform-box:fill-box;transform-origin:center}@media(max-width:640px){.abilities .ability-stage .feat[data-ability-art=capacity] .capacity-cloud-illustration{left:auto;right:22px;bottom:18px;width:104px}}.abilities .ability-stage .feat[data-ability-art=security] .security-guard-illustration{position:absolute;left:37%;bottom:34px;width:clamp(160px,20vw,235px);z-index:4;display:block}.security-guard-illustration .security-guard-art{display:block;width:100%;height:auto;overflow:visible}.security-guard-art .security-core,.security-guard-art .security-core-enter,.security-guard-art .security-lock{transform-box:fill-box;transform-origin:center}.security-guard-art .security-arc-reveal{transform-box:view-box;transform-origin:0 0}:root[data-theme=dark] .security-guard-art .security-orbit-back{fill:#4C829D}:root[data-theme=dark] .security-guard-art .security-orbit-front{fill:#79D3F5}@media(max-width:640px){.abilities .ability-stage .feat[data-ability-art=security] .security-guard-illustration{left:auto;right:22px;bottom:18px;width:120px}}.abilities .ability-stage .feat[data-ability-art=recovery] .recovery-bin-illustration{position:absolute;left:37%;bottom:34px;width:clamp(180px,23vw,280px);z-index:4;display:block}.recovery-bin-illustration .recovery-bin-art{display:block;width:100%;height:auto;overflow:visible}.recovery-bin-art .recovery-arrow,.recovery-bin-art .recovery-bin-enter{transform-box:fill-box;transform-origin:center}@media(max-width:640px){.abilities .ability-stage .feat[data-ability-art=recovery] .recovery-bin-illustration{left:auto;right:22px;bottom:18px;width:140px}}.abilities .ability-stage .feat[data-ability-art=preview] .preview-card-illustration{position:absolute;left:37%;bottom:34px;width:clamp(136px,17.6vw,216px);z-index:4;display:block}.preview-card-illustration .preview-card-art{display:block;width:100%;height:auto;overflow:visible}.preview-card-art .preview-card-enter,.preview-card-art .preview-play-enter,.preview-card-art .preview-play-motion{transform-box:fill-box;transform-origin:center}.preview-card-art .preview-info-enter{transform-box:fill-box;transform-origin:left center}.preview-card-art .preview-landscape-hover{transform-box:view-box;transform-origin:237.774px 144.561px}@media(max-width:640px){.abilities .ability-stage .feat[data-ability-art=preview] .preview-card-illustration{left:auto;right:22px;bottom:18px;width:108px}}.abilities .ability-stage .feat[data-ability-art=share] .share-file-illustration{position:absolute;left:37%;bottom:34px;width:clamp(120px,14.4vw,176px);z-index:4;display:block}.share-file-illustration .share-file-art{display:block;width:100%;height:auto;overflow:visible}.share-file-art .share-file-enter,.share-file-art .share-node-bottom,.share-file-art .share-node-source,.share-file-art .share-node-top{transform-box:fill-box;transform-origin:center}.share-file-art .share-lines-reveal{transform-box:view-box;transform-origin:0 0}@media(max-width:640px){.abilities .ability-stage .feat[data-ability-art=share] .share-file-illustration{left:auto;right:22px;bottom:18px;width:88px}}.hero .hero-product.hero-svg-product{width:min(1000px,90%);min-height:0;height:auto;margin-inline:auto;perspective:none;transform-origin:center;transition:scale .28s cubic-bezier(.2,.65,.3,1)}@media(hover:hover) and (pointer:fine){.hero .hero-product.hero-svg-product:hover{scale:1.035}}@media(prefers-reduced-motion:reduce){.hero .hero-product.hero-svg-product{transition:none}.hero .hero-product.hero-svg-product:hover{scale:1}}.hero-svg-product>.hero-product-art{display:block;width:100%;height:auto;aspect-ratio:1440/912;object-fit:contain;border-radius:32px;box-shadow:0 16px 32px rgba(10,17,32,.18)}:root[data-theme=dark] .hero-svg-product>.hero-product-art{box-shadow:0 20px 40px rgba(0,0,0,.5)}@media(max-width:640px){.hero .hero-product.hero-svg-product{width:94%}.hero-svg-product>.hero-product-art{border-radius:24px}}.hero .hero-product.hero-motion-product{margin-bottom:96px}.hero-window-frame{overflow:hidden;border-radius:32px;background:#fff;box-shadow:0 16px 32px rgba(10,17,32,.18)}:root[data-theme=dark] .hero-window-frame{box-shadow:0 20px 40px rgba(0,0,0,.5)}.hero-window-frame .hero-live-art{display:block;width:100%;height:auto;aspect-ratio:1440/912}.hero-zone{cursor:default}.hero-zone-tint{pointer-events:none}.hero-icon-idle{transform-box:fill-box;transform-origin:center}.hero-decoration-layer{pointer-events:none;z-index:3;overflow:visible;color:#504AFF}.hero-decoration-group,.hero-decoration-layer{position:absolute;inset:0}.hero-decoration{position:absolute;display:block;width:40px;height:40px;opacity:0}.hero-decoration-float{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#EFEEFF;border:1px solid rgba(80,74,255,.12);border-radius:12px}.hero-decoration svg{width:22px;height:22px;stroke-width:1.5px}:root[data-theme=dark] .hero-decoration-layer{color:#8A85FF}:root[data-theme=dark] .hero-decoration-float{background:#181436;border-color:rgba(138,133,255,.18)}[data-zone=recent].hero-decoration-group .decor-0{left:-64px;top:16%}[data-zone=recent].hero-decoration-group .decor-1{left:-88px;top:32%}[data-zone=recent].hero-decoration-group .decor-2{left:20%;top:-64px}[data-zone=backup].hero-decoration-group .decor-0{right:18%;top:-64px}[data-zone=backup].hero-decoration-group .decor-1{right:-80px;top:20%}[data-zone=backup].hero-decoration-group .decor-2{right:-64px;top:38%}[data-zone=saved].hero-decoration-group .decor-0{left:-80px;bottom:30%}[data-zone=saved].hero-decoration-group .decor-1{left:-64px;bottom:12%}[data-zone=saved].hero-decoration-group .decor-2{left:24%;bottom:-68px}[data-zone=tools].hero-decoration-group .decor-0{right:-80px;bottom:30%}[data-zone=tools].hero-decoration-group .decor-1{right:-64px;bottom:12%}[data-zone=tools].hero-decoration-group .decor-2{right:24%;bottom:-68px}@media(max-width:640px){.hero-window-frame{border-radius:24px}.hero-decoration-layer{display:none}.hero .hero-product.hero-motion-product{margin-bottom:48px}}@media(prefers-reduced-motion:reduce){.hero-decoration-layer{display:none}}.hero .hero-product.hero-motion-product{margin-bottom:136px}.hero-decoration{width:64px;height:64px}.hero-decoration .hero-decoration-float{position:relative;display:block;background:transparent;border:0;border-radius:0}:root[data-theme=dark] .hero-decoration .hero-decoration-float{background:transparent;border:0}.hero-decoration-sticker{width:64px;height:64px;border-radius:20px;background:var(--sticker-bg);color:var(--sticker-ink);transform:rotate(var(--sticker-angle))}.hero-decoration-face,.hero-decoration-sticker{position:relative;display:flex;align-items:center;justify-content:center}.hero-decoration-face{flex-direction:column;width:44px;height:42px;border-radius:12px;background:#FFFCF0}.hero-decoration-face svg{width:28px;height:28px;stroke-width:1.5px;color:inherit}.hero-sticker-label{font:700 11px/14px Inter,system-ui,sans-serif;color:inherit}.hero-decoration-sticker:has(.hero-sticker-label) .hero-decoration-face{width:43px;height:52px;margin-top:12px;margin-left:8px;border-radius:8px 14px 14px 8px}.hero-decoration-sticker:has(.hero-sticker-label) .hero-decoration-face svg{width:22px;height:22px}.hero-decoration .hero-sticker-sparkles{position:absolute;right:-15px;top:-12px;width:24px;height:24px;color:var(--sticker-ink);opacity:0}.hero-decoration.decor-2 .hero-sticker-sparkles{opacity:1}.hero-decoration-group .decor-0{--sticker-bg:#D0AFF4;--sticker-ink:#AE80DE;--sticker-angle:-11deg}.hero-decoration-group .decor-1{--sticker-bg:#D2F777;--sticker-ink:#88C94B;--sticker-angle:11deg}.hero-decoration-group .decor-2{--sticker-bg:#A9E2FA;--sticker-ink:#54B6DC;--sticker-angle:-8deg}.hero-decoration-group[data-zone=backup] .decor-0,.hero-decoration-group[data-zone=tools] .decor-2{--sticker-bg:#FFCDAE;--sticker-ink:#E5A078}.hero-decoration .hero-decoration-sketch{position:absolute;left:-14px;top:68px;width:96px;height:48px;overflow:visible}.hero-decoration-sketch path{stroke:#0A1120;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}:root[data-theme=dark] .hero-decoration-sketch path{stroke:#F3F1FB}[data-zone=recent].hero-decoration-group .decor-0,[data-zone=saved].hero-decoration-group .decor-1{left:-88px}[data-zone=recent].hero-decoration-group .decor-1,[data-zone=saved].hero-decoration-group .decor-0{left:-96px}[data-zone=backup].hero-decoration-group .decor-1,[data-zone=tools].hero-decoration-group .decor-0{right:-96px}[data-zone=backup].hero-decoration-group .decor-2,[data-zone=tools].hero-decoration-group .decor-1{right:-88px}[data-zone=backup].hero-decoration-group .decor-0,[data-zone=recent].hero-decoration-group .decor-2{top:-88px}[data-zone=backup].hero-decoration-group .decor-0 .hero-decoration-sketch,[data-zone=recent].hero-decoration-group .decor-2 .hero-decoration-sketch{top:-40px}@media(max-width:640px){.hero .hero-product.hero-motion-product{margin-bottom:48px}}.hero-decoration-layer .hero-decoration-group .decor-0{left:-96px;right:auto;top:34%;bottom:auto}.hero-decoration-layer .hero-decoration-group .decor-1{left:auto;right:-96px;top:25%;bottom:auto}.hero-decoration-layer .hero-decoration-group .decor-2{left:auto;right:-88px;top:61%;bottom:auto}.hero-decoration-layer .hero-decoration-group .hero-decoration .hero-decoration-sketch{top:68px}footer.site-footer{--footer-bg:#FAFBFC;--footer-title:#0A1120;--footer-text:#4E5969;--footer-muted:#898C93;--footer-border:#E9E9E9;--footer-primary:#504AFF;--footer-focus:#504AFF;--footer-focus-ring:rgba(80,74,255,.18);--footer-logo:url(/design-20261009/vendor/288b292c58-brand-logo.svg);--footer-logo-opacity:0;position:relative;overflow:hidden;margin:0;padding:160px 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--footer-border)!important;background:var(--footer-bg)!important;color:var(--footer-text);font-family:Noto Sans SC,Inter,-apple-system,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.65;font-variant-numeric:tabular-nums}:root[data-theme=dark] footer.site-footer{--footer-bg:#24272E;--footer-title:#F3F4F6;--footer-text:#ADB3BE;--footer-muted:#949BA6;--footer-border:rgba(243,244,246,.14);--footer-primary:#D8DCE5;--footer-focus:#D8DCE5;--footer-focus-ring:rgba(216,220,229,.28);--footer-logo:none;--footer-logo-opacity:1;background:var(--footer-bg)!important;border-top-color:var(--footer-border)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) footer.site-footer{--footer-bg:#24272E;--footer-title:#F3F4F6;--footer-text:#ADB3BE;--footer-muted:#949BA6;--footer-border:rgba(243,244,246,.14);--footer-primary:#D8DCE5;--footer-focus:#D8DCE5;--footer-focus-ring:rgba(216,220,229,.28);--footer-logo:none;--footer-logo-opacity:1}}footer.site-footer:after,footer.site-footer:before{content:none;display:none}footer.site-footer>.wrap{box-sizing:border-box;position:relative;width:min(1220px,calc(100% - 48px));max-width:none;margin:0 auto;padding:0}footer.site-footer .f-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.65fr) minmax(0,.65fr);gap:56px;margin:0;padding:0 0 54px}footer.site-footer .f-grid>div{min-width:0}footer.site-footer .f-grid>div:first-child{grid-column:auto}footer.site-footer .f-grid>div:first-child .logo{display:block;width:170px;height:53px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:var(--footer-logo) left center /contain no-repeat}footer.site-footer .f-grid>div:first-child .logo img{display:block;width:170px;height:53px;max-width:100%;object-fit:contain;opacity:var(--footer-logo-opacity)}footer.site-footer .brand-copy{max-width:350px;margin:15px 0 0;color:var(--footer-text);font-size:13px;line-height:1.65}footer.site-footer h4{margin:6px 0 17px;color:var(--footer-title);font-size:14px;line-height:1.65;font-weight:700}footer.site-footer ul{margin:0;padding:0;list-style:none}footer.site-footer li{margin:0;padding:0;font-size:13px}footer.site-footer li+li{margin-top:10px}footer.site-footer li a{display:inline-block;min-width:0;min-height:0;margin:0;padding:0;color:var(--footer-text);font-size:13px;font-weight:400;line-height:1.65;text-decoration:none;transition:color .18s ease}footer.site-footer li a:hover{color:var(--footer-primary)}footer.site-footer a:focus-visible{outline:2px solid var(--footer-focus);outline-offset:4px;box-shadow:0 0 0 3px var(--footer-focus-ring)}footer.site-footer .f-bottom{margin:0;padding:23px 0 0;border-top:1px solid var(--footer-border)!important;color:var(--footer-muted);font-size:12px;line-height:1.65}.service-info-page{padding:0}.service-info-page main{box-sizing:border-box;width:min(640px,calc(100% - 32px));max-width:640px}@media(max-width:820px){footer.site-footer{padding-top:80px}footer.site-footer>.wrap{width:calc(100% - 32px)}footer.site-footer .f-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;padding-bottom:40px}footer.site-footer .f-grid>div:first-child{grid-column:1/-1}footer.site-footer li a{display:inline-flex;align-items:center;min-height:44px}footer.site-footer li+li{margin-top:0}}@media(max-width:560px){footer.site-footer{padding-top:64px}footer.site-footer>.wrap{width:calc(100% - 24px)}.service-info-page main{padding:24px}}@media(prefers-reduced-motion:reduce){footer.site-footer li a{transition:none}}.breadcrumb{font-size:16px;font-weight:700;line-height:24px}.breadcrumb a,.breadcrumb span{font-size:inherit;font-weight:inherit;line-height:inherit}.site-back-to-top,.site-nav{--nav-surface:#FFFFFF;--nav-ink:#0A1120;--nav-sub:#4E5969;--nav-border:#E9E9E9;--nav-primary:#504AFF;--nav-hover:#423DE0;--nav-soft:rgba(80,74,255,.09);--nav-action:#000000;--nav-action-text:#FFFFFF;--nav-focus:#504AFF;--nav-focus-ring:rgba(80,74,255,.18);--nav-shadow:0 12px 32px rgba(16,23,48,.16);--nav-bar-shadow:0 1px 1px rgba(10,17,32,.06),0 8px 24px rgba(10,17,32,.06);--nav-action-shadow:0 8px 18px rgba(80,74,255,.20);--nav-top-shadow:0 8px 24px rgba(16,23,48,.12);font-family:Noto Sans SC,Inter,-apple-system,system-ui,sans-serif;font-size:14px;line-height:1.65;font-variant-numeric:tabular-nums}:root[data-theme=dark] .site-back-to-top,:root[data-theme=dark] .site-nav{--nav-surface:#1B1D22;--nav-ink:#F3F4F6;--nav-sub:#ADB3BE;--nav-border:rgba(243,244,246,.14);--nav-primary:#D8DCE5;--nav-hover:#FFFFFF;--nav-soft:rgba(216,220,229,.10);--nav-action:#D8DCE5;--nav-action-text:#101114;--nav-focus:#D8DCE5;--nav-focus-ring:rgba(216,220,229,.28);--nav-shadow:0 12px 32px rgba(0,0,0,.50);--nav-bar-shadow:0 1px 1px rgba(0,0,0,.34),0 10px 30px rgba(0,0,0,.24);--nav-action-shadow:0 8px 20px rgba(0,0,0,.30);--nav-top-shadow:0 8px 24px rgba(0,0,0,.50)}header.nav.site-nav,header.site-nav *{box-sizing:border-box}:root header.nav.site-nav{position:fixed;inset:0 0 auto;z-index:50;width:100%;height:auto;min-height:60px;margin:0;padding:env(safe-area-inset-top) 0 0;overflow:visible;border:0!important;border-radius:0;color:var(--nav-ink);background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:min-height .24s ease,background-color .24s ease,box-shadow .24s ease}header.site-nav .nav-in{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:28px;width:100%;max-width:none;height:auto;min-height:60px;margin:0;padding:0 88px;transition:min-height .24s ease,padding .24s ease}header.site-nav .logo{position:relative;display:flex;flex:none;align-items:center;width:150px;height:48px;min-height:0;margin:0;padding:0;text-decoration:none;transition:width .24s ease,height .24s ease}header.site-nav .logo img{position:absolute;inset:50% auto auto 0;display:block;width:154px;max-width:none;height:auto;filter:none;transform:translateY(-50%);transition:width .24s ease,opacity .28s ease}:root[data-theme=dark] header.site-nav .logo-for-dark,:root[data-theme=light] header.site-nav .logo-for-light{opacity:1}:root[data-theme=dark] header.site-nav .logo-for-light,:root[data-theme=light] header.site-nav .logo-for-dark{opacity:0}header.site-nav .nav-collapse{position:static;inset:auto;flex:0 0 auto;gap:38px;min-width:0;max-height:none;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;opacity:1;visibility:visible;pointer-events:auto;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .32s ease,box-shadow .32s ease,padding .32s cubic-bezier(.16,1,.3,1),gap .32s cubic-bezier(.16,1,.3,1)}header.site-nav .menu,header.site-nav .nav-collapse{display:flex;flex-direction:row;align-items:center;width:auto;margin:0;padding:0;overflow:visible}header.site-nav .menu{order:0;gap:31px;color:var(--nav-sub)!important;font-size:14px;font-weight:500}header.site-nav .menu a{display:inline-flex;align-items:center;position:relative;min-height:44px;padding:9px 13px;border:0;border-radius:10px;color:var(--nav-sub);background:transparent;font-size:14px;font-weight:500;line-height:1.65;text-decoration:none;white-space:nowrap;transition:color .2s ease}header.site-nav .menu a:after{content:none;display:none}:root header.nav.site-nav .menu a:hover{color:var(--nav-hover)!important;background:transparent!important}:root header.nav.site-nav .menu a[aria-current]{color:var(--nav-primary)!important;background:transparent!important;font-weight:700;box-shadow:none!important}:root header.nav.site-nav .menu a[aria-current]:hover{color:var(--nav-hover)!important}header.site-nav .nav-right{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:0}:root header.nav.site-nav .nav-right>.btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:max-content;height:32px;min-height:32px;margin:0;padding:0 12px;border:1px solid var(--nav-action)!important;border-radius:100px!important;color:var(--nav-action)!important;background:transparent!important;box-shadow:none!important;font-size:13px;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;filter:none;opacity:1;transition:transform .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}:root header.nav.site-nav .nav-right>.btn-primary{background:var(--nav-action)!important;color:var(--nav-action-text)!important}:root header.nav.site-nav.is-scrolled .nav-right>.btn-ghost{border:0!important}:root header.nav.site-nav .nav-right>.btn:focus-visible,:root header.nav.site-nav .nav-right>.btn:hover{color:var(--nav-action-text)!important;background:var(--nav-primary)!important;border-color:var(--nav-primary)!important;box-shadow:var(--nav-action-shadow)!important;transform:translateY(-2px)}header.site-nav .theme-toggle{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--nav-sub);cursor:pointer;transition:width .24s ease,height .24s ease,color .2s ease,background-color .2s ease}header.site-nav .theme-toggle:hover{background:var(--nav-soft);color:var(--nav-primary)}header.site-nav svg{stroke-width:1.5px}header.site-nav .theme-toggle svg{width:18px;height:18px}header.site-nav .theme-toggle .theme-icon{display:none}:root[data-theme=dark] header.site-nav .theme-icon-to-light,:root[data-theme=light] header.site-nav .theme-icon-to-dark{display:block}:root header.nav.site-nav .nav-toggle{display:none;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--nav-border)!important;border-radius:10px!important;background:var(--nav-surface)!important;box-shadow:none!important;color:var(--nav-ink);cursor:pointer}:root header.nav.site-nav a:focus-visible,:root header.nav.site-nav button:focus-visible{outline:2px solid var(--nav-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--nav-focus-ring)}:root header.nav.site-nav.is-scrolled{min-height:50px;background:color-mix(in srgb,var(--nav-surface) 76%,transparent)!important;box-shadow:var(--nav-bar-shadow)!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important}header.site-nav.is-scrolled .nav-in{min-height:50px}header.site-nav.is-scrolled .logo{width:142px;height:42px}header.site-nav.is-scrolled .logo img{width:142px}header.site-nav.is-scrolled .theme-toggle{width:32px;height:32px;flex-basis:32px}.site-secondary-page{padding-top:calc(60px + env(safe-area-inset-top))}html{scroll-behavior:smooth;scroll-padding-top:80px}.site-back-to-top.back-to-top{position:fixed;z-index:45;right:28px;bottom:calc(28px + env(safe-area-inset-bottom));display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--nav-border);border-radius:100px;color:var(--nav-primary);background:color-mix(in srgb,var(--nav-surface) 94%,transparent);box-shadow:var(--nav-top-shadow);backdrop-filter:blur(18px);cursor:pointer;opacity:0;visibility:hidden;transform:translate3d(0,12px,0);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease}.site-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.site-back-to-top:hover{border-color:var(--nav-primary);background:var(--nav-soft);transform:translateY(-3px)}.site-back-to-top:focus-visible{outline:2px solid var(--nav-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--nav-focus-ring)}.site-back-to-top svg{width:18px;height:18px;stroke-width:1.5px}@media(min-width:1100px){:root header.nav.site-nav.is-scrolled{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}header.site-nav.is-scrolled .nav-collapse{position:absolute;inset:calc(5px + env(safe-area-inset-top)) auto auto 50%;transform:translateX(-50%);gap:18px;padding:5px 7px 5px 14px;border:1px solid var(--nav-border)!important;border-radius:100px;background:color-mix(in srgb,var(--nav-surface) 92%,transparent)!important;box-shadow:var(--nav-shadow)!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}header.site-nav.is-scrolled .menu{gap:6px}header.site-nav.is-scrolled .menu a{padding:8px 12px}header.site-nav.is-scrolled .nav-right{gap:5px}}@media(max-width:1200px){header.site-nav .nav-in{padding-inline:32px}}@media(max-width:820px){header.site-nav .nav-in{padding-inline:16px}:root header.nav.site-nav.is-scrolled,header.site-nav.is-scrolled .nav-in{min-height:52px}header.site-nav.is-scrolled .logo{width:132px;height:40px}header.site-nav.is-scrolled .logo img{width:132px}:root header.nav.site-nav .nav-toggle{display:grid}header.site-nav .nav-collapse{position:fixed;inset:calc(68px + env(safe-area-inset-top)) 14px auto;display:grid;gap:16px;padding:18px;max-height:calc(100dvh - 90px - env(safe-area-inset-top));overflow-y:auto;border:1px solid var(--nav-border)!important;border-radius:16px;background:var(--nav-surface)!important;box-shadow:var(--nav-shadow)!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}header.site-nav.is-scrolled .nav-collapse{top:calc(58px + env(safe-area-inset-top))}header.site-nav.open .nav-collapse{opacity:1;visibility:visible;pointer-events:auto;transform:none}header.site-nav .menu{display:grid;gap:2px;width:100%}header.site-nav .menu a{padding:11px 8px}header.site-nav .nav-right{display:flex;flex-wrap:wrap;gap:10px}header.site-nav .theme-toggle{margin-right:auto;min-height:44px}:root header.nav.site-nav .nav-right>.btn{min-height:44px}}@media(max-width:560px){:root header.nav.site-nav .nav-right>.btn-ghost{display:none}}@media(max-width:700px){.site-back-to-top.back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media(prefers-reduced-transparency:reduce){.site-back-to-top.back-to-top,:root header.nav.site-nav.is-scrolled,header.site-nav.is-scrolled .nav-collapse{background:var(--nav-surface)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-back-to-top.back-to-top,header.site-nav,header.site-nav *{transition:none!important}.site-back-to-top:hover,:root header.nav.site-nav .nav-right>.btn:focus-visible,:root header.nav.site-nav .nav-right>.btn:hover{transform:none}}:root[data-theme=dark]{color-scheme:dark;--graphite-page:#101114;--graphite-surface:#1B1D22;--graphite-elevated:#24272E;--graphite-ink:#F3F4F6;--graphite-text:#ADB3BE;--graphite-muted:#949BA6;--graphite-accent:#D8DCE5;--graphite-hover:#FFFFFF;--graphite-soft:rgba(216,220,229,.10);--graphite-border:rgba(243,244,246,.14);--graphite-shadow:0 16px 48px rgba(0,0,0,.30);--graphite-focus:0 0 0 3px rgba(216,220,229,.28);--bg:var(--graphite-page);--page:var(--graphite-page);--card:var(--graphite-surface);--surface:var(--graphite-surface);--surface-solid:var(--graphite-surface);--soft:var(--graphite-elevated);--ink:var(--graphite-ink);--ink-soft:var(--graphite-text);--sub:var(--graphite-text);--muted:var(--graphite-muted);--line:var(--graphite-border);--blue:var(--graphite-accent);--blue-deep:var(--graphite-hover);--violet:var(--graphite-accent);--brand:var(--graphite-accent);--brand-d:var(--graphite-hover);--brand-soft:var(--graphite-soft);--accent:var(--graphite-accent);--ink-grad:linear-gradient(135deg,#F3F4F6,#ADB3BE);--panel-grad:linear-gradient(135deg,#24272E,#1B1D22);--deep-grad:linear-gradient(135deg,#24272E,#101114);--shadow:var(--graphite-shadow);--shadow-soft:0 12px 32px rgba(0,0,0,.24);--shadow-s:0 12px 32px rgba(0,0,0,.24);--primary:var(--graphite-accent);--primary-hover:var(--graphite-hover);--primary-soft:var(--graphite-soft);--page-v2:var(--graphite-page);--surface-v2:var(--graphite-surface);--surface-subtle-v2:var(--graphite-elevated);--text-1-v2:var(--graphite-ink);--text-2-v2:var(--graphite-text);--text-3-v2:var(--graphite-muted);--border-v2:var(--graphite-border);--shadow-v2:var(--graphite-shadow);--shadow-hover-v2:0 24px 60px rgba(0,0,0,.40);--fx-page:var(--graphite-page);--fx-surface:var(--graphite-surface);--fx-surface-strong:var(--graphite-elevated);--fx-surface-tint:var(--graphite-surface);--fx-surface-tint-2:var(--graphite-elevated);--fx-ink:var(--graphite-ink);--fx-ink-soft:var(--graphite-text);--fx-muted:var(--graphite-muted);--fx-accent:var(--graphite-accent);--fx-accent-hover:var(--graphite-hover);--fx-accent-soft:var(--graphite-soft);--fx-accent-line:rgba(216,220,229,.32);--fx-border:var(--graphite-border);--fx-border-strong:rgba(243,244,246,.24);--fx-shadow:0 24px 64px rgba(0,0,0,.40);--fx-shadow-soft:var(--graphite-shadow);--fx-hero-bg:radial-gradient(ellipse at 50% 38%,rgba(216,220,229,.08),transparent 65%),var(--graphite-page);--fx-card-bg:var(--graphite-surface);--fx-nav-bg:rgba(27,29,34,.88);--fx-focus:var(--graphite-focus);background:var(--graphite-page);accent-color:var(--graphite-accent)}:root[data-theme=dark] body{color:var(--graphite-ink);background:var(--graphite-page)!important}:root[data-theme=dark] ::selection{color:var(--graphite-ink);background:rgba(216,220,229,.24)}:root[data-theme=dark] main :is(a,button,input,select,[tabindex]):focus-visible{outline-color:var(--graphite-accent)!important}:root[data-theme=dark] .site-secondary-page:not(.tutorial-page) .page-hero{background:var(--graphite-page);border-color:var(--graphite-border)}:root[data-theme=dark] .site-secondary-page:not(.tutorial-page) .page-hero:after{background:none}:root[data-theme=dark] .site-secondary-page:not(.tutorial-page) .card.post{color:var(--graphite-ink);background:var(--graphite-surface);border-color:var(--graphite-border);box-shadow:var(--graphite-shadow)}:root[data-theme=dark] .site-secondary-page:not(.tutorial-page) .card.post:hover{background:var(--graphite-elevated);box-shadow:0 20px 56px rgba(0,0,0,.36)}:root[data-theme=dark] .site-secondary-page .detail-cover,:root[data-theme=dark] .site-secondary-page .post .thumb{background:var(--graphite-elevated)}:root[data-theme=dark] .site-secondary-page:not(.tutorial-page) .post h3{color:var(--graphite-ink)}:root[data-theme=dark] .site-secondary-page:not(.tutorial-page) .post .summary{color:var(--graphite-text)}:root[data-theme=dark] .site-secondary-page:not(.tutorial-page) .post .meta{color:var(--graphite-muted)}:root[data-theme=dark] .site-secondary-page:not(.tutorial-article-page) .detail-page-panel{color:var(--graphite-ink);background:var(--graphite-surface);border-color:var(--graphite-border);box-shadow:var(--graphite-shadow)}:root[data-theme=dark] .site-secondary-page .breadcrumb{color:var(--graphite-text)}:root[data-theme=dark] .site-secondary-page .breadcrumb a{color:var(--graphite-accent)}:root[data-theme=dark] .site-secondary-page .breadcrumb a:hover{color:var(--graphite-hover)}:root[data-theme=dark] .site-secondary-page a:focus-visible{outline-color:var(--graphite-accent)}:root[data-theme=dark] .service-info-page main{color:var(--graphite-ink);background:var(--graphite-surface)}:root[data-theme=dark] .service-info-page main a{color:var(--graphite-accent)}:root[data-theme=dark] .service-info-page main a:hover{color:var(--graphite-hover)}:root[data-theme=dark] body .abilities,:root[data-theme=dark] body .content-section,:root[data-theme=dark] body .download-section,:root[data-theme=dark] body .faq-section,:root[data-theme=dark] body .hero,:root[data-theme=dark] body .why-section,:root[data-theme=dark] body main .content-section[data-motion-section=resources],:root[data-theme=dark] body main>.content-section:nth-of-type(4){color:var(--graphite-ink)!important;background:var(--graphite-page)!important}:root[data-theme=dark] body .hero{--hero-halo-blue:rgba(104,148,255,.20);--hero-halo-violet:rgba(150,126,222,.17);--hero-halo-center:rgba(158,182,240,.15)}:root[data-theme=dark] body .hero:before{z-index:0;inset:0 0 auto;height:min(820px,100%);opacity:1;pointer-events:none;background:radial-gradient(ellipse 48% 330px at 22% 160px,var(--hero-halo-blue),transparent 74%),radial-gradient(ellipse 44% 300px at 80% 230px,var(--hero-halo-violet),transparent 76%)!important}:root[data-theme=dark] body .hero-aurora{top:130px;width:min(92vw,1160px);height:400px;background:radial-gradient(ellipse at center,var(--hero-halo-center),transparent 72%);filter:blur(80px);opacity:.8}@media (max-width:640px){:root[data-theme=dark] body .hero:before{height:min(640px,100%);background:radial-gradient(ellipse 80% 240px at 15% 130px,var(--hero-halo-blue),transparent 76%),radial-gradient(ellipse 72% 260px at 88% 260px,var(--hero-halo-violet),transparent 78%)!important}:root[data-theme=dark] body .hero-aurora{top:160px;height:300px;filter:blur(48px);opacity:.65}}:root[data-theme=dark] body .hero:after{border-color:var(--graphite-border);box-shadow:inset 0 0 0 72px rgba(216,220,229,.018),inset 0 0 0 144px rgba(216,220,229,.012)}:root[data-theme=dark] body .abilities .sec-head h2,:root[data-theme=dark] body .content-section .sec-head h2,:root[data-theme=dark] body .download-section .sec-head h2,:root[data-theme=dark] body .faq-section .sec-head h2,:root[data-theme=dark] body .hero h1,:root[data-theme=dark] body .hero h1 .hl,:root[data-theme=dark] body .tags-section .sec-head h2,:root[data-theme=dark] body .why-section .sec-head h2,:root[data-theme=dark] body main .content-section[data-motion-section=resources] .sec-head h2{color:var(--graphite-ink)!important}:root[data-theme=dark] body :is(.hero,.abilities,.content-section,.tags-section,.why-section,.download-section,.faq-section) .hl{color:var(--graphite-ink)!important;background:none!important;-webkit-text-fill-color:var(--graphite-ink)!important}:root[data-theme=dark] body .hero .hero-note,:root[data-theme=dark] body .hero .lead,:root[data-theme=dark] body .hero .trust span{color:var(--graphite-text)!important}:root[data-theme=dark] body .hero .trust span{border-color:var(--graphite-border)!important;background:var(--graphite-surface)!important}:root[data-theme=dark] body .hero .trust span:hover{color:var(--graphite-ink)!important;background:var(--graphite-elevated)!important;box-shadow:0 10px 24px rgba(0,0,0,.28)!important}:root[data-theme=dark] body .hero-actions .btn-ghost{color:var(--graphite-ink)!important;border-color:var(--graphite-accent)!important;background:transparent!important}:root[data-theme=dark] body .hero-actions .btn-ghost:is(:hover,:focus-visible),:root[data-theme=dark] body .hero-actions .btn-primary{color:var(--graphite-page)!important;border-color:var(--graphite-accent)!important;background:var(--graphite-accent)!important;box-shadow:0 14px 32px rgba(0,0,0,.28)!important}:root[data-theme=dark] body .hero-actions .btn-primary:is(:hover,:focus-visible){color:var(--graphite-page)!important;border-color:var(--graphite-hover)!important;background:var(--graphite-hover)!important;box-shadow:0 14px 32px rgba(0,0,0,.4)!important}:root[data-theme=dark] body .hero-window-frame{background:var(--graphite-elevated)}:root[data-theme=dark] body .abilities{--ability-pill-bg:var(--graphite-elevated);--ability-pill-text:var(--graphite-text)}:root[data-theme=dark] body .abilities,:root[data-theme=dark] body .abilities[data-active-ability="0"]{--ability-card-bg:rgba(228,243,255,.28)}:root[data-theme=dark] body .abilities[data-active-ability="1"]{--ability-card-bg:rgba(234,243,255,.28)}:root[data-theme=dark] body .abilities[data-active-ability="2"]{--ability-card-bg:rgba(237,236,250,.28)}:root[data-theme=dark] body .abilities[data-active-ability="3"]{--ability-card-bg:rgba(234,248,241,.28)}:root[data-theme=dark] body .abilities[data-active-ability="4"]{--ability-card-bg:rgba(232,243,255,.28)}:root[data-theme=dark] body .abilities[data-active-ability="5"]{--ability-card-bg:rgba(252,239,245,.28)}:root[data-theme=dark] body .abilities[data-active-ability="6"]{--ability-card-bg:rgba(242,244,247,.28)}:root[data-theme=dark] body .abilities .ability-deck{background:var(--ability-card-bg)!important;border-color:var(--graphite-border)!important}:root[data-theme=dark] body .abilities .ability-stage .feat:nth-child(n),:root[data-theme=dark] body .abilities .ability-stage .feat[data-ability-art],:root[data-theme=dark] body .abilities .ability-stage .feat[data-position="0"]{background:transparent!important;border-color:var(--graphite-border)!important}:root[data-theme=dark] body .abilities .ability-stage .feat h3{color:var(--graphite-ink)!important}:root[data-theme=dark] body .abilities .ability-stage .feat p{color:#CDD2DC!important}:root[data-theme=dark] body .abilities .feat-caption{color:var(--graphite-muted)}:root[data-theme=dark] body .abilities .ability-dot,:root[data-theme=dark] body .abilities .ability-dot[aria-selected=false]{color:var(--graphite-text)!important;background:var(--graphite-elevated)!important}:root[data-theme=dark] body .abilities .ability-dot:hover{color:var(--graphite-ink)!important;background:var(--graphite-elevated)!important}:root[data-theme=dark] body .abilities .ability-dot[aria-selected=true]{color:var(--graphite-page)!important;background:var(--graphite-accent)!important}:root[data-theme=dark] body .abilities .ability-dot[aria-selected=true] .ability-step-label,:root[data-theme=dark] body .abilities .ability-dot[aria-selected=true]:before{color:var(--graphite-page)!important}:root[data-theme=dark] body .abilities .ability-stage .feat[data-ability-art] .ic{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] body .preview-scene .preview-row-feedback{background:var(--graphite-soft)}:root[data-theme=dark] body .preview-scene .preview-demo-backdrop{background:rgba(0,0,0,.2)}:root[data-theme=dark] body .preview-dialog-close:focus-visible,:root[data-theme=dark] body .preview-file-trigger:focus-visible{outline-color:var(--graphite-accent)}:root[data-theme=dark] body main .content-section[data-motion-section=resources] .posts>.post,:root[data-theme=dark] body main .content-section[data-motion-section=resources] .posts>.post .post-body,:root[data-theme=dark] body main .content-section[data-motion-section=resources] .posts>.post:first-child,:root[data-theme=dark] body main .content-section[data-motion-section=tutorial] .posts>.post,:root[data-theme=dark] body main .content-section[data-motion-section=tutorial] .posts>.post:first-child{background:var(--graphite-surface)!important;border-color:var(--graphite-border)!important}:root[data-theme=dark] body main .content-section[data-motion-section=resources] .posts>.post:hover,:root[data-theme=dark] body main .content-section[data-motion-section=tutorial] .posts>.post:hover{border-color:var(--graphite-border)!important;box-shadow:0 16px 42px rgba(0,0,0,.3)!important}:root[data-theme=dark] body main .content-section[data-motion-section=resources] .posts>.post h3,:root[data-theme=dark] body main .content-section[data-motion-section=tutorial] .posts>.post h3{color:var(--graphite-ink)!important}:root[data-theme=dark] body main .content-section[data-motion-section=resources] .posts>.post .summary,:root[data-theme=dark] body main .content-section[data-motion-section=tutorial] .posts>.post .summary{color:var(--graphite-text)!important}:root[data-theme=dark] body main .content-section[data-motion-section=resources] .posts>.post .meta,:root[data-theme=dark] body main .content-section[data-motion-section=tutorial] .posts>.post .meta{color:var(--graphite-muted)!important}:root[data-theme=dark] body main .content-section .posts>.post .thumb{background:var(--graphite-elevated)!important}:root[data-theme=dark] body .post-arrow{color:var(--graphite-page);background:var(--graphite-accent)}:root[data-theme=dark] body .post-carousel-controls button{color:var(--graphite-ink);background:var(--graphite-elevated)}:root[data-theme=dark] body .post-carousel-controls button:hover:not(:disabled){color:var(--graphite-page);background:var(--graphite-hover)}:root[data-theme=dark] body main .content-section[data-motion-section=resources] .resources-more{color:var(--graphite-accent)!important;border-color:var(--graphite-accent)!important}:root[data-theme=dark] body main .content-section[data-motion-section=resources] .resources-more:hover{color:var(--graphite-page)!important;background:var(--graphite-hover)!important}:root[data-theme=dark] body .tags-section,:root[data-theme=dark] body .tags-section .tag-panel{background:var(--graphite-surface)!important}:root[data-theme=dark] body .tags-section .tag-chip,:root[data-theme=dark] body .tags-section .tag-chip.hot{color:var(--graphite-text)!important}:root[data-theme=dark] body .tags-section .tag-chip:is(:hover,:focus-visible){color:var(--graphite-hover)!important}:root[data-theme=dark] body .why .item{color:var(--graphite-ink)!important;background:var(--graphite-surface)!important;border-color:var(--graphite-border)!important}:root[data-theme=dark] body .why .why-copy h4{color:var(--graphite-ink)!important}:root[data-theme=dark] body .why .why-copy p{color:var(--graphite-text)!important}:root[data-theme=dark] body .why .item:nth-child(2) .why-icon,:root[data-theme=dark] body .why .item:nth-child(3) .why-icon,:root[data-theme=dark] body .why .why-icon{background:transparent!important}:root[data-theme=dark] body .download-card,:root[data-theme=dark] body .download-card-face{color:var(--graphite-ink)!important;background:var(--graphite-surface)!important}:root[data-theme=dark] body .download-card-back{color:var(--graphite-ink);background:var(--graphite-elevated)!important}:root[data-theme=dark] body .download-back-action{color:var(--graphite-page);background:var(--graphite-accent)}:root[data-theme=dark] body .faq-section .faq-item summary{color:var(--graphite-ink)!important}:root[data-theme=dark] body .faq-intro,:root[data-theme=dark] body .faq-section .faq-item p{color:var(--graphite-text)!important}:root[data-theme=dark] body .faq-eyebrow{color:var(--graphite-accent);background:var(--graphite-soft)}:root[data-theme=dark] body .faq-help-link{color:var(--graphite-accent)}:root[data-theme=dark] body .faq-help-link:hover{color:var(--graphite-hover)}:root[data-theme=dark] body .faq-section .faq-item,:root[data-theme=dark] body .faq-section .faq-item[open]{border-bottom-color:var(--graphite-border)!important}:root[data-theme=dark] body .faq-section .faq-toggle-icon{color:var(--graphite-ink);background:var(--graphite-elevated)!important}.why .item:first-child .why-icon img{--why-artwork-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201254%201254%22%3E%3Crect%20x%3D%22186%22%20y%3D%22186%22%20width%3D%22882%22%20height%3D%22882%22%20rx%3D%22176%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}.why .item:nth-child(2) .why-icon img{--why-artwork-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201254%201254%22%3E%3Crect%20x%3D%22132%22%20y%3D%22130%22%20width%3D%22990%22%20height%3D%22992%22%20rx%3D%22194%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}.why .item:nth-child(3) .why-icon img{--why-artwork-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201254%201254%22%3E%3Crect%20x%3D%22186%22%20y%3D%22184%22%20width%3D%22882%22%20height%3D%22884%22%20rx%3D%22176%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}.why .why-icon img{-webkit-mask-image:var(--why-artwork-mask);mask-image:var(--why-artwork-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root{--hero-flow-violet:#AB96EB;--hero-flow-lime:#DAE58F;--hero-flow-detail:#9C8BCD;--hero-flow-opacity:1}:root[data-theme=dark]{--hero-flow-violet:#8B79C2;--hero-flow-lime:#A5B56D;--hero-flow-detail:#AB9ECB;--hero-flow-opacity:.72}.hero-flow{position:absolute;inset:0 0 auto;z-index:1;height:720px;overflow:hidden;pointer-events:none;user-select:none;opacity:var(--hero-flow-opacity);contain:strict}.hero-flow__canvas,.hero-flow__still{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-flow__canvas{opacity:0}.hero-flow[data-ready=true] .hero-flow__canvas{opacity:1}.hero-flow[data-ready=true] .hero-flow__still{visibility:hidden}.hero-flow__still .flow-violet{stroke:var(--hero-flow-violet)}.hero-flow__still .flow-lime{stroke:var(--hero-flow-lime)}@media (max-width:640px){.hero-flow{height:620px}}@media (prefers-reduced-motion:reduce){.hero-flow,.hero-flow *{animation:none!important;transition:none!important}}.tutorial-page{--tutorial-content-width:min(1280px,calc(100% - 64px));--tutorial-content-inset:40px;--tutorial-page-bg:#F5F7FD;--tutorial-panel:#FFFFFF;--tutorial-card:#F6F7FB;--tutorial-title:#0A1120;--tutorial-text:#4E5969;--tutorial-muted:#898C93;--tutorial-primary:#504AFF;--tutorial-primary-text:#FFFFFF;--tutorial-hover:#423DE0;--tutorial-border:#E9E9E9;--tutorial-card-hover:#EFEEFF;--tutorial-focus:#504AFF;--tutorial-focus-ring:rgba(80,74,255,.18);margin:0;background:var(--tutorial-page-bg);color:var(--tutorial-title);font-family:Noto Sans SC,Inter,-apple-system,system-ui,sans-serif;font-variant-numeric:tabular-nums}:root[data-theme=dark] .tutorial-page{--tutorial-page-bg:#101114;--tutorial-panel:#1B1D22;--tutorial-card:#24272E;--tutorial-title:#F3F4F6;--tutorial-text:#ADB3BE;--tutorial-muted:#949BA6;--tutorial-primary:#D8DCE5;--tutorial-primary-text:#101114;--tutorial-hover:#FFFFFF;--tutorial-border:rgba(243,244,246,.14);--tutorial-card-hover:rgba(216,220,229,.10);--tutorial-focus:#D8DCE5;--tutorial-focus-ring:rgba(216,220,229,.28)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tutorial-page{--tutorial-page-bg:#101114;--tutorial-panel:#1B1D22;--tutorial-card:#24272E;--tutorial-title:#F3F4F6;--tutorial-text:#ADB3BE;--tutorial-muted:#949BA6;--tutorial-primary:#D8DCE5;--tutorial-primary-text:#101114;--tutorial-hover:#FFFFFF;--tutorial-border:rgba(243,244,246,.14);--tutorial-card-hover:rgba(216,220,229,.10);--tutorial-focus:#D8DCE5;--tutorial-focus-ring:rgba(216,220,229,.28)}}.tutorial-page main{padding-bottom:64px}.tutorial-page :is(#page-tutorials,#page-resources){background:transparent;min-height:0;height:auto;padding:32px 0 24px;border-bottom:0}.tutorial-page :is(#page-tutorials,#page-resources):after,.tutorial-page :is(#page-tutorials,#page-resources):before{content:none;display:none;background:none}.tutorial-page .page-hero-bg{display:none}.tutorial-page :is(#page-tutorials,#page-resources)>.wrap{width:var(--tutorial-content-width);max-width:none;margin-inline:auto;padding-inline:0;box-sizing:border-box}.tutorial-page :is(#page-tutorials,#page-resources) .page-hero-copy{width:100%;text-align:left}.tutorial-page :is(#page-tutorials,#page-resources) h1{font-size:32px;line-height:40px;font-weight:900;color:var(--tutorial-title)}.tutorial-page .page-hero p{color:var(--tutorial-text);font-size:14px;line-height:22px}.tutorial-library{width:var(--tutorial-content-width);margin:0 auto;padding:32px var(--tutorial-content-inset) 48px;box-sizing:border-box;border-radius:32px;background:var(--tutorial-panel)}.tutorial-library-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.tutorial-library .post:focus-visible,.tutorial-pagination button:focus-visible{outline:2px solid var(--tutorial-primary);outline-offset:3px}.tutorial-category-list{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tutorial-category-card{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 20px;border:1px solid transparent;border-radius:8px;background:var(--tutorial-card);color:var(--tutorial-text);font-size:14px;line-height:22px;font-weight:500;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.tutorial-category-card:hover{background:var(--tutorial-card-hover);color:var(--tutorial-primary);border-color:var(--tutorial-primary)}.tutorial-category-card[aria-current=page]{background:color-mix(in srgb,var(--tutorial-primary) 15%,transparent);color:var(--tutorial-primary);border-color:transparent;font-weight:700;box-shadow:none}.tutorial-category-card:focus-visible{outline:2px solid var(--tutorial-focus);outline-offset:1px;box-shadow:0 0 0 3px var(--tutorial-focus-ring);color:var(--tutorial-primary)}@media(max-width:600px){.tutorial-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.tutorial-category-card{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.tutorial-category-card{transition:none}}.tutorial-library .tutorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tutorial-library .post .tag,.tutorial-library .post .thumb{display:none}.tutorial-library .post{display:flex;flex-direction:column;min-width:0;min-height:264px;padding:24px;box-sizing:border-box;background:var(--tutorial-card);border:0;border-radius:24px;box-shadow:none;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}@media(hover:hover) and (pointer:fine){.tutorial-library .post:hover{transform:translateY(-4px);background:var(--tutorial-card-hover);box-shadow:none}.tutorial-library .post:hover h3{color:var(--tutorial-primary)}}.tutorial-library .post:focus-visible{background:var(--tutorial-card-hover);outline:2px solid var(--tutorial-focus);outline-offset:0;box-shadow:0 0 0 3px var(--tutorial-focus-ring)}.tutorial-library .post:focus-visible h3{color:var(--tutorial-primary)}.tutorial-library .post:active{transform:translateY(0)}.tutorial-library .post h3{flex-shrink:0;margin:0 0 24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tutorial-title);font-size:16px;line-height:22px;font-weight:700;transition:color .18s ease}.tutorial-library .post .summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;margin:0 0 24px;color:var(--tutorial-text);font-size:13px;line-height:22px}.tutorial-library .post .meta{margin-top:auto;color:var(--tutorial-muted);font-size:12px;line-height:20px}.tutorial-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:32px}.tutorial-pagination button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:var(--tutorial-card);color:var(--tutorial-title);font:700 14px Inter,system-ui,sans-serif;cursor:pointer}.tutorial-pagination button[aria-current=page]{background:var(--tutorial-primary);color:var(--tutorial-primary-text)}.tutorial-pagination button:disabled{opacity:.45;cursor:default}.tutorial-pagination svg{width:14px;height:14px;stroke-width:1.5px}@media(max-width:1000px){.tutorial-page{--tutorial-content-inset:28px}.tutorial-library{padding:28px var(--tutorial-content-inset)}.tutorial-library .tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tutorial-page{--tutorial-content-width:calc(100% - 32px);--tutorial-content-inset:20px}.tutorial-library{padding:20px var(--tutorial-content-inset);border-radius:24px}.tutorial-library-header{margin-bottom:24px}.tutorial-library .tutorial-grid{grid-template-columns:1fr}.tutorial-library .post{min-height:220px;padding:20px}.tutorial-pagination{margin-top:24px}}@media(prefers-reduced-motion:reduce){.tutorial-library .post,.tutorial-library .post h3{transition:none}.tutorial-library .post:hover{transform:none}}.tutorial-article-page{--bg:#F5F7FD;--card:#FFFFFF;--ink:#0A1120;--sub:#4E5969;--muted:#898C93;--line:#E9E9E9;--brand:#504AFF;--brand-d:#423DE0;--brand-soft:#EFEEFF;--article-subtle:#FAFBFC;--article-notice:#FFF8E8;--article-notice-text:#B76E00;--article-focus:#504AFF;--article-focus-ring:rgba(80,74,255,.18);--article-shadow:0 12px 40px rgba(10,17,32,.06);--article-logo-filter:none;--article-primary-text:#FFFFFF;background:var(--bg);color:var(--ink);font-family:Noto Sans SC,Inter,-apple-system,system-ui,sans-serif;font-size:14px;font-variant-numeric:tabular-nums}:root[data-theme=dark] .tutorial-article-page{--bg:#101114;--card:#1B1D22;--ink:#F3F4F6;--sub:#ADB3BE;--muted:#949BA6;--line:rgba(243,244,246,.14);--brand:#D8DCE5;--brand-d:#FFFFFF;--brand-soft:rgba(216,220,229,.10);--article-subtle:#24272E;--article-notice:#352A12;--article-notice-text:#FFC95C;--article-focus:#D8DCE5;--article-focus-ring:rgba(216,220,229,.28);--article-shadow:0 16px 48px rgba(0,0,0,.30);--article-logo-filter:brightness(0) invert(1);--article-primary-text:#101114}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tutorial-article-page{--bg:#101114;--card:#1B1D22;--ink:#F3F4F6;--sub:#ADB3BE;--muted:#949BA6;--line:rgba(243,244,246,.14);--brand:#D8DCE5;--brand-d:#FFFFFF;--brand-soft:rgba(216,220,229,.10);--article-subtle:#24272E;--article-notice:#352A12;--article-notice-text:#FFC95C;--article-focus:#D8DCE5;--article-focus-ring:rgba(216,220,229,.28);--article-shadow:0 16px 48px rgba(0,0,0,.30);--article-logo-filter:brightness(0) invert(1);--article-primary-text:#101114}}.tutorial-article-page header.nav{background:var(--card)}.tutorial-article-page header .logo img{filter:var(--article-logo-filter)}.tutorial-article-page .btn-ghost{background:var(--card);border-color:var(--line)}.tutorial-article-page .btn-ghost:hover{background:var(--brand-soft);border-color:var(--brand)}.tutorial-article-page .btn-primary{background:var(--brand);color:var(--article-primary-text);box-shadow:none}.tutorial-article-page .btn-primary:hover{background:var(--brand-d);filter:none}.tutorial-article-page main{padding-bottom:64px}.tutorial-article-page main>section>.wrap{width:min(1040px,calc(100% - 64px));max-width:none;margin-inline:auto;padding:0}.tutorial-article-page .breadcrumb{margin-bottom:24px;color:var(--muted)}.tutorial-article-page .breadcrumb a{color:var(--sub)}.tutorial-article-page .breadcrumb a:hover{color:var(--brand)}.tutorial-article-page .breadcrumb [aria-current=page]{color:var(--ink)}.tutorial-article-page .breadcrumb>span:last-child a,.tutorial-article-page .breadcrumb>span:last-child a:hover{color:var(--ink);text-decoration:none}.tutorial-article-page a:focus-visible,.tutorial-article-page button:focus-visible{outline:2px solid var(--article-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--article-focus-ring)}.tutorial-article-page .detail-page-panel{display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;margin:0;padding:40px;border:0;border-radius:24px;background:var(--card);box-shadow:var(--article-shadow)}.tutorial-article-page .detail-page-panel>*{width:100%;max-width:800px;box-sizing:border-box}.tutorial-article-page .detail-page-head{margin:0 0 16px;padding:0;border:0}.tutorial-article-page .detail-page-head .tag{margin:0 0 16px;padding:4px 12px;border-radius:6px;color:var(--ink);background:var(--article-subtle);font-size:14px;line-height:20px;font-weight:500}.tutorial-article-page .detail-page-head h1{color:var(--ink);font-size:24px;line-height:29px;font-weight:700}.tutorial-article-page .detail-page-head .meta:empty{display:none}.tutorial-article-page .detail-page-head .meta:not(:empty){margin-top:12px;color:var(--muted);font-size:14px;line-height:22px}.tutorial-article-page .detail-cover{display:block;width:min(100%,480px);height:auto;max-height:none;aspect-ratio:1448/1086;object-fit:contain;margin:8px auto 0;border-radius:16px;background:var(--article-subtle)}.tutorial-article-page .article-summary{margin:0 0 16px;color:var(--sub);font-size:16px;line-height:28px}.tutorial-article-page .detail-page-content{min-width:0;margin-top:32px;padding-top:0;border:0;color:var(--sub);font-size:16px;line-height:28px;overflow-wrap:anywhere}.tutorial-article-page .detail-page-content h2{margin:32px 0 12px;color:var(--ink);font-size:16px;line-height:24px;font-weight:700}.tutorial-article-page .detail-page-content h2:first-child{margin-top:0}.tutorial-article-page .detail-page-content p{margin:0 0 16px;color:var(--sub)}.tutorial-article-page .detail-page-content ol,.tutorial-article-page .detail-page-content ul{margin:0 0 24px;padding-left:24px}.tutorial-article-page .detail-page-content ul{list-style:disc}.tutorial-article-page .detail-page-content ol{list-style:decimal}.tutorial-article-page .detail-page-content li{padding-left:4px;margin:8px 0}.tutorial-article-page .detail-page-content li::marker{color:var(--ink);font-family:Inter,sans-serif}.tutorial-article-page .detail-page-content p:last-child:has(>strong:first-child){margin:24px 0 0;padding:16px 20px;border-radius:6px;color:var(--article-notice-text);background:var(--article-notice)}.tutorial-article-page .article-related{min-width:0;margin:32px 0 0;padding:0;border:0}.tutorial-article-page .article-related h2{margin:0 0 12px;color:var(--ink);font-size:16px;line-height:24px;font-weight:700}.tutorial-article-page .article-related ul{list-style:none;margin:0;padding:0}.tutorial-article-page .article-related li+li{margin-top:8px}.tutorial-article-page .article-related a{display:block;padding:12px 16px;border-radius:6px;background:var(--article-subtle);color:var(--ink);font-size:16px;line-height:24px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.tutorial-article-page .article-related a:hover{background:var(--article-subtle);color:var(--ink);text-decoration:underline;text-underline-offset:4px}.tutorial-article-page .detail-page-panel a:focus-visible{outline-color:var(--ink);box-shadow:none}@media(max-width:920px){.tutorial-article-page .nav-collapse{background:var(--card)}.tutorial-article-page .detail-page-panel{padding:32px}}@media(max-width:760px){.tutorial-article-page main>section>.wrap{width:calc(100% - 32px)}.tutorial-article-page .detail-page-panel{padding:24px}.tutorial-article-page .detail-cover{width:min(100%,420px)}.tutorial-article-page .detail-page-content{margin-top:24px}.tutorial-article-page .breadcrumb{margin-bottom:16px}.tutorial-article-page main{padding-bottom:40px}}@media(prefers-reduced-motion:reduce){.tutorial-article-page .article-related a{transition:none}}