:root{color-scheme:dark;--bg: #050505;--bg-soft: #0b0c0e;--paper: #f7f7f2;--paper-soft: #eeeeea;--ink: #101010;--ink-muted: rgba(16, 16, 16, .62);--ink-faint: rgba(16, 16, 16, .42);--paper-line: rgba(16, 16, 16, .1);--panel: rgba(255, 255, 255, .055);--panel-strong: rgba(255, 255, 255, .1);--line: rgba(255, 255, 255, .14);--line-soft: rgba(255, 255, 255, .08);--text: #f7f7f4;--muted: rgba(247, 247, 244, .68);--faint: rgba(247, 247, 244, .45);--fg-blue: #6aa7ff;--fg-pink: #f5a8ff;--fx: #b9e4d0;--fy: #f4c76a;--flink: #9dd8ff;--radius: 22px;--max: 1180px;--shadow: 0 24px 80px rgba(0, 0, 0, .36);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--bg);scroll-behavior:smooth;scroll-padding-top:92px}body{min-height:100%;margin:0;background:radial-gradient(circle at 74% 8%,rgba(106,167,255,.16),transparent 34rem),radial-gradient(circle at 20% 22%,rgba(236,166,255,.1),transparent 28rem),radial-gradient(circle at 52% 42%,rgba(113,226,212,.06),transparent 32rem),var(--bg);color:var(--text)}body.image-viewer-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}#space-canvas{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none;opacity:.98}#app{position:relative;z-index:1;min-height:100vh}.site-shell{min-height:100vh;overflow:hidden}.topbar{position:fixed;top:0;left:0;right:0;z-index:20;height:82px;background:transparent;box-shadow:inset 0 -1px 0 transparent;pointer-events:none;transition:height .18s ease,background .18s ease,box-shadow .18s ease}.topbar.on-light{height:44px;background:#f7f7f2d1;box-shadow:inset 0 -1px #1010100f;backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}.topbar-inner{width:min(var(--max),calc(100% - 32px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;pointer-events:auto}.mac-pro-account-shortcut{display:grid;min-width:142px;max-width:196px;min-height:46px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#080c1e57;padding:6px 13px 6px 7px;color:#ffffffeb;box-shadow:inset 0 1px #ffffff1f,0 14px 38px #00000024;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);transition:border-color .18s ease,background .18s ease,transform .18s ease}@media(hover:hover)and (pointer:fine){.mac-pro-account-shortcut:hover{border-color:#ffffff4d;background:#ffffff1f;transform:translateY(-1px)}}.mac-pro-account-shortcut:focus-visible{outline:3px solid rgba(184,178,255,.42);outline-offset:3px}.mac-pro-account-shortcut[data-state=loading]{opacity:.68}.mac-pro-account-shortcut-avatar{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff14}.mac-pro-account-shortcut-avatar img{width:25px;height:25px;object-fit:contain}.mac-pro-account-shortcut-copy{display:grid;min-width:0;gap:1px}.mac-pro-account-shortcut-copy strong,.mac-pro-account-shortcut-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-pro-account-shortcut-copy strong{font-size:12px;font-weight:820;line-height:1.35}.mac-pro-account-shortcut-copy small{color:#ffffff85;font-size:9px;font-weight:680;line-height:1.35}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:700;letter-spacing:.06em;color:var(--text);min-height:48px;padding:4px 14px 4px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff0e),#06080d38;backdrop-filter:blur(22px) saturate(1.3);box-shadow:inset 0 1px #ffffff29,0 14px 38px #00000024;pointer-events:auto;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.brand img{width:32px;height:32px;border-radius:8px;object-fit:contain;transform:translate(1px,-1px);filter:drop-shadow(0 10px 22px rgba(118,158,255,.22))}.nav{display:flex;align-items:center;gap:2px;min-height:46px;padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff0e),#06080d38;backdrop-filter:blur(22px) saturate(1.3);box-shadow:inset 0 1px #ffffff29,0 14px 38px #00000024;pointer-events:auto;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.nav a{color:var(--muted);font-size:14px;letter-spacing:.04em;padding:9px 13px;border-radius:999px;transition:color .18s ease,background .18s ease}@media(hover:hover)and (pointer:fine){.nav a:hover{color:var(--text);background:#ffffff1f}}.nav a.active{color:var(--text);background:#ffffff26;box-shadow:inset 0 1px #ffffff1f}.topbar.on-light .brand,.topbar.on-light .nav{min-height:40px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar.on-light .brand,.topbar.on-light .nav a{color:#101010b8}.topbar.on-light .brand{gap:8px;padding:0;color:#101010;font-size:13px}.topbar.on-light .brand img{width:28px;height:28px;border-radius:7px;filter:none}.topbar.on-light .nav{padding:0}.topbar.on-light .nav a{border-radius:0}@media(hover:hover)and (pointer:fine){.topbar.on-light .nav a:hover{color:#101010;background:transparent}}.topbar.on-light .nav a.active{color:#101010;background:transparent;box-shadow:none;font-weight:760}.topbar.on-light .mac-pro-account-shortcut{min-height:36px;border-color:#10101017;background:#1010100b;padding-top:2px;padding-bottom:2px;color:#101010;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar.on-light .mac-pro-account-shortcut-avatar{width:30px;height:30px;border-color:#10101014;background:#1010100a}.topbar.on-light .mac-pro-account-shortcut-copy small{color:#1010108a}.section{position:relative;width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:96px 0;scroll-margin-top:92px}.hero{position:relative;min-height:76vh;display:grid;align-items:center;padding-top:78px;padding-bottom:3vh;overflow:hidden;background:var( --hero-wash, radial-gradient(circle at 20% 22%, rgba(146, 113, 255, .22), transparent 36rem), radial-gradient(circle at 74% 28%, rgba(106, 167, 255, .2), transparent 34rem), linear-gradient(135deg, rgba(8, 9, 16, .32), rgba(7, 13, 18, .18)) );box-shadow:0 1px #ffffff0a inset;isolation:isolate;--hero-left-glow: radial-gradient(circle at 34% 34%, rgba(245, 168, 255, .52), transparent 34%), radial-gradient(circle at 66% 64%, rgba(106, 167, 255, .38), transparent 48%);--hero-right-glow: radial-gradient(circle at 45% 45%, rgba(106, 167, 255, .58), transparent 36%), radial-gradient(circle at 70% 62%, rgba(99, 229, 211, .36), transparent 50%), radial-gradient(circle at 34% 74%, rgba(255, 210, 123, .18), transparent 46%)}.hero.hero-no-eyebrow{padding-top:clamp(96px,9vh,124px);padding-bottom:clamp(64px,7vh,88px)}.hero-no-eyebrow h1{margin-top:0}.hero:before,.hero:after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:999px;filter:blur(58px);mix-blend-mode:screen}.hero:before{width:54vw;height:54vw;left:-12vw;top:6vh;background:var(--hero-left-glow);animation:hero-glow-one 9.2s ease-in-out infinite}.hero:after{width:58vw;height:42vw;right:-14vw;top:10vh;background:var(--hero-right-glow);animation:hero-glow-two 10.4s ease-in-out infinite}.hero-cosmos{--hero-wash: radial-gradient(circle at 18% 24%, rgba(145, 106, 255, .16), transparent 30rem), radial-gradient(circle at 70% 28%, rgba(75, 164, 255, .14), transparent 34rem), radial-gradient(circle at 84% 74%, rgba(255, 205, 116, .06), transparent 23rem), linear-gradient(135deg, rgba(2, 3, 8, .82), rgba(3, 9, 14, .68));--hero-left-glow: radial-gradient(circle at 34% 34%, rgba(147, 112, 255, .34), transparent 32%), radial-gradient(circle at 66% 64%, rgba(75, 164, 255, .24), transparent 48%);--hero-right-glow: radial-gradient(circle at 42% 42%, rgba(75, 164, 255, .34), transparent 36%), radial-gradient(circle at 70% 62%, rgba(99, 229, 211, .14), transparent 50%), radial-gradient(circle at 34% 74%, rgba(255, 205, 116, .08), transparent 46%)}.hero-cosmos:before{opacity:.68}.hero-cosmos:after{opacity:.58}.hero-vkr:before{opacity:.82;animation:hero-vkr-glow-one 6.4s ease-in-out infinite}.hero-vkr:after{opacity:.74;animation:hero-vkr-glow-two 7.2s ease-in-out infinite}.hero-fuguang{--hero-wash: radial-gradient(circle at 16% 24%, rgba(245, 168, 255, .28), transparent 32rem), radial-gradient(circle at 70% 24%, rgba(106, 167, 255, .3), transparent 38rem), radial-gradient(circle at 86% 72%, rgba(160, 213, 255, .14), transparent 26rem), linear-gradient(135deg, rgba(7, 10, 18, .24), rgba(9, 17, 28, .14));--hero-left-glow: radial-gradient(circle at 34% 34%, rgba(245, 168, 255, .54), transparent 34%), radial-gradient(circle at 66% 64%, rgba(106, 167, 255, .42), transparent 48%);--hero-right-glow: radial-gradient(circle at 40% 42%, rgba(106, 167, 255, .62), transparent 36%), radial-gradient(circle at 72% 56%, rgba(245, 168, 255, .34), transparent 50%)}.hero-chrome{--hero-wash: radial-gradient(circle at 78% 18%, rgba(106, 167, 255, .36), transparent 36rem), radial-gradient(circle at 54% 74%, rgba(245, 168, 255, .22), transparent 34rem), radial-gradient(circle at 18% 32%, rgba(126, 112, 255, .18), transparent 28rem), linear-gradient(135deg, rgba(7, 10, 24, .34), rgba(10, 15, 34, .2));--hero-left-glow: radial-gradient(circle at 30% 30%, rgba(126, 112, 255, .5), transparent 34%), radial-gradient(circle at 70% 64%, rgba(106, 167, 255, .34), transparent 48%);--hero-right-glow: radial-gradient(circle at 74% 28%, rgba(106, 167, 255, .62), transparent 34%), radial-gradient(circle at 42% 68%, rgba(245, 168, 255, .28), transparent 50%), radial-gradient(circle at 28% 30%, rgba(126, 112, 255, .22), transparent 46%)}.hero-mac{--hero-wash: radial-gradient(circle at 14% 18%, rgba(185, 120, 255, .42), transparent 34rem), radial-gradient(circle at 66% 22%, rgba(96, 144, 255, .38), transparent 38rem), radial-gradient(circle at 82% 68%, rgba(237, 136, 255, .24), transparent 28rem), radial-gradient(circle at 42% 66%, rgba(91, 76, 255, .2), transparent 32rem), linear-gradient(135deg, rgba(19, 15, 42, .84), rgba(8, 18, 42, .64) 52%, rgba(18, 15, 36, .82));--hero-left-glow: radial-gradient(circle at 34% 34%, rgba(236, 135, 255, .58), transparent 34%), radial-gradient(circle at 66% 64%, rgba(101, 139, 255, .5), transparent 48%);--hero-right-glow: radial-gradient(circle at 42% 42%, rgba(97, 139, 255, .64), transparent 34%), radial-gradient(circle at 72% 60%, rgba(238, 139, 255, .4), transparent 48%), radial-gradient(circle at 34% 74%, rgba(137, 112, 255, .28), transparent 46%)}.hero-mac:before{opacity:.92;animation-duration:5.2s}.hero-mac:after{opacity:.86;animation-duration:6s}.hero-mac .eyebrow{background:linear-gradient(180deg,#ffffff29,#ffffff14),#776cff2e}.hero-mac .dot{background:#b9b2ff;box-shadow:0 0 20px #b9b2ffe0}.hero-meteors{display:none;position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;contain:layout paint style}.hero-stardust{display:none;position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;contain:layout paint style}.hero-fuguang .hero-meteors,.hero-fuguang .hero-stardust,.hero-chrome .hero-meteors,.hero-chrome .hero-stardust,.hero-mac .hero-meteors,.hero-mac .hero-stardust{display:block}.hero-meteors span{position:absolute;z-index:1;left:var(--x);top:var(--y);width:var(--size);height:2px;border-radius:999px;opacity:0;background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(224,235,255,.36) 38%,rgba(221,153,255,.12) 66%,transparent);filter:drop-shadow(0 0 8px rgba(224,235,255,.22)) drop-shadow(0 0 20px rgba(173,150,255,.1));transform:translateZ(0) rotate(-22deg) scaleX(.28);transform-origin:left center;animation:hero-meteor-flight var(--duration) linear infinite;animation-delay:var(--delay)}.hero-meteors span:after{content:none;position:absolute;left:-2px;top:50%;width:6px;height:6px;border-radius:999px;background:#f6f8ff94;box-shadow:0 0 12px #ffffff57,0 0 22px #de93ff38;transform:translateY(-50%)}.hero-stardust span{position:absolute;z-index:2;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:999px;background:#f5f7ffe6;box-shadow:0 0 14px #f6f2ff75,0 0 26px #a894ff47;animation:hero-stardust-drift var(--duration) ease-in-out infinite;animation-delay:var(--delay)}.hero-fuguang .hero-meteors{opacity:.68}.hero-fuguang .hero-meteors span{height:1px;background:linear-gradient(90deg,transparent,rgba(245,168,255,.22),rgba(106,167,255,.3),transparent);filter:drop-shadow(0 0 10px rgba(145,126,255,.16)) drop-shadow(0 0 22px rgba(106,167,255,.1));transform-origin:center;animation:hero-constellation-thread calc(var(--duration) * 2.4) ease-in-out infinite;animation-delay:var(--delay)}.hero-fuguang .hero-meteors span:after{display:none}.hero-fuguang .hero-stardust span{width:4px;height:4px;background:#f7f4ffd6;box-shadow:0 0 14px #f5a8ff57,0 0 28px #6aa7ff38;animation:hero-constellation-node calc(var(--duration) * 1.8) ease-in-out infinite;animation-delay:var(--delay)}.hero-chrome .hero-meteors{opacity:.72;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.hero-chrome .hero-meteors span{display:none}.hero-chrome .hero-meteors span:nth-child(-n+3){display:block;left:0;height:1px;opacity:1;border-radius:0;filter:none;transform-origin:center;animation:hero-chrome-scanfield 9.6s linear infinite}.hero-chrome .hero-meteors span:nth-child(1){--scan-start: -45.5%;--scan-end: 138.666667%;top:24%;width:48%;background:linear-gradient(90deg,transparent 0 10%,rgba(106,167,255,.12) 22%,rgba(236,244,255,.42) 35%,transparent 52%)}.hero-chrome .hero-meteors span:nth-child(2){--scan-start: -26.714286%;--scan-end: 92.714286%;top:48%;width:56%;background:linear-gradient(90deg,transparent 0 18%,rgba(126,112,255,.1) 36%,rgba(226,237,255,.34) 52%,transparent 72%)}.hero-chrome .hero-meteors span:nth-child(3){--scan-start: -66.285714%;--scan-end: 187.809524%;top:68%;width:42%;background:linear-gradient(90deg,transparent 0 8%,rgba(106,167,255,.1) 28%,rgba(255,255,255,.28) 44%,transparent 64%)}.hero-chrome .hero-meteors:before,.hero-chrome .hero-meteors:after{content:"";position:absolute;left:10%;right:12%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(106,167,255,.16),rgba(255,255,255,.38),transparent);filter:drop-shadow(0 0 14px rgba(106,167,255,.18));opacity:.58}.hero-chrome .hero-meteors:before{top:34%;animation:hero-chrome-rail 7.8s linear infinite}.hero-chrome .hero-meteors:after{top:58%;animation:hero-chrome-rail 9.2s linear infinite reverse}.hero-chrome .hero-stardust span{width:4px;height:4px;border-radius:2px;background:#e2edffc2;box-shadow:0 0 12px #6aa7ff52,0 0 24px #7e70ff2e;animation:hero-webflow-node calc(var(--duration) * 1.15) ease-in-out infinite;animation-delay:var(--delay)}@keyframes hero-meteor-flight{0%,42%,to{opacity:0;transform:translate3d(92px,-40px,0) rotate(-22deg) scaleX(.34)}46%{opacity:.08;transform:translate3d(46px,-18px,0) rotate(-22deg) scaleX(.72)}50%{opacity:.7;transform:translateZ(0) rotate(-22deg) scaleX(1)}60%{opacity:.62;transform:translate3d(-180px,70px,0) rotate(-22deg) scaleX(.88)}70%{opacity:0;transform:translate3d(-380px,150px,0) rotate(-22deg) scaleX(.44)}}@keyframes hero-constellation-thread{0%,to{opacity:.08;transform:translate3d(44px,18px,0) rotate(-12deg) scaleX(.5)}38%{opacity:.42;transform:translateZ(0) rotate(-12deg) scaleX(1)}70%{opacity:.18;transform:translate3d(-42px,-18px,0) rotate(-12deg) scaleX(.62)}}@keyframes hero-constellation-node{0%,to{opacity:.28;transform:translateZ(0) scale(.78)}42%{opacity:.86;transform:translate3d(8px,-8px,0) scale(1.08)}70%{opacity:.48;transform:translate3d(18px,-2px,0) scale(.92)}}@keyframes hero-chrome-scanfield{0%,to{transform:translate3d(var(--scan-start),0,0)}50%{transform:translate3d(var(--scan-end),0,0)}}@keyframes hero-chrome-rail{0%,to{opacity:.18;transform:translate3d(-7%,0,0) scaleX(.72)}46%{opacity:.62;transform:translate3d(4%,0,0) scaleX(1)}78%{opacity:.28;transform:translate3d(9%,0,0) scaleX(.82)}}@keyframes hero-webflow-node{0%,to{opacity:.18;transform:scale(.82)}52%{opacity:.72;transform:scale(1.08)}76%{opacity:.32;transform:scale(.92)}}@keyframes hero-stardust-drift{0%,to{opacity:.18;transform:translateZ(0) scale(.82)}48%{opacity:.72;transform:translate3d(10px,-16px,0) scale(1)}}.hero-chrome:before{opacity:.92;animation-duration:4.8s}.hero-chrome:after{opacity:.84;animation-duration:5.6s}.hero-chrome .hero-inner,.hero-mac .hero-inner{grid-template-columns:minmax(0,.98fr) minmax(420px,.92fr);gap:52px}.hero-chrome .hero-copy,.hero-mac .hero-copy{max-width:650px}.hero-chrome h1.split-title,.hero-mac h1.split-title{font-size:clamp(54px,6.6vw,82px);line-height:1.02}.hero-inner{position:relative;z-index:2;width:min(var(--max),calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:center;gap:56px}.hero-copy{max-width:730px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line-soft);background:#ffffff0b;border-radius:999px;padding:8px 12px;font-size:13px;backdrop-filter:blur(16px)}.dot{width:7px;height:7px;border-radius:999px;background:var(--accent, #f7f7f4);box-shadow:0 0 18px var(--accent, #f7f7f4)}h1,h2,h3,p{margin:0}.hero h1{margin-top:24px;font-size:clamp(54px,9vw,118px);line-height:.96;letter-spacing:.035em}.hero h1.split-title{font-size:clamp(54px,7vw,88px);line-height:1.02}.hero-title-note{display:block;width:fit-content;margin-top:14px;color:var(--faint);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;white-space:nowrap}.hero .lead{margin-top:28px;max-width:680px;color:var(--muted);font-size:clamp(19px,2.4vw,30px);line-height:1.42}.hero .sublead{margin-top:18px;max-width:680px;color:var(--faint);font-size:16px;line-height:1.9}.hero-slogan-block{display:grid;gap:8px;max-width:600px;margin-top:24px;padding-left:18px;border-left:1px solid rgba(255,255,255,.22)}.hero-slogan-cn{color:var(--text);font-size:26px;font-weight:800;line-height:1.28}.hero-slogan-en{color:#f7f7f4c2;font-size:16px;font-weight:700;line-height:1.45}.hero-domain-meaning{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;color:#f7f7f494;font-size:13px;line-height:1.6}.hero-domain-meaning strong{color:#f7f7f4e0;font-size:13px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:#f7f7f4;color:#050505;font-size:14px;font-weight:700;letter-spacing:.035em;cursor:pointer;box-shadow:0 10px 28px #0000001f;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease,filter .18s ease}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-3px);box-shadow:0 18px 42px #00000038}}.btn.secondary{color:var(--text);background:#ffffff12;border-color:var(--line-soft);backdrop-filter:blur(16px)}@media(hover:hover)and (pointer:fine){.btn.secondary:hover{color:#050505;border-color:#ffffff6b;background:#ffffffdb}}.btn.accent{border-color:transparent;background:linear-gradient(120deg,var(--fg-blue),var(--fg-pink),#ffe08a) border-box;background-size:180% 180%;color:#08070c;box-shadow:inset 0 1px #ffffff47,0 10px 28px #0000001f}@media(hover:hover)and (pointer:fine){.btn.accent:hover{background-position:100% 50%;filter:saturate(1.18) brightness(1.06);box-shadow:0 18px 46px #6aa7ff4d}}.btn.disabled,.link-pill.disabled{color:#f7f7f470;background:#ffffff0a;border-color:#ffffff14;cursor:not-allowed;transform:none}.orbital{position:relative;justify-self:center;width:min(520px,108%);aspect-ratio:1;border-radius:999px;overflow:visible;transform-style:preserve-3d}.hero-cosmos .orbital{width:min(620px,118%);transform:translate(4%)}.orbital:before{content:"";position:absolute;inset:6%;border-radius:42% 58% 54% 46%;background:radial-gradient(circle at 48% 48%,rgba(255,222,146,.45),transparent 10%),radial-gradient(circle at 52% 50%,rgba(116,136,255,.38),transparent 27%),radial-gradient(circle at 32% 35%,rgba(245,168,255,.22),transparent 38%),radial-gradient(circle at 72% 66%,rgba(87,205,255,.2),transparent 42%);opacity:.86;filter:blur(30px);animation:nebula-breathe 5.6s ease-in-out infinite alternate}.orbital:after{content:"";position:absolute;inset:3%;border-radius:34% 66% 62% 38%;background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 78% 24%,rgba(255,255,255,.4) 0 1px,transparent 2px),radial-gradient(circle at 88% 68%,rgba(106,167,255,.8) 0 2px,transparent 3px),radial-gradient(circle at 30% 78%,rgba(245,168,255,.7) 0 1.5px,transparent 3px);filter:drop-shadow(0 0 12px rgba(255,255,255,.22));animation:star-drift 9s ease-in-out infinite alternate}.orbit-core{position:absolute;left:50%;top:50%;width:92px;height:92px;translate:-50% -50%;z-index:4;border-radius:999px;background:radial-gradient(circle at 50% 45%,rgba(255,238,190,1),transparent 20%),radial-gradient(circle at 52% 52%,rgba(255,193,104,.86),transparent 38%),radial-gradient(circle at 50% 50%,rgba(126,119,255,.5),transparent 72%);box-shadow:0 0 34px #ffda84bd,0 0 92px #7e77ff61;animation:core-pulse 4.8s ease-in-out infinite}.orbit-ring{position:absolute;z-index:3;left:50%;top:50%;width:74%;height:36%;border:1px solid rgba(255,255,255,.24);border-radius:50%;transform-origin:center;transform:translate(-50%,-50%) rotateX(66deg) rotate(-18deg);animation:orbit-one 9s linear infinite}.orbit-ring:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border-top:1px solid rgba(106,167,255,.5);filter:drop-shadow(0 0 12px rgba(106,167,255,.28))}.ring-two{width:96%;height:52%;transform:translate(-50%,-50%) rotateX(62deg) rotate(28deg);animation:orbit-two 13s linear infinite reverse}.ring-three{width:62%;height:30%;transform:translate(-50%,-50%) rotateX(70deg) rotate(58deg);animation:orbit-three 7.8s linear infinite}.planet{position:absolute;left:8%;top:43%;width:13px;height:13px;border-radius:999px;background:#f7f7f4;box-shadow:0 0 24px #ffffffb3}.planet-two{left:78%;top:34%;width:10px;height:10px;background:#6aa7ff;box-shadow:0 0 22px #6aa7ffd1}.planet-three{left:56%;top:78%;width:7px;height:7px;background:#f5a8ff;box-shadow:0 0 20px #f5a8ffb8}.comet{position:absolute;z-index:4;right:10%;top:22%;width:110px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(224,235,255,.42) 38%,transparent);transform:rotate(-18deg);transform-origin:left center;opacity:0;animation:comet-pass 5.8s linear infinite}@keyframes orbit-one{0%{transform:translate(-50%,-50%) rotateX(66deg) rotate(-18deg)}to{transform:translate(-50%,-50%) rotateX(66deg) rotate(342deg)}}@keyframes orbit-two{0%{transform:translate(-50%,-50%) rotateX(62deg) rotate(28deg)}to{transform:translate(-50%,-50%) rotateX(62deg) rotate(388deg)}}@keyframes orbit-three{0%{transform:translate(-50%,-50%) rotateX(70deg) rotate(58deg)}to{transform:translate(-50%,-50%) rotateX(70deg) rotate(418deg)}}@keyframes nebula-breathe{0%{scale:.92;opacity:.72;rotate:-8deg}to{scale:1.1;opacity:1;rotate:10deg}}@keyframes galaxy-tilt{0%{rotate:-5deg;opacity:.34}to{rotate:8deg;opacity:.62}}@keyframes star-drift{0%{translate:-8px 4px;opacity:.55}to{translate:10px -8px;opacity:.9}}@keyframes core-pulse{0%,to{scale:1;opacity:.86}50%{scale:1.04;opacity:1}}@keyframes comet-pass{0%,58%,to{translate:90px -40px;opacity:0}68%{opacity:.9}82%{translate:-320px 120px;opacity:0}}@keyframes mac-pro-card-float{0%,to{transform:translateZ(0)}48%{transform:translate3d(0,-7px,0)}}@keyframes hero-glow-one{0%,to{translate:-5vw -1vh;scale:.86;opacity:.52}36%{translate:7vw 6vh;scale:1.2;opacity:.98}68%{translate:13vw 0;scale:1.04;opacity:.74}}@keyframes hero-glow-two{0%,to{translate:7vw -4vh;scale:.84;opacity:.54}42%{translate:-9vw 8vh;scale:1.18;opacity:.96}72%{translate:-14vw 1vh;scale:1.02;opacity:.72}}@keyframes hero-vkr-glow-one{0%,to{translate:-8vw -2vh;scale:.82;opacity:.46}32%{translate:6vw 7vh;scale:1.22;opacity:.98}62%{translate:15vw 1vh;scale:1.08;opacity:.78}}@keyframes hero-vkr-glow-two{0%,to{translate:10vw -5vh;scale:.82;opacity:.44}36%{translate:-8vw 9vh;scale:1.2;opacity:.96}66%{translate:-16vw 0;scale:1.04;opacity:.72}}.intro{display:grid;grid-template-columns:.55fr 1fr;gap:54px;align-items:start;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:60px 0}.kicker{color:var(--faint);font-size:13px}.intro p{color:var(--text);font-size:clamp(25px,3.4vw,42px);line-height:1.25}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.section-head h2{font-size:clamp(30px,4.2vw,54px);line-height:1.08;letter-spacing:.035em}.section-head p{max-width:440px;color:var(--muted);line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{position:relative;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px;background:#ffffff0b;backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.product-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.78),transparent 24%),var(--accent-fill);opacity:0;filter:saturate(1.1);transition:opacity .22s ease}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.2));background:#ffffff12}}.product-card.disabled-card{opacity:.74}.product-card-head{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:12px}.product-app-icon{position:relative;width:72px;height:72px;flex:0 0 72px}.product-app-icon img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.22);transform-origin:center}.product-app-icon.is-preview img{object-fit:cover}.product-card-identity{min-width:0}.product-card .product-card-identity h4{margin:0;font-size:clamp(22px,1.7vw,27px);line-height:1.12;text-wrap:balance}.product-platform{margin-top:4px;color:var(--ink-muted);font-size:12px;line-height:1.5}.product-status{position:relative;z-index:1;display:inline-flex;min-height:26px;align-items:center;margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 34%,rgba(16,16,16,.1));border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,rgba(255,255,255,.7));padding:0 9px;color:var(--ink-muted);font-size:11px;font-weight:760}.placeholder-art{position:relative;height:134px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),radial-gradient(circle at 18% 22%,var(--accent),transparent 18%),#ffffff0b;border:1px solid rgba(255,255,255,.08)}.placeholder-art:before{content:"";position:absolute;inset:24px;border-radius:999px;border:1px solid rgba(255,255,255,.2);transform:rotate(-10deg)}.placeholder-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.placeholder-art.product-image-art:before{display:none}.product-card h4{position:relative;z-index:1;margin-top:26px;font-size:28px;letter-spacing:.04em}.product-card .slogan{position:relative;z-index:1;margin-top:24px;color:var(--text);font-size:18px;line-height:1.45}.product-card .desc{position:relative;z-index:1;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.8}.card-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.link-pill{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--text);font-size:13px;font-weight:650;letter-spacing:.025em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.link-pill.primary{background:#ffffffe6;color:#050505;font-weight:700}@media(hover:hover)and (pointer:fine){a.link-pill:hover,button.link-pill:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 46%,rgba(16,16,16,.12));background:color-mix(in srgb,var(--accent) 82%,white);color:#050505;box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 28%,transparent)}}.feature-grid,.download-grid,.contact-grid,.footer-links,.faq-grid{display:grid;gap:14px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-section{padding-bottom:76px}.platform-simple-head{max-width:820px;margin-bottom:34px}.platform-simple-head h2{margin-top:14px;color:var(--ink);font-size:clamp(38px,5.6vw,68px);line-height:1.08;letter-spacing:.02em}.platform-simple-head p{max-width:680px;margin-top:20px;color:var(--ink-muted);font-size:18px;line-height:1.85}.platform-lanes{display:grid;gap:18px}.platform-lane{--platform-accent: #6aa7ff;position:relative;overflow:hidden;border:1px solid var(--paper-line);border-radius:var(--radius);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--platform-accent) 22%,transparent),transparent 32%),linear-gradient(180deg,#fffffff0,#ffffffb3);padding:32px;box-shadow:0 18px 60px #0000000e}.mac-lane{--platform-accent: #f5a8ff}.platform-lane-copy{max-width:720px}.platform-lane-copy h3{margin-top:22px;color:var(--ink);font-size:clamp(30px,4.2vw,50px);line-height:1.14;letter-spacing:.01em}.platform-lane-copy p{max-width:660px;margin-top:16px;color:var(--ink-muted);font-size:17px;line-height:1.82}.platform-lane-visual{position:relative;overflow:hidden;margin-top:28px;border-radius:24px;background:#ffffff9e;box-shadow:0 24px 64px #00000014,0 0 42px color-mix(in srgb,var(--platform-accent) 16%,transparent)}.platform-lane-visual img:not(.chrome-keyboard-layer){display:block;width:100%;height:auto;aspect-ratio:2940 / 1912;object-fit:cover}.mac-lane .platform-lane-visual img:not(.chrome-keyboard-layer){aspect-ratio:2940 / 1912}.platform-lane>.link-pill{margin-top:24px}.platform-bridge{max-width:780px;margin-top:24px;border-left:1px solid var(--paper-line);padding-left:20px}.platform-bridge p{color:var(--ink-muted);font-size:16px;line-height:1.85}.start-guide-section{padding-top:44px;padding-bottom:64px;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);color:var(--ink)}.start-guide{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border:1px solid var(--paper-line);border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(106,167,255,.12),transparent 32%),radial-gradient(circle at 90% 0%,rgba(245,168,255,.1),transparent 30%),#ffffffb8;padding:clamp(22px,3.2vw,34px);box-shadow:0 18px 54px #0000000e}.start-guide:after{display:none}.start-guide>*{position:relative;z-index:1}.start-guide-copy h2{max-width:560px;margin-top:10px;color:var(--ink);font-size:clamp(26px,3.3vw,42px);line-height:1.14;letter-spacing:.01em}.start-guide-copy p{max-width:680px;margin-top:12px;color:var(--ink-muted);font-size:15px;line-height:1.8}.start-guide-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:min(360px,100%)}.start-guide .btn.secondary{color:var(--ink);background:#1010100d;border-color:#1010101a}@media(hover:hover)and (pointer:fine){.start-guide .btn.secondary:hover{color:#fff;background:#101010;border-color:#101010}}.platform-narrative-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.74fr);gap:56px;align-items:end;margin-bottom:28px}.platform-narrative-head h2{margin-top:14px;color:var(--ink);font-size:clamp(44px,6vw,76px);line-height:1.04;letter-spacing:.02em}.platform-narrative-head p{max-width:560px;color:var(--ink-muted);font-size:18px;line-height:1.9}.platform-chapters{display:grid;gap:16px}.platform-chapter{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1fr);gap:28px;align-items:center;min-height:430px;border:1px solid var(--paper-line);border-radius:var(--radius);background:radial-gradient(circle at 16% 8%,color-mix(in srgb,var(--platform-accent) 24%,transparent),transparent 34%),linear-gradient(180deg,#fffffff0,#ffffffad);padding:28px;box-shadow:0 18px 60px #0000000e}.chrome-chapter{--platform-accent: #6aa7ff}.mac-chapter{--platform-accent: #f5a8ff}.platform-chapter:after{content:"";position:absolute;right:-12%;bottom:-30%;width:42%;aspect-ratio:1;border-radius:999px;background:color-mix(in srgb,var(--platform-accent) 18%,transparent);filter:blur(30px)}.platform-chapter>*{position:relative;z-index:1}.platform-chapter-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.platform-chapter-copy h3{max-width:560px;margin-top:24px;color:var(--ink);font-size:clamp(30px,4.2vw,52px);line-height:1.12;letter-spacing:.01em}.platform-chapter-copy p{max-width:560px;margin-top:18px;color:var(--ink-muted);font-size:17px;line-height:1.85}.platform-chapter-copy .link-pill{width:fit-content;margin-top:30px}.platform-chapter-visual{min-width:0;border-radius:24px;overflow:hidden;background:#ffffff9e;box-shadow:0 24px 64px #00000014,0 0 42px color-mix(in srgb,var(--platform-accent) 16%,transparent)}.platform-chapter-visual img{display:block;width:100%;height:auto;aspect-ratio:2940 / 1846;object-fit:cover}.mac-chapter .platform-chapter-visual img{aspect-ratio:2940 / 1912}.platform-common{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:16px;border:1px solid var(--paper-line);border-radius:18px;background:#ffffffa3;padding:22px 24px;box-shadow:0 14px 42px #0000000a}.platform-common h3{color:var(--ink);font-size:22px}.platform-common p{color:var(--ink-muted);font-size:15px;line-height:1.8}.platform-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:56px;align-items:end;margin-bottom:30px}.platform-story-copy h2{margin-top:14px;color:var(--ink);font-size:clamp(42px,6vw,76px);line-height:1.04;letter-spacing:.02em}.platform-story-copy p,.platform-story-note p{color:var(--ink-muted);line-height:1.9}.platform-story-copy p{max-width:620px;margin-top:22px;font-size:17px}.platform-story-note{border-left:1px solid var(--paper-line);padding-left:28px}.platform-story-note p{font-size:18px}.platform-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-detail-card{position:relative;overflow:hidden;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--paper-line);border-radius:var(--radius);background:radial-gradient(circle at 22% 0%,color-mix(in srgb,var(--platform-accent) 26%,transparent),transparent 34%),linear-gradient(180deg,#ffffffeb,#ffffffa8);padding:28px;box-shadow:0 18px 60px #0000000e}.chrome-detail{--platform-accent: #6aa7ff}.mac-detail{--platform-accent: #f5a8ff}.platform-detail-card:after{content:"";position:absolute;right:-18%;bottom:-28%;width:50%;aspect-ratio:1;border-radius:999px;background:color-mix(in srgb,var(--platform-accent) 18%,transparent);filter:blur(28px)}.platform-detail-card>*{position:relative;z-index:1}.platform-detail-head{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:44px;border:1px solid rgba(16,16,16,.08);border-radius:999px;background:#ffffffad;padding:7px 14px 7px 8px;color:var(--ink);font-size:13px;font-weight:800}.platform-detail-head img{width:30px;height:30px;object-fit:contain}.platform-detail-card h3{max-width:560px;margin-top:24px;color:var(--ink);font-size:clamp(26px,3.2vw,40px);line-height:1.18}.platform-detail-card p{max-width:560px;margin-top:18px;color:var(--ink-muted);font-size:16px;line-height:1.9}.platform-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.platform-points span{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(16,16,16,.09);border-radius:999px;background:#1010100a;padding:0 11px;color:var(--ink-muted);font-size:13px;font-weight:700}.flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.flow-step{display:grid;grid-template-columns:42px 1fr;gap:12px;border:1px solid var(--paper-line);border-radius:18px;background:#ffffffa3;padding:18px;box-shadow:0 14px 42px #0000000a}.flow-step h3{color:var(--ink);font-size:18px}.flow-step p{margin-top:8px;color:var(--ink-muted);font-size:14px;line-height:1.75}.feature-card,.download-card,.contact-card,.faq-item,.install-step,.footer-card{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius);background:#ffffff0b;backdrop-filter:blur(18px);padding:22px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.feature-card h3,.download-card h3,.contact-card h3,.faq-item h3,.install-step h3{font-size:20px;letter-spacing:.03em}.feature-card p,.download-card p,.contact-card p,.faq-item p,.install-step p{margin-top:10px;color:var(--muted);line-height:1.8;font-size:14px}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-card{min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;text-align:left;color:var(--text);cursor:pointer}@media(hover:hover)and (pointer:fine){.contact-card:hover{border-color:#ffffff3d;background:#ffffff12}}.contact-card.email{cursor:pointer}.footer{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:40px 0 56px;color:var(--faint)}.footer-links{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-card{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px;border-radius:16px}.footer-card strong{color:var(--text);font-size:13px;letter-spacing:.035em}.footer-card span{font-size:12px;color:var(--faint);word-break:break-word}.footer-card.disabled{opacity:.48;cursor:not-allowed}.fineprint{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:26px;font-size:12px}.footer-creator,.footer-legal{display:flex;flex-wrap:wrap;gap:8px 14px}.footer-legal{justify-content:flex-end}.footer-legal a,.footer-legal button{color:var(--faint);text-decoration:none;transition:color .16s ease}.footer-legal button{appearance:none;border:0;padding:0;background:none;font:inherit;line-height:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.footer-legal a:hover,.footer-legal button:hover{color:var(--text)}}.section.contact-section{--fg-section-space: 48px;--fg-heading-space: 22px;padding-block:48px}.contact-section .section-head{gap:16px;margin-bottom:22px}.wechat-contact{--ink-muted: #34424c;display:grid;grid-template-columns:200px minmax(0,1fr) 220px;align-items:stretch;gap:clamp(20px,3vw,36px);padding:clamp(20px,2.5vw,28px);border:1px solid #e7e5dc;border-radius:24px;background:#fff;box-shadow:0 16px 48px #594f3810;color:var(--ink)}.wechat-contact>.brand-glow{--brand-glow-scale: 4;--brand-glow-left-1: 24%;--brand-glow-left-2: 68%}.wechat-contact[data-guide-paused=true]>.brand-glow{--brand-glow-play-state: paused}.wechat-account{display:flex;min-width:0}.wechat-account-heading{display:grid;justify-items:center;gap:5px;min-width:0;text-align:center}.wechat-account-label{color:#21814c;font-size:12px;font-weight:650;line-height:1.5}.wechat-account-name{color:var(--ink);font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.03em}.wechat-account-id{color:var(--ink-muted);font-size:13px;line-height:1.5}.wechat-qr-hint{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:#496451;font-size:11px;line-height:1.5}.wechat-qr-hint svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.wechat-qr-button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:0;padding:0;border:0;border-radius:16px;background:none;color:var(--ink-muted);text-align:center;cursor:zoom-in}.wechat-qr-button img{display:block;width:min(100%,200px);height:auto;flex-shrink:0;border:1px solid var(--paper-line);border-radius:16px;background:#fff}.wechat-steps{display:grid;grid-template-rows:repeat(3,minmax(min-content,1fr));gap:10px;margin:0;padding:0;list-style:none;min-width:0}.wechat-steps>li{display:grid;min-width:0}.wechat-step{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;align-content:center;gap:10px;width:100%;padding:12px;border:1px solid transparent;border-radius:16px;background:#ffffff4d;color:var(--ink);text-align:start}button.wechat-step{cursor:pointer;transition:background .18s ease,border-color .18s ease}.wechat-step[aria-pressed=true]{border-color:#a9d8bc;background:#f0fff4d9}.wechat-step-number{color:#26824b;font-size:12px;font-weight:700;line-height:25px}.wechat-step h4,.wechat-step strong{display:block;margin:0;font-size:16px;font-weight:650;line-height:1.55}.wechat-step p,.wechat-step-description{display:block;margin:4px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.55}.wechat-guide{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;margin:0}.wechat-guide-screen{width:min(100%,220px);flex-shrink:0;overflow:hidden;border:5px solid #fff;border-radius:24px;background:#ededed;box-shadow:0 0 0 1px #1010100d,0 18px 48px #21342812}.wechat-guide-header{position:relative;overflow:hidden;aspect-ratio:588 / 156}.wechat-guide-header img,.wechat-guide-frame{position:absolute;left:0;display:block;width:100%;max-width:none;height:auto}.wechat-guide-header img{top:0}.wechat-guide-viewport{position:relative;overflow:hidden;aspect-ratio:588 / 520}.wechat-guide-frame{bottom:0;transition:opacity .24s ease}.wechat-guide-message{bottom:-38.461538%;opacity:0}[data-guide-step=message] .wechat-guide-menu{opacity:0}[data-guide-step=message] .wechat-guide-message{opacity:1}.wechat-guide-tap{position:absolute;left:1.2%;top:76.7%;width:9.5%;aspect-ratio:1;border:2px solid #07a852;border-radius:50%;box-shadow:0 0 0 5px #07c16026;transition:opacity .18s ease}.wechat-guide-tap:after{content:"";position:absolute;inset:-5px;border:2px solid #07b358;border-radius:inherit;animation:wechat-guide-tap 1.8s ease-out infinite;animation-play-state:paused}[data-guide-playing=true][data-guide-step=menu] .wechat-guide-tap:after{animation-play-state:running}[data-guide-step=message] .wechat-guide-tap{opacity:0}.wechat-guide-input{position:absolute;left:23.8%;top:19.6%;width:54.4%;height:12.1%;border:2px solid #07a852;border-radius:5px;box-shadow:0 0 0 4px #07c1601f;opacity:0;transition:opacity .24s ease}[data-guide-step=message] .wechat-guide-input{opacity:1}.wechat-guide-caption{min-height:3em;margin-top:10px;color:var(--ink-muted);font-size:12px;line-height:1.5;text-align:center}.wechat-guide-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin-top:auto}.wechat-guide-controls button{min-height:32px;padding:4px;border:0;background:none;color:#205c38;font-size:12px;cursor:pointer}.wechat-contact button:focus-visible,.footer-legal button:focus-visible{outline:2px solid #238c4c;outline-offset:4px}@keyframes wechat-guide-tap{0%{transform:scale(.85);opacity:.8}75%,to{transform:scale(1.6);opacity:0}}@media(max-width:1000px)and (min-width:641px){.wechat-contact>.brand-glow{--brand-glow-scale: 3;--brand-glow-left-1: 16%}.wechat-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wechat-account-name{font-size:24px}.wechat-steps{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.wechat-step{grid-template-columns:minmax(0,1fr);gap:6px;align-content:start}.wechat-guide{grid-column:2;grid-row:1}}@media(max-width:640px){.section.contact-section{--fg-section-space: 32px;--fg-heading-space: 18px;padding-block:32px}.contact-section .section-head{gap:10px;margin-bottom:18px}.wechat-contact{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px;border-radius:22px}.wechat-contact>.brand-glow{--brand-glow-scale: 2;--brand-glow-left-1: 8%;--brand-glow-left-2: 62%}.wechat-account-name{font-size:24px}.wechat-qr-button{justify-content:center;gap:12px}.wechat-qr-button img{width:min(100%,144px)}.wechat-steps{gap:4px}.wechat-step{padding:10px;gap:8px}.wechat-guide{width:min(100%,220px);justify-self:center}}@media(prefers-reduced-motion:reduce){.wechat-guide-tap:after{animation:none}.wechat-guide-frame,.wechat-guide-tap,.wechat-guide-input,button.wechat-step{transition:none}}.showcase{position:relative;min-height:420px;border-radius:34px;border:1px solid var(--line-soft);overflow:hidden;background:radial-gradient(circle at 22% 20%,rgba(245,168,255,.25),transparent 23%),radial-gradient(circle at 72% 44%,rgba(106,167,255,.25),transparent 32%),#ffffff0b;box-shadow:var(--shadow)}.fuguang-showcase{justify-self:center;width:min(620px,100%);min-height:500px;border:0;overflow:visible;background:transparent;box-shadow:none}.fuguang-showcase:before{content:"";position:absolute;left:8%;right:4%;bottom:2%;height:38%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(135,122,255,.32),rgba(106,167,255,.2) 36%,rgba(245,168,255,.12) 58%,transparent 76%);filter:blur(30px);opacity:.92;animation:chrome-glow-pulse 5.4s ease-in-out infinite}.platform-panel{position:absolute;overflow:visible;border-radius:26px;transform-style:preserve-3d}.platform-panel:before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff42,#ffffff0f);opacity:.72}.platform-shot{position:relative;z-index:1;width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.chrome-composite{position:relative;width:100%;height:100%;border-radius:inherit;overflow:visible}.chrome-base-image,.chrome-keyboard-layer{display:block;object-fit:cover}.chrome-base-image{width:100%;height:100%;border-radius:inherit}.chrome-keyboard-layer{position:absolute;z-index:2;right:3.8%;bottom:4.2%;width:42%;height:auto;aspect-ratio:2940 / 1846;border-radius:16px;box-shadow:0 18px 44px #00000038,0 0 26px #8eabff29}.chrome-composite:after{content:"";position:absolute;z-index:1;right:0;bottom:0;width:62%;height:48%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(122,151,255,.2),transparent 70%);filter:blur(22px);pointer-events:none}.chrome-composite-hero .chrome-keyboard-layer{right:-8%;bottom:-12%;width:58%;border-radius:10px;box-shadow:0 12px 28px #0003,0 0 20px #8eabff24}.chrome-composite-showcase .chrome-keyboard-layer{right:4%;bottom:-4%;width:62%;border-radius:18px;box-shadow:0 22px 56px #0000003d,0 0 34px #8eabff2e}.platform-lane-visual .chrome-composite-section .chrome-keyboard-layer{right:4%;bottom:5%;width:42%}.mac-panel{right:0;top:6%;width:82%;aspect-ratio:2940 / 1912;filter:drop-shadow(0 34px 60px rgba(0,0,0,.24)) drop-shadow(0 0 42px rgba(126,112,255,.18));transform:perspective(1200px) rotateX(1.4deg) rotateY(-2.8deg) translateZ(0);animation:fuguang-panel-float 7.2s ease-in-out infinite}.chrome-panel{left:0;bottom:10%;width:58%;aspect-ratio:2940 / 1912;filter:drop-shadow(0 28px 50px rgba(0,0,0,.24)) drop-shadow(0 0 34px rgba(245,168,255,.14));transform:perspective(1100px) rotateX(2deg) rotateY(4deg) translateZ(24px);animation:fuguang-panel-float 6.4s ease-in-out infinite reverse}.platform-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:7px 13px 7px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(180deg,#fff3,#ffffff14),#090d1a6b;color:#ffffffe6;font-size:13px;font-weight:760;letter-spacing:.02em;backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px #ffffff2e,0 16px 34px #0000002e}.platform-badge img{width:30px;height:30px;object-fit:contain}.mac-badge{right:-8px;bottom:-18px}.chrome-badge{left:-10px;top:-18px}@keyframes fuguang-panel-float{0%,to{translate:0 0}50%{translate:0 -8px}}.chrome-showcase{justify-self:center;width:min(620px,100%);min-height:446px;border:0;background:transparent;box-shadow:none;overflow:visible;transform:translate(0);isolation:isolate}.chrome-shot{position:absolute;left:1%;top:7%;width:98%;aspect-ratio:var(--shot-ratio, 2940 / 1912);overflow:hidden;border-radius:24px;filter:drop-shadow(0 34px 62px rgba(0,0,0,.28)) drop-shadow(0 0 42px rgba(132,113,255,.16));transform:perspective(1200px) rotateX(2deg) rotateY(-3.5deg) translateY(-4px);transform-origin:center;animation:chrome-product-float 5.6s ease-in-out infinite;z-index:2}.mac-showcase{--shot-ratio: 2940 / 1912}.mac-showcase .chrome-shot{filter:drop-shadow(0 36px 64px rgba(0,0,0,.26)) drop-shadow(0 0 46px rgba(140,118,255,.2))}.mac-showcase:before{background:radial-gradient(ellipse at center,rgba(188,112,255,.36),rgba(101,139,255,.28) 34%,rgba(92,70,255,.14) 56%,transparent 74%)}.standalone-product-showcase{--shot-ratio: 16 / 10;min-height:470px}.standalone-product-showcase .chrome-shot{left:0;top:6%;width:100%}.standalone-product-badge{position:absolute;right:10px;bottom:24px;z-index:4;display:inline-flex;align-items:center;gap:11px;min-height:62px;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:linear-gradient(180deg,#fff3,#ffffff14),#0a0d1e8a;padding:7px 15px 7px 8px;color:#fffffff0;font-size:13px;font-weight:780;letter-spacing:.02em;box-shadow:0 20px 48px #00000042;backdrop-filter:blur(20px) saturate(1.18)}.standalone-product-badge img{width:46px;height:46px;border-radius:12px;object-fit:contain;box-shadow:0 8px 22px #00000038}.hero-floshot{--hero-wash: radial-gradient(circle at 16% 16%, rgba(35, 221, 196, .46), transparent 34rem), radial-gradient(circle at 72% 24%, rgba(38, 151, 184, .38), transparent 38rem), radial-gradient(circle at 82% 74%, rgba(247, 205, 112, .2), transparent 28rem), linear-gradient(135deg, rgba(3, 52, 57, .94), rgba(5, 30, 43, .8) 52%, rgba(4, 44, 49, .92))}.hero-flopix{--hero-wash: radial-gradient(circle at 16% 16%, rgba(255, 161, 91, .5), transparent 34rem), radial-gradient(circle at 70% 22%, rgba(224, 83, 117, .42), transparent 38rem), radial-gradient(circle at 84% 72%, rgba(255, 215, 126, .22), transparent 28rem), linear-gradient(135deg, rgba(76, 28, 32, .94), rgba(51, 18, 32, .8) 52%, rgba(72, 39, 21, .92))}.chrome-shot img:not(.chrome-keyboard-layer){width:100%;height:100%;object-fit:cover;display:block}.chrome-showcase:before{content:"";position:absolute;left:-10%;right:-8%;top:-3%;height:88%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(106,167,255,.38),rgba(147,126,255,.26) 34%,rgba(235,146,255,.12) 56%,transparent 74%);filter:blur(34px);opacity:.72;transform:scale(.96);animation:hero-image-halo-breathe 5.8s ease-in-out infinite;z-index:0}.chrome-showcase:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:28%;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(106,167,255,.1) 34%,transparent 76%);filter:blur(20px);opacity:.34;transform:perspective(900px) rotateX(70deg) scaleY(.54);transform-origin:bottom center;mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 72%);animation:chrome-glow-pulse 4.6s ease-in-out infinite;z-index:1}@keyframes chrome-product-float{0%,to{transform:perspective(1200px) rotateX(1.4deg) rotateY(-2.4deg) translate3d(0,-3px,0)}50%{transform:perspective(1200px) rotateX(1.8deg) rotateY(-1.6deg) translate3d(0,-9px,10px)}}@keyframes chrome-glow-pulse{0%,to{opacity:.72;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1.08)}}@keyframes hero-image-halo-breathe{0%,to{opacity:.58;transform:translate3d(0,3px,0) scale(.94)}50%{opacity:.92;transform:translate3d(0,-4px,0) scale(1.04)}}.glass-window{position:absolute;left:9%;right:9%;top:18%;min-height:260px;border-radius:28px;border:1px solid rgba(255,255,255,.18);background:#ffffff29;backdrop-filter:blur(26px);box-shadow:0 28px 80px #0000003d;padding:24px}.fg-logo-large{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 20px 44px rgba(106,167,255,.32))}.key-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin-top:28px}.key-grid span{aspect-ratio:1.3;display:grid;place-items:center;border-radius:9px;background:#ffffff2e;color:#050505b8;font-size:12px;font-weight:800}.feature-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:28px;align-items:center;padding:78px 0;border-top:1px solid var(--line-soft);scroll-margin-top:92px}.feature-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.feature-row:nth-child(2n) .feature-visual{order:-1}.feature-copy h2{font-size:clamp(30px,4vw,50px);line-height:1.12}.feature-copy p{margin-top:18px;color:var(--muted);font-size:17px;line-height:1.85}.bullets{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.bullets span{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;padding:8px 11px;color:var(--muted);font-size:13px}.bullets button{appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;padding:8px 11px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bullets button.is-active{color:#fff;background:#101010;border-color:#101010;box-shadow:0 10px 24px #0000001f;transform:translateY(-1px)}@media(hover:hover)and (pointer:fine){.bullets button:hover{color:#fff;background:#101010;border-color:#101010;box-shadow:0 10px 24px #0000001f;transform:translateY(-1px)}}.bullets button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,#fff);outline-offset:3px}.feature-visual{min-height:300px;border-radius:28px;border:1px solid var(--line-soft);background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--accent) 48%,transparent),transparent 24%),#ffffff0b;overflow:hidden;position:relative}.feature-visual:before{content:"";position:absolute;inset:50px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff14;backdrop-filter:blur(24px)}.feature-visual.feature-image{min-height:380px;border-radius:24px;background:#ffffff0b;box-shadow:0 22px 64px #00000014}.feature-visual.feature-image:before{display:none}.feature-visual.feature-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.widget-carousel-row .feature-visual.feature-image{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 34%),#07080d}.widget-carousel{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#07080d;contain:layout paint style}.widget-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .52s ease,transform .76s cubic-bezier(.16,1,.3,1),visibility 0s .76s}.widget-slide.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:1;transition-delay:0s}.widget-slide img{filter:saturate(1.03) contrast(1.01)}.feature-visual.feature-image.mac-feature-image{display:grid;place-items:center;min-height:420px;padding:0;border:0;background:transparent;box-shadow:none}.has-feature-reveals .feature-visual.feature-image.reveal-feature-image{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .72s ease,transform .86s cubic-bezier(.16,1,.3,1)}.has-feature-reveals .feature-visual.feature-image.reveal-feature-image.is-revealing{will-change:opacity,transform}.has-feature-reveals .feature-visual.feature-image.reveal-feature-image:not(.mac-feature-image){box-shadow:0 16px 42px #00000009;transition:opacity .72s ease,transform .86s cubic-bezier(.16,1,.3,1),box-shadow .86s ease}.has-feature-reveals .feature-visual.feature-image.reveal-feature-image.is-visible{opacity:1;transform:translateY(0) scale(1)}.has-feature-reveals .feature-visual.feature-image.reveal-feature-image:not(.mac-feature-image).is-visible{box-shadow:0 22px 64px #00000014}.has-feature-reveals .feature-row:nth-child(2n) .feature-visual.feature-image.reveal-feature-image{transform:translateY(28px) translate(-10px) scale(.985)}.has-feature-reveals .feature-row:nth-child(odd) .feature-visual.feature-image.reveal-feature-image{transform:translateY(28px) translate(10px) scale(.985)}.has-feature-reveals .feature-row:nth-child(2n) .feature-visual.feature-image.reveal-feature-image.is-visible,.has-feature-reveals .feature-row:nth-child(odd) .feature-visual.feature-image.reveal-feature-image.is-visible{transform:translateY(0) translate(0) scale(1)}.feature-visual.feature-image.mac-feature-image img{position:relative;inset:auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:18px;box-shadow:0 18px 44px #14162200,0 0 34px #7d6aff00;transition:box-shadow .86s ease,transform .86s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.has-feature-reveals .feature-visual.feature-image.mac-feature-image.is-visible img{box-shadow:none;transform:translateY(0)}.mac-story-section{padding-top:104px;padding-bottom:120px}.mac-story-intro,.mac-operations-head{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.72fr);gap:56px;align-items:end}.mac-story-intro h2,.mac-operations-head h2{max-width:760px;margin-top:16px;color:var(--ink);font-size:clamp(38px,5.2vw,68px);line-height:1.07;letter-spacing:-.035em;text-wrap:balance}.mac-story-intro>p,.mac-operations-head>p{color:var(--ink-muted);font-size:17px;line-height:1.86}.mac-story-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:44px}.feature-visual.feature-image.mac-story-welcome{display:grid;grid-template-columns:1fr;gap:0;width:100%;height:100%;min-height:0;overflow:hidden;margin:0;border:1px solid var(--paper-line);border-radius:34px;background:#ffffffc7;padding:10px 10px 20px;box-shadow:0 26px 78px #1b223b1a}.feature-visual.feature-image.mac-story-welcome img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:2940 / 1910;border-radius:24px;object-fit:cover}.mac-story-welcome figcaption{display:grid;grid-template-columns:1fr;gap:8px;align-content:start;padding:18px 12px 0;color:var(--ink-muted);font-size:14px;line-height:1.7}.mac-story-welcome figcaption strong{color:var(--ink);font-size:19px;line-height:1.45}.mac-story-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;margin:0}.mac-story-map-card{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--paper-line);border-radius:24px;background:radial-gradient(circle at 90% 8%,rgba(106,167,255,.18),transparent 36%),radial-gradient(circle at 8% 100%,rgba(245,168,255,.16),transparent 42%),#ffffffc2;padding:16px;box-shadow:0 18px 52px #1b223b0e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.mac-story-map-card:hover{transform:translateY(-4px);border-color:#6aa7ff4d;box-shadow:0 24px 58px #1b223b1a}}.mac-story-map-card:focus-visible{outline:3px solid rgba(83,110,231,.28);outline-offset:3px}.mac-story-map-card>span{display:grid;width:32px;height:32px;place-items:center;border-radius:12px;background:#10101012;color:var(--ink-muted);font-size:12px;font-weight:900}.mac-story-map-card h3{margin-top:20px;color:var(--ink);font-size:18px}.mac-story-map-card p{margin-top:7px;color:var(--ink-muted);font-size:12px;line-height:1.58}.mac-story-map-card i{position:absolute;top:16px;right:16px;color:#1010105c;font-size:20px;font-style:normal}.mac-story-blocks{display:grid;gap:128px;margin-top:136px}.standalone-story-section .mac-story-blocks{margin-top:88px}.mac-story-block{scroll-margin-top:104px}.mac-story-lead{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:46px;align-items:center;border-radius:38px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--story-accent) 18%,transparent),transparent 36%),linear-gradient(145deg,#ffffffe0,#f2f4f9c2);padding:38px;box-shadow:0 24px 72px #1d233d12}.mac-story-copy{min-width:0;padding:8px 2px 8px 8px}.mac-story-number{display:grid;width:46px;height:46px;margin-bottom:30px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--story-accent) 24%,rgba(255,255,255,.8));color:var(--ink);font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--story-accent) 28%,transparent)}.mac-story-copy h2{margin-top:16px;color:var(--ink);font-size:clamp(35px,4vw,54px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.mac-story-copy>p{margin-top:22px;color:var(--ink-muted);font-size:16px;line-height:1.88}.mac-story-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.mac-story-tags span{display:inline-flex;min-height:32px;align-items:center;border:1px solid color-mix(in srgb,var(--story-accent) 26%,rgba(16,16,16,.08));border-radius:999px;background:color-mix(in srgb,var(--story-accent) 9%,rgba(255,255,255,.74));padding:0 11px;color:var(--ink-muted);font-size:12px;font-weight:760}.feature-visual.feature-image.mac-story-image{display:block;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.feature-visual.feature-image.mac-story-image img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:2940 / 1912;border:1px solid rgba(16,16,16,.08);border-radius:28px;object-fit:cover;box-shadow:0 24px 64px #171e3824}.mac-story-image figcaption{display:grid;gap:7px;margin-top:16px;color:var(--ink-muted);font-size:13px;line-height:1.65}.mac-story-image figcaption strong{color:var(--ink);font-size:18px;line-height:1.35}.mac-story-image figcaption span{display:block}.mac-story-image-main figcaption{padding:0 4px}.mac-story-supporting{display:grid;gap:18px;margin-top:22px}.mac-story-supporting-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mac-story-supporting-3{grid-template-columns:repeat(3,minmax(0,1fr))}#edge-triggers .mac-story-image-main,#mac-context-menu .mac-story-image-main{margin:0}.feature-visual.feature-image.mac-story-image.mac-story-image-supporting{margin:0;overflow:hidden;border:1px solid var(--paper-line);border-radius:26px;background:#ffffffb8;padding:12px 12px 20px;box-shadow:0 18px 52px #171e3812;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.feature-visual.feature-image.mac-story-image.mac-story-image-supporting:hover{transform:translateY(-4px);border-color:#6aa7ff42;box-shadow:0 24px 58px #171e381a}}.feature-visual.feature-image.mac-story-image-supporting img{border-radius:18px;box-shadow:none}.mac-story-image-supporting figcaption{padding:0 8px}.standalone-story-section .feature-visual.feature-image.mac-story-image img{aspect-ratio:16 / 10}.standalone-story-section .mac-story-map{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;margin-top:clamp(32px,4vw,56px)}.standalone-story-visual-stack{display:grid;min-width:0;align-content:center;gap:18px}.standalone-story-visual-stack.has-paired-visuals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.standalone-story-visual-stack.has-paired-visuals .mac-story-image.is-paired{display:grid;grid-template-rows:auto 1fr;align-content:start;margin:0;overflow:hidden;border:1px solid var(--paper-line);border-radius:26px;background:#ffffffb8;padding:10px 10px 18px;box-shadow:0 18px 52px #171e3812}.standalone-story-visual-stack.has-paired-visuals .mac-story-image.is-paired img{border-radius:18px;box-shadow:none}.standalone-story-visual-stack.has-paired-visuals .mac-story-image.is-paired figcaption{margin:0;align-content:start;padding:14px 8px 0}.standalone-trust-section{padding-top:76px;padding-bottom:76px}.standalone-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.standalone-trust-strip article{min-width:0;min-height:176px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--paper-line);border-radius:24px;background:#ffffffb3;padding:28px 24px;box-shadow:0 16px 46px #181f380e}.standalone-trust-strip article>span{color:var(--ink-faint);font-size:11px;font-weight:900;letter-spacing:.08em}.standalone-trust-strip h3{margin-top:14px;color:var(--ink);font-size:19px}.standalone-trust-strip p{margin-top:9px;color:var(--ink-muted);font-size:13px;line-height:1.7}.standalone-plan-section{padding-top:76px;padding-bottom:112px}.standalone-plan-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:56px;align-items:end;margin-bottom:42px}.standalone-plan-head h2{max-width:760px;margin-top:16px;color:var(--ink);font-size:clamp(38px,5.2vw,64px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.standalone-plan-head>p{color:var(--ink-muted);font-size:16px;line-height:1.82}.standalone-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.standalone-plan-card{position:relative;overflow:hidden;border:1px solid var(--paper-line);border-radius:30px;background:radial-gradient(circle at 90% 0%,rgba(106,167,255,.12),transparent 38%),#ffffffb8;padding:32px;box-shadow:0 22px 64px #181f3812}.standalone-plan-card.is-featured{border-color:#9077ff47;background:radial-gradient(circle at 86% 0%,rgba(226,140,255,.2),transparent 40%),radial-gradient(circle at 0% 100%,rgba(106,167,255,.14),transparent 42%),#fffc}.standalone-plan-label{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(16,16,16,.09);border-radius:999px;background:#1010100b;padding:0 10px;color:var(--ink-muted);font-size:11px;font-weight:820}.standalone-plan-card h3{margin-top:24px;color:var(--ink);font-size:clamp(26px,3vw,38px);line-height:1.15;text-wrap:balance}.standalone-plan-card ul{display:grid;gap:12px;margin-top:28px;padding:0;list-style:none}.standalone-plan-card li{position:relative;color:var(--ink-muted);font-size:14px;line-height:1.65;padding-left:24px}.standalone-plan-card li:before{content:"\2713";position:absolute;left:0;top:0;color:#7468e9;font-weight:900}.standalone-cta-section{padding-top:54px;padding-bottom:54px}.standalone-download-card{min-height:300px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:38px}.standalone-download-card .actions{margin-top:0;justify-content:flex-end}.standalone-download-card h2{max-width:780px;margin-top:18px;font-size:clamp(32px,4.4vw,56px);line-height:1.08;text-wrap:balance}.standalone-story-section .mac-story-intro h2,.standalone-story-section .mac-story-copy h2,.standalone-plan-head h2,.standalone-download-card h2{line-height:1.22}.standalone-download-card .btn:disabled{cursor:not-allowed;opacity:.62}.standalone-faq-section{padding-top:54px;padding-bottom:54px}.standalone-faq-section .faq-grid{margin-top:0!important}.standalone-faq-section .faq-item{min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:30px}.mac-operations-section{padding-top:112px;padding-bottom:128px}.mac-operation-groups{display:grid;gap:96px;margin-top:88px}.mac-operation-group{scroll-margin-top:104px}.mac-operation-group-head{display:flex;gap:18px;align-items:center;margin-bottom:24px}.mac-operation-group-head>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:15px;background:linear-gradient(135deg,#6aa7ff3d,#f5a8ff3d);color:var(--ink);font-size:13px;font-weight:900}.mac-operation-group-head h3{color:var(--ink);font-size:26px;line-height:1.2}.mac-operation-group-head p{margin-top:5px;color:var(--ink-muted);font-size:14px;line-height:1.6}.mac-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mac-operation-card{min-width:0;overflow:hidden;border:1px solid var(--paper-line);border-radius:24px;background:#ffffffc2;padding:10px 10px 22px;box-shadow:0 18px 52px #171e380e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.mac-operation-card:hover{transform:translateY(-4px);border-color:#6aa7ff42;box-shadow:0 24px 58px #171e381a}}.feature-visual.feature-image.mac-operation-visual{min-height:0;aspect-ratio:2940 / 1912;border:0;border-radius:17px;background:#e9edf1;box-shadow:none}.feature-visual.feature-image.mac-operation-visual img{border-radius:inherit;object-fit:cover}.mac-operation-copy{padding:18px 10px 0}.mac-operation-copy h4{color:var(--ink);font-size:21px;line-height:1.3}.mac-operation-copy p{margin-top:8px;color:var(--ink-muted);font-size:14px;line-height:1.72}.mac-feature-head{align-items:start}.mac-feature-head .kicker{margin-bottom:14px}.mac-feature-intro{display:grid;gap:16px;max-width:500px}.mac-feature-intro p{max-width:none}.mac-download-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mac-download-inline span{color:var(--ink-faint);font-size:13px;line-height:1.6}.mac-download-inline a:not(.link-pill){color:var(--ink);text-decoration:none}.mac-download-inline .link-pill{white-space:nowrap}.mac-pro-entry-section{padding-top:42px;padding-bottom:42px}.mac-pro-entry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;overflow:hidden;border:1px solid rgba(106,95,226,.16);border-radius:28px;background:radial-gradient(circle at 6% 10%,rgba(106,167,255,.2),transparent 38%),radial-gradient(circle at 88% 20%,rgba(245,168,255,.18),transparent 36%),#ffffffc7;padding:34px;box-shadow:0 22px 64px #1f203e14}.mac-pro-entry-card h2{margin-top:14px;color:var(--ink);font-size:clamp(28px,4vw,44px);letter-spacing:-.035em}.mac-pro-entry-card p{max-width:720px;margin-top:14px;color:var(--ink-muted);font-size:15px;line-height:1.75}.mac-pro-entry-card .btn{min-width:210px;white-space:nowrap}.mac-pro-page{min-height:100vh;background:var(--paper)}.mac-pro-shell{background:var(--paper)}.mac-pro-hero{position:relative;isolation:isolate;overflow:hidden;min-height:auto;padding:98px 0 52px;background:radial-gradient(circle at 12% 20%,rgba(185,120,255,.42),transparent 32rem),radial-gradient(circle at 68% 18%,rgba(96,144,255,.4),transparent 38rem),radial-gradient(circle at 86% 72%,rgba(237,136,255,.24),transparent 28rem),radial-gradient(circle at 42% 70%,rgba(91,76,255,.2),transparent 32rem),linear-gradient(135deg,#17132f,#09172f 52%,#18132d);box-shadow:inset 0 -1px #ffffff14}.mac-pro-hero:before,.mac-pro-hero:after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:999px;filter:blur(62px);mix-blend-mode:screen}.mac-pro-hero:before{width:54vw;height:54vw;left:-12vw;top:2vh;background:radial-gradient(circle at 34% 34%,rgba(236,135,255,.58),transparent 34%),radial-gradient(circle at 66% 64%,rgba(101,139,255,.5),transparent 48%);animation:hero-glow-one 7.6s ease-in-out infinite}.mac-pro-hero:after{width:56vw;height:42vw;right:-12vw;top:6vh;background:radial-gradient(circle at 42% 42%,rgba(97,139,255,.64),transparent 34%),radial-gradient(circle at 72% 60%,rgba(238,139,255,.4),transparent 48%),radial-gradient(circle at 34% 74%,rgba(137,112,255,.28),transparent 46%);animation:hero-glow-two 8.4s ease-in-out infinite}.mac-pro-hero-inner{position:relative;z-index:3;width:min(var(--max),calc(100% - 32px));margin:0 auto;display:block}.mac-pro-hero-benefits{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:42px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff1a}.mac-pro-hero-benefits a{display:grid;min-height:86px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;background:#070a1970;padding:18px 20px;color:#ffffffb8;text-decoration:none;transition:background .18s ease,color .18s ease}@media(hover:hover)and (pointer:fine){.mac-pro-hero-benefits a:hover{background:#ffffff17;color:#fff}}.mac-pro-hero-benefits a:focus-visible{outline:3px solid rgba(184,178,255,.42);outline-offset:3px}.mac-pro-benefit-index{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(177,187,255,.18);border-radius:10px;background:linear-gradient(145deg,#6aa7ff29,#ef9dff1f);color:#d2d7ffd1;font-size:9px;font-weight:900;letter-spacing:.08em}.mac-pro-hero-benefits a>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.mac-pro-hero-benefits strong{color:#fffffff0;font-size:13px;font-weight:820}.mac-pro-hero-benefits small{color:#ffffff94;font-size:11px;font-weight:680;line-height:1.45}.mac-pro-hero-meteors,.mac-pro-hero-stardust{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.mac-pro-hero-meteors{opacity:.62}.mac-pro-hero-meteors span{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:1px;border-radius:999px;opacity:0;background:linear-gradient(90deg,rgba(255,255,255,.74),rgba(191,210,255,.3) 42%,rgba(226,145,255,.08) 72%,transparent);filter:drop-shadow(0 0 9px rgba(203,218,255,.2)) drop-shadow(0 0 20px rgba(156,132,255,.12));transform:translateZ(0) rotate(-20deg) scaleX(.28);transform-origin:left center;animation:hero-meteor-flight var(--duration) linear infinite;animation-delay:var(--delay)}.mac-pro-hero-stardust span{position:absolute;left:var(--x);top:var(--y);width:4px;height:4px;border-radius:999px;background:#f7f4ffdb;box-shadow:0 0 14px #f5a8ff57,0 0 28px #6aa7ff3d;animation:hero-stardust-drift var(--duration) ease-in-out infinite;animation-delay:var(--delay)}.mac-pro-purchase{--accent: #7d6aff;position:relative;z-index:3;width:100%;min-width:0;scroll-margin-top:104px}.mac-pro-purchase-note{max-width:620px;margin:14px auto 0;color:#ffffff94;font-size:12px;line-height:1.68;text-align:center}.mac-pricing-card{--mac-pricing-column-top: 40px;position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(420px,.74fr);overflow:hidden;margin-top:0;border:1px solid rgba(210,216,255,.16);border-radius:38px;background:radial-gradient(circle at 8% 0%,rgba(106,167,255,.18),transparent 36%),radial-gradient(circle at 88% 8%,rgba(245,168,255,.13),transparent 32%),linear-gradient(155deg,#1c1f39f0,#0a0d1ff5);box-shadow:0 48px 130px #02051280,0 1px #ffffff1f inset,0 0 96px #7881ff21;animation:mac-pro-card-float 8s ease-in-out infinite}.mac-pricing-summary,.mac-pricing-action{padding:var(--mac-pricing-column-top) 52px 44px}.mac-pricing-summary{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;background:radial-gradient(circle at 18% 0%,rgba(101,135,255,.14),transparent 38%),radial-gradient(circle at 88% 14%,rgba(237,149,255,.1),transparent 32%),#ffffff06}.mac-pricing-illustration{position:relative;flex:1 1 260px;min-height:260px;margin-top:34px;pointer-events:none}.mac-pricing-illustration-scene{position:absolute;width:min(94%,780px);height:min(100%,400px);left:50%;bottom:-8px;transform:translate(-50%)}.mac-pricing-illustration-glow{position:absolute;width:74%;height:62%;left:15%;bottom:4%;border-radius:999px;background:radial-gradient(circle at 46% 48%,rgba(125,119,255,.27),transparent 48%),radial-gradient(circle at 72% 44%,rgba(230,148,255,.2),transparent 46%);filter:blur(40px);opacity:.78}.mac-pricing-illustration-paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mac-pricing-illustration-paths path{fill:none;stroke:#a9b5ff4d;stroke-width:1.4;stroke-dasharray:7 10;vector-effect:non-scaling-stroke;animation:mac-pricing-illustration-path 13s linear infinite;animation-play-state:paused}.mac-pricing-illustration-window{position:absolute;width:56%;height:67%;left:3%;bottom:8%;overflow:hidden;border:1px solid rgba(202,211,255,.16);border-radius:22px;background:radial-gradient(circle at 82% 8%,rgba(225,144,255,.14),transparent 36%),linear-gradient(145deg,#202646d1,#0e1227eb);box-shadow:0 28px 70px #02051252,inset 0 1px #ffffff14;transform:perspective(900px) rotateY(7deg) rotate(-3deg);transform-origin:center;animation:mac-pricing-illustration-window-drift 7.6s ease-in-out infinite;animation-play-state:paused}.mac-pricing-illustration-window:after{content:"";position:absolute;width:46%;height:150%;left:-34%;top:-24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);transform:rotate(18deg);animation:mac-pricing-illustration-sheen 6.8s ease-in-out infinite;animation-play-state:paused}.mac-pricing-illustration-window-bar{display:flex;height:15%;align-items:center;gap:5px;border-bottom:1px solid rgba(255,255,255,.07);padding:0 6%}.mac-pricing-illustration-window-bar>span{width:6px;height:6px;border-radius:999px;background:#cfd6ff57}.mac-pricing-illustration-window-bar>i{width:29%;height:5px;margin-left:auto;border-radius:999px;background:#c0caff21}.mac-pricing-illustration-window-body{display:grid;height:85%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:.65fr 1fr .62fr;gap:8%;padding:8% 7%}.mac-pricing-illustration-context,.mac-pricing-illustration-status{display:flex;grid-column:1 / -1;min-width:0;align-items:center;gap:5%;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff09;padding:0 5%}.mac-pricing-illustration-context>i{width:15px;height:15px;flex:0 0 auto;border-radius:5px;background:linear-gradient(135deg,#6aa7ff,#ef9dff);box-shadow:0 5px 14px #7081ff2e}.mac-pricing-illustration-context>b,.mac-pricing-illustration-status>b{width:38%;height:5px;border-radius:999px;background:#dfe4ff42}.mac-pricing-illustration-context>em{width:17%;height:5px;margin-left:auto;border-radius:999px;background:#9da9ff2e}.mac-pricing-illustration-tile{display:flex;min-width:0;align-items:center;flex-direction:column;justify-content:center;gap:12%;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:linear-gradient(145deg,#7c87ff1a,#ffffff06)}.mac-pricing-illustration-tile>i{width:31%;aspect-ratio:1;border-radius:9px;background:radial-gradient(circle at 38% 36%,rgba(255,255,255,.72),transparent 10%),linear-gradient(145deg,#6aa7ff94,#ef9dff8a);box-shadow:0 8px 20px #7081ff29}.mac-pricing-illustration-tile>b{width:48%;height:5px;border-radius:999px;background:#dde1ff33}.mac-pricing-illustration-status>i{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#8ce6ae;box-shadow:0 0 16px #6ce09770}.mac-pricing-illustration-core{position:absolute;z-index:4;width:clamp(64px,10%,84px);aspect-ratio:1;left:52%;top:39%;display:grid;place-items:center;border:1px solid rgba(211,217,255,.24);border-radius:26px;background:linear-gradient(145deg,#485394eb,#1c1f41f5);box-shadow:0 20px 48px #0f12366b,0 0 44px #8680ff38,inset 0 1px #ffffff1f;transform:translate(-50%,-50%) rotate(3deg);animation:mac-pricing-illustration-core-pulse 4.6s ease-in-out infinite;animation-play-state:paused}.mac-pricing-illustration-core:before,.mac-pricing-illustration-core:after{content:"";position:absolute;inset:-14%;border:1px solid rgba(171,181,255,.16);border-radius:32px}.mac-pricing-illustration-core:after{inset:-30%;border-color:#dd9eff1a;border-radius:39px}.mac-pricing-illustration-core>span{display:grid;width:68%;height:68%;place-items:center;border-radius:18px;background:#080b1c85}.mac-pricing-illustration-core img{width:78%;height:78%;border-radius:14px;object-fit:cover;filter:drop-shadow(0 8px 18px rgba(126,124,255,.28))}.mac-pricing-illustration-device{position:absolute;z-index:2;width:25%;height:31%;display:flex;align-items:center;flex-direction:column;gap:7%;border:1px solid rgba(202,211,255,.14);border-radius:17px;background:linear-gradient(145deg,#1f2546d1,#0c1023e8);padding:3.5%;box-shadow:0 22px 52px #02051247,inset 0 1px #ffffff12;animation:mac-pricing-illustration-device-drift 7.2s ease-in-out infinite;animation-play-state:paused}.mac-pricing-illustration-device>span{display:grid;width:100%;flex:1;grid-template-columns:repeat(3,1fr);gap:7%;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff09;padding:9%}.mac-pricing-illustration-device>span>i{border-radius:5px;background:linear-gradient(145deg,#6aa7ff52,#ef9dff38)}.mac-pricing-illustration-device>b{width:42%;height:4px;border-radius:999px;background:#dce1ff2e}.mac-pricing-illustration-device-work{right:2%;top:8%;transform:rotate(4deg)}.mac-pricing-illustration-device-home{right:12%;bottom:0;transform:rotate(-3deg);animation-delay:-2.3s}.mac-pricing-illustration-pro-chip{position:absolute;z-index:5;left:6%;bottom:3%;display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid rgba(200,207,255,.17);border-radius:999px;background:#0f122adb;padding:6px 12px;color:#edefffc7;box-shadow:0 12px 30px #02051247}.mac-pricing-illustration-pro-chip>b{color:#d7d9ff;font-size:17px;line-height:1}.mac-pricing-illustration-pro-chip>i{font-size:9px;font-style:normal;font-weight:860;letter-spacing:.14em}.mac-pricing-illustration-signal{position:absolute;z-index:3;width:7px;height:7px;border-radius:999px;background:#c7ccff;box-shadow:0 0 18px #b3baffcc;opacity:0;animation:mac-pricing-illustration-signal 4.8s ease-in-out infinite;animation-play-state:paused}.mac-pricing-illustration-signal-one{left:57%;top:28%}.mac-pricing-illustration-signal-two{right:17%;top:40%;animation-delay:1.5s}.mac-pricing-illustration-signal-three{right:27%;bottom:25%;animation-delay:3s}.mac-pricing-illustration.is-playing .mac-pricing-illustration-paths path,.mac-pricing-illustration.is-playing .mac-pricing-illustration-window,.mac-pricing-illustration.is-playing .mac-pricing-illustration-window:after,.mac-pricing-illustration.is-playing .mac-pricing-illustration-core,.mac-pricing-illustration.is-playing .mac-pricing-illustration-device,.mac-pricing-illustration.is-playing .mac-pricing-illustration-signal{animation-play-state:running}@keyframes mac-pricing-illustration-path{to{stroke-dashoffset:-68}}@keyframes mac-pricing-illustration-window-drift{0%,to{transform:perspective(900px) rotateY(7deg) rotate(-3deg) translateY(0)}50%{transform:perspective(900px) rotateY(7deg) rotate(-3deg) translateY(-7px)}}@keyframes mac-pricing-illustration-sheen{0%,30%{transform:translate(0) rotate(18deg);opacity:0}55%{opacity:1}78%,to{transform:translate(330%) rotate(18deg);opacity:0}}@keyframes mac-pricing-illustration-core-pulse{0%,to{transform:translate(-50%,-50%) rotate(3deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(3deg) scale(1.045)}}@keyframes mac-pricing-illustration-device-drift{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes mac-pricing-illustration-signal{0%,18%,to{opacity:0;transform:scale(.65)}42%,64%{opacity:.9;transform:scale(1)}}.mac-pricing-plan-kicker{display:block;grid-column:1 / -1;margin-top:0;color:#ffffff80;font-size:10px;font-weight:860;letter-spacing:.13em}.mac-pricing-intro{min-width:0}.mac-pricing-brand-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.mac-pricing-brand-lockup{display:inline-flex;align-items:center;gap:11px}.mac-pricing-brand-lockup>img{width:36px;height:36px;border-radius:11px;object-fit:cover;filter:drop-shadow(0 10px 24px rgba(125,107,255,.34))}.mac-pricing-brand-lockup>span{display:flex;flex-direction:column;gap:1px}.mac-pricing-brand-lockup strong{color:#fff;font-size:14px;font-weight:840;letter-spacing:-.01em}.mac-pricing-brand-lockup small{color:#ffffff6e;font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.mac-pricing-badge{display:inline-flex;max-width:100%;min-width:0;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(105deg,#ff7a36,#ff4e61 52%,#ff2e8b);padding:6px 12px;color:#fff;font-size:11px;font-weight:850;overflow-wrap:break-word;text-align:center;white-space:normal;box-shadow:0 10px 28px #ff40683d,0 0 22px #ff587e29,inset 0 1px #ffffff47}.mac-pricing-badge-row{display:flex;grid-column:1 / -1;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:7px 10px}.mac-pricing-lifetime-badge{display:inline-flex;max-width:100%;min-width:0;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;padding:5px 11px;color:#ffffffb8;font-size:11px;font-weight:820;overflow-wrap:break-word;text-align:center;white-space:normal}.mac-pricing-intro h1{max-width:680px;margin-top:30px;color:#fff;font-size:clamp(38px,4.2vw,56px);line-height:1.1;letter-spacing:-.052em;text-shadow:0 20px 44px rgba(0,0,0,.24)}.mac-pricing-intro h1 span{display:block;margin-top:10px;color:#ffffffa8}.mac-pricing-intro>p{max-width:660px;margin-top:26px;color:#ffffff9e;font-size:14px;line-height:1.76}.mac-pricing-offer{display:grid;grid-template-columns:minmax(132px,.78fr) minmax(0,1fr);gap:8px 16px;align-self:stretch;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(239,157,255,.12),transparent 42%),#ffffff0d;padding:17px 18px;box-shadow:inset 0 1px #ffffff0f}.mac-pricing-price{display:grid;min-width:0;gap:5px;margin-top:2px}.mac-pricing-price strong{min-width:0;color:#fff;font-size:clamp(48px,4.6vw,60px);line-height:1;letter-spacing:-.055em;white-space:nowrap}[data-waffo-commerce][data-payment-profile=global_card] .mac-pricing-offer{grid-template-columns:minmax(178px,.92fr) minmax(0,1fr)}[data-waffo-commerce][data-payment-profile=global_card] .mac-pricing-price strong{font-size:clamp(44px,4.1vw,54px);letter-spacing:-.045em}.mac-pricing-price-row{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:8px 10px}.mac-pricing-price-row del{color:#fff6;font-size:17px;font-weight:760;letter-spacing:-.02em;text-decoration-color:#ff6f8de6;text-decoration-thickness:2px}.mac-pricing-price-caption{color:#ffffff8f;font-size:12px;font-weight:760}.mac-pricing-offer>p{display:flex;min-width:0;align-self:end;flex-direction:column;gap:7px;margin:0 0 5px;color:#ffffff80;font-size:11px;line-height:1.62;overflow-wrap:anywhere}.mac-pricing-promotion-deadline{color:#ffb0c4;font-size:10px;font-weight:780;line-height:1.5}.mac-pricing-action{display:grid;min-width:0;align-content:start;gap:18px;padding:var(--mac-pricing-column-top) 30px 28px;border-left:1px solid rgba(255,255,255,.085);background:radial-gradient(circle at 100% 0%,rgba(113,109,255,.1),transparent 38%),linear-gradient(155deg,#070a18b3,#080914e0);color:#fff}.mac-pricing-device-policy{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:-3px 0 -2px;color:#ffffff8f;font-size:10.5px;line-height:1.55}.mac-pricing-device-policy strong{flex:0 0 auto;color:#d6dcffd1;font-weight:820}.mac-pricing-device-policy span{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.mac-pricing-payment-choice{display:grid;gap:8px}.mac-pricing-payment-choice[hidden],.mac-pricing-wechat-settlement[hidden],.mac-pricing-payment-options>button[hidden]{display:none}.mac-pricing-payment-choice-label{color:#e2e6ffd1;font-size:10.5px;font-weight:820;letter-spacing:.02em}.mac-pricing-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mac-pricing-payment-options>button{display:grid;min-width:0;min-height:60px;align-content:center;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0b;padding:10px 11px;color:#ffffffc2;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.mac-pricing-payment-options>button:focus-visible{border-color:#aab6ff85;background:#8f97ff1c}@media(hover:hover)and (pointer:fine){.mac-pricing-payment-options>button:hover{border-color:#aab6ff85;background:#8f97ff1c}}.mac-pricing-payment-options>button:focus-visible{outline:2px solid rgba(174,188,255,.72);outline-offset:2px}.mac-pricing-payment-options>button[aria-checked=true]{border-color:#a4b0ffad;background:linear-gradient(135deg,#717bff33,#e38eff1f);box-shadow:inset 0 1px #ffffff17;color:#fff}.mac-pricing-payment-options>button:disabled{cursor:wait;opacity:.62}.mac-pricing-payment-options strong{min-width:0;font-size:11px;font-weight:820;overflow-wrap:anywhere}.mac-pricing-payment-options small{min-width:0;color:#ffffff73;font-size:9px;font-weight:680;line-height:1.35;overflow-wrap:anywhere}.mac-pricing-wechat-settlement{margin:0;border:1px solid rgba(99,214,136,.16);border-radius:11px;background:#46b77012;padding:8px 10px;color:#d7f5e1b3;font-size:9.5px;line-height:1.55;overflow-wrap:anywhere}.mac-pricing-activation-kicker{display:inline-flex;align-items:center;gap:8px;color:#ccd2ffb8;font-size:10px;font-weight:850;letter-spacing:.1em}.mac-pricing-activation-kicker i{width:7px;height:7px;border-radius:999px;background:#a9aeff;box-shadow:0 0 18px #a9aeffe6}.mac-pricing-promotion h2{margin-top:20px;color:#fff;font-size:clamp(26px,2.7vw,34px);line-height:1.12;letter-spacing:-.04em}.mac-pricing-promotion>p{max-width:420px;margin-top:18px;color:#ffffff94;font-size:12px;line-height:1.72}.mac-pricing-flow{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.mac-pricing-flow>span{display:inline-flex;min-height:31px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;padding:5px 10px 5px 6px;color:#ffffff94}.mac-pricing-flow i{display:grid;width:19px;height:19px;place-items:center;border-radius:999px;background:#96a0ff24;color:#dde1ffcc;font-size:8px;font-style:normal;font-weight:900}.mac-pricing-flow b{font-size:10px;font-weight:760}.mac-pricing-checkout{display:grid;gap:10px}.mac-pricing-account>p{color:#ffffffc7;font-size:12px;font-weight:720;line-height:1.55}.mac-pricing-account{scroll-margin-top:96px}.mac-pricing-account-details{margin-top:10px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0e;padding:13px 14px;box-shadow:inset 0 1px #ffffff0d}.mac-pricing-account-details[hidden]{display:none}.mac-pricing-account-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08)}.mac-pricing-account-identity{display:grid;min-width:0;gap:3px;justify-items:start}.mac-pricing-account-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:linear-gradient(135deg,#6aa7ff,#ef9dff);color:#0d1020;font-size:14px;font-weight:900;box-shadow:0 8px 24px #6d80ff38}.mac-pricing-account-head strong{max-width:100%;min-width:0;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mac-pricing-account-identity button{max-width:100%;border:0;background:none;padding:0;color:#b6c6ffd1;cursor:pointer;font:inherit;font-size:9.5px;font-weight:760;line-height:1.35;overflow-wrap:anywhere;text-align:left;text-decoration:underline;text-decoration-color:#b6c6ff57;text-underline-offset:3px;white-space:normal}.mac-pricing-account-identity button:focus-visible{color:#dce4ff;text-decoration-color:currentColor}@media(hover:hover)and (pointer:fine){.mac-pricing-account-identity button:hover{color:#dce4ff;text-decoration-color:currentColor}}.mac-pricing-account-identity button:focus-visible{border-radius:4px;outline:2px solid rgba(174,188,255,.72);outline-offset:3px}.mac-pricing-account-identity button:disabled{color:#ffffff57;cursor:wait;text-decoration:none}.mac-pricing-account-membership{max-width:96px;border-radius:999px;background:#ffffff1a;padding:5px 8px;color:#ffffffad;font-size:10px;font-weight:820;overflow-wrap:break-word;text-align:center;white-space:normal}.mac-pricing-account-membership[data-membership=pro]{background:linear-gradient(135deg,#6aa7ff3d,#f5a8ff3d);color:#f5e9ff}.mac-pricing-account-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:8px 0 0}.mac-pricing-account-details dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:9px;align-items:start;padding:5px 0}.mac-pricing-account-details dt,.mac-pricing-account-details dd{margin:0;font-size:10.5px;line-height:1.45}.mac-pricing-account-details dt{color:#ffffff6b}.mac-pricing-account-details dd{overflow-wrap:anywhere;color:#ffffffd1;font-weight:680;text-align:right}.mac-pricing-action .btn{width:100%;min-height:54px;margin-top:0;border:0;cursor:pointer;overflow-wrap:anywhere;white-space:normal}.mac-pricing-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;padding:10px 11px}.mac-pricing-consent input{width:17px;height:17px;margin:2px 0 0;accent-color:#8d8bff;cursor:pointer}.mac-pricing-consent-copy{color:#ffffffad;font-size:10.5px;line-height:1.58}.mac-pricing-consent-copy label{cursor:pointer}.mac-pricing-consent-copy button{display:inline;border:0;background:none;padding:0;color:#b9c9ff;font:inherit;font-weight:760;text-decoration:underline;text-decoration-color:#b9c9ff57;text-underline-offset:3px;cursor:pointer}@media(hover:hover)and (pointer:fine){.mac-pricing-consent-copy button:hover{color:#fff;text-decoration-color:#ffffffb3}}.mac-pricing-refund-note{margin:-3px 0 0;color:#ffffff8f;font-size:10.5px;line-height:1.55}.mac-pricing-action .btn:disabled{cursor:wait;opacity:.58}.mac-pricing-action small{display:block;min-height:28px;margin-top:0;color:#ffffff8a;font-size:12px;line-height:1.65}.mac-pricing-action small[data-state=error]{color:#ffb7b7}.mac-pricing-action small[data-state=success]{color:#a8f0bd}.mac-pricing-action small[data-state=notice]{color:#ffe09b}html.is-waffo-payment-modal-open{overflow:hidden}.mac-pro-payment-modal[hidden]{display:none}.mac-pro-payment-modal{position:fixed;inset:0;z-index:3000;display:grid;overflow-y:auto;place-items:center;background:radial-gradient(circle at 50% 34%,rgba(118,109,255,.24),transparent 36rem),#050712c7;padding:22px;backdrop-filter:blur(24px) saturate(.78);animation:mac-pro-payment-backdrop-in .32s ease-out both}.mac-pro-payment-modal-panel{position:relative;isolation:isolate;width:min(610px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:34px;background:radial-gradient(circle at 50% -4%,rgba(239,157,255,.2),transparent 42%),radial-gradient(circle at 8% 24%,rgba(106,167,255,.18),transparent 38%),linear-gradient(155deg,#1b1b34fa,#0a0e20fa 56%,#190e26fa);padding:38px 44px 34px;color:#fff;text-align:center;box-shadow:0 48px 140px #00000094,0 0 80px #776dff2e,inset 0 1px #ffffff1a;animation:mac-pro-payment-panel-in .52s cubic-bezier(.2,.8,.2,1) both}.mac-pro-payment-modal-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.055) 42%,transparent 62%);transform:translate(-120%);animation:mac-pro-payment-sheen 4.8s ease-in-out infinite}.mac-pro-payment-modal-close{position:absolute;top:16px;right:16px;z-index:4;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#ffffffa3;font-size:21px;line-height:1;cursor:pointer;transition:.16s ease}@media(hover:hover)and (pointer:fine){.mac-pro-payment-modal-close:hover{border-color:#fff3;background:#ffffff1f;color:#fff;transform:rotate(5deg) scale(1.04)}}.mac-pro-payment-visual{position:relative;width:164px;height:164px;margin:0 auto 22px}.mac-pro-payment-orbit{position:absolute;inset:50%;border-radius:999px;transform:translate(-50%,-50%)}.mac-pro-payment-orbit:before{content:"";position:absolute;width:8px;height:8px;border-radius:999px;background:#fff;box-shadow:0 0 14px #fffc,0 0 30px #7c87ffb8}.mac-pro-payment-orbit-one{width:150px;height:150px;border:1px solid rgba(149,139,255,.25);animation:mac-pro-payment-orbit-spin 3.8s linear infinite}.mac-pro-payment-orbit-one:before{left:19px;top:14px}.mac-pro-payment-orbit-two{width:126px;height:126px;border:1px solid rgba(239,157,255,.22);animation:mac-pro-payment-orbit-spin-reverse 5.2s linear infinite}.mac-pro-payment-orbit-two:before{right:6px;bottom:25px;width:6px;height:6px;background:#f4adff}.mac-pro-payment-orbit-three{width:102px;height:102px;border:1px solid rgba(106,167,255,.22);animation:mac-pro-payment-orbit-spin 6.8s linear infinite}.mac-pro-payment-orbit-three:before{right:8px;top:16px;width:5px;height:5px;background:#79b3ff}.mac-pro-payment-core{position:absolute;left:50%;top:50%;display:grid;width:76px;height:76px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:25px;background:linear-gradient(145deg,#ffffff2e,#ffffff0f),#5049a06b;box-shadow:0 18px 48px #00000059,0 0 42px #7c87ff61,inset 0 1px #ffffff38;transform:translate(-50%,-50%);animation:mac-pro-payment-core-pulse 2.4s ease-in-out infinite}.mac-pro-payment-core-letter{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#89adfff0,#ea93fff5);color:#0d1020;font-size:22px;font-weight:950;letter-spacing:-.06em;box-shadow:inset 0 1px #ffffff6b;transition:.32s ease}.mac-pro-payment-core svg{position:absolute;inset:13px;width:50px;height:50px;opacity:0;fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.mac-pro-payment-core svg path{stroke-dasharray:52;stroke-dashoffset:52}.mac-pro-payment-particle{position:absolute;left:calc(50% - 3px);top:calc(50% - 3px);width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#fff,#efa0ff);opacity:0;box-shadow:0 0 16px #e1a6ffb3}.mac-pro-payment-modal[data-phase=success] .mac-pro-payment-core,.mac-pro-payment-modal[data-phase=test-success] .mac-pro-payment-core{background:linear-gradient(145deg,#756dff,#e48df5);animation:mac-pro-payment-success-pop .62s cubic-bezier(.2,.9,.2,1.2) both}.mac-pro-payment-modal[data-phase=success] .mac-pro-payment-core-letter,.mac-pro-payment-modal[data-phase=test-success] .mac-pro-payment-core-letter{opacity:0;transform:scale(.72) rotate(-8deg)}.mac-pro-payment-modal[data-phase=success] .mac-pro-payment-core svg,.mac-pro-payment-modal[data-phase=test-success] .mac-pro-payment-core svg{opacity:1;animation:mac-pro-payment-check-pop .48s .18s cubic-bezier(.2,.9,.2,1.2) both}.mac-pro-payment-modal[data-phase=success] .mac-pro-payment-core svg path,.mac-pro-payment-modal[data-phase=test-success] .mac-pro-payment-core svg path{stroke-dashoffset:0}.mac-pro-payment-modal[data-phase=success] .mac-pro-payment-particle,.mac-pro-payment-modal[data-phase=test-success] .mac-pro-payment-particle{animation:mac-pro-payment-particle-burst .9s .12s cubic-bezier(.2,.78,.2,1) both}.mac-pro-payment-modal[data-phase=success] .mac-pro-payment-orbit,.mac-pro-payment-modal[data-phase=test-success] .mac-pro-payment-orbit{border-color:#aaf2c057;animation-duration:9s}.mac-pro-payment-modal-kicker{color:#c0c7ffb8;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mac-pro-payment-modal-panel h2{margin-top:10px;color:#fff;font-size:clamp(30px,4.3vw,42px);line-height:1.12;letter-spacing:-.045em;text-shadow:0 14px 44px rgba(0,0,0,.3)}.mac-pro-payment-modal-copy{max-width:470px;margin:15px auto 0;color:#ffffffad;font-size:14px;line-height:1.75}.mac-pro-payment-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:430px;margin:26px auto 0}.mac-pro-payment-progress>span{position:relative;display:grid;justify-items:center;gap:8px;color:#ffffff5c;font-size:10px;font-weight:760}.mac-pro-payment-progress>span:not(:last-child):after{content:"";position:absolute;left:calc(50% + 16px);right:calc(-50% + 16px);top:10px;height:1px;background:#ffffff1c}.mac-pro-payment-progress i{position:relative;z-index:1;display:grid;width:21px;height:21px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#15172a}.mac-pro-payment-progress span[data-state=active]{color:#fffc}.mac-pro-payment-progress span[data-state=active] i{border-color:#a9a1ffdb;background:#7770ff;box-shadow:0 0 0 6px #7770ff1f,0 0 22px #7770ff94;animation:mac-pro-payment-step-pulse 1.6s ease-in-out infinite}.mac-pro-payment-progress span[data-state=complete]{color:#cef6dad1}.mac-pro-payment-progress span[data-state=complete] i{border-color:#89e9a68a;background:linear-gradient(135deg,#58bd81,#84dca0)}.mac-pro-payment-progress span[data-state=complete] i:before{content:"\2713";color:#08150e;font-size:11px;font-style:normal;font-weight:950}.mac-pro-payment-progress span[data-state=complete]:not(:last-child):after{background:linear-gradient(90deg,#77dc97b8,#77dc9733)}.mac-pro-payment-primary{position:relative;width:min(420px,100%);min-height:60px;overflow:hidden;margin:28px auto 0;border:0;border-radius:18px;background:linear-gradient(105deg,#6799ff,#8273ff 48%,#e58cf5);color:#080a14;font-size:15px;font-weight:900;box-shadow:0 18px 48px #6576ff52,0 0 34px #e289f62e,inset 0 1px #ffffff6b}.mac-pro-payment-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.42) 46%,transparent 72%);transform:translate(-120%);animation:mac-pro-payment-button-sheen 3.2s ease-in-out infinite}@media(hover:hover)and (pointer:fine){.mac-pro-payment-primary:hover{transform:translateY(-2px);filter:brightness(1.06)}}.mac-pro-payment-primary:focus-visible,.mac-pro-payment-secondary:focus-visible,.mac-pro-payment-modal-close:focus-visible{outline:3px solid rgba(190,184,255,.68);outline-offset:3px}.mac-pro-payment-secondary{display:block;margin:12px auto 0;border:0;background:transparent;padding:6px 10px;color:#ffffff80;font-size:12px;font-weight:720;cursor:pointer}@media(hover:hover)and (pointer:fine){.mac-pro-payment-secondary:hover{color:#ffffffdb}}.mac-pro-payment-primary[hidden],.mac-pro-payment-secondary[hidden]{display:none}.mac-pro-payment-modal-note{display:block;max-width:440px;margin:18px auto 0;color:#fff6;font-size:11px;line-height:1.65}@keyframes mac-pro-payment-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mac-pro-payment-panel-in{0%{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mac-pro-payment-sheen{0%,58%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes mac-pro-payment-orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes mac-pro-payment-orbit-spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes mac-pro-payment-core-pulse{0%,to{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes mac-pro-payment-step-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}@keyframes mac-pro-payment-success-pop{0%{transform:translate(-50%,-50%) scale(.62) rotate(-9deg)}65%{transform:translate(-50%,-50%) scale(1.12) rotate(2deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes mac-pro-payment-check-pop{0%{opacity:0;transform:scale(.56) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes mac-pro-payment-particle-burst{0%{opacity:0;transform:rotate(var(--particle-angle)) translate(34px) scale(.2)}28%{opacity:1}to{opacity:0;transform:rotate(var(--particle-angle)) translate(var(--particle-distance)) scale(1)}}@keyframes mac-pro-payment-button-sheen{0%,52%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@media(max-width:680px){.mac-pro-payment-modal{padding:8px}.mac-pro-payment-modal-panel{width:100%;border-radius:27px;padding:30px 20px 24px}.mac-pro-payment-visual{width:140px;height:140px;margin-bottom:18px;transform:scale(.88)}.mac-pro-payment-modal-panel h2{font-size:31px}.mac-pro-payment-modal-copy{font-size:13px}.mac-pro-payment-progress{margin-top:22px}.mac-pro-payment-primary{min-height:56px;margin-top:24px}}@media(prefers-reduced-motion:reduce){.mac-pro-payment-modal,.mac-pro-payment-modal-panel,.mac-pro-payment-modal-panel:before,.mac-pro-payment-orbit,.mac-pro-payment-core,.mac-pro-payment-core svg,.mac-pro-payment-particle,.mac-pro-payment-progress i,.mac-pro-payment-primary:before,.mac-pro-payment-core svg path{animation:none!important;transition:none!important}.mac-pro-payment-modal[data-phase=success] .mac-pro-payment-core svg path,.mac-pro-payment-modal[data-phase=test-success] .mac-pro-payment-core svg path{stroke-dashoffset:0}}.mac-pro-terms-dialog{width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);overflow:visible;margin:auto;border:0;background:transparent;padding:0;color:#f7f8ff}.mac-pro-terms-dialog::backdrop{background:#050712bd;backdrop-filter:blur(18px) saturate(.78)}.mac-pro-terms-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(133,89,255,.26),transparent 34%),radial-gradient(circle at 88% 10%,rgba(76,154,255,.2),transparent 32%),linear-gradient(145deg,#16132b,#10162e 56%,#15111f);box-shadow:0 42px 120px #00000080,inset 0 1px #ffffff14}.mac-pro-terms-header,.mac-pro-terms-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 22px}.mac-pro-terms-header{border-bottom:1px solid rgba(255,255,255,.08)}.mac-pro-terms-header span,.mac-pro-terms-title-row span{color:#ffffff80;font-size:10.5px;font-weight:760;letter-spacing:.04em}.mac-pro-terms-header h2{margin-top:3px;color:#fff;font-size:21px;letter-spacing:-.02em}.mac-pro-terms-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff0f;color:#ffffffb8;font-size:24px;line-height:1;cursor:pointer}.mac-pro-terms-nav{display:flex;gap:8px;padding:12px 22px;border-bottom:1px solid rgba(255,255,255,.07);background:#0508162e}.mac-pro-terms-nav button{border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0e;padding:7px 11px;color:#ffffffbd;font-size:11px;font-weight:760;cursor:pointer}@media(hover:hover)and (pointer:fine){.mac-pro-terms-nav button:hover,.mac-pro-terms-close:hover{background:#ffffff1c;color:#fff}}.mac-pro-terms-body{overflow-y:auto;scroll-behavior:smooth;padding:0 22px 28px;overscroll-behavior:contain}.mac-pro-terms-links{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.mac-pro-terms-links a{color:#a9c9ff;text-decoration:underline;text-decoration-color:#a9c9ff6b;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.mac-pro-terms-links a:hover{color:#fff}}.mac-pro-terms-body article{scroll-margin-top:20px;padding-top:24px}.mac-pro-terms-body article+article{margin-top:34px;border-top:1px solid rgba(255,255,255,.12);padding-top:34px}.mac-pro-terms-title-row{display:flex;gap:18px;align-items:end;justify-content:space-between}.mac-pro-terms-title-row h3{margin-top:5px;color:#fff;font-size:clamp(23px,3vw,34px);line-height:1.15;letter-spacing:-.025em}.mac-pro-terms-lead{margin-top:15px;border:1px solid rgba(145,149,255,.16);border-radius:15px;background:#786fff1a;padding:13px 15px;color:#ffffffd1;font-size:12.5px;line-height:1.75}.mac-pro-terms-body section{margin-top:20px}.mac-pro-terms-body section h4{color:#fff;font-size:14px}.mac-pro-terms-body section p{margin-top:7px;color:#ffffffa3;font-size:12px;line-height:1.78}.mac-pro-terms-footer{border-top:1px solid rgba(255,255,255,.09);background:#05081457}.mac-pro-terms-footer p{max-width:540px;color:#ffffff8a;font-size:10.5px;line-height:1.55}.mac-pro-terms-footer .btn{min-width:180px;min-height:44px;margin:0;border:0;cursor:pointer}.mac-pro-capabilities-section{padding-top:76px;padding-bottom:28px}.mac-pro-capabilities-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:56px;align-items:end}.mac-pro-capabilities-head h2{max-width:720px;margin-top:18px;color:var(--ink);font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.05em}.mac-pro-capabilities-head>p{max-width:460px;margin:0 0 6px;color:var(--ink-muted);font-size:16px;line-height:1.8}.mac-pro-capability-list{display:grid;gap:26px;margin-top:54px}.mac-pro-capability-card{scroll-margin-top:104px;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:34px;align-items:stretch;min-height:520px;overflow:hidden;border:1px solid rgba(16,16,16,.07);border-radius:32px;background:#ffffffa8;padding:18px;box-shadow:0 28px 74px #14182612}.mac-pro-capability-card:nth-child(2n) .mac-pro-capability-copy{order:2}.mac-pro-capability-card:nth-child(2n) .mac-pro-feature-visual{order:1}.mac-pro-capability-copy{display:flex;flex-direction:column;justify-content:center;padding:34px 26px 34px 30px}.mac-pro-capability-index{color:#7567d7;font-size:11px;font-weight:880;letter-spacing:.14em}.mac-pro-capability-copy h3{margin-top:16px;color:var(--ink);font-size:clamp(34px,4vw,50px);line-height:1.04;letter-spacing:-.045em}.mac-pro-capability-lead{margin-top:18px;color:var(--ink-muted);font-size:15px;line-height:1.72}.mac-pro-feature-list{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.mac-pro-feature-list li{display:grid;gap:5px;border-top:1px solid rgba(16,16,16,.08);padding:14px 0}.mac-pro-feature-list strong{color:var(--ink);font-size:13px;font-weight:820}.mac-pro-feature-list span{color:var(--ink-muted);font-size:12.5px;line-height:1.62}.mac-pro-feature-visual{display:grid;min-height:484px;margin:0;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 18% 18%,rgba(213,139,255,.42),transparent 34%),radial-gradient(circle at 82% 28%,rgba(105,160,255,.38),transparent 36%),linear-gradient(145deg,#21173d,#0c1b37 58%,#17142e);box-shadow:inset 0 1px #ffffff17,0 24px 58px #0a0e2233}.mac-pro-feature-visual>div{display:grid;justify-items:center;gap:10px;color:#ffffffb8;text-align:center}.mac-pro-feature-visual span{font-size:10px;font-weight:820;letter-spacing:.16em}.mac-pro-feature-visual strong{color:#fff;font-size:clamp(30px,4vw,50px);letter-spacing:-.035em}.mac-pro-feature-visual small{color:#ffffff85;font-size:12px}.mac-pro-motion-visual{--pro-motion-purple: #8e69ff;--pro-motion-blue: #53a7ff;--pro-motion-orange: #ff8a42;--pro-motion-green: #55d58c;position:relative;isolation:isolate;padding:20px}.mac-pro-motion-visual:after{position:absolute;inset:12% 8%;z-index:-1;border-radius:999px;background:radial-gradient(circle,rgba(144,109,255,.22),transparent 68%);content:"";filter:blur(26px)}.mac-pro-motion-visual>.mac-pro-motion-window{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:442px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:#090c1cbd;box-shadow:inset 0 1px #ffffff14,0 28px 60px #00000038;color:#ffffffeb;text-align:left;backdrop-filter:blur(20px)}.mac-pro-motion-toolbar{display:flex;align-items:center;flex:0 0 auto;gap:6px;height:45px;border-bottom:1px solid rgba(255,255,255,.1);padding:0 15px;background:#ffffff09}.mac-pro-motion-toolbar>span{width:7px;height:7px;border-radius:999px;background:#ffffff4d}.mac-pro-motion-toolbar>span:first-child{background:#ff8a42e6}.mac-pro-motion-toolbar em{margin-left:7px;color:#ffffffbd;font-size:11px;font-style:normal;font-weight:760;letter-spacing:.06em}.mac-pro-motion-toolbar b{margin-left:auto;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 7px;color:#ffffff8f;font-size:8px;font-weight:820;letter-spacing:.12em}.mac-pro-motion-visual .mac-pro-motion-animated,.mac-pro-motion-visual .mac-pro-adapt-beam:after,.mac-pro-motion-visual .mac-pro-sync-stage path{animation-play-state:paused}.mac-pro-motion-visual.is-playing .mac-pro-motion-animated,.mac-pro-motion-visual.is-playing .mac-pro-adapt-beam:after,.mac-pro-motion-visual.is-playing .mac-pro-sync-stage path{animation-play-state:running}.mac-pro-adapt-stage{position:relative;display:grid;flex:1;grid-template-columns:minmax(120px,.9fr) minmax(100px,.72fr) minmax(150px,1.08fr);gap:18px;align-items:center;padding:28px}.mac-pro-adapt-context,.mac-pro-adapt-result{position:relative;z-index:3;border:1px solid rgba(255,255,255,.11);border-radius:17px;padding:15px;background:#ffffff0e;box-shadow:0 18px 38px #00000029}.mac-pro-adapt-context>small,.mac-pro-adapt-result>small{display:block;margin-bottom:12px;color:#ffffff7a;font-size:9px;font-weight:780;letter-spacing:.1em}.mac-pro-adapt-app{display:flex;align-items:center;gap:9px;border:1px solid rgba(142,105,255,.34);border-radius:11px;padding:9px;background:#8e69ff1a;animation:mac-pro-adapt-source 5.8s ease-in-out infinite}.mac-pro-adapt-app i{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:linear-gradient(145deg,var(--pro-motion-purple),#6339df);color:#fff;font-size:10px;font-style:normal;font-weight:850}.mac-pro-adapt-app strong{color:#ffffffe6;font-size:12px}.mac-pro-adapt-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.mac-pro-adapt-meta span{border-radius:999px;padding:5px 7px;background:#ffffff12;color:#ffffff94;font-size:8px;letter-spacing:0}.mac-pro-adapt-core{position:relative;z-index:4;display:grid;width:82px;height:82px;justify-self:center;place-items:center;border-radius:26px;background:linear-gradient(145deg,var(--pro-motion-purple),var(--pro-motion-orange));box-shadow:0 18px 42px #7e4fff57;animation:mac-pro-adapt-core 5.8s ease-in-out infinite}.mac-pro-adapt-core>i{margin-top:10px;color:#fff;font-size:20px;font-style:normal}.mac-pro-adapt-core>strong{align-self:start;color:#fff;font-size:11px;letter-spacing:.05em}.mac-pro-adapt-orbit{position:absolute;inset:-18px;border:1px solid rgba(151,115,255,.46);border-radius:34px;animation:mac-pro-adapt-orbit 2.9s ease-out infinite}.mac-pro-adapt-orbit-two{inset:-34px;opacity:.55;animation-delay:.45s}.mac-pro-adapt-beam{position:absolute;z-index:2;right:18%;left:18%;top:50%;height:1px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(142,105,255,.48),rgba(255,138,66,.48),transparent)}.mac-pro-adapt-beam:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff,transparent);content:"";transform:translate(-110%);animation:mac-pro-adapt-beam 5.8s ease-in-out infinite}.mac-pro-adapt-result{animation:mac-pro-adapt-result 5.8s ease-in-out infinite}.mac-pro-adapt-result>div{display:grid;grid-template-columns:1fr auto 20px;gap:7px;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding:8px 0}.mac-pro-adapt-result>div span{color:#ffffff9e;font-size:9px;font-weight:650;letter-spacing:0}.mac-pro-adapt-result>div strong{color:#aa8dff;font-size:9px}.mac-pro-adapt-result>div i{position:relative;width:19px;height:11px;border-radius:999px;background:#55d58ce6}.mac-pro-adapt-result>div i:after{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:#fff;content:""}.mac-pro-adapt-result p{margin:9px 0 0;color:var(--pro-motion-green);font-size:9px;font-weight:720}.mac-pro-enhance-stage{position:relative;display:grid;flex:1;grid-template-rows:auto 1fr auto;gap:20px;padding:24px 28px 26px}.mac-pro-enhance-halo{display:flex;align-items:center;justify-self:center;gap:10px;border:1px solid rgba(142,105,255,.26);border-radius:999px;padding:8px 13px 8px 9px;background:#8e69ff1a;box-shadow:0 12px 32px #7e4fff24;animation:mac-pro-enhance-halo 5.8s ease-in-out infinite}.mac-pro-enhance-halo span{display:grid;width:32px;height:32px;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--pro-motion-purple),var(--pro-motion-orange));color:#fff;font-size:20px;letter-spacing:0}.mac-pro-enhance-halo small{color:#ffffffa8;font-size:9px;font-weight:760;letter-spacing:.05em}.mac-pro-enhance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mac-pro-enhance-tile{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;gap:2px 10px;align-content:center;min-height:94px;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:13px;background:#ffffff0d;animation:mac-pro-enhance-tile 5.8s var(--motion-delay, 0s) ease-in-out infinite}.mac-pro-enhance-tile i{display:grid;grid-row:1 / 3;width:36px;height:36px;place-items:center;border-radius:11px;background:#8e69ff29;color:#ad93ff;font-size:18px;font-style:normal}.mac-pro-enhance-tile strong{align-self:end;color:#ffffffe6;font-size:11px}.mac-pro-enhance-tile span{color:#ffffff80;font-size:8px;font-weight:650;letter-spacing:0}.mac-pro-enhance-status{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid rgba(85,213,140,.18);border-radius:12px;padding:10px 12px;background:#55d58c13;animation:mac-pro-enhance-status 5.8s ease-in-out infinite}.mac-pro-enhance-status span{border-radius:999px;padding:4px 6px;background:#ff8a4229;color:#ffac74;font-size:7px;letter-spacing:.08em}.mac-pro-enhance-status strong{color:#ffffffa8;font-size:9px}.mac-pro-enhance-status i{color:var(--pro-motion-green);font-style:normal}.mac-pro-sync-stage{--sync-x: clamp(128px, 14vw, 205px);--sync-y: 122px;position:relative;flex:1;min-height:390px}.mac-pro-sync-stage svg{position:absolute;inset:0;width:100%;height:100%}.mac-pro-sync-stage path{fill:none;stroke:#ffffff26;stroke-dasharray:8 7;stroke-width:1.4;animation:mac-pro-sync-line 5.6s linear infinite}.mac-pro-sync-cloud{position:absolute;z-index:4;left:50%;top:45%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;border:1px solid rgba(83,167,255,.4);border-radius:34px;background:#0b1830eb;box-shadow:0 20px 52px #2a7be933;transform:translate(-50%,-50%);animation:mac-pro-sync-cloud 5.6s ease-in-out infinite}.mac-pro-sync-cloud i{color:#76b9ff;font-size:25px;font-style:normal}.mac-pro-sync-cloud strong{margin-top:3px;color:#fff;font-size:11px}.mac-pro-sync-cloud small{margin-top:3px;color:#ffffff75;font-size:8px}.mac-pro-sync-device{position:absolute;z-index:3;display:grid;justify-items:center;gap:7px;animation:mac-pro-sync-device 5.6s ease-in-out infinite}.mac-pro-sync-device>span{position:relative;display:grid;grid-template-columns:18px 1fr;grid-template-rows:repeat(3,1fr);gap:5px;width:112px;height:74px;border:3px solid rgba(255,255,255,.82);border-radius:9px;padding:12px;background:#ffffff0e;box-shadow:0 14px 28px #0000002e}.mac-pro-sync-device>span:after{position:absolute;top:100%;left:50%;width:38px;height:6px;border-radius:0 0 5px 5px;background:#ffffffd1;content:"";transform:translate(-50%)}.mac-pro-sync-device>span i{height:6px;border-radius:999px;background:#ffffff26}.mac-pro-sync-device>span i:first-child{grid-row:1 / 4;height:22px;background:#8e69ff80}.mac-pro-sync-device>strong{color:#ffffff8a;font-size:9px}.mac-pro-sync-device-left{top:14%;left:8%}.mac-pro-sync-device-right{top:14%;right:8%;animation-delay:.35s}.mac-pro-sync-device-bottom{bottom:46px;left:50%;transform:translate(-50%);animation-delay:.7s}.mac-pro-sync-device-bottom>span{width:96px;height:60px}.mac-pro-sync-packet{position:absolute;z-index:5;top:45%;left:50%;width:10px;height:10px;border-radius:4px;background:var(--pro-motion-orange);opacity:0}.mac-pro-sync-packet-left{animation:mac-pro-sync-packet-left 5.6s ease-in-out infinite}.mac-pro-sync-packet-right{background:var(--pro-motion-purple);animation:mac-pro-sync-packet-right 5.6s .35s ease-in-out infinite}.mac-pro-sync-packet-bottom{background:var(--pro-motion-blue);animation:mac-pro-sync-packet-bottom 5.6s .7s ease-in-out infinite}.mac-pro-sync-status{position:absolute;right:18px;bottom:12px;left:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--pro-motion-green);font-size:8px;animation:mac-pro-sync-status 5.6s ease-in-out infinite}.mac-pro-sync-status i{width:1px;height:11px;background:#ffffff26}.mac-pro-sync-status em{color:#ffffff6b;font-style:normal}@keyframes mac-pro-adapt-source{0%,to{border-color:#8e69ff3d;transform:translateY(0)}12%,30%{border-color:#8e69ffb8;transform:translateY(-3px)}48%,82%{border-color:#8e69ff57;transform:translateY(0)}}@keyframes mac-pro-adapt-core{0%,to{box-shadow:0 18px 42px #7e4fff42;transform:scale(1)}28%,42%{box-shadow:0 20px 58px #7e4fff85;transform:scale(1.06)}64%,82%{box-shadow:0 18px 42px #ff8a4252;transform:scale(1)}}@keyframes mac-pro-adapt-orbit{0%,24%{opacity:0;transform:scale(.78)}42%{opacity:.8}72%,to{opacity:0;transform:scale(1.2)}}@keyframes mac-pro-adapt-beam{0%,30%{opacity:0;transform:translate(-110%)}38%{opacity:1}62%{opacity:1;transform:translate(110%)}63%,to{opacity:0;transform:translate(110%)}}@keyframes mac-pro-adapt-result{0%,42%,to{border-color:#ffffff1c;transform:translateY(0)}57%,82%{border-color:#55d58c59;transform:translateY(-3px)}}@keyframes mac-pro-enhance-halo{0%,to{box-shadow:0 12px 32px #7e4fff1f;transform:scale(1)}32%,56%{box-shadow:0 16px 46px #7e4fff57;transform:scale(1.05)}}@keyframes mac-pro-enhance-tile{0%,12%,to{border-color:#ffffff1a;background:#ffffff0d;transform:translateY(0)}24%,48%{border-color:#8e69ff7a;background:#8e69ff1c;transform:translateY(-4px)}66%,86%{border-color:#55d58c33;background:#55d58c0f;transform:translateY(0)}}@keyframes mac-pro-enhance-status{0%,48%,to{opacity:.55;transform:translateY(3px)}64%,88%{opacity:1;transform:translateY(0)}}@keyframes mac-pro-sync-line{to{stroke-dashoffset:-90}}@keyframes mac-pro-sync-cloud{0%,to{border-color:#53a7ff52;box-shadow:0 20px 52px #2a7be929;transform:translate(-50%,-50%) scale(1)}36%,62%{border-color:#53a7ffb3;box-shadow:0 22px 64px #2a7be957;transform:translate(-50%,-50%) scale(1.05)}}@keyframes mac-pro-sync-device{0%,to{filter:brightness(.82)}50%,76%{filter:brightness(1.16)}}@keyframes mac-pro-sync-packet-left{0%,22%{opacity:0;transform:translate(0)}28%{opacity:1}58%{opacity:1;transform:translate(calc(-1 * var(--sync-x)),-88px)}64%,to{opacity:0;transform:translate(calc(-1 * var(--sync-x)),-88px)}}@keyframes mac-pro-sync-packet-right{0%,22%{opacity:0;transform:translate(0)}28%{opacity:1}58%{opacity:1;transform:translate(var(--sync-x),-88px)}64%,to{opacity:0;transform:translate(var(--sync-x),-88px)}}@keyframes mac-pro-sync-packet-bottom{0%,22%{opacity:0;transform:translate(0)}28%{opacity:1}58%{opacity:1;transform:translateY(var(--sync-y))}64%,to{opacity:0;transform:translateY(var(--sync-y))}}@keyframes mac-pro-sync-status{0%,52%,to{opacity:.48}68%,88%{opacity:1}}@media(prefers-reduced-motion:reduce){.mac-pro-motion-visual *,.mac-pro-motion-visual *:before,.mac-pro-motion-visual *:after{animation:none!important;transition:none!important}}.mac-pro-comparison-section{padding-top:92px;padding-bottom:20px}.mac-pro-comparison-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:52px;align-items:end}.mac-pro-comparison-head h2{max-width:760px;margin-top:18px;color:var(--ink);font-size:clamp(36px,4.8vw,58px);line-height:1.04;letter-spacing:-.05em}.mac-pro-comparison-head>p{max-width:500px;margin:0 0 5px;color:var(--ink-muted);font-size:15px;line-height:1.78}.mac-pro-comparison-shell{overflow:hidden;margin-top:42px;border:1px solid rgba(16,16,16,.075);border-radius:28px;background:#ffffffb8;box-shadow:0 24px 70px #14182612}.mac-pro-comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--ink)}.mac-pro-comparison-table thead th{border-bottom:1px solid rgba(16,16,16,.085);background:#f6f6f7f0;padding:20px 18px;color:var(--ink-muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-align:left}.mac-pro-comparison-table thead th:nth-child(1){width:15%}.mac-pro-comparison-table thead th:nth-child(2){width:19%}.mac-pro-comparison-table thead th:nth-child(3){width:29%}.mac-pro-comparison-table thead th:nth-child(4){width:37%}.mac-pro-comparison-table thead .mac-pro-comparison-standard{color:#20222ab8}.mac-pro-comparison-table thead .mac-pro-comparison-pro{background:linear-gradient(135deg,#7868ff1f,#ec93ff14),#f8f7fff5;color:#6656c8}.mac-pro-comparison-table tbody+tbody .mac-pro-comparison-group-row th{border-top:1px solid rgba(16,16,16,.085)}.mac-pro-comparison-group-row th{padding:13px 18px 11px;background:#10101007;color:#7668d4;font-size:10px;font-weight:900;letter-spacing:.13em;text-align:left}.mac-pro-comparison-data-row>*{border-top:1px solid rgba(16,16,16,.065);padding:18px;text-align:left;vertical-align:top}.mac-pro-comparison-data-row:first-of-type>*{border-top-color:#1010100b}@media(hover:hover)and (pointer:fine){.mac-pro-comparison-data-row:hover>*{background-color:#ffffff94}}.mac-pro-comparison-module span{display:inline-flex;min-height:25px;align-items:center;border:1px solid rgba(117,103,215,.13);border-radius:999px;background:#7567d713;padding:4px 9px;color:#675ab7;font-size:10.5px;font-weight:820;line-height:1.25}.mac-pro-comparison-feature{color:var(--ink);font-size:12.5px;font-weight:820;line-height:1.55}.mac-pro-comparison-data-row td p{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.7}.mac-pro-comparison-data-row>.mac-pro-comparison-pro{background:linear-gradient(135deg,#7868ff0e,#ec93ff06)}.mac-pro-comparison-data-row>.mac-pro-comparison-pro p{color:#342f58d1}.mac-pro-comparison-mobile-label{display:none}.mac-pro-comparison-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:22px;border:1px solid rgba(117,103,215,.11);border-radius:20px;background:#ffffff94;padding:18px 20px}.mac-pro-comparison-footer ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.mac-pro-comparison-footer li{position:relative;padding-left:14px;color:var(--ink-muted);font-size:11px;line-height:1.58}.mac-pro-comparison-footer li:before{content:"";position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:999px;background:#8574e8}.mac-pro-comparison-footer .btn{flex:0 0 auto;min-width:196px;margin:0}@media(max-width:980px){.mac-pro-comparison-head{grid-template-columns:1fr;gap:20px}.mac-pro-comparison-head>p{max-width:660px}.mac-pro-comparison-table thead th,.mac-pro-comparison-data-row>*{padding-right:14px;padding-left:14px}}@media(max-width:760px){.mac-pro-comparison-section{padding-top:64px;padding-bottom:4px}.mac-pro-comparison-head h2{margin-top:14px;font-size:clamp(32px,9.5vw,42px)}.mac-pro-comparison-head>p{font-size:14px;line-height:1.72}.mac-pro-comparison-shell{overflow:visible;margin-top:30px;border:0;border-radius:0;background:transparent;box-shadow:none}.mac-pro-comparison-table,.mac-pro-comparison-table tbody,.mac-pro-comparison-table tr,.mac-pro-comparison-table th,.mac-pro-comparison-table td{display:block;width:100%}.mac-pro-comparison-table{table-layout:auto}.mac-pro-comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mac-pro-comparison-table tbody+tbody{margin-top:24px}.mac-pro-comparison-group-row th,.mac-pro-comparison-table tbody+tbody .mac-pro-comparison-group-row th{border:0;background:transparent;padding:0 2px 10px;font-size:10.5px}.mac-pro-comparison-data-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:10px;border:1px solid rgba(16,16,16,.07);border-radius:19px;background:#ffffffb8;padding:15px;box-shadow:0 12px 32px #1418260b}.mac-pro-comparison-data-row>*{border:0;padding:0}@media(hover:hover)and (pointer:fine){.mac-pro-comparison-data-row:hover>*{background-color:transparent}}.mac-pro-comparison-module,.mac-pro-comparison-feature{grid-column:1 / -1}.mac-pro-comparison-feature{margin-top:-1px;font-size:16px}.mac-pro-comparison-data-row>.mac-pro-comparison-standard,.mac-pro-comparison-data-row>.mac-pro-comparison-pro{border-radius:13px;padding:12px}.mac-pro-comparison-data-row>.mac-pro-comparison-standard{background:#10101009}.mac-pro-comparison-mobile-label{display:block;margin-bottom:7px;color:#22242c94;font-size:9px;font-weight:900;letter-spacing:.08em}.mac-pro-comparison-pro .mac-pro-comparison-mobile-label{color:#6d5bd2}.mac-pro-comparison-data-row td p{font-size:11.5px;line-height:1.62}.mac-pro-comparison-footer{display:grid;gap:18px;margin-top:18px;border-radius:18px;padding:17px}.mac-pro-comparison-footer .btn{width:100%;min-width:0}}.mac-pro-faq-section{padding-top:90px;padding-bottom:84px}.mac-pro-faq-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.mac-pro-faq-head h2{margin:0;color:var(--ink);font-size:clamp(30px,3.8vw,46px);line-height:1.08;letter-spacing:-.035em}.mac-pro-faq-section .faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px!important}.mac-pro-faq-section .faq-item{min-height:172px;background:#ffffffb8}.mac-pro-page .contact-section{border-top:1px solid var(--paper-line)}.mac-pro-page .contact-section .section-head h2,.mac-pro-page .contact-card h3{color:var(--ink)}.mac-pro-page .contact-section .section-head p,.mac-pro-page .contact-card p{color:var(--ink-muted)}.mac-pro-page .contact-card{border-color:var(--paper-line);background:#ffffffad;color:var(--ink);box-shadow:0 14px 42px #1010100d}@media(hover:hover)and (pointer:fine){.mac-pro-page .contact-card:hover{border-color:#1010102e;background:#ffffffe0}}.mac-version-section{--accent: #8fb7ff}.mac-version-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.mac-version-card{position:relative;display:grid;align-content:start;min-height:270px;border:1px solid var(--paper-line);border-radius:22px;background:#ffffffb8;padding:22px;box-shadow:0 18px 46px #1418260d}.mac-version-card.recommended{border-color:#6aa7ff57;background:radial-gradient(circle at 18% 0%,rgba(106,167,255,.18),transparent 34%),radial-gradient(circle at 92% 18%,rgba(245,168,255,.16),transparent 32%),#ffffffd1}.mac-version-card>span{justify-self:start;min-height:28px;border-radius:999px;background:#1010100f;color:#1010109e;padding:5px 11px;font-size:12px;font-weight:850}.mac-version-card.recommended>span{background:linear-gradient(120deg,#6aa7ff4d,#f5a8ff52);color:#101010}.mac-version-card h3{margin-top:18px;color:var(--ink);font-size:30px;letter-spacing:.01em}.mac-version-card p{margin-top:12px;color:var(--ink-muted);font-size:15px;line-height:1.8}.mac-version-card .btn{justify-self:start;margin-top:22px}.mac-compare-list{display:grid;gap:10px;margin-top:18px}.mac-compare-row{display:grid;grid-template-columns:170px repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;border:1px solid var(--paper-line);border-radius:18px;background:#ffffffa8;padding:14px}.mac-compare-row h3{align-self:center;color:var(--ink);font-size:16px}.mac-compare-row div{min-width:0;border-radius:14px;background:#10101009;padding:14px}.mac-compare-row strong{display:block;color:var(--ink);font-size:13px}.mac-compare-row p{margin-top:7px;color:var(--ink-muted);font-size:14px;line-height:1.7}.mac-feature-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;margin-bottom:24px}.mac-overview-card{min-width:0;border-radius:20px;background:#ffffffad;box-shadow:0 14px 44px #0000000a;padding:20px}.mac-overview-card>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#10101014;color:var(--ink);font-size:12px;font-weight:900}.mac-overview-card h3{margin-top:18px;color:var(--ink);font-size:19px;line-height:1.35}.mac-overview-card p{margin-top:10px;color:var(--ink-muted);font-size:14px;line-height:1.7}.mac-overview-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.mac-overview-tags em{border-radius:999px;background:#1010100e;color:var(--ink-muted);font-size:12px;font-style:normal;padding:6px 8px}.mac-feature-content{min-width:0;margin-top:10px}.mac-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 68px}.mac-trust-item{min-width:0;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,var(--trust-a),var(--trust-b));box-shadow:0 16px 44px color-mix(in srgb,var(--trust-shadow) 28%,rgba(0,0,0,.08));padding:20px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mac-trust-item:nth-child(1){--trust-a: #f7f1d8;--trust-b: #e8f5ff;--trust-shadow: #d7bd85}.mac-trust-item:nth-child(2){--trust-a: #e0f7ef;--trust-b: #eef3ff;--trust-shadow: #58d6a2}.mac-trust-item:nth-child(3){--trust-a: #f3efff;--trust-b: #e7f6ff;--trust-shadow: #8fb7ff}.mac-trust-item:nth-child(4){--trust-a: #fff0e7;--trust-b: #edf8f6;--trust-shadow: #ff8f73}@media(hover:hover)and (pointer:fine){.mac-trust-item:hover{transform:translateY(-4px);box-shadow:0 24px 58px color-mix(in srgb,var(--trust-shadow) 34%,rgba(0,0,0,.1))}}.mac-trust-item strong{display:block;color:var(--ink);font-size:24px;line-height:1.1}.mac-trust-item p{margin-top:10px;color:var(--ink-muted);font-size:14px;line-height:1.65}.mac-detail-head{display:grid;justify-items:center;max-width:860px;margin:0 auto 38px;padding:8px 0 16px;text-align:center}.mac-detail-head .kicker{margin-bottom:14px}.mac-detail-head h2{color:var(--ink);font-size:clamp(32px,4.4vw,58px);line-height:1.08}.mac-detail-head p{max-width:620px;margin-top:16px;color:var(--ink-muted);font-size:16px;line-height:1.8}.mac-feature-chapter{scroll-margin-top:104px}.mac-feature-chapter+.mac-feature-chapter{margin-top:44px;padding-top:18px}.mac-chapter-label{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 12px;background:#1010100f;color:var(--ink-muted);font-size:13px;font-weight:800}.mac-feature-row,.mac-feature-row:nth-child(2n){position:relative;grid-template-columns:1fr;gap:32px;align-items:start;padding:74px 0 88px;border-top:0;isolation:isolate}.mac-feature-row+.mac-feature-row{padding-top:92px}.mac-feature-row-title{width:min(920px,100%);justify-self:center;text-align:center}.mac-feature-row-title h2{color:var(--ink);font-size:clamp(34px,4.6vw,62px);line-height:1.1}.mac-feature-row-body{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,1.22fr);gap:42px;align-items:stretch;min-height:560px;border-radius:34px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#ffffff),#f6f7f9b8);padding:32px}.mac-feature-row:nth-child(2n) .feature-visual{order:0}.mac-feature-row.is-reversed .mac-feature-row-body{grid-template-columns:minmax(0,1.22fr) minmax(320px,.68fr)}.mac-feature-row.is-reversed .feature-copy{order:2}.mac-feature-row.is-reversed .feature-visual{order:1}.mac-feature-row .feature-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-radius:28px;background:#ffffffb8;box-shadow:0 18px 54px #0000000a;padding:30px}.mac-feature-row .bullets{margin-top:0;margin-bottom:20px}.mac-checklist{display:grid;gap:10px;margin-top:24px}.mac-check-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border-radius:16px;background:#10101009;padding:14px}.mac-check-item>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 26%,rgba(16,16,16,.06));color:var(--ink);font-size:11px;font-weight:900}.mac-check-item h3{color:var(--ink);font-size:16px;line-height:1.35}.feature-copy .mac-check-item p{width:auto;margin-top:5px;color:var(--ink-muted);font-size:14px;line-height:1.7}.feature-visual.feature-image.mac-feature-showcase{position:relative;min-height:520px;isolation:isolate}.feature-visual.feature-image.mac-feature-showcase:after{content:"";position:absolute;inset:12% 8%;z-index:-1;border-radius:36px;background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--accent) 36%,transparent),transparent 40%),radial-gradient(circle at 78% 64%,rgba(16,16,16,.12),transparent 42%);filter:blur(32px);opacity:.5}.feature-visual.feature-image.mac-feature-showcase img{z-index:1}@media(prefers-reduced-motion:reduce){.hero-meteors span,.hero-stardust span,.hero:before,.hero:after,.mac-pro-hero:before,.mac-pro-hero:after,.mac-pro-hero-meteors span,.mac-pro-hero-stardust span,.mac-pricing-card,.mac-pricing-illustration-paths path,.mac-pricing-illustration-window,.mac-pricing-illustration-window:after,.mac-pricing-illustration-core,.mac-pricing-illustration-device,.mac-pricing-illustration-signal,.hero-chrome .hero-meteors,.hero-chrome .hero-meteors:before,.hero-chrome .hero-meteors:after,.platform-panel,.fuguang-showcase:before,.chrome-shot,.chrome-showcase:before,.chrome-showcase:after{animation:none}.hero-meteors,.hero-stardust,.mac-pro-hero-meteors,.mac-pro-hero-stardust{display:none}.has-feature-reveals .feature-visual.feature-image.reveal-feature-image,.has-feature-reveals .feature-row:nth-child(2n) .feature-visual.feature-image.reveal-feature-image,.has-feature-reveals .feature-row:nth-child(odd) .feature-visual.feature-image.reveal-feature-image{opacity:1;transform:none;transition:none}.feature-visual.feature-image.reveal-feature-image img{transform:none;transition:none}}.widget-stack{position:absolute;inset:48px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.widget-stack span{display:grid;place-items:center;min-height:72px;border-radius:18px;color:#050505;font-weight:800;background:#ffffffc2}.install-list{display:grid;gap:12px;margin-top:26px}.install-step{display:grid;grid-template-columns:52px 1fr;gap:14px}.step-index{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#ffffffe0;color:#050505;font-weight:900}code{display:inline-block;max-width:100%;overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000052;color:#f7f7f4;padding:10px 12px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:13px}.section,.footer{--text: var(--ink);--muted: var(--ink-muted);--faint: var(--ink-faint);--line-soft: var(--paper-line);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);color:var(--ink)}.section:nth-of-type(2n){background:#fff;box-shadow:0 0 0 100vmax #fff}.hero+.section{padding-top:88px}.section-head h2,.feature-copy h2,.intro p,.product-card h4,.feature-card h3,.download-card h3,.contact-card h3,.faq-item h3,.install-step h3,.footer-card strong{color:var(--ink)}.section-head p,.feature-copy p,.feature-card p,.download-card p,.contact-card p,.faq-item p,.install-step p,.product-card .desc{color:var(--ink-muted)}.kicker,.footer-card span,.fineprint{color:var(--ink-faint)}.intro{border-top-color:var(--paper-line);border-bottom-color:var(--paper-line)}.product-card,.feature-card,.download-card,.contact-card,.faq-item,.install-step,.footer-card{border-color:var(--paper-line);background:#ffffffad;box-shadow:0 18px 60px #0000000e;backdrop-filter:blur(18px)}.product-card{background:linear-gradient(180deg,#ffffffeb,#ffffff9e),var(--paper)}.product-card .slogan{color:var(--ink)}@media(hover:hover)and (pointer:fine){.product-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,rgba(16,16,16,.12));background:var(--paper)}}@media(hover:hover)and (pointer:fine){.product-card:hover:before{opacity:1}}@media(hover:hover)and (pointer:fine){.product-card:hover .slogan,.product-card:hover .desc,.product-card:hover h4{color:#070707}}.placeholder-art{border-color:#10101014;background:linear-gradient(135deg,rgba(255,255,255,.7),transparent),radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--accent) 60%,transparent),transparent 18%),#10101009}.placeholder-art:before{border-color:#1010101f}.link-pill{border-color:#1010101a;background:#1010100b;color:var(--ink)}.link-pill.primary,.section .btn:not(.accent):not(.secondary){background:#101010;color:#fff}@media(hover:hover)and (pointer:fine){.section .btn:not(.accent):not(.secondary):hover,.section .link-pill.primary:hover{border-color:color-mix(in srgb,var(--accent) 34%,#101010);background:linear-gradient(135deg,#101010,color-mix(in srgb,var(--accent) 48%,#101010));color:#fff;box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 25%,rgba(0,0,0,.24))}}.section .btn.secondary{color:var(--ink);background:#1010100d;border-color:#1010101a}@media(hover:hover)and (pointer:fine){.section .btn.secondary:hover{color:#fff;background:#101010;border-color:#101010}}.section .btn.disabled,.section .link-pill.disabled{color:#1010106b;background:#1010100a;border-color:#10101014}.product-collection>.section-head{margin-bottom:52px}.product-series{--accent: #8fb7ff}.product-series-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.product-series-label{margin-bottom:9px;color:#496f9f;font-size:12px;font-weight:650;letter-spacing:.08em}.product-series-head h3{font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:.02em}.product-series-description{max-width:420px;color:var(--ink-muted);font-size:14px;line-height:1.8}.product-series-independent{margin-top:48px;border-top:1px solid var(--paper-line);padding-top:36px}.product-series-independent .product-series-label{color:#587b62}.product-collection .product-card{min-width:0;min-height:0;box-shadow:none}.product-collection .product-app-icon{width:56px;height:56px;flex-basis:56px}.product-collection .product-card-identity h4{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.product-included-note{position:relative;z-index:1;display:grid;gap:4px;margin-top:18px;padding-top:12px;border-top:1px solid var(--paper-line);color:var(--ink-muted);font-size:11px;line-height:1.7}.product-included-note>span:first-child{color:#496f9f;font-weight:600}.product-secondary-link{position:relative;z-index:1;align-self:center;color:var(--ink-muted);font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.product-collection .product-card .slogan{margin-top:20px}.product-collection .product-card>.card-actions{margin-top:24px}.product-collection .product-card.disabled-card{opacity:1}@media(hover:hover)and (pointer:fine){.product-collection .product-card:hover{transform:none}}@media(hover:hover)and (pointer:fine){.product-collection .product-card:hover:before{opacity:.14}}.product-design-card{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:space-between;gap:24px;border:1px dashed #d8dcd8;border-radius:var(--radius);padding:22px;background:#fafbf9}.product-design-mark{display:grid;width:54px;height:54px;place-items:center;margin:8px 0 28px;border:1px dashed #c9d0c9;border-radius:15px;color:#7c8b7e;font-size:28px;font-weight:300}.product-design-card h4{margin:0;color:#58635b;font-size:21px;line-height:1.4}.product-design-card p{max-width:260px;margin-top:12px;color:var(--ink-muted);font-size:14px;line-height:1.8}.product-design-status{display:flex;align-items:center;min-height:36px;color:#627068;font-size:12px}.product-collection a:focus-visible{outline:2px solid #496f9f;outline-offset:4px}.feature-row{border-top-color:var(--paper-line)}.feature-card:before,.download-card:before,.faq-item:before,.install-step:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.82),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 58%,white),#ffffffb8);opacity:0;transition:opacity .2s ease}.feature-card>*,.download-card>*,.faq-item>*,.install-step>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.feature-card:hover,.download-card:hover,.faq-item:hover,.install-step:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 36%,rgba(16,16,16,.12));box-shadow:0 22px 54px #00000017}}@media(hover:hover)and (pointer:fine){.feature-card:hover:before,.download-card:hover:before,.faq-item:hover:before,.install-step:hover:before{opacity:1}}.bullets span,.bullets button{border-color:#1010101a;background:#1010100b;color:var(--ink-muted)}.bullets button.is-active{color:#fff;background:#101010;border-color:#101010}@media(hover:hover)and (pointer:fine){.bullets button:hover{color:#fff;background:#101010;border-color:#101010}}.feature-visual{border-color:var(--paper-line);background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 24%),linear-gradient(140deg,#ffffffe6,#eeeeeae6)}.feature-visual:before{border-color:#10101014;background:#ffffff94}.widget-stack span{color:var(--ink);background:#ffffffc7;border:1px solid rgba(16,16,16,.08)}.step-index{background:var(--ink);color:#fff}.section code{border-color:#1010101a;background:#10101014;color:var(--ink)}.contact-card{color:var(--ink)}.contact-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.76),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,white),color-mix(in srgb,var(--accent) 34%,white));opacity:0;transition:opacity .2s ease}.contact-card>*{position:relative;z-index:1}.contact-info{display:block;min-width:0}.contact-card.recommended{overflow:visible}.contact-card.recommended:before{border-radius:inherit}.contact-badge{position:absolute;top:-10px;right:18px;z-index:3;display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--accent) 16%,white);color:color-mix(in srgb,var(--accent) 72%,#101010);font-size:11px;font-weight:850;line-height:1;letter-spacing:.06em;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none}.contact-qr{height:86px;width:auto;max-width:142px;border-radius:8px;object-fit:contain;border:1px solid rgba(16,16,16,.08);background:#fff;box-shadow:0 14px 30px #00000014;transition:transform .18s ease,box-shadow .18s ease}.contact-mark{width:72px;height:72px;display:grid;place-items:center;justify-self:end;border-radius:18px;background:#101010;color:#fff;font-size:34px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.contact-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 44%,rgba(16,16,16,.12));background:#fffffff0}}@media(hover:hover)and (pointer:fine){.contact-card:hover:before{opacity:1}}@media(hover:hover)and (pointer:fine){.contact-card:hover .contact-qr,.contact-card:hover .contact-mark{transform:scale(1.04) rotate(1deg)}}.footer{border-top:1px solid var(--paper-line)}.footer-card.disabled{background:#10101009}.footer-card{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.footer-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.72),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,white),color-mix(in srgb,var(--accent) 28%,white));opacity:0;transition:opacity .18s ease}.footer-card>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.footer-card:not(.disabled):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 42%,rgba(16,16,16,.12))}}@media(hover:hover)and (pointer:fine){.footer-card:not(.disabled):hover:before{opacity:1}}@media(hover:hover)and (pointer:fine){.footer-card:not(.disabled):hover span,.footer-card:not(.disabled):hover strong{color:#070707}}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-image-viewer-target]{cursor:zoom-in}[data-image-viewer-target]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 68%,white);outline-offset:5px}.image-viewer{position:fixed;inset:0;z-index:300;display:grid;place-items:center;overflow:hidden;background:#020308e6;backdrop-filter:blur(24px) saturate(.72);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.image-viewer.open{opacity:1;visibility:visible;pointer-events:auto}.image-viewer-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;padding:36px;touch-action:none;user-select:none;-webkit-user-select:none}.image-viewer-image{display:block;width:auto;height:auto;max-width:calc(100vw - 72px);max-height:calc(100vh - 72px);object-fit:contain;border-radius:16px;box-shadow:0 28px 96px #0000006b;transform-origin:center;-webkit-user-drag:none}.image-viewer.open .image-viewer-image{will-change:transform}.image-viewer.is-zoomed .image-viewer-image{cursor:grab}.image-viewer.is-dragging .image-viewer-image{cursor:grabbing}.image-viewer-close{position:absolute;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;color:#fff;cursor:pointer;backdrop-filter:blur(18px);transition:background .16s ease,transform .16s ease}@media(hover:hover)and (pointer:fine){.image-viewer-close:hover{background:#ffffff2e;transform:scale(1.04)}}.image-viewer-close:focus-visible{outline:2px solid #fff;outline-offset:3px}.image-viewer-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.image-viewer-hint{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:2;margin:0;padding:9px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#05060a7a;color:#ffffffad;font-size:12px;letter-spacing:.04em;line-height:1;white-space:nowrap;pointer-events:none;backdrop-filter:blur(16px);transform:translate(-50%)}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;background:#000000b8;backdrop-filter:blur(18px)}.modal.open{display:flex}.modal-card{width:min(420px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:26px;border:1px solid rgba(255,255,255,.16);background:#f7f7f4;color:#050505;padding:18px;box-shadow:var(--shadow)}.modal-card img{width:100%;display:block;border-radius:18px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.modal-head h3{font-size:18px}.install-modal{width:min(780px,100%)}.install-note{color:var(--ink-muted);line-height:1.8;margin-bottom:18px}.install-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.install-choice{border:1px solid var(--paper-line);border-radius:22px;background:#ffffffbd;padding:18px}.install-choice span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:#1010100f;color:#10101094;padding:0 10px;font-size:12px;font-weight:800}.install-choice.recommended span{background:linear-gradient(120deg,#6aa7ff47,#f5a8ff4d);color:#101010}.install-choice h4,.offline-steps h4{margin:14px 0 0;color:var(--ink);font-size:22px;letter-spacing:.02em}.install-choice p{min-height:72px;margin:10px 0 18px;color:var(--ink-muted);line-height:1.75;font-size:14px}.install-choice .btn{box-shadow:0 14px 32px #0000001a}.install-choice .btn.secondary{color:var(--ink);background:#1010100f;border-color:#1010101a}.mac-repair-entry{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;border:1px solid rgba(107,126,255,.18);border-radius:18px;background:linear-gradient(110deg,#6faeff1c,#cc98ff17),#ffffffb8;color:var(--ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.mac-repair-entry:hover{transform:translateY(-1px);border-color:#6b7eff57;box-shadow:0 14px 34px #5569be1c}}.mac-repair-entry:focus-visible{outline:3px solid rgba(83,110,231,.28);outline-offset:3px}.mac-repair-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#68afff3d,#d691ff3d);color:#536ee7}.mac-repair-icon svg{width:24px;height:24px}.mac-repair-copy{display:grid;gap:3px;min-width:0}.mac-repair-copy strong{font-size:15px;letter-spacing:.01em}.mac-repair-copy small{color:var(--ink-muted);font-size:12px;line-height:1.55}.mac-repair-action{white-space:nowrap;color:#405dd5;font-size:13px;font-weight:800}.offline-steps{margin-top:22px}.install-list.compact{gap:10px}.install-list.compact .install-step{background:#ffffffa3;box-shadow:none}.install-list.compact a{color:#101010;font-weight:800;text-decoration:underline;text-underline-offset:3px}.close{border:0;width:34px;height:34px;border-radius:999px;background:#050505;color:#fff;cursor:pointer}@media(max-width:1180px){.mac-pro-hero{min-height:auto;padding:102px 0 48px}.mac-pro-hero-inner{width:min(var(--max),calc(100% - 32px));min-height:0}.mac-pro-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.mac-pricing-card{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr)}.mac-pricing-summary{padding-right:40px;padding-left:40px}.mac-pricing-action{padding-right:28px;padding-left:28px}.mac-pro-account-shortcut{min-width:128px;max-width:168px}}@media(max-width:960px){.hero-inner,.intro,.platform-narrative-head,.platform-chapter,.platform-common,.platform-story,.feature-row,.feature-row:nth-child(2n){grid-template-columns:1fr}.hero{min-height:auto;padding-top:108px}.hero.hero-no-eyebrow{padding-top:108px;padding-bottom:56px}.hero.hero-no-eyebrow h1{margin-top:0}.hero-copy{position:relative;z-index:2;width:min(100%,360px);max-width:calc(100vw - 24px);min-width:0}.hero-copy p,.section-head p,.feature-copy p,.download-card p,.contact-card p,.faq-item p,.install-step p,.product-card .desc{max-width:100%;overflow-wrap:anywhere;word-break:normal}.hero-slogan-block{max-width:100%}.orbital{width:min(380px,90vw);justify-self:center}.product-grid,.platform-compare,.feature-grid,.contact-grid,.footer-links,.download-grid,.faq-grid{grid-template-columns:1fr 1fr}.flow-strip{grid-template-columns:1fr}.platform-chapter{min-height:0}.feature-row:nth-child(2n) .feature-visual{order:0}.mac-feature-overview{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.mac-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:42px}.standalone-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-plan-head{grid-template-columns:1fr;gap:22px;align-items:start}.mac-detail-head{margin-bottom:0}.mac-feature-row,.mac-feature-row:nth-child(2n){gap:24px}.mac-feature-row-body{grid-template-columns:1fr;gap:24px;min-height:0;padding:24px}.mac-feature-row.is-reversed .mac-feature-row-body{grid-template-columns:1fr}.mac-feature-row.is-reversed .feature-copy,.mac-feature-row.is-reversed .feature-visual{order:0}.mac-feature-row.feature-row .feature-visual,.mac-feature-row.feature-row:nth-child(2n) .feature-visual,.mac-feature-row.feature-row:nth-child(odd) .feature-visual,.mac-feature-row.is-reversed .feature-visual{order:1}.mac-feature-row .feature-copy,.mac-feature-row.is-reversed .feature-copy{order:2}.mac-feature-row .feature-copy{padding:0;background:transparent;box-shadow:none}.mac-story-intro,.mac-operations-head{grid-template-columns:1fr;gap:22px;align-items:start}.mac-story-intro>p,.mac-operations-head>p{max-width:680px}.mac-story-overview{grid-template-columns:1fr;gap:18px}.mac-story-welcome figcaption{gap:8px}.feature-visual.feature-image.mac-story-welcome{grid-template-columns:1fr;gap:0;width:100%}.mac-story-welcome figcaption{padding:20px 14px 4px}.mac-story-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.standalone-story-section .mac-story-map{grid-template-columns:repeat(2,minmax(0,1fr))}.mac-story-blocks{gap:96px;margin-top:104px}.mac-story-lead{grid-template-columns:1fr;gap:30px;padding:30px}.mac-story-copy{max-width:720px}.mac-story-supporting-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mac-story-supporting-3 .mac-story-image-supporting:last-child{grid-column:1 / -1;width:calc(50% - 9px);justify-self:center}.mac-operation-groups{gap:78px;margin-top:68px}.mac-pro-hero{min-height:auto;padding:102px 0 48px}.mac-pro-hero-inner{min-height:0}.mac-pricing-summary{padding-right:34px;padding-left:34px}.mac-pro-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.mac-pricing-action{gap:14px;padding-right:24px;padding-left:24px}.mac-pricing-illustration{min-height:230px;margin-top:28px}.mac-pricing-illustration-scene{width:106%;height:min(100%,330px)}.mac-pricing-illustration-device-home{display:none}.mac-pricing-promotion{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:0 28px;align-items:start}.mac-pricing-promotion h2,.mac-pricing-promotion>p{grid-column:1}.mac-pricing-flow{grid-column:2;grid-row:1 / span 3;align-self:center;margin-top:0}.mac-pro-capabilities-section{padding-top:82px}.mac-pro-capabilities-head{grid-template-columns:1fr;gap:20px}.mac-pro-capabilities-head>p{max-width:620px}.mac-pro-capability-card{grid-template-columns:1fr;gap:12px;min-height:0}.mac-pro-capability-card:nth-child(2n) .mac-pro-capability-copy,.mac-pro-capability-card:nth-child(2n) .mac-pro-feature-visual{order:initial}.mac-pro-capability-copy{padding:28px 24px}.mac-pro-feature-visual{min-height:420px}.mac-pro-faq-section .faq-grid{grid-template-columns:1fr}.mac-pro-faq-section .faq-item{min-height:0}}@media(max-width:820px){.mac-pricing-card{grid-template-columns:1fr}.mac-pricing-action{border-top:1px solid rgba(255,255,255,.085);border-left:0}.mac-pricing-illustration{display:none}}@media(max-width:680px){.product-collection>.section-head{margin-bottom:36px}.product-series-head{align-items:start;flex-direction:column;gap:12px}.product-series-independent{margin-top:36px;padding-top:32px}.product-collection .product-card{min-height:0}.product-design-card{min-height:220px;padding:22px}.product-design-mark{margin:0 0 20px}html{scroll-padding-top:84px}.topbar.on-light{background:#f7f7f2db;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar{height:70px}.topbar-inner{width:min(var(--max),calc(100vw - 20px));gap:8px}.mac-pro-shell .nav{display:none}.mac-pro-shell .topbar-actions{min-width:0;gap:7px}.mac-pro-account-shortcut{min-width:94px;max-width:132px;min-height:42px;grid-template-columns:29px minmax(0,1fr);gap:7px;padding:5px 10px 5px 6px;backdrop-filter:none;-webkit-backdrop-filter:none}.mac-pro-account-shortcut-avatar{width:29px;height:29px;border-radius:9px}.mac-pro-account-shortcut-avatar img{width:23px;height:23px}.mac-pro-account-shortcut-copy small{display:none}.brand{flex:0 0 auto;gap:7px;min-height:42px;padding:3px 11px 3px 7px;font-size:14px}.brand,.nav{backdrop-filter:none;-webkit-backdrop-filter:none}.brand img{width:29px;height:29px;border-radius:7px}.nav{flex:0 1 auto;min-width:0;max-width:calc(100vw - 138px);min-height:42px;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;white-space:nowrap;font-size:12px;padding:8px 10px}.nav a[href="#contact"]{display:none}.hero-inner,.section,.footer{width:min(var(--max),calc(100vw - 24px))}.hero h1{font-size:clamp(48px,14vw,58px);margin-top:18px;max-width:100%;overflow-wrap:anywhere}.hero h1.split-title{font-size:clamp(42px,12.4vw,52px)}.hero-title-note{margin-top:10px;font-size:12px}.hero .lead{margin-top:20px;font-size:clamp(18px,5.4vw,23px);max-width:100%;overflow-wrap:anywhere;word-break:normal}.hero .sublead{margin-top:14px;font-size:15px;line-height:1.75;max-width:100%;overflow-wrap:anywhere;word-break:normal}.hero-slogan-block{gap:6px;margin-top:20px;padding-left:14px}.hero-slogan-cn{font-size:22px}.hero-slogan-en{font-size:15px}.hero-domain-meaning{gap:6px;font-size:12px}.hero-domain-meaning strong{font-size:12px}.section-head h2,.platform-story-copy h2,.feature-copy h2,.intro p{max-width:100%;overflow-wrap:anywhere}.product-card,.feature-card,.download-card,.contact-card,.faq-item,.install-step{min-width:0}.hero{position:relative;min-height:auto;padding-top:96px;padding-bottom:40px;overflow:hidden}.hero-fuguang,.hero-chrome,.hero-mac{padding-bottom:30px}.hero.hero-no-eyebrow{padding-top:96px;padding-bottom:48px}.hero.hero-no-eyebrow h1{margin-top:0}.hero-inner{display:block;min-width:0}.hero-chrome .hero-inner{display:block}.orbital{position:absolute;right:-150px;bottom:-126px;width:310px;opacity:.42}.hero-cosmos .orbital{width:350px;right:-170px;bottom:-118px;transform:none;opacity:.5}.actions{gap:10px;margin-top:28px}.btn{min-height:44px;padding:0 15px;font-size:13px}.section{padding:64px 0;scroll-margin-top:84px}.hero+.section{padding-top:68px}.section-head{align-items:start;flex-direction:column}.platform-story{gap:24px;margin-bottom:22px}.platform-simple-head{margin-bottom:24px}.platform-simple-head h2{font-size:clamp(34px,10vw,48px)}.platform-simple-head p{margin-top:16px;font-size:15px;line-height:1.75}.platform-narrative-head{gap:18px;margin-bottom:22px}.platform-narrative-head h2{font-size:clamp(38px,11vw,52px)}.platform-narrative-head p{font-size:15px;line-height:1.75}.platform-story-copy h2{font-size:clamp(38px,11vw,52px)}.platform-story-copy p{margin-top:16px;font-size:15px;line-height:1.75}.platform-story-note{border-left:0;border-top:1px solid var(--paper-line);padding:18px 0 0}.platform-story-note p{font-size:15px;line-height:1.75}.section-head p{width:min(100%,360px)}.product-grid,.platform-compare,.feature-grid,.contact-grid,.footer-links,.download-grid,.faq-grid{grid-template-columns:1fr}.platform-detail-card{min-height:0;padding:22px}.platform-lane{padding:20px}.platform-lane-copy h3{margin-top:18px;font-size:clamp(25px,7.6vw,34px)}.platform-lane-copy p{font-size:15px;line-height:1.72}.platform-lane-visual{margin-top:22px;border-radius:18px}.chrome-keyboard-layer{right:4%;bottom:5%;width:44%;border-radius:12px}.chrome-composite-hero .chrome-keyboard-layer{right:-6%;bottom:-10%;width:56%;border-radius:9px}.chrome-composite-showcase .chrome-keyboard-layer{right:3%;bottom:-2%;width:58%;border-radius:12px}.platform-bridge{margin-top:20px;padding-left:16px}.platform-bridge p{font-size:14px;line-height:1.75}.start-guide-section{padding-top:40px;padding-bottom:52px}.start-guide{grid-template-columns:1fr;gap:20px;border-radius:18px;padding:20px}.start-guide-copy h2{font-size:clamp(24px,7.4vw,34px)}.start-guide-copy p{font-size:15px;line-height:1.75}.start-guide-actions{justify-content:flex-start;min-width:0}.platform-chapter{gap:20px;padding:22px}.platform-chapter-copy h3{margin-top:20px;font-size:clamp(26px,8vw,36px)}.platform-chapter-copy p{font-size:15px;line-height:1.75}.platform-chapter-copy .link-pill{margin-top:24px}.platform-chapter-visual{border-radius:18px}.platform-common{gap:10px;padding:18px}.platform-common h3{font-size:20px}.platform-detail-card h3{margin-top:20px;font-size:clamp(24px,7vw,32px)}.platform-detail-card p{font-size:15px;line-height:1.75}.flow-step{grid-template-columns:40px 1fr;padding:16px}.product-card{min-height:auto;padding:22px}.product-card-head{gap:15px}.product-app-icon{width:76px;height:76px;flex-basis:76px;border-radius:19px}.product-card .product-card-identity h4{font-size:clamp(23px,7vw,30px)}.standalone-trust-strip,.standalone-plan-grid{grid-template-columns:1fr}.standalone-trust-section{padding-top:48px;padding-bottom:48px}.standalone-plan-section{padding-top:48px;padding-bottom:76px}.standalone-plan-head{gap:18px;margin-bottom:28px}.standalone-plan-head h2{margin-top:12px;font-size:clamp(34px,10.4vw,46px)}.standalone-plan-head>p{font-size:15px;line-height:1.76}.standalone-plan-card{border-radius:22px;padding:24px}.standalone-cta-section{padding-top:35px;padding-bottom:35px}.standalone-download-card{min-height:0;grid-template-columns:1fr;gap:28px;padding:24px}.standalone-download-card .actions{justify-content:flex-start}.standalone-story-visual-stack.has-paired-visuals{grid-template-columns:1fr}.standalone-story-visual-stack.has-paired-visuals .mac-story-image.is-paired{border-radius:20px;padding:8px 8px 16px}.standalone-story-visual-stack.has-paired-visuals .mac-story-image.is-paired figcaption{padding:12px 6px 0}.standalone-faq-section{padding-top:35px;padding-bottom:35px}.standalone-story-section .mac-story-blocks{margin-top:68px}.standalone-faq-section .faq-item{min-height:0;padding:22px}.placeholder-art{height:150px}.feature-row{padding:44px 0;scroll-margin-top:84px}.mac-story-section,.mac-operations-section{padding-top:72px;padding-bottom:80px}.mac-story-intro,.mac-operations-head{gap:18px}.mac-story-intro h2,.mac-operations-head h2{margin-top:12px;font-size:clamp(34px,10.4vw,46px);line-height:1.08}.mac-story-intro>p,.mac-operations-head>p{font-size:15px;line-height:1.76}.mac-story-overview{gap:8px;margin-top:28px}.feature-visual.feature-image.mac-story-welcome{margin-top:0;border-radius:22px;padding:7px 7px 16px}.feature-visual.feature-image.mac-story-welcome img{border-radius:16px}.mac-story-welcome figcaption{gap:6px;padding:14px 7px 0;font-size:12px;line-height:1.6}.mac-story-welcome figcaption strong{font-size:16px}.mac-story-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.mac-story-map-card{min-height:158px;border-radius:18px;padding:14px}.mac-story-map-card>span{width:30px;height:30px;border-radius:10px;font-size:11px}.mac-story-map-card h3{margin-top:20px;font-size:17px}.mac-story-map-card p{margin-top:6px;font-size:12px;line-height:1.55}.mac-story-map-card i{top:14px;right:14px;font-size:17px}.mac-story-blocks{gap:82px;margin-top:76px}.mac-story-block{scroll-margin-top:84px}.mac-story-lead{gap:24px;border-radius:24px;padding:14px}.mac-story-copy{padding:12px 8px 2px}.mac-story-number{width:38px;height:38px;margin-bottom:22px;border-radius:12px;font-size:11px}.mac-story-copy h2{margin-top:12px;font-size:clamp(30px,9vw,40px)}.mac-story-copy>p{margin-top:17px;font-size:14px;line-height:1.78}.mac-story-tags{gap:6px;margin-top:20px}.mac-story-tags span{min-height:29px;padding:0 9px;font-size:11px}.feature-visual.feature-image.mac-story-image img{border-radius:17px}.mac-story-image figcaption{margin-top:12px;font-size:12px;line-height:1.6}.mac-story-image figcaption strong{font-size:16px}.mac-story-supporting,.mac-story-supporting-2,.mac-story-supporting-3{grid-template-columns:1fr;gap:12px;margin-top:12px}.mac-story-supporting-3 .mac-story-image-supporting:last-child{grid-column:auto;width:auto}.feature-visual.feature-image.mac-story-image.mac-story-image-supporting{border-radius:20px;padding:8px 8px 16px}.mac-story-image-supporting figcaption{padding:0 6px}.mac-operation-groups{gap:64px;margin-top:52px}.mac-operation-group{scroll-margin-top:84px}.mac-operation-group-head{gap:12px;align-items:flex-start;margin-bottom:16px}.mac-operation-group-head>span{width:38px;height:38px;border-radius:12px;font-size:11px}.mac-operation-group-head h3{font-size:21px}.mac-operation-group-head p{max-width:270px;margin-top:3px;font-size:12px}.mac-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mac-operation-card{border-radius:17px;padding:6px 6px 14px}.feature-visual.feature-image.mac-operation-visual{border-radius:12px}.mac-operation-copy{padding:11px 5px 0}.mac-operation-copy h4{font-size:17px}.mac-operation-copy p{margin-top:6px;font-size:12px;line-height:1.62}.mac-feature-head{gap:20px}.mac-feature-intro{gap:14px}.mac-feature-intro p{width:min(100%,350px);font-size:15px;line-height:1.75}.mac-download-inline{align-items:flex-start;flex-direction:column}.mac-version-choice-grid{grid-template-columns:1fr;gap:10px;margin-top:24px}.mac-pro-purchase{scroll-margin-top:84px}.mac-pro-entry-card{grid-template-columns:1fr;gap:24px;padding:24px}.mac-pro-entry-card .btn{width:100%}.mac-pro-hero{min-height:auto;padding:88px 0 46px}.mac-pro-hero-inner{width:min(var(--max),calc(100vw - 20px))}.mac-pro-hero-benefits{grid-template-columns:1fr;margin-top:22px;border-radius:16px}.mac-pro-hero-benefits a{min-height:68px;padding:12px 14px}.mac-pricing-card{grid-template-columns:1fr;border-radius:24px}.mac-pricing-summary{grid-template-columns:1fr;gap:22px;padding:22px 18px 18px}.mac-pricing-action{grid-template-columns:1fr;gap:24px;border-top:1px solid rgba(255,255,255,.085);border-left:0;padding:24px 18px}.mac-pricing-promotion{display:block}.mac-pricing-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.mac-pricing-flow>span{justify-content:center;padding-right:6px}.mac-pricing-intro h1{margin-top:22px;font-size:clamp(36px,11vw,46px)}.mac-pricing-intro h1 span{margin-top:6px}.mac-pricing-intro>p{margin-top:20px;font-size:13px;line-height:1.7}.mac-pricing-offer{padding:18px}.mac-pricing-plan-kicker{margin-top:16px}.mac-pricing-price strong{font-size:52px}[data-waffo-commerce][data-payment-profile=global_card] .mac-pricing-offer{grid-template-columns:minmax(164px,.92fr) minmax(0,1fr)}[data-waffo-commerce][data-payment-profile=global_card] .mac-pricing-price strong{font-size:46px}.mac-pricing-badge-row{align-items:center;flex-direction:row}.mac-pricing-consent{padding:11px}.mac-pricing-payment-options{grid-template-columns:1fr}.mac-pricing-consent-copy,.mac-pricing-refund-note{font-size:11px}.mac-pro-terms-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.mac-pro-terms-panel{max-height:calc(100vh - 14px);border-radius:20px}.mac-pro-terms-header,.mac-pro-terms-footer{padding:14px}.mac-pro-terms-nav{padding:10px 14px}.mac-pro-terms-body{padding:0 14px 22px}.mac-pro-terms-title-row,.mac-pro-terms-footer{align-items:flex-start;flex-direction:column}.mac-pro-terms-title-row h3{font-size:24px}.mac-pro-terms-footer{gap:10px}.mac-pro-terms-footer .btn{width:100%}.mac-pro-capabilities-section{padding-top:66px;padding-bottom:8px}.mac-pro-capabilities-head{gap:16px}.mac-pro-capabilities-head h2{margin-top:14px;font-size:clamp(34px,10vw,42px)}.mac-pro-capabilities-head>p{font-size:14px;line-height:1.72}.mac-pro-capability-list{gap:16px;margin-top:32px}.mac-pro-capability-card{gap:8px;border-radius:23px;padding:8px}.mac-pro-capability-copy{padding:24px 18px}.mac-pro-capability-copy h3{margin-top:13px;font-size:34px}.mac-pro-capability-lead{margin-top:14px;font-size:14px}.mac-pro-feature-list{margin-top:18px}.mac-pro-feature-list li{padding:12px 0}.mac-pro-feature-visual{min-height:280px;border-radius:17px}.mac-pro-motion-visual{padding:8px}.mac-pro-motion-visual>.mac-pro-motion-window{min-height:318px;border-radius:14px}.mac-pro-motion-toolbar{height:38px;padding:0 11px}.mac-pro-adapt-stage{grid-template-columns:minmax(84px,.9fr) 56px minmax(104px,1.1fr);gap:7px;padding:12px}.mac-pro-adapt-context,.mac-pro-adapt-result{border-radius:12px;padding:9px}.mac-pro-adapt-context>small,.mac-pro-adapt-result>small{margin-bottom:7px;font-size:7px}.mac-pro-adapt-app{gap:6px;border-radius:8px;padding:6px}.mac-pro-adapt-app i{width:22px;height:22px;border-radius:7px;font-size:8px}.mac-pro-adapt-app strong{font-size:9px}.mac-pro-adapt-meta span:nth-child(2){display:none}.mac-pro-adapt-core{width:54px;height:54px;border-radius:18px}.mac-pro-adapt-core>i{margin-top:6px;font-size:15px}.mac-pro-adapt-core>strong{font-size:8px}.mac-pro-adapt-orbit{inset:-10px;border-radius:24px}.mac-pro-adapt-orbit-two{inset:-18px}.mac-pro-adapt-result>div{grid-template-columns:1fr 18px;gap:4px;padding:6px 0}.mac-pro-adapt-result>div strong{display:none}.mac-pro-adapt-result p{font-size:7px}.mac-pro-enhance-stage{gap:11px;padding:13px}.mac-pro-enhance-halo{padding:6px 10px 6px 6px}.mac-pro-enhance-halo span{width:26px;height:26px;border-radius:8px;font-size:16px}.mac-pro-enhance-grid{gap:7px}.mac-pro-enhance-tile{grid-template-columns:27px 1fr;min-height:70px;border-radius:11px;padding:8px}.mac-pro-enhance-tile i{width:27px;height:27px;border-radius:8px;font-size:13px}.mac-pro-enhance-tile strong{font-size:8px}.mac-pro-enhance-tile span{font-size:7px}.mac-pro-enhance-status{padding:8px}.mac-pro-sync-stage{--sync-x: 105px;--sync-y: 80px;min-height:280px}.mac-pro-sync-cloud{width:78px;height:78px;border-radius:24px}.mac-pro-sync-cloud i{font-size:19px}.mac-pro-sync-device>span{width:78px;height:54px;grid-template-columns:13px 1fr;gap:4px;border-width:2px;border-radius:7px;padding:9px}.mac-pro-sync-device-left{left:4%}.mac-pro-sync-device-right{right:4%}.mac-pro-sync-device-bottom{bottom:38px}.mac-pro-sync-device-bottom>span{width:70px;height:48px}.mac-pro-sync-status{right:8px;bottom:8px;left:8px}.mac-pro-faq-section{padding-top:52px;padding-bottom:60px}.mac-pro-faq-head{display:grid;align-items:start;gap:14px}.mac-pro-faq-head h2{font-size:32px}.mac-pro-faq-section .faq-grid{margin-top:22px!important}.mac-version-card{min-height:0;border-radius:18px;padding:18px}.mac-version-card h3{font-size:24px}.mac-version-card p{font-size:14px;line-height:1.68}.mac-compare-row{grid-template-columns:1fr;gap:8px;border-radius:16px;padding:12px}.mac-compare-row h3{font-size:15px}.mac-compare-row p{line-height:1.62}.mac-feature-overview{grid-template-columns:1fr;gap:8px;margin-top:24px;margin-bottom:16px}.mac-overview-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 12px;align-items:start;border-radius:18px;padding:16px}.mac-overview-card>span{grid-row:1 / span 3;width:34px;height:34px}.mac-overview-card h3{margin-top:0;font-size:17px}.mac-overview-card p{margin-top:2px;font-size:13px;line-height:1.68}.mac-overview-tags{margin-top:8px;gap:6px}.mac-overview-tags em{padding:5px 7px}.mac-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:34px}.mac-trust-item{border-radius:16px;padding:16px}.mac-trust-item strong{font-size:20px}.mac-trust-item p{margin-top:8px;font-size:12px;line-height:1.55}.mac-detail-head{grid-template-columns:1fr;gap:14px;margin-bottom:4px;padding-bottom:8px}.mac-detail-head h2{font-size:clamp(30px,9vw,42px)}.mac-detail-head p{width:min(100%,350px);font-size:15px;line-height:1.75}.mac-feature-chapter{scroll-margin-top:92px}.mac-feature-chapter+.mac-feature-chapter{margin-top:16px;padding-top:30px}.mac-chapter-label{min-height:32px;font-size:12px}.mac-feature-row,.mac-feature-row:nth-child(2n){padding:34px 0 46px;gap:14px}.mac-feature-row-title{width:min(100%,350px)}.mac-feature-row-title h2{font-size:clamp(25px,7.8vw,34px);line-height:1.14}.mac-feature-row-body{gap:16px;border-radius:22px;padding:12px}.mac-feature-row+.mac-feature-row{padding-top:46px}.mac-feature-row .bullets{justify-content:center;margin-bottom:12px}.mac-feature-row .feature-copy{padding:2px 2px 0}.feature-copy p,.feature-card p,.download-card p,.contact-card p,.faq-item p,.install-step p,.product-card .desc{width:min(100%,330px);overflow-wrap:anywhere;word-break:normal}.feature-copy .mac-check-item p{width:auto;font-size:13px;line-height:1.68}.mac-checklist{gap:8px;margin-top:16px}.mac-check-item{grid-template-columns:30px minmax(0,1fr);gap:9px;border-radius:12px;padding:10px}.mac-check-item>span{width:26px;height:26px;border-radius:9px}.mac-check-item h3{font-size:15px}.feature-visual{min-height:190px;border-radius:24px}.feature-visual.feature-image{border-radius:22px}.widget-carousel-row .feature-visual.feature-image{aspect-ratio:2940 / 1846;min-height:0}.feature-visual.feature-image.mac-feature-image{min-height:clamp(240px,72vw,320px);padding:0}.feature-visual.feature-image.mac-feature-showcase{min-height:clamp(250px,74vw,330px)}.feature-visual.feature-image.mac-feature-image img{max-width:100%;max-height:100%;border-radius:16px}.feature-visual:before{inset:24px}.widget-stack{inset:24px;gap:8px}.widget-stack span{min-height:58px;border-radius:14px;font-size:13px}.install-step{grid-template-columns:42px 1fr;gap:12px;padding:18px}.install-choice-grid{grid-template-columns:1fr;gap:10px}.install-choice p{min-height:0;line-height:1.62;word-break:normal}.install-modal{border-radius:22px;padding:14px}.mac-install-modal{max-height:calc(100vh - 16px)}.install-note{font-size:14px;line-height:1.62;margin-bottom:14px;word-break:normal}.install-choice{padding:14px}.install-choice p{margin:8px 0 14px}.install-choice h4,.offline-steps h4{font-size:20px}.mac-repair-entry{grid-template-columns:42px minmax(0,1fr);gap:12px;margin-top:10px;padding:14px}.mac-repair-icon{width:42px;height:42px;border-radius:13px}.mac-repair-action{grid-column:2;margin-top:-2px}.step-index{width:34px;height:34px}.contact-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:0;padding:18px}.contact-qr{display:none}.contact-card[data-qr]:after{content:"";position:relative;z-index:1;justify-self:end;width:52px;height:52px;border-radius:14px;border:1px solid rgba(16,16,16,.1);background:linear-gradient(#101010,#101010) 12px 12px / 9px 9px no-repeat,linear-gradient(#101010,#101010) 31px 12px / 9px 9px no-repeat,linear-gradient(#101010,#101010) 12px 31px / 9px 9px no-repeat,linear-gradient(#101010,#101010) 30px 30px / 4px 4px no-repeat,linear-gradient(#101010,#101010) 38px 34px / 4px 4px no-repeat,linear-gradient(#101010,#101010) 28px 40px / 4px 4px no-repeat,#ffffffb8;box-shadow:0 14px 28px #00000014}.contact-mark{justify-self:end;width:64px;height:64px;border-radius:16px;font-size:30px}.footer{padding-bottom:42px}.fineprint{flex-direction:column;gap:8px}.footer-legal{justify-content:flex-start}.showcase{width:100%;max-width:100%;min-height:244px;margin-top:26px;border-radius:24px}.standalone-product-showcase{min-height:292px}.standalone-product-badge{right:2px;bottom:10px;min-height:48px;gap:8px;border-radius:15px;padding:5px 10px 5px 5px;font-size:11px}.standalone-product-badge img{width:38px;height:38px;border-radius:10px}.fuguang-showcase{min-height:360px;margin-top:28px}.fuguang-showcase:before{left:10%;right:10%;bottom:4%;height:30%;filter:blur(22px)}.mac-panel{top:4%;right:0;width:88%;border-radius:20px;transform:none}.chrome-panel{left:0;bottom:12%;width:64%;border-radius:18px;transform:none}.platform-badge{min-height:38px;gap:7px;padding:6px 10px 6px 7px;font-size:12px}.platform-badge img{width:25px;height:25px}.mac-badge{right:-2px;bottom:-14px}.chrome-badge{left:-2px;top:-14px}.chrome-showcase{width:100%;min-height:268px;transform:none}.chrome-shot{left:0;top:6%;width:100%;transform:none;filter:drop-shadow(0 22px 36px rgba(0,0,0,.2));animation:none;border-radius:22px}.chrome-showcase:before{left:-8%;right:-8%;top:2%;height:78%;filter:blur(24px)}.chrome-showcase:after{left:12%;right:12%;bottom:5%;height:16%;filter:blur(18px)}.glass-window{position:relative;left:auto;right:auto;top:auto;width:calc(100% - 56px);max-width:100%;min-height:174px;margin:28px auto 0;padding:18px;border-radius:22px}.fg-logo-large{width:50px;height:50px}.key-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:20px}.key-grid span{border-radius:8px;font-size:11px}.key-grid span:nth-child(n+16){display:none}}.is-motion-paused,.is-motion-paused:before,.is-motion-paused:after,.is-motion-paused *,.is-motion-paused *:before,.is-motion-paused *:after{animation-play-state:paused!important;will-change:auto!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-shell *,.site-shell *:before,.site-shell *:after{animation:none!important;transition:none!important;will-change:auto!important}}.hero-mobile .hero-copy{min-width:0}.hero-mobile h1.split-title{font-size:clamp(48px,5.3vw,82px)}.mobile-showcase{position:relative;width:100%;min-width:0;min-height:0;aspect-ratio:1.2;margin:0;overflow:visible;isolation:isolate}.mobile-showcase-tablet,.mobile-showcase-phone,.mobile-feature-tablet,.mobile-feature-phone{display:block;height:auto;object-fit:contain;box-shadow:0 24px 64px #1e254230,0 0 0 1px #1e25421f}.mobile-showcase-tablet{position:absolute;width:91%;top:7%;right:-4%;border-radius:22px;transform:rotate(2deg)}.mobile-showcase-phone{position:absolute;width:30%;bottom:0;left:0;border-radius:25px;transform:rotate(-4deg)}.mobile-story-map{margin-top:40px}.mobile-story-map .mac-story-map-card{min-height:174px;padding:20px}.mobile-story-section .mac-story-blocks{margin-top:90px;gap:100px}.mobile-story-block .mac-story-lead{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.mobile-feature-visual{position:relative;min-width:0;margin:0;padding:16px 0}.mobile-feature-tablet{width:100%;border-radius:15px}.mobile-feature-visual.is-paired{aspect-ratio:1.12;padding:0}.mobile-feature-visual.is-paired .mobile-feature-tablet{position:absolute;width:90%;right:0;top:9%}.mobile-feature-phone{position:absolute;width:29%;left:0;bottom:0;border-radius:19px}.mobile-supporting-image img{aspect-ratio:4 / 3!important;object-fit:contain!important}.mobile-content-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mobile-content-map article{padding:24px;border:1px solid var(--paper-line);border-radius:24px;background:#ffffffb3}.mobile-content-map article>span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--ink-muted);background:color-mix(in srgb,var(--story-accent) 22%,transparent);font-size:12px;font-weight:800}.mobile-content-map h3{margin-top:20px;color:var(--ink);font-size:19px}.mobile-content-map p{margin-top:10px;color:var(--ink-muted);font-size:14px;line-height:1.8}.mobile-download-section{padding-top:0;padding-bottom:48px}.mobile-download-card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:22px 30px;padding:40px;border:1px solid var(--paper-line);border-radius:32px;background:linear-gradient(135deg,#d9daffb8,#edf4ffe6)}.mobile-download-card>img{width:76px;height:76px;border-radius:20px}.mobile-download-card h2{margin:8px 0 12px;color:var(--ink);font-size:clamp(30px,4vw,48px);line-height:1.18}.mobile-download-card p,.mobile-availability-note{color:var(--ink-muted);line-height:1.8}.mobile-download-card .actions{grid-column:2;margin-top:0}.mobile-availability-note{margin-top:18px;padding:0 6px;font-size:13px}@media(max-width:1100px){.mobile-story-block .mac-story-lead{gap:26px;padding:28px}.mobile-content-map article{padding:18px}}@media(max-width:900px){.hero-mobile .hero-inner{grid-template-columns:1fr}.mobile-showcase{max-width:660px;margin:10px auto 0}.mobile-showcase-tablet{right:0}.mobile-story-block .mac-story-lead{grid-template-columns:1fr}.mobile-feature-visual{width:100%;max-width:640px;margin:12px auto 0}.mobile-feature-visual.is-paired{aspect-ratio:1.28}.mobile-feature-visual.is-paired .mobile-feature-tablet{width:86%;top:0}.mobile-feature-phone{width:27%}}@media(max-width:640px){.hero-mobile h1.split-title{font-size:clamp(42px,10vw,58px)}.mobile-showcase{aspect-ratio:1.16;margin-top:24px}.mobile-showcase-tablet{border-radius:14px;width:90%}.mobile-showcase-phone{border-radius:18px;width:30%}.mobile-story-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.mobile-story-map .mac-story-map-card{min-height:174px;padding:16px}.mobile-story-section .mac-story-blocks{margin-top:60px;gap:52px}.mobile-story-block .mac-story-lead{padding:22px 18px;gap:22px;border-radius:26px}.mobile-feature-tablet{border-radius:10px}.mobile-feature-phone{border-radius:12px}.mobile-content-map{gap:10px}.mobile-content-map article{padding:16px;border-radius:18px}.mobile-content-map h3{font-size:17px}.mobile-content-map p{font-size:13px}.mobile-download-card{grid-template-columns:1fr;padding:26px;gap:20px;border-radius:26px}.mobile-download-card .actions{grid-column:1}}@media(max-width:380px){.mobile-content-map{grid-template-columns:1fr}}.fg-ecosystem-visual.showcase{position:relative;width:100%;aspect-ratio:1.04;min-height:0;border:0;overflow:visible;background:transparent;box-shadow:none}.fg-ecosystem-visual figure{position:absolute;margin:0}.fg-ecosystem-visual img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 24px 70px #0005}.fg-ecosystem-visual figcaption{width:fit-content;margin:10px auto 0;padding:5px 12px;border:1px solid #ffffff24;border-radius:30px;background:#131728cc;color:#eef1ff;font-size:12px}.fg-ecosystem-mac{top:3%;left:0;width:90%;transform:rotate(-3deg)}.fg-ecosystem-ipad{bottom:5%;left:0;width:70%;transform:rotate(-3deg)}.fg-ecosystem-phone{right:0;bottom:0;width:32%;transform:rotate(5deg)}.fg-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fg-platform-card{position:relative;display:block;padding:28px;border:1px solid var(--paper-line);border-radius:26px;background:#fff9;transition:transform .18s ease}.fg-platform-card>span,.fg-device-label{color:#5e61a3;font-size:14px;font-weight:800}.fg-platform-card h2{margin:16px 0 12px;color:var(--ink);font-size:23px;line-height:1.45;text-wrap:balance}.fg-platform-card p{color:var(--ink-muted);font-size:14px;line-height:1.8}.fg-platform-card i{position:absolute;right:24px;top:23px;color:#727789;font-style:normal}.fg-platform-note{margin:26px 0 0;color:var(--ink-muted);text-align:center;line-height:1.8}.fg-scenes.section{padding-top:32px}.fg-scenes .section-head{margin-bottom:66px}.fg-scene{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:center;margin:0 0 108px;padding:36px;border-radius:34px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--story-accent) 15%,transparent),transparent 65%),#ffffff80;scroll-margin-top:105px}.fg-scene-copy{min-width:0}.fg-scene-context{display:block;margin-bottom:20px;color:#636579;font-size:12px;font-weight:750;letter-spacing:.025em}.fg-scene-copy h2,.fg-capture-head h2{margin:0;color:var(--ink);font-size:clamp(29px,3.2vw,43px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.fg-scene-copy p,.fg-capture-head p{margin:22px 0;color:var(--ink-muted);font-size:16px;line-height:1.9}.fg-scene-copy .link-pill,.fg-capture-head .link-pill{gap:14px}.feature-visual.feature-image.fg-scene-visual{min-height:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.feature-visual.feature-image.fg-scene-visual img{position:static;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:22px;box-shadow:0 20px 54px #1b22351f}.fg-scene-note{grid-column:1 / -1;margin:-12px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.8}.fg-capture-scene{margin-bottom:108px;scroll-margin-top:104px}.fg-capture-head{max-width:740px;margin-bottom:36px}.fg-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fg-core-tool{min-width:0;padding:12px 12px 24px;border:1px solid var(--paper-line);border-radius:28px;background:#ffffffae;box-shadow:0 18px 46px #2734540a}.fg-core-tool .feature-visual.feature-image{min-height:0;margin:0;background:transparent;border:0;border-radius:18px;box-shadow:none}.fg-core-tool .feature-visual.feature-image img{position:static;display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:18px}.fg-core-tool>div{padding:20px 12px 0}.fg-core-tool h3{margin:0 0 10px;font-size:24px;color:var(--ink)}.fg-core-tool p{margin:0;color:var(--ink-muted);font-size:15px;line-height:1.8}.fg-more.section{padding-top:0}.fg-more .actions{justify-content:center}.fg-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fg-download-card{display:flex;flex-direction:column;align-items:flex-start;padding:36px;border:1px solid var(--paper-line);border-radius:30px;background:linear-gradient(145deg,#ffffffdb,#eff0f8a3)}.fg-download-card h3{color:var(--ink);margin:22px 0 16px;font-size:28px;line-height:1.35}.fg-download-card p{color:var(--ink-muted);line-height:1.9;margin:0 0 24px}.fg-download-card .actions{margin-top:auto}.fg-help{padding-top:96px;scroll-margin-top:100px}.fg-help>h2{color:var(--ink);font-size:clamp(28px,3vw,38px)}.fg-help>a{margin-top:28px}.fg-download-section{scroll-margin-top:80px}@media(hover:hover)and (pointer:fine){.fg-platform-card:hover{transform:translateY(-4px)}}@media(max-width:960px){.fg-scene{gap:24px;padding:28px}.fg-platform-card{padding:23px}.fg-platform-card h2{font-size:20px}}@media(max-width:760px){.flogravity-product-shell .topbar{height:70px}.flogravity-product-shell .topbar.on-light{height:52px}.flogravity-product-shell .topbar-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;gap:8px;padding-top:0}.flogravity-product-shell .topbar-inner .brand{grid-column:1;grid-row:1;min-height:44px;gap:5px;padding:3px 8px 3px 6px;font-size:12px;white-space:nowrap}.flogravity-product-shell .topbar-inner .brand img{width:26px;height:26px}.flogravity-product-shell .topbar-inner>.language-switcher,.flogravity-product-shell .topbar-inner>.topbar-actions{grid-column:3;grid-row:1;justify-self:end}.flogravity-product-shell .topbar-inner:has(.language-switcher) .nav{display:flex;grid-column:2;grid-row:1;max-width:none;width:100%;min-width:0;min-height:44px;justify-content:flex-start;overflow-x:auto}.flogravity-product-shell .topbar .nav a{flex:0 0 auto;padding:8px 10px;font-size:12px}.flogravity-product-shell .hero{padding-top:108px}.hero-fg-ecosystem .hero-inner{grid-template-columns:minmax(0,1fr);gap:32px}.fg-ecosystem-visual.showcase{width:min(460px,100%);margin:10px auto 0}.fg-platform-grid{grid-template-columns:minmax(0,1fr);gap:12px}.fg-platform-card h2{font-size:22px}.fg-scene{grid-template-columns:minmax(0,1fr);padding:24px;gap:30px;margin-bottom:56px;scroll-margin-top:84px}.fg-scenes .section-head{margin-bottom:40px}.fg-capture-scene{margin-bottom:56px}.fg-core-grid,.fg-download-grid{grid-template-columns:minmax(0,1fr);gap:18px}.fg-download-card{padding:28px}.fg-help,.fg-download-section,.flogravity-product-shell .mac-story-block{scroll-margin-top:84px}}.flogravity-product-shell .topbar-inner .brand{justify-self:start}.mobile-showcase{border:0;background:transparent;box-shadow:none}.fg-ecosystem-ipad{bottom:1%;width:62%}.fg-ecosystem-phone{width:27%;bottom:1%}.fg-ecosystem-mac figcaption{position:absolute;top:10px;left:10px;margin:0}.flogravity-product-shell .hero .sublead{color:#f7f7f4c2}.flogravity-product-shell .hero .lead{color:#f7f7f4db}.mac-story-block>.hero-actions{margin-top:28px}@media(max-width:760px){.flogravity-product-shell .hero.hero-no-eyebrow{padding-top:108px}.flogravity-product-shell .mac-pro-hero{padding-top:96px}}@media(max-width:480px){.mac-pricing-intro h1{font-size:clamp(28px,7.7vw,36px);line-height:1.22;text-wrap:balance}}.photo-cutout{display:block;width:100%;height:auto;object-fit:contain;filter:brightness(1.035) saturate(.96) drop-shadow(0 18px 24px rgba(21,27,50,.16))}.hero-fg-ecosystem .hero-inner{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:32px}.fg-wordmark{display:inline-flex;align-items:center;gap:clamp(16px,2vw,26px);max-width:100%}.fg-wordmark-name{display:inline-block;line-height:1.08;color:#f2efff}.fg-wordmark-caption{display:grid;gap:5px;color:#c9d0ed;font-size:clamp(17px,1.8vw,25px);font-weight:600;line-height:1.2;letter-spacing:-.02em}.fg-wordmark:not(.is-international) .fg-wordmark-caption>span:first-child{font-size:1.08em;font-weight:650}.fg-wordmark-caption>span+span{margin-left:0;color:#adb6d5;font-size:.72em;font-weight:500;letter-spacing:.08em}.fg-wordmark.is-international{display:inline-grid;gap:12px;font-size:clamp(44px,5.6vw,78px);letter-spacing:-.04em}@supports ((background-clip: text) or (-webkit-background-clip: text)){.fg-wordmark-name{background-image:linear-gradient(110deg,#ece9f8 0% 34%,#bccfff 43%,#fff,#ffe0f8 53%,#ece9f8 63% 100%);background-size:260% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:fg-wordmark-sheen 11s ease-in-out infinite}}@keyframes fg-wordmark-sheen{0%,50%{background-position:100% 50%}82%,to{background-position:0% 50%}}@media(forced-colors:active){.fg-wordmark-name{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.hero-fg-ecosystem .lead{font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.5;text-wrap:balance}.fg-photography-hero.showcase,.mobile-photography-hero.showcase{min-height:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;isolation:isolate}.fg-photography-hero{width:100%;margin:20px 0 0}.fg-photography-hero .photo-cutout{filter:brightness(1.065) saturate(.94) drop-shadow(0 22px 30px #05091648)}.mobile-photography-hero{width:100%;aspect-ratio:1.12}.mobile-photography-hero .mobile-photo-tablet{position:absolute;width:94%;top:0;left:-2%;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.mobile-photography-hero .mobile-photo-phone{position:absolute;width:30%;bottom:0;right:0}.feature-visual.feature-image.fg-scene-photo{overflow:hidden;border-radius:22px}.feature-visual.feature-image.fg-scene-photo .photo-cutout,.mobile-photo-visual .photo-cutout{position:static;border:0;border-radius:0;box-shadow:none}.mobile-photo-visual{padding:0;overflow:hidden;border-radius:20px}.mobile-feature-visual.has-device-photo{aspect-ratio:1.18}.mobile-feature-visual.has-device-photo .mobile-feature-tablet{top:7%;width:90%}.mobile-feature-photo-phone{position:absolute;width:28%;bottom:0;left:0}.feature-visual.feature-image.mac-connected-photo{display:block;width:min(940px,100%);min-height:0;margin:12px auto 38px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.feature-visual.feature-image.mac-connected-photo .photo-cutout{position:static;width:100%;height:auto;aspect-ratio:auto;border-radius:0;box-shadow:none}@media(max-width:900px){.hero-fg-ecosystem .hero-inner{grid-template-columns:minmax(0,1fr);gap:38px}.fg-photography-hero{width:min(740px,100%);margin:0 auto}.mobile-photography-hero{max-width:620px;margin:18px auto 0}}@media(max-width:640px){.hero-fg-ecosystem .hero-inner{gap:26px}.mobile-photography-hero{aspect-ratio:1.12;margin-top:12px}.photo-cutout{filter:brightness(1.035) saturate(.96) drop-shadow(0 10px 14px rgba(21,27,50,.14))}.mobile-feature-visual.has-device-photo{aspect-ratio:1.2}.feature-visual.feature-image.mac-connected-photo{margin-bottom:24px}}.hero.hero-colorflow{background:#080716;box-shadow:none}.hero-colorflow:before,.hero-colorflow:after,.hero-colorflow .hero-stardust,.hero-colorflow .showcase:before,.hero-colorflow .showcase:after{display:none}.hero-colorflow-art{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 66% 60%,#2b1162,#100b28 46%,#080716 76%)}.hero-colorflow-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08071670 0%,#08071666 22%,#08071636 47%,transparent 66%),linear-gradient(0deg,#080716 0%,transparent 22%,transparent 85%,#0807167a 100%)}.hero-colorflow-art:before{content:"";position:absolute;width:min(880px,90vw);height:720px;left:calc(50% - min(850px,72vw));top:2%;border-radius:50%;background:radial-gradient(ellipse at 28% 36%,#536aff52,transparent 58%),radial-gradient(ellipse at 65% 64%,#b73be647,transparent 61%);filter:blur(40px);animation:colorflow-ambient 19s ease-in-out infinite alternate}.hero-colorflow .hero-copy{position:relative;z-index:2}.hero-device-stage{position:relative;min-width:0;z-index:1}.colorflow-field{position:absolute;width:172%;max-width:1050px;aspect-ratio:1.46;left:50%;top:50%;transform:translate(-50%,-50%);isolation:isolate;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse,#000 40%,#000 53%,transparent 72%);mask-image:radial-gradient(ellipse,#000 40%,#000 53%,transparent 72%)}.colorflow-field span{position:absolute;display:block}.colorflow-spectrum{inset:6% 0 0;border-radius:48% 52% 38% 62%/48% 42% 58% 52%;background:conic-gradient(from 32deg,#10e2ff,#1759ff 18%,#7938ff 34%,#ff0eb7 52%,#ff3c69 68%,#ff9b2f 79%,#ffd780 86%,#10e2ff);-webkit-mask-image:radial-gradient(ellipse at center,transparent 15%,#000 35%,#000 52%,transparent 71%);mask-image:radial-gradient(ellipse at center,transparent 15%,#000 35%,#000 52%,transparent 71%);filter:blur(26px) saturate(1.35);opacity:.96;animation:colorflow-spectrum 16s ease-in-out infinite alternate}.colorflow-ribbon{inset:15% 7% 7% 0;border-radius:43% 57% 65% 35%/60% 39% 61% 40%;background:conic-gradient(from 194deg,#0acfff,#3458ff 23%,#a82fff 42%,#ff42ce,#ff6d33 76%,#ffc469 84%,#0acfff);-webkit-mask-image:radial-gradient(ellipse at center,transparent 49%,#000 54%,#000 59%,transparent 65%);mask-image:radial-gradient(ellipse at center,transparent 49%,#000 54%,#000 59%,transparent 65%);filter:blur(11px) saturate(1.2);mix-blend-mode:screen;transform:rotate(-24deg) scaleY(.76);animation:colorflow-ribbon 12s ease-in-out infinite alternate}.colorflow-cyan{width:54%;height:50%;top:18%;left:-5%;border-radius:50%;background:radial-gradient(ellipse,#1ad8ff,#2762ffad 33%,#2762ff00 70%);filter:blur(35px);opacity:.9;animation:colorflow-cyan 10s ease-in-out infinite alternate}.colorflow-coral{width:54%;height:55%;right:-3%;bottom:4%;border-radius:50%;background:radial-gradient(ellipse,#ff8528,#ff247ed6 31%,#ff247e00 69%);filter:blur(34px);opacity:.9;animation:colorflow-coral 13s ease-in-out infinite alternate}.hero-colorflow .photo-cutout{filter:brightness(1.04) saturate(.98);animation:colorflow-device-float 8s ease-in-out infinite}.hero-colorflow .fg-photography-hero{margin:0}.hero-colorflow .mobile-photo-tablet{animation-duration:9s;animation-delay:-2s}.hero-colorflow .mobile-photo-phone{animation-duration:7.5s;animation-delay:-4s}.hero-colorflow .chrome-shot{filter:none;transform:none;animation:colorflow-device-float 8s ease-in-out infinite}.hero-colorflow .hero-meteors{display:block;z-index:1;opacity:.65}.hero-colorflow .hero-meteors span{width:110px;height:1px;background:linear-gradient(90deg,#ecf7ffd9,#a6baff5c 30%,transparent);filter:drop-shadow(0 0 5px #a6baff66);animation:colorflow-meteor 29s linear infinite;animation-delay:4s}.hero-colorflow .hero-meteors span:nth-child(1){left:28%;top:14%}.hero-colorflow .hero-meteors span:nth-child(2){left:17%;top:38%;animation-duration:37s;animation-delay:15s}.hero-colorflow .hero-meteors span:nth-child(3){left:48%;top:9%;animation-duration:43s;animation-delay:26s}.hero-colorflow .hero-meteors span:nth-child(n+4){display:none}.hero-colorflow .eyebrow{background:#ffffff0e;border-color:#ffffff2b}.flogravity-product-shell .hero-colorflow .lead{color:#f1edff}.flogravity-product-shell .hero-colorflow .sublead{color:#dedcea}.hero-colorflow .btn.accent,.hero-fg-ecosystem .btn.accent{background:linear-gradient(108deg,#8ac8ff,#b3a1ff 48%,#ffb0df)}@keyframes colorflow-ambient{0%{transform:translate3d(-2%,-3%,0) scale(.94);opacity:.72}to{transform:translate3d(5%,7%,0) scale(1.08);opacity:1}}@keyframes colorflow-device-float{0%,to{translate:0 7px}50%{translate:0 -9px}}@keyframes colorflow-meteor{0%{opacity:0;transform:translateZ(0) rotate(-28deg) scaleX(.5)}1%{opacity:.72}4%{opacity:0;transform:translate3d(-220px,117px,0) rotate(-28deg) scaleX(1)}to{opacity:0;transform:translate3d(-220px,117px,0) rotate(-28deg) scaleX(1)}}@keyframes colorflow-spectrum{0%{transform:rotate(-22deg) scale(1.06,.88) translateZ(0)}50%{transform:rotate(12deg) scale(.95,1.03) translate3d(-2%,3%,0)}to{transform:rotate(46deg) scale(1.08,.86) translate3d(1%,-2%,0)}}@keyframes colorflow-ribbon{0%{transform:rotate(-30deg) scale(1.08,.74) translateZ(0)}to{transform:rotate(16deg) scale(.94,.92) translate3d(5%,-3%,0)}}@keyframes colorflow-cyan{0%{transform:translate3d(0,-8%,0) scale(.92)}to{transform:translate3d(18%,23%,0) scale(1.17)}}@keyframes colorflow-coral{0%{transform:translate3d(8%,5%,0) scale(1.1)}to{transform:translate3d(-26%,-17%,0) scale(.84)}}.fg-scenes>.section-head,.fg-download-section>.section-head{display:block;max-width:850px}.fg-scenes>.section-head p,.fg-download-section>.section-head p{max-width:780px;margin-top:22px}.fg-scenes.section{padding-bottom:44px}.fg-scenes .fg-scene:last-child{margin-bottom:0}.fg-more.section{padding:88px 0 96px}.fg-more>.section-head{display:block;max-width:850px;margin:0 auto 32px;text-align:center}.fg-more>.section-head h2{margin:0;font-size:clamp(32px,3.7vw,48px);line-height:1.22;letter-spacing:-.02em;text-wrap:balance}.fg-more>.section-head p{max-width:730px;margin:22px auto 0}@media(min-width:761px){#on-the-go.fg-scene{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}#on-the-go .fg-scene-copy{grid-column:2;grid-row:1}#on-the-go .fg-scene-visual{grid-column:1;grid-row:1}}@media(max-width:900px){.hero-colorflow-art:after{background:linear-gradient(180deg,#080716f2 0%,#080716d9 24%,#08071652 48%,transparent 64%,#080716 100%)}.colorflow-field{width:145%;-webkit-mask-image:radial-gradient(ellipse,#000 30%,#000 45%,transparent 70%);mask-image:radial-gradient(ellipse,#000 30%,#000 45%,transparent 70%)}.hero-colorflow-art:before{left:-25%;top:2%;height:540px;opacity:.6}}@media(max-width:640px){.colorflow-field{width:160%}.hero-fg-ecosystem .colorflow-field{aspect-ratio:2.1}.hero-mobile .colorflow-field{width:168%}.hero-colorflow-art:after{background:linear-gradient(180deg,#080716fa,#080716f2 38%,#080716cf,#08071629 76%,#080716)}.colorflow-spectrum{filter:blur(18px) saturate(1.35)}.colorflow-ribbon{filter:blur(7px)}.colorflow-cyan,.colorflow-coral{filter:blur(24px)}.hero-colorflow .hero-meteors{opacity:.38}.hero-colorflow .hero-meteors span{width:72px}.fg-more.section{padding:64px 0 72px}.fg-scenes.section{padding-bottom:32px}.fg-more>.section-head{padding:0 8px}}.hero.hero-fg-ecosystem{min-height:clamp(640px,76vh,800px);padding:132px 0 88px;--hero-wash: radial-gradient(circle at 18% 26%, rgba(94, 67, 154, .13), transparent 34rem), radial-gradient(circle at 78% 48%, rgba(56, 78, 135, .12), transparent 36rem), linear-gradient(118deg, #080716, #0c1020 55%, #0a0817);--hero-left-glow: radial-gradient(circle at 34% 34%, rgba(139, 119, 225, .18), transparent 34%), radial-gradient(circle at 66% 64%, rgba(98, 156, 231, .14), transparent 48%)}.hero-fg-ecosystem:before{animation-duration:5.2s}.hero-fg-ecosystem:after{display:none}.hero-fg-ecosystem .hero-meteors{display:block;opacity:.78}.hero-fg-ecosystem .hero-meteors span{height:2px;background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(224,235,255,.36) 38%,rgba(221,153,255,.12) 66%,transparent);filter:drop-shadow(0 0 8px rgba(224,235,255,.22)) drop-shadow(0 0 20px rgba(173,150,255,.1));transform-origin:left center;animation:hero-meteor-flight 8.7s linear infinite;animation-delay:-4.2s}.hero-fg-ecosystem .hero-meteors span:nth-child(1){left:82%;top:14%}.hero-fg-ecosystem .hero-meteors span:nth-child(2){left:94%;top:38%;animation-duration:10.9s;animation-delay:-2.4s}.hero-fg-ecosystem .hero-meteors span:nth-child(3){left:54%;top:10%;animation-duration:13.1s;animation-delay:-9.2s}.hero-fg-ecosystem .hero-meteors span:nth-child(4){left:72%;top:68%;animation-duration:9.7s;animation-delay:-6.8s}.hero-fg-ecosystem .hero-meteors span:nth-child(5){left:40%;top:26%;animation-duration:14.3s;animation-delay:-4.1s}.hero-fg-ecosystem .hero-meteors span:nth-child(6){left:92%;top:58%;animation-duration:11.9s;animation-delay:-8.6s}.hero-fg-ecosystem .hero-stardust{z-index:0;opacity:.42}.hero-fg-ecosystem .hero-stardust span{width:2px;height:2px;background:#c5d3e1;box-shadow:0 0 8px #9db7cc26;animation:hero-stardust-drift var(--duration) ease-in-out infinite;animation-delay:var(--delay)}.hero-fg-ecosystem .fg-photography-hero{margin:0}.hero-fg-ecosystem .hero-copy{position:relative;z-index:1}.hero-fg-ecosystem .fg-photography-hero:before,.hero-fg-ecosystem .fg-photography-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%}.hero-fg-ecosystem .fg-photography-hero:before{inset:-26% -4% -18% -6%;background:radial-gradient(ellipse 40% 54% at 32% 42%,rgba(176,140,237,.4),rgba(128,91,206,.24) 38%,transparent 76%),radial-gradient(ellipse 35% 52% at 73% 48%,rgba(107,144,214,.2),transparent 74%);filter:blur(36px);opacity:.76;animation:fg-device-backlight 9.2s ease-in-out -2.6s infinite}.hero-fg-ecosystem .fg-photography-hero:after{width:70%;height:105%;left:24%;top:-20%;background:radial-gradient(ellipse at 50% 48%,rgba(122,137,229,.28),rgba(141,109,215,.16) 42%,transparent 74%);filter:blur(32px);opacity:.64;animation:fg-device-halo-drift 4.8s ease-in-out -1.2s infinite}.hero-fg-ecosystem .photo-cutout{--fg-device-float: 14px;filter:drop-shadow(0 24px 36px #03070e66);animation:fg-device-hover 6.4s ease-in-out infinite}.hero-fg-ecosystem .fg-wordmark-name{background:none;color:#f3f3f5;-webkit-text-fill-color:currentColor;animation:none}.hero-fg-ecosystem .fg-wordmark-caption{color:#c8d1df}.hero-fg-ecosystem .fg-wordmark-caption>span+span{color:#a8b4c5}.flogravity-product-shell .hero-fg-ecosystem .lead{color:#eef0f5}.hero-fg-ecosystem .actions{margin-top:28px}.hero-fg-ecosystem .btn.secondary{color:#d7dee8;background:#ffffff08;border-color:#d3dfed33}@media(hover:hover)and (pointer:fine){.hero-fg-ecosystem .btn.secondary:hover{background:#ffffff12;border-color:#d3dfed59}}@keyframes fg-device-hover{0%,to{translate:0 var(--fg-device-float)}50%{translate:0 calc(var(--fg-device-float) * -1)}}@keyframes fg-device-backlight{0%,to{transform:translate3d(-2%,2%,0) scale(.96);opacity:.65}50%{transform:translate3d(3%,-4%,0) scale(1.05);opacity:.9}}@keyframes fg-device-halo-drift{0%,to{transform:translate3d(-4%,5%,0) scale(.92);opacity:.48}50%{transform:translate3d(5%,-6%,0) scale(1.08);opacity:.8}}@media(max-width:900px){.hero.hero-fg-ecosystem.hero-no-eyebrow{min-height:0;padding:132px 0 68px}}@media(max-width:640px){.hero.hero-fg-ecosystem.hero-no-eyebrow{padding:124px 0 48px}.hero-fg-ecosystem .hero-inner{display:grid;justify-items:center;gap:64px}.hero-fg-ecosystem .hero-copy{width:min(100%,340px);text-align:left}.hero-fg-ecosystem .fg-wordmark{justify-content:flex-start}.hero-fg-ecosystem .fg-wordmark:not(.is-international) .fg-wordmark-caption{text-align:left}.hero-fg-ecosystem .lead{margin-inline:0}.hero-fg-ecosystem .actions{justify-content:flex-start}.hero-fg-ecosystem .hero-meteors span{width:min(var(--size),26vw)}.hero-fg-ecosystem .hero-meteors span:nth-child(n+5){display:none}.hero-fg-ecosystem .fg-photography-hero:before{filter:blur(24px)}.hero-fg-ecosystem .fg-photography-hero:after{width:74%;left:22%;filter:blur(24px)}.hero-fg-ecosystem .photo-cutout{--fg-device-float: 9px;filter:drop-shadow(0 14px 22px #03070e59)}}@media(prefers-reduced-motion:reduce){.hero-fg-ecosystem .hero-meteors{display:none}}.flogravity-product-shell:is(:has(.hero-colorflow,.hero-fg-ecosystem),.mac-pro-shell){--fg-section-space: 88px;--fg-story-space: 104px;--fg-heading-space: 40px;--fg-card-space: 24px;--fg-footer-space: 48px}.flogravity-product-shell:is(:has(.hero-colorflow,.hero-fg-ecosystem),.mac-pro-shell) .section{padding-block:var(--fg-section-space)}.flogravity-product-shell:is(:has(.hero-colorflow,.hero-fg-ecosystem),.mac-pro-shell) .section-head{margin-bottom:var(--fg-heading-space)}.flogravity-product-shell:is(:has(.hero-colorflow,.hero-fg-ecosystem),.mac-pro-shell) .section-head+:is(.install-list,.mac-version-choice-grid){margin-top:0}.flogravity-product-shell:has(.hero-colorflow,.hero-fg-ecosystem) :is(.mac-story-overview,.mobile-story-map,.mac-operation-groups){margin-top:var(--fg-heading-space)}.flogravity-product-shell:has(.hero-colorflow,.hero-fg-ecosystem) .mac-story-blocks{margin-top:var(--fg-story-space);gap:var(--fg-story-space)}.flogravity-product-shell:has(.hero-colorflow,.hero-fg-ecosystem) .mac-operation-groups{gap:var(--fg-story-space)}.flogravity-product-shell:has(.hero-colorflow,.hero-fg-ecosystem) :is(.fg-scene,.fg-capture-scene){margin-bottom:var(--fg-story-space)}.flogravity-product-shell:has(.hero-colorflow,.hero-fg-ecosystem) .fg-scenes>:last-child{margin-bottom:0}.flogravity-product-shell:has(.hero-colorflow,.hero-fg-ecosystem) .fg-capture-head{margin-bottom:var(--fg-heading-space)}.flogravity-product-shell:has(.hero-colorflow,.hero-fg-ecosystem) .fg-more>.actions{margin-top:0}.flogravity-product-shell:has(.hero-colorflow,.hero-fg-ecosystem) .fg-help{padding-top:var(--fg-story-space)}.flogravity-product-shell:has(.hero-colorflow,.hero-fg-ecosystem) :is(.fg-help,#install)>.faq-grid{margin-top:var(--fg-heading-space)!important}.flogravity-product-shell:has(.hero-colorflow,.hero-fg-ecosystem) .mobile-download-card{padding-block:var(--fg-heading-space)}.flogravity-product-shell.mac-pro-shell :is(.mac-pro-capability-list,.mac-pro-comparison-shell){margin-top:var(--fg-heading-space)}.flogravity-product-shell.mac-pro-shell .mac-pro-capability-list{gap:var(--fg-card-space)}.flogravity-product-shell.mac-pro-shell .mac-pro-faq-section .faq-grid{margin-top:var(--fg-heading-space)!important}.flogravity-product-shell:is(:has(.hero-colorflow,.hero-fg-ecosystem),.mac-pro-shell) .footer{padding-block:var(--fg-footer-space)}@media(max-width:900px){.flogravity-product-shell:is(:has(.hero-colorflow,.hero-fg-ecosystem),.mac-pro-shell){--fg-section-space: 72px;--fg-story-space: 80px;--fg-heading-space: 32px}}@media(max-width:640px){.flogravity-product-shell:is(:has(.hero-colorflow,.hero-fg-ecosystem),.mac-pro-shell){--fg-section-space: 64px;--fg-story-space: 64px;--fg-heading-space: 28px;--fg-card-space: 18px;--fg-footer-space: 40px}}.mac-pro-shell .mac-pro-hero{background:#080716;padding-block:112px 64px;box-shadow:none}.mac-pro-shell .mac-pro-hero:before,.mac-pro-shell .mac-pro-hero:after,.mac-pro-shell .mac-pro-hero-stardust{display:none}.mac-pro-shell .mac-pro-hero>.hero-colorflow-art{background:radial-gradient(ellipse at 18% 35%,#382262,#171033 42%,#080716 76%)}.mac-pro-shell .mac-pro-hero>.hero-colorflow-art:after{background:linear-gradient(180deg,#0807164d,transparent 28%,#080716 100%)}.mac-pro-shell .mac-pro-hero-meteors{opacity:.4}.mac-pro-shell .mac-pro-hero-meteors span{width:105px;animation:colorflow-meteor 31s linear infinite;animation-delay:7s}.mac-pro-shell .mac-pro-hero-meteors span:nth-child(2){animation-duration:43s;animation-delay:23s}.mac-pro-shell .mac-pro-hero-meteors span:nth-child(n+3){display:none}.mac-pro-shell .mac-pricing-card{isolation:isolate;border-color:#ded8ff2b;background:#111023;box-shadow:0 32px 96px #02000f55,inset 0 1px #ffffff12;animation:none}.mac-pro-shell .mac-pricing-summary{position:relative;overflow:hidden;background:linear-gradient(155deg,#18152c,#100c20 68%,#10122b)}.mac-pro-pricing-aura{position:absolute;inset:30% -14% -12%;z-index:0;pointer-events:none;opacity:.95}.mac-pro-pricing-aura .colorflow-field{width:115%;max-width:none;aspect-ratio:1.55;top:59%}.mac-pro-shell :is(.mac-pricing-intro,.mac-pro-hero-benefits,.mac-pricing-illustration){position:relative;z-index:1}.mac-pro-shell .mac-pricing-intro h1{font-size:clamp(38px,4vw,54px);line-height:1.18;text-wrap:balance;text-shadow:none}.mac-pro-shell .mac-pricing-intro h1 span{color:#ddd2ff;background:linear-gradient(100deg,#9fddff,#c0a2ff 44%,#ffaed6 78%,#ffd7ad);background-clip:text;-webkit-text-fill-color:transparent}.mac-pro-shell .mac-pricing-intro>p{color:#d1cede;font-size:15px}.mac-pro-shell .mac-pro-hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;background:#ffffff19;border-color:#ffffff24}.mac-pro-shell .mac-pro-hero-benefits a{min-height:78px;padding:14px 16px;background:#141126ed}.mac-pro-shell .mac-pro-hero-benefits small{color:#c2bdd3}.mac-pro-shell .mac-pro-benefit-index{color:#bbdbff;background:#70bdff19;border-color:#87c8ff38}.mac-pro-shell .mac-pro-hero-benefits a:nth-child(2) .mac-pro-benefit-index{color:#ffd0ab;background:#ff9d4a19;border-color:#ffb27e38}.mac-pro-shell .mac-pro-hero-benefits a:nth-child(3) .mac-pro-benefit-index{color:#edbbff;background:#e875ff19;border-color:#e5a0ff38}.mac-pro-shell .mac-pro-hero-benefits a:nth-child(4) .mac-pro-benefit-index{color:#a0eee5;background:#49dcd419;border-color:#8ee9e238}.mac-pro-shell .mac-pricing-illustration{display:block;min-height:0;flex:0 0 auto;margin-top:28px}.mac-pro-shell .mac-pro-devices{display:block;width:100%;max-width:none;height:auto;object-fit:contain;filter:brightness(1.04) saturate(.98);animation:colorflow-device-float 8s ease-in-out infinite}.mac-pro-shell .mac-pro-devices img{display:block;width:100%;height:auto;filter:none;animation:none}.mac-pro-shell .mac-pricing-action{position:relative;z-index:2;border-color:#dad5ff24;background:linear-gradient(160deg,#171526,#0d0c19 65%)}.mac-pro-shell .mac-pricing-offer{border-color:#c7bbff38;background:radial-gradient(ellipse at 95% 0%,#ba75ff26,transparent 72%),linear-gradient(130deg,#88caff16,#20182d);box-shadow:inset 0 1px #ffffff12}.mac-pro-shell .mac-pricing-badge{color:#ffe3d5;border-color:#ffad8a40;background:linear-gradient(110deg,#e9804c26,#e9488826);box-shadow:none}.mac-pro-shell :is(.mac-pricing-offer>p,.mac-pricing-price-caption,.mac-pricing-device-policy,.mac-pro-purchase-note){color:#bcb6cd}.mac-pro-shell .mac-pricing-payment-options>button[aria-checked=true]{border-color:#a9a2ff;background:linear-gradient(120deg,#689dff24,#cb87ff22)}.mac-pro-shell .btn.accent{background:linear-gradient(108deg,#8ac8ff,#b3a1ff 48%,#ffb0df);color:#18112f;border-color:transparent}.mac-pro-shell :is(.mac-pro-capabilities-head,.mac-pro-comparison-head) h2{line-height:1.15;text-wrap:balance}.mac-pro-shell .mac-pro-capability-card{border-color:#dcd8eb;background:#fff;box-shadow:0 16px 50px #25135006}.mac-pro-shell .mac-pro-capability-copy h3{line-height:1.16;text-wrap:balance}.mac-pro-shell .mac-pro-capability-index{color:#6950bd}.mac-pro-shell .mac-pro-feature-list strong{font-size:14px}.mac-pro-shell .mac-pro-feature-list span{font-size:13px}.mac-pro-shell .mac-pro-feature-visual{background:radial-gradient(ellipse at 0% 10%,#295cff75,transparent 56%),radial-gradient(ellipse at 100% 85%,#d743a260,transparent 54%),#151028;box-shadow:inset 0 1px #ffffff0f}.mac-pro-shell .mac-pro-capability-card:nth-child(2) .mac-pro-feature-visual{background:radial-gradient(ellipse at 0% 10%,#ff8d4059,transparent 54%),radial-gradient(ellipse at 100% 85%,#c540c863,transparent 55%),#1e1025}.mac-pro-shell .mac-pro-capability-card:nth-child(3) .mac-pro-feature-visual{background:radial-gradient(ellipse at 0% 10%,#12b8d060,transparent 54%),radial-gradient(ellipse at 100% 85%,#6253f86b,transparent 55%),#10142d}.mac-pro-shell .mac-pro-motion-visual{--pro-motion-purple: #b885ff;--pro-motion-blue: #6dccff;--pro-motion-orange: #ffb17e}.mac-pro-shell .mac-pro-motion-visual>.mac-pro-motion-window{background:#0a0a1cd9;border-color:#ffffff20;box-shadow:0 16px 40px #08031244}.mac-pro-shell #pro-enhance .mac-pro-enhance-motion{align-self:center;min-height:0;height:auto}.mac-pro-shell #pro-enhance .mac-pro-motion-window{height:auto;min-height:0}.mac-pro-shell #pro-enhance .mac-pro-enhance-stage{flex:0 0 auto;grid-template-rows:auto auto auto}.mac-pro-shell .mac-pro-enhance-tile:nth-child(2n) i{background:#ff9a6a19;color:#ffc39a}.mac-pro-shell .mac-pro-comparison-shell{border-color:#ded9ed;box-shadow:0 16px 50px #25135006}.mac-pro-shell .mac-pro-comparison-table thead .mac-pro-comparison-pro{color:#53338e;background:linear-gradient(110deg,#e3edff,#ebddff 55%,#ffe4ec)}.mac-pro-shell .mac-pro-comparison-group-row th{color:#60498c;background:#f4f1f9}.mac-pro-shell .mac-pro-comparison-data-row>.mac-pro-comparison-pro{background:linear-gradient(115deg,#eef3ff94,#f8edff94 64%,#fff0ed94)}.mac-pro-shell .mac-pro-comparison-footer{border-color:#ded9ed;background:#faf8fe;padding:24px}.mac-pro-shell .mac-pro-reasons-head{display:block;max-width:840px}.mac-pro-shell .mac-pro-reasons-head h2{font-size:clamp(30px,3.6vw,46px);line-height:1.2;text-wrap:balance}.mac-pro-shell .mac-pro-reasons-head p{max-width:720px;margin-top:20px}.mac-pro-reasons-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mac-pro-reason{--reason-color: #6750a9;--reason-wash: #f5efff;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e2deed;border-radius:24px;background:linear-gradient(150deg,var(--reason-wash),#fff 72%);padding:28px 24px;color:var(--ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.mac-pro-reason:nth-child(2){--reason-color: #326496;--reason-wash: #edf5ff}.mac-pro-reason:nth-child(3){--reason-color: #99604c;--reason-wash: #fff1ea}.mac-pro-reason:nth-child(4){--reason-color: #82733d;--reason-wash: #fcf7e7}.mac-pro-reason-index{display:grid;width:36px;height:36px;place-items:center;border:1px solid currentColor;border-radius:12px;color:var(--reason-color);font-size:11px;font-weight:800}.mac-pro-reason h3{margin:24px 0 0;font-size:21px;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.mac-pro-reason p{margin:14px 0 24px;color:var(--ink-muted);font-size:13px;line-height:1.75}.mac-pro-reason-detail{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin-top:auto;padding-top:18px;border-top:1px solid #d9d1e666;color:var(--reason-color);font-size:11px;font-weight:750;line-height:1.7}.mac-pro-reason-detail>span{flex:0 0 auto}.mac-pro-reason:focus-visible{outline:3px solid #8f79d7;outline-offset:4px}.mac-pro-shell .mac-pro-connect-photo{background:radial-gradient(ellipse at 10% 10%,#cbdfff,transparent 68%),radial-gradient(ellipse at 100% 100%,#f7d7ea,transparent 70%),#f2eefd;padding:28px 0 0}.mac-pro-shell .mac-pro-connect-photo img{width:100%;height:auto;max-height:680px;object-fit:contain;align-self:end;filter:none}.mac-pro-decision-card{display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #bfa6f526;border-radius:30px;padding:48px;background:radial-gradient(ellipse at 90% 110%,#ae2b634d,transparent 45%),radial-gradient(ellipse at 0% 0%,#3672c959,transparent 52%),#171127;color:#fff}.mac-pro-decision-card h2{color:#fff;font-size:clamp(28px,3vw,40px);line-height:1.2;text-wrap:balance}.mac-pro-decision-card p{max-width:660px;margin-top:18px;color:#d3cce1;font-size:14px;line-height:1.8}.mac-pro-decision-card .btn{flex:0 0 auto;max-width:280px;margin:0;text-align:center}@media(hover:hover)and (pointer:fine){.mac-pro-shell .mac-pro-hero-benefits a:hover{background:#28203be8}.mac-pro-shell .mac-pro-comparison-data-row:hover>.mac-pro-comparison-pro{background:#eee8fb}.mac-pro-reason:hover{border-color:var(--reason-color);box-shadow:0 12px 36px #25135009}}@media(max-width:1000px){.mac-pro-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px)and (min-width:821px){.mac-pro-shell .mac-pricing-summary{padding-inline:28px}.mac-pro-shell .mac-pro-hero-benefits{grid-template-columns:1fr}.mac-pro-shell .mac-pro-hero-benefits a{min-height:64px;padding-block:10px}.mac-pro-shell .mac-pricing-intro h1{font-size:38px}}@media(max-width:820px){.mac-pro-shell .mac-pro-hero{padding-bottom:48px}.mac-pro-shell .mac-pricing-summary{padding:32px}.mac-pro-shell .mac-pricing-intro h1{font-size:clamp(34px,5.8vw,44px)}.mac-pro-shell .mac-pricing-illustration{flex-basis:auto;min-height:0;margin:28px auto 0;width:min(100%,540px)}.mac-pro-shell .mac-pro-devices{width:100%}.mac-pro-pricing-aura{inset:28% -10% -16%}.mac-pro-pricing-aura .colorflow-field{top:70%;width:122%}.mac-pro-decision-card{flex-direction:column;align-items:flex-start;gap:28px;padding:32px}}@media(max-width:640px){.mac-pro-shell .mac-pro-hero{padding-top:108px}.mac-pro-shell .mac-pricing-summary{padding:26px 20px 30px}.mac-pro-shell .mac-pricing-intro h1{font-size:clamp(29px,7.7vw,36px)}.mac-pro-shell .mac-pricing-intro>p{font-size:14px;margin-top:18px}.mac-pro-shell .mac-pro-hero-benefits{margin-top:24px;gap:1px}.mac-pro-shell .mac-pro-hero-benefits a{grid-template-columns:1fr;align-content:start;gap:10px;padding:14px 12px}.mac-pro-shell .mac-pro-benefit-index{width:27px;height:27px;border-radius:8px}.mac-pro-shell .mac-pro-hero-benefits strong{font-size:12px}.mac-pro-shell .mac-pro-hero-benefits small{font-size:10px;line-height:1.5}.mac-pro-shell .mac-pricing-action{padding:26px 20px}.mac-pro-shell .mac-pro-comparison-footer{padding:20px}.mac-pro-reasons-grid{grid-template-columns:1fr;gap:16px}.mac-pro-reason{padding:24px}.mac-pro-reason h3{margin-top:18px}.mac-pro-reason p{margin-bottom:20px;font-size:14px}.mac-pro-decision-card{padding:28px 24px;border-radius:24px}.mac-pro-decision-card .btn{width:100%;max-width:none}}.fg-home-shell{--fgh-accent: #2f6fd6;--fgh-accent-soft: rgba(106, 167, 255, .16);--fgh-card: #ffffff;--fgh-sunk: rgba(16, 16, 16, .045)}.fg-home-shell [hidden]{display:none!important}.fg-home-shell kbd{display:inline-block;min-width:1.7em;margin:0 2px;padding:1px 6px;border:1px solid var(--line-soft, rgba(16, 16, 16, .12));border-bottom-width:2px;border-radius:6px;background:var(--fgh-card);color:var(--ink);font:600 .82em/1.5 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;text-align:center}.fgh-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;min-width:0}.fgh-center{justify-items:center;text-align:center}.fgh-head{display:grid;gap:14px}.fgh-head h2{margin:0;font-size:clamp(30px,4.2vw,50px);line-height:1.12;letter-spacing:.02em;text-wrap:balance;color:var(--ink)}.fgh-head p{max-width:40em;margin:0;color:var(--ink-muted);font-size:clamp(16px,1.5vw,18px);line-height:1.8}.fgh-eyebrow{color:var(--fgh-accent);font-size:13px;font-weight:700;letter-spacing:.08em}.fgh-eyebrow kbd{font-size:11px}.fgh-hint,.fgh-note{margin:0;color:var(--ink-faint);font-size:13px;line-height:1.7}.fgh-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.fgh-actions.is-start{justify-content:flex-start;align-items:center}.fgh-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;color:var(--muted);font-size:13px}.fgh-meta span+span:before{content:"\b7";margin-right:14px;opacity:.5}.fgh-hero{position:relative;width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:150px 0 88px}.fgh-hero .fgh-wrap{gap:26px}.fgh-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--line);border-radius:999px;background:#ffffff0f;color:var(--muted);font-size:13px}.fgh-badge i{padding:2px 9px;border-radius:999px;background:linear-gradient(120deg,var(--fg-blue),var(--fg-pink));color:#08070c;font-style:normal;font-weight:700;font-size:12px}.fgh-title{max-width:13em;margin:0;color:var(--text);font-size:clamp(40px,6.6vw,80px);line-height:1.08;letter-spacing:.01em;text-wrap:balance}.fgh-title em{font-style:normal;background:linear-gradient(120deg,var(--fg-blue),var(--fg-pink) 60%,#ffe08a);-webkit-background-clip:text;background-clip:text;color:transparent}.fgh-title em:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)):before{content:" "}.fg-home-shell :is(h1,h2,h3):lang(ja){word-break:auto-phrase}.fgh-lede{max-width:34em;margin:0;color:var(--muted);font-size:clamp(17px,1.8vw,21px);line-height:1.75}.fgh-sjm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:940px;margin-top:10px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.fgh-sjm>div{display:grid;align-content:start;gap:4px;padding:20px 22px;text-align:left}.fgh-sjm>div+div{border-left:1px solid var(--line-soft)}.fgh-sjm b{margin-bottom:6px;color:var(--fg-blue);font-size:clamp(36px,4.4vw,52px);font-weight:300;line-height:1.05;overflow-wrap:anywhere}.fgh-sjm strong{color:var(--text);font-size:16px}.fgh-sjm span{color:var(--muted);font-size:13.5px;line-height:1.55}.fgh-stage{width:100%;margin:18px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow),0 0 80px #6aa7ff29}.fgh-stage img{display:block;width:100%;height:auto}.fgh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--paper-line);border-radius:20px;background:var(--fgh-card)}.fgh-stats>div{display:grid;gap:2px;padding:24px 16px;text-align:center}.fgh-stats>div+div{border-left:1px solid var(--paper-line)}.fgh-stats b{color:var(--ink);font-size:clamp(30px,3.8vw,44px);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fgh-stats b small{margin-left:2px;color:var(--ink-muted);font-size:.5em}.fgh-stats span{color:var(--ink-muted);font-size:14px}.fgh-replace{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px}.fgh-chips{display:flex;flex-wrap:wrap;gap:8px}.fgh-chips span{padding:7px 14px;border:1px solid var(--paper-line);border-radius:999px;background:var(--fgh-card);color:var(--ink-muted);font-size:14px;text-decoration:line-through;text-decoration-color:#1010104d}.fgh-arrow{color:var(--ink-faint);font-size:28px}.fgh-one{display:grid;justify-items:center;gap:6px;text-align:center}.fgh-one img{width:84px;height:84px}.fgh-one b{color:var(--ink);font-size:15px}.fgh-one span{color:var(--ink-muted);font-size:13px}.fgh-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.fgh-how li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:18px;border:1px solid var(--paper-line);border-radius:18px;background:var(--fgh-card);text-align:left}.fgh-how i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--fgh-accent-soft);color:var(--fgh-accent);font-style:normal;font-weight:800}.fgh-how b{display:block;margin-bottom:4px;color:var(--ink);font-size:16px}.fgh-how span{color:var(--ink-muted);font-size:14px;line-height:1.6}.fgh-how kbd{font-size:11px}.fgh-demo{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;min-width:0}.fgh-modes{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;border-radius:14px;background:var(--fgh-sunk)}.fgh-modes button{display:inline-flex;align-items:center;gap:2px;padding:8px 14px;border:0;border-radius:10px;background:none;color:var(--ink-muted);font-size:14.5px;cursor:pointer}.fgh-modes button kbd{font-size:11px}.fgh-modes button[aria-selected=true]{background:var(--fgh-card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.fgh-stage-kb{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;width:100%;min-height:420px;padding:clamp(16px,3vw,32px);border-radius:28px;outline:none;background:radial-gradient(120% 90% at 50% 0%,#1b2440,#0b0c10 70%);color:#f1f0f5;box-shadow:0 30px 80px -30px #0a143299}.fgh-stage-kb:focus-visible{box-shadow:0 0 0 3px var(--fg-blue),0 30px 80px -30px #0a143299}.fgh-stage-kb kbd{border-color:#fff3;background:#ffffff1f;color:#fff;font-size:11px}.fgh-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:13.5px}.fgh-steps span{padding:5px 12px;border-radius:999px;background:#ffffff12;color:#f1f0f599;transition:background .2s,color .2s}.fgh-steps span.is-on{background:#ffffff2e;color:#fff}.fgh-steps span.is-done{background:#78dc9624;color:#b8f5c8}.fgh-kb{display:grid;width:100%;justify-items:center;gap:clamp(4px,.8vw,8px);transition:opacity .3s,filter .3s}.fgh-kb.is-dim{opacity:.3;filter:blur(1px)}.fgh-kb-row{display:flex;justify-content:center;gap:clamp(4px,.8vw,8px);width:100%;min-width:0}.fgh-key{--kw: min(76px, calc((100% - 11 * clamp(4px, .8vw, 8px)) / 12));position:relative;display:grid;flex:0 1 var(--kw);align-content:center;place-items:center;gap:3px;min-width:0;aspect-ratio:1 / 1.02;padding:4px 2px;border:1px solid rgba(255,255,255,.09);border-radius:clamp(8px,1.2vw,14px);background:#ffffff0d;color:inherit;cursor:pointer;transition:transform .12s,background .2s,border-color .2s}.fgh-key:hover{background:#ffffff1a}.fgh-key.is-hit{transform:scale(.92);border-color:#fff6;background:#6aa7ff73}.fgh-cap{position:absolute;top:4px;left:6px;color:#f1f0f573;font-size:clamp(9px,1vw,11px);font-weight:600}.fgh-key img,.fgh-key .fgh-tile{width:54%;height:auto;aspect-ratio:1}.fgh-key-name{max-width:100%;overflow:hidden;color:#f1f0f5bf;font-size:clamp(8px,.9vw,10.5px);text-overflow:ellipsis;white-space:nowrap}.fgh-plus{color:#f1f0f533;font-size:18px}.fgh-tile{display:grid;place-items:center;border-radius:26%;background:var(--tile);color:#fff;font-size:clamp(9px,1.25vw,15px);font-weight:700}.fgh-direct{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.fgh-direct>div{display:grid;gap:6px;padding:14px 20px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#0b0c10d9;font-size:14.5px;text-align:center}.fgh-search{display:grid;gap:12px;justify-self:center;width:100%;max-width:560px}.fgh-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff1a;font-size:18px}.fgh-input input{flex:1;min-width:0;border:0;outline:none;background:none;color:#fff;font:inherit}.fgh-input input::placeholder{color:#f1f0f566}.fgh-results{display:grid;gap:4px;margin:0;padding:0;list-style:none;text-align:left}.fgh-results li{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;font-size:15px;cursor:pointer}.fgh-results li:first-child{background:#6aa7ff59}.fgh-results li.is-empty{background:none;color:#f1f0f580;cursor:default}.fgh-results .fgh-tile{flex:none;width:28px;height:28px;font-size:12px}.fgh-results small{margin-left:auto;color:#f1f0f580;font-size:12px}.fgh-tip{margin:0;color:#f1f0f58c;font-size:12.5px;text-align:center}.fgh-toast{position:absolute;bottom:18px;left:50%;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:#fff;color:#16151b;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 10px 30px #00000059;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .2s,transform .2s}.fgh-toast.is-visible{opacity:1;transform:translate(-50%)}.fgh-toast img,.fgh-toast .fgh-tile{width:26px;height:26px;border-radius:7px;font-size:11px}.fgh-toast small{color:#696676;font-weight:500}.fgh-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fgh-trio>div{display:grid;align-content:start;gap:6px;padding-top:16px;border-top:2px solid var(--ink)}.fgh-trio b{color:var(--ink);font-size:20px}.fgh-trio span{color:var(--ink-muted);font-size:15px;line-height:1.7}.fgh-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px}.fgh-copy{display:grid;justify-items:start;gap:16px;text-align:left}.fgh-copy h2,.fgh-copy h3{margin:0;color:var(--ink);font-size:clamp(26px,3.2vw,38px);line-height:1.18;text-wrap:balance}.fgh-copy>p{margin:0;color:var(--ink-muted);font-size:17px;line-height:1.75}.fgh-facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fgh-facts li{display:flex;align-items:baseline;gap:10px;color:var(--ink);font-size:15px}.fgh-facts li:before{content:"";flex:none;width:6px;height:6px;border-radius:2px;background:var(--fgh-accent);transform:translateY(-2px)}.fgh-shot,.fgh-photo{margin:0;overflow:hidden;border:1px solid var(--paper-line);border-radius:18px;box-shadow:0 24px 60px -30px #00000059}.fgh-shot img,.fgh-photo img{display:block;width:100%;height:auto}.fgh-photo{border:0;box-shadow:none}.fgh-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.fgh-tabs button{padding:7px 14px;border:1px solid var(--paper-line);border-radius:999px;background:var(--fgh-card);color:var(--ink-muted);font-size:14px;cursor:pointer}.fgh-tabs button b{margin-left:4px;font-size:12px;font-weight:500;opacity:.7;font-variant-numeric:tabular-nums}.fgh-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff}.fgh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;width:100%}.fgh-tool{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px;border:1px solid var(--paper-line);border-radius:16px;background:var(--fgh-card);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.fgh-tool:hover{border-color:#2f6fd673;transform:translateY(-1px)}.fgh-tool[aria-expanded=true]{border-color:var(--fgh-accent);box-shadow:0 0 0 3px var(--fgh-accent-soft)}.fgh-tool img{grid-row:span 2;width:44px;height:44px}.fgh-tool b{min-width:0;padding-right:18px;font-size:15px}.fgh-tool span{min-width:0;color:var(--ink-muted);font-size:12.5px;line-height:1.4}.fgh-tool .fgh-tool-key{position:absolute;top:8px;right:8px;margin:0;padding:0 5px;color:var(--ink-muted);font-size:10.5px}.fgh-xp{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);overflow:hidden;border:1px solid var(--fgh-accent);border-radius:22px;background:var(--fgh-card);text-align:left;animation:fgh-xp-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes fgh-xp-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fgh-xp-media{position:relative;min-height:100%;aspect-ratio:2940 / 1912;background:var(--fgh-sunk)}.fgh-xp-shot{display:block;width:100%;height:100%;object-fit:cover}.fgh-xp-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(60% 70% at 50% 45%,var(--fgh-accent-soft),transparent)}.fgh-xp-fallback img{width:128px;height:128px;filter:drop-shadow(0 14px 28px rgba(0,0,0,.18))}.fgh-xp-body{display:grid;align-content:start;gap:14px;min-width:0;padding:26px 26px 22px}.fgh-xp-top{display:flex;align-items:center;gap:12px}.fgh-xp-top img{width:44px;height:44px}.fgh-xp-top small{display:block;color:var(--ink-muted);font-size:12.5px}.fgh-xp-top h3{margin:0;color:var(--ink);font-size:22px}.fgh-xp-close{align-self:flex-start;width:32px;height:32px;margin-left:auto;border:1px solid var(--paper-line);border-radius:50%;background:var(--fgh-card);color:var(--ink-muted);font-size:16px;line-height:1;cursor:pointer}.fgh-xp-body>p{margin:0;color:var(--ink-muted);font-size:15.5px;line-height:1.75}.fgh-xp-points{display:flex;flex-wrap:wrap;gap:6px}.fgh-xp-points span{padding:4px 10px;border-radius:999px;background:var(--fgh-accent-soft);color:var(--fgh-accent);font-size:13px}.fgh-xp-body .fgh-xp-how{padding-top:12px;border-top:1px solid var(--paper-line);font-size:13px}.fgh-xp-how kbd{font-size:11px}.fgh-xp-body .fgh-xp-how{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.fgh-xp-route{display:inline-flex;align-items:center;gap:4px;color:var(--ink)}.fgh-toast b{font-weight:650}.fgh-toast-check{color:#1f9d55;font-weight:800}.fgh-xp-standalone{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 12px;padding:14px;border-radius:14px;background:var(--fgh-sunk)}.fgh-xp-standalone img{width:40px;height:40px;border-radius:9px}.fgh-xp-standalone div{display:grid;gap:3px;min-width:0}.fgh-xp-standalone b{color:var(--ink);font-size:14px}.fgh-xp-standalone span,.fgh-xp-standalone small{color:var(--ink-muted);font-size:13px;line-height:1.55}.fgh-xp-standalone small{color:var(--ink-faint)}.fgh-xp-standalone .link-pill{grid-column:2;justify-self:start;margin-top:6px}.fgh-xp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fgh-xp-nav{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--ink-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.fgh-xp-nav button{width:32px;height:32px;border:1px solid var(--paper-line);border-radius:50%;background:var(--fgh-card);color:var(--ink);cursor:pointer}.fgh-list{display:grid;gap:18px}.fgh-list>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 14px;scroll-margin-top:110px}.fgh-list img{grid-row:span 2;width:40px;height:40px}.fgh-list b{color:var(--ink);font-size:16px}.fgh-list span{color:var(--ink-muted);font-size:14.5px;line-height:1.6}.fgh-marquee{display:grid;gap:14px;width:100vw;margin:40px 0 0 calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fgh-track{display:flex;gap:14px;width:max-content;animation:fgh-marquee 60s linear infinite}.fgh-track.is-reverse{animation-duration:70s;animation-direction:reverse}.fgh-track-copy{display:contents}.fgh-marquee:hover .fgh-track,.fgh-marquee:focus-within .fgh-track{animation-play-state:paused}@keyframes fgh-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.fgh-review{display:grid;flex:0 0 300px;align-content:space-between;gap:14px;margin:0;padding:18px;border:1px solid var(--paper-line);border-radius:18px;background:var(--fgh-card);text-align:left}.fgh-review blockquote{margin:0;color:var(--ink);font-size:14.5px;line-height:1.65}.fgh-review figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--ink-muted);font-size:12.5px}.fgh-review figcaption b{color:var(--ink);font-size:13.5px}.fgh-review figcaption i{margin-left:auto;padding:1px 8px;border:1px solid var(--paper-line);border-radius:999px;font-style:normal;font-size:11.5px}.fgh-langs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 16px;width:100%;max-width:900px;margin:8px 0 0;padding:0;list-style:none}.fgh-langs li{display:grid;justify-items:center;gap:12px;min-width:0}.fgh-langs li>span{color:var(--ink-muted);font-size:15px;text-align:center}.fgh-flag{display:block;width:60px;height:60px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #1010100f,0 6px 14px -8px #10101059}.fgh-flag.is-glyph{display:grid;place-items:center;background:#d80027;color:#fff;font-size:26px;font-weight:800;line-height:1}@media(max-width:760px){.fgh-langs{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.fgh-flag{width:52px;height:52px}.fgh-flag.is-glyph{font-size:22px}}.fgh-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:860px}.fgh-plan{display:grid;align-content:start;justify-items:start;gap:14px;padding:28px;border:1px solid var(--paper-line);border-radius:22px;background:var(--fgh-card);text-align:left}.fgh-plan.is-pro{border-color:var(--fgh-accent);box-shadow:0 0 0 3px var(--fgh-accent-soft)}.fgh-plan h3{margin:0;color:var(--ink);font-size:18px}.fgh-price{margin:0;color:var(--ink);font-size:clamp(24px,3vw,34px);font-weight:750}.fgh-plan ul{display:grid;gap:8px;margin:0;padding:0;color:var(--ink-muted);font-size:14.5px;line-height:1.6;list-style:none}.fgh-plan li:before{content:"\2713";margin-right:8px;color:var(--fgh-accent);font-weight:800}.fgh-faq{display:grid;width:100%;max-width:820px;text-align:left}.fgh-faq details{padding:18px 4px;border-bottom:1px solid var(--paper-line)}.fgh-faq summary{display:flex;justify-content:space-between;gap:16px;color:var(--ink);font-size:17px;font-weight:650;list-style:none;cursor:pointer}.fgh-faq summary::-webkit-details-marker{display:none}.fgh-faq summary:after{content:"+";color:var(--ink-faint);font-size:22px;font-weight:400;line-height:1}.fgh-faq details[open] summary:after{content:"\2212"}.fgh-faq p{max-width:46em;margin:10px 0 0;color:var(--ink-muted);font-size:15.5px;line-height:1.75}.section.fgh-final{--text: #f7f7f4;--muted: rgba(247, 247, 244, .68);--line-soft: rgba(255, 255, 255, .14);background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);color:var(--text)}.fgh-final h2{margin:0;color:var(--text);font-size:clamp(28px,4vw,46px);text-wrap:balance}.fgh-final .fgh-meta{color:var(--muted)}.section.fgh-final .btn.secondary{color:var(--text);background:#ffffff14;border-color:#ffffff2e}@media(hover:hover)and (pointer:fine){.section.fgh-final .btn.secondary:hover{color:#050505;background:#ffffffe6;border-color:#ffffffe6}}.fgh-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:860px;margin:0 auto}.fgh-card{display:grid;align-content:start;gap:8px;padding:22px;border:1px solid var(--paper-line);border-radius:20px;background:var(--fgh-card);color:var(--ink);font:inherit;text-align:left}.fgh-card h3{margin:0;font-size:17px}.fgh-card p{margin:0;color:var(--ink-muted);font-size:14.5px}.fgh-mail{justify-self:start;color:var(--fgh-accent);font-size:16px;font-weight:650}.fgh-wechat{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;cursor:zoom-in}.fgh-wechat img{width:88px;height:88px;border-radius:10px}.fgh-wechat strong{display:block;margin-bottom:4px;font-size:16px}.fgh-wechat span span{color:var(--ink-muted);font-size:14px}@media(max-width:860px){.fgh-how,.fgh-trio{grid-template-columns:1fr}.fgh-split{grid-template-columns:1fr;gap:28px}.fgh-xp{grid-template-columns:1fr}}@media(max-width:760px){.fgh-hero{padding:120px 0 64px}.fgh-sjm{grid-template-columns:1fr}.fgh-sjm>div+div{border-top:1px solid var(--line-soft);border-left:0}.fgh-stats{grid-template-columns:1fr 1fr}.fgh-stats>div:nth-child(3){border-left:0}.fgh-stats>div:nth-child(n+3){border-top:1px solid var(--paper-line)}.fgh-replace{grid-template-columns:1fr;justify-items:center}.fgh-chips{justify-content:center}.fgh-arrow{transform:rotate(90deg)}.fgh-key-name{display:none}.fgh-cap{top:1px;left:3px}.fgh-stage-kb{min-height:0;padding-bottom:68px}.fgh-plans,.fgh-contact{grid-template-columns:1fr}}@media(max-width:560px){.fgh-grid{grid-template-columns:1fr 1fr}.fgh-tool{grid-template-columns:36px minmax(0,1fr);padding:12px}.fgh-tool img{width:36px;height:36px}.fgh-xp-body{padding:18px}}@media(prefers-reduced-motion:reduce){.fgh-marquee{overflow-x:auto}.fgh-track,.fgh-xp{animation:none}.fgh-key,.fgh-tool,.fgh-toast{transition:none}}.site-footer{position:relative;z-index:1;padding:72px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--paper-line);background:var(--paper);color:var(--ink)}.site-footer-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:40px;width:min(var(--max),100%);margin:0 auto}.site-footer-brand{display:grid;align-content:start;gap:14px}.site-footer-logo{display:inline-flex;align-items:center;gap:10px;justify-self:start;color:var(--ink);font-size:18px;font-weight:750}.site-footer-logo img{width:36px;height:36px}.site-footer-brand p{max-width:22em;margin:0;color:var(--ink-muted);font-size:14px;line-height:1.7}.site-footer-social{display:flex;flex-wrap:wrap;gap:8px}.site-footer-social button,.site-footer-social a{padding:6px 12px;border:1px solid var(--paper-line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.site-footer-social button:hover,.site-footer-social a:hover{border-color:#1010104d}.site-footer-column h2{margin:0 0 14px;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.04em}.site-footer-column ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-footer-column a{color:var(--ink-muted);font-size:14px;transition:color .15s}.site-footer-column a:hover{color:var(--ink)}.site-footer-product{display:inline-flex;align-items:center;gap:10px}.site-footer-product img{width:22px;height:22px;border-radius:5px}.site-footer-product span span{margin-left:4px;color:var(--ink-faint)}.site-footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;width:min(var(--max),100%);margin:48px auto 0;padding-top:20px;border-top:1px solid var(--paper-line);color:var(--ink-faint);font-size:12.5px}.site-footer :focus-visible{outline:2px solid #2f6fd6;outline-offset:3px;border-radius:6px}@media(max-width:860px){.site-footer-inner{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1 / -1}}@media(max-width:480px){.site-footer-inner{grid-template-columns:1fr;gap:28px}}.fgh-topbar-download.btn{min-height:36px;padding:0 16px;font-size:13px}.fgh-devices{width:100%;margin:0;justify-self:center}.fgh-devices .photo-cutout{width:100%;height:auto}.fgh-plan-note{margin:0;color:var(--ink-muted);font-size:13.5px;line-height:1.6}@media(max-width:560px){.fgh-topbar-download.btn{display:none}}.fgh-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}.fgh-trust article{display:grid;align-content:start;justify-items:start;gap:8px;padding:22px;border:1px solid var(--paper-line);border-radius:20px;background:var(--fgh-card);text-align:left}.fgh-trust svg{width:32px;height:32px;margin-bottom:6px;padding:6px;border-radius:10px;background:var(--fgh-accent-soft);color:var(--fgh-accent);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;box-sizing:content-box}.fgh-trust h3{margin:0;color:var(--ink);font-size:16px}.fgh-trust p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.65}.fgh-trust a{margin-top:4px;color:var(--fgh-accent);font-size:13.5px;font-weight:650}.site-footer-logo small{margin-left:2px;color:var(--ink-faint);font-size:13px;font-weight:600}@media(max-width:960px){.fgh-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fgh-trust{grid-template-columns:1fr}}.site-shell .topbar{height:68px}.site-shell .topbar.on-light{height:56px}.site-shell .topbar-inner{gap:12px}.site-shell .topbar .brand,.site-shell .topbar .nav{min-height:40px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-shell .topbar .brand{gap:10px;color:var(--text);font-size:15px;font-weight:750;letter-spacing:.04em}.site-shell .topbar .brand img{width:30px;height:30px;border-radius:8px;transform:none;filter:drop-shadow(0 6px 16px rgba(118,158,255,.28))}.site-shell .topbar .nav{gap:2px;margin-left:auto}.site-shell .topbar .nav a{padding:8px 12px;border-radius:8px;color:#f7f7f4ad;font-size:14px;font-weight:500;letter-spacing:.02em;box-shadow:none}.site-shell .topbar .nav a.active{color:var(--text);background:transparent;font-weight:650}@media(hover:hover)and (pointer:fine){.site-shell .topbar .nav a:hover{color:var(--text);background:#ffffff12}}.site-shell .topbar .language-switcher summary{min-height:36px;padding:0 8px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#f7f7f4b8}.site-shell .topbar .language-switcher summary:hover,.site-shell .topbar .language-switcher[open] summary{color:var(--text);background:#ffffff12;border-radius:8px}.site-shell .topbar.on-light .brand{color:#101010}.site-shell .topbar.on-light .brand img{width:28px;height:28px;filter:none}.site-shell .topbar.on-light .nav a{color:#1010109e}.site-shell .topbar.on-light .nav a.active{color:#101010}.site-shell .topbar.on-light .language-switcher summary{color:#1010109e}@media(hover:hover)and (pointer:fine){.site-shell .topbar.on-light .nav a:hover{color:#101010;background:#1010100d}}.site-shell .topbar.on-light .language-switcher summary:hover,.site-shell .topbar.on-light .language-switcher[open] summary{color:#101010;background:#1010100d}@media(max-width:760px){.site-shell .topbar{height:60px}.site-shell .topbar .brand span{display:none}.site-shell .topbar .nav a{padding:8px 9px;font-size:13px}.site-shell .topbar .language-switcher summary{width:36px;padding:0;justify-content:center}}@property --vkr-sweep{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.vkr-shell{--vkr-bg: #040409;--vkr-ink: #f4f5fb;--vkr-muted: rgba(226, 230, 245, .56);--vkr-faint: rgba(226, 230, 245, .32);--vkr-ease: cubic-bezier(.22, .9, .24, 1);background:var(--vkr-bg);overflow:hidden}.vkr-shell .topbar .nav{display:none}.vkr-shell .topbar-inner{opacity:.5;transition:opacity .4s ease;animation:vkr-fade 1.2s ease 1.9s backwards}.vkr-shell .topbar-inner:hover,.vkr-shell .topbar-inner:focus-within{opacity:1}.vkr-stage{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:clamp(4px,1vh,12px);min-height:100vh;min-height:100svh;padding:calc(84px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.vkr-cosmos{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;animation:vkr-fade 2.2s ease backwards}.vkr-cosmos:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 52%,#040409bd,#04040966 55%,#0404091f 88%)}.vkr-blob{position:absolute;border-radius:50%;filter:blur(100px);mix-blend-mode:screen;will-change:transform;animation:vkr-blob-a 28s ease-in-out infinite alternate}.vkr-blob.is-indigo{width:60vmax;height:46vmax;top:-20vmax;left:-14vmax;background:#3730a3;opacity:.55}.vkr-blob.is-violet{width:48vmax;height:40vmax;top:-14vmax;right:-16vmax;background:#6d28d9;opacity:.38;animation-name:vkr-blob-c;animation-duration:34s}.vkr-blob.is-blue{width:52vmax;height:38vmax;bottom:-22vmax;right:2vw;background:#1e40af;opacity:.4;animation-name:vkr-blob-b;animation-duration:38s;animation-delay:-12s}.vkr-blob.is-plum{width:38vmax;height:30vmax;bottom:-16vmax;left:4vw;background:#701a75;opacity:.32;animation-name:vkr-blob-b;animation-duration:42s;animation-delay:-20s}@keyframes vkr-blob-a{0%{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(10vw,8vh,0) rotate(50deg) scale(1.2,.85)}to{transform:translate3d(-4vw,14vh,0) rotate(120deg) scale(.92,1.12)}}@keyframes vkr-blob-b{0%{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(-12vw,-8vh,0) rotate(-60deg) scale(1.25,.82)}to{transform:translate3d(6vw,-2vh,0) rotate(-130deg) scale(.88,1.1)}}@keyframes vkr-blob-c{0%{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(-12vw,10vh,0) rotate(55deg) scale(.85,1.2)}to{transform:translate3d(-3vw,18vh,0) rotate(125deg) scale(1.15,.9)}}.vkr-hero{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;text-align:center;animation:vkr-rise 1.2s var(--vkr-ease) .3s backwards}.vkr-title{margin:0;color:#f4f5fbd1;font-size:clamp(17px,1.6vw,22px);font-weight:500;letter-spacing:.28em;text-indent:.28em}.vkr-slogan{margin:0;color:var(--vkr-faint);font-size:11px;font-weight:600;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase}.vkr-system{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0;outline:none}.vkr-orbit-stage{position:relative;width:min(1180px,100%);min-height:clamp(320px,54vh,540px);margin:0 auto;touch-action:pan-y}.vkr-orbit-plane{position:absolute;inset:0;transform:rotate(-9deg)}.vkr-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:vkr-ring-in 1.6s var(--vkr-ease) backwards}.vkr-ring.is-main{width:80%;height:60%;border:1px solid rgba(214,220,255,.13);animation-delay:.55s}.vkr-ring.is-outer{width:104%;height:92%;border:1px solid rgba(214,220,255,.05);animation-delay:.7s}.vkr-ring.is-inner{width:46%;height:34%;border:1px solid rgba(214,220,255,.07);animation-delay:.4s}.vkr-ring.is-main:after{content:"";position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from var(--vkr-sweep),transparent 0 84%,rgba(224,231,255,.55) 93%,transparent 99%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px));animation:vkr-sweep 14s linear infinite}@keyframes vkr-sweep{to{--vkr-sweep: 360deg}}.vkr-core{position:absolute;left:50%;top:50%;z-index:9;display:grid;place-items:center;width:clamp(56px,5.4vw,76px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;animation:vkr-ignite 1.6s var(--vkr-ease) .15s backwards}.vkr-core:before{content:"";position:absolute;inset:-180%;border-radius:50%;background:radial-gradient(closest-side,rgba(180,190,255,.26),rgba(150,120,255,.08) 45%,transparent 74%)}.vkr-core-pulse{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(214,220,255,.28);animation:vkr-pulse 5s ease-out infinite}@keyframes vkr-corona{to{transform:rotate(360deg)}}@keyframes vkr-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes vkr-pulse{0%{transform:scale(.7);opacity:.7}to{transform:scale(2.6);opacity:0}}.vkr-moon{position:absolute;width:var(--size);height:var(--size);border-radius:50%;transform:translate(-50%,-50%) scale(calc(.6 + var(--depth, .5) * .6));opacity:calc(.25 + var(--depth, .5) * .45);background:radial-gradient(circle at 35% 30%,#fff,var(--color) 55%,color-mix(in srgb,var(--color) 30%,black));box-shadow:0 0 calc(var(--size) * 1.2) color-mix(in srgb,var(--color) 50%,transparent);pointer-events:none;animation:vkr-fade 1.6s ease 1.5s backwards}@keyframes vkr-bob{0%,to{translate:0 0}50%{translate:0 -9px}}.vkr-system :focus-visible{outline:1px solid rgba(214,220,255,.6);outline-offset:4px}.vkr-foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;width:min(1120px,100%);color:var(--vkr-faint);font-size:12px;letter-spacing:.04em;opacity:.55;transition:opacity .4s ease;animation:vkr-fade 1.2s ease 1.9s backwards}.vkr-foot:hover,.vkr-foot:focus-within{opacity:1}.vkr-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px}.vkr-foot a,.vkr-foot button{padding:0;border:0;background:none;color:var(--vkr-muted);font:inherit;cursor:pointer;transition:color .2s}.vkr-foot a:hover,.vkr-foot button:hover{color:var(--vkr-ink)}@keyframes vkr-fade{0%{opacity:0}}@keyframes vkr-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes vkr-ignite{0%{opacity:0;scale:.2;filter:blur(6px)}}@keyframes vkr-ring-in{0%{opacity:0;scale:.82}}@keyframes vkr-emerge{0%{opacity:0;scale:.7;filter:blur(12px)}}@media(max-width:860px){.vkr-shell{overflow-x:hidden;overflow-y:auto}.vkr-orbit-stage{min-height:330px}.vkr-ring.is-outer{width:120%}.vkr-blob{filter:blur(70px)}.vkr-foot{justify-content:center;text-align:center}.vkr-title{letter-spacing:.18em;text-indent:.18em}}@media(prefers-reduced-motion:reduce){.vkr-shell *,.vkr-shell *:before,.vkr-shell *:after{animation:none!important}}.vkr-orbit-stage{min-height:clamp(400px,68vh,660px)}.vkr-planet{--orb: clamp(250px, 24vw, 340px);position:absolute;display:grid;justify-items:center;gap:14px;width:var(--orb);--back: .38;transform:translate(-50%,-58%) rotate(9deg) scale(calc(var(--back) + var(--depth) * (1 - var(--back))));animation:vkr-fade .9s ease 2.4s backwards}.vkr-orb{position:relative;display:grid;place-items:center;width:var(--orb);aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.2),rgba(255,255,255,.05) 32%,transparent 52%),radial-gradient(circle at 70% 88%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 58%),radial-gradient(circle at 50% 50%,#12142c9e,#060712db 72%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 1px #ffffff38,inset 0 -18px 40px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 0 0 1px #ffffff08,0 30px 80px -30px #000000e6;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);animation:vkr-bob 7s ease-in-out infinite;animation-delay:var(--bob-delay, 0s);transition:box-shadow .8s ease,border-color .8s ease}.vkr-orb:after{content:"";position:absolute;top:6%;left:18%;width:46%;height:22%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent);transform:rotate(-18deg);pointer-events:none}.vkr-orb-icon{position:absolute;left:50%;top:50%;width:58%;height:auto;transform:translate(-50%,-50%);filter:grayscale(1) brightness(.6);opacity:.5;transition:width .8s var(--vkr-ease),top .8s var(--vkr-ease),filter .6s ease,opacity .6s ease}.vkr-orb-info{position:absolute;left:12%;right:12%;top:52%;display:grid;justify-items:center;gap:6px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .7s var(--vkr-ease);pointer-events:none}.vkr-orb-name{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0;color:var(--vkr-ink);font-size:calc(var(--orb) * .1);font-weight:700;letter-spacing:.04em;line-height:1.1}.vkr-orb-name span{color:var(--vkr-faint);font-size:.36em;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.vkr-orb-tagline{margin:0;color:var(--vkr-muted);font-size:max(12px,calc(var(--orb) * .044));line-height:1.5}.vkr-orb-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:4px 1px;border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--vkr-ink);font-size:max(12px,calc(var(--orb) * .042));font-weight:600;letter-spacing:.06em;transition:border-color .3s}.vkr-orb-cta span{transition:transform .3s var(--vkr-ease)}.vkr-orb-cta:hover{border-color:var(--accent)}.vkr-orb-cta:hover span{transform:translate(3px)}.vkr-orb-select{position:absolute;left:0;top:0;width:var(--orb);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.vkr-orb-select:focus-visible{outline:1px solid rgba(214,220,255,.7);outline-offset:4px}.vkr-planet-name{color:var(--vkr-muted);font-size:22px;font-weight:600;letter-spacing:.12em;opacity:0;transform:translateY(-4px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.vkr-planet.is-active .vkr-orb{border-color:color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.12));box-shadow:inset 0 1px 1px #ffffff42,inset 0 -24px 50px color-mix(in srgb,var(--accent) 30%,transparent),0 0 70px -10px color-mix(in srgb,var(--accent) 45%,transparent),0 40px 90px -30px #000000e6}.vkr-planet.is-active .vkr-orb-icon{top:31%;width:30%;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55));opacity:1}.vkr-planet.is-active .vkr-orb-info{opacity:1;transform:none;transition-delay:.35s;pointer-events:auto}.vkr-planet.is-active .vkr-orb-select{display:none}.vkr-orb-link{position:absolute;inset:0;z-index:5;display:none;border-radius:50%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.vkr-planet.is-active .vkr-orb-link{display:block}.vkr-planet.is-active .vkr-orb:hover .vkr-orb-cta{border-color:var(--accent)}.vkr-planet.is-active .vkr-orb:hover .vkr-orb-cta span{transform:translate(3px)}@media(hover:hover)and (pointer:fine){.vkr-planet:not(.is-active):hover .vkr-orb-icon{filter:none;opacity:.95}.vkr-planet:not(.is-active):hover .vkr-orb{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.vkr-planet:not(.is-active):hover .vkr-planet-name{opacity:1;transform:none}}.vkr-planet:not(.is-active):focus-within .vkr-orb-icon{filter:none;opacity:.95}.vkr-planet:not(.is-active):focus-within .vkr-planet-name{opacity:1;transform:none}@media(max-width:860px){.vkr-orbit-stage{min-height:460px}.vkr-planet{--orb: min(66vw, 250px);--back: .2}.vkr-orb-info{left:9%;right:9%}}@media(prefers-reduced-motion:reduce){.vkr-orb-icon,.vkr-orb-info{transition:none}}.vkr-stage{grid-template-rows:minmax(0,1fr) auto;padding-top:calc(64px + env(safe-area-inset-top,0px))}.vkr-orbit-stage{min-height:clamp(460px,calc(100svh - 132px),860px)}.vkr-ring.is-main{height:66%}.vkr-ring.is-outer{height:94%}.vkr-field{position:absolute;inset:0;width:100%;height:100%;opacity:0;mix-blend-mode:screen;transition:opacity 2.4s ease}.vkr-cosmos.has-field .vkr-field{opacity:1}.vkr-blob{transition:opacity 1.6s ease}.vkr-core{width:max-content;max-width:80vw;aspect-ratio:auto;display:grid;justify-items:center;gap:10px;text-align:center;transform:translate(-50%,-50%) rotate(9deg);pointer-events:none;animation:none}.vkr-core:before{content:none}.vkr-core-glow{position:absolute;left:50%;top:50%;width:220%;height:520%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(170,180,255,.2),rgba(140,120,255,.07) 46%,transparent 72%);animation:vkr-breathe 7s ease-in-out infinite}.vkr-core-pulse{position:absolute;width:120px;height:120px;inset:auto;margin:-60px 0 0 -60px;border-radius:50%;border:1px solid rgba(214,220,255,.16);animation:vkr-pulse 6s ease-out infinite}.vkr-core-pulse.is-late{animation-delay:3s}.vkr-core .vkr-title{position:relative;color:#f6f7fdeb;font-size:clamp(18px,1.7vw,24px);font-weight:500;letter-spacing:.32em;text-indent:.32em;text-shadow:0 0 24px rgba(170,180,255,.45);animation:vkr-slogan-in 2s var(--vkr-ease) .35s backwards}.vkr-core .vkr-slogan{position:relative;color:#e2e6f56b;font-size:10.5px;letter-spacing:.46em;text-indent:.46em;animation:vkr-slogan-in 2s var(--vkr-ease) .7s backwards}@keyframes vkr-slogan-in{0%{opacity:0;letter-spacing:.9em;filter:blur(8px)}}@media(max-width:860px){.vkr-orbit-stage{min-height:calc(100svh - 130px)}.vkr-core .vkr-title{font-size:16px;letter-spacing:.2em;text-indent:.2em}.vkr-core .vkr-slogan{font-size:9px;letter-spacing:.3em;text-indent:.3em}}.vkr-planet{--orb: clamp(240px, 22vw, 316px);transform:translate(-50%,-54%) rotate(9deg) scale(calc(var(--back) + var(--depth) * (1 - var(--back))))}@media(max-width:860px){.vkr-planet{--orb: min(62vw, 236px)}}.vkr-blob{opacity:.32}.vkr-blob.is-indigo{animation:vkr-drift-a 22s ease-in-out infinite,vkr-hue-a 24s ease-in-out infinite}.vkr-blob.is-violet{top:18vh;right:-14vmax;left:auto;animation:vkr-drift-b 27s ease-in-out infinite,vkr-hue-b 24s ease-in-out -4.3s infinite}.vkr-blob.is-blue{animation:vkr-drift-a 33s ease-in-out -13s infinite reverse,vkr-hue-c 30s ease-in-out -16.5s infinite}.vkr-blob.is-plum{display:none}.vkr-cosmos.has-field .vkr-blob{opacity:0}@keyframes vkr-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,8vh,0) scale(1.22)}}@keyframes vkr-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5vw,-6vh,0) scale(.86)}}@keyframes vkr-hue-a{0%,to{background-color:#8b9dff}33%{background-color:#6ee7d8}66%{background-color:#c4a1ff}}@keyframes vkr-hue-b{0%,to{background-color:#a9b8ff}40%{background-color:#6ee7d8}75%{background-color:#c4a1ff}}@keyframes vkr-hue-c{0%,to{background-color:#8b9dff}30%{background-color:#6ee7d8}70%{background-color:#c4a1ff}}.vkr-orbit-plane{transform:translateY(-17%) rotate(-9deg)}.vkr-ring.is-main{height:64%}.vkr-ring.is-inner{height:32%}.vkr-ring.is-outer{height:92%}.vkr-cosmos:after{background:radial-gradient(ellipse 66% 58% at 50% 46%,#040409b3,#0404095c 55%,#0404091a 88%)}@media(max-width:860px){.vkr-orbit-plane{transform:translateY(-12%) rotate(-9deg)}}.vkr-orbit-plane{transform:translateY(-14%) rotate(-7deg)}.vkr-planet{transform:translate(-50%,-54%) rotate(7deg) scale(calc(var(--back) + var(--depth) * (1 - var(--back))))}.vkr-core{transform:translate(-50%,-50%) rotate(7deg)}@media(max-width:860px){.vkr-orbit-plane{transform:translateY(-10%) rotate(-7deg)}}.vkr-planet{--back: .32}@media(max-width:860px){.vkr-planet{--back: .2}}.vkr-planet{--orb: clamp(160px, min(22vw, 34svh), 316px)}@media(max-width:860px){.vkr-planet{--orb: min(62vw, 236px, 30svh)}}@media(max-height:700px)and (min-width:861px){.vkr-planet{--orb: clamp(150px, min(20vw, 30svh), 260px)}.vkr-orbit-plane{transform:translateY(-3%) rotate(-7deg)}.vkr-core{margin-top:-14px}.vkr-planet.is-active .vkr-orb-icon{top:25%;width:26%}.vkr-orb-info{top:42%;left:9%;right:9%;gap:4px}}.vkr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.brand-note{display:inline-flex;align-items:center;margin-left:4px;padding-left:14px;border-left:1px solid rgba(255,255,255,.18);color:#e2e6f59e;font-size:13px;font-weight:500;letter-spacing:.24em;line-height:1.2}.site-shell .topbar.on-light .brand-note{color:#1010108c;border-left-color:#10101024}.vkr-shell .topbar-inner{opacity:1;animation:vkr-fade 1.4s ease .4s backwards}.vkr-shell .topbar .language-switcher{opacity:.5;transition:opacity .4s ease}.vkr-shell .topbar .language-switcher:hover,.vkr-shell .topbar .language-switcher:focus-within,.vkr-shell .topbar .language-switcher[open]{opacity:1}.vkr-core{width:clamp(56px,5.4vw,76px);max-width:none;aspect-ratio:1;display:grid;place-items:center;gap:0;animation:vkr-ignite 1.6s var(--vkr-ease) .15s backwards}.vkr-core-glow{width:560%;height:560%;background:radial-gradient(closest-side,rgba(180,190,255,.24),rgba(150,120,255,.08) 45%,transparent 74%)}.vkr-core-star{position:relative;width:44%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff,#eef0ff 30%,#b8c0ff 56%,#8c96ff00 74%);box-shadow:0 0 18px 4px #d6dcff99,0 0 60px 14px #9682ff47;animation:vkr-breathe 6s ease-in-out infinite}.vkr-core-corona{position:absolute;inset:-70%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(214,220,255,.1) 0deg .8deg,transparent .8deg 12deg);-webkit-mask:radial-gradient(closest-side,transparent 24%,#000 32%,transparent 70%);mask:radial-gradient(closest-side,transparent 24%,#000 32%,transparent 70%);animation:vkr-corona 90s linear infinite}.vkr-core-pulse{width:100%;height:100%;margin:0;inset:0;border-color:#d6dcff3d;animation:vkr-pulse 5s ease-out infinite}.vkr-core-pulse.is-late{animation-delay:2.5s}@media(max-width:760px){.site-shell .topbar .brand .brand-note{display:inline-flex;margin-left:0;padding-left:10px;border-left:0;font-size:12px;letter-spacing:.16em}}@media(max-width:760px){.site-shell .topbar .brand .brand-note span{display:inline}}.vkr-planet.is-active .vkr-orb-icon{top:26%;width:25%}.vkr-orb-info{top:43%;left:11%;right:11%;gap:7px}.vkr-orb-name{font-size:calc(var(--orb) * .104);letter-spacing:.06em}.vkr-orb-tagline{font-size:max(12px,calc(var(--orb) * .046));letter-spacing:.06em;color:#e2e6f5a8}.vkr-orb-platforms{display:flex;justify-content:center;gap:calc(var(--orb) * .07);margin:4px 0 0;padding:0;list-style:none}.vkr-orb-platforms li{display:grid;justify-items:center;gap:4px;color:var(--vkr-faint);font-size:max(9px,calc(var(--orb) * .031));letter-spacing:.04em;line-height:1}.vkr-orb-platforms svg{width:max(14px,calc(var(--orb) * .066));height:max(14px,calc(var(--orb) * .066));fill:none;stroke:#e2e6f59e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vkr-orb-cta{margin-top:6px}@media(max-height:700px)and (min-width:861px){.vkr-planet.is-active .vkr-orb-icon{top:22%;width:21%}.vkr-orb-info{top:37%;gap:5px}.vkr-orb-platforms li span{display:none}}@media(max-height:700px)and (min-width:861px){.vkr-planet.is-active .vkr-orb-icon{top:19%;width:19%}.vkr-orb-info{top:32%;left:9%;right:9%;gap:4px}.vkr-orb-tagline{font-size:11px;letter-spacing:0;white-space:nowrap}.vkr-orb-platforms{margin-top:2px}.vkr-orb-platforms svg{width:13px;height:13px}.vkr-orb-cta{margin-top:2px;padding:2px 1px;font-size:12px}}@media(max-width:860px){.vkr-planet.is-active .vkr-orb-icon{top:21%;width:21%}.vkr-orb-info{top:35%;left:9%;right:9%;gap:5px}.vkr-orb-tagline{font-size:12px;letter-spacing:.02em;white-space:nowrap}.vkr-orb-cta{margin-top:2px}}.vkr-orb-tagline:not(:lang(zh)){white-space:normal;text-wrap:balance;line-height:1.35}.vkr-planet{--mx: .5;--my: .5}.vkr-orb{background:radial-gradient(circle at 50% 46%,#10122880,#050610e6 76%);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 0 calc(var(--orb) * .1) #0000008c,inset 0 calc(var(--orb) * -.03) calc(var(--orb) * .08) color-mix(in srgb,var(--c2) 26%,transparent),0 30px 80px -30px #000000e6;transition:box-shadow .8s ease,border-color .8s ease,scale .7s var(--vkr-ease)}.vkr-planet.is-active .vkr-orb{border-color:color-mix(in srgb,var(--c2) 34%,rgba(255,255,255,.14));box-shadow:inset 0 1px 1px #ffffff57,inset 0 0 calc(var(--orb) * .12) #00000080,inset 0 calc(var(--orb) * -.04) calc(var(--orb) * .1) color-mix(in srgb,var(--c2) 36%,transparent),0 0 calc(var(--orb) * .28) calc(var(--orb) * -.04) color-mix(in srgb,var(--c1) 42%,transparent),0 0 calc(var(--orb) * .6) calc(var(--orb) * -.1) color-mix(in srgb,var(--c2) 22%,transparent),0 40px 90px -30px #000000e6}.vkr-orb-flow{position:absolute;inset:0;border-radius:50%;overflow:hidden;pointer-events:none;translate:calc((var(--mx) - .5) * -12%) calc((var(--my) - .5) * -12%);transition:translate .9s var(--vkr-ease),filter .8s ease,opacity .8s ease}.vkr-orb-flow i{position:absolute;border-radius:50%;will-change:transform}.vkr-orb-flow i:nth-child(1){left:-22%;top:34%;width:92%;height:92%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c1) 92%,transparent),color-mix(in srgb,var(--c1) 36%,transparent) 55%,transparent);animation:vkr-flow-a 15s ease-in-out infinite alternate}.vkr-orb-flow i:nth-child(2){left:38%;top:-12%;width:82%;height:82%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c2) 84%,transparent),color-mix(in srgb,var(--c2) 26%,transparent) 58%,transparent);animation:vkr-flow-b 19s ease-in-out infinite alternate}.vkr-orb-flow i:nth-child(3){left:24%;top:58%;width:70%;height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c3) 76%,transparent),transparent 70%);animation:vkr-flow-c 12s ease-in-out infinite alternate}.vkr-orb-flow i:nth-child(4){inset:-30%;background:conic-gradient(from 0deg,transparent 0turn,color-mix(in srgb,var(--c1) 45%,transparent) .12turn,transparent .3turn,color-mix(in srgb,var(--c2) 40%,transparent) .52turn,transparent .7turn,color-mix(in srgb,var(--c3) 36%,transparent) .86turn,transparent 1turn);-webkit-mask:radial-gradient(closest-side,transparent 20%,#000 46%,transparent 74%);mask:radial-gradient(closest-side,transparent 20%,#000 46%,transparent 74%);mix-blend-mode:screen;opacity:.75;animation:vkr-flow-swirl 26s linear infinite}@keyframes vkr-flow-a{0%{transform:translate(0) scale(1)}50%{transform:translate(22%,-10%) scale(1.12)}to{transform:translate(8%,-26%) scale(.92)}}@keyframes vkr-flow-b{0%{transform:translate(0) scale(1)}50%{transform:translate(-24%,18%) scale(.9)}to{transform:translate(-10%,34%) scale(1.14)}}@keyframes vkr-flow-c{0%{transform:translate(0) scale(1)}50%{transform:translate(-30%,-16%) scale(1.18)}to{transform:translate(18%,-30%) scale(.94)}}@keyframes vkr-flow-swirl{to{transform:rotate(1turn)}}.vkr-orb-veil{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse 64% 56% at 50% 56%,rgba(6,7,20,.44),rgba(6,7,20,.1) 60%,transparent 80%),radial-gradient(ellipse 58% 18% at 50% 96%,color-mix(in srgb,var(--c2) 40%,transparent),transparent 70%);opacity:.55;transition:opacity .8s ease}.vkr-planet.is-active .vkr-orb-veil{opacity:1}.vkr-orb-icon,.vkr-orb-info{z-index:2}.vkr-orb-icon{translate:calc((var(--mx) - .5) * 8px) calc((var(--my) - .5) * 8px);transition:width .8s var(--vkr-ease),top .8s var(--vkr-ease),filter .6s ease,opacity .6s ease,translate .9s var(--vkr-ease)}.vkr-orb-info{translate:calc((var(--mx) - .5) * 5px) calc((var(--my) - .5) * 5px);transition:opacity .5s ease,transform .7s var(--vkr-ease),translate .9s var(--vkr-ease)}.vkr-orb-light{position:absolute;inset:0;z-index:3;border-radius:50%;pointer-events:none;background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),rgba(255,255,255,.2),color-mix(in srgb,var(--c2) 14%,transparent) 26%,transparent 52%);mix-blend-mode:screen;opacity:0;transition:opacity .6s ease}.vkr-orb-rim{position:absolute;inset:0;z-index:3;border-radius:50%;pointer-events:none;background:conic-gradient(from 210deg,transparent 0turn,color-mix(in srgb,var(--c1) 90%,white) .08turn,transparent .22turn,transparent .5turn,color-mix(in srgb,var(--c3) 80%,white) .6turn,transparent .74turn);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 1px));mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 1px));opacity:0;transition:opacity .6s ease;animation:vkr-flow-swirl 7s linear infinite}.vkr-orb:after{z-index:4}.vkr-planet:not(.is-active) .vkr-orb-flow{filter:grayscale(1) brightness(.7);opacity:.5}.vkr-planet.is-active .vkr-orb-rim{opacity:.35}@media(hover:hover)and (pointer:fine){.vkr-planet.is-hovered .vkr-orb{scale:1.035}.vkr-planet.is-hovered .vkr-orb-light{opacity:1}.vkr-planet.is-hovered .vkr-orb-rim{opacity:.9}.vkr-planet.is-active.is-hovered .vkr-orb-flow{filter:saturate(1.25) brightness(1.12)}.vkr-planet:not(.is-active):hover .vkr-orb-flow{filter:none;opacity:.85}}@media(prefers-reduced-motion:reduce){.vkr-orb-flow i,.vkr-orb-rim{animation:none}.vkr-orb-flow,.vkr-orb-icon,.vkr-orb-info{translate:none}}.fgh-replace{grid-template-columns:minmax(0,1fr) auto auto;gap:36px;padding:28px 32px;border:1px solid var(--paper-line);border-radius:22px;background:var(--fgh-card)}.fgh-replace-rows{display:grid;gap:10px}.fgh-replace-row{display:grid;grid-template-columns:7.5em minmax(0,1fr);align-items:center;gap:16px}.fgh-replace-row+.fgh-replace-row{padding-top:10px;border-top:1px solid var(--paper-line)}.fgh-replace-cat{color:var(--ink);font-size:13.5px;font-weight:650;letter-spacing:.02em}.fgh-replace .fgh-chips{gap:6px}.fgh-replace .fgh-chips span{padding:5px 12px;background:transparent;font-size:13.5px}.fgh-one{min-width:150px}@media(max-width:960px){.fgh-replace{grid-template-columns:1fr;justify-items:stretch;padding:22px 18px;gap:18px}.fgh-replace .fgh-arrow{justify-self:center;transform:rotate(90deg)}.fgh-replace .fgh-chips{justify-content:flex-start}}@media(max-width:560px){.fgh-replace-row{grid-template-columns:1fr;gap:8px}}.fgh-review{flex-basis:320px}.fgh-review blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.fgh-review figcaption{flex-wrap:nowrap;align-items:center;gap:10px}.fgh-review-avatar{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--hue) 70% 66%),hsl(calc(var(--hue) + 40) 70% 52%));color:#fff;font-size:14px;font-weight:700}.fgh-review-who{display:grid;gap:2px;min-width:0}.fgh-review-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fgh-review-stars{color:#f5a623;font-size:11px;letter-spacing:1px}.fgh-review .fgh-review-source{flex:none;margin-left:auto;padding:1px 8px;border:1px solid var(--paper-line);border-radius:999px;color:var(--ink-muted);font-style:normal;font-size:11.5px}.fgh-results img{flex:none;width:28px;height:28px}.mac-install-modal{width:min(760px,100%);padding:26px;border-radius:28px}.mac-install-modal .modal-head{align-items:flex-start;margin-bottom:20px}.mac-install-modal .modal-head h3{margin:0;font-size:22px;letter-spacing:.01em}.mac-install-modal .install-note{margin:6px 0 0;font-size:14px;line-height:1.6}.mac-install-modal .close{flex:none;width:30px;height:30px;background:#10101012;color:#10101099;font-size:18px;line-height:1;transition:background .2s,color .2s}.mac-install-modal .close:hover{background:#1010101f;color:#101010}.mac-install-modal .install-choice-grid{gap:14px}.mac-install-modal .install-choice{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border-radius:20px;background:#fff}.mac-install-modal .install-choice.recommended{border-color:#6a8cff59;box-shadow:0 0 0 3px #6aa7ff1a}.mac-install-modal .install-choice h4{margin-top:12px;font-size:22px}.mac-install-modal .install-choice>p{min-height:0;margin:6px 0 0;font-size:14px;line-height:1.6}.install-points{display:grid;gap:9px;margin:16px 0 22px;padding:16px 0 0;border-top:1px solid var(--paper-line);list-style:none;width:100%}.install-points li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:var(--ink);font-size:14px;line-height:1.5}.install-points svg{width:16px;height:16px;margin-top:2px;color:#4f7cff}.mac-install-modal .install-choice .btn{width:100%;margin-top:auto;justify-content:center;box-shadow:none}.install-meta{display:flex;gap:6px;align-self:center;margin-top:10px;color:var(--ink-faint);font-size:12px}@media(max-width:760px){.mac-install-modal{padding:18px;border-radius:22px}.mac-install-modal .install-choice{padding:18px}.mac-install-modal .modal-head h3{font-size:19px}}.mac-install-modal .install-choice .install-points span,.mac-install-modal .install-choice .install-meta span{display:inline;min-height:0;padding:0;border-radius:0;background:none;color:inherit;font-size:inherit;font-weight:inherit}.mac-install-modal .install-choice .install-points span{font-weight:500}.mac-install-modal .install-choice>p,.install-points li span{text-wrap:pretty}.install-points li.is-limit{color:var(--ink-muted)}.install-points li.is-limit svg{color:var(--ink-faint)}.install-compare{margin-top:16px;border:1px solid var(--paper-line);border-radius:18px;background:#fff}.install-compare summary{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 16px;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.install-compare summary::-webkit-details-marker{display:none}.install-compare summary:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .2s}.install-compare[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.install-compare table{width:100%;border-collapse:collapse;font-size:13.5px}.install-compare th,.install-compare td{padding:9px 16px;border-top:1px solid var(--paper-line);text-align:left;vertical-align:middle}.install-compare thead th{color:var(--ink-faint);font-size:12px;font-weight:600}.install-compare tbody th{color:var(--ink);font-weight:500}.install-compare td{width:26%;color:var(--ink-muted)}.install-compare td svg{width:16px;height:16px;vertical-align:middle}.install-compare td.is-yes{color:#4f7cff}.install-compare td.is-no{color:var(--ink-faint)}@media(max-width:560px){.install-compare th,.install-compare td{padding:8px 10px;font-size:12.5px}.install-compare td{width:30%}}.fgh-xp-media{aspect-ratio:auto;min-height:0;min-width:0;overflow:hidden}.fgh-xp-media:before{content:"";display:block;padding-top:calc(1912 / 2940 * 100%)}.fgh-xp-shot{position:absolute;inset:0}.channel-table{width:100%;border-collapse:collapse;font-size:13.5px}.channel-table th,.channel-table td{padding:9px 16px;border-top:1px solid var(--paper-line);text-align:left;vertical-align:middle}.channel-table thead th{border-top:0;color:var(--ink-faint);font-size:12px;font-weight:600}.channel-table tbody th{color:var(--ink);font-weight:500}.channel-table td{width:26%;color:var(--ink-muted)}.channel-table td svg{width:16px;height:16px;vertical-align:middle}.channel-table td.is-yes{color:#4f7cff}.channel-table td.is-no{color:var(--ink-faint)}.install-compare .channel-table thead th{border-top:1px solid var(--paper-line)}.fgh-faq-table{margin-top:16px;overflow:hidden;border:1px solid var(--paper-line);border-radius:16px;background:var(--fgh-card)}@media(max-width:560px){.channel-table th,.channel-table td{padding:8px 10px;font-size:12.5px}.channel-table td{width:28%}}.nav-toggle{display:none}@media(max-width:760px){.site-shell .topbar:has(.nav-toggle) .nav{display:none}.site-shell .topbar:has(.nav-toggle) .topbar-inner{gap:8px}.site-shell .topbar:has(.nav-toggle) .topbar-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.site-shell .topbar .fgh-topbar-download.btn{display:inline-flex;min-height:32px;padding:0 14px;font-size:13px}.nav-toggle{display:grid;place-content:center;gap:5px;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:#f7f7f4e6;cursor:pointer}.nav-toggle span{display:block;width:18px;height:1.6px;border-radius:1px;background:currentColor;transition:transform .25s ease}.site-shell .topbar.on-light .nav-toggle,.site-shell .topbar.nav-open .nav-toggle{color:#101010}.topbar.nav-open .nav-toggle span:first-child{transform:translateY(3.3px) rotate(45deg)}.topbar.nav-open .nav-toggle span:last-child{transform:translateY(-3.3px) rotate(-45deg)}.site-shell .topbar.nav-open{background:#f7f7f2eb;box-shadow:inset 0 -1px #1010100f;backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}.site-shell .topbar.nav-open .brand{color:#101010}.site-shell .topbar.nav-open .language-switcher summary{color:#1010109e}.site-shell .topbar.nav-open .nav{position:absolute;top:calc(100% + 8px);left:12px;right:12px;display:grid;gap:2px;margin:0;padding:8px;border:1px solid rgba(16,16,16,.08);border-radius:18px;background:#fafaf7f7;box-shadow:0 24px 60px -20px #00000059;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:nav-sheet-in .2s ease}.site-shell .topbar.nav-open .nav a{padding:13px 14px;border-radius:12px;color:#101010;font-size:16px;font-weight:500}.site-shell .topbar.nav-open .nav a.active{background:#1010100d;font-weight:650}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fg-home-shell .section,.fg-home-shell .fgh-hero{width:calc(100% - 40px)}.fg-home-shell .fgh-hero{padding:108px 0 56px}.fg-home-shell .section{padding:72px 0}.fgh-head h2,.fgh-copy h2{font-size:clamp(28px,8vw,34px);line-height:1.25}.fgh-head p,.fgh-lede{font-size:16px;line-height:1.7}.fgh-meta{gap:4px 12px}.fgh-meta span+span:before{content:none}.fgh-hero .fgh-actions{display:grid;grid-template-columns:1fr;width:100%;max-width:340px;gap:10px}.fgh-hero .fgh-actions .btn{justify-content:center}.fgh-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fgh-modes button{justify-content:center;padding:9px 4px;font-size:13px;white-space:nowrap}.fgh-stage-kb{padding:16px 0 72px;border-radius:22px}.fgh-stage-kb>:not(.fgh-kb){margin-left:16px;margin-right:16px}.fgh-kb{justify-items:safe center;overflow-x:auto;padding:2px 16px 8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.fgh-kb::-webkit-scrollbar{display:none}.fgh-kb-row{width:max-content;justify-content:flex-start;gap:6px}.fgh-key{flex:0 0 46px;border-radius:11px}.fgh-cap{top:2px;left:4px;font-size:9px}.fgh-copy .fgh-note{font-size:13px;line-height:1.7}.fgh-plan{padding:22px}.fgh-plan li{display:grid;grid-template-columns:18px minmax(0,1fr)}.fgh-plan li:before{margin-right:0}.site-footer{padding-top:48px}.site-footer-inner{grid-template-columns:1fr 1fr;gap:32px 20px}.site-footer-brand,.site-footer-column:has(.site-footer-product){grid-column:1 / -1}.site-footer-brand{gap:12px}.site-footer-social button,.site-footer-social a{min-height:34px;padding:0 14px;font-size:13px}.site-footer-column:has(.site-footer-product) ul{gap:0;overflow:hidden;border:1px solid var(--paper-line);border-radius:16px;background:#ffffffb3}.site-footer-column:has(.site-footer-product) li+li{border-top:1px solid var(--paper-line)}.site-footer-product{display:flex;width:100%;padding:12px 14px;color:var(--ink);font-size:15px}.site-footer-product img{width:30px;height:30px;border-radius:7px}.site-footer-product:after{content:"";width:7px;height:7px;margin-left:auto;border-top:1.5px solid var(--ink-faint);border-right:1.5px solid var(--ink-faint);transform:rotate(45deg)}.site-footer-column ul{gap:12px}.site-footer-column a{font-size:14.5px}.site-footer-base{flex-direction:column;gap:4px;margin-top:36px}}@media(max-width:480px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:32px 20px}}.nav-toggle{pointer-events:auto}@media(max-width:760px){.site-shell .topbar-inner:has(.nav-toggle){display:flex;align-items:center}.site-shell .topbar-inner:has(.nav-toggle)>.topbar-actions{margin-left:auto}}@media(max-width:760px){.site-shell .topbar.nav-open .nav{position:fixed;top:64px;left:12px;right:12px;width:auto;max-width:none}}@media(max-width:760px){.fg-home-shell :is(h1,h2):lang(zh){word-break:keep-all;overflow-wrap:anywhere}}@media(max-width:560px){.fgh-trust{gap:0;overflow:hidden;border:1px solid var(--paper-line);border-radius:20px;background:var(--fgh-card)}.fgh-trust article{grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:18px;border:0;border-radius:0;background:none}.fgh-trust article+article{border-top:1px solid var(--paper-line)}.fgh-trust svg{grid-row:1 / span 3;width:24px;height:24px;margin:0;padding:8px}.fgh-trust h3,.fgh-trust p,.fgh-trust a{grid-column:2}.fgh-trust h3{font-size:15.5px}.fgh-trust p{font-size:13.5px;line-height:1.6}.fgh-trust a{margin-top:2px}}.site-footer-social button,.site-footer-social a{display:inline-flex;align-items:center;justify-content:center;line-height:1}.fgh-reveal-on{--reveal-ease: cubic-bezier(.16, 1, .3, 1)}.fgh-reveal-on [data-reveal=block]:not(.is-in),.fgh-reveal-on [data-reveal=media]:not(.is-in),.fgh-reveal-on [data-reveal=group]:not(.is-in)>*{opacity:0}.fgh-reveal-on [data-reveal=block].is-in:not(.is-done){animation:fgh-reveal-rise 1s var(--reveal-ease) backwards}.fgh-reveal-on [data-reveal=media].is-in:not(.is-done){animation:fgh-reveal-media 1.4s var(--reveal-ease) backwards}.fgh-reveal-on [data-reveal=group].is-in:not(.is-done)>:not(.fgh-xp){animation:fgh-reveal-rise 1s var(--reveal-ease) backwards;animation-delay:calc(var(--reveal-i, 0) * var(--reveal-step, 80ms))}.fgh-reveal-on :is(.fgh-grid,.fgh-langs,.fgh-stats,.fgh-trust,.fgh-plans,.fgh-contact,.fgh-how)[data-reveal=group].is-in:not(.is-done)>:not(.fgh-xp){animation-name:fgh-reveal-card}@keyframes fgh-reveal-rise{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes fgh-reveal-card{0%{opacity:0;transform:translate3d(0,28px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes fgh-reveal-media{0%{opacity:0;transform:translate3d(0,48px,0) scale(.965)}to{opacity:1;transform:none}}.fg-home-shell{--apple-ease: cubic-bezier(.28, .11, .32, 1)}.fgh-reveal-on{--reveal-ease: cubic-bezier(.28, .11, .32, 1)}.fgh-reveal-on [data-reveal=block].is-in:not(.is-done){animation-duration:1.2s}.fgh-reveal-on [data-reveal=group].is-in:not(.is-done)>:not(.fgh-xp){animation-duration:1.2s}@keyframes fgh-reveal-rise{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}@keyframes fgh-reveal-card{0%{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.fgh-reveal-on [data-reveal=scroll]{animation:fgh-scroll-zoom linear both;animation-timeline:view();animation-range:entry 0% cover 42%;transform-origin:50% 70%}}@keyframes fgh-scroll-zoom{0%{opacity:.35;scale:.88}to{opacity:1;scale:1}}@media(prefers-reduced-motion:no-preference){.fgh-hero :is(.fgh-badge,.fgh-title,.fgh-lede,.fgh-actions,.fgh-meta),.fgh-hero .fgh-sjm>div{animation:fgh-hero-in 1.3s var(--apple-ease) backwards}.fgh-hero .fgh-badge{animation-delay:.1s}.fgh-hero .fgh-title{animation-delay:.22s}.fgh-hero .fgh-title em{animation:fgh-hero-glow 1.6s var(--apple-ease) .55s backwards}.fgh-hero .fgh-lede{animation-delay:.42s}.fgh-hero .fgh-actions{animation-delay:.56s}.fgh-hero .fgh-meta{animation-delay:.66s}.fgh-hero .fgh-sjm>div:nth-child(1){animation-delay:.76s}.fgh-hero .fgh-sjm>div:nth-child(2){animation-delay:.86s}.fgh-hero .fgh-sjm>div:nth-child(3){animation-delay:.96s}.fgh-hero .fgh-stage{animation:fgh-hero-stage 1.8s var(--apple-ease) .7s backwards}.site-shell.fg-home-shell .topbar-inner{animation:fgh-hero-fade 1s ease .05s backwards}}@keyframes fgh-hero-in{0%{opacity:0;transform:translate3d(0,36px,0)}to{opacity:1;transform:none}}@keyframes fgh-hero-glow{0%{opacity:0}to{opacity:1}}@keyframes fgh-hero-stage{0%{opacity:0;translate:0 80px}to{opacity:1;translate:0 0}}@keyframes fgh-hero-fade{0%{opacity:0}to{opacity:1}}@media(min-width:861px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.fgh-hero .fgh-stage{animation:fgh-hero-stage 1.8s var(--apple-ease) .7s backwards,fgh-stage-settle linear both;animation-timeline:auto,view();animation-range:normal,entry 0% cover 50%;transform-origin:50% 0%}}}@keyframes fgh-stage-settle{0%{scale:.9}to{scale:1}}.site-shell.fg-home-shell{overflow:clip}.fgh-hero{isolation:isolate}.fgh-hero-bg{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;overflow:hidden;transform:translate(-50%);pointer-events:none;background:radial-gradient(60rem 36rem at 50% 108%,rgba(120,104,230,.22),transparent 70%),radial-gradient(circle at 18% 22%,rgba(110,82,190,.16),transparent 36rem),radial-gradient(circle at 82% 30%,rgba(70,110,210,.16),transparent 38rem),linear-gradient(118deg,#080716f0,#0b0f22eb 55%,#0a081af0)}.fgh-glow{position:absolute;border-radius:50%;filter:blur(70px);mix-blend-mode:screen;opacity:.9;will-change:transform}.fgh-glow.is-a{width:46vw;height:46vw;left:-8vw;top:-6vw;background:radial-gradient(circle at 40% 40%,rgba(139,119,225,.42),transparent 62%);animation:fgh-glow-a 16s ease-in-out infinite alternate}.fgh-glow.is-b{width:50vw;height:40vw;right:-12vw;top:4vw;background:radial-gradient(circle at 50% 50%,rgba(96,151,228,.4),transparent 62%);animation:fgh-glow-b 19s ease-in-out infinite alternate}.fgh-glow.is-c{width:40vw;height:30vw;left:30vw;top:32vw;background:radial-gradient(circle at 50% 50%,rgba(236,150,255,.2),transparent 64%);animation:fgh-glow-c 22s ease-in-out infinite alternate}@keyframes fgh-glow-a{to{transform:translate3d(8vw,5vw,0) scale(1.12)}}@keyframes fgh-glow-b{to{transform:translate3d(-9vw,6vw,0) scale(.9)}}@keyframes fgh-glow-c{to{transform:translate3d(-10vw,-6vw,0) scale(1.18)}}.fgh-hero .hero-meteors{display:block;z-index:0;opacity:.8}@media(prefers-reduced-motion:reduce){.fgh-glow{animation:none}.fgh-hero .hero-meteors{display:none}}.fgh-product{display:inline-flex;align-items:center;gap:14px}.fgh-product img{width:64px;height:64px;filter:drop-shadow(0 12px 24px rgba(40,30,120,.45))}.fgh-product-name{display:grid;justify-items:start;gap:2px;text-align:left}.fgh-product-name b{color:var(--text);font-size:28px;font-weight:750;letter-spacing:.08em;line-height:1.1}.fgh-product-name span{color:#e2e6f59e;font-size:14px;font-weight:600;letter-spacing:.14em}.fgh-product-name span:only-child{color:var(--text);font-size:26px;letter-spacing:.02em}.fgh-hero .fgh-badge{margin-top:2px}.fgh-hang{margin-right:-.55em}@media(prefers-reduced-motion:no-preference){.fgh-hero .fgh-product{animation:fgh-hero-in 1.3s var(--apple-ease) .08s backwards}.fgh-hero .fgh-badge{animation-delay:.74s}.fgh-hero-bg{animation:fgh-hero-fade 1.6s ease backwards}}@media(max-width:760px){.fgh-product img{width:52px;height:52px}.fgh-product-name b{font-size:24px}}.fgh-app{display:inline-flex;align-items:center;gap:.12em;white-space:nowrap}.fgh-app-icon{width:1.08em;height:1.08em;margin:-.12em .04em -.08em .1em;border-radius:0;transform:rotate(-9deg);filter:drop-shadow(0 .1em .18em rgba(30,20,110,.5))}.fgh-title:lang(zh) .fgh-app:after{content:"\ff0c";margin-right:-.55em}.fgh-title:not(:lang(zh)) .fgh-app{margin-right:.24em}.fgh-title-br{display:inline}@media(max-width:760px){.fgh-title-br{display:none}.fgh-title:lang(zh) .fgh-app:after{margin-right:0}}@media(prefers-reduced-motion:no-preference){.fgh-hero .fgh-app-icon{animation:fgh-icon-pop 1.1s cubic-bezier(.34,1.56,.64,1) .6s backwards}}@keyframes fgh-icon-pop{0%{opacity:0;transform:rotate(-28deg) scale(.5)}to{opacity:1;transform:rotate(-9deg) scale(1)}}.vkr-shell{--vkr-bg: #090818;background:radial-gradient(60rem 36rem at 50% 108%,rgba(120,104,230,.2),transparent 70%),radial-gradient(circle at 18% 22%,rgba(110,82,190,.14),transparent 36rem),radial-gradient(circle at 82% 30%,rgba(70,110,210,.14),transparent 38rem),linear-gradient(118deg,#080716,#0b0f22 55%,#0a081a)}.vkr-cosmos:after{background:radial-gradient(ellipse 66% 58% at 50% 46%,#0706149e,#0706144d 55%,#07061414 88%)}@media(min-width:761px){.fgh-title:lang(zh){max-width:none;text-wrap:wrap}}.fgh-title:lang(zh) .fgh-app:after{margin-left:-.06em}@media(min-width:761px){.fgh-title:lang(zh){white-space:nowrap}}.fgh-app-icon{position:relative;display:inline-block;width:1.08em;height:1.08em;margin:-.12em .04em -.08em .1em;transform:rotate(-9deg);transition:transform .6s cubic-bezier(.34,1.56,.64,1),filter .4s ease;filter:drop-shadow(0 .1em .18em rgba(30,20,110,.5));cursor:pointer}.fgh-app-icon img{display:block;width:100%;height:100%}.fgh-app-icon:after{content:"";position:absolute;inset:6%;border-radius:22%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.75) 48%,transparent 64%);background-size:260% 100%;background-position:130% 0;opacity:0;pointer-events:none;mix-blend-mode:soft-light}@media(hover:hover)and (pointer:fine){.fgh-app-icon:hover{transform:rotate(4deg) scale(1.16) translateY(-.06em);filter:drop-shadow(0 .18em .32em rgba(60,40,160,.55)) drop-shadow(0 0 .35em rgba(150,140,255,.55))}.fgh-app-icon:hover:after{animation:fgh-icon-sheen .9s ease .05s}}.fgh-app-icon:active{transform:rotate(0) scale(.94);transition-duration:.15s}.fgh-app-icon.is-spin{animation:fgh-icon-spin .9s cubic-bezier(.34,1.3,.64,1)}@keyframes fgh-icon-sheen{0%{opacity:1;background-position:130% 0}to{opacity:1;background-position:-30% 0}}@keyframes fgh-icon-spin{0%{transform:rotate(-9deg) scale(1.1)}to{transform:rotate(351deg) scale(1)}}@media(prefers-reduced-motion:reduce){.fgh-app-icon,.fgh-app-icon:hover{transition:none}.fgh-app-icon.is-spin,.fgh-app-icon:hover:after{animation:none}}.fgh-stage-video{display:block;width:100%;height:auto;aspect-ratio:1920 / 1248;background:#0b0c18;object-fit:cover}.vkr-orb{-webkit-backdrop-filter:none;backdrop-filter:none}.vkr-orb:before{content:"";position:absolute;inset:0;border-radius:50%;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);-webkit-mask-image:radial-gradient(circle closest-side,#000 99%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 99%,transparent 100%);pointer-events:none}.vkr-orb-flow,.vkr-orb-veil,.vkr-orb-light{-webkit-mask-image:radial-gradient(circle closest-side,#000 99%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 99%,transparent 100%)}.vkr-orb-icon{filter:grayscale(1) brightness(.6) drop-shadow(0 0 0 rgba(0,0,0,0));will-change:filter}.vkr-planet.is-active .vkr-orb-icon{filter:grayscale(0) brightness(1) drop-shadow(0 14px 22px rgba(0,0,0,.55))}@media(hover:hover)and (pointer:fine){.vkr-planet:not(.is-active):hover .vkr-orb-icon{filter:grayscale(0) brightness(1) drop-shadow(0 0 0 rgba(0,0,0,0))}}.vkr-planet:not(.is-active):focus-within .vkr-orb-icon{filter:grayscale(0) brightness(1) drop-shadow(0 0 0 rgba(0,0,0,0))}.vkr-planet:not(.is-active) .vkr-orb-icon{filter:grayscale(0) brightness(.95) drop-shadow(0 0 0 rgba(0,0,0,0));opacity:.92}.vkr-planet:not(.is-active) .vkr-orb-flow{filter:saturate(1.1) brightness(1.05);opacity:.85}.vkr-planet:not(.is-active) .vkr-orb-veil{opacity:.4}@media(hover:hover)and (pointer:fine){.vkr-planet:not(.is-active):hover .vkr-orb-icon{opacity:1}.vkr-planet:not(.is-active):hover .vkr-orb-flow{filter:saturate(1.25) brightness(1.15);opacity:1}}.fc-shell{--fc-blue: #2f7bf6;--fc-blue-soft: rgba(47, 123, 246, .1);--fc-ink: #111318;--fc-muted: #5d6270;--fc-faint: #8a8f9c;--fc-line: rgba(17, 19, 24, .08);--fc-card: #ffffff;--fc-paper: #f6f7fb;background:var(--fc-paper);color:var(--fc-ink)}.fc-shell .topbar .brand,.fc-shell .topbar .nav a{color:var(--fc-ink)}.fc-shell .topbar .nav a{color:#1113189e}.fc-shell .topbar .nav a.active{color:var(--fc-ink)}.fc-shell .topbar .language-switcher summary{color:#1113189e}.fc-shell .topbar .nav-toggle{color:var(--fc-ink)}.fc-shell .topbar.on-light{background:#f6f7fbd9}.fc-topbar-download.btn{min-height:34px;padding:0 16px;font-size:13px}.fc-shell .btn.accent{background:var(--fc-blue);color:#fff;box-shadow:0 10px 24px -10px #2f7bf699}.fc-shell .btn.secondary{color:var(--fc-ink);background:#1113180d;border-color:#11131814}.fc-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.fc-center{display:grid;justify-items:center;text-align:center}.fc-hero{position:relative;overflow:hidden;padding:132px 0 0;background:radial-gradient(80rem 40rem at 50% -10%,rgba(120,170,255,.35),transparent 60%),radial-gradient(40rem 30rem at 85% 30%,rgba(180,160,255,.18),transparent 70%),linear-gradient(180deg,#eef3ff,var(--fc-paper) 70%)}.fc-hero-copy{display:grid;justify-items:center;gap:22px;text-align:center}.fc-product{display:inline-flex;align-items:center;gap:12px}.fc-product img{width:56px;height:56px;filter:drop-shadow(0 10px 18px rgba(47,90,200,.28))}.fc-product>span{display:grid;justify-items:start;gap:1px;text-align:left}.fc-product b{font-size:22px;font-weight:750;letter-spacing:.08em}.fc-product span span{color:var(--fc-faint);font-size:13px;font-weight:650;letter-spacing:.14em}.fc-product span span:only-child{color:var(--fc-ink);font-size:22px;letter-spacing:.02em}.fc-title{margin:0;font-size:clamp(42px,6.4vw,80px);line-height:1.08;letter-spacing:.01em}.fc-title em{font-style:normal;background:linear-gradient(120deg,#2f7bf6,#7a6bff 55%,#c56cf0);-webkit-background-clip:text;background-clip:text;color:transparent}.fc-title em:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)):before{content:" "}.fc-lede{max-width:34em;margin:0;color:var(--fc-muted);font-size:clamp(17px,1.7vw,20px);line-height:1.7}.fc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.fc-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:0;color:var(--fc-faint);font-size:13px}.fc-meta span+span:before{content:"\b7";margin-right:16px;opacity:.6}.fc-hero-devices{position:relative;width:min(1000px,calc(100% - 40px));height:clamp(320px,46vw,600px);margin:56px auto 0}.fc-device{margin:0;overflow:hidden;background:#fff;box-shadow:0 40px 80px -40px #14285a73,0 0 0 1px #1113180f}.fc-device img{display:block;width:100%;height:auto}.fc-device-iphone{border-radius:clamp(26px,3.4vw,44px);border:clamp(5px,.7vw,9px) solid #111318}.fc-device-ipad{border-radius:clamp(18px,2.4vw,30px);border:clamp(6px,.8vw,11px) solid #111318}.fc-hero-devices .fc-device-ipad{position:absolute;left:6%;top:0;width:64%}.fc-hero-devices .fc-device-iphone{position:absolute;right:8%;top:12%;width:25%}.fc-band{padding:104px 0}.fc-band:nth-of-type(2n){background:var(--fc-card)}.fc-head{display:grid;gap:14px;max-width:46em}.fc-center .fc-head{justify-items:center}.fc-eyebrow{color:var(--fc-blue);font-size:14px;font-weight:650;letter-spacing:.04em}.fc-head h2,.fc-copy h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.14;letter-spacing:.01em}.fc-head p,.fc-copy p{margin:0;color:var(--fc-muted);font-size:clamp(16px,1.5vw,18px);line-height:1.8}#features .fc-head{margin:0 auto;justify-items:center;text-align:center}.fc-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}.fc-layers article{display:grid;gap:8px;align-content:start;padding:26px;border-radius:22px;background:var(--fc-card);box-shadow:0 0 0 1px var(--fc-line)}.fc-layers h3{margin:6px 0 0;font-size:20px}.fc-layers p{margin:0;color:var(--fc-muted);line-height:1.7}.fc-layer-dot{width:40px;height:40px;border-radius:12px}.fc-layer-dot.is-project{background:linear-gradient(135deg,#2f7bf6,#6aa2ff)}.fc-layer-dot.is-board{background:linear-gradient(135deg,#f59e6b,#f7c37a)}.fc-layer-dot.is-card{background:linear-gradient(135deg,#34c38f,#7ddcb5)}.fc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:72px}.fc-feature.is-flip .fc-copy{order:2}.fc-copy{display:grid;gap:16px}.fc-split .fc-device-iphone{width:min(320px,100%);justify-self:center}.fc-tags{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}.fc-tags li{padding:6px 12px;border-radius:999px;background:var(--fc-blue-soft);color:var(--fc-blue);font-size:13.5px;font-weight:600}.fc-privacy{background:linear-gradient(180deg,#0f1730,#121a36)!important;color:#f4f6fb}.fc-privacy .fc-head p{color:#e2e8f5b8}.fc-privacy .fc-eyebrow{color:#8fb6ff}.fc-privacy .link-pill{color:#fff;background:#ffffff14;border-color:#ffffff2e}.fc-shield svg{width:56px;height:56px;margin-bottom:18px;padding:14px;border-radius:18px;background:#8fb6ff24;color:#8fb6ff;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;box-sizing:content-box}.fc-privacy .link-pill{margin-top:26px}.fc-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.fc-platforms article{display:grid;gap:6px;align-content:start;padding:24px;border-radius:20px;background:var(--fc-paper)}.fc-platforms svg{width:28px;height:28px;margin-bottom:8px;fill:none;stroke:var(--fc-blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fc-platforms h3{margin:0;font-size:18px}.fc-platforms p{margin:0;color:var(--fc-muted);font-size:14.5px;line-height:1.6}.fc-wide{width:min(760px,100%);margin:56px auto 0}#faq .fgh-faq{margin-top:36px}.fc-shell .fgh-faq details{border-bottom-color:var(--fc-line)}.fc-shell .fgh-faq summary{color:var(--fc-ink)}.fc-shell .fgh-faq p{color:var(--fc-muted)}.fc-final{background:radial-gradient(60rem 30rem at 50% 120%,rgba(120,170,255,.35),transparent 70%),#f0f4ff!important}.fc-final img{width:88px;height:88px;filter:drop-shadow(0 16px 26px rgba(47,90,200,.3))}.fc-final h2{margin:22px 0 26px;font-size:clamp(28px,3.6vw,44px)}.fc-final .fc-meta{margin-top:18px}@media(max-width:860px){.fc-split{grid-template-columns:1fr;gap:40px}.fc-feature.is-flip .fc-copy{order:0}.fc-layers,.fc-platforms{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fc-hero{padding-top:104px}.fc-band{padding:72px 0}.fc-layers,.fc-platforms{grid-template-columns:1fr}.fc-hero-devices{height:120vw;margin-top:40px}.fc-hero-devices .fc-device-ipad{left:0;width:78%}.fc-hero-devices .fc-device-iphone{right:0;top:18%;width:38%}.fc-meta span+span:before{content:none}}.fc-hero-devices{height:auto;aspect-ratio:1000 / 640}.fc-hero-devices .fc-device-ipad{left:0;top:0;width:82%}.fc-hero-devices .fc-device-iphone{right:0;top:auto;bottom:-6%;width:22%}.fc-hero{padding-bottom:72px}.fc-wide{width:min(980px,100%)}@media(max-width:560px){.fc-hero-devices{height:auto;aspect-ratio:1000 / 720}.fc-hero-devices .fc-device-ipad{width:84%}.fc-hero-devices .fc-device-iphone{width:30%;bottom:0}}.fc-shell .section.fc-band{--paper: var(--fc-paper);width:100%;padding-inline:max(16px,calc((100% - var(--max)) / 2));background:var(--fc-paper);color:var(--fc-ink)}.fc-shell .section.fc-band:nth-of-type(2n){--paper: #ffffff;background:#fff}.fc-shell .section.fc-privacy{background:#111933!important;color:#f4f6fb}.fc-shell .site-footer{background:var(--fc-paper)}.fc-shell .topbar.on-light .brand{color:#101010}.fc-shell :is(h1,h2):lang(zh){word-break:keep-all;overflow-wrap:anywhere}@media(max-width:560px){.fc-layers{gap:12px;margin-top:36px}.fc-layers article{grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:2px;padding:18px 20px;border-radius:18px}.fc-layers .fc-layer-dot{grid-row:span 2;width:40px;height:40px}.fc-layers h3{margin:0;font-size:17px}.fc-layers p{font-size:14.5px;line-height:1.6}.fc-platforms{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.fc-platforms article{padding:18px 16px;border-radius:16px}.fc-platforms svg{width:24px;height:24px;margin-bottom:4px}.fc-platforms h3{font-size:16px}.fc-platforms p{font-size:13.5px}.fc-split .fc-device-iphone{width:min(260px,72%)}.fc-wide{margin-top:36px}}.fc-shell,.journey-shell{--apple-ease: cubic-bezier(.28, .11, .32, 1)}.site-shell.fc-shell,.site-shell.journey-shell{overflow:clip}@media(max-width:860px){.fgh-reveal-on [data-reveal=block].is-in:not(.is-done),.fgh-reveal-on [data-reveal=group].is-in:not(.is-done)>:not(.fgh-xp){animation-name:reveal-rise-sm;animation-duration:.95s}.fgh-reveal-on [data-reveal=media].is-in:not(.is-done){animation-name:reveal-media-sm;animation-duration:1.15s}}@keyframes reveal-rise-sm{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes reveal-media-sm{0%{opacity:0;transform:translate3d(0,32px,0) scale(.97)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(max-width:860px){.fgh-reveal-on [data-reveal=scroll]{animation-range:entry 0% cover 30%}}}@media(prefers-reduced-motion:no-preference){.fc-hero :is(.fc-product,.fc-title,.fc-lede,.fc-actions,.fc-meta){animation:fgh-hero-in 1.3s var(--apple-ease) backwards}.fc-hero .fc-product{animation-delay:.08s}.fc-hero .fc-title{animation-delay:.2s}.fc-hero .fc-title em{animation:fgh-hero-glow 1.6s var(--apple-ease) .55s backwards}.fc-hero .fc-lede{animation-delay:.38s}.fc-hero .fc-actions{animation-delay:.52s}.fc-hero .fc-meta{animation-delay:.62s}.fc-hero-devices .fc-device-ipad{animation:fgh-hero-stage 1.8s var(--apple-ease) .7s backwards}.fc-hero-devices .fc-device-iphone{animation:fc-hero-phone 1.6s var(--apple-ease) 1.05s backwards}.site-shell.fc-shell .topbar-inner,.site-shell.journey-shell .topbar-inner{animation:fgh-hero-fade 1s ease .05s backwards}.journey-hero-copy>*{animation:fgh-hero-in 1.3s var(--apple-ease) backwards}.journey-hero-copy>:nth-child(1){animation-delay:.08s}.journey-hero-copy>:nth-child(2){animation-delay:.18s}.journey-hero-copy>:nth-child(3){animation-delay:.26s}.journey-hero-copy>:nth-child(4){animation-delay:.42s}.journey-hero-copy>:nth-child(5){animation-delay:.54s}.journey-hero-copy>:nth-child(6){animation-delay:.64s}.journey-hero h1 em{animation:fgh-hero-glow 1.6s var(--apple-ease) .6s backwards}.journey-hero-visual .hero-ledger{animation:journey-phone-left 1.7s var(--apple-ease) .62s backwards}.journey-hero-visual .hero-itinerary{animation:journey-phone-right 1.7s var(--apple-ease) .78s backwards}.journey-hero-visual :is(.journey-orbit,.journey-visual-label){animation:fgh-hero-fade 1.4s ease 1.2s backwards}.journey-promises span{animation:fgh-hero-in 1.1s var(--apple-ease) backwards}.journey-promises span:nth-child(1){animation-delay:1s}.journey-promises span:nth-child(2){animation-delay:1.08s}.journey-promises span:nth-child(3){animation-delay:1.16s}.journey-promises span:nth-child(4){animation-delay:1.24s}}@keyframes fc-hero-phone{0%{opacity:0;translate:18% 14%;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes journey-phone-left{0%{opacity:0;translate:-14% 22%;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes journey-phone-right{0%{opacity:0;translate:14% 26%;scale:.94}to{opacity:1;translate:0 0;scale:1}}@media(min-width:861px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.fc-hero-devices{animation:fgh-stage-settle linear both;animation-timeline:view();animation-range:entry 0% cover 50%;transform-origin:50% 0%}}}.fc-layers article,.fc-platforms article{transition:transform .5s var(--apple-ease, ease),box-shadow .5s var(--apple-ease, ease)}@media(hover:hover)and (pointer:fine){.fc-layers article:hover,.fc-platforms article:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--fc-line),0 18px 40px -24px #1e3c8c59}.fc-split .fc-device img{transition:transform .9s var(--apple-ease)}.fc-split .fc-device:hover img{transform:scale(1.015)}}@media(hover:none){.fc-layers article:active,.fc-platforms article:active{transform:scale(.98)}}.fgh-reveal-on [data-reveal=block].is-in:not(.is-done){animation-delay:var(--reveal-delay, 0s)}@media(max-width:860px)and (prefers-reduced-motion:no-preference){.fgh-hero .fgh-stage{animation:fgh-hero-stage-sm 1.5s var(--apple-ease) .7s backwards}}@keyframes fgh-hero-stage-sm{0%{opacity:0;translate:0 40px;scale:.94}to{opacity:1;translate:0 0;scale:1}}@media(hover:none){.fgh-tool:hover{transform:none}.fgh-tool,.fgh-plan,.fgh-how>li{transition:transform .25s var(--apple-ease, ease),border-color .15s,box-shadow .15s}.fgh-tool:active,.fgh-how>li:active{transform:scale(.97)}.fgh-plan:active{transform:scale(.985)}}.mac-pro-shell{--apple-ease: cubic-bezier(.28, .11, .32, 1)}.site-shell.mac-pro-shell{overflow:clip}.mac-purchase-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;counter-reset:none}.mac-purchase-steps:before{content:"";position:absolute;top:13px;left:16%;right:16%;height:2px;border-radius:2px;background:#ffffff1a}.mac-purchase-steps li{position:relative;display:grid;justify-items:center;gap:6px;color:#ffffff80;font-size:11.5px;font-weight:700;text-align:center;transition:color .4s var(--apple-ease)}.mac-purchase-steps i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);background:#0d0f20;color:#ffffffb3;font-style:normal;font-size:12px;font-weight:800;transition:background .4s var(--apple-ease),border-color .4s var(--apple-ease),box-shadow .4s var(--apple-ease),transform .4s var(--apple-ease)}.mac-purchase-steps li[data-state=active]{color:#fff}.mac-purchase-steps li[data-state=active] i{border-color:transparent;background:linear-gradient(135deg,#7c8cff,#c084fc);color:#fff;box-shadow:0 0 0 5px #8c82ff2e;transform:scale(1.06)}.mac-purchase-steps li[data-state=done]{color:#d6deffdb}.mac-purchase-steps li[data-state=done] i{border-color:#78dcaa99;background:#50c88c2e;color:transparent}.mac-purchase-steps i{position:relative}.mac-purchase-steps li[data-state=done] i:after{content:"\2713";position:absolute;inset:0;display:grid;place-items:center;color:#8ff0bf;font-size:13px}.mac-purchase-steps li[data-state=active] i{animation:mac-step-pulse 2.4s var(--apple-ease) infinite}@keyframes mac-step-pulse{0%,to{box-shadow:0 0 0 5px #8c82ff2e}50%{box-shadow:0 0 0 9px #8c82ff0f}}.mac-pricing-device-policy,.mac-pricing-payment-choice-label,.mac-pricing-consent-copy,.mac-pricing-refund-note{font-size:12px}.mac-pricing-step-title{display:flex;align-items:center;gap:8px;margin:0 0 2px;color:#eceeffeb;font-size:12.5px;font-weight:800}.mac-pricing-step-title i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#8c82ff38;color:#d6d2ff;font-style:normal;font-size:10.5px}.mac-pricing-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:-4px 0 0;padding:0;list-style:none;color:#ffffffa8;font-size:12px}.mac-pricing-trust li:before{content:"\2713";margin-right:5px;color:#8ff0bf;font-weight:800}.mac-pricing-action .btn[data-waffo-checkout]:not(:disabled){background:linear-gradient(100deg,#7c8cff,#a78bfa 50%,#e879f9);box-shadow:0 16px 36px -14px #a078ffd9;transition:transform .3s var(--apple-ease),box-shadow .3s var(--apple-ease)}@media(hover:hover)and (pointer:fine){.mac-pricing-action .btn[data-waffo-checkout]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 22px 44px -16px #a078fff2}}.mac-pricing-action .btn[data-waffo-checkout]:not(:disabled):active{transform:scale(.98)}.mac-pro-buybar{position:fixed;z-index:60;left:50%;bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;width:min(560px,calc(100% - 24px));padding:10px 10px 10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#0e0e1ed1;color:#fff;box-shadow:0 24px 60px -20px #0a082899;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);opacity:0;transform:translate(-50%,140%);transition:opacity .45s var(--apple-ease),transform .6s var(--apple-ease);pointer-events:none}.mac-pro-buybar.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.mac-pro-buybar img{width:34px;height:34px;flex:0 0 auto}.mac-pro-buybar span{display:grid;min-width:0;flex:1 1 auto;line-height:1.3}.mac-pro-buybar strong{font-size:14px}.mac-pro-buybar small{overflow:hidden;color:#ffffff9e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mac-pro-buybar b{flex:0 0 auto;font-size:20px;font-weight:800;letter-spacing:-.01em}.mac-pro-buybar .btn{flex:0 0 auto;min-height:42px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(100deg,#7c8cff,#a78bfa 50%,#e879f9);color:#fff;font-size:14px}@media(max-width:520px){.mac-pro-buybar{gap:10px;border-radius:18px}.mac-pro-buybar small{display:none}.mac-pro-buybar b{font-size:18px}}@media(prefers-reduced-motion:reduce){.mac-pro-buybar{transition:none}}.mac-pro-comparison-toggle{display:none}@media(max-width:760px){.mac-pro-comparison-section:not(.is-expanded) .mac-pro-comparison-table tbody:nth-of-type(n+2){display:none}.mac-pro-comparison-section:not(.is-expanded) .mac-pro-comparison-shell{position:relative}.mac-pro-comparison-section:not(.is-expanded) .mac-pro-comparison-shell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,var(--paper, #f7f6f1));pointer-events:none}.mac-pro-comparison-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:14px 0 0;border:1px solid var(--paper-line, rgba(0, 0, 0, .1));border-radius:16px;background:#fff;color:var(--ink, #111);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.mac-pro-comparison-toggle:active{transform:scale(.98)}.mac-pro-comparison-section.is-expanded .mac-pro-comparison-toggle .is-more,.mac-pro-comparison-section:not(.is-expanded) .mac-pro-comparison-toggle .is-less{display:none}.mac-pro-comparison-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .3s var(--apple-ease)}.mac-pro-comparison-section.is-expanded .mac-pro-comparison-toggle svg{transform:rotate(180deg)}}@media(prefers-reduced-motion:no-preference){.mac-pro-hero .mac-pricing-intro>*,.mac-pro-hero .mac-pro-hero-benefits,.mac-pro-hero .mac-pricing-illustration{animation:fgh-hero-in 1.3s var(--apple-ease) backwards}.mac-pro-hero .mac-pricing-intro>:nth-child(1){animation-delay:.08s}.mac-pro-hero .mac-pricing-intro>:nth-child(2){animation-delay:.2s}.mac-pro-hero .mac-pricing-intro>:nth-child(3){animation-delay:.36s}.mac-pro-hero .mac-pricing-intro>:nth-child(4){animation-delay:.46s}.mac-pro-hero .mac-pro-hero-benefits{animation-delay:.54s}.mac-pro-hero .mac-pricing-illustration{animation:fgh-hero-stage 1.8s var(--apple-ease) .7s backwards}.mac-pro-hero .mac-pricing-action{animation:fgh-hero-stage 1.5s var(--apple-ease) .3s backwards}.mac-pro-hero .mac-pricing-price strong{animation:mac-price-in 1.4s var(--apple-ease) .7s backwards}.site-shell.mac-pro-shell .topbar-inner{animation:fgh-hero-fade 1s ease .05s backwards}}@keyframes mac-price-in{0%{opacity:0;filter:blur(8px);transform:translate3d(0,10px,0)}to{opacity:1;filter:none;transform:none}}.mac-pro-section-head{display:grid;justify-items:center;gap:14px;max-width:760px;margin:0 auto 44px;text-align:center}.mac-pro-section-head h2{margin:0;font-size:clamp(30px,4.2vw,50px);line-height:1.14;letter-spacing:-.01em}.mac-pro-section-head p{margin:0;color:var(--muted, #5f6070);font-size:clamp(16px,1.5vw,18px);line-height:1.75}.mac-pro-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:linear-gradient(100deg,#7c8cff24,#e879f924);color:#6a4fd8;font-size:13px;font-weight:750;letter-spacing:.04em}.mac-pro-unlocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mac-pro-unlock{position:relative;display:grid;align-content:start;gap:14px;min-height:148px;padding:22px;overflow:hidden;border:1px solid #e4e0f0;border-radius:22px;background:linear-gradient(160deg,#fbfaff,#fff 70%);transition:transform .5s var(--apple-ease),box-shadow .5s var(--apple-ease),border-color .3s}.mac-pro-unlock:after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.22),transparent 70%);opacity:0;transition:opacity .5s var(--apple-ease)}.mac-pro-unlock h3{margin:0;font-size:16px;line-height:1.35}.mac-pro-unlock p{display:grid;gap:6px;margin:0}.mac-pro-unlock s{color:#9a98a8;font-size:13.5px;text-decoration-color:#968caab3}.mac-pro-unlock p span{display:none}.mac-pro-unlock strong{background:linear-gradient(100deg,#5b5bf0,#a855f7 60%,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:22px;font-weight:800;line-height:1.2}@media(hover:hover)and (pointer:fine){.mac-pro-unlock:hover{transform:translateY(-4px);border-color:#d5ccf5;box-shadow:0 22px 44px -26px #5a3cc873}.mac-pro-unlock:hover:after{opacity:1}}.mac-pro-value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.mac-pro-value article{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:16px;row-gap:4px;padding:22px 24px;border-radius:22px;background:linear-gradient(135deg,#1a1638,#10182f);color:#fff}.mac-pro-value b{grid-row:span 2;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#7c8cff4d,#e879f94d);font-size:28px;font-weight:800}.mac-pro-value h3{margin:0;font-size:17px}.mac-pro-value p{margin:0;color:#e6e8ffb3;font-size:14px;line-height:1.6}.mac-pro-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.mac-pro-flow:before{content:"";position:absolute;top:22px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#a5b4fc,#d8b4fe,#f0abfc);opacity:.6}.mac-pro-flow li{position:relative;display:grid;justify-items:center;gap:10px;text-align:center}.mac-pro-flow i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#7c8cff,#c084fc);color:#fff;font-style:normal;font-size:17px;font-weight:800;box-shadow:0 0 0 6px var(--paper, #f7f6f1),0 12px 24px -10px #7c64ffb3}.mac-pro-flow h3{margin:6px 0 0;font-size:17px}.mac-pro-flow p{margin:0;color:var(--muted, #5f6070);font-size:14px;line-height:1.65}.mac-pro-flow-cta{display:grid;justify-items:center;gap:12px;margin-top:40px;text-align:center}.mac-pro-flow-cta .btn{min-height:52px;padding:0 30px;border:0;background:linear-gradient(100deg,#7c8cff,#a78bfa 50%,#e879f9);color:#fff;font-size:16px;box-shadow:0 16px 36px -14px #a078ffd9}.mac-pro-flow-cta span{color:var(--muted, #5f6070);font-size:13.5px}@media(max-width:1000px){.mac-pro-unlocks{grid-template-columns:repeat(2,minmax(0,1fr))}.mac-pro-value{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mac-pro-section-head{margin-bottom:28px}.mac-pro-unlocks{gap:10px}.mac-pro-unlock{min-height:0;gap:10px;padding:16px;border-radius:18px}.mac-pro-unlock h3{font-size:14.5px}.mac-pro-unlock s{font-size:12.5px}.mac-pro-unlock strong{font-size:18px}.mac-pro-value article{grid-template-columns:52px minmax(0,1fr);padding:18px;border-radius:18px}.mac-pro-value b{width:52px;height:52px;border-radius:15px;font-size:22px}.mac-pro-flow{grid-template-columns:minmax(0,1fr);gap:0}.mac-pro-flow:before{inset:23px auto 23px 22px;width:2px;height:auto;background:linear-gradient(180deg,#a5b4fc,#d8b4fe,#f0abfc)}.mac-pro-flow li{grid-template-columns:46px minmax(0,1fr);justify-items:start;column-gap:16px;row-gap:4px;padding-bottom:22px;text-align:left}.mac-pro-flow li:last-child{padding-bottom:0}.mac-pro-flow i{grid-row:span 2}.mac-pro-flow h3{margin:10px 0 0}.mac-pro-flow-cta{margin-top:28px}.mac-pro-flow-cta .btn{width:100%}}@media(hover:none){.mac-pro-unlock:active{transform:scale(.98)}}.mac-pro-shell :is(h1,h2,h3):lang(zh){word-break:keep-all;overflow-wrap:anywhere}@media(max-width:760px){.mac-pro-hero .mac-pricing-illustration{display:none}}.mac-pro-shell .mac-pro-connect-photo{display:grid;place-items:center;padding:40px 28px}.mac-pro-shell .mac-pro-connect-photo img{align-self:center;width:min(100%,560px);transform:rotate(-4deg);filter:drop-shadow(0 30px 40px rgba(60,40,120,.28));transition:transform .9s var(--apple-ease)}@media(hover:hover)and (pointer:fine){.mac-pro-shell .mac-pro-connect-photo:hover img{transform:rotate(0) scale(1.02)}}@media(max-width:760px){.mac-pro-shell .mac-pro-connect-photo{padding:28px 18px}}.brand-glow-host{position:relative;isolation:isolate}.brand-glow{--brand-glow-scale: 1;--brand-glow-top: -30px;--brand-glow-left-1: 56%;--brand-glow-left-2: 82%;position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.brand-glow-host>:not(.brand-glow){position:relative;z-index:1}.brand-glow:before,.brand-glow:after{content:"";position:absolute;top:calc(var(--brand-glow-top) * var(--brand-glow-scale));border-radius:50%;filter:blur(calc(20px * var(--brand-glow-scale)));opacity:.5;will-change:transform}.brand-glow:before{left:var(--brand-glow-left-1);width:calc(90px * var(--brand-glow-scale));height:calc(90px * var(--brand-glow-scale));background-color:#ffe680;transform:translateY(calc(4px * var(--brand-glow-scale))) scale(1);animation:brandGlow1 7s ease-in-out infinite,brandColor1 7s ease-in-out infinite;animation-play-state:var(--brand-glow-play-state, running)}.brand-glow:after{left:var(--brand-glow-left-2);width:calc(70px * var(--brand-glow-scale));height:calc(70px * var(--brand-glow-scale));background-color:#fff3a0;transform:translateY(calc(10px * var(--brand-glow-scale))) scale(1.05);animation:brandGlow2 8.5s ease-in-out infinite,brandColor2 8.5s ease-in-out infinite;animation-play-state:var(--brand-glow-play-state, running)}@keyframes brandGlow1{0%,to{transform:translateY(calc(4px * var(--brand-glow-scale))) scale(1)}50%{transform:translate(calc(-18px * var(--brand-glow-scale)),calc(20px * var(--brand-glow-scale))) scale(1.25)}}@keyframes brandGlow2{0%,to{transform:translateY(calc(10px * var(--brand-glow-scale))) scale(1.05)}50%{transform:translate(calc(14px * var(--brand-glow-scale)),calc(-6px * var(--brand-glow-scale))) scale(.85)}}@keyframes brandColor1{0%,to{background-color:#ffe680}33%{background-color:#8ee6b8}66%{background-color:#c9a8f2}}@keyframes brandColor2{0%,to{background-color:#fff3a0}40%{background-color:#c9a8f2}75%{background-color:#8ee6b8}}@media(prefers-reduced-motion:reduce){.brand-glow:before,.brand-glow:after{animation:none;will-change:auto}}.language-switcher{position:relative;z-index:24;flex:0 0 auto;pointer-events:auto}.language-switcher summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffc7;background:#ffffff14;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);cursor:pointer;list-style:none;font-size:13px;font-weight:700;letter-spacing:.01em;transition:border-color .16s ease,background .16s ease,color .16s ease}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher-icon{display:none;width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.language-switcher summary:after{content:"";width:7px;height:7px;margin:-3px 1px 0 3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s ease,margin .16s ease}.language-switcher[open] summary,.language-switcher summary:hover{border-color:#ffffff52;color:#fff;background:#ffffff24}.language-switcher[open] summary:after{margin-top:3px;transform:rotate(225deg)}.language-switcher-menu{position:absolute;top:calc(100% + 12px);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(420px,calc(100vw - 32px));max-height:min(530px,calc(100vh - 96px));padding:10px;overflow:auto;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#080e22e6;box-shadow:0 24px 70px #0206166b,inset 0 1px #ffffff14;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.language-switcher-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:0 12px;border:1px solid transparent;border-radius:14px;color:#ffffffc2;text-decoration:none;font-size:13px;font-weight:650;transition:color .15s ease,border-color .15s ease,background .15s ease}.language-switcher-menu a:hover{color:#fff;border-color:#ffffff21;background:#ffffff14}.language-switcher-menu a.active{color:#fff;border-color:#a8bcff47;background:linear-gradient(135deg,#5880ff42,#d26fff33)}.language-switcher-menu a span:last-child{color:#ffffff6b;font-size:11px;font-weight:750;letter-spacing:.04em}.topbar.on-light .language-switcher summary{color:#121d3ab3;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar.on-light .language-switcher[open] summary,.topbar.on-light .language-switcher summary:hover{color:#101a35;background:transparent}@media(max-width:760px){.topbar-inner:has(.language-switcher) .nav{max-width:calc(100vw - 184px)}.language-switcher{z-index:30}.language-switcher summary{width:44px;min-height:44px;padding:0;justify-content:center;color:#ffffffe0;background:linear-gradient(180deg,#ffffff24,#ffffff0f),#080e2247;box-shadow:inset 0 1px #ffffff29,0 10px 28px #02061624;backdrop-filter:none;-webkit-backdrop-filter:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:none}.language-switcher-icon{display:block;width:20px;height:20px}.language-switcher-label{display:none}.language-switcher summary:after{display:none}.language-switcher-menu{position:fixed;top:70px;right:10px;left:10px;width:auto;max-height:calc(100vh - 84px);overscroll-behavior:contain;background:linear-gradient(180deg,#0e1734eb,#060b1de0);box-shadow:inset 0 1px #ffffff1a,0 16px 42px #0206164d;backdrop-filter:none;-webkit-backdrop-filter:none;contain:layout paint}.topbar.on-light .language-switcher-menu{top:52px;max-height:calc(100vh - 66px)}.language-switcher-menu a{transition:none}}@media(max-width:420px){.language-switcher-menu{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.language-switcher summary,.language-switcher summary:after,.language-switcher-menu a{transition:none}}:where(.media-loading-host){position:relative}.media-placeholder{position:absolute;inset:0;z-index:2;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(139,151,180,.18);border-radius:inherit;background:linear-gradient(135deg,#192030,#171825 55%,#222436);pointer-events:none}.media-placeholder-window{display:grid;gap:12px;width:58%;padding:8%;border:1px solid rgba(180,198,233,.18);border-radius:14px;background:#b4c6e909}.media-placeholder-window i{display:block;height:9px;border-radius:5px;background:#b4c6e91f}.media-placeholder-window i:first-child{width:45%}.media-placeholder-window i:last-child{width:72%}.media-placeholder.has-error{pointer-events:auto}.media-placeholder button{position:absolute;max-width:90%;padding:12px 16px;border:1px solid rgba(180,198,233,.3);border-radius:12px;background:#22283b;color:#f7f7f4;cursor:pointer}.journey-shell{--journey-green: #52c755;--journey-ink: #143126;--journey-muted: #62776b;background:#fbfcf8;color:var(--journey-ink)}.journey-shell a:focus-visible,.journey-shell summary:focus-visible,.journey-shell img[role=button]:focus-visible{outline:3px solid #24994c;outline-offset:5px}.journey-hero{min-height:auto;padding:126px 0 0;overflow:hidden;color:#f4fff3;background:radial-gradient(ellipse at 81% 40%,#47804c70,transparent 52%),radial-gradient(ellipse at 8% 10%,#57894460,transparent 45%),#14372a}.journey-hero-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:42px;padding-bottom:60px}.journey-wordmark{display:flex;align-items:center;gap:12px;margin-bottom:32px}.journey-wordmark img{width:58px;height:58px}.journey-wordmark>span{font-weight:650;font-size:22px}.journey-wordmark small{display:block;font-size:11px;font-weight:450;letter-spacing:.08em;opacity:.65;margin-top:2px}.journey-eyebrow{font-size:12px;letter-spacing:.08em;font-weight:600;color:#438d53;margin:0 0 19px}.journey-hero .journey-eyebrow{color:#b7d9b4;font-size:12px;letter-spacing:.13em}.journey-hero h1{font-size:clamp(40px,4.1vw,60px);line-height:1.23;letter-spacing:-.04em;margin:0 0 25px;font-weight:650}.journey-hero h1 span,.journey-hero h1 em{display:block}.journey-hero h1 em{font-style:normal;color:#a7ee81}.journey-lead{max-width:490px;color:#cee0d1;font-size:17px;line-height:1.95;margin:0 0 32px}.journey-actions{display:flex;flex-wrap:wrap;gap:12px}.journey-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;border-radius:999px;padding:13px 23px;font-size:14px;font-weight:650;line-height:1.5;text-align:center;transition:background .2s,transform .2s}.journey-button.primary{background:#b5ee87;color:#143321}.journey-button.primary:hover{background:#caf6a8;transform:translateY(-2px)}.journey-button.secondary{border:1px solid #d7ebd84a;color:#e8f3e6}.journey-button.secondary:hover{background:#ffffff10}.journey-hero-note{color:#b7cbb9;font-size:12px;margin:19px 0 0}.journey-hero-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 8px 34px;isolation:isolate}.journey-orbit{position:absolute;z-index:-1;width:98%;aspect-ratio:1;border-radius:50%;border:1px solid #d2efb92b;background:radial-gradient(circle,#b5f18413,transparent 68%);box-shadow:0 0 0 50px #c2e5ba06,0 0 0 100px #c2e5ba04}.journey-phone{margin:0;min-width:0;flex:0 1 218px;position:relative}.journey-phone img{display:block;width:100%;height:auto;border-radius:25px;box-shadow:0 22px 44px #08231c2b;border:3px solid #ffffffb0;cursor:zoom-in}.journey-hero-visual .hero-ledger{transform:translateY(8px) rotate(-7deg)}.journey-hero-visual .hero-itinerary{transform:translateY(-15px) rotate(7deg)}.journey-hero-visual .journey-phone img{box-shadow:0 25px 70px #031b1359}.journey-visual-label{position:absolute;bottom:0;font-size:12px;color:#bad4b9;letter-spacing:.05em}.journey-promises{display:flex;justify-content:center;gap:clamp(20px,6vw,100px);padding:24px;border-top:1px solid #dcf3c81a;font-size:13px;color:#d9e8d4}.journey-promises span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#a7ee81;margin-right:10px;vertical-align:middle}.journey-shell .section{padding:90px 0;width:min(1120px,calc(100% - 48px))}.journey-section-head{max-width:760px;margin-bottom:38px}.journey-section-head h2{font-size:clamp(28px,3.1vw,43px);line-height:1.3;letter-spacing:-.035em;margin:0 0 20px;text-wrap:balance}.journey-section-head>p:last-child:not(.journey-eyebrow){color:var(--journey-muted);line-height:1.8;font-size:16px}.journey-feature-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #18352321;border-bottom:1px solid #18352321}.journey-feature-map a{padding:24px 22px;position:relative;transition:background .2s}.journey-feature-map a+a{border-left:1px solid #18352321}.journey-feature-map a:hover{background:#eaf1df}.journey-feature-map span{color:#748770;font-size:11px;font-variant-numeric:tabular-nums}.journey-feature-map h3{font-size:17px;font-weight:550;margin:16px 20px 0 0}.journey-feature-map i{position:absolute;right:20px;top:25px;font-style:normal;color:#438d53}.journey-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:90px 0;border-bottom:1px solid #18352316;scroll-margin-top:60px}.journey-story:last-child{border:0;padding-bottom:45px}.journey-story.reverse .journey-story-copy{order:2}.journey-story-copy{position:relative}.journey-index{display:block;color:#b2c4a5;font-size:14px;font-variant-numeric:tabular-nums;margin-bottom:25px}.journey-story-copy h2{font-size:clamp(28px,2.9vw,41px);line-height:1.36;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}.journey-story-copy>p:not(.journey-eyebrow){font-size:16px;color:var(--journey-muted);line-height:1.95}.journey-tags{display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:25px 0 0;list-style:none}.journey-tags li{font-size:12px;background:#eaf1e3;padding:8px 13px;border-radius:6px;color:#416342}.journey-story-visual{display:flex;align-items:center;justify-content:center;gap:18px;padding:34px 28px;border-radius:30px;background:#e7eddf}.journey-story-visual .journey-phone{flex-basis:190px}.journey-story-visual .journey-phone:nth-child(2){margin-top:60px}.journey-story:nth-child(2) .journey-story-visual{background:#e7eee5}.journey-story:nth-child(3) .journey-story-visual{background:#e9eee8}.journey-story-visual.single .journey-phone{flex-basis:222px}.journey-connection{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:13px;flex-wrap:wrap}.journey-connection span{border-bottom:1px solid #70a268;padding-bottom:6px}.journey-connection b{color:#70a268;font-weight:400}.journey-screenshot-note{text-align:center;font-size:12px;color:#768470;margin:0}.journey-everywhere{background:#edf2e8}.journey-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.journey-benefit-mark{display:flex;align-items:center;height:54px;color:#43734b;font-size:32px;font-weight:400}.journey-benefits h3{font-size:20px;font-weight:600;margin:16px 0}.journey-benefits p{color:var(--journey-muted);line-height:1.9;font-size:14px}.journey-language-list{display:flex;gap:10px 24px;flex-wrap:wrap;margin-top:44px;padding-top:27px;border-top:1px solid #1835231f;color:#62775a;font-size:12px}.journey-download .journey-section-head{text-align:center;margin:0 auto 40px}.journey-download .journey-section-head img{margin-bottom:19px}.journey-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-download-grid article{display:flex;align-items:flex-start;flex-direction:column;border:1px solid #dce5d5;border-radius:20px;padding:30px;background:#fff}.journey-platform{font-size:13px;color:#528340;letter-spacing:.04em}.journey-download-grid h3{font-size:22px;margin:18px 0;font-weight:600}.journey-download-grid ul{padding:0;margin:0;list-style:none;font-size:13px;line-height:2;color:#596c58}.journey-download-grid p{font-size:12px;line-height:1.8;color:#72826d;margin:8px 0 28px}.journey-download-grid .journey-button{width:100%;margin-top:auto;font-size:13px;padding-inline:12px;gap:10px}.journey-download-grid .journey-release{width:100%;margin:10px 0 0;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.journey-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}.journey-card-head>div{min-width:0}.journey-qr{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0}.journey-qr img{width:88px;height:88px;padding:4px;border:1px solid #dce5d5;border-radius:12px;background:#fff}.journey-qr figcaption{font-size:11px;line-height:1.4;color:#72826d}@media(hover:none)and (pointer:coarse){.journey-qr{display:none}}.journey-button.pending{background:#eef1ea;color:#798775;font-weight:500}.journey-shell .journey-faq{padding-top:10px;max-width:850px}.journey-faq details{border-bottom:1px solid #dce5d5}.journey-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;font-size:17px;font-weight:550}.journey-faq summary::-webkit-details-marker{display:none}.journey-faq summary span{font-size:22px;color:#669457;flex-shrink:0}.journey-faq details[open] summary span{transform:rotate(45deg)}.journey-faq details p{color:var(--journey-muted);font-size:14px;line-height:1.95;padding:0 38px 25px 0;margin:0}@media(min-width:1500px){.journey-hero{padding-top:145px}.journey-hero-inner{padding-bottom:85px}}@media(max-width:1000px){.journey-story{gap:38px}.journey-story-visual{padding:25px 18px;gap:12px}.journey-phone img{border-radius:20px}.journey-hero-visual{min-height:470px}.journey-hero-inner,.journey-benefits{gap:25px}.journey-download-grid article{padding:23px}}@media(max-width:760px){.journey-shell .topbar-inner{gap:10px}.journey-shell .topbar .brand span{display:none}.journey-shell .topbar .brand{padding:6px}.journey-shell .topbar .nav{min-width:0}.journey-hero{padding-top:106px}.journey-hero-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:32px;width:calc(100% - 40px)}.journey-hero-copy{text-align:center}.journey-wordmark{justify-content:center;margin-bottom:26px}.journey-wordmark>span{text-align:left}.journey-hero h1{font-size:clamp(35px,8.5vw,54px)}.journey-lead{font-size:15px;margin:0 auto 26px;max-width:470px}.journey-actions{justify-content:center}.journey-hero-visual{width:min(420px,100%);justify-self:center;min-height:auto;padding:10px 16px 39px;gap:15px}.journey-hero-visual .journey-phone{flex-basis:165px}.journey-promises{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;column-gap:35px;row-gap:17px;font-size:12px}.journey-shell .section{padding:62px 0;width:calc(100% - 40px)}.journey-section-head{margin-bottom:28px}.journey-feature-map{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-feature-map a{padding:20px 15px}.journey-feature-map a:nth-child(3){border-left:0}.journey-feature-map a:nth-child(n+3){border-top:1px solid #18352321}.journey-feature-map h3{font-size:16px}.journey-story{grid-template-columns:minmax(0,1fr);gap:30px;padding:58px 0}.journey-story.reverse .journey-story-copy{order:0}.journey-index{margin-bottom:17px}.journey-story-copy h2{font-size:30px;max-width:540px}.journey-story-copy>p:not(.journey-eyebrow){font-size:15px}.journey-story-visual{padding:26px 24px;gap:16px;max-width:490px;width:100%;justify-self:center}.journey-story-visual .journey-phone:nth-child(2){margin-top:30px}.journey-story-visual.single .journey-phone{flex-basis:200px}.journey-benefits{grid-template-columns:minmax(0,1fr);gap:22px}.journey-benefits article{border-bottom:1px solid #18352316;padding-bottom:18px}.journey-benefits article:last-child{border:0}.journey-benefits h3{margin-top:8px}.journey-benefits p{margin-bottom:0}.journey-language-list{margin-top:24px;gap:14px 20px}.journey-download-grid{grid-template-columns:minmax(0,1fr);max-width:480px;margin:auto;gap:16px}.journey-download-grid article{padding:28px}.journey-download-grid .journey-button{max-width:none}}@media(prefers-reduced-motion:reduce){.journey-shell *,.journey-shell *:before,.journey-shell *:after{animation:none!important;transition:none!important}}.journey-topbar-download.btn{min-height:34px;padding:0 16px;border:0;font-size:13px;background:#b5ee87;color:#143321;box-shadow:none}.journey-topbar-download.btn:hover{background:#caf6a8}.journey-benefit-mark svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.journey-shell .topbar .nav-toggle{margin-left:0}.journey-promises{padding:20px 16px 24px}.journey-feature-map a{min-height:92px}.journey-feature-map a:active{background:#eaf1df}.journey-benefits{gap:12px}.journey-benefits article,.journey-benefits article:last-child{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;align-items:start;padding:18px;border:1px solid #18352314;border-radius:18px;background:#fff}.journey-benefit-mark{grid-row:span 2;justify-content:center;width:44px;height:44px;border-radius:13px;background:#e9f5df;font-size:19px;font-weight:650}.journey-benefit-mark svg{width:22px;height:22px}.journey-benefits h3{margin:2px 0 6px;font-size:17px}.journey-benefits p{font-size:14px;line-height:1.7}.journey-language-list{gap:8px}.journey-language-list span{padding:6px 12px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #18352314;font-size:13px}}
