:root{--white-100:#fff;--white-88:#ffffffe0;--white-72:#ffffffb8;--white-50:#ffffff80;--white-20:#fff3;--white-12:#ffffff1f;--white-08:#ffffff14;--white-04:#ffffff0a;--black-100:#000;--black-88:#000000e0;--black-72:#000000b8;--black-50:#00000080;--black-32:#00000052;--black-16:#00000029;--black-08:#00000014;--black-04:#0000000a;--gray-50:#f5f5f7;--gray-100:#e8e8ed;--gray-200:#d2d2d7;--gray-300:#aeaeb2;--gray-400:#8e8e93;--gray-500:#636366;--gray-600:#48484a;--gray-700:#3a3a3c;--gray-800:#2c2c2e;--gray-900:#1c1c1e;--apple-blue:#007aff;--apple-green:#34c759;--apple-indigo:#5856d6;--apple-orange:#ff9500;--apple-pink:#ff2d55;--apple-purple:#af52de;--apple-red:#ff3b30;--apple-teal:#5ac8fa;--apple-yellow:#fc0;--accent-rose:#e94057;--accent-amber:#f5a623;--accent-violet:#7b61ff;--accent-cyan:#00c2ff;--backdrop-base:#f5f5f7;--backdrop-wallpaper:linear-gradient(135deg, #e0eafc 0%, #cfdef3 100%);--glass-clear:#fff6;--glass-rose-tint:#e9405714;--glass-blue-tint:#007aff14;--glass-violet-tint:#7b61ff14;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--radius-1:4px;--radius-2:6px;--radius-3:8px;--radius-4:10px;--radius-5:12px;--radius-6:16px;--radius-7:20px;--radius-8:24px;--radius-full:9999px;--shadow-1:0 1px 2px 0 #00000014;--shadow-2:0 2px 4px 0 #00000014;--shadow-3:0 4px 8px 0 #00000014;--shadow-4:0 8px 16px 0 #00000014;--shadow-5:0 16px 32px 0 #0000001f;--glass-shadow-1:0 2px 8px 0 #00000014;--glass-shadow-2:0 4px 16px 0 #0000001f;--glass-shadow-3:0 8px 32px 0 #00000029;--glass-shadow-4:0 16px 48px 0 #0003;--blur-1:blur(4px) saturate(120%) brightness(100%);--blur-2:blur(8px) saturate(140%) brightness(105%);--blur-3:blur(16px) saturate(160%) brightness(110%);--blur-4:blur(24px) saturate(180%) brightness(115%);--blur-5:blur(40px) saturate(200%) brightness(120%);--blur-6:blur(80px) saturate(220%) brightness(125%);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--bg-primary:var(--backdrop-base);--bg-secondary:var(--white-100);--bg-tertiary:var(--gray-50);--bg-quaternary:var(--gray-100);--bg-glass:var(--glass-clear);--bg-overlay:var(--black-16);--bg-scrim:var(--black-32);--text-primary:var(--black-88);--text-secondary:var(--black-72);--text-tertiary:var(--black-50);--text-quaternary:var(--black-32);--text-inverse:var(--white-100);--text-accent:var(--apple-blue);--text-success:#1b8a3d;--text-warning:var(--apple-orange);--text-error:var(--apple-red);--border-default:var(--black-08);--border-prominent:var(--black-16);--border-glass:var(--white-50);--border-glass-subtle:var(--white-20);--border-focus:var(--apple-blue);--border-error:var(--apple-red);--border-success:var(--apple-green);--state-hover:var(--black-04);--state-pressed:var(--black-08);--state-selected:#007aff1f;--state-focused:#007aff29;--state-disabled:var(--black-32);--glass-border-color:var(--white-50);--glass-border-subtle:var(--white-20);--glass-surface-bg:var(--glass-clear);--glass-surface-blur:var(--blur-3);--glass-surface-border:var(--white-50);--glass-surface-shadow:var(--glass-shadow-2)}[data-theme=dark]{--bg-primary:#000;--bg-secondary:var(--gray-900);--bg-tertiary:var(--gray-800);--bg-quaternary:var(--gray-700);--bg-glass:#1e1e1eb8;--bg-overlay:#00000080;--bg-scrim:#000000b8;--text-primary:var(--white-88);--text-secondary:var(--white-72);--text-tertiary:var(--white-50);--text-quaternary:var(--white-32);--text-inverse:var(--black-88);--text-accent:var(--apple-blue);--text-success:var(--apple-green);--text-warning:var(--apple-yellow);--text-error:var(--apple-red);--border-default:var(--white-08);--border-prominent:var(--white-16);--border-glass:var(--white-32);--border-glass-subtle:var(--white-16);--border-focus:var(--apple-blue);--border-error:var(--apple-red);--border-success:var(--apple-green);--state-hover:var(--white-04);--state-pressed:var(--white-08);--state-selected:#007aff3d;--state-focused:#007aff3d;--state-disabled:var(--white-32);--glass-border-color:var(--white-32);--glass-border-subtle:var(--white-16);--glass-surface-bg:#1e1e1eb8;--glass-surface-border:var(--white-32);--backdrop-wallpaper:linear-gradient(180deg, #0f0f1a 0%, #1a1a2e 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s var(--ease-standard), color .3s var(--ease-standard);line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:-2;background:var(--backdrop-base);transition:background .4s var(--ease-standard);position:fixed;inset:0}[data-theme=dark] body:before{background:var(--backdrop-wallpaper)}.icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.icon-12{width:12px;height:12px}.icon-16{width:16px;height:16px}.icon-20{width:20px;height:20px}.icon-24{width:24px;height:24px}.icon-28{width:28px;height:28px}.icon-32{width:32px;height:32px}.icon-40{width:40px;height:40px}.icon-48{width:48px;height:48px}.icon-56{width:56px;height:56px}.icon-64{width:64px;height:64px}.icon-96{width:96px;height:96px}.icon-filled svg,.icon-solid svg{fill:currentColor;stroke:none}.star-filled svg{fill:currentColor;stroke:currentColor}.glass{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);backdrop-filter:var(--glass-surface-blur);border:1px solid var(--glass-surface-border);box-shadow:var(--glass-surface-shadow), inset 0 1px 0 var(--glass-border-subtle);border-radius:var(--radius-5)}.glass-light{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-2);backdrop-filter:var(--blur-2);border:1px solid var(--glass-border-subtle);box-shadow:var(--glass-shadow-1), inset 0 1px 0 var(--glass-border-subtle);border-radius:var(--radius-4)}.glass-heavy{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-4);backdrop-filter:var(--blur-4);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow-3), inset 0 1px 0 var(--glass-border-subtle);border-radius:var(--radius-6)}.glass-tinted-blue{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-3);backdrop-filter:var(--blur-3);border:1px solid var(--glass-border-color);border-radius:var(--radius-5);box-shadow:var(--glass-shadow-2), inset 0 1px 0 var(--glass-border-subtle), inset 0 0 40px var(--glass-blue-tint)}.glass-tinted-rose{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-3);backdrop-filter:var(--blur-3);border:1px solid var(--glass-border-color);border-radius:var(--radius-5);box-shadow:var(--glass-shadow-2), inset 0 1px 0 var(--glass-border-subtle), inset 0 0 40px var(--glass-rose-tint)}.glass-tinted-violet{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-3);backdrop-filter:var(--blur-3);border:1px solid var(--glass-border-color);border-radius:var(--radius-5);box-shadow:var(--glass-shadow-2), inset 0 1px 0 var(--glass-border-subtle), inset 0 0 40px var(--glass-violet-tint)}@supports not ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.glass,.glass-light,.glass-heavy,.glass-tinted-rose,.glass-tinted-blue,.glass-tinted-violet{background:var(--bg-secondary);border:1px solid var(--border-prominent)}}.text-hero{letter-spacing:-1.8px;font-size:68px;font-weight:800;line-height:1.04}.text-h1{letter-spacing:-1px;font-size:50px;font-weight:800;line-height:1.1}.text-h2{letter-spacing:-.6px;font-size:39px;font-weight:800;line-height:1.15}.text-h3{letter-spacing:-.3px;font-size:27px;font-weight:700;line-height:1.25}.text-h4{letter-spacing:-.1px;font-size:21px;font-weight:700;line-height:28px}.text-headline{letter-spacing:-.1px;font-size:17px;font-weight:600;line-height:22px}.text-body{font-size:18px;font-weight:400;line-height:29px}.text-body-emphasis{font-size:18px;font-weight:500;line-height:29px}.text-callout{font-size:16px;font-weight:400;line-height:24px}.text-subhead{font-size:15px;font-weight:400;line-height:20px}.text-footnote{letter-spacing:.1px;font-size:13px;font-weight:400;line-height:18px}.text-caption{letter-spacing:.2px;font-size:12px;font-weight:400;line-height:16px}@media (max-width:768px){.text-hero{letter-spacing:-1px;font-size:42px;line-height:1.08}.text-h1{letter-spacing:-.6px;font-size:34px;line-height:1.12}.text-h2{letter-spacing:-.4px;font-size:29px;line-height:1.16}.text-h3{font-size:22px;line-height:1.25}}.container{max-width:1100px;padding:0 var(--space-5);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--space-8)}}@media (min-width:1024px){.container{padding:0 var(--space-10)}}.section{padding:var(--space-11) 0}@media (max-width:768px){.section{padding:var(--space-9) 0}}.stack-2{gap:var(--space-2);display:flex}.stack-3{gap:var(--space-3);display:flex}.stack-4{gap:var(--space-4);display:flex}.stack-5{gap:var(--space-5);display:flex}.stack-6{gap:var(--space-6);display:flex}.stack-7{gap:var(--space-7);display:flex}.col{flex-direction:column}.row{flex-direction:row;align-items:center}.wrap{flex-wrap:wrap}.grow{flex:1}.center{justify-content:center;align-items:center;display:flex}.between{justify-content:space-between;align-items:center;display:flex}.grid-2{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.mt-5{margin-top:var(--space-5)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-7{padding:var(--space-7)}.nav-bar{z-index:1000;background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-2);backdrop-filter:var(--blur-2);border-bottom:1px solid var(--border-default);box-shadow:inset 0 1px 0 var(--glass-border-subtle);transition:all .3s var(--ease-standard);position:fixed;top:0;left:0;right:0}.nav-inner{max-width:calc(540px + 680px + var(--space-8) + 2 * var(--space-5));grid-template-columns:1fr auto 1fr;align-items:center;height:64px;display:grid}.nav-inner>:last-child{justify-self:end}.nav-inner>:first-child{justify-self:start}.nav-logo{letter-spacing:-.3px;align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:20px;font-weight:700;text-decoration:none;display:flex}.nav-logo .logo-icon{border-radius:var(--radius-3);color:#fff;background:linear-gradient(135deg,#4ecdc4,#45b7aa);justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden;box-shadow:0 2px 8px #4ecdc44d}.nav-links{gap:var(--space-6);align-items:center;display:flex}.nav-links a{color:var(--text-secondary);transition:color .2s var(--ease-standard);align-items:center;gap:var(--space-2);font-size:15px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-links a:hover{color:var(--text-primary)}.nav-links a.active{color:var(--text-accent)}.nav-links a.active:after{content:"";background:var(--apple-blue);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.nav-cta{justify-content:center;align-items:center;gap:var(--space-2);background:var(--apple-blue);color:var(--white-100);height:36px;padding:0 var(--space-5);border-radius:var(--radius-full);transition:all .2s var(--ease-standard);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);border:none;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #007aff4d}.nav-cta:hover{background:#0056d6;transform:translateY(-1px);box-shadow:0 4px 12px #007aff66}.nav-cta:active{transform:scale(.97)}.theme-toggle{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:all .2s var(--ease-standard);margin-left:var(--space-4);justify-content:center;align-items:center;font-size:16px;display:flex}.theme-toggle:hover{background:var(--bg-tertiary);transform:scale(1.05)}.mobile-menu-btn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:24px;display:none}@media (max-width:768px){.nav-links{display:none}.nav-inner{justify-content:space-between;display:flex}.mobile-menu-btn{display:flex}.nav-cta,.theme-toggle-desktop,.nav-inner .download-cta-row{display:none}}.nav-gsi{align-items:center;min-height:32px;display:flex}.nav-user{color:var(--text-secondary);font-size:14px;font-weight:600}.mobile-menu-signup{padding:var(--space-3) 0}.mobile-menu-backdrop{z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;position:fixed;inset:64px 0 0}.mobile-menu{z-index:999;padding:var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-default);box-shadow:var(--glass-shadow-3);animation:mobile-menu-in .18s var(--ease-standard);flex-direction:column;gap:4px;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu a{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);border-radius:var(--radius-4);color:var(--text-primary);transition:background .15s var(--ease-standard);font-size:16px;font-weight:500;text-decoration:none;display:flex}.mobile-menu a:hover,.mobile-menu a:active{background:var(--state-hover)}.mobile-menu a.active{color:var(--text-accent)}.mobile-menu-cta{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-3);background:var(--apple-blue);color:var(--white-100);height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font-sans);border:none;text-decoration:none;display:flex;box-shadow:0 2px 8px #007aff4d}[data-theme=dark] .mobile-menu-theme{margin-top:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-1);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.mobile-menu-theme .theme-toggle{margin-left:0}.download-cta-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.download-cta-secondary{align-items:center;gap:var(--space-2);display:flex}.btn-mini{height:32px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .15s var(--ease-standard);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.btn-mini:hover{border-color:var(--apple-blue);color:var(--apple-blue);background:#007aff0f}.btn-mini:active{transform:scale(.96)}.shop-banner{background:linear-gradient(90deg,#ff3d77,#ff7a18 50%,#ffc837) 0 0/200% 100%;margin-top:64px;text-decoration:none;animation:6s ease-in-out infinite shopBannerShift;display:block}.shop-banner-inner{justify-content:center;align-items:center;gap:var(--space-6);text-align:center;flex-wrap:wrap;padding:22px 0;display:flex}.shop-banner-text{align-items:center;gap:var(--space-3);color:#fff;letter-spacing:-.2px;font-size:19px;font-weight:800;display:inline-flex}.shop-banner-cta{color:#fff;border-radius:var(--radius-full);transition:background .2s var(--ease-standard), transform .2s var(--ease-standard);background:#0000002e;align-items:center;gap:6px;padding:10px 20px;font-size:16px;font-weight:800;display:inline-flex}.shop-banner:hover .shop-banner-cta{background:#00000052;transform:translate(2px)}@keyframes shopBannerShift{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:640px){.shop-banner-text{font-size:16px}}.home-banner{margin-top:64px}.home-banner .shop-banner-inner{flex-wrap:nowrap;padding:14px 0}.home-banner .shop-banner-text{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.home-banner .shop-banner-cta{flex-shrink:0;padding:8px 16px;font-size:14px}@media (max-width:640px){.home-banner .shop-banner-text{font-size:13px}}.hero{min-height:100vh;padding:var(--space-12) 0 var(--space-10);background:var(--white-100);justify-content:center;align-items:center;padding-top:100px;display:flex;position:relative}[data-theme=dark] .hero{background:var(--gray-900)}.hero-content{z-index:2;text-align:center;max-width:760px;padding:0 var(--space-5);margin:0 auto;position:relative}.hero-badge{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);margin-bottom:var(--space-5);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-full);color:var(--text-secondary);animation:fadeInUp .6s var(--ease-decelerate) .1s both;font-size:14px;font-weight:500;display:inline-flex}[data-theme=dark] .hero-badge{background:var(--gray-800);border-color:var(--gray-700);color:var(--text-secondary)}.hero-badge .dot{background:var(--apple-green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.hero h1{margin-bottom:var(--space-4);animation:fadeInUp .6s var(--ease-decelerate) .2s both}.hero .hero-subtitle{color:var(--text-secondary);margin-bottom:var(--space-6);max-width:580px;animation:fadeInUp .6s var(--ease-decelerate) .3s both;margin-left:auto;margin-right:auto;font-size:21px;line-height:31px}@media (max-width:768px){.hero .hero-subtitle{font-size:18px;line-height:28px}}.hero-ctas{gap:var(--space-4);animation:fadeInUp .6s var(--ease-decelerate) .4s both;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.app-rating-badge{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-4);background:var(--gray-50);border:1px solid var(--gray-200);color:var(--apple-orange);display:inline-flex}[data-theme=dark] .app-rating-badge{background:var(--gray-800);border-color:var(--gray-700)}.app-rating-badge-text{flex-direction:column;line-height:1.25;display:flex}.app-rating-badge-score{color:var(--text-primary);align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.app-rating-badge-score .icon{color:var(--text-primary)}.app-rating-badge-label{color:var(--text-secondary);font-size:12px}.hero .container{max-width:1400px}.hero-home{flex-direction:column;align-items:stretch;min-height:auto;padding:clamp(72px,9vh,100px) 0 0;display:flex}.hero-fcp{padding-top:calc(clamp(72px,9vh,100px) - 8px);padding-bottom:var(--space-12)}.hero-partners{padding-bottom:var(--space-7);width:100%;min-width:0;margin-top:clamp(8px,1.6vh,20px)}.hero-partners .launch-partners-label{margin-bottom:var(--space-2)}.hero-split{gap:var(--space-8);text-align:left;grid-template-columns:minmax(0,540px) minmax(0,680px);justify-content:center;align-items:center;margin-top:clamp(6px,1.8vh,22px);margin-bottom:0;display:grid}.hero-left{max-width:560px}.hero-left .hero-badge,.hero-left .hero-ctas{justify-content:flex-start}.hero-left .hero-subtitle{text-align:left;margin-left:0;margin-right:0}.hero-right{align-items:center;gap:var(--space-4);flex-direction:column;margin-top:clamp(4px,1.5vh,20px);display:flex}.filecutpaste-hero-image{border-radius:var(--radius-5);width:100%;max-width:640px;box-shadow:var(--shadow-5);position:relative;overflow:hidden}@media (max-width:1000px){.hero-split{text-align:center;gap:var(--space-8);grid-template-columns:1fr}.hero-left{max-width:640px;margin:0 auto}.hero-left .hero-badge,.hero-left .hero-ctas,.hero-left .hero-cta-note{justify-content:center}.hero-left .hero-subtitle{text-align:center;margin-left:auto;margin-right:auto}.hero-right{margin-top:0}}.hero-ribbon-card{padding:var(--space-8);width:100%;max-width:640px;animation:fadeInUp .6s var(--ease-decelerate) .5s both}.hero-ribbon-svg{width:100%;height:auto;display:block;overflow:visible}.ribbon-title{font:700 28px var(--font-sans);fill:var(--text-primary);letter-spacing:-.3px}.ribbon-subtitle{font:500 16px var(--font-sans);fill:var(--text-tertiary)}.ribbon-stage-bg{fill:var(--bg-tertiary);opacity:.5}.ribbon-key{fill:var(--bg-secondary);stroke:var(--border-prominent);stroke-width:1.5px;transition:fill .15s var(--ease-standard)}.ribbon-key.active{fill:var(--apple-blue);stroke:var(--apple-blue)}.ribbon-key-text{font:700 16px var(--font-sans);fill:var(--text-primary);text-anchor:middle;dominant-baseline:middle;transition:fill .15s var(--ease-standard)}.ribbon-key-text.active{fill:var(--white-100)}.ribbon-arrow{font:400 20px var(--font-sans);fill:var(--text-tertiary);text-anchor:middle;dominant-baseline:middle}.ribbon-label{font:700 20px var(--font-sans);fill:var(--text-primary);dominant-baseline:middle}.ribbon-caption{font:400 14px var(--font-sans);fill:var(--text-tertiary)}.ribbon-pill{fill:#34c7591f;stroke:var(--apple-green);stroke-width:1.5px;transition:fill .2s var(--ease-standard)}.ribbon-pill.active{fill:var(--apple-green)}.ribbon-pill-text{font:700 16px var(--font-sans);fill:var(--apple-green);text-anchor:middle;dominant-baseline:middle;transition:fill .2s var(--ease-standard)}.ribbon-pill-text.active{fill:var(--white-100)}.ribbon-dot{fill:var(--border-prominent);transition:fill .2s var(--ease-standard)}.ribbon-dot.active{fill:var(--apple-blue)}.hero-shortcut-list-link{margin-top:var(--space-2)}.hero-visual{margin:var(--space-8) auto 0;width:100%;max-width:1200px;padding:0 var(--space-5);animation:fadeInUp .6s var(--ease-decelerate) .5s both;position:relative}.hero-image img{border-radius:var(--radius-6);border:1px solid var(--glass-border-subtle);width:100%;height:auto;box-shadow:var(--glass-shadow-4);display:block}.hero-image-main{z-index:2;margin-top:-32px;position:relative}.hero-image-row{z-index:1;justify-content:center;align-items:flex-end;gap:var(--space-6);margin:0 var(--space-8);display:flex;position:relative}.hero-image-side{width:46%;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-standard)}.hero-image-side img{box-shadow:var(--glass-shadow-3)}.hero-image-left{transform:rotate(-6deg)}.hero-image-right{transform:rotate(6deg)}.hero-image-left:hover{transform:rotate(-6deg)translateY(-6px)}.hero-image-right:hover{transform:rotate(6deg)translateY(-6px)}@media (max-width:640px){.hero-image-row{gap:var(--space-5);margin:0 var(--space-4)}.hero-image-main{margin-top:-20px}}@media (max-width:460px){.hero-image-row{flex-direction:column;align-items:center}.hero-image-side{width:78%}.hero-image-left,.hero-image-right{transform:none}.hero-image-main{margin-top:var(--space-6)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.btn{justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-sans);cursor:pointer;transition:all .15s var(--ease-spring);-webkit-user-select:none;user-select:none;border:none;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-primary{background:var(--apple-blue);color:var(--white-100);height:52px;padding:0 var(--space-7);border-radius:var(--radius-full);font-size:17px;box-shadow:0 2px 12px #007aff59}.btn-primary:hover{background:#0056d6;transform:translateY(-2px);box-shadow:0 6px 20px #007aff73}.btn-primary:active{transform:scale(.97);box-shadow:0 1px 4px #007aff4d}.btn:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);box-shadow:none;cursor:not-allowed;transform:none}.btn:disabled:hover{background:var(--bg-tertiary);box-shadow:none;transform:none}.btn-secondary{color:var(--apple-blue);height:52px;padding:0 var(--space-7);border-radius:var(--radius-full);border:1.5px solid var(--apple-blue);transition:all .15s var(--ease-spring);background:0 0;font-size:17px}.btn-secondary:hover{background:#007aff14;transform:translateY(-2px)}.btn-secondary:active{transform:scale(.97)}.btn-black{background:var(--apple-blue);color:var(--white-100);height:52px;padding:0 var(--space-7);border-radius:var(--radius-full);font-size:17px;box-shadow:0 2px 12px #007aff59}.btn-black:hover{background:#0056d6;transform:translateY(-2px);box-shadow:0 6px 20px #007aff73}.btn-black:active{transform:scale(.97);box-shadow:0 1px 4px #007aff4d}.btn-black-outline{color:var(--apple-blue);height:52px;padding:0 var(--space-7);border-radius:var(--radius-full);border:1.5px solid var(--apple-blue);background:0 0;font-size:17px}.btn-black-outline:hover{background:#007aff14;transform:translateY(-2px)}.btn-glass{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-2);backdrop-filter:var(--blur-2);border:1px solid var(--glass-border-color);color:var(--text-primary);height:52px;padding:0 var(--space-7);border-radius:var(--radius-full);box-shadow:var(--glass-shadow-1), inset 0 1px 0 var(--glass-border-subtle);font-size:17px}.btn-glass:hover{background:var(--glass-surface-bg);box-shadow:var(--glass-shadow-2);transform:translateY(-2px)}.btn-glass:active{transform:scale(.97)}@media (max-width:768px){.hero-ctas{flex-direction:column;align-items:center}.btn-primary,.btn-glass,.btn-secondary{width:100%;max-width:320px}}.status-section{min-height:100vh;padding:var(--space-12) 0;background:var(--white-100);justify-content:center;align-items:center;padding-top:100px;display:flex;position:relative}[data-theme=dark] .status-section{background:var(--gray-900)}.status-card{max-width:460px;padding:var(--space-9) var(--space-8);align-items:center;gap:var(--space-5);text-align:center;border-radius:var(--radius-8);animation:fadeInUp .6s var(--ease-decelerate) both;flex-direction:column;margin:0 auto;display:flex}.status-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.status-icon-wrap .icon{color:#fff}.status-card h1{margin:0}.status-card .text-body{color:var(--text-secondary)}.status-progress{border-radius:var(--radius-full);background:var(--bg-tertiary);width:100%;height:6px;overflow:hidden}.status-progress-fill{background:var(--apple-blue);border-radius:var(--radius-full);height:100%;transition:width 1s linear}.status-countdown{color:var(--text-tertiary);font-size:15px;font-weight:600}.status-actions{gap:var(--space-4);width:100%;margin-top:var(--space-2);flex-direction:column;align-items:center;display:flex}.status-actions .btn{width:100%;max-width:280px}.status-link{color:var(--text-accent);font-size:15px;font-weight:600;text-decoration:none}.status-link:hover{text-decoration:underline}.legal-section{padding:140px 0 var(--space-11)}.legal-content{max-width:720px;margin:0 auto}.legal-content h1{margin-bottom:var(--space-3)}.legal-meta{color:var(--text-tertiary);margin-bottom:var(--space-9);font-size:15px}.legal-content h2{letter-spacing:-.2px;color:var(--text-primary);margin-top:var(--space-9);margin-bottom:var(--space-4);font-size:22px;font-weight:700;line-height:30px}.legal-content h2:first-of-type{margin-top:0}.legal-content h3,.legal-content h4,.legal-content h5,.legal-content h6{color:var(--text-primary);margin-top:var(--space-7);margin-bottom:var(--space-3);font-size:18px;font-weight:700;line-height:26px}.legal-content p{color:var(--text-secondary);margin-bottom:var(--space-5);font-size:16px;line-height:26px}.legal-content ul{margin:0 0 var(--space-5) var(--space-7);color:var(--text-secondary);font-size:16px;line-height:26px}.legal-content li{margin-bottom:var(--space-3)}.legal-content a{color:var(--text-accent)}.legal-content strong{color:var(--text-primary)}.ticker-strip{z-index:2;padding:var(--space-8) 0;background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-2);backdrop-filter:var(--blur-2);border-top:1px solid var(--glass-border-subtle);border-bottom:1px solid var(--glass-border-subtle);box-shadow:inset 0 1px 0 var(--glass-border-subtle), 0 4px 24px #00000014;position:relative;overflow:hidden}.ticker-content{justify-content:center;gap:var(--space-10);flex-wrap:wrap;display:flex}@media (max-width:768px){.ticker-content{gap:var(--space-7);flex-direction:column;align-items:center}}.ticker-item{align-items:center;gap:var(--space-5);display:flex}.ticker-icon{border-radius:var(--radius-4);width:48px;height:48px;color:var(--text-primary);background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-2);backdrop-filter:var(--blur-2);border:1px solid var(--glass-border-subtle);box-shadow:var(--glass-shadow-1);justify-content:center;align-items:center;display:flex}.ticker-data{flex-direction:column;display:flex}.ticker-value{letter-spacing:-.3px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:32px;font-weight:700;line-height:1}.ticker-label{color:var(--text-tertiary);margin-top:4px;font-size:14px;font-weight:500}.ticker-change{align-items:center;gap:2px;margin-top:2px;font-size:13px;font-weight:600;display:flex}.ticker-change.up,.ticker-change .icon{color:var(--apple-green)}.reviews-section{z-index:2;position:relative}.reviews-header{text-align:center;margin-bottom:var(--space-10)}.reviews-header .text-h2{margin-bottom:var(--space-3)}.reviews-header .text-body{color:var(--text-secondary);max-width:520px;margin:0 auto}.reviews-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.reviews-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}.review-card{padding:var(--space-7);transition:all .3s var(--ease-standard);gap:var(--space-5);flex-direction:column;display:flex}.review-card:hover{box-shadow:var(--glass-shadow-3);transform:translateY(-4px)}.review-stars{color:var(--apple-yellow);gap:2px;display:flex}.review-stars .icon{width:16px;height:16px;color:var(--apple-yellow)}.review-text{color:var(--text-primary);flex:1;font-size:16px;font-style:italic;line-height:26px}.review-author{align-items:center;gap:var(--space-4);display:flex}.review-avatar{border-radius:var(--radius-full);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:flex}.review-name{color:var(--text-primary);font-size:15px;font-weight:600}.review-role{color:var(--text-tertiary);margin-top:2px;font-size:13px}.security-section{z-index:2;position:relative}.security-header{text-align:center;margin-bottom:var(--space-10)}.security-header .text-h2{margin-bottom:var(--space-3)}.security-header .text-body{color:var(--text-secondary);max-width:560px;margin:0 auto}.security-badges{justify-content:center;gap:var(--space-5);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.security-badge{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-5);background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-2);backdrop-filter:var(--blur-2);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-full);color:var(--text-primary);box-shadow:var(--glass-shadow-1);transition:all .2s var(--ease-standard);font-size:14px;font-weight:600;display:inline-flex}.security-badge:hover{box-shadow:var(--glass-shadow-2);border-color:var(--glass-border-color);transform:translateY(-2px)}.security-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.security-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.security-grid{grid-template-columns:repeat(2,1fr)}}.security-card{padding:var(--space-7);gap:var(--space-5);transition:all .3s var(--ease-standard);flex-direction:column;display:flex}.security-card:hover{box-shadow:var(--glass-shadow-3);transform:translateY(-4px)}.security-card .security-icon-wrap{border-radius:var(--radius-3);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.security-card .security-icon-wrap .icon{color:#fff}.security-card-title{color:var(--text-primary);font-size:18px;font-weight:700}.security-card-desc{color:var(--text-secondary);flex:1;font-size:15px;line-height:24px}.security-card-meta{color:var(--text-accent);align-items:center;gap:var(--space-2);font-size:13px;font-weight:600;display:flex}.shortcut-keys{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shortcut-keys span{color:var(--text-tertiary);font-size:13px}.shortcut-keys kbd{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-prominent);border-radius:var(--radius-2);padding:var(--space-2) var(--space-4);box-shadow:var(--shadow-1);font-size:13px;font-weight:600}.shortcuts-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.shortcuts-grid{grid-template-columns:1fr}}.shortcut-card{--card-color:var(--apple-teal);cursor:pointer;padding:var(--space-8);border-radius:var(--radius-6);gap:var(--space-6);color:#fff;transition:transform .3s var(--ease-standard), box-shadow .3s var(--ease-standard);background:linear-gradient(160deg,#2c2c2e,#1c1c1e);border:1px solid #ffffff14;flex-direction:column;display:flex;box-shadow:0 20px 40px -12px #00000059}.shortcut-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -12px #00000073}.shortcut-card:nth-child(2n){margin-top:var(--space-9)}@media (max-width:768px){.shortcut-card:nth-child(2n){margin-top:0}}.shortcut-card:nth-child(5n+1){--card-color:var(--apple-teal)}.shortcut-card:nth-child(5n+2){--card-color:var(--apple-pink)}.shortcut-card:nth-child(5n+3){--card-color:var(--accent-amber)}.shortcut-card:nth-child(5n+4){--card-color:var(--apple-purple)}.shortcut-card:nth-child(5n+5){--card-color:var(--apple-red)}.shortcut-card .shortcut-keys kbd{color:var(--card-color);box-shadow:none;transition:transform .2s var(--ease-spring), background .2s var(--ease-standard), box-shadow .2s var(--ease-standard);background:#ffffff14;border-color:#ffffff29}.shortcut-card .shortcut-keys span{color:#ffffff80}.shortcut-card .shortcut-keys kbd.active{background:var(--card-color);color:#1c1c1e;transform:scale(1.12)translateY(-2px);box-shadow:0 0 0 4px #ffffff29,0 4px 16px #0000004d}.shortcut-card-title{color:#fff;letter-spacing:-.2px;font-size:20px;font-weight:700}.shortcut-card-desc{color:#ffffffb3;font-size:15px;line-height:24px}.shortcut-card.active-demo{box-shadow:0 0 0 3px var(--card-color), 0 24px 48px -12px #00000073}.shortcuts-footer{margin-top:var(--space-8);justify-content:center;display:flex}.section-link{align-items:center;gap:var(--space-2);color:var(--text-accent);transition:gap .2s var(--ease-standard);white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.section-link:hover{gap:var(--space-3)}.section-link .arrow{transition:transform .2s var(--ease-standard)}.section-link:hover .arrow{transform:translate(4px)}.security-highlight{margin-top:var(--space-8);border-radius:var(--radius-5);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}@media (max-width:768px){.security-highlight{grid-template-columns:1fr}}.security-highlight-visual{background:linear-gradient(135deg, var(--apple-blue), var(--accent-violet), var(--accent-cyan));justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.security-highlight-visual .shield-icon{color:#fff;z-index:1;position:relative}.security-highlight-visual:after{content:"";background:radial-gradient(circle,#ffffff26 0%,#0000 70%);position:absolute;inset:0}[data-theme=dark] .security-highlight-visual:after{background:radial-gradient(circle,#0003 0%,#0000 70%)}.security-highlight-content{padding:var(--space-8);gap:var(--space-5);background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-3);backdrop-filter:var(--blur-3);border:1px solid var(--glass-border-color);box-shadow:var(--glass-shadow-2), inset 0 1px 0 var(--glass-border-subtle);border-left:none;flex-direction:column;justify-content:center;display:flex}@media (max-width:768px){.security-highlight-content{border-left:1px solid var(--glass-border-color);border-top:none}}.security-highlight-title{color:var(--text-primary);letter-spacing:-.3px;font-size:22px;font-weight:700}.security-highlight-desc{color:var(--text-secondary);font-size:16px;line-height:26px}.security-checklist{gap:var(--space-4);flex-direction:column;display:flex}.security-checklist-item{align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:15px;font-weight:500;display:flex}.security-checklist-item .check{background:var(--apple-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.security-checklist-item .check .icon{color:#fff;width:14px;height:14px}.mapping-table-wrap{border-radius:var(--radius-5);border:1px solid var(--glass-border-color);background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-3);backdrop-filter:var(--blur-3);box-shadow:var(--glass-shadow-2), inset 0 1px 0 var(--glass-border-subtle);overflow-x:auto}.mapping-table{border-collapse:collapse;width:100%;min-width:680px}.mapping-table th,.mapping-table td{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--glass-border-color);white-space:nowrap}.mapping-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-size:12px;font-weight:700}.mapping-table td{color:var(--text-secondary);font-size:15px}.mapping-table tr:last-child td{border-bottom:none}.mapping-table tbody tr{cursor:pointer;transition:background .2s var(--ease-standard)}.mapping-table tbody tr:hover{background:var(--state-hover)}[role=button]:focus-visible{outline:2px solid var(--apple-blue);outline-offset:2px}.mapping-table .mapping-action{color:var(--text-primary);white-space:normal;font-weight:600}.mapping-table .mapping-match{color:var(--text-success);font-weight:600}.mapping-table .mapping-match .icon{vertical-align:-3px;margin-right:var(--space-2);color:var(--text-success);display:inline-flex}.usecases-section{--uc-fg:#f5f5f7;--uc-fg-dim:#f5f5f79e;--uc-card-bg:#fff;--uc-card-fg:#0b0b0f;--uc-card-dim:#5b5b62;color:var(--uc-fg);background:#0b0b0f}[data-theme=dark] .usecases-section{--uc-fg:#0b0b0f;--uc-fg-dim:#0009;--uc-card-bg:#17171c;--uc-card-fg:#f5f5f7;--uc-card-dim:#f5f5f78c;background:#f5f5f7}.usecases-header{text-align:center;margin-bottom:var(--space-10)}.usecases-header .text-h2{margin-bottom:var(--space-3);color:var(--uc-fg)}.usecases-header .text-body{color:var(--uc-fg-dim);max-width:560px;margin:0 auto}.stat-callout{align-items:center;gap:var(--space-3);margin:var(--space-6) auto 0;padding:var(--space-3) var(--space-6);border-radius:var(--radius-8);color:var(--pm-accent);background:#2997ff1f;border:1px solid #2997ff52;font-size:15px;display:inline-flex}.stat-callout strong{color:var(--uc-fg);font-weight:700}.usecases-footnote{text-align:center;color:var(--uc-fg-dim);margin-top:var(--space-6);font-size:13px}.usecase-list{gap:var(--space-8);flex-direction:column;display:flex}.usecase-row{border-radius:var(--radius-7);background:var(--uc-card-bg);opacity:.5;min-height:min(80vh,680px);transition:opacity .55s var(--ease-standard), transform .55s var(--ease-standard);display:flex;transform:scale(.985)}.usecase-row.is-active,.uc-all-active .usecase-row{opacity:1;transform:scale(1)}.usecase-card-hit{cursor:pointer;width:100%;height:100%;color:var(--uc-card-fg);flex-direction:column;gap:clamp(16px,3.2vh,40px);padding:clamp(28px,5.5vw,84px);display:flex}.usecase-word{letter-spacing:-1.5px;background:var(--uc-grad,linear-gradient(120deg, #0a84ff, #5e5ce6));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding:.06em .08em .14em;font-size:clamp(46px,8.5vw,92px);font-weight:800;line-height:1.1;display:inline-block}.usecase-cont{color:var(--uc-card-fg);max-width:20em;margin:0;font-size:clamp(19px,2.3vw,31px);font-weight:500;line-height:1.4}.usecase-emph{letter-spacing:-.6px;color:var(--uc-card-fg);max-width:16em;margin:0;font-size:clamp(27px,4.4vw,50px);font-weight:800;line-height:1.14}.usecase-time-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--uc-card-dim);white-space:nowrap;background:0 0;align-items:center;margin-top:auto;padding:0;font-size:12px;font-weight:700;display:inline-flex}.uc-pos-1 .usecase-card-hit{text-align:left;justify-content:flex-start;align-items:flex-start}.uc-pos-2 .usecase-card-hit{text-align:right;justify-content:flex-start;align-items:flex-end}.uc-pos-3 .usecase-card-hit{text-align:left;justify-content:flex-end;align-items:flex-start}.uc-pos-4 .usecase-card-hit{text-align:right;justify-content:center;align-items:flex-end}.uc-pos-2 .usecase-cont,.uc-pos-2 .usecase-emph,.uc-pos-4 .usecase-cont,.uc-pos-4 .usecase-emph{margin-left:auto}.uc-pos-3 .usecase-time-badge,.uc-pos-4 .usecase-time-badge{margin-top:var(--space-8)}.usecase-row--split{--uc-gutter:clamp(20px, 6vw, 112px);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:min(80vh,720px);display:grid}.usecase-row--split .usecase-card-hit{color:var(--uc-fg);text-align:left;height:auto;padding:clamp(24px, 4vh, 48px) 0 clamp(24px, 4vh, 48px) var(--uc-gutter);background:0 0;justify-content:center;align-items:flex-start}.usecase-row--split .usecase-cont{color:var(--uc-fg);max-width:26em;margin-left:0;font-weight:600}.usecase-row--split .usecase-emph{color:var(--uc-fg);max-width:20em;margin-left:0}.usecase-row--split .usecase-time-badge{color:var(--uc-fg-dim);margin-top:var(--space-4)}.usecase-split-media{justify-content:flex-start;align-self:stretch;align-items:center;max-height:min(80vh,720px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.usecase-split-shot{border-radius:var(--radius-5);flex:none;width:165%;max-width:none;height:auto;display:block}.usecase-row--flip .usecase-card-hit{padding-left:0;padding-right:var(--uc-gutter);order:2}.usecase-row--flip .usecase-split-media{justify-content:flex-end}@media (max-width:900px){.usecase-row--split,.usecase-row--flip{gap:var(--space-5);grid-template-columns:1fr;min-height:0}.usecase-row--split .usecase-card-hit,.usecase-row--flip .usecase-card-hit{padding:0 var(--uc-gutter);order:0}.usecase-split-media{max-height:60vw}.usecase-row--split .usecase-split-media{padding-left:var(--uc-gutter)}.usecase-row--flip .usecase-split-media{padding:0 var(--uc-gutter) 0 0}.usecase-split-shot{width:150%}}@media (prefers-reduced-motion:reduce){.usecase-row{opacity:1;transform:none}}@media (max-width:640px){.usecase-row{min-height:auto}.usecase-card-hit,.uc-pos-2 .usecase-card-hit,.uc-pos-3 .usecase-card-hit,.uc-pos-4 .usecase-card-hit{text-align:left;justify-content:flex-start;align-items:flex-start}.uc-pos-2 .usecase-cont,.uc-pos-2 .usecase-emph,.uc-pos-4 .usecase-cont,.uc-pos-4 .usecase-emph{margin-left:0}}.persona-list{border-radius:var(--radius-6);border:1px solid var(--glass-border-color);background:var(--glass-surface-bg);flex-direction:column;display:flex;overflow:hidden}.persona-row{cursor:pointer;align-items:flex-start;gap:var(--space-6);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--glass-border-color);transition:background .2s var(--ease-standard);display:flex}.persona-row:last-child{border-bottom:none}.persona-row:hover{background:var(--state-hover)}.persona-row-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.persona-row-icon .icon{color:#fff}.persona-row-title{color:var(--text-primary);margin-bottom:var(--space-1);font-size:17px;font-weight:700}.persona-row-desc{color:var(--text-secondary);font-size:15px;line-height:23px}@media (max-width:640px){.persona-row{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.persona-problem{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-4);background:var(--black-04);border:1px solid var(--border-default)}[data-theme=dark] .persona-problem{background:var(--white-04)}.persona-problem-label{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.4px;color:var(--text-accent);margin-bottom:var(--space-3);font-size:11px;font-weight:700;display:inline-flex}.persona-problem-label .icon{color:var(--text-accent)}.persona-problem-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.persona-problem-list li{align-items:center;gap:var(--space-4);color:var(--text-secondary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);background:var(--bg-secondary);font-size:13px;display:flex}.persona-problem-list .shortcut-keys{flex-shrink:0}.persona-problem-list .shortcut-label{color:var(--text-secondary);font-size:13px;line-height:19px}.persona-carousel{--pc-bg:#0b0b0f;--pc-fg:#f5f5f7;--pc-fg-dim:#f5f5f7a8;--pc-border:#f5f5f724;position:relative}[data-theme=dark] .persona-carousel{--pc-bg:#fff;--pc-fg:#0b0b0f;--pc-fg-dim:#5b5b62;--pc-border:#0000001f}.persona-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:24px;padding:4px 4px 20px;display:flex;overflow-x:auto}.persona-card{scroll-snap-align:center;cursor:pointer;border-radius:var(--radius-7);background:var(--pc-bg);height:min(82vh,740px);color:var(--pc-fg);border:1px solid var(--pc-border);transition:transform .4s var(--ease-standard), box-shadow .4s var(--ease-standard);flex-direction:column;flex:0 0 clamp(300px,30vw,460px);display:flex;overflow:hidden}.persona-card:hover{box-shadow:var(--glass-shadow-3);transform:translateY(-6px)}.persona-card-photo{background:var(--pc-border);flex:auto;width:100%;min-height:120px;position:relative}.persona-card-photo img{display:block}.persona-card-body{flex-direction:column;flex:none;gap:12px;padding:clamp(20px,2vw,30px);display:flex}.persona-card-title{letter-spacing:-.8px;color:var(--pc-fg);margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:1.08}.persona-card-desc{color:var(--pc-fg-dim);margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.persona-card-keys{border-top:1px solid var(--pc-border);flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.persona-card-keys-label{text-transform:uppercase;letter-spacing:.5px;color:var(--pc-fg-dim);font-size:10px;font-weight:700}.persona-card-key{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.persona-card-key-combo{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.persona-card-key-combo kbd{background:var(--pc-fg);color:var(--pc-bg);border:none;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1}.persona-card-key-plus{color:var(--pc-fg-dim);margin:0 1px;font-size:10px}.persona-card-key-label{color:var(--pc-fg-dim);font-size:12px}.persona-carousel-nav{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.persona-carousel-nav button{background:var(--glass-surface-bg);border:1px solid var(--glass-border-color);width:42px;height:42px;color:var(--text-primary);cursor:pointer;transition:background .2s var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex}.persona-carousel-nav button:hover{background:var(--state-hover)}@media (max-width:640px){.persona-card{flex-basis:82vw;height:76vh}}.callout-banner{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-5);color:var(--text-primary);background:#007aff14;border:1px solid #007aff3d;font-size:15px;line-height:23px;display:flex}.callout-banner .icon{color:var(--apple-blue);flex-shrink:0;margin-top:2px}.callout-banner strong{color:var(--apple-blue)}.cross-promo-banner{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);color:#fff;text-align:center;transition:filter .2s var(--ease-standard);background:linear-gradient(135deg,#4ecdc4,#45b7aa);margin-top:64px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.cross-promo-banner:hover{filter:brightness(.94)}.cross-promo-banner .icon{flex-shrink:0}.cross-promo-banner .arrow{transition:transform .2s var(--ease-standard)}.cross-promo-banner:hover .arrow{transform:translate(2px)}@media (max-width:640px){.cross-promo-banner{padding:var(--space-4) var(--space-4);font-size:13px}}.comparison-table-wrap{border-radius:var(--radius-5);border:1px solid var(--glass-border-color);background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-3);backdrop-filter:var(--blur-3);box-shadow:var(--glass-shadow-2), inset 0 1px 0 var(--glass-border-subtle);overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:720px}.comparison-table th,.comparison-table td{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--glass-border-color)}.comparison-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);white-space:nowrap;font-size:12px;font-weight:700}.comparison-table td{color:var(--text-secondary);font-size:14px}.comparison-table tr:last-child td{border-bottom:none}.comparison-table .mapping-action{color:var(--text-primary);font-weight:600}.comparison-table .comparison-highlight-col{background:#007aff0f}.comparison-table th.comparison-highlight-col{color:var(--apple-blue)}.comparison-table .comparison-yes,.comparison-table .comparison-yes .icon{color:var(--text-success)}.comparison-table .comparison-no,.comparison-table .comparison-no .icon{color:var(--text-tertiary)}.comparison-footer{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--glass-border-color)}.comparison-footer-title{color:var(--text-primary);margin-bottom:var(--space-5);font-size:15px;font-weight:700}.comparison-footer-links{gap:var(--space-3);flex-direction:column;display:flex}.comparison-footer-link{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-4);background:var(--glass-surface-bg);border:1px solid var(--glass-border-color);color:var(--text-primary);transition:all .2s var(--ease-standard);flex-wrap:wrap;font-size:14px;font-weight:700;text-decoration:none;display:flex}.comparison-footer-link:hover{box-shadow:var(--glass-shadow-2);transform:translate(4px)}.comparison-footer-link span{color:var(--text-secondary);font-size:13px;font-weight:400}.comparison-footer-link .arrow{flex-shrink:0;margin-left:auto}.comparison-download-btn{align-items:center;gap:var(--space-2);color:#fff;background:var(--apple-blue);border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);cursor:pointer;transition:all .2s var(--ease-standard);border:none;font-size:13px;font-weight:700;display:inline-flex}.comparison-download-btn:hover{background:#0056d6;transform:translateY(-1px)}.section-cta{margin-top:var(--space-9);justify-content:center;display:flex}.migration-cta{margin-top:var(--space-6);align-self:flex-start}.founder-section .container{max-width:680px}.founder-inner{text-align:center}.founder-avatar{width:56px;height:56px;margin:0 auto var(--space-5);background:linear-gradient(135deg, var(--apple-blue), var(--accent-violet));color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}img.founder-avatar{object-fit:cover;background:0 0;display:block}.founder-quote{color:var(--text-primary);font-size:19px;font-weight:500;line-height:30px}.founder-name{margin-top:var(--space-5);color:var(--text-primary);font-size:15px;font-weight:700}.founder-role{color:var(--text-tertiary);font-size:14px}.founder-social{border-radius:var(--radius-full);border:1px solid var(--border-default);width:36px;height:36px;color:var(--text-secondary);background:var(--bg-secondary);margin:var(--space-4) auto 0;transition:all .2s var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:flex}.founder-social:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-prominent);transform:translateY(-2px)}.founder-social .icon{color:currentColor}.faq-section{z-index:2;position:relative}.faq-header{text-align:center;margin-bottom:var(--space-10)}.faq-header .text-h2{margin-bottom:var(--space-3)}.faq-header .text-body{color:var(--text-secondary);max-width:520px;margin:0 auto}.faq-list{gap:var(--space-4);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.faq-item{transition:all .3s var(--ease-standard);padding:0;overflow:hidden}.faq-item:hover{box-shadow:var(--glass-shadow-2)}.faq-item.active{box-shadow:var(--glass-shadow-3)}.faq-question{padding:var(--space-6) var(--space-7);cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;gap:var(--space-4);background:0 0;border:none;font-size:17px;font-weight:600;transition:background .2s;display:flex}.faq-question:hover{background:var(--state-hover)}.faq-question-left{align-items:center;gap:var(--space-4);flex:1;display:flex}.faq-chevron{transition:transform .3s var(--ease-spring);color:var(--text-tertiary);flex-shrink:0}.faq-item.active .faq-chevron{color:var(--text-primary);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s var(--ease-spring), padding .4s var(--ease-spring);overflow:hidden}.faq-item.active .faq-answer{max-height:500px}.faq-answer-inner{padding:0 var(--space-7) var(--space-7);color:var(--text-secondary);font-size:16px;line-height:26px}.faq-answer-inner a{color:var(--text-accent);border-bottom:1px solid #007aff4d;text-decoration:none;transition:border-color .2s}.faq-answer-inner a:hover{border-bottom-color:var(--apple-blue)}.faq-see-all{margin-top:var(--space-8);justify-content:center;display:flex}.faq-see-all-link{align-items:center;gap:var(--space-2);color:var(--text-accent);transition:gap .2s var(--ease-standard);font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.faq-see-all-link:hover{gap:var(--space-3)}.faq-see-all-link .arrow{transition:transform .2s var(--ease-standard)}.faq-see-all-link:hover .arrow{transform:translate(4px)}.faq-page-section{padding:140px 0 var(--space-11)}.faq-page-content{margin-bottom:var(--space-9)}.faq-page-intro{color:var(--text-secondary);font-size:16px;line-height:26px}.faq-category{max-width:800px;margin:0 auto var(--space-10)}.faq-category-title{margin-bottom:var(--space-5)}.faq-page-footer-cta{max-width:800px;margin:var(--space-9) auto 0;justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:15px;display:flex}.blog-section{z-index:2;padding-top:var(--space-12);position:relative}.blog-header{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.blog-header-left{max-width:480px}.blog-header .text-h2{margin-bottom:var(--space-3)}.blog-header .text-body{color:var(--text-secondary)}.blog-link{align-items:center;gap:var(--space-2);color:var(--text-accent);transition:gap .2s var(--ease-standard);white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.blog-link:hover{gap:var(--space-3)}.blog-link .arrow{transition:transform .2s var(--ease-standard)}.blog-link:hover .arrow{transform:translate(4px)}.blog-link-cta{height:44px;padding:0 var(--space-6);white-space:nowrap;font-size:15px}.blog-link-cta .arrow{transition:transform .2s var(--ease-standard)}.blog-link-cta:hover .arrow{transform:translate(4px)}.blog-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}.blog-card{transition:all .3s var(--ease-standard);cursor:pointer;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--glass-shadow-3);transform:translateY(-4px)}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-image-wrap{border-radius:var(--radius-5) var(--radius-5) 0 0;height:200px;position:relative;overflow:hidden}.blog-image{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-standard);display:block}.blog-image-overlay{padding:var(--space-4);background:linear-gradient(#0000 50%,#0006 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.blog-tag{border-radius:var(--radius-full);height:24px;color:var(--white-100);background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-2);backdrop-filter:var(--blur-2);border:1px solid var(--glass-border-subtle);align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.blog-tag--inline{color:var(--text-accent);background:var(--bg-secondary);border-color:var(--border-prominent);align-self:flex-start}.blog-content{padding:var(--space-6);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.blog-meta{align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:13px;display:flex}.blog-meta .dot-sep{background:var(--text-quaternary);border-radius:50%;width:3px;height:3px}.blog-byline{flex-wrap:wrap;row-gap:6px}.blog-byline-author strong{color:var(--text-secondary);font-weight:600}.blog-byline-role{color:var(--text-tertiary)}.blog-byline time{color:inherit}.blog-title{letter-spacing:-.02em;color:var(--text-primary);font-size:26px;font-weight:700;line-height:1.2;transition:color .2s}.blog-card:hover .blog-title{color:var(--text-accent)}.blog-excerpt{color:var(--text-secondary);flex:1;font-size:14px;line-height:21px}.blog-readmore{color:var(--text-accent);align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;display:inline-flex}.blog-featured{margin-bottom:var(--space-10)}.blog-featured-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-5);font-size:14px;font-weight:700}.blog-featured-list{gap:var(--space-4);flex-direction:column;display:flex}.blog-featured-card{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-7) var(--space-8);border-radius:var(--radius-5);background:var(--text-primary);color:var(--text-inverse);transition:transform .25s var(--ease-standard), box-shadow .25s var(--ease-standard);text-decoration:none;display:flex}.blog-featured-card:hover{box-shadow:var(--glass-shadow-3);transform:translateY(-3px)}.blog-featured-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.blog-featured-tag{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--text-inverse) 40%, transparent);align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.blog-featured-title{letter-spacing:-.02em;color:var(--text-inverse);font-size:24px;font-weight:700;line-height:1.25}.blog-featured-excerpt{color:color-mix(in srgb, var(--text-inverse) 75%, transparent);font-size:15px;line-height:23px}.blog-featured-cta{align-items:center;gap:var(--space-2);color:var(--text-inverse);white-space:nowrap;transition:gap .2s var(--ease-standard);flex-shrink:0;font-size:15px;font-weight:600;display:inline-flex}.blog-featured-card:hover .blog-featured-cta{gap:var(--space-3)}@media (max-width:768px){.blog-featured-card{padding:var(--space-6);flex-direction:column;align-items:flex-start}.blog-featured-title{font-size:20px}}:root{--pm-bg:#0b0b0f;--pm-surface:#17171c;--pm-surface-2:#1f1f26;--pm-border:#ffffff17;--pm-text:#f5f5f7;--pm-text-secondary:#f5f5f7ad;--pm-text-tertiary:#f5f5f773;--pm-accent:#2997ff;--pm-accent-2:#6e6bff}.pm-section{padding:var(--space-11) 0;background:var(--pm-bg)}.pm-section-header{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.pm-section-title{letter-spacing:-.6px;color:var(--pm-text);margin-bottom:var(--space-3);font-size:34px;font-weight:800}.pm-section-subtitle{color:var(--pm-text-secondary);max-width:480px;font-size:16px;line-height:24px}.pm-section-link{align-items:center;gap:var(--space-2);color:var(--pm-accent);transition:gap .2s var(--ease-standard);white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pm-section-link:hover{gap:var(--space-3)}.pm-section-link .arrow{transition:transform .2s var(--ease-standard)}.pm-section-link:hover .arrow{transform:translate(4px)}.pm-carousel{position:relative}.pm-carousel-track{gap:var(--space-5);scroll-snap-type:x mandatory;padding-bottom:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.pm-carousel-track::-webkit-scrollbar{display:none}.pm-card{scroll-snap-align:start;border-radius:var(--radius-6);background:var(--pm-surface);border:1px solid var(--pm-border);transition:all .3s var(--ease-standard);flex-direction:column;flex:0 0 300px;text-decoration:none;display:flex;overflow:hidden}.pm-card:hover{border-color:#fff3;transform:translateY(-6px);box-shadow:0 20px 48px #00000073}.pm-card:hover .pm-card-image{transform:scale(1.06)}.pm-card-image-wrap{background:var(--pm-surface-2);height:220px;position:relative;overflow:hidden}.pm-card-image{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-standard);display:block}.pm-card-category{border-radius:var(--radius-full);color:var(--pm-text);-webkit-backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.04em;background:#0000008c;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.pm-card-content{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.pm-card-stars{align-items:center;gap:2px;display:flex}.pm-card-stars .star-filled{color:var(--pm-accent)}.pm-card-stars .star-empty{color:var(--pm-text-tertiary)}.pm-card-title{color:var(--pm-text);font-size:17px;font-weight:700;line-height:24px}.pm-card-subtitle{color:var(--pm-text-tertiary);margin-top:-6px;font-size:13px;font-weight:500}.pm-card-link{color:var(--pm-accent);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.pm-carousel-controls{gap:var(--space-3);margin-top:var(--space-5);justify-content:flex-end;display:flex}.pm-carousel-btn{background:var(--pm-surface);border:1px solid var(--pm-border);width:44px;height:44px;color:var(--pm-text);cursor:pointer;transition:all .2s var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex}.pm-carousel-btn:hover{background:var(--pm-surface-2);border-color:#ffffff4d}.pm-carousel-btn-icon-prev{transform:rotate(180deg)}.brand-header{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.brand-header-left{max-width:480px}.brand-header .text-h2{margin-bottom:var(--space-3)}.brand-header .text-body{color:var(--text-secondary)}.brand-link{align-items:center;gap:var(--space-2);color:var(--text-accent);transition:gap .2s var(--ease-standard);white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.brand-link:hover{gap:var(--space-3)}.brand-link .arrow{transition:transform .2s var(--ease-standard)}.brand-link:hover .arrow{transform:translate(4px)}.brand-grid{gap:var(--space-5);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:768px){.brand-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.brand-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px) and (max-width:1280px){.brand-grid{grid-template-columns:repeat(3,1fr)}}.brand-card{padding:var(--space-5);transition:all .3s var(--ease-standard);gap:var(--space-4);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.brand-card:hover{box-shadow:var(--glass-shadow-3);transform:translateY(-4px)}.brand-card:hover .brand-card-image{transform:scale(1.05)}.brand-card-identity{align-items:center;gap:var(--space-3);display:flex}.brand-card-logo{border-radius:var(--radius-2);object-fit:cover;background:var(--bg-tertiary);flex-shrink:0;width:32px;height:32px}.brand-card-name{color:var(--text-primary);font-size:16px;font-weight:700}.brand-card-image-wrap{border-radius:var(--radius-4);background:var(--bg-tertiary);height:140px;position:relative;overflow:hidden}.brand-card-image{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-standard);display:block}.brand-card-links{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.brand-card-link{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);background:var(--state-hover);transition:all .2s var(--ease-standard);justify-content:center;align-items:center;display:flex}.brand-card-link:hover{color:var(--text-accent);background:var(--state-selected)}.blog-post-section{padding-top:140px}.blog-post-meta{margin-bottom:var(--space-5)}.blog-post-tag{border-radius:var(--radius-full);height:24px;color:var(--text-accent);background:var(--state-selected);align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.blog-post-content h1{margin-bottom:var(--space-6)}.blog-post-image-wrap{aspect-ratio:16/9;border-radius:var(--radius-6);width:100%;margin-bottom:var(--space-8);background:var(--bg-tertiary);overflow:hidden}.blog-post-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.legal-content.blog-post-content blockquote{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-6);border-left:3px solid var(--apple-blue);color:var(--text-secondary);font-style:italic}.legal-content.blog-post-content code{background:var(--bg-tertiary);border-radius:var(--radius-2);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.legal-content.blog-post-content hr{border:none;border-top:1px solid var(--border-default);margin:var(--space-8) 0}.legal-content.blog-post-content img{border-radius:var(--radius-6);max-width:100%;height:auto;margin:0 0 var(--space-4);display:block}.blog-related-posts{margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid var(--border-default)}.blog-related-posts-list{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.blog-related-post-link{color:var(--text-accent);font-size:15px;font-weight:600}.blog-post-back{margin-top:var(--space-9)}.blog-post-back a{color:var(--text-accent);font-size:15px;font-weight:600}.blog-post-table-wrap{margin:0 0 var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-4);overflow-x:auto}.blog-post-table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.blog-post-table caption{caption-side:top;text-align:left;padding:var(--space-4) var(--space-5);color:var(--text-primary);background:var(--bg-tertiary);border-bottom:1px solid var(--border-default);font-weight:600}.blog-post-table th,.blog-post-table td{padding:var(--space-3) var(--space-5);text-align:left;border-bottom:1px solid var(--border-default);border-right:1px solid var(--border-default)}.blog-post-table th:last-child,.blog-post-table td:last-child{border-right:none}.blog-post-table tr:last-child th,.blog-post-table tr:last-child td{border-bottom:none}.blog-post-table th{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.blog-post-table td{color:var(--text-secondary)}.blog-post-table tbody tr:nth-child(2n) td{background:var(--bg-secondary)}.footer{z-index:2;background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--blur-3);backdrop-filter:var(--blur-3);border-top:1px solid var(--glass-border-subtle);box-shadow:inset 0 1px 0 var(--glass-border-subtle), 0 -4px 24px #0000000a;padding:var(--space-11) 0 var(--space-8);position:relative}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-10);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}@media (max-width:768px){.footer-grid{gap:var(--space-7);grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-grid--5{gap:var(--space-7);grid-template-columns:1.6fr repeat(4,1fr)}@media (max-width:1000px){.footer-grid--5{grid-template-columns:1fr 1fr 1fr}.footer-grid--5 .footer-brand{grid-column:1/-1}}@media (max-width:768px){.footer-grid--5{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid--5{grid-template-columns:1fr}}.footer-brand{gap:var(--space-5);flex-direction:column;display:flex}.footer-logo{align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:22px;font-weight:700;text-decoration:none;display:flex}.footer-logo .logo-icon{border-radius:var(--radius-3);color:#fff;background:linear-gradient(135deg,#4ecdc4,#45b7aa);justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.footer-powered-by{align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-3));color:var(--text-tertiary);font-size:13px;font-weight:600;display:inline-flex}.footer-powered-by-logo{flex-shrink:0;display:block}.footer-desc{color:var(--text-secondary);max-width:320px;font-size:15px;line-height:24px}.footer-socials{gap:var(--space-3);display:flex}.footer-social{border-radius:var(--radius-full);border:1px solid var(--border-default);width:40px;height:40px;color:var(--text-secondary);background:var(--bg-secondary);transition:all .2s var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-prominent);transform:translateY(-2px)}.footer-social .icon{color:currentColor}.footer-col{gap:var(--space-4);flex-direction:column;display:flex}.footer-col-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2);font-size:14px;font-weight:700}.footer-col a{color:var(--text-secondary);transition:all .2s var(--ease-standard);font-size:15px;text-decoration:none;display:inline-block}.footer-col a:hover{color:var(--text-primary);transform:translate(2px)}.footer-divider{background:var(--border-default);height:1px;margin-bottom:var(--space-6)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-copyright{color:var(--text-quaternary);font-size:13px}.footer-legal{gap:var(--space-5);display:flex}.footer-legal a{color:var(--text-quaternary);font-size:13px;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--text-secondary)}@media (max-width:768px){.footer-bottom{text-align:center;flex-direction:column}}.fade-in{animation:fadeIn .6s var(--ease-decelerate) forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.reveal{opacity:0;transition:all .6s var(--ease-decelerate);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;animation:fadeInUp .5s var(--ease-decelerate) forwards}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.12s}.stagger-children>:nth-child(3){animation-delay:.19s}.stagger-children>:nth-child(4){animation-delay:.26s}.stagger-children>:nth-child(5){animation-delay:.33s}.stagger-children>:nth-child(6){animation-delay:.4s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--gray-600)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}.launch-partners-inner{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.launch-partners-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:13px;font-weight:600}.launch-partners-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.launch-partners-track{width:max-content;animation:32s linear infinite launch-partners-scroll;display:flex}.launch-partners-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.launch-partners-track{animation:none}}.launch-partners-row{justify-content:center;align-items:center;gap:var(--space-5);padding-right:var(--space-5);flex-wrap:nowrap;display:flex}.launch-partners-row>a{flex-shrink:0;align-items:center;display:flex}@keyframes launch-partners-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.openhunts-badge{width:auto;height:60px;display:block}.twelve-tools-badge{width:auto;height:54px;display:block}.twelve-tools-badge-dark,[data-theme=dark] .twelve-tools-badge-light{display:none}[data-theme=dark] .twelve-tools-badge-dark{display:block}.startupbase-badge{width:auto;height:55px;display:block}.launch-partner-badge{color:#0e0b1f;transition:transform .2s var(--ease-standard);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#3525e6,#d81fe0,#22b8f0) border-box;border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 16px 10px 12px;text-decoration:none;display:inline-flex}.launch-partner-badge:hover{transform:translateY(-2px)}.launch-partner-badge-text{flex-direction:column;line-height:1.15;display:flex}.launch-partner-badge-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6a6585;font-family:monospace;font-size:8px;font-weight:600}.launch-partner-badge-name{letter-spacing:-.025em;font-size:16px;font-weight:800}.launch-partner-badge-url{color:#6a6585;margin-top:2px;font-size:10px}[data-theme=dark] .launch-partner-badge{color:#fff;background:linear-gradient(#0e0b1f,#0e0b1f) padding-box padding-box,linear-gradient(90deg,#3525e6,#d81fe0,#22b8f0) border-box}[data-theme=dark] .launch-partner-badge-eyebrow,[data-theme=dark] .launch-partner-badge-url{color:#ffffff8c}.how-to-section{z-index:2;position:relative}.how-to-header{text-align:center;margin-bottom:var(--space-10)}.how-to-header .text-h2,.how-to-header .how-to-title{margin-bottom:var(--space-3)}.how-to-header .text-body{color:var(--text-secondary);max-width:520px;margin:0 auto}.how-to-steps{gap:var(--space-6);grid-template-columns:1fr 1fr;grid-auto-rows:minmax(180px,auto);display:grid;position:relative}.how-to-steps .download-cta-row{grid-row:span 2;align-items:stretch;display:flex}.how-to-steps .download-cta-row .how-to-step-download{flex:1}@media (max-width:768px){.how-to-steps{grid-template-columns:1fr}.how-to-steps .download-cta-row{grid-row:auto}}.how-to-step{--step-color:var(--apple-blue);--step-color-2:var(--accent-violet);padding:var(--space-8);justify-content:flex-end;gap:var(--space-4);border-radius:var(--radius-6);color:#fff;background:linear-gradient(135deg, var(--step-color), var(--step-color-2));transition:transform .3s var(--ease-standard), box-shadow .3s var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.how-to-step:hover{transform:translateY(-6px);box-shadow:0 20px 48px #00000047}.how-to-step:nth-child(2){--step-color:var(--apple-green);--step-color-2:var(--apple-teal)}.how-to-step:nth-child(3){--step-color:var(--accent-rose);--step-color-2:var(--apple-orange)}.how-to-step-download{text-align:center;cursor:pointer;width:100%;min-height:480px;font-family:var(--font-sans);border:none;justify-content:center;align-items:center;animation:2.8s ease-in-out infinite how-to-download-glow;box-shadow:0 20px 48px #00000047,0 0 0 4px #007aff29}.how-to-step-download:hover{box-shadow:0 24px 56px #00000052,0 0 0 6px #007aff3d}.how-to-step-download:focus-visible{outline-offset:3px;outline:3px solid #ffffffb3}.how-to-step-download .how-to-step-title{letter-spacing:-.6px;font-size:28px}.how-to-step-download .how-to-step-desc{max-width:320px;font-size:16px;line-height:25px}.how-to-step-download-cta{align-items:center;gap:var(--space-2);color:#fff;border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);margin-top:var(--space-2);background:#ffffff2e;font-size:15px;font-weight:700;display:inline-flex}.how-to-step-download-cta .arrow{transition:transform .2s var(--ease-standard)}.how-to-step-download:hover .how-to-step-download-cta .arrow{transform:translate(4px)}@keyframes how-to-download-glow{0%,to{box-shadow:0 20px 48px #00000047,0 0 0 4px #007aff29}50%{box-shadow:0 20px 48px #00000047,0 0 0 8px #007aff47}}.how-to-step-number{border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border:1px solid #ffffff4d;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.how-to-step-icon-wrap{border-radius:var(--radius-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.how-to-step-icon-wrap .icon{color:#fff}.how-to-step-title{color:#fff;letter-spacing:-.3px;font-size:20px;font-weight:700}.how-to-step:first-child .how-to-step-title{letter-spacing:-.6px;font-size:28px}.how-to-step-desc{color:#ffffffd9;font-size:15px;line-height:24px}.how-to-step:first-child .how-to-step-desc{max-width:320px;font-size:16px;line-height:25px}.status-disclaimer{color:var(--text-secondary);text-align:left;background:#ffc10714;border:1px solid #ffc10740;border-radius:12px;margin-top:24px;padding:16px 18px;font-size:.95rem;line-height:1.6}.affiliate-hero{padding:100px 0 var(--space-11);background:linear-gradient(#007aff14 0%,#7b61ff0a 45%,#0000 100%);position:relative}[data-theme=dark] .affiliate-hero{background:linear-gradient(#007aff24 0%,#7b61ff0f 45%,#0000 100%)}.affiliate-hero .hero-content{max-width:720px}.affiliate-hero .hero-subtitle{max-width:600px}.affiliate-stats{justify-content:center;gap:var(--space-9);margin-top:var(--space-9);animation:fadeInUp .6s var(--ease-decelerate) .5s both;flex-wrap:wrap;display:flex}.affiliate-stat{text-align:center}.affiliate-stat-value{letter-spacing:-.5px;background:linear-gradient(135deg, var(--apple-blue), var(--accent-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800}.affiliate-stat-label{color:var(--text-tertiary);margin-top:var(--space-2);font-size:14px;font-weight:500}.affiliate-section-header{text-align:center;margin-bottom:var(--space-10)}.affiliate-section-header .text-h2{margin-bottom:var(--space-3)}.affiliate-section-header .text-body{color:var(--text-secondary);max-width:580px;margin:0 auto}.affiliate-section-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--space-3);font-size:13px;font-weight:700;display:inline-block}.product-lineup-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.product-lineup-grid{grid-template-columns:1fr}}.product-lineup-card{padding:var(--space-7);align-items:center;gap:var(--space-5);transition:all .3s var(--ease-standard);display:flex}.product-lineup-card:hover{box-shadow:var(--glass-shadow-3);transform:translateY(-4px)}.product-lineup-icon{border-radius:var(--radius-4);color:#fff;background:linear-gradient(135deg, var(--apple-blue), var(--accent-cyan));flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.product-lineup-card.is-upcoming .product-lineup-icon{background:var(--gray-300)}[data-theme=dark] .product-lineup-card.is-upcoming .product-lineup-icon{background:var(--gray-700)}.product-lineup-title{color:var(--text-primary);align-items:center;gap:var(--space-3);font-size:17px;font-weight:700;display:flex}.product-lineup-desc{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:22px}.product-lineup-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:var(--radius-full);background:var(--apple-green);color:#fff;padding:3px 10px;font-size:11px;font-weight:700}.product-lineup-badge.is-soon{background:var(--gray-300);color:var(--text-secondary)}[data-theme=dark] .product-lineup-badge.is-soon{background:var(--gray-700)}.partner-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.partner-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.partner-grid{grid-template-columns:repeat(2,1fr)}}.partner-card{transition:all .3s var(--ease-standard);flex-direction:column;padding:0;display:flex;overflow:hidden}.partner-card:hover{box-shadow:var(--glass-shadow-3);transform:translateY(-4px)}.partner-card-media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--bg-tertiary), var(--bg-quaternary));color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:relative}.partner-card-platform{top:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--bg-scrim);color:#fff;font-size:12px;font-weight:600;display:inline-flex;position:absolute}.partner-card-play{color:var(--text-quaternary)}.partner-card-body{padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.partner-card-name{color:var(--text-primary);font-size:16px;font-weight:700}.partner-card-desc{color:var(--text-secondary);flex:1;font-size:14px;line-height:22px}.partner-card-link{color:var(--text-accent);align-items:center;gap:var(--space-2);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.partner-card-slot{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);border:2px dashed var(--border-prominent);box-shadow:none;padding:var(--space-8) var(--space-6);-webkit-backdrop-filter:none;background:0 0}.partner-card-slot:hover{border-color:var(--text-accent);transform:translateY(-4px)}.partner-card-slot-icon{border-radius:var(--radius-full);background:var(--bg-tertiary);width:56px;height:56px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.partner-card-slot-title{color:var(--text-primary);font-size:16px;font-weight:700}.partner-card-slot-desc{color:var(--text-secondary);font-size:14px;line-height:22px}.affiliate-callout{align-items:flex-start;gap:var(--space-5);margin-top:var(--space-8);padding:var(--space-6) var(--space-7);border-radius:var(--radius-6);background:#007aff0f;border:1px solid #007aff2e;display:flex}.affiliate-callout-icon{border-radius:var(--radius-3);background:var(--apple-blue);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.affiliate-callout-title{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.affiliate-callout-desc{color:var(--text-secondary);font-size:14px;line-height:22px}.affiliate-form-card{max-width:640px;padding:var(--space-10) var(--space-8);text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.affiliate-form-icon{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--apple-blue), var(--accent-violet));color:#fff;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.affiliate-form-card h3{color:var(--text-primary);font-size:20px;font-weight:700}.affiliate-form-card p{color:var(--text-secondary);max-width:440px;font-size:15px;line-height:24px}.affiliate-form-embed{border-radius:var(--radius-5);background:var(--bg-tertiary);border:none;width:100%;height:720px}.affiliate-cta-section{text-align:center;padding:var(--space-11) 0;z-index:2;position:relative}.affiliate-cta-section .text-h2{margin-bottom:var(--space-4)}.affiliate-cta-section .text-body{color:var(--text-secondary);max-width:480px;margin:0 auto var(--space-8)}.video-lightbox{z-index:3000;padding:var(--space-6);animation:videoLightboxIn .2s var(--ease-decelerate);background:#050508eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes videoLightboxIn{0%{opacity:0}to{opacity:1}}.video-lightbox-frame{aspect-ratio:16/9;border-radius:var(--radius-5);background:#000;width:min(1100px,100%);overflow:hidden;box-shadow:0 30px 90px #0009}.video-lightbox-frame iframe{border:none;width:100%;height:100%;display:block}.video-lightbox-close{top:var(--space-6);right:var(--space-6);color:#fff;cursor:pointer;width:44px;height:44px;transition:background .2s var(--ease-standard);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.video-lightbox-close:hover{background:#fff3}.image-lightbox{z-index:3000;padding:var(--space-6);animation:videoLightboxIn .2s var(--ease-decelerate);background:#050508eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-lightbox-img{border-radius:var(--radius-5);object-fit:contain;cursor:default;max-width:min(1100px,100%);max-height:88vh;box-shadow:0 30px 90px #0009}.download-gate-backdrop{z-index:3000;padding:var(--space-6);animation:videoLightboxIn .2s var(--ease-decelerate);background:#050508b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.download-gate-modal{border-radius:var(--radius-6);width:min(480px,100%);max-height:88vh;padding:var(--space-9) var(--space-8);background:var(--bg-secondary);position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000059}.download-gate-close{top:var(--space-5);right:var(--space-5);background:var(--bg-tertiary);border:1px solid var(--border-default);width:36px;height:36px;color:var(--text-primary);position:absolute}.download-gate-close:hover{background:var(--bg-quaternary)}.download-gate-step{gap:var(--space-5);flex-direction:column;display:flex}.download-gate-step h2{padding-right:var(--space-9);margin:0}.download-gate-step .text-body{color:var(--text-secondary)}.download-gate-choices{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.download-gate-choice{align-items:flex-start;gap:var(--space-2);text-align:left;padding:var(--space-6);border-radius:var(--radius-5);border:1.5px solid var(--border-default);background:var(--bg-tertiary);cursor:pointer;transition:all .15s var(--ease-standard);color:var(--text-primary);font-family:var(--font-sans);flex-direction:column;display:flex}.download-gate-choice:hover{border-color:var(--apple-blue);background:#007aff0f}.download-gate-choice:disabled{opacity:.6;cursor:not-allowed}.download-gate-choice-title{font-size:17px;font-weight:600}.download-gate-choice-sub{color:var(--text-tertiary);font-size:14px}.download-gate-actions{gap:var(--space-4);margin-top:var(--space-2);justify-content:flex-end;display:flex}.download-gate-actions .btn,.download-gate-actions .btn-secondary{height:44px;padding:0 var(--space-6);font-size:15px}.form-field{gap:var(--space-2);flex-direction:column;display:flex}.form-row{gap:var(--space-5);display:flex}.form-row .form-field{flex:1;min-width:0}.form-field label{color:var(--text-secondary);font-size:14px;font-weight:600}.form-field input,.form-field select{height:44px;padding:0 var(--space-5);border-radius:var(--radius-4);border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-sans);transition:border-color .2s var(--ease-standard);font-size:15px}.form-field input:focus,.form-field select:focus{border-color:var(--apple-blue);outline:none}.form-hint{color:var(--text-tertiary);font-size:12px}.form-error{color:var(--apple-red);font-size:12px;font-weight:500}@media (max-width:480px){.form-row{gap:var(--space-5);flex-direction:column}.download-gate-modal{padding:var(--space-8) var(--space-6)}}.copy-block{text-align:left;border-radius:var(--radius-5);border:1px solid var(--border-default);background:var(--bg-tertiary);width:100%;padding:var(--space-6);position:relative}.copy-block-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;padding-right:var(--space-10);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:20px}.copy-block-btn{top:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;transition:all .15s var(--ease-standard);font-size:13px;font-weight:600;display:inline-flex;position:absolute}.copy-block-btn:hover{border-color:var(--apple-blue);color:var(--apple-blue)}.copy-block-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:var(--space-2);font-size:11px;font-weight:700}.copy-block-subject{margin-bottom:var(--space-5)}.copy-block-subject .copy-block-text{padding-right:var(--space-10)}.admin-required-card{max-width:600px}.admin-required-followup{margin-top:var(--space-2)}.play-btn{cursor:pointer;color:#111;width:64px;height:64px;transition:transform .2s var(--ease-standard), background .2s var(--ease-standard);background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #00000059}.play-btn:hover{background:#fff;transform:scale(1.08)}.play-btn svg{margin-left:3px}.shop-page{background:var(--pm-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;padding-top:64px}.shop-hero-carousel{height:88vh;min-height:560px;max-height:880px;position:relative;overflow:hidden}.shop-hero-slide{opacity:0;transition:opacity 1.1s var(--ease-standard);position:absolute;inset:0}.shop-hero-slide.is-active{opacity:1;z-index:1}.shop-hero-slide-video{pointer-events:none;border:none;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-hero-slide-scrim{background:linear-gradient(#0b0b0f59 0% 40%,#0b0b0ff7 100%);position:absolute;inset:0}.shop-hero-carousel-content{z-index:2;text-align:center;padding:0 var(--space-6);position:absolute;bottom:76px;left:0;right:0}.shop-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pm-accent);margin-bottom:var(--space-3);font-size:13px;font-weight:700}.shop-hero-headline{letter-spacing:-2px;color:#fff;margin-bottom:var(--space-3);font-size:clamp(40px,6vw,72px);font-weight:800}.shop-hero-tagline{color:#fffc;margin-bottom:var(--space-6);font-size:19px;font-weight:500}.shop-hero-cta{border-radius:var(--radius-full);color:#0b0b0f;transition:transform .2s var(--ease-standard);background:#fff;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.shop-hero-cta:hover{transform:translateY(-2px)}.shop-hero-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.shop-hero-dot{cursor:pointer;width:8px;height:8px;transition:all .2s var(--ease-standard);background:#ffffff59;border:none;border-radius:50%;padding:0}.shop-hero-dot.is-active{background:#fff;border-radius:4px;width:26px}.shop-main{padding:var(--space-11) 0 var(--space-12)}.shop-main-header{text-align:center;max-width:620px;margin:0 auto var(--space-9)}.shop-main-title{letter-spacing:-.7px;color:var(--pm-text);margin-bottom:var(--space-4);font-size:38px;font-weight:800}.shop-main-subtitle{color:var(--pm-text-secondary);font-size:17px;line-height:26px}.shop-search{max-width:440px;margin:0 auto var(--space-8);position:relative}.shop-search-icon{color:var(--pm-text-tertiary);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.shop-search-input{border-radius:var(--radius-full);background:var(--pm-surface);border:1px solid var(--pm-border);width:100%;color:var(--pm-text);transition:border-color .2s var(--ease-standard);padding:14px 18px 14px 46px;font-size:15px;font-weight:500}.shop-search-input::placeholder{color:var(--pm-text-tertiary)}.shop-search-input:focus{border-color:var(--pm-accent);outline:none}.shop-filters{align-items:center;gap:var(--space-5);margin-bottom:var(--space-10);flex-direction:column;display:flex}.shop-filter-group{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.shop-filter-label{text-transform:uppercase;letter-spacing:.08em;color:var(--pm-text-tertiary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.shop-filter-pills{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shop-pill{border-radius:var(--radius-full);cursor:pointer;border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-secondary);transition:all .2s var(--ease-standard);padding:9px 18px;font-size:14px;font-weight:600}.shop-pill:hover{color:var(--pm-text);border-color:#ffffff59}.shop-pill.active{background:var(--pm-accent);border-color:var(--pm-accent);color:#fff}.shop-empty{text-align:center;padding:var(--space-11) 0;color:var(--pm-text-secondary);font-size:17px;font-weight:600}.shop-load-sentinel{height:1px}.shop-loading-more{text-align:center;padding:var(--space-8) 0;color:var(--pm-text-secondary);font-size:14px;font-weight:600}.shop-catalog-count{text-align:center;color:var(--pm-text-tertiary);margin-bottom:var(--space-6);font-size:13px;font-weight:600}.shop-listings{flex-direction:column;gap:104px;display:flex}.shop-listing{gap:var(--space-9);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.shop-listing-clickable{cursor:pointer}.shop-listing-clickable .shop-listing-title{transition:color .2s var(--ease-standard)}.shop-listing-clickable:hover .shop-listing-title{color:var(--pm-accent)}.shop-listing.reverse{grid-template-columns:1fr 1.1fr}.shop-listing.reverse .shop-listing-media{order:2}@media (max-width:900px){.shop-listing,.shop-listing.reverse{grid-template-columns:1fr}.shop-listing.reverse .shop-listing-media{order:0}}.shop-listing-media{border-radius:var(--radius-6);aspect-ratio:4/3;background:var(--pm-surface);position:relative;overflow:hidden}.shop-listing-image{object-fit:cover;width:100%;height:100%;transition:opacity .4s var(--ease-standard), transform .6s var(--ease-standard);display:block}.shop-listing-video{border:none;width:100%;height:100%;position:absolute;inset:0}.shop-listing-media:hover .shop-listing-image{transform:scale(1.05)}.shop-listing-media:after{content:"";opacity:0;transition:opacity .3s var(--ease-standard);pointer-events:none;background:linear-gradient(#0000000d 0%,#00000040 100%);position:absolute;inset:0}.shop-listing-media:hover:after{opacity:1}.shop-listing-play{cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-listing-category{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:1;background:#0009;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:20px;left:20px}.shop-listing-flag{z-index:1;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;top:20px;right:20px}.shop-listing-content{gap:var(--space-4);flex-direction:column;display:flex}.shop-listing-stars{align-items:center;gap:2px;display:flex}.shop-listing-stars .star-filled{color:var(--pm-accent)}.shop-listing-stars .star-empty{color:var(--pm-text-tertiary)}.shop-listing-title{letter-spacing:-.6px;color:var(--pm-text);font-size:32px;font-weight:800;line-height:1.15}.shop-listing-subtitle{color:var(--pm-text-tertiary);margin-top:-8px;font-size:15px;font-weight:500}.shop-listing-desc{color:var(--pm-text-secondary);font-size:17px;line-height:27px}.shop-listing-desc p,.shop-detail-lede p{margin:0 0 var(--space-3) 0}.shop-listing-desc p:last-child,.shop-detail-lede p:last-child{margin-bottom:0}.shop-listing-desc a,.shop-detail-lede a,.shop-detail-narrative a,.shop-listing-review a{color:var(--pm-accent);text-decoration:underline}.shop-listing-review{color:var(--pm-text-tertiary);border-left:3px solid var(--pm-accent);padding-left:var(--space-4);font-size:15px;font-style:italic;line-height:24px}.shop-listing-review p,.shop-detail-review p{margin:0}.shop-listing-review p:before,.shop-detail-review p:before{content:"“"}.shop-listing-review p:after,.shop-detail-review p:after{content:"”"}.shop-listing-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.shop-buy-btn{border-radius:var(--radius-full);background:var(--pm-text);color:var(--pm-bg);transition:transform .2s var(--ease-standard);align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.shop-buy-btn:hover{transform:translateY(-2px)}.amazon-buy{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shop-learn-btn{border-radius:var(--radius-full);border:1px solid var(--pm-border);color:var(--pm-text);transition:all .2s var(--ease-standard);align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.shop-learn-btn:hover{background:var(--pm-surface);border-color:#fff6}.shop-detail-page{padding-top:140px;padding-bottom:var(--space-12)}.shop-detail{max-width:840px}.shop-detail-back{color:var(--pm-text-secondary);margin-bottom:var(--space-8);transition:color .2s var(--ease-standard);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.shop-detail-back:hover{color:var(--pm-text)}.shop-detail-back-arrow{transform:rotate(180deg)}.shop-detail-header{margin-bottom:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.shop-detail-header-meta{align-items:center;gap:var(--space-3);display:flex}.shop-detail-category{position:static}.shop-detail-country{color:var(--pm-text-tertiary);font-size:13px;font-weight:600}.shop-detail-title{letter-spacing:-1px;color:var(--pm-text);font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1}.shop-detail-subtitle{color:var(--pm-text-tertiary);font-size:17px;font-weight:500}.shop-detail-media{aspect-ratio:16/9;border-radius:var(--radius-6);background:var(--pm-surface);width:100%;margin-bottom:var(--space-10);position:relative;overflow:hidden}.shop-detail-image{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.shop-detail-gallery{gap:var(--space-4);margin-bottom:var(--space-10);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:640px){.shop-detail-gallery{grid-template-columns:repeat(2,1fr)}}.shop-detail-gallery-item{aspect-ratio:1;border-radius:var(--radius-4);background:var(--pm-surface);cursor:pointer;border:none;padding:0;display:block;position:relative;overflow:hidden}.shop-detail-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-standard);display:block}.shop-detail-gallery-item:hover img{transform:scale(1.06)}.shop-detail-quick-row{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8);border-radius:var(--radius-5);background:var(--pm-surface);border:1px solid var(--pm-border);display:flex;position:sticky;top:64px;box-shadow:0 12px 32px #0000004d}@media (max-width:640px){.shop-detail-quick-row{flex-direction:column;align-items:stretch;top:0}}.shop-detail-lede{color:var(--pm-text);margin:0;font-size:17px;font-weight:500;line-height:25px}.shop-detail-lede p{margin:0}.shop-detail-quick-row .amazon-buy{flex-shrink:0}.shop-detail-quick-row .shop-buy-btn{white-space:nowrap}.shop-detail-article{max-width:none}.shop-detail-narrative{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}.shop-detail-narrative h2,.shop-detail-narrative h3,.shop-detail-narrative h4{color:var(--pm-text);margin-bottom:var(--space-2);font-weight:700}.shop-detail-narrative h2{font-size:22px}.shop-detail-narrative h3{font-size:19px}.shop-detail-narrative h4{font-size:17px}.shop-detail-narrative>div{gap:var(--space-4);flex-direction:column;display:flex}.shop-detail-narrative p{color:var(--pm-text-secondary);margin:0;font-size:17px;line-height:28px}.shop-detail-narrative blockquote{padding:var(--space-4) var(--space-6);border-left:3px solid var(--pm-accent);color:var(--pm-text-secondary);margin:0;font-style:italic}.shop-detail-narrative blockquote p{margin:0}.shop-detail-review{font-size:17px;line-height:27px}.shop-detail-narrative .blog-post-table-wrap{border-color:var(--pm-border)}.shop-detail-narrative .blog-post-table caption{color:var(--pm-text);background:var(--pm-surface-2);border-color:var(--pm-border)}.shop-detail-narrative .blog-post-table th,.shop-detail-narrative .blog-post-table td{border-color:var(--pm-border)}.shop-detail-narrative .blog-post-table th{background:var(--pm-surface-2);color:var(--pm-text)}.shop-detail-narrative .blog-post-table td{color:var(--pm-text-secondary)}.shop-detail-narrative .blog-post-table tbody tr:nth-child(2n) td{background:var(--pm-surface)}.shop-detail-related{margin-top:var(--space-12)}.shop-detail-related-title{letter-spacing:-.5px;color:var(--pm-text);margin-bottom:var(--space-7);font-size:26px;font-weight:800}.kbd-key{min-width:1.9em;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-prominent);border-radius:var(--radius-3);box-shadow:var(--shadow-1);vertical-align:.08em;border-bottom-width:2px;justify-content:center;align-items:center;margin:0 .12em;padding:.12em .42em;font-size:.82em;font-weight:700;line-height:1;display:inline-flex}.hero-reassure{margin-top:var(--space-4);color:var(--text-tertiary);animation:fadeInUp .6s var(--ease-decelerate) .45s both;font-size:14px;font-weight:500}.hero-left .hero-reassure{text-align:left}@media (max-width:768px){.hero-left .hero-reassure{text-align:center}}.hero-macbook{flex-direction:column;align-items:stretch;width:100%;max-width:640px;display:flex}.hero-macbook-screen{width:100%;box-shadow:var(--glass-shadow-3);background:#1c1c1e;border-radius:16px 16px 0 0;padding:10px 10px 0;position:relative}.hero-macbook-screen img{object-fit:cover;object-position:center top;background:#dfe3ea;border-radius:5px 5px 0 0;width:100%;height:auto;max-height:clamp(230px,40vh,460px);display:block}@media (max-width:1000px){.hero-macbook-screen img{max-height:min(52vh,420px)}}.hero-macbook-screen:after{content:"";z-index:2;background:#1c1c1e;border-radius:0 0 8px 8px;width:13%;height:13px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hero-macbook-deck{clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 100%,0 100%);background:linear-gradient(#d8d9dd 0%,#babcc2 55%,#9a9ca3 100%);border-radius:0 0 12px 12px;width:calc(100% + 44px);margin-left:-22px;padding:8px 30px 6px;position:relative;box-shadow:0 16px 36px #00000047}[data-theme=dark] .hero-macbook-deck{background:linear-gradient(#3a3a3e 0%,#2b2b2f 55%,#1f1f22 100%)}[data-theme=dark] .hero-macbook-screen{border:1px solid #ffffff38;border-bottom:none;padding:9px 9px 0}.hero-macbook-deck:before{content:"";background:#0003;border-radius:0 0 6px 6px;width:15%;height:4px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.hero-macbook-deck .hero-ribbon-card,.hero-macbook-deck .hero-ribbon-card.glass-heavy{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.hero-macbook-deck .ribbon-stage-bg{opacity:0}@media (max-width:520px){.hero-macbook-screen{padding:6px 6px 0}.hero-macbook-deck{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 100%,0 100%);width:calc(100% + 24px);margin-left:-12px;padding:6px 16px 4px}}.ask-ai{align-items:center;gap:var(--space-3);margin-top:var(--space-7);text-align:center;flex-direction:column;display:flex}.ask-ai-label{color:var(--text-tertiary);letter-spacing:.01em;font-size:13px;font-weight:600}.ask-ai-chips{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ask-ai-chip{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-5);border-radius:var(--radius-full);color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-default);transition:all .15s var(--ease-standard);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ask-ai-chip svg{color:var(--text-tertiary);opacity:.75;transition:opacity .15s var(--ease-standard)}.ask-ai-chip:hover{color:var(--text-primary);border-color:var(--border-prominent);box-shadow:var(--shadow-2);transform:translateY(-1px)}.ask-ai-chip:hover svg{opacity:1}.assistant-floater{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:2400;align-items:center;gap:var(--space-2);animation:assistant-bob 2.6s var(--ease-standard) infinite;text-decoration:none;display:flex;position:fixed}.assistant-floater-bubble{max-width:230px;min-height:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-6) var(--radius-6) var(--radius-1) var(--radius-6);background:var(--apple-blue);border:1px solid var(--apple-blue);color:var(--white-100);font-size:13.5px;font-weight:600;line-height:1.35;transition:max-width .45s cubic-bezier(.2,.9,.25,1),min-height .45s cubic-bezier(.2,.9,.25,1);box-shadow:0 8px 24px #007aff66}.assistant-floater-avatar{filter:drop-shadow(0 12px 28px #00000047);flex-shrink:0;justify-content:center;align-items:center;width:25vh;max-width:46vw;height:25vh;display:flex}.assistant-floater-avatar svg{width:100%;height:100%}@media (max-width:640px){.assistant-floater-avatar{width:34vw;height:34vw}}.assistant-floater-close{cursor:pointer;background:var(--bg-quaternary);border:1px solid var(--border-default);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}.assistant-floater-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.assistant-floater-bubble-link{color:inherit;text-decoration:none;display:block}.assistant-floater-promo{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.9,.25,1),opacity .3s;display:grid}.assistant-floater-promo-inner{min-height:0;overflow:hidden}.assistant-floater.is-promo .assistant-floater-promo-inner{margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid #ffffff59}.assistant-floater.is-promo{animation:none}.assistant-floater.is-promo .assistant-floater-bubble{max-width:min(640px,100vw - 25vh - 40px);padding:var(--space-7) var(--space-8);border-radius:var(--radius-6);flex-direction:column;justify-content:center;min-height:75vh;font-size:16px;display:flex}.assistant-floater.is-promo .assistant-floater-avatar{align-self:flex-end}.assistant-floater.is-promo .assistant-floater-promo{opacity:1;grid-template-rows:1fr}.assistant-floater-promo-headline{font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.2}.assistant-floater-promo-text{margin:var(--space-4) 0 0;opacity:.92;font-size:17px;font-weight:500;line-height:1.4}.assistant-floater-promo-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.afp-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:11px 22px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.afp-btn-primary{color:var(--apple-blue);background:#fff}.afp-btn-secondary{color:#fff;background:0 0;border-color:#ffffffb3}.afp-btn-ghost{color:#fff;opacity:.85;background:0 0;margin-left:auto}.afp-btn:disabled{cursor:not-allowed;opacity:.6;font-variant-numeric:tabular-nums}.afp-btn:hover:not(:disabled){filter:brightness(.94)}.afp-btn-secondary:hover,.afp-btn-ghost:hover:not(:disabled){filter:none;background:#ffffff26}@media (max-width:640px){.assistant-floater.is-promo .assistant-floater-bubble{max-width:calc(66vw - 40px);padding:var(--space-5)}}@media (max-height:560px){.assistant-floater.is-promo .assistant-floater-bubble{padding:var(--space-5) var(--space-6)}}@media (prefers-reduced-motion:reduce){.assistant-floater-bubble,.assistant-floater-promo{transition:none}}.blog-ai{top:80px;right:max(16px, env(safe-area-inset-right));z-index:900;width:200px;padding:var(--space-3);border-radius:var(--radius-6);background:var(--bg-secondary);border:1px solid var(--border-prominent);box-shadow:var(--shadow-2);position:fixed}.blog-ai-title{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);color:var(--text-primary);font-size:13px;font-weight:700;display:flex}.blog-ai-title svg{color:var(--apple-blue)}.blog-ai-list{flex-direction:column;gap:2px;display:flex}.blog-ai-item{align-items:center;gap:var(--space-3);width:100%;padding:7px var(--space-3);border-radius:var(--radius-4);font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;font-size:13.5px;display:flex}.blog-ai-item svg{opacity:.8;flex-shrink:0}.blog-ai-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.blog-ai-item:hover svg{opacity:1}@media (max-width:640px){.blog-ai{width:168px;max-width:calc(100vw - 24px);top:72px;right:12px}}.afp-demo{margin-bottom:var(--space-5)}.afp-keys{gap:var(--space-3);flex-direction:column;display:flex}.afp-key-row{gap:var(--space-3);display:flex}.afp-key{color:#1d1d1f;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:46px;height:46px;padding:0 12px;font-size:18px;font-weight:700;animation:4.8s infinite afp-keypress;display:inline-flex;box-shadow:0 4px #00000047,0 8px 14px #0000002e}.afp-key-wide{min-width:78px;font-size:15px}@keyframes afp-keypress{0%,12%,to{background:#fff;transform:none;box-shadow:0 4px #00000047,0 8px 14px #0000002e}3%,9%{background:#cfe3ff;transform:translateY(4px);box-shadow:0 0 #00000047,0 2px 4px #0000002e}}.afp-disk-bar{background:#ffffff38;border-radius:11px;height:22px;display:flex;overflow:hidden}.afp-seg{width:0;height:100%;animation:6s ease-in-out infinite afp-fill;display:block}.afp-seg-apps{--w:26%;background:#fff}.afp-seg-photos{--w:22%;background:#ffffffb3;animation-delay:.15s}.afp-seg-system{--w:16%;background:#ffffff73;animation-delay:.3s}.afp-seg-junk{--w:30%;background:#ffb340;animation-name:afp-fill-junk;animation-delay:.45s}@keyframes afp-fill{0%{width:0}25%,92%{width:var(--w)}to{width:0}}@keyframes afp-fill-junk{0%{width:0}28%,60%{width:var(--w)}75%,92%{width:3%}to{width:0}}.afp-disk-legend{gap:var(--space-4);margin-top:var(--space-3);opacity:.9;flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.afp-disk-junk-label{color:#ffd68a}.afp-disk-freed{color:var(--apple-blue);opacity:0;background:#fff;border-radius:999px;margin-left:auto;padding:2px 10px;animation:6s ease-in-out infinite afp-freed}@keyframes afp-freed{0%,70%{opacity:0;transform:scale(.8)}78%,92%{opacity:1;transform:none}to{opacity:0}}.assistant-floater.is-minimized .assistant-floater-bubble{display:none}.assistant-floater-close:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.afp-key,.afp-seg,.afp-disk-freed{animation:none}.afp-seg{width:var(--w)}.afp-seg-junk{width:3%}}@keyframes assistant-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:480px){.assistant-floater-bubble{max-width:160px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.assistant-floater{animation:none}}.floating-download-cta{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:2350;opacity:0;pointer-events:none;transition:transform .5s var(--ease-spring), opacity .35s var(--ease-standard);position:fixed;transform:translate(-50%,180%)}.floating-download-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.floating-download-cta .download-cta-row{margin:0}.floating-download-cta.is-visible .floating-download-cta-btn{animation:floating-cta-bob 2.8s var(--ease-standard) infinite}.floating-download-cta-btn{height:50px;font-size:15.5px;box-shadow:0 12px 36px #00000052}@keyframes floating-cta-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:480px){.floating-download-cta-btn{height:44px;padding:0 var(--space-5);font-size:13.5px}}@media (prefers-reduced-motion:reduce){.floating-download-cta{transition:opacity .3s linear}.floating-download-cta.is-visible .floating-download-cta-btn{animation:none}}.exit-survey-modal{width:min(460px,100%)}.survey-fieldset{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.survey-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-4);border:1.5px solid var(--border-default);background:var(--bg-tertiary);cursor:pointer;color:var(--text-primary);transition:border-color .15s var(--ease-standard), background .15s var(--ease-standard);font-size:14.5px;line-height:1.35;display:flex}.survey-option:hover{border-color:var(--apple-blue)}.survey-option.is-selected{border-color:var(--apple-blue);background:#007aff0f}.survey-option input{accent-color:var(--apple-blue);margin-top:.2em}.survey-textarea{padding:var(--space-4) var(--space-5);border-radius:var(--radius-4);border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-sans);resize:vertical;font-size:14.5px;line-height:1.4}.survey-textarea:focus{border-color:var(--apple-blue);outline:none}button.survey-choice,a.survey-choice{text-align:left;align-items:center;width:100%;font-family:inherit;text-decoration:none}a.survey-choice .icon{color:var(--apple-blue);flex-shrink:0}.survey-stars{gap:var(--space-2);display:flex}.survey-star{padding:0 var(--space-1);cursor:pointer;color:var(--border-default);transition:color .12s var(--ease-standard), transform .12s var(--ease-standard);background:0 0;border:none;font-size:34px;line-height:1}.survey-star.is-on{color:#f5a623}.survey-star:hover{transform:scale(1.12)}.survey-star:focus-visible{outline:2px solid var(--apple-blue);outline-offset:2px;border-radius:var(--radius-2,6px)}@media (prefers-reduced-motion:reduce){.download-gate-backdrop{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-content.blog-post-content{max-width:760px}.legal-content.blog-post-content p{color:var(--text-primary);font-size:18px;line-height:30px}.legal-content.blog-post-content>div>p:first-of-type{color:var(--text-secondary);font-size:21px;line-height:32px}.legal-content.blog-post-content ul,.legal-content.blog-post-content ol{color:var(--text-primary);font-size:18px;line-height:30px}.legal-content.blog-post-content h2{letter-spacing:-.5px;color:var(--text-primary);margin-top:var(--space-11);margin-bottom:var(--space-4);font-size:32px;font-weight:800;line-height:1.2}.legal-content.blog-post-content h3{letter-spacing:-.3px;color:var(--text-primary);margin-top:var(--space-9);margin-bottom:var(--space-3);font-size:24px;font-weight:700;line-height:1.25}.legal-content.blog-post-content blockquote{padding:var(--space-3) var(--space-7);margin:var(--space-8) 0;border-left-width:4px;font-size:21px;font-style:normal;font-weight:500;line-height:32px}@media (max-width:768px){.legal-content.blog-post-content p,.legal-content.blog-post-content ul,.legal-content.blog-post-content ol{font-size:17px;line-height:28px}.legal-content.blog-post-content>div>p:first-of-type{font-size:19px;line-height:29px}.legal-content.blog-post-content h2{margin-top:var(--space-9);font-size:27px}.legal-content.blog-post-content h3{font-size:21px}}.about-content p{margin:0 0 var(--space-4);line-height:1.7}.about-lede{font-size:22px;font-weight:600;line-height:1.4}.about-h2{margin:var(--space-8) 0 var(--space-4)}.about-quote{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border-left:3px solid var(--apple-blue);background:var(--bg-secondary);border-radius:var(--radius-md,12px)}.about-quote footer{opacity:.8;font-weight:600}.tc{max-width:1000px;margin:var(--space-8) auto 0;background:#000;border-radius:20px;position:relative;overflow:hidden}.tc-grid{background:#000;grid-template-columns:repeat(8,1fr);gap:3px;display:grid;position:relative}.tc-tile{aspect-ratio:1;background:#000;border:0;padding:0;position:relative;overflow:hidden}.tc-face img{object-fit:cover;filter:grayscale()blur(2.5px)brightness(.55);opacity:.55;width:100%;height:100%;display:block;transform:scale(1.1)}.tc-avatar{cursor:pointer;z-index:1;border-radius:8px;transition:transform .25s,box-shadow .25s}.tc-avatar:hover,.tc-avatar.is-active{z-index:3;transform:scale(1.12);box-shadow:0 0 0 2px #fff,0 10px 40px #7b61ff99}.tc-svg{width:100%;height:100%;display:block}.tc-initials{color:#fff;background:linear-gradient(135deg,#555,#111);place-items:center;width:100%;height:100%;font-size:22px;font-weight:800;display:grid}.tc-vignette{pointer-events:none;z-index:2;background:radial-gradient(#0000 40%,#000000d9 100%);position:absolute;inset:0}.tc-panel{color:#fff;padding:var(--space-7);box-sizing:border-box;background:#000;border-top:1px solid #ffffff1f;height:360px;overflow-y:auto}.tc-panel-top{align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.tc-panel-av{border-radius:16px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.tc-kind{text-transform:uppercase;letter-spacing:1px;opacity:.6;font-size:12px}.tc-name{margin:0;font-size:26px;font-weight:800}.tc-role{opacity:.75}.tc-panel p{margin:0 0 var(--space-4);max-width:640px;line-height:1.6}.tc-panel ul{margin:0 0 var(--space-5);opacity:.85;padding-left:18px;line-height:1.7}.tc-controls{align-items:center;gap:var(--space-5);display:flex}.tc-controls>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:36px;height:36px;font-size:20px}.tc-dots{gap:8px;display:flex}.tc-dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:8px;height:8px;padding:0}.tc-dots button.on{background:#fff;border-radius:4px;width:22px}.team-build{margin-top:var(--space-10)}@media (max-width:640px){.tc-grid{grid-template-columns:repeat(4,1fr)}.tc-grid .tc-face:nth-child(n+17){display:none}}.tc-photo{object-fit:cover;width:100%;height:100%;display:block}.team-page{padding-top:96px}.legal-content a.btn,.legal-content a.btn:hover{color:#fff;text-decoration:none}@media (max-width:640px){.tc-panel{height:440px}}.team-page .legal-content{max-width:960px;margin:0}.team-page .about-content h1{letter-spacing:-2px;font-size:72px;line-height:1.05}.team-page .about-lede{font-size:30px;line-height:1.35}.team-page .about-content p{font-size:20px;line-height:1.65}.team-page .about-h2{letter-spacing:-1px;font-size:44px;line-height:1.15}.team-page .container{max-width:1000px}.tc{max-width:960px;margin-left:0;margin-right:0}.team-hiring{margin-top:var(--space-10)}.team-hiring-intro{margin:0 0 var(--space-6)}.team-jobs{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.team-job{color:#fff;padding:var(--space-8);gap:var(--space-4);background:#0b0b0f;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;display:flex}.team-job h3{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:800;line-height:1.15}.team-job-cyan h3{color:#00c2ff}.team-job-amber h3{color:#f5a623}.team-job-violet h3{color:#a48bff}.team-page .team-job p{color:#ffffffd9;flex:1;margin:0;font-size:18px;line-height:1.6}.team-job-tag{text-transform:uppercase;letter-spacing:1px;color:#ffffff8c;font-size:12px;font-weight:700}.team-job .btn{color:#fff;align-self:flex-start}.tc-name{font-size:34px}.tc-panel p{font-size:18px}.tc-panel ul{font-size:17px}.tc-role{font-size:18px}@media (max-width:640px){.team-page .about-content h1{font-size:46px}.team-page .about-lede{font-size:22px}.team-page .about-content p{font-size:18px}.team-page .about-h2{font-size:32px}}.team-page .team-hiring .about-h2{letter-spacing:-1px;margin:0 0 var(--space-4);font-size:44px;line-height:1.15}.team-page .team-hiring-intro{font-size:20px;line-height:1.65}@media (max-width:640px){.team-page .team-hiring .about-h2{font-size:32px}.team-page .team-hiring-intro{font-size:18px}}.team-page .team-build{margin-top:96px}.team-job-cyan h3,.team-job-amber h3,.team-job-violet h3,.team-job-rose h3{color:#fff}.about-page{padding-top:96px}.about-page .container{max-width:1000px}.about-page .legal-content{max-width:960px;margin:0}.about-page .about-content h1{letter-spacing:-2px;font-size:72px;line-height:1.05}.about-page .about-lede{font-size:34px;line-height:1.3}.about-page .about-content p{font-size:22px;line-height:1.65}.about-desk{max-width:960px;margin:var(--space-10) 0 0;color:#fff;background:#0b0b0f;border-radius:24px;padding:56px}.about-desk-title{letter-spacing:-1px;margin:0 0 var(--space-6);color:#fff;font-size:44px;font-weight:800;line-height:1.15}.about-desk-quote{background:0 0;border:0;margin:0;padding:0}.about-desk-quote p{margin:0 0 var(--space-5);color:#ffffffe0;font-size:22px;line-height:1.65}.about-desk-quote a{color:#00c2ff}.about-desk-quote footer{color:#fff;margin-top:var(--space-6);font-size:18px;font-weight:700}.about-page .about-content .btn{color:#fff}@media (max-width:640px){.about-page .about-content h1{font-size:46px}.about-page .about-lede{font-size:24px}.about-page .about-content p,.about-desk-quote p{font-size:18px}.about-desk{padding:28px}.about-desk-title{font-size:32px}}.fcp-pricing-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:stretch;max-width:1000px;margin:0 auto;display:grid}@media (max-width:768px){.fcp-pricing-grid{grid-template-columns:1fr}}.fcp-price-card{padding:var(--space-7);gap:var(--space-4);border:1px solid var(--border-default);flex-direction:column;display:flex;position:relative}.fcp-price-card--featured{border:2px solid var(--apple-blue)}.fcp-price-badge{background:var(--apple-blue);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.fcp-price-name{color:var(--text-primary);font-size:18px;font-weight:700}.fcp-price-amount{letter-spacing:-.02em;color:var(--text-primary);font-size:40px;font-weight:800}.fcp-price-amount span{color:var(--text-tertiary);letter-spacing:0;font-size:15px;font-weight:500}.fcp-price-note{color:var(--text-secondary);margin:0;font-size:15px}.fcp-price-list{gap:var(--space-3);color:var(--text-secondary);flex-direction:column;flex:1;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.fcp-price-list li{align-items:center;gap:var(--space-2);display:flex}.fcp-price-list .icon{color:var(--apple-green);flex-shrink:0}.fcp-price-card .btn{justify-content:center}.fcp-price-footnote{text-align:center;margin:var(--space-6) 0 0;color:var(--text-tertiary);font-size:14px}.fcp-pricing-grid--two{grid-template-columns:repeat(2,1fr);max-width:820px}@media (max-width:768px){.fcp-pricing-grid--two{grid-template-columns:1fr}}.fcp-pricing-grid--two .fcp-price-card--featured{border-color:var(--text-primary)}.fcp-pricing-grid--two .fcp-price-card>.fcp-price-name{align-items:center;min-height:38px;display:flex}.sp-price-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:38px;display:flex}.sp-billing{background:var(--bg-quaternary);border-radius:999px;padding:3px;display:inline-flex}.sp-billing-opt{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.sp-billing-opt.is-active{background:var(--text-primary);color:var(--bg-secondary)}.sp-billing-opt:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sp-billing-save{color:var(--apple-green);font-size:11px;font-weight:700}.sp-price-inherit{color:var(--text-primary);font-weight:600}.sx-section{--sx-card-bg:#16161b;--sx-sat-bg:#1e1e25;--sx-shot-bg:#202028;--sx-card-border:#ffffff14;--sx-fg:#f5f5f7;--sx-dim:#f5f5f7b3;--sx-faint:#f5f5f780;overflow-x:clip}[data-theme=dark] .sx-section{--sx-card-bg:var(--bg-secondary);--sx-sat-bg:var(--bg-glass);--sx-shot-bg:var(--bg-tertiary);--sx-card-border:var(--border-default);--sx-fg:var(--text-primary);--sx-dim:var(--text-secondary);--sx-faint:var(--text-tertiary)}.sx-header{text-align:center;max-width:640px;margin:0 auto var(--space-11)}.sx-header .text-h2{margin-bottom:var(--space-3)}.sx-header .text-body{color:var(--text-secondary)}.sx-scene{--p:0;--g:24px;--gap:16px;--dock:24px;--shot-ar:1.6;--C:min(100vw - 96px, 1004px);--x0:calc((100vw - var(--C)) / 2);--wc:clamp(240px, 20vw, 300px);--ws:calc(var(--C) * .3);--wshot:min(100vw - 2 * var(--g) - var(--wc) - var(--gap) - var(--ws) + var(--dock), 90vh * var(--shot-ar));--hs:calc(var(--wshot) / var(--shot-ar));--s:calc((100vw - var(--wc) - var(--gap) - var(--wshot) - var(--ws) + var(--dock)) / 2);--core-x:calc(var(--x0) + (var(--s) - var(--x0)) * var(--p));--core-w:calc(var(--C) * .8 + (var(--wc) - var(--C) * .8) * var(--p));--core-h:calc(90vh + (var(--hs) - 90vh) * var(--p));--shot-x:calc(var(--x0) + var(--C) * .8 + (var(--s) + var(--wc) + var(--gap) - var(--x0) - var(--C) * .8) * var(--p));--sats-x:calc(var(--x0) + var(--C) * .7 + (var(--s) + var(--wc) + var(--gap) + var(--wshot) - var(--dock) - var(--x0) - var(--C) * .7) * var(--p));height:200vh;position:relative}.sx-scene+.sx-scene{margin-top:var(--space-10)}.sx-stage{width:100vw;height:90vh;margin-left:calc(50% - 50vw);position:sticky;top:5vh}.sx-core{left:var(--core-x);top:calc((90vh - var(--core-h)) / 2);height:var(--core-h);width:var(--core-w);border-radius:var(--radius-8);padding:var(--space-10) calc(var(--C) * .3 * (1 - var(--p)) + var(--space-8) * var(--p)) var(--space-10) var(--space-10);background:radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--sx-accent) 22%, transparent) 0%, transparent 60%), var(--sx-card-bg);border:1px solid var(--sx-card-border);box-shadow:var(--glass-shadow-3);align-items:center;display:flex;position:absolute;overflow:hidden;container-type:inline-size}.sx-scene--flip .sx-core{left:auto;right:var(--core-x);padding:var(--space-10) var(--space-10) var(--space-10) calc(var(--C) * .3 * (1 - var(--p)) + var(--space-8) * var(--p));background:radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--sx-accent) 22%, transparent) 0%, transparent 60%), var(--sx-card-bg)}.sx-core-body{z-index:1;min-width:0;position:relative}.sx-core-eyebrow{align-items:center;gap:var(--space-4);letter-spacing:1.4px;text-transform:uppercase;color:var(--sx-faint);margin-bottom:var(--space-7);font-size:14px;font-weight:600;display:inline-flex}.sx-core-icon{border-radius:var(--radius-5);background:var(--sx-accent);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sx-core-title{letter-spacing:-.03em;margin-bottom:var(--space-7);color:var(--sx-fg);font-size:clamp(36px,17cqi,96px);font-weight:800;line-height:.98}.sx-core-tagline{color:var(--sx-dim);max-width:460px;font-size:clamp(15px,4.4cqi,21px);line-height:1.45}.sx-core-rings{pointer-events:none;width:420px;height:420px;transform:scale(calc(1 - .4 * var(--p)));transform-origin:0 100%;position:absolute;bottom:-140px;left:-140px}.sx-scene--flip .sx-core-rings{transform-origin:100% 100%;left:auto;right:-140px}.sx-core-rings span{border:1.5px dashed color-mix(in srgb, var(--sx-accent) 45%, transparent);border-radius:50%;animation:60s linear infinite sx-spin;position:absolute;inset:0}.sx-core-rings span:nth-child(2){opacity:.5;border-style:solid;animation-duration:45s;animation-direction:reverse;inset:70px}.sx-core-rings span:nth-child(3){background:color-mix(in srgb, var(--sx-accent) 18%, transparent);border-style:solid;inset:140px}@keyframes sx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sx-core-rings span{animation:none}}.sx-shot{left:var(--shot-x);top:calc((90vh - var(--hs)) / 2);width:var(--wshot);height:var(--hs);z-index:1;border-radius:var(--radius-8);border:1px solid var(--sx-card-border);background:var(--sx-shot-bg);box-shadow:var(--glass-shadow-4);opacity:calc(var(--p) * 2 - .2);transform:translateY(calc((1 - var(--p)) * 60px)) scale(calc(.94 + .06 * var(--p)));pointer-events:none;position:absolute;overflow:hidden}.sx-scene--flip .sx-shot{left:auto;right:var(--shot-x)}.sx-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.sx-shot-placeholder{background:radial-gradient(80% 60% at 50% 40%, color-mix(in srgb, var(--sx-accent) 16%, transparent), transparent 70%), var(--sx-shot-bg);flex-direction:column;height:100%;display:flex}.sx-shot-chrome{border-bottom:1px solid var(--sx-card-border);gap:8px;padding:16px 18px;display:flex}.sx-shot-chrome span{background:var(--border-prominent);border-radius:50%;width:12px;height:12px}.sx-shot-chrome span:first-child{background:#ff5f57}.sx-shot-chrome span:nth-child(2){background:#febc2e}.sx-shot-chrome span:nth-child(3){background:#28c840}.sx-shot-placeholder-body{justify-content:center;align-items:center;gap:var(--space-5);color:var(--sx-accent);letter-spacing:.4px;flex-direction:column;flex:1;font-size:14px;font-weight:600;display:flex}.sx-shot-placeholder-body span{color:var(--sx-faint)}.sx-sats{z-index:2;top:50%;left:var(--sats-x);width:var(--ws);gap:calc(16px - 6px * var(--p));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;transform:translateY(-50%)}.sx-scene--flip .sx-sats{left:auto;right:var(--sats-x)}.sx-sat{padding:calc(20px - 6px * var(--p)) var(--space-7);border-radius:var(--radius-6);background:var(--sx-sat-bg);-webkit-backdrop-filter:var(--blur-3);backdrop-filter:var(--blur-3);border:1px solid var(--sx-card-border);border-left:3px solid var(--sx-accent);box-shadow:var(--glass-shadow-2);position:relative}.sx-scene--flip .sx-sat{border-left:1px solid var(--sx-card-border);border-right:3px solid var(--sx-accent)}.sx-sat:before{content:"";border-top:2px dotted color-mix(in srgb, var(--sx-accent) 70%, transparent);width:56px;position:absolute;top:50%;right:100%}.sx-sat:after{content:"";background:var(--sx-accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sx-accent) 25%, transparent);border-radius:50%;margin:-4px -5px 0 0;position:absolute;top:50%;right:calc(100% + 56px)}.sx-scene--flip .sx-sat:before{left:100%;right:auto}.sx-scene--flip .sx-sat:after{margin:-4px 0 0 -5px;left:calc(100% + 56px);right:auto}.sx-sat-title{color:var(--sx-fg);margin-bottom:var(--space-2);font-size:16px;font-weight:700}.sx-sat-text{color:var(--sx-dim);margin:0;font-size:14px;line-height:1.5}@media (max-width:1023px){.sx-scene{--p:1;height:auto}.sx-scene+.sx-scene{margin-top:var(--space-12)}.sx-stage{width:auto;height:auto;margin-left:0;position:static}.sx-core,.sx-scene--flip .sx-core{width:auto;height:auto;min-height:0;padding:var(--space-10) var(--space-7) 200px;align-items:flex-start;position:relative;top:auto;left:auto;right:auto}.sx-core-title{font-size:clamp(40px,12cqi,72px)}.sx-core-tagline{font-size:18px}.sx-core-rings,.sx-scene--flip .sx-core-rings{width:260px;height:260px;bottom:-90px;left:auto;right:-90px}.sx-core-rings span:nth-child(2){inset:45px}.sx-core-rings span:nth-child(3){inset:90px}.sx-shot,.sx-scene--flip .sx-shot{aspect-ratio:16/10;width:auto;height:auto;margin-top:var(--space-7);opacity:1;position:relative;top:auto;left:auto;right:auto;transform:none}.sx-sats,.sx-scene--flip .sx-sats{width:auto;margin-left:var(--space-8);padding:var(--space-7) 0 0 var(--space-7);border-left:2px dotted color-mix(in srgb, var(--sx-accent) 70%, transparent);position:relative;top:auto;left:auto;right:auto;transform:none}.sx-sat,.sx-scene--flip .sx-sat{border-left:3px solid var(--sx-accent);border-right:1px solid var(--sx-card-border)}.sx-sat:before,.sx-scene--flip .sx-sat:before{width:var(--space-7);left:auto;right:100%}.sx-sat:after,.sx-scene--flip .sx-sat:after{left:auto;right:calc(100% + var(--space-7));margin:-4px -6px 0 0}}.cmp-section{--cmp-others-bg:#e8e8ed;--cmp-others-fg:#0b0b0f85;--cmp-space-bg:#000;--cmp-space-fg:#f5f5f7;--cmp-line:#fff}[data-theme=dark] .cmp-section{--cmp-others-bg:#1c1c22;--cmp-others-fg:#f5f5f773;--cmp-space-bg:#f5f5f7;--cmp-space-fg:#0b0b0f;--cmp-line:#f5f5f7}.cmp-header{text-align:center;max-width:720px;margin:0 auto var(--space-10,48px)}.cmp-header .text-body{color:var(--text-secondary);margin-top:12px}.cmp-list{gap:24px;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.cmp-card{isolation:isolate;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:28px;min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 18px 48px #0000001a}.cmp-layer{flex-direction:column;grid-area:1/1;justify-content:space-between;gap:32px;padding:clamp(28px,4vw,56px);display:flex}.cmp-others{background:var(--cmp-others-bg);color:var(--cmp-others-fg);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.cmp-space{background:var(--cmp-space-bg);color:var(--cmp-space-fg);clip-path:inset(0 0 0 var(--pos))}.cmp-label{letter-spacing:.01em;border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.cmp-space .cmp-label{align-self:flex-end}.cmp-others .cmp-label .icon{color:var(--accent-rose)}.cmp-space .cmp-label .icon{color:#34c759}.cmp-text{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(30px,4.4vw,56px);font-weight:700;line-height:1.08}.cmp-others .cmp-text{-webkit-text-decoration:line-through #e940578c;text-decoration:line-through #e940578c;text-decoration-thickness:.06em}.cmp-handle{top:0;bottom:0;left:var(--pos);z-index:2;outline:none;justify-content:center;align-items:flex-start;width:44px;margin-left:-22px;padding-top:calc(clamp(28px,4vw,56px) - 2px);display:flex;position:absolute}.cmp-handle:before{content:"";background:var(--cmp-line);width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #0000002e,0 0 18px #00000040}.cmp-knob{background:var(--cmp-line);color:#0b0b0f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:inline-flex;position:relative;box-shadow:0 4px 16px #00000047}.cmp-knob .icon{margin:0 -3px}.cmp-knob-l{transform:rotate(180deg)}.cmp-card:hover .cmp-knob,.cmp-handle:focus-visible .cmp-knob{transform:scale(1.1)}.cmp-handle:focus-visible .cmp-knob{box-shadow:0 0 0 3px var(--accent-cyan), 0 4px 16px #00000047}.cmp-hint{text-align:center;color:var(--text-tertiary);margin-top:20px;font-size:14px}@media (max-width:640px){.cmp-card{border-radius:22px;min-height:260px}.cmp-layer{gap:24px;padding:28px 24px 28px 56px}.cmp-handle{padding-top:24px}}.hero-cta-note{color:var(--text-tertiary);flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-size:13px;display:flex}.hero-cta-note span{align-items:center;gap:5px;display:inline-flex}.hero-cta-note .icon{color:var(--apple-green)}.apple-mac{white-space:nowrap;align-items:center;gap:1px;display:inline-flex}.apple-mac .icon{position:relative;top:-1px}[data-theme=dark] .how-to-step-download-cta,[data-theme=dark] .shop-banner-cta{color:#000;background:#fff;border-color:#fff;box-shadow:0 2px 12px #ffffff1f}[data-theme=dark] .how-to-step-download-cta:hover,[data-theme=dark] .shop-banner-cta:hover{color:#000;background:#e8e8ed;border-color:#e8e8ed;box-shadow:0 6px 20px #ffffff29}.tk-section{--tk-bg:#000;--tk-card:#141417;--tk-fg:#f5f5f7;--tk-dim:#f5f5f79e;--tk-line:#ffffff1f;--tk-track-bg:#ffffff1a;background:var(--tk-bg);color:var(--tk-fg);overflow-x:clip}[data-theme=dark] .tk-section{--tk-bg:#fff;--tk-card:#f2f2f5;--tk-fg:#0b0b0f;--tk-dim:#00000094;--tk-line:#0000001a;--tk-track-bg:#00000014}.tk-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.tk-head .text-h2{margin-bottom:var(--space-3);color:var(--tk-fg)}.tk-head .text-body{color:var(--tk-dim);max-width:560px;margin:0}.tk-nav{gap:var(--space-3);flex:none;display:flex}.tk-nav-btn{background:var(--tk-card);width:40px;height:40px;color:var(--tk-fg);border:1px solid var(--tk-line);cursor:pointer;transition:opacity .2s var(--ease-standard), transform .2s var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tk-nav-btn:hover:not(:disabled){transform:scale(1.06)}.tk-nav-btn:disabled{opacity:.35;cursor:default}.tk-nav-prev .icon{transform:rotate(180deg)}.tk-track{--tk-gutter:max(20px, calc((100vw - 1100px) / 2 + 40px));scroll-snap-type:x mandatory;scroll-padding-inline:var(--tk-gutter);padding:var(--space-2) var(--tk-gutter) var(--space-6);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;margin:0;list-style:none;display:flex;overflow-x:auto}.tk-track::-webkit-scrollbar{display:none}.tk-card{scroll-snap-align:start;gap:var(--space-4);border-radius:var(--radius-7);background:var(--tk-card);border:1px solid var(--tk-line);flex-direction:column;flex:0 0 clamp(300px,32vw,420px);min-height:520px;padding:clamp(28px,3vw,40px);display:flex}.tk-title{letter-spacing:-.8px;color:var(--tk-fg);margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.08}.tk-text{color:var(--tk-dim);margin:0;font-size:16px;line-height:1.45}.tk-viz{padding-top:var(--space-6);margin-top:auto}.tkv{gap:var(--space-3);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.tkv-big{letter-spacing:-1.5px;font-size:clamp(52px,5vw,68px);font-weight:800;line-height:1}.tkv-caption{color:var(--tk-dim);min-height:1.4em;font-size:14px;font-weight:600}.tkv-bar{background:var(--tk-track-bg);height:14px;margin-top:var(--space-2);border-radius:999px;overflow:hidden}.tkv-bar span{border-radius:inherit;height:100%;display:block}.tkv-legend{color:var(--tk-dim);justify-content:space-between;font-size:13px;display:flex}.tkv-chips{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.tkv-chips li{background:var(--tk-track-bg);color:var(--tk-fg);transition:opacity .4s var(--ease-standard), transform .4s var(--ease-standard);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.tkv-chips li.is-gone{opacity:.15;text-decoration:line-through;transform:scale(.92)}.tkv-dots{margin:var(--space-2) 0 0;gap:10px;padding:0;list-style:none;display:flex}.tkv-dots li{width:22px;height:22px;transition:background .4s var(--ease-standard), box-shadow .4s var(--ease-standard);background:#ff453a;border-radius:50%;box-shadow:0 0 0 4px #ff453a2e}.tkv-dots li.is-clear{background:#30d158;box-shadow:0 0 0 4px #30d1582e}.tkv--ring{align-items:flex-start}.tkv-ring{width:180px;height:180px;position:relative}.tkv-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tkv-ring circle{fill:none;stroke-width:10px}.tkv-ring-track{stroke:var(--tk-track-bg)}.tkv-ring-fill{stroke-linecap:round}.tkv-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tkv-ring-label strong{letter-spacing:-1px;color:var(--tk-fg);font-size:44px;font-weight:800;line-height:1}.tkv-ring-label span{color:var(--tk-dim);margin-top:6px;font-size:12px;font-weight:600}@media (max-width:640px){.tk-head{flex-direction:column;align-items:flex-start}.tk-nav{display:none}.tk-card{flex-basis:84vw;min-height:480px}}.shs{--shs-bg:#f5f5f7;--shs-card:#fff;--shs-fg:#1d1d1f;--shs-dim:#6e6e73;--shs-line:#00000014;--shs-track:#e5e5ea;--shs-bar:#ececee;aspect-ratio:1720/948;border-radius:var(--radius-5);width:100%;max-width:640px;box-shadow:var(--shadow-5);background:var(--shs-bg);color:var(--shs-fg);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-sans);animation:fadeInUp .6s var(--ease-decelerate) .2s both;position:relative;overflow:hidden;container-type:inline-size}[data-theme=dark] .shs{--shs-bg:#1e1e1e;--shs-card:#2a2a2c;--shs-fg:#f5f5f7;--shs-dim:#98989d;--shs-line:#ffffff14;--shs-track:#3a3a3c;--shs-bar:#323234}.shs-win{position:absolute;inset:0}.shs-titlebar{background:var(--shs-bar);border-bottom:1px solid var(--shs-line);align-items:center;gap:2cqw;height:7cqw;padding:0 2.4cqw;display:flex}.shs-lights{gap:.9cqw;display:flex}.shs-lights i{background:#ff5f57;border-radius:50%;width:1.8cqw;height:1.8cqw}.shs-lights i:nth-child(2){background:#febc2e}.shs-lights i:nth-child(3){background:#28c840}.shs-back{color:var(--shs-dim);margin-left:1cqw;font-size:3.6cqw;line-height:1}.shs-title{font-size:2.3cqw;font-weight:700}.shs-body{flex-direction:column;gap:1.6cqw;padding:2.2cqw 3cqw;display:flex}.shs-disk{background:var(--shs-card);border:1px solid var(--shs-line);border-radius:1.4cqw;padding:1.8cqw 2.2cqw}.shs-disk-head{justify-content:space-between;align-items:baseline;font-size:2cqw;display:flex}.shs-disk-head strong{font-size:2.3cqw}.shs-disk-head span{color:var(--shs-dim);font-variant-numeric:tabular-nums;transition:color .3s}.shs-disk-head span.is-full{color:#ff453a;font-weight:600}.shs-bar{background:var(--shs-track);border-radius:.7cqw;gap:1px;height:2.6cqw;margin-top:1.3cqw;display:flex;overflow:hidden}.shs-bar span{flex:none;height:100%}.shs-bar span.is-sys{background-color:#c7c7cc;background-image:repeating-linear-gradient(135deg,#00000012 0 .6cqw,#0000 .6cqw 1.2cqw)!important}.shs-alert{color:#ff453a;opacity:0;align-items:center;gap:.8cqw;margin-top:1cqw;font-size:1.75cqw;font-weight:600;transition:opacity .35s,transform .35s;display:flex;transform:translateY(-.4cqw)}.shs-alert.is-on{opacity:1;transform:none}.shs-alert svg{fill:none;stroke:currentColor;stroke-width:2px;width:1.9cqw;height:1.9cqw}.shs-rows{background:var(--shs-card);border:1px solid var(--shs-line);border-radius:1.4cqw;margin:0;padding:0 2.2cqw;list-style:none}.shs-row{border-top:1px solid var(--shs-line);grid-template-columns:3cqw 1fr auto 2.4cqw;align-items:center;gap:1.4cqw;height:4.3cqw;font-size:1.85cqw;display:grid}.shs-row:first-child{border-top:0}.shs-ico{border-radius:.7cqw;place-items:center;width:2.8cqw;height:2.8cqw;display:grid}.shs-ico svg{fill:none;stroke:#fff;stroke-width:2.2px;width:1.7cqw;height:1.7cqw}.shs-size{color:var(--shs-dim);font-variant-numeric:tabular-nums}.shs-info{border:1px solid var(--shs-dim);width:2cqw;height:2cqw;color:var(--shs-dim);text-align:center;border-radius:50%;justify-self:end;font:italic 600 1.3cqw/1.8cqw Georgia,serif}.shs-info--none{border:0}.shs-row--sys .shs-name{font-weight:600}.shs-row--sys .shs-size{color:var(--shs-fg);font-weight:600}.shs-row.is-denied{animation:.45s ease-in-out shs-shake}@keyframes shs-shake{0%,to{transform:none}20%{transform:translate(-.8cqw)}40%{transform:translate(.7cqw)}60%{transform:translate(-.5cqw)}80%{transform:translate(.3cqw)}}.shs-cursor{pointer-events:none;filter:drop-shadow(0 .2cqw .4cqw #00000059);width:2.6cqw;height:3.6cqw;position:absolute}.shs-arrow{width:100%;height:100%}.shs-arrow path{fill:#000;stroke:#fff;stroke-width:1.2px;stroke-linejoin:round}.shs-no{opacity:0;width:2.6cqw;height:2.6cqw;transition:opacity .2s, transform .25s var(--ease-decelerate);position:absolute;top:1.8cqw;left:1.2cqw;transform:scale(.4)}.shs-no circle,.shs-no path{fill:none;stroke:#ff453a;stroke-width:2.4px}.shs-no circle{fill:#ffffffe6}.shs-cursor.is-denied .shs-no{opacity:1;transform:none}.shs-note{color:#fff;opacity:0;background:#1d1d1f;border-radius:.9cqw;padding:.8cqw 1.4cqw;font-size:1.7cqw;font-weight:600;transition:opacity .3s .15s,transform .3s .15s;position:absolute;bottom:8.6cqw;left:25%;transform:translateY(.6cqw);box-shadow:0 .6cqw 1.8cqw #00000040}[data-theme=dark] .shs-note{color:#1d1d1f;background:#f5f5f7}.shs-note.is-on{opacity:1;transform:none}.shs-result{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.slp-header{text-align:center;max-width:820px;margin:0 auto var(--space-9)}.slp-header .text-h2{margin-bottom:var(--space-4)}.slp-header .text-body{color:var(--text-secondary);font-size:16px;line-height:1.55}.slp-an{aspect-ratio:16/9;--an-accent:#5e6ad2;width:100%;max-width:680px;position:relative;container-type:inline-size}.slp-an .icon{width:1.6cqw;height:1.6cqw}.slp-an-win{background:var(--bg-secondary);border:1px solid var(--border-prominent);box-shadow:var(--shadow-5);border-radius:1.6cqw;flex-direction:column;transition:opacity .3s;display:flex;position:absolute;inset:0;overflow:hidden}.slp-an-win.is-fade{opacity:0}.slp-an-chrome{background:var(--bg-tertiary);border-bottom:1px solid var(--border-default);flex:none;align-items:center;gap:.9cqw;height:5cqw;padding:0 2cqw;display:flex;position:relative}.slp-an-chrome i{background:#ff5f57;border-radius:50%;width:1.3cqw;height:1.3cqw}.slp-an-chrome i:nth-child(2){background:#febc2e}.slp-an-chrome i:nth-child(3){background:#28c840}.slp-an-chrome span{color:var(--text-secondary);font-size:1.7cqw;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.slp-an-body{flex:1;gap:2.4cqw;min-height:0;padding:2cqw 2.4cqw;display:flex}.slp-an-main{flex-direction:column;flex:1;min-width:0;display:flex}.slp-an-head{flex:none;justify-content:space-between;align-items:center;height:4.6cqw;margin-bottom:1.2cqw;display:flex}.slp-an-crumb{color:var(--text-tertiary);align-items:center;gap:.6cqw;font-size:2cqw;font-weight:700;display:flex}.slp-an-crumb span{align-items:center;gap:.6cqw;display:inline-flex}.slp-an-crumb .is-cur{color:var(--text-primary)}.slp-an-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:1.2cqw;font-size:1.3cqw;font-weight:700}.slp-an-btn{background:var(--bg-quaternary);color:var(--text-tertiary);white-space:nowrap;border-radius:1.2cqw;flex:none;padding:1cqw 2.2cqw;font-size:1.7cqw;font-weight:700;transition:background .25s,color .25s}.slp-an-btn.is-on{background:var(--an-accent);color:#fff}.slp-an-rows{flex-direction:column;min-height:0;display:flex}.slp-an-row{background:var(--bg-tertiary);max-height:8cqw;animation:.4s both slp-an-in;animation-delay:calc(var(--k) * 60ms);border:1px solid #0000;border-radius:1.2cqw;align-items:center;gap:1.4cqw;margin-bottom:.8cqw;padding:1cqw 1.6cqw;font-size:1.9cqw;font-weight:600;transition:max-height .4s,opacity .3s,margin .4s,padding .4s,background .25s,border-color .25s,transform .4s;display:flex;overflow:hidden}.slp-an-row.is-sel{border-color:var(--an-accent)}.slp-an-row.is-checked{background:color-mix(in srgb, var(--an-accent) 12%, var(--bg-tertiary));border-color:color-mix(in srgb, var(--an-accent) 45%, transparent)}.slp-an-row.is-gone{opacity:0;border-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(3cqw)}.slp-an-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-primary);flex-direction:column;flex:1;display:flex;overflow:hidden}.slp-an-name em{color:var(--text-tertiary);text-overflow:ellipsis;font-size:.74em;font-style:normal;font-weight:500;overflow:hidden}.slp-an-size{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;min-width:7cqw}.slp-an-go{color:var(--text-quaternary)}.slp-an-ico{border-radius:.8cqw;flex:none;width:3cqw;height:3cqw}.slp-an-ico.is-lg{border-radius:1.1cqw;width:4.6cqw;height:4.6cqw}.slp-an-app{align-items:center;gap:1.4cqw;min-width:0;font-size:2cqw;font-weight:700;display:flex}.slp-an-box{border:1.5px solid var(--border-prominent);color:#0000;border-radius:.6cqw;flex:none;justify-content:center;align-items:center;width:2.4cqw;height:2.4cqw;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.slp-an-box.on{background:var(--an-accent);border-color:var(--an-accent);color:#fff}.slp-an-tag{border-radius:1cqw;flex:none;padding:.35cqw 1.1cqw;font-size:1.3cqw;font-weight:700}.slp-an-tag.is-ok{color:var(--text-success);background:color-mix(in srgb, currentColor 14%, transparent)}.slp-an-tag.is-warn{color:var(--text-warning);background:color-mix(in srgb, currentColor 14%, transparent)}.slp-an-tag.is-bad{color:var(--text-error);background:color-mix(in srgb, currentColor 14%, transparent)}.slp-an-side{flex-direction:column;flex:none;align-items:center;width:21cqw;display:flex}.slp-an-side .slp-an-label{align-self:flex-start}.slp-an-ring,.slp-an-donut{width:17cqw;height:17cqw;position:relative}.slp-an-ring{--c:var(--an-accent)}.slp-an-ring.is-bad{--c:var(--text-error)}.slp-an-ring.is-warn{--c:var(--text-warning)}.slp-an-ring.is-ok{--c:var(--apple-green)}.slp-an-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.slp-an-ring circle{fill:none;stroke-width:9px}.slp-an-ring .bg{stroke:var(--bg-quaternary)}.slp-an-ring .fg{stroke:var(--c);stroke-linecap:round;transition:stroke .4s}.slp-an-ring>div,.slp-an-donut>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slp-an-ring b,.slp-an-donut b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:4cqw;font-weight:800;line-height:1.1}.slp-an-ring small,.slp-an-donut small{color:var(--text-tertiary);font-size:1.4cqw;font-weight:600}.slp-an-donut{background:conic-gradient(#5e6ad2 0 22%, #f5a524 0 41%, #8b7cf6 0 55%, #34c759 0 66%, #ff5e8a 0 84%, #9ca3af 0 100%);border-radius:50%;transition:filter .5s}.slp-an-donut:before{content:"";background:var(--bg-secondary);border-radius:50%;position:absolute;inset:15%}.slp-an-donut>div{z-index:1}.slp-an-donut.hl{background:conic-gradient(color-mix(in srgb, #5e6ad2 25%, var(--bg-secondary)) 0 22%, #f5a524 0 41%, color-mix(in srgb, #8b7cf6 25%, var(--bg-secondary)) 0 55%, color-mix(in srgb, #34c759 25%, var(--bg-secondary)) 0 66%, color-mix(in srgb, #ff5e8a 25%, var(--bg-secondary)) 0 84%, color-mix(in srgb, #9ca3af 25%, var(--bg-secondary)) 0 100%)}.slp-an-toast{background:var(--text-primary);color:var(--bg-primary);white-space:nowrap;opacity:0;box-shadow:var(--shadow-5);border-radius:1.6cqw;align-items:center;gap:.9cqw;padding:1cqw 2cqw;font-size:1.7cqw;font-weight:700;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:2.2cqw;left:50%;transform:translate(-50%,1.5cqw)}.slp-an-toast.on{opacity:1;transform:translate(-50%)}.slp-an-cursor{pointer-events:none;z-index:5;filter:drop-shadow(0 .2cqw .4cqw #00000059);width:2.6cqw;height:3.6cqw;margin:-.3cqw 0 0 -.4cqw;transition:left .45s cubic-bezier(.4,0,.2,1),top .45s cubic-bezier(.4,0,.2,1),opacity .25s;position:absolute}.slp-an-cursor svg{width:100%;height:100%}.slp-an-cursor path{fill:#000;stroke:#fff;stroke-width:1.2px;stroke-linejoin:round}.slp-an-cursor i{border:2px solid var(--an-accent);opacity:0;border-radius:50%;width:3cqw;height:3cqw;position:absolute;top:-1.2cqw;left:-1.2cqw}.slp-an-ping{animation:.5s ease-out slp-an-ping}@keyframes slp-an-ping{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@keyframes slp-an-in{0%{opacity:0;transform:translateY(1cqw)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.slp-an *,.slp-an{transition:none!important;animation:none!important}}.slp-steps{gap:var(--space-6);margin-bottom:var(--space-9);grid-template-columns:repeat(3,1fr);display:grid}.slp-step{--tk-fg:#f5f5f7;--tk-dim:#f5f5f7a8;--tk-track-bg:#ffffff24;color:var(--tk-fg);border-radius:var(--radius-7);padding:var(--space-8) var(--space-7);background:#111114;display:flex;box-shadow:0 18px 40px #0a0e2838}[data-theme=dark] .slp-step{--tk-fg:#0b0b0f;--tk-dim:#0009;--tk-track-bg:#0000001a;background:#f5f5f7;box-shadow:0 18px 40px #00000080}.slp-step-in{flex-direction:column;width:100%;display:flex}.slp-step h3{letter-spacing:-.4px;margin-bottom:var(--space-3);color:var(--tk-fg);font-size:26px;font-weight:800;line-height:1.2}.slp-step p{color:var(--tk-dim);font-size:15px;line-height:1.5}.slp-step-viz{padding-top:var(--space-7);margin-top:auto}.slp-step .tkv-big{font-size:40px}.slp-step .tkv-caption{font-size:13px}.slp-step .tkv-legend{gap:14px;font-size:12px}.slp-step .tkv-legend span:last-child{text-align:right;flex:none}.slp-step-unit{opacity:.8;margin-left:4px;font-size:.45em;font-weight:700}.slp-table{margin-bottom:var(--space-5)}.slp-ico{color:#5e6ad2;background:#5e6ad224;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.slp-ico .icon{width:16px;height:16px}.slp-tbl{gap:var(--space-3);flex-direction:column;display:flex}.slp-tbl-row{gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-5);background:var(--bg-secondary);border:1px solid var(--border-default);transition:transform .2s var(--ease-standard), box-shadow .2s var(--ease-standard), border-color .2s;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr);align-items:center;display:grid;box-shadow:0 1px 2px #0000000a}.slp-tbl-row:not(.slp-tbl-head):hover{border-color:#5e6ad266;transform:translateY(-2px);box-shadow:0 10px 24px #0a0e281a}.slp-tbl-head{box-shadow:none;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary);background:0 0;border-color:#0000;padding-top:0;padding-bottom:0;font-size:12px;font-weight:700}.slp-tbl-name{align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:14px;font-weight:700;display:flex}.slp-tbl-detail{color:var(--text-secondary);font-size:13px;line-height:1.4}.slp-w{flex-direction:column;gap:8px;display:flex}.slp-wl{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.slp-wl.is-ok{color:var(--text-success)}.slp-wl.is-warn{color:var(--text-warning)}.slp-wl.is-bad{color:var(--text-error)}.slp-risk{background:linear-gradient(90deg,#34c759 0%,#fc0 55%,#ff3b30 100%);border-radius:999px;height:8px;position:relative}.slp-risk i{border:3px solid var(--text-primary);width:18px;height:18px;transition:left 1.1s cubic-bezier(.3,1.3,.5,1);transition-delay:calc(var(--k,0) * 90ms + .2s);background:#fff;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;left:0;box-shadow:0 2px 6px #0000004d}.slp-tbl.is-on .slp-risk i{left:var(--pos)}.slp-plan{background:var(--bg-quaternary);text-align:center;border-radius:999px;grid-template-columns:1fr 1fr;width:150px;padding:3px;font-size:13px;font-weight:700;display:grid;position:relative}.slp-plan span{z-index:1;color:var(--text-tertiary);padding:6px 0;transition:color .4s .7s;position:relative}.slp-plan i{width:calc(50% - 3px);transition:transform .8s cubic-bezier(.3,1.2,.5,1);transition-delay:calc(var(--k,0) * 90ms + .3s);background:#5e6ad2;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.slp-plan span:first-of-type{color:var(--text-primary)}.slp-tbl.is-on .slp-plan i{transform:translate(100%)}.slp-tbl.is-on .slp-plan span:first-of-type{color:var(--text-tertiary)}.slp-tbl.is-on .slp-plan span:last-of-type{color:#fff}.slp-meter{background:var(--bg-quaternary);border-radius:999px;height:8px;overflow:hidden}.slp-meter i{border-radius:inherit;width:0;height:100%;transition:width 1.1s cubic-bezier(.3,.9,.4,1);transition-delay:calc(var(--k,0) * 90ms + .2s);background:linear-gradient(90deg,#5e6ad2,#8b7cf6);display:block}.slp-meter.is-ok i{background:linear-gradient(90deg,#34c759,#5ad67d)}.slp-tbl.is-on .slp-meter i{width:var(--fill)}.slp-cmp{padding:var(--space-4) 0;overflow-x:auto}.slp-cmp-row{grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(96px,1fr));align-items:stretch;min-width:760px;display:grid}.slp-cmp-name{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);color:var(--text-primary);border-bottom:1px solid var(--border-default);font-size:14px;font-weight:700;display:flex}.slp-cmp-cell{padding:var(--space-4) var(--space-2);text-align:center;border-bottom:1px solid var(--border-default);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;position:relative}.slp-cmp-cell.is-space{color:var(--text-primary);background:#5e6ad221;border-left:2px solid #5e6ad2;border-right:2px solid #5e6ad2}.slp-cmp-cell.is-cmm{background:var(--bg-tertiary);color:var(--text-primary)}.slp-cmp-cell.is-dim{opacity:.45;color:var(--text-secondary);font-weight:600}.slp-cmp-head .slp-cmp-cell{padding-top:var(--space-6);text-transform:none;border-bottom:0;font-size:15px}.slp-cmp-head .slp-cmp-cell.is-space{color:#fff;background:#5e6ad2;border-top:2px solid #5e6ad2;border-radius:14px 14px 0 0}.slp-cmp-head .slp-cmp-cell.is-dim{font-size:13px}.slp-cmp-head em{letter-spacing:.3px;color:#06210f;white-space:nowrap;background:#34c759;border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:-12px}.slp-cmp-row:last-child .slp-cmp-cell.is-space{border-bottom:2px solid #5e6ad2;border-radius:0 0 14px 14px}.slp-cmp-price .slp-cmp-cell b{font-size:22px;font-weight:800}.slp-cmp-price .slp-cmp-cell.is-dim b{font-size:14px}.slp-cmp-price small{color:var(--text-tertiary);margin-top:-4px;font-size:12px;font-weight:600}.slp-pbar{background:var(--bg-quaternary);border-radius:999px;width:72%;height:8px;display:block;overflow:hidden}.slp-pbar u{border-radius:inherit;background:#ff9f0a;width:0;height:100%;transition:width 1.2s cubic-bezier(.3,.9,.4,1) .3s;display:block}.is-space .slp-pbar u{background:#34c759}.slp-cmp.is-on .slp-pbar u{width:var(--fill)}.slp-mk{opacity:0;width:24px;height:24px;transition:opacity .4s,transform .5s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--k,0) * 80ms + .15s);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;transform:scale(.5)}.slp-mk.is-yes{color:#06210f;background:#34c759}.slp-mk.is-no{color:var(--text-quaternary);background:0 0;font-weight:600}.slp-cmp.is-on .slp-mk{opacity:1;transform:none}.slp-mk-txt{font-weight:600}.sp-price-was{color:var(--text-tertiary);margin-right:8px;font-size:.5em;font-weight:600;text-decoration:line-through}.slp-note{text-align:center;color:var(--text-tertiary);margin-bottom:var(--space-8);font-size:13px}.slp-cta{justify-content:center;display:flex}.slp-guides{text-align:center;color:var(--text-secondary);max-width:820px;margin:var(--space-8) auto 0;font-size:15px;line-height:24px}.slp-guides a{color:var(--apple-blue)}@media (max-width:768px){.slp-steps{grid-template-columns:1fr}.slp-tbl-row{gap:var(--space-3);grid-template-columns:1fr}.slp-tbl-head{display:none}.slp-step h3{font-size:23px}.slp-an{border-radius:var(--radius-6)}}.legal-content.blog-post-content h2[id],.legal-content.blog-post-content h3[id]{scroll-margin-top:96px}.blog-inline-cta{justify-content:space-between;align-items:center;gap:var(--space-5);margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-prominent);border-radius:var(--radius-6);flex-wrap:wrap;display:flex}.blog-test-banner{margin:var(--space-5) 0;border-radius:var(--radius-6);line-height:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.blog-test-banner:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.blog-test-banner img{width:100%;height:auto;display:block}.blog-inline-cta-copy{flex:280px}.blog-inline-cta-title{color:var(--text-primary);font-size:17px;font-weight:600}.legal-content.blog-post-content .blog-inline-cta-text{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:15px}.blog-inline-cta .download-cta-row{margin:0}.blog-related-post{gap:var(--space-1);flex-direction:column;text-decoration:none;display:flex}.blog-related-post-excerpt{color:var(--text-secondary);font-size:14px;line-height:20px}.legal-content.blog-post-content{position:relative}.blog-toc-rail{margin:0 0 var(--space-7)}.blog-toc{padding:var(--space-4) var(--space-5);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-6)}.blog-toc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-3);font-size:12px;font-weight:600}.blog-toc ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blog-toc li{margin:0}.blog-toc a{color:var(--text-secondary);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;font-size:14px;line-height:20px;text-decoration:none;display:block}.blog-toc li.is-sub a{padding-left:26px;font-size:13px}.blog-toc a:hover{color:var(--text-primary)}.blog-toc a.is-active{color:var(--text-accent);border-left-color:var(--text-accent);font-weight:600}@media (min-width:1280px){.blog-toc-rail{width:230px;margin:0;position:absolute;top:0;bottom:0;right:calc(100% + 40px)}.blog-toc{border:none;border-left:1px solid var(--border-default);background:0 0;border-radius:0;max-height:calc(100vh - 140px);padding:0;position:sticky;top:100px;overflow-y:auto}.blog-toc-title{padding-left:12px}}:root{--ub-a:#fff;--ub-b:#f5f5f7;--ub-line:#0000001a;--ub-card:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ub-a:#000;--ub-b:#111114;--ub-line:#ffffff24;--ub-card:#17171c}}:root[data-theme=dark]{--ub-a:#000;--ub-b:#111114;--ub-line:#ffffff24;--ub-card:#17171c}.util-page .util-band-a{background:var(--ub-a)}.util-page .util-band-b{background:var(--ub-b)}.util-page .section{z-index:1;position:relative}.util-page.ty-wrap{padding-top:64px}.util-hero{background:var(--ub-a);text-align:center;padding:clamp(40px,6vw,88px) 24px clamp(48px,7vw,96px)}.util-hero--hub{padding-bottom:clamp(8px,2vw,24px)}.util-hero-inner{max-width:760px;margin:0 auto}.util-eyebrow{border:1px solid var(--ub-line);font:600 13px/1 var(--font-text,system-ui);color:var(--ty-page-ink-dim);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;display:inline-flex}.util-eyebrow i{background:var(--apple-green);border-radius:50%;width:8px;height:8px;display:inline-block}.util-h1{font:800 clamp(34px, 5.4vw, 62px)/1.06 var(--font-sans,system-ui);letter-spacing:-.03em;color:var(--ty-page-ink);margin:0 0 16px}.util-sub{font:400 clamp(17px, 2vw, 20px)/1.55 var(--font-text,system-ui);color:var(--ty-page-ink-dim);max-width:620px;margin:0 auto clamp(26px,4vw,40px)}.util-trust{font:500 14px/1 var(--font-text,system-ui);color:var(--ty-page-ink-dim);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.util-trust li{align-items:center;gap:6px;display:inline-flex}.util-trust svg{color:var(--apple-green)}.util-card{background:var(--ty-card);max-width:660px;color:var(--ty-ink);text-align:center;border-radius:24px;margin:0 auto;padding:clamp(22px,4vw,36px);box-shadow:0 24px 60px -24px #00000073}.util-card .util-muted{color:var(--ty-ink-faint)}.util-card .util-gate-title{color:var(--ty-ink)}.util-gate-icon{width:52px;height:52px;color:var(--ty-accent-text);background:#2997ff29;border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.util-gate-title{font:700 20px/1.25 var(--font-sans,system-ui);color:var(--text-primary);margin:0 0 8px}.util-muted{color:var(--text-secondary);margin:0 0 16px;font-size:15px}.util-small{margin:14px 0 0;font-size:13px}.util-error{color:var(--ty-bad,#ff6b60);margin:14px 0 0;font-size:14px}.util-success{color:var(--ty-good,#34c759);justify-content:center;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;display:flex}.util-success--sm{margin-top:14px;font-size:14px}.util-filename{font:600 15px/1.3 var(--font-text,system-ui);color:var(--ty-ink-faint);word-break:break-all;margin:0 0 18px}.util-main-cta{justify-content:center;min-width:220px;padding:15px 28px;font-size:17px}.util-link{font:inherit;color:var(--ty-accent-text);cursor:pointer;background:0 0;border:none;margin-top:16px;margin-left:auto;margin-right:auto;padding:0;font-size:14px;text-decoration:underline;display:block}.util-who{color:var(--ty-page-ink-dim);margin-top:16px;font-size:14px}.util-who .util-link{color:var(--text-accent);margin:0 0 0 10px;display:inline}.util-drop{border:2px dashed var(--ty-line);border-radius:18px;padding:clamp(26px,5vw,40px) 18px;transition:border-color .2s,background .2s}.util-drop.is-drag{border-color:var(--ty-accent-text);background:#2997ff14}.util-drop .util-muted{margin-bottom:14px}.util-share{border-top:1px solid var(--ty-line);animation:fadeInUp .35s var(--ease-decelerate) both;margin-top:22px;padding-top:20px}.util-app-promo{border-top:1px solid var(--ty-line);text-align:center;animation:fadeInUp .35s var(--ease-decelerate) both;flex-direction:column;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.util-app-promo .util-share-title{margin:0}.util-share-title{font:700 16px/1.3 var(--font-sans,system-ui);color:var(--ty-ink);margin:0 0 4px}.util-share-sub{color:var(--ty-ink-faint);margin:0 0 14px;font-size:13px}.util-share-icons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.util-share-icons a,.util-share-icons button{background:var(--ty-fill);width:42px;height:42px;color:var(--ty-ink);border:1px solid var(--ty-line);cursor:pointer;border-radius:50%;place-items:center;text-decoration:none;transition:transform .15s,background .15s;display:grid}.util-share-icons a:hover,.util-share-icons button:hover{background:var(--ty-line);transform:translateY(-2px)}.util-share-icons button.ok{background:var(--ty-good,#34c759);color:#06210d;border-color:#0000}.util-share-copied{color:var(--ty-good,#34c759);margin-top:10px;font-size:13px;display:block}.util-progress-wrap{text-align:left;padding:10px 4px}.util-progress-label{font:600 15px/1 var(--font-text,system-ui);color:var(--ty-ink);justify-content:space-between;margin-bottom:12px;display:flex}.util-progress{background:var(--ty-fill);border-radius:999px;height:12px;overflow:hidden}.util-progress-fill{background:linear-gradient(90deg,#0a84ff,#64d2ff);border-radius:999px;height:100%;transition:width .25s ease-out;position:relative;overflow:hidden}.util-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s linear infinite util-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes util-shimmer{to{transform:translate(100%)}}.util-ready{padding:6px 0}.util-options{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.util-option{border:1.5px solid var(--ty-line);cursor:pointer;color:var(--ty-ink);font:inherit;background:0 0;border-radius:16px;flex-direction:column;gap:5px;padding:16px;transition:border-color .2s,background .2s;display:flex}.util-option span{color:var(--ty-ink-faint);font-size:13px;line-height:1.4}.util-option.is-on{border-color:var(--ty-accent-text);background:#2997ff1f}.util-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.util-select{color:var(--ty-ink-faint);align-items:center;gap:8px;font-size:14px;display:flex}.util-select select{border:1px solid var(--ty-line);color:var(--ty-ink);font:inherit;background:0 0;border-radius:12px;padding:11px 12px}.util-select option{color:#000}.util-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:center;padding:20px;animation:.2s ease-out both fadeIn;display:grid;position:fixed;inset:0}.util-modal{text-align:center;background:var(--ty-card);width:100%;max-width:440px;color:var(--ty-ink);animation:fadeInUp .25s var(--ease-decelerate) both;border-radius:24px;outline:none;padding:34px 28px 28px;position:relative;box-shadow:0 30px 80px -20px #0009}.util-modal .util-gate-title{color:var(--ty-ink)}.util-modal .util-muted{color:var(--ty-ink-faint)}.util-modal .util-consent{color:var(--ty-ink-dim)}.util-modal-x{background:var(--ty-fill);width:34px;height:34px;color:var(--ty-ink);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.util-modal-cta{justify-content:center;width:100%;margin-top:18px}.util-consent{text-align:left;color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0 4px;font-size:13.5px;line-height:1.5;display:flex}.util-consent input{width:18px;height:18px;accent-color:var(--apple-blue);flex-shrink:0;margin-top:3px}.util-consent a{color:var(--ty-accent-text);text-decoration:underline}.util-gsi{justify-content:center;min-height:44px;margin:18px 0 4px;display:flex}.util-gsi--gated{opacity:.35;pointer-events:none;filter:grayscale();transition:opacity .2s}.util-gsi--gated.is-on{opacity:1;pointer-events:auto;filter:none}.util-apps{padding-top:clamp(16px,3vw,40px)}.util-apps-grid{gap:2px}@media (min-width:1060px){.ty-apps-grid.util-apps-grid{grid-template-columns:repeat(3,1fr)}}.util-app-icon{color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.util-app-shot{background:#80808c1f;place-items:center;padding:18px;display:grid}.util-app-shot img{border-radius:10px;width:100%;height:auto}.util-visual{place-items:center;min-height:320px;padding:28px;display:grid}.util-visual-imgs{z-index:1;gap:14px;width:100%;max-width:440px;display:grid;position:relative}.util-visual-imgs img{background:#fff;border-radius:10px;width:100%;height:auto;box-shadow:0 14px 40px -12px #00000073}.util-visual-imgs img:first-child{display:none}@media (min-width:769px){.util-visual-imgs img:first-child{justify-self:start;width:62%;display:block}.util-visual-imgs img:last-child{justify-self:end;width:92%;margin-top:-90px}}.cv-wrap{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:8px;display:flex;position:relative}.cv-arrow{color:#fff;opacity:.9;place-items:center;display:grid}.cv-doc{color:#1d1d1f;background:#fff;border-radius:14px;width:130px;height:160px;padding:14px;position:relative;box-shadow:0 14px 36px -12px #00000073}.cv-badge{font:800 11px/1 var(--font-sans,system-ui);color:#fff;background:#ff3b30;border-radius:6px;margin-bottom:12px;padding:5px 7px;display:inline-block}.cv-lines i{background:#e3e3e8;border-radius:4px;height:7px;margin-bottom:9px;display:block}.cv-lines i:nth-child(2){width:80%}.cv-lines i:nth-child(3){width:90%}.cv-lines i:nth-child(4){width:55%}.cv-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cv-grid i{background:#e6f4ea;border-radius:3px;height:18px}.cv-grid i.is-head{background:#34c759}.cv-tabs{gap:4px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.cv-tabs b{font:700 9px/1 var(--font-sans,system-ui);color:#1b6b35;background:#d1f0da;border-radius:5px 5px 0 0;padding:5px 6px}.cv-tabs b:first-child{color:#fff;background:#34c759}.util-app-shot .cv-wrap{transform:scale(.9)}@media (max-width:768px){.util-options{grid-template-columns:1fr}.util-main-cta{width:100%}}.callout{border:1px solid var(--border,#2a2f3a);background:#ffffff08;border-left-width:4px;border-radius:10px;margin:1.5rem 0;padding:1rem 1.25rem}.callout p{margin:0}.callout-title{font-weight:700;margin-bottom:.25rem!important}.callout-tip{border-left-color:#34c759}.callout-note{border-left-color:#0a84ff}.callout-warning{border-left-color:#ff9f0a}.key-combo{border:1px solid var(--border,#2a2f3a);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1.25rem 0;padding:.75rem 1rem;display:flex}.key-combo-label{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-right:.35rem;font-size:.75rem}.keycap{text-align:center;border:1px solid #ffffff40;border-bottom-width:3px;border-radius:6px;min-width:1.9em;padding:.15em .5em;font:600 .9em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.keycap-plus{opacity:.6;margin:0 .3em}.key-combo-desc{opacity:.85;flex-basis:100%}.faq-item{border:1px solid var(--border,#2a2f3a);border-radius:10px;margin:.5rem 0;padding:.75rem 1rem}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{margin:.6rem 0 0}.step-list{margin:1.25rem 0}.step-list-title{margin-bottom:.4rem;font-weight:700}.step-list ol{padding-left:1.4rem}.step-list li{margin:.35rem 0}.blog-figure{margin:1.5rem 0}.blog-figure img{max-width:100%;height:auto}.blog-figure figcaption{opacity:.75;margin-top:.4rem;font-size:.85rem}.author-photo{border-radius:50%;margin-bottom:1rem}.author-role{opacity:.8;margin-top:-.5rem}.author-links a{margin-right:1rem}.author-posts{padding:0;list-style:none}.author-posts li{margin:.6rem 0}.author-post-date{opacity:.6;font-size:.85rem}.quick-answer,.key-takeaways{border:1px solid var(--border,#2a2f3a);background:#ffffff08;border-radius:10px;margin:1.25rem 0;padding:1rem 1.25rem}.quick-answer{border-left:4px solid #0a84ff}.quick-answer p{margin:0}.quick-answer-label,.key-takeaways-label{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.75rem;margin-bottom:.35rem!important}.key-takeaways ul{margin:.25rem 0 0;padding-left:1.2rem}.key-takeaways li{margin:.3rem 0}
