.download-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#1112256b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.download-gate-dialog{position:relative;width:min(100%,420px);display:grid;gap:16px;padding:28px;border-radius:26px;background:#fffffff0;border:1px solid rgba(255,255,255,.92);box-shadow:0 28px 70px #0b0b123d;text-align:left}:root[data-site-theme=dark] .download-gate-dialog{background:#181a31f0;border-color:#ffffff1a;box-shadow:0 28px 70px #0000007a}.download-gate-dialog h2{padding-right:28px;font-size:24px;line-height:1.15}.download-gate-dialog p{color:var(--ink-2);font-size:15px}.download-gate-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--ink-2);background:var(--glass-3);border:1px solid var(--glass-stroke-strong)}.download-gate-turnstile{min-height:65px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.download-gate-error{color:var(--magenta)!important;font-weight:700}.download-gate-status{font-weight:700}.download-gate-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.download-gate-primary,.download-gate-secondary{min-height:44px;padding:0 18px;border-radius:999px;font-weight:800}.download-gate-primary{color:#fff;background:linear-gradient(135deg,var(--indigo) 0%,var(--indigo-soft) 100%);box-shadow:0 12px 24px #646ee63d}.download-gate-primary:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.download-gate-secondary{color:var(--ink-0);background:var(--glass-3);border:1px solid var(--glass-stroke-strong)}@media (max-width: 560px){.download-gate-dialog{padding:24px;border-radius:22px}.download-gate-actions{justify-content:stretch}.download-gate-primary,.download-gate-secondary{flex:1 1 140px}}.lang-switcher{display:inline-flex;align-items:center;justify-content:center;padding:4px;gap:2px;border-radius:var(--r-pill);background:var(--glass-3);border:1px solid var(--glass-stroke);box-shadow:0 10px 24px #0b0b1214;z-index:50}.lang-switcher--fixed{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(72px,calc(env(safe-area-inset-right) + 72px))}.lang-switcher--embedded{position:relative;width:var(--rail-control-w);justify-content:center;background:var(--rail-bg);border:1px solid var(--rail-surface-border);box-shadow:var(--rail-surface-shadow);padding:var(--rail-pill-pad) 0;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md)}.lang-switcher--cycle{background:transparent;border:none;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.lang-switcher--vertical{flex-direction:column;align-items:center}.lang-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-2);font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1;text-align:center;letter-spacing:.02em;padding:7px 12px;border-radius:var(--r-pill);cursor:pointer;transition:color .2s ease,background .22s ease,transform .18s ease;min-width:36px}.lang-btn:hover{color:var(--ink-0)}.lang-btn.is-active{color:#fff;background:var(--indigo);box-shadow:0 6px 14px #646ee642}.lang-btn:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.lang-switcher--vertical .lang-btn{display:grid;place-items:center;min-width:var(--rail-inner-size);width:var(--rail-inner-size);height:var(--rail-inner-size);padding:0}.lang-switcher--cycle .lang-btn{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;color:var(--indigo);font-size:14px;font-weight:800}@media (max-width: 480px){.lang-switcher--fixed{top:10px;right:58px;padding:3px}.lang-btn{padding:6px 10px;font-size:12px;min-width:32px}.lang-switcher--cycle .lang-btn{width:44px;height:44px;font-size:14px}}.site-theme-toggle{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--ink-0);background:var(--glass-3);border:1px solid var(--glass-stroke);box-shadow:0 10px 24px #0b0b1214;transition:transform .2s ease,box-shadow .22s ease,background .22s ease}.site-theme-toggle--fixed{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:51;width:48px;height:48px}.site-theme-toggle--embedded{background:var(--rail-bg);border:1px solid var(--rail-surface-border);box-shadow:var(--rail-surface-shadow);width:var(--rail-control-w);height:calc(var(--rail-inner-size) + 14px);min-height:var(--rail-control-w);border-radius:var(--r-pill);color:var(--indigo);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md)}.site-theme-toggle--embedded:hover{color:var(--indigo-deep)}.site-theme-toggle:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.site-theme-toggle--embedded:hover{box-shadow:var(--rail-surface-shadow)}:root[data-site-theme=dark] .site-theme-toggle--fixed{color:#fff;background:#ffffff1f}@media (max-width: 480px){.site-theme-toggle--fixed{top:10px;right:10px;width:42px;height:42px}}.help-mode,.help-mode body,.help-mode #root{background:#fff}:root.help-mode[data-site-theme=dark],:root.help-mode[data-site-theme=dark] body,:root.help-mode[data-site-theme=dark] #root{background:#191a1d}.help-center{--help-accent: #5b63d3;--help-accent-soft: #eef0ff;--help-bg: #ffffff;--help-sidebar-bg: #f7f7f8;--help-surface: #ffffff;--help-text: #24262b;--help-muted: #686d76;--help-faint: #9297a1;--help-border: #e4e5e8;--help-hover: #eeeeef;--help-topbar-height: 64px;--help-sidebar-width: 296px;min-height:100vh;color:var(--help-text);background:var(--help-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}:root[data-site-theme=dark] .help-center{--help-accent: #aab0ff;--help-accent-soft: #292b47;--help-bg: #191a1d;--help-sidebar-bg: #151619;--help-surface: #1f2024;--help-text: #f1f1f2;--help-muted: #afb2b9;--help-faint: #7f838c;--help-border: #303238;--help-hover: #25262b}.help-center a{color:inherit}.help-skip-link{position:fixed;top:10px;left:10px;z-index:200;transform:translateY(-160%);border-radius:6px;background:var(--help-text);color:var(--help-bg);padding:9px 12px;text-decoration:none;transition:transform .16s ease}.help-skip-link:focus{transform:translateY(0)}.help-topbar{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--help-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--help-border);background:color-mix(in srgb,var(--help-bg) 96%,transparent);padding:0 20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.help-topbar-start,.help-topbar-actions,.help-topbar-brand,.help-website-link{display:flex;align-items:center}.help-topbar-start,.help-topbar-actions{gap:8px}.help-topbar-brand{min-width:0;gap:9px;text-decoration:none}.help-topbar-brand img{width:28px;height:28px;border-radius:6px}.help-topbar-brand span{color:var(--help-text);font-size:15px;font-weight:700}.help-topbar-brand small{border-left:1px solid var(--help-border);color:var(--help-muted);padding-left:10px;font-size:14px;font-weight:500}.help-website-link{min-height:36px;gap:7px;border-radius:6px;color:var(--help-muted);padding:0 10px;font-size:13px;font-weight:600;text-decoration:none}.help-website-link:hover,.help-website-link:focus-visible{background:var(--help-hover);color:var(--help-text);outline:0}.help-topbar .lang-switcher--cycle .lang-btn,.help-topbar .site-theme-toggle--embedded{width:36px;min-width:36px;height:36px;min-height:36px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--help-muted);backdrop-filter:none;-webkit-backdrop-filter:none}.help-topbar .lang-switcher--cycle .lang-btn:hover,.help-topbar .site-theme-toggle--embedded:hover{transform:none;background:var(--help-hover);color:var(--help-text);box-shadow:none}.help-mobile-menu{display:none;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--help-muted);cursor:pointer}.help-sidebar{position:fixed;top:var(--help-topbar-height);bottom:0;left:0;z-index:70;width:var(--help-sidebar-width);overflow-y:auto;border-right:1px solid var(--help-border);background:var(--help-sidebar-bg);padding:20px 14px 32px;scrollbar-width:thin}.help-sidebar-head{display:none;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.help-sidebar-brand{display:inline-flex;min-height:40px;align-items:center;gap:9px;color:var(--help-text);font-size:14px;font-weight:700;text-decoration:none}.help-sidebar-brand svg{color:var(--help-accent)}.help-sidebar-close{display:none;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--help-muted);cursor:pointer}.help-sidebar-close:hover{background:var(--help-hover);color:var(--help-text)}.help-search{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;border:1px solid var(--help-border);border-radius:8px;background:var(--help-surface);color:var(--help-faint);padding:0 14px}.help-search.is-compact{min-height:40px;border-radius:6px;padding:0 11px}.help-search input{width:100%;border:0;outline:0;background:transparent;color:var(--help-text);font:400 14px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.help-search input::placeholder{color:var(--help-faint)}.help-search:focus-within{border-color:var(--help-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--help-accent) 16%,transparent)}.help-sidebar-section{margin-top:6px}.help-sidebar-section+.help-sidebar-section{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--help-border) 68%,transparent)}.help-search+.help-sidebar-section{margin-top:18px}.help-sidebar-title{margin:0 8px 7px;color:var(--help-faint);font-size:11px;font-weight:700}.help-sidebar-title-button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--help-muted);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.help-sidebar-title-button:hover,.help-sidebar-title-button:focus-visible{background:var(--help-hover);color:var(--help-text);outline:0}.help-sidebar-title-button[aria-expanded=true]{color:var(--help-text)}.help-sidebar-title-button svg{flex:0 0 auto;transition:transform .16s ease}.help-sidebar-title-button[aria-expanded=true] svg{transform:rotate(180deg)}.help-link-list,.help-sidebar-results{display:grid;gap:2px}.help-link-list{padding-bottom:4px}.help-link-list a{display:block;border-radius:5px;color:var(--help-muted);padding:7px 8px 7px 30px;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none}.help-link-list a:hover,.help-link-list a:focus-visible{background:var(--help-hover);color:var(--help-text);outline:0}.help-link-list a.is-active{background:var(--help-accent-soft);color:var(--help-accent);font-weight:650}.help-main-shell{min-height:100vh;margin-left:var(--help-sidebar-width);padding:calc(var(--help-topbar-height) + 52px) clamp(32px,5vw,76px) 80px}.help-home,.help-not-found{width:min(100%,860px);margin:0 auto}.help-doc{display:grid;grid-template-columns:minmax(0,720px) 210px;justify-content:center;align-items:start;gap:clamp(36px,5vw,72px);width:min(100%,1080px);margin:0 auto}.help-hero{padding:12px 0 8px}.help-hero h1{margin:0;color:var(--help-text);font-family:inherit;font-size:clamp(34px,5vw,48px);font-weight:750;line-height:1.18}.help-hero p{max-width:680px;margin:16px 0 26px;color:var(--help-muted);font-size:16px;line-height:1.75}.help-hero .help-search{max-width:640px}.help-section{margin-top:48px}.help-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--help-border)}.help-section-head h2{margin:0;color:var(--help-text);font-family:inherit;font-size:19px;font-weight:700}.help-section-head span{color:var(--help-faint);font-size:12px;font-weight:600}.help-card-grid,.help-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.help-article-card{display:flex;min-width:0;flex-direction:column;gap:4px;border-bottom:1px solid var(--help-border);padding:14px 2px;text-decoration:none}.help-article-card span,.help-category-card h3{margin:0;color:var(--help-text);font-family:inherit;font-size:15px;font-weight:650;line-height:1.45}.help-article-card small,.help-category-card p{margin:0;color:var(--help-muted);font-size:13px;line-height:1.55}.help-article-card:hover span,.help-article-card:focus-visible span,.help-category-links a:hover,.help-category-links a:focus-visible{color:var(--help-accent)}.help-article-card:focus-visible,.help-category-links a:focus-visible{outline:2px solid var(--help-accent);outline-offset:3px}.help-category-card{display:grid;align-content:start;gap:12px;border-bottom:1px solid var(--help-border);padding:20px 2px}.help-category-card h3{font-size:17px}.help-category-card p{margin-top:5px}.help-category-links{display:grid;gap:5px}.help-category-links a{color:var(--help-muted);font-size:13px;line-height:1.45;text-decoration:none}.help-doc-article{min-width:0}.help-doc-header{margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid var(--help-border)}.help-doc-header p{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--help-faint);font-size:13px;font-weight:650;line-height:1.6}.help-doc-header p:before{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--help-accent) 68%,var(--help-faint));content:""}.help-doc-header h1{margin:10px 0 0;color:var(--help-text);font-family:inherit;font-size:clamp(32px,4vw,42px);font-weight:750;line-height:1.2}.help-doc-article h2{scroll-margin-top:calc(var(--help-topbar-height) + 24px);margin:38px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--help-border);color:var(--help-text);font-family:inherit;font-size:24px;font-weight:700;line-height:1.35}.help-doc-article h3{scroll-margin-top:calc(var(--help-topbar-height) + 24px);margin:28px 0 10px;color:var(--help-text);font-family:inherit;font-size:19px;font-weight:680;line-height:1.45}.help-doc-article p,.help-doc-article li{color:var(--help-text);font-size:16px;line-height:1.85}.help-doc-article p{margin:0 0 16px}.help-doc-article ul,.help-doc-article ol{margin:0 0 20px;padding-left:1.45em}.help-doc-article li+li{margin-top:7px}.help-doc-article strong{color:var(--help-text);font-weight:700}.help-table-wrap{width:100%;margin:18px 0 22px;overflow-x:auto;border:1px solid var(--help-border);border-radius:8px}.help-doc-article table{width:100%;min-width:640px;border-collapse:collapse;background:var(--help-surface);color:var(--help-text);font-size:14px;line-height:1.65}.help-doc-article th,.help-doc-article td{padding:11px 14px;border-bottom:1px solid var(--help-border);border-right:1px solid var(--help-border);text-align:left;vertical-align:top}.help-doc-article th{background:var(--help-sidebar-bg);color:var(--help-muted);font-weight:700}.help-doc-article th:last-child,.help-doc-article td:last-child{border-right:0}.help-doc-article tr:last-child td{border-bottom:0}.help-doc-article img{display:block;width:min(82%,320px);height:auto;max-height:560px;margin:22px auto 28px;border:1px solid var(--help-border);border-radius:8px;background:var(--help-surface);object-fit:contain}.help-doc-article blockquote{margin:22px 0;border-left:3px solid var(--help-accent);background:var(--help-accent-soft);padding:14px 16px}.help-doc-article blockquote p{margin:0}.help-doc-article code{border:1px solid var(--help-border);border-radius:4px;background:var(--help-sidebar-bg);color:var(--help-text);padding:1px 5px}.help-doc-article>h2:last-of-type{margin:48px 0 0;padding:22px 24px 10px;border:0;border-radius:18px 18px 0 0;background:var(--help-sidebar-bg);font-size:17px;font-weight:700;line-height:1.4}.help-doc-article>h2:last-of-type~h3{margin:0;padding:16px 24px 6px;background:var(--help-sidebar-bg);color:var(--help-muted);font-size:14px;font-weight:680;line-height:1.5}.help-doc-article>h2:last-of-type~p{margin:0;padding:0 24px 18px;background:var(--help-sidebar-bg);color:var(--help-muted);font-size:14px;line-height:1.7}.help-doc-article>h2:last-of-type~p:has(+.help-related),.help-doc-article>h2:last-of-type~p:has(+.help-pager){padding-bottom:24px;border-radius:0 0 18px 18px}.help-related{margin-top:16px;padding:22px 24px 10px;border-radius:18px;background:var(--help-sidebar-bg)}.help-doc-article>.help-related>h2{margin:0 0 8px;padding:0;border:0;font-size:17px;font-weight:700;line-height:1.4}.help-related .help-article-card{padding-right:0;padding-left:0}.help-related .help-article-card span{color:var(--help-muted);font-size:14px}.help-related .help-article-card small{color:var(--help-faint)}.help-related .help-article-card:hover span,.help-related .help-article-card:focus-visible span{color:var(--help-accent)}.help-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:46px;border-top:1px solid var(--help-border);padding-top:20px}.help-pager a{min-width:0;padding:8px 0;text-decoration:none}.help-pager a:last-child{text-align:right}.help-pager small{display:block;margin-bottom:6px;color:var(--help-faint);font-size:11px;font-weight:600}.help-pager span{color:var(--help-text);font-size:14px;font-weight:650;line-height:1.45}.help-pager a:hover span,.help-pager a:focus-visible span{color:var(--help-accent)}.help-pager a:focus-visible{outline:2px solid var(--help-accent);outline-offset:3px}.help-toc{position:sticky;top:calc(var(--help-topbar-height) + 48px);border-left:1px solid var(--help-border);padding-left:16px}.help-toc p{margin:0 0 11px;color:var(--help-faint);font-size:11px;font-weight:700}.help-toc a,.help-toc span{display:block;margin-bottom:8px;color:var(--help-muted);font-size:12px;font-weight:500;line-height:1.45;text-decoration:none}.help-toc a.is-nested{padding-left:12px}.help-toc a:hover,.help-toc a:focus-visible{color:var(--help-accent);outline:0}.help-empty{color:var(--help-muted);font-size:14px}.help-not-found{padding-top:30px}.help-not-found h1{margin:0 0 12px;color:var(--help-text);font-family:inherit;font-size:34px}.help-not-found p{color:var(--help-muted)}.help-not-found a{color:var(--help-accent);font-weight:650}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 1120px){.help-main-shell{padding-right:40px;padding-left:40px}.help-doc{grid-template-columns:minmax(0,700px)}.help-toc{display:none}}@media (max-width: 860px){.help-mobile-menu{display:inline-flex}.help-mobile-menu:hover,.help-mobile-menu:focus-visible{background:var(--help-hover);color:var(--help-text);outline:0}.help-sidebar{top:0;z-index:120;width:min(320px,calc(100vw - 42px));transform:translate(-100%);transition:transform .18s ease}.help-sidebar.is-open{transform:translate(0)}.help-sidebar-head,.help-sidebar-close{display:flex}.help-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;border:0;background:#0000006b;padding:0;opacity:0;pointer-events:none;transition:opacity .18s ease}.help-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.help-main-shell{margin-left:0;padding-top:calc(var(--help-topbar-height) + 42px)}}@media (max-width: 640px){.help-topbar{padding:0 12px}.help-topbar-brand small,.help-website-link span{display:none}.help-topbar-brand span{font-size:14px}.help-main-shell{padding-right:20px;padding-bottom:56px;padding-left:20px}.help-card-grid,.help-category-grid,.help-pager{grid-template-columns:1fr}.help-pager{gap:8px}.help-pager a:last-child{text-align:left}.help-doc-header h1{font-size:30px}.help-doc-article h2{font-size:22px}.help-doc-article h3{font-size:18px}.help-doc-article p,.help-doc-article li{font-size:16px}.help-doc-article>h2:last-of-type{padding:20px 20px 9px}.help-doc-article>h2:last-of-type~h3{padding-right:20px;padding-left:20px}.help-doc-article>h2:last-of-type~p{padding-right:20px;padding-left:20px}.help-related{padding:20px 20px 8px}.help-doc-article img{width:min(88%,300px);max-height:520px}}@media (prefers-reduced-motion: reduce){.help-sidebar,.help-sidebar-backdrop,.help-skip-link,.help-sidebar-title-button svg{transition:none}}:root{--bg-0: #F1F1FF;--bg-1: #FFFFFF;--bg-2: #E8E9FF;--ink-0: #1C1C2E;--ink-1: rgba(28,28,46,.92);--ink-2: rgba(28,28,46,.62);--ink-3: rgba(28,28,46,.42);--ink-4: rgba(28,28,46,.22);--indigo: #646EE6;--indigo-soft: #8087EC;--indigo-deep: #4A48B3;--indigo-darker: #3A3795;--violet: #9B5DE5;--magenta: #E84C9D;--mark-tint: rgba(100,110,230,.1);--mark-tint-strong: rgba(100,110,230,.14);--income: #1FB386;--expense: #F35B6B;--swatch-indigo: #646EE6;--swatch-sky: #4DA3FF;--swatch-cyan: #2BC9E2;--swatch-green: #5BC972;--swatch-amber: #FF9F43;--swatch-rose: #EE5A8E;--pastel-pink: #FFD7DA;--pastel-rose: #FFE3E5;--pastel-lavender: #E2DCF9;--pastel-violet: #ECE3FB;--pastel-mint: #D4F0E2;--pastel-peach: #FFE3CC;--pastel-sky: #D9EAFE;--pastel-sun: #FFF1C7;--glass-1: rgba(255,255,255,.74);--glass-2: rgba(255,255,255,.86);--glass-3: #FFFFFF;--glass-stroke: rgba(100,110,230,.12);--glass-stroke-strong: rgba(11,11,18,.13);--glass-highlight: rgba(255,255,255,.98);--shadow-soft: 0 1px 2px rgba(11,11,18,.04), 0 16px 40px rgba(11,11,18,.07);--shadow-lift: 0 2px 5px rgba(11,11,18,.05), 0 22px 48px rgba(11,11,18,.1);--shadow-indigo: 0 12px 28px rgba(100,110,230,.26), 0 2px 4px rgba(100,110,230,.12);--font-display: "Alibaba Fang Yuan Ti", "Alibaba PuHuiTi 3.0", "AlibabaPuHuiTi-3-65-Medium", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Inter Tight", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-ui: "Alibaba Fang Yuan Ti", "Alibaba PuHuiTi 3.0", "AlibabaPuHuiTi-3-55-Regular", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--max-w: 1200px;--gutter: clamp(20px, 4vw, 56px);--section-y: clamp(72px, 9vw, 124px);--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--card-lavender-1: #F6F6FF;--card-lavender-2: #DCDCFF;--card-lavender-stroke: rgba(255,255,255,.82);--rail-bg: rgba(255,255,255,.78);--rail-stroke: rgba(11,11,18,.08);--rail-surface-border: rgba(255,255,255,.86);--rail-surface-shadow: 0 18px 38px rgba(100,110,230,.13);--rail-logo-border: rgba(255,255,255,.92);--rail-logo-shadow: 0 14px 30px rgba(100,110,230,.16), inset 0 1px 0 rgba(255,255,255,.96);--rail-ink: rgba(11,11,18,.62);--rail-ink-active: #fff;--member-cta-bg: linear-gradient(135deg, #FFD27A 0%, #FFAE5A 100%);--member-cta-ink: #5A3A0F;--rail-w: 136px;--rail-control-w: clamp(50px, 4.4vw, 64px);--rail-pill-pad: 7px;--rail-inner-size: calc(var(--rail-control-w) - 14px);--top-offset: clamp(32px, 4vw, 66px);--rail-logo-gap: 18px;--mode-blue: #4DA3FF;--mode-green: #5BC972;--mode-orange: #FF9F43;--blur-sm: blur(14px) saturate(140%);--blur-md: blur(22px) saturate(160%);--blur-lg: blur(36px) saturate(180%)}:root[data-site-theme=dark]{--bg-0: #111225;--bg-1: #181A31;--bg-2: #20233F;--ink-0: #FFFFFF;--ink-1: rgba(255,255,255,.92);--ink-2: rgba(255,255,255,.7);--ink-3: rgba(255,255,255,.52);--ink-4: rgba(255,255,255,.28);--glass-1: rgba(24,26,49,.7);--glass-2: rgba(24,26,49,.84);--glass-3: rgba(255,255,255,.09);--glass-stroke: rgba(255,255,255,.12);--glass-stroke-strong: rgba(255,255,255,.18);--glass-highlight: rgba(255,255,255,.16);--mark-tint: rgba(255,255,255,.1);--mark-tint-strong: rgba(100,110,230,.26);--shadow-soft: 0 1px 2px rgba(0,0,0,.2), 0 18px 48px rgba(0,0,0,.3);--shadow-lift: 0 2px 6px rgba(0,0,0,.2), 0 24px 58px rgba(0,0,0,.38);--card-lavender-1: rgba(100,110,230,.1);--card-lavender-2: rgba(100,110,230,.18);--card-lavender-stroke: rgba(255,255,255,.1);--rail-bg: rgba(24,26,49,.78);--rail-stroke: rgba(255,255,255,.1);--rail-surface-border: rgba(152,160,255,.16);--rail-surface-shadow: 0 18px 38px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.035);--rail-logo-border: rgba(152,160,255,.16);--rail-logo-shadow: 0 14px 30px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.04);--rail-ink: rgba(255,255,255,.66);--rail-ink-active: #fff;--member-cta-bg: linear-gradient(135deg, #FFCB6A 0%, #FF9F43 100%);--member-cta-ink: #2A1907}:root{--page: #f5f5f1;--surface: #ffffff;--surface-soft: #ecece7;--ink: #151518;--ink-soft: #5c5d63;--ink-faint: #85868d;--line: rgba(21, 21, 24, .13);--line-strong: rgba(21, 21, 24, .28);--brand: #646ee6;--brand-strong: #515bd1;--brand-soft: #dedfff;--dark: #111214;--dark-soft: #1b1c20;--white: #fff;--header-bg: rgba(245, 245, 241, .88);--shadow-phone: 0 42px 90px rgba(20, 20, 28, .2), 0 8px 22px rgba(20, 20, 28, .12);--font-display: "Alibaba Fang Yuan Ti", "Alibaba PuHuiTi 3.0", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-body: "Alibaba PuHuiTi 3.0", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SFMono-Regular", "Roboto Mono", "Cascadia Mono", "Noto Sans Mono", monospace;--max: 1320px;color-scheme:light}html[data-theme=dark]{--page: #151619;--surface: #1c1d21;--surface-soft: #24252a;--ink: #f5f5f2;--ink-soft: #b5b6bc;--ink-faint: #84858c;--line: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .28);--brand-soft: #292d5a;--header-bg: rgba(21, 22, 25, .88);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px;background:var(--page)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{cursor:pointer}img,svg{display:block}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display)}.skip-link{position:fixed;z-index:1000;left:16px;top:12px;padding:10px 14px;color:#fff;background:var(--brand);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.site-header{position:fixed;z-index:100;top:14px;left:16px;right:16px;max-width:1420px;margin:0 auto;border:1px solid var(--line);border-radius:18px;background:var(--header-bg);box-shadow:0 12px 36px #0f0f1414;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.header-shell{min-height:66px;padding:8px 10px 8px 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:46px;font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.02em;justify-self:start}.brand img{width:38px;height:38px;border-radius:11px}.desktop-nav{justify-self:center;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.desktop-nav a{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;color:var(--ink-soft);font-size:14px;font-weight:700;transition:color .18s ease,background .18s ease}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--white);background:var(--ink)}html[data-theme=dark] .desktop-nav a:hover,html[data-theme=dark] .desktop-nav a.is-active{color:var(--dark);background:var(--white)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;justify-self:end}.icon-button,.language-button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--surface)}.theme-toggle,.language-button,.menu-button{border:none}.icon-button svg{width:19px;height:19px}.language-button{font-family:var(--font-mono);font-size:13px;font-weight:700}.moon-icon,html[data-theme=dark] .sun-icon{display:none}html[data-theme=dark] .moon-icon{display:block}.menu-button{display:none}.button{min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;line-height:1;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button svg{width:19px;height:19px}.button svg path[fill],.button--dark svg,.button--light svg{fill:currentColor;stroke:none}.button--brand{color:#fff;background:var(--brand)}.button--brand:hover{background:var(--brand-strong)}.button--dark{color:#fff;background:var(--dark)}html[data-theme=dark] .button--dark{color:var(--dark);background:var(--white)}.button--outline{color:var(--ink);border-color:var(--line-strong);background:transparent}.button--outline:hover{border-color:var(--ink);background:var(--surface)}.button--light{color:var(--dark);background:var(--white)}.button--light-outline{color:var(--white);border-color:#ffffff61;background:transparent}.header-download{min-height:44px;padding:0 17px;position:relative}.header-download svg{width:15px;height:15px}.mobile-menu{position:fixed;z-index:90;top:66px;left:0;right:0;padding:18px 20px 22px;border:none;border-radius:0 0 16px 16px;background:var(--header-bg);box-shadow:0 12px 30px #0f0f140d;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.mobile-menu nav{display:grid}.mobile-menu nav a{min-height:52px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent);font-size:16px;font-weight:800}.mobile-menu nav a:last-child{border-bottom:none}.mobile-downloads{margin-top:16px;display:grid;gap:10px}.hero{min-height:780px;max-width:var(--max);margin:0 auto;padding:170px 52px 72px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.7fr);align-items:center;gap:clamp(36px,6vw,100px);position:relative}.hero-copy{padding-bottom:36px}.micro-label{font-family:var(--font-mono);color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-title{margin-top:26px;max-width:760px;font-size:clamp(72px,8vw,126px);font-weight:800;line-height:.92;letter-spacing:-.055em}.hero-title>span{display:block}.hero-title-accent{color:var(--brand)}.hero-lead{max-width:600px;margin-top:32px;color:var(--ink-soft);font-size:clamp(17px,1.45vw,21px);line-height:1.65}.mode-inline{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 26px}.mode-inline li{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:750}.mode-dot{width:7px;height:7px;border-radius:50%}.mode-dot--blue{background:#4da3ff}.mode-dot--green{background:#5bc972}.mode-dot--orange{background:#ff9f43}.hero-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.hero-note{margin-top:16px;color:var(--ink-faint);font-size:13px}.hero-product{min-width:0;align-self:end;display:grid;justify-items:center;position:relative}.hero-index{position:absolute;top:-44px;right:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.phone-frame{overflow:hidden;border:7px solid #1b1c20;border-radius:52px;background:#fff;box-shadow:var(--shadow-phone)}.hero-phone{width:min(100%,340px);max-height:590px}.hero-phone img{width:100%;height:auto;transition:opacity .16s ease}.hero-phone.is-changing img{opacity:.35}.theme-swatches{position:absolute;right:-20px;bottom:58px;padding:9px;display:grid;gap:9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 14px 34px #1010181f}.swatch{width:22px;height:22px;padding:0;border:5px solid var(--surface);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--line)}.swatch.is-active{box-shadow:0 0 0 2px var(--brand)}.hero-rule{position:absolute;left:52px;right:52px;bottom:26px;display:flex;align-items:center;gap:18px;color:var(--ink-faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.13em}.hero-rule i{height:1px;flex:1;background:var(--line);position:relative}.hero-rule i:after{content:"";width:7px;height:7px;border-radius:50%;position:absolute;right:0;top:50%;background:var(--brand);transform:translateY(-50%)}.reveal{animation:reveal .72s both cubic-bezier(.2,.75,.25,1)}.reveal--delay-1{animation-delay:80ms}.reveal--delay-2{animation-delay:.16s}.reveal--delay-3{animation-delay:.26s}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.gallery-section{padding:108px 0 120px;border-top:1px solid var(--line)}.section-heading{width:min(var(--max),calc(100% - 104px));margin:0 auto 48px;display:grid;grid-template-columns:1fr minmax(360px,.82fr);gap:18px 80px;align-items:end}.section-heading .micro-label{grid-column:1 / -1}.section-heading h2{font-size:clamp(48px,5vw,78px);font-weight:800;line-height:1.02;letter-spacing:-.045em}.section-heading>p:last-child{color:var(--ink-soft);font-size:17px;line-height:1.7}.gallery-meta{width:min(var(--max),calc(100% - 104px));margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between}.gallery-counter{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);color:var(--ink-faint);font-size:12px}.gallery-counter strong{color:var(--ink);font-size:22px}.gallery-controls{display:flex;gap:7px}.gallery-controls button{width:46px;height:46px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--surface)}.gallery-controls svg{width:20px;height:20px}.gallery-track{width:100%;padding:0 max(52px,calc((100vw - var(--max)) / 2));display:grid;grid-auto-flow:column;grid-auto-columns:min(1120px,82vw);gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-panel{height:min(690px,71vw);min-height:560px;padding:clamp(34px,4.5vw,68px);display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,72px);align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:20px;scroll-snap-align:center;position:relative}.gallery-panel--paper{background:var(--surface)}.gallery-panel--lilac{background:var(--brand-soft)}.gallery-panel--dark{color:#fff;border-color:#ffffff1a;background:var(--dark)}.gallery-panel--signal{color:#fff;border-color:transparent;background:var(--brand)}.panel-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.panel-number{position:absolute;top:0;left:0;font-family:var(--font-mono);font-size:11px}.panel-kicker{color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em}.gallery-panel--dark .panel-kicker,.gallery-panel--signal .panel-kicker{color:#ffffff8f}.panel-copy h3{margin-top:22px;font-size:clamp(39px,4.4vw,68px);font-weight:800;line-height:1.03;letter-spacing:-.045em}.panel-copy>p:last-child{margin-top:24px;color:var(--ink-soft);font-size:16px;line-height:1.75}.gallery-panel--dark .panel-copy>p:last-child,.gallery-panel--signal .panel-copy>p:last-child{color:#ffffffad}.panel-visual{min-width:0;height:100%;position:relative}.panel-visual--phones{display:flex;align-items:flex-end;justify-content:center}.gallery-phone{width:min(46%,290px);overflow:hidden;border:5px solid #1a1b1f;border-radius:42px;background:#fff;box-shadow:0 28px 56px #14141c2e;position:relative;z-index:2}.gallery-phone img{width:100%;height:auto}.gallery-phone--back{margin-right:-9%;margin-bottom:-8%;opacity:.74;transform:rotate(-6deg);z-index:1}.mode-poster{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.mode-poster-line{min-height:112px;display:grid;grid-template-columns:46px auto 1fr;align-items:center;gap:18px;border-top:1px solid var(--line-strong);font-family:var(--font-display)}.mode-poster-line:last-child{border-bottom:1px solid var(--line-strong)}.mode-poster-line span{font-family:var(--font-mono);font-size:11px}.mode-poster-line strong{font-size:clamp(29px,3vw,48px)}.mode-poster-line i{height:3px;background:var(--ink);transform:scaleX(.08);transform-origin:left center;transition:transform .26s ease}.mode-poster-line.is-highlighted{color:var(--brand)}.mode-poster-line.is-highlighted i{background:var(--brand);transform:scaleX(1)}.analysis-grid{height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.analysis-grid figure{height:78%;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px 24px 0 0;background:#f6f6f8}.analysis-grid figure:nth-child(2){height:94%}.analysis-grid img{width:100%;height:100%;object-fit:cover;object-position:top center}.holdings-layout{height:100%;display:flex;justify-content:center;align-items:flex-end;position:relative}.holdings-shot{overflow:hidden;border:5px solid #1a1b1f;border-radius:38px;background:#fff;box-shadow:0 30px 70px #14141c2e}.holdings-shot img{width:100%;height:auto}.holdings-shot--main{width:min(42%,270px);z-index:2}.holdings-shot--calendar{width:min(42%,270px);margin-left:-8%;margin-bottom:-6%;transform:rotate(5deg)}.color-stack{height:100%;display:flex;align-items:center;justify-content:center;padding-left:8%}.color-stack>div{width:min(31%,190px);margin-left:-7%;overflow:hidden;border:5px solid var(--c);border-radius:30px;background:#fff;box-shadow:0 24px 58px #16143c40}.color-stack>div:first-child{margin-left:0}.color-stack>div:nth-child(2){transform:translateY(-8%)}.color-stack>div:nth-child(3){transform:translateY(8%)}.color-stack img{width:100%;height:auto}.gallery-progress{width:min(var(--max),calc(100% - 104px));height:2px;margin:26px auto 0;overflow:hidden;background:var(--line)}.gallery-progress span{width:20%;height:100%;display:block;background:var(--brand);transform:translate(0);transition:transform .3s ease}.modes-section{padding:120px 52px 160px;border-top:1px solid var(--line)}.section-heading--compact{width:min(var(--max),100%);grid-template-columns:1fr;margin-bottom:56px}.section-heading--compact h2{max-width:860px}.modes-layout{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.mode-tabs{border-right:1px solid var(--line-strong)}.mode-tabs button{width:100%;min-height:122px;padding:22px 28px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:1px 12px;text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink-soft);background:transparent;transition:color .18s ease,background .18s ease}.mode-tabs button:last-child{border-bottom:0}.mode-tabs button span{grid-row:1 / 3;padding-top:4px;font-family:var(--font-mono);font-size:11px}.mode-tabs button strong{font-family:var(--font-display);font-size:26px}.mode-tabs button small{font-size:13px}.mode-detail{min-height:390px;padding:clamp(38px,5vw,76px);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;overflow:hidden}.mode-detail.is-changing>div:first-child{animation:mode-change .26s ease}@keyframes mode-change{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mode-detail h3{max-width:720px;margin-top:20px;font-size:clamp(24px,2.6vw,38px);line-height:1.15;letter-spacing:-.03em;color:var(--ink-soft);font-weight:600}.mode-detail p:not(.micro-label){max-width:670px;margin-top:22px;color:var(--ink-soft);font-size:16px}.mode-detail ul{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mode-detail li{padding:7px 11px;border:0;border-radius:999px;color:var(--ink-soft);background:var(--surface-soft);font-size:12px;font-weight:700;line-height:1.25}.mode-detail-index{color:var(--brand);font-family:var(--font-mono);font-size:clamp(88px,11vw,172px);font-weight:800;line-height:1;opacity:.18}.privacy-section{max-width:var(--max);margin:0 auto 120px;padding:clamp(44px,6vw,88px);color:#fff;border-radius:20px;background:var(--dark)}.privacy-topline{padding-bottom:24px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16);color:#ffffff85;font-family:var(--font-mono);font-size:10px}.privacy-topline .micro-label{color:inherit}.privacy-main{padding:70px 0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:70px;align-items:end}.privacy-main h2{max-width:800px;font-size:clamp(48px,5.8vw,86px);line-height:1;letter-spacing:-.05em}.privacy-main p{color:#ffffffa3;font-size:17px}.privacy-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.privacy-points article{min-height:200px;padding:28px;border-right:1px solid rgba(255,255,255,.16)}.privacy-points article:last-child{border-right:0}.privacy-points span{font-family:var(--font-mono);color:var(--brand-soft);font-size:11px}.privacy-points h3{margin-top:30px;font-size:23px}.privacy-points p{margin-top:10px;color:#ffffff94;font-size:14px}.text-link{min-height:48px;margin-top:28px;display:inline-flex;align-items:center;gap:14px;font-weight:800}.text-link svg{width:20px;height:20px}.pricing-section{max-width:var(--max);margin:0 auto;padding:0 0 120px}.pricing-section .section-heading{width:100%}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.price-column{min-height:330px;padding:clamp(30px,4vw,58px)}.price-column+.price-column{border-left:1px solid var(--line-strong)}.price-column--pro{background:var(--brand-soft)}.price-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.price-head span{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em}.price-head strong{color:var(--brand);font-family:var(--font-display);font-size:clamp(34px,4vw,56px)}.price-column ul{list-style:none;margin:54px 0 0;padding:0}.price-column li{min-height:52px;padding:13px 0;border-top:1px solid var(--line);font-weight:700}.price-column li:before{content:"✓";margin-right:12px;color:var(--brand)}.pricing-note{margin-top:22px;color:var(--ink-faint);font-size:12px;text-align:center}.download-section{margin-top:20px;padding:clamp(70px,8vw,128px) max(52px,calc((100vw - var(--max)) / 2));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end;color:#fff;background:var(--brand)}.download-copy .micro-label{color:#ffffffa3}.download-copy h2{max-width:900px;margin-top:25px;font-size:clamp(50px,6vw,92px);line-height:.98;letter-spacing:-.05em}.download-copy>p:last-child{max-width:670px;margin-top:26px;color:#ffffffb3;font-size:17px}.download-actions{display:grid;gap:10px;min-width:220px}.site-footer{min-height:150px;padding:42px max(52px,calc((100vw - var(--max)) / 2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;border-top:1px solid var(--line);background:var(--page)}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display)}.footer-brand img{border-radius:9px}.site-footer nav{display:flex;gap:22px;font-weight:700;font-size:13px}.site-footer>p{justify-self:end;color:var(--ink-faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.download-popover{position:fixed;z-index:140;top:88px;right:max(24px,calc((100vw - 1420px)/2 + 12px));width:250px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 22px 60px #0f0f142e}.download-popover a,.download-popover button{width:100%;min-height:58px;padding:8px 12px;display:grid;grid-template-columns:48px 1fr;align-items:center;text-align:left;border:0;border-radius:11px;color:var(--ink);background:transparent}.download-popover a:hover,.download-popover button:hover{background:var(--surface-soft)}.download-popover span{font-family:var(--font-mono);color:var(--brand);font-size:11px}.download-popover strong{font-size:14px}.modal-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:#07070aad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.download-modal{width:min(100%,500px);padding:34px;border-radius:20px;color:var(--ink);background:var(--surface);box-shadow:0 34px 100px #00000059;position:relative}.download-modal h2{margin-top:18px;font-size:36px;letter-spacing:-.035em}.download-modal>p:not(.micro-label):not(.modal-status){margin-top:12px;color:var(--ink-soft)}.modal-close{position:absolute;top:18px;right:18px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent}.modal-close svg{width:18px;height:18px}.turnstile-slot{min-height:70px;margin-top:24px;display:grid;place-items:center}.modal-status{min-height:24px;margin-top:8px;color:var(--ink-soft);font-size:13px;text-align:center}.modal-status.is-error{color:#d63d4e}.modal-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.modal-actions .button:disabled{opacity:.42;cursor:not-allowed}[hidden]{display:none!important}@media (max-width: 1120px){.desktop-nav{display:none}.header-shell{grid-template-columns:1fr auto}.menu-button{display:grid}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,.64fr);padding-left:32px;padding-right:32px}.hero-title{font-size:clamp(64px,8.8vw,96px)}.section-heading,.gallery-meta,.gallery-progress{width:calc(100% - 64px)}.gallery-track{padding-inline:32px;grid-auto-columns:86vw}.gallery-panel{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.privacy-section,.pricing-section{width:calc(100% - 64px)}.modes-section{padding-inline:32px;padding-bottom:140px}.download-section,.site-footer{padding-inline:32px}}@media (max-width: 820px){html{scroll-padding-top:90px}.site-header{top:10px;left:10px;right:10px}.header-shell{min-height:60px;padding:6px 7px 6px 12px;gap:8px}.brand span,.theme-toggle{display:none}.header-download{min-height:44px;padding-inline:15px}.hero{min-height:auto;padding:132px 20px 70px;grid-template-columns:1fr;gap:54px}.hero-title{font-size:clamp(56px,16vw,86px)}.hero-lead{font-size:17px}.hero-product{justify-self:center;width:min(100%,420px)}.hero-phone{width:min(78vw,315px);max-height:none}.hero-rule{left:20px;right:20px;bottom:24px}.theme-swatches{right:0}.section-heading{width:calc(100% - 40px);grid-template-columns:1fr;margin-bottom:34px}.section-heading h2{font-size:clamp(42px,12vw,62px)}.gallery-meta,.gallery-progress{width:calc(100% - 40px)}.gallery-controls{display:none}.gallery-track{padding-inline:20px;grid-auto-columns:90vw;gap:12px}.gallery-panel{height:auto;min-height:720px;padding:28px 24px 0;grid-template-columns:1fr;grid-template-rows:auto minmax(360px,1fr);gap:30px;align-items:stretch}.panel-copy{align-self:auto;padding-top:34px}.panel-number{top:0}.panel-copy h3{font-size:clamp(36px,10vw,50px)}.panel-visual--phones{padding-bottom:0}.gallery-phone{width:min(50%,240px)}.mode-poster{justify-content:flex-start}.mode-poster-line{min-height:88px}.analysis-grid,.holdings-layout,.color-stack{height:390px}.modes-section{padding:90px 20px 120px}.modes-layout{grid-template-columns:1fr}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid var(--line-strong);overflow-x:auto}.mode-tabs button{min-width:120px;min-height:120px;padding:14px 12px;grid-template-columns:1fr}.mode-tabs button span{grid-row:auto}.mode-tabs button strong{font-size:17px}.mode-tabs button small{display:block;font-size:11px;opacity:.75;margin-top:3px;line-height:1.3}.mode-detail{min-height:auto;padding:24px 20px}.mode-detail-index{display:none}.privacy-section{width:calc(100% - 40px);margin-bottom:90px;padding:34px 24px}.privacy-main{padding:52px 0;grid-template-columns:1fr;gap:28px}.privacy-main h2{font-size:clamp(42px,12vw,64px)}.privacy-points{grid-template-columns:1fr}.privacy-points article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.privacy-points article:last-child{border-bottom:0}.pricing-section{width:calc(100% - 40px);padding-bottom:90px}.pricing-layout{grid-template-columns:1fr}.price-column+.price-column{border-left:0;border-top:1px solid var(--line-strong)}.download-section{padding:80px 20px;grid-template-columns:1fr;align-items:stretch}.download-copy h2{font-size:clamp(46px,13vw,68px)}.download-actions{min-width:0}.site-footer{padding:34px 20px;grid-template-columns:1fr;justify-items:start}.site-footer>p{justify-self:start}}@media (max-width: 520px){.header-download span{font-size:13px}.hero-actions{display:grid}.hero-actions .button{width:100%}.mode-inline{gap:10px 14px}.mode-inline li{font-size:13px}.phone-frame{border-width:5px;border-radius:42px}.gallery-panel{min-height:680px}.analysis-grid{gap:7px}.analysis-grid figure{border-radius:15px 15px 0 0}.color-stack{padding-left:3%}.color-stack>div{width:37%;border-width:3px;border-radius:20px}.pricing-section .section-heading{width:100%}.modal-actions{display:grid}.modal-actions .button{width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero{min-height:650px;max-width:1120px;padding:176px 52px 104px;display:block}.hero-copy{max-width:850px;padding-bottom:0}.hero-title{margin-top:0;font-size:clamp(52px,6.4vw,82px);line-height:.98;letter-spacing:-.045em}.hero-lead{max-width:540px;margin-top:26px;font-size:18px}.mode-inline{margin-top:22px}.hero-actions{margin-top:30px}.gallery-section{padding:72px 0 104px;border-top:0}.gallery-intro{width:min(1120px,calc(100% - 104px));margin:0 auto 20px;display:flex;align-items:center;gap:24px}.gallery-app-icon{width:76px;height:76px;flex:0 0 auto;border-radius:19px;box-shadow:0 14px 34px #2c2b4624}.gallery-intro .micro-label{margin-bottom:8px}.gallery-intro h2{max-width:720px;font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.gallery-intro>div>p:last-child{margin-top:8px;color:var(--ink-soft);font-size:15px}.product-marquee{width:100%;padding:28px max(20px,calc((100vw - 1320px)/2));overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y}.product-marquee::-webkit-scrollbar{display:none}.product-marquee.is-dragging{cursor:grabbing;scroll-behavior:auto}.product-marquee-track{width:max-content;display:flex;gap:18px}.product-shot{width:288px;height:520px;flex:0 0 auto;padding:34px 24px 0;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;color:#17171a;background:#ececf8}.product-shot--lavender{background:#e2e2fa}.product-shot--blue{background:#dcecf8}.product-shot--mint{background:#dfeee7}.product-shot--ink{color:#fff;background:#202126}.product-shot--sand{background:#eee6d8}.product-shot--rose{background:#f0dfe5}.product-shot--green{background:#dcebd9}.product-shot-copy{min-height:auto;display:block;text-align:center}.product-shot-copy span{display:none}.product-shot-copy h3{font-size:25px;line-height:1.15;letter-spacing:-.025em}.product-shot-copy p{margin-top:5px;font-size:13px;opacity:.62}.product-shot-image{width:80%;flex:1;margin:4px auto 0;overflow:hidden;border:4px solid #1b1c20;border-bottom:0;border-radius:30px 30px 0 0;background:#fff;box-shadow:0 24px 45px #14141c24}.product-shot-image img{width:100%;height:auto;display:block}.gallery-hint{width:min(1120px,calc(100% - 104px));margin:2px auto 0;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.section-heading{width:min(1120px,calc(100% - 104px));display:block;margin-bottom:38px}.section-heading .micro-label{margin-bottom:10px}.section-heading h2{max-width:760px;font-size:clamp(34px,3.8vw,48px);line-height:1.08;letter-spacing:-.035em}.modes-section{padding:88px 52px 140px;border-top:0}.section-heading--compact{margin-bottom:36px}.modes-layout{max-width:1120px;gap:14px;border:0}.mode-tabs{display:grid;gap:8px;border-right:0}.mode-tabs button{min-height:104px;border:0;border-radius:18px;background:var(--surface-soft)}.mode-tabs button[aria-selected=true]{color:#fff;background:var(--brand)}.mode-detail{min-height:330px;padding:clamp(34px,4vw,58px);border-radius:24px;background:var(--surface)}.mode-detail h3{max-width:610px;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.02em;color:var(--ink-soft);font-weight:600}.mode-detail p:not(.micro-label){max-width:610px;margin-top:16px}.mode-detail-index{display:none}.privacy-section{max-width:1120px;margin-bottom:100px;padding:clamp(38px,5vw,70px);border-radius:26px}.privacy-topline{padding-bottom:0;border-bottom:0}.privacy-topline>span{display:none}.privacy-main{padding:46px 0 44px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:50px}.privacy-main h2{max-width:660px;font-size:clamp(36px,4.2vw,50px);letter-spacing:-.04em}.privacy-main p{font-size:15px}.privacy-points{gap:10px;border:0}.privacy-points article{min-height:166px;padding:24px;border:0;border-radius:18px;background:#ffffff0e}.privacy-points h3{margin-top:20px;font-size:20px}.pricing-section{max-width:1120px;padding-bottom:96px}.pricing-layout{gap:14px;border:0}.price-column{min-height:280px;padding:clamp(28px,3.5vw,44px);border-radius:24px;background:var(--surface)}.price-column+.price-column{border-left:0}.price-column ul{margin-top:36px}.price-column li{min-height:44px;padding:10px 0;border-top-color:color-mix(in srgb,var(--line) 72%,transparent)}.download-section{padding-top:88px;padding-bottom:88px}.download-copy h2{max-width:760px;font-size:clamp(36px,3.8vw,48px);line-height:1.02}.site-footer{min-height:130px}@media (max-width: 820px){.hero{min-height:590px;padding:142px 20px 80px}.hero-title{font-size:clamp(44px,12vw,60px)}.hero-lead{font-size:16px}.gallery-section{padding:60px 0 82px}.gallery-intro{width:calc(100% - 40px);gap:16px}.gallery-app-icon{width:62px;height:62px;border-radius:16px}.gallery-intro h2{font-size:clamp(30px,8vw,40px)}.product-marquee{padding:24px 20px}.product-shot{width:230px;height:430px;padding:22px 18px 0;border-radius:20px}.product-shot-copy{min-height:auto;flex-shrink:0}.product-shot-copy h3{font-size:21px}.product-shot-image{width:76%;border-width:3px;border-radius:24px 24px 0 0}.gallery-hint,.section-heading{width:calc(100% - 40px)}.section-heading h2{font-size:clamp(30px,8vw,40px)}.modes-section{padding:76px 20px 110px}.modes-layout{gap:10px}.mode-tabs{gap:6px;border-bottom:0}.mode-tabs button{min-height:92px;border-radius:15px}.mode-detail{height:300px;min-height:300px;padding:22px 18px;align-items:start;border-radius:18px}.mode-detail h3{font-size:clamp(17px,4.5vw,22px)!important;margin-top:12px}.mode-detail p:not(.micro-label){font-size:14px;margin-top:10px}.mode-detail ul{margin-top:14px;gap:6px}.privacy-section{margin-bottom:82px;border-radius:22px}.privacy-main{padding:38px 0;grid-template-columns:1fr}.privacy-main h2{font-size:clamp(32px,8.5vw,42px)}.privacy-points{gap:8px}.pricing-layout{gap:10px}.price-column+.price-column{border-top:0}.download-section{padding-top:74px;padding-bottom:74px}}.site-header{top:0;left:0;right:0;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.header-shell{width:min(100%,1420px);margin:0 auto;padding-inline:20px}.desktop-nav{border:0;background:transparent}.hero{min-height:95vh;padding-top:18vh;padding-bottom:12vh;display:grid;grid-template-columns:1fr;place-items:center;text-align:center;margin-inline:auto}.hero-copy{max-width:900px}.hero-title{line-height:.94}.hero-lead{margin-top:20px!important;margin-inline:auto;line-height:1.35}.mode-inline{margin-top:18px!important;justify-content:center}.hero-actions{margin-top:24px!important;justify-content:center}.gallery-intro{display:block;text-align:center}.gallery-intro>div{max-width:760px;margin-inline:auto}.product-shot,.product-shot--lavender,.product-shot--blue,.product-shot--mint,.product-shot--ink,.product-shot--sand,.product-shot--rose,.product-shot--green{height:600px;color:#17171a;background:#e8e8e6}.product-shot-image{width:83.3%;flex:0 0 auto;margin:28px auto 0;border:none;border-radius:0;background:transparent;box-shadow:none}.product-shot-image img{display:block;width:100%;height:auto;border:3px solid #aeb0b4;border-radius:26px;background:#f5f5f3}.privacy-points{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-points article{min-height:180px}.section-heading,.section-heading--compact{display:block;text-align:center}.section-heading h2,.section-heading--compact h2{max-width:760px;margin-inline:auto}.gallery-intro>div>p:last-child,.section-heading>p:last-child,.section-heading--compact>p:last-child{font-size:16px!important;color:var(--ink-soft)!important;margin-top:10px!important;margin-inline:auto!important;line-height:1.5!important;max-width:620px!important}.pricing-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;max-width:var(--max)!important;width:100%!important;margin:48px auto 0!important;border:none!important}.price-column{position:relative!important;background:var(--surface)!important;border:none!important;border-radius:24px!important;padding:36px!important;box-shadow:none!important;transition:all .3s ease!important;display:flex!important;flex-direction:column!important;min-height:auto!important}.price-column+.price-column{border-left:none!important}.price-column--featured{border:none!important;background:radial-gradient(ellipse 70% 60% at 100% 0%,rgba(100,110,230,.16),transparent 75%),#ffffffdb!important;box-shadow:none!important}html[data-theme=dark] .price-column{background:#242528!important;border:none!important;box-shadow:none!important}html[data-theme=dark] .price-column--featured{border:none!important;background:radial-gradient(ellipse 70% 60% at 100% 0%,rgba(100,110,230,.24),transparent 75%),#181a31b3!important;box-shadow:none!important}.price-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;width:100%!important}.price-head span{font-size:clamp(34px,4vw,44px)!important;text-transform:uppercase!important;letter-spacing:-.01em!important;color:var(--ink)!important;font-weight:800!important;line-height:1.1!important;display:inline-block!important;margin-bottom:4px!important}.price-head--pro-title{font-size:clamp(34px,4vw,44px)!important;background:linear-gradient(135deg,#ffd27a,#ffa300 55%,#c97a00)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 4px 10px rgba(255,158,67,.2))!important}.price-head p{margin-top:8px!important;color:var(--ink-soft)!important;font-size:13px!important}.price-value{position:absolute!important;top:36px!important;right:0!important;z-index:10!important}.price-value strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:35px!important;padding:0 22px!important;font-size:13.5px!important;font-weight:700!important;color:var(--white)!important;background:#4eb865!important;position:absolute!important;right:-12px!important;top:0!important;white-space:nowrap!important;border-radius:6px 0 0 6px!important;border:none!important;box-shadow:-3px 3px 10px #4eb86533!important}.price-value strong:after{content:""!important;position:absolute!important;right:0!important;top:100%!important;width:0!important;height:0!important;border-top:10px solid #358d4a!important;border-right:10px solid transparent!important}.price-value--pro strong{background:var(--brand)!important;color:var(--white)!important;text-shadow:none!important;box-shadow:-3px 3px 12px #646ee640!important}.price-value--pro strong:after{border-top-color:#434cb2!important}html[data-theme=dark] .price-value strong{background:#4eb865!important;color:var(--white)!important}html[data-theme=dark] .price-value strong:after{border-top-color:#256635!important}html[data-theme=dark] .price-value--pro strong{background:var(--brand)!important;color:var(--white)!important;text-shadow:none!important}html[data-theme=dark] .price-value--pro strong:after{border-top-color:#292d5a!important}.pro-price-tag{display:inline-flex!important;margin-left:3px!important;font-family:var(--font-mono)!important;font-size:14px!important;font-weight:700!important;color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 8%,transparent)!important;padding:4px 10px!important;border-radius:8px!important;letter-spacing:0!important;vertical-align:middle!important;text-transform:none!important;-webkit-text-fill-color:var(--brand)!important;transform:translateY(-3px)!important}html[data-theme=dark] .pro-price-tag{color:#d9dbff!important;-webkit-text-fill-color:#d9dbff!important;background:#646ee62e!important}.price-column ul{margin-top:36px!important;margin-bottom:36px!important;list-style:none!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;flex:1!important}.price-column li{min-height:auto!important;padding:0!important;font-size:14px!important;display:flex!important;align-items:center!important;gap:10px!important;color:var(--ink)!important;border-top:none!important;border-bottom:none!important}.price-column li:before{content:none!important}.price-check{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:6px!important;background:color-mix(in srgb,var(--brand) 10%,transparent)!important;color:var(--brand)!important;flex-shrink:0!important}.price-column:not(.price-column--featured) .price-check{color:#4eb865!important;background:color-mix(in srgb,#4eb865 12%,transparent)!important}.price-check svg{width:12px!important;height:12px!important;stroke-width:3!important}.price-feature-highlight{display:inline!important;position:relative!important;background:linear-gradient(transparent 55%,#646ee638 55%)!important;background-repeat:no-repeat!important;border-radius:2px!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;padding:0 2px!important}.price-feature-highlight strong{font-weight:700!important}html[data-theme=dark] .price-feature-highlight{background:linear-gradient(transparent 55%,#828aff47 55%)!important;background-repeat:no-repeat!important}.price-more-coming{color:var(--brand)!important;font-style:italic!important}html[data-theme=dark] .price-more-coming{color:var(--brand-soft)!important}.price-cta{width:100%!important;margin-top:auto!important;align-self:stretch!important}.price-column a.price-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding-block:14px!important;border-radius:9999px!important;font-weight:600!important;font-size:14px!important;text-align:center!important;transition:all .25s ease!important}.price-column:first-child a.price-cta{background:transparent!important;color:#4eb865!important;border:1.5px solid #4eb865!important;box-shadow:none!important}.price-column:first-child a.price-cta:hover{background:color-mix(in srgb,#4eb865 8%,transparent)!important;box-shadow:0 4px 12px #4eb8651a!important;transform:translateY(-1px)!important}.price-column--featured a.price-cta{background:var(--brand)!important;color:var(--white)!important;border:none!important;box-shadow:0 4px 14px #646ee640!important}.price-column--featured a.price-cta:hover{background:var(--brand-strong)!important;box-shadow:0 6px 20px #646ee659!important;transform:translateY(-1px)!important}html[data-theme=dark] .price-column:first-child a.price-cta{background:transparent!important;color:#4eb865!important;border:1.5px solid #4eb865!important;box-shadow:none!important}html[data-theme=dark] .price-column:first-child a.price-cta:hover{background:#4eb8651a!important}html[data-theme=dark] .price-column--featured a.price-cta{background:var(--brand)!important;border:none!important;box-shadow:0 4px 14px #0000004d!important}html[data-theme=dark] .price-column--featured a.price-cta:hover{background:var(--brand-strong)!important}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 20px}@media (max-width: 820px){.site-header{top:0;left:0;right:0}.header-shell{padding-inline:12px}.mobile-menu{top:72px;left:0;right:0;border:0;border-radius:0 0 16px 16px;background:var(--header-bg);box-shadow:0 12px 30px #0f0f140d;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.hero{min-height:650px;padding-top:132px;padding-bottom:82px}.gallery-intro{display:block}.product-shot,.product-shot--lavender,.product-shot--blue,.product-shot--mint,.product-shot--ink,.product-shot--sand,.product-shot--rose,.product-shot--green{width:58vw;height:auto;aspect-ratio:288 / 610;min-height:0;padding-inline:16px}.product-shot-copy h3{font-size:clamp(21px,4.2vw,25px)}.product-shot-image{width:90%;margin-top:clamp(12px,2.6vw,18px);margin-bottom:0;border-width:3px;border-radius:22px 22px 0 0}.mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.mode-tabs button{min-width:0;min-height:90px;padding:10px 8px;display:grid;grid-template-rows:auto auto auto;align-items:center;justify-items:center;text-align:center}.mode-tabs button span,.mode-tabs button small{display:block}.mode-tabs button small{font-size:10px;opacity:.72;margin-top:2px;line-height:1.3;white-space:normal}.mode-tabs button strong{font-size:clamp(13px,3.5vw,16px);line-height:1.25}.privacy-points{grid-template-columns:1fr}.privacy-points article{min-height:auto}.price-head{gap:12px}.price-head strong{font-size:clamp(30px,9vw,44px)}.price-cta{width:100%}.site-footer{justify-items:center;text-align:center}.footer-brand,.site-footer>p{justify-self:center}.site-footer nav{width:100%;justify-content:center}}.policy-page{width:min(1120px,calc(100% - 104px));min-height:calc(100vh - 150px);margin:0 auto;padding:170px 0 104px}.policy-hero{max-width:820px}.policy-hero h1{margin-top:18px;font-size:clamp(52px,7vw,86px);font-weight:800;line-height:.98;letter-spacing:-.05em}.policy-hero>p:last-child{max-width:650px;margin-top:24px;color:var(--ink-soft);font-size:18px;line-height:1.7}.policy-grid{margin-top:64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.policy-card{min-height:270px;padding:clamp(28px,4vw,44px);border-radius:24px;background:var(--surface)}.policy-card--wide{grid-column:1 / -1;min-height:220px}.policy-card>span{color:var(--brand);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.policy-card h2{margin-top:46px;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.025em}.policy-card p{max-width:680px;margin-top:14px;color:var(--ink-soft);font-size:15px;line-height:1.75}.policy-consent{margin-top:14px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:20px;background:var(--surface-soft)}.policy-consent>p{color:var(--ink-soft);font-size:14px}.policy-consent .text-link{flex:0 0 auto;margin-top:0;color:var(--brand)}.policy-mobile-download{width:100%;margin-top:16px}@media (max-width: 820px){.policy-page{width:calc(100% - 40px);padding:132px 0 78px}.policy-hero h1{font-size:clamp(46px,14vw,66px)}.policy-hero>p:last-child{font-size:16px}.policy-grid{margin-top:46px;grid-template-columns:1fr;gap:10px}.policy-card,.policy-card--wide{min-height:auto;grid-column:auto;padding:28px 24px;border-radius:20px}.policy-card h2{margin-top:32px;font-size:28px}.policy-consent{padding:24px;align-items:flex-start;flex-direction:column}}.policy-page{width:min(1320px,calc(100% - 104px));padding-top:146px}.policy-panel{padding:clamp(44px,6vw,78px);color:#fff;border-radius:26px;background:var(--dark)}.policy-hero{max-width:none}.policy-topline{padding-bottom:22px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16);color:#ffffff85;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.policy-topline .micro-label{color:inherit}.policy-heading{padding:62px 0 58px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:64px;align-items:end}.policy-hero h1{margin-top:0;color:#fff;font-size:clamp(48px,5.8vw,78px)}.policy-heading>p{max-width:520px;margin:0;color:#ffffffa3;font-size:16px;line-height:1.7}.policy-grid{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-card{min-height:220px;padding:26px;color:#fff;border-radius:18px;background:#ffffff0e}.policy-card--wide{grid-column:span 2;min-height:220px}.policy-card>span{color:var(--brand-soft)}.policy-card h2{margin-top:30px;color:#fff;font-size:20px}.policy-card p{margin-top:10px;color:#ffffff9e;font-size:14px;line-height:1.7}.policy-consent{margin-top:28px;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent}.policy-consent>p{color:#ffffff8f}.policy-consent .text-link{color:#fff}.policy-consent .text-link svg{width:19px;height:19px;transition:transform .18s ease}.policy-consent .text-link:hover svg{transform:translate(4px)}@media (max-width: 820px){.policy-page{width:calc(100% - 40px);padding-top:112px}.policy-panel{padding:34px 24px;border-radius:22px}.policy-heading{padding:46px 0 42px;grid-template-columns:1fr;gap:24px}.policy-hero h1{font-size:clamp(42px,12vw,58px)}.policy-grid{grid-template-columns:1fr;gap:8px}.policy-card,.policy-card--wide{min-height:auto;grid-column:auto;padding:24px;border-radius:16px}.policy-card h2{margin-top:26px}.policy-consent{padding-top:22px}}.header-download{transition:color .18s ease,background .18s ease,opacity .18s ease,visibility .18s ease}.header-download.is-hidden{display:none;opacity:0;visibility:hidden;pointer-events:none}.header-download-icon{display:none}@media (max-width: 820px){:root{--mobile-header-height: 60px}.header-shell{min-height:var(--mobile-header-height)}.theme-toggle{display:grid}.header-download{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.header-download span{display:none}.header-download-icon{width:19px;height:19px;display:block}.editorial-site>.mobile-menu{top:var(--mobile-header-height);left:0;right:0;padding:18px 20px 22px;border:0;border-radius:0 0 16px 16px;background:var(--header-bg);box-shadow:0 12px 30px #0f0f140d;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.editorial-site>.mobile-menu nav a{min-height:50px;border:none;border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.editorial-site>.mobile-menu nav a:last-child{border-bottom:none}.mobile-downloads,.policy-mobile-download{display:none}}.hero-indicator{position:absolute;left:0;right:0;margin-inline:auto;width:min(100%,1560px);padding-inline:20px;bottom:1.2vh;display:flex;align-items:center;justify-content:center;gap:24px;pointer-events:auto}.indicator-line{height:1px;flex:1;background:color-mix(in srgb,var(--line) 60%,transparent)}.indicator-scroll{display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--ink-soft);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.15em;text-decoration:none;transition:color .2s ease,transform .2s ease}.indicator-scroll:hover{color:var(--brand);transform:translateY(2px)}.indicator-arrow{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;margin-top:-2px;animation:indicator-bounce 1.6s infinite ease-in-out}@keyframes indicator-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width: 820px){.hero-indicator{display:none}.pricing-layout{grid-template-columns:1fr!important}}html[data-theme=dark] .product-shot,html[data-theme=dark] .product-shot--lavender,html[data-theme=dark] .product-shot--blue,html[data-theme=dark] .product-shot--mint,html[data-theme=dark] .product-shot--ink,html[data-theme=dark] .product-shot--sand,html[data-theme=dark] .product-shot--rose,html[data-theme=dark] .product-shot--green{background:#242528;color:var(--white)}html[data-theme=dark] .product-shot-image img{border-color:#44464d;background:#1b1c20}html[data-theme=dark] .gallery-intro h2,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .section-heading--compact h2{color:var(--brand)}.editorial-site{min-height:100vh;background:var(--page)}@media (max-width: 820px){.editorial-site .hero{min-height:100vh;min-height:100svh;min-height:100dvh;padding-top:calc(var(--mobile-header-height) + 58px);padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.editorial-site .hero-indicator{bottom:calc(28px + env(safe-area-inset-bottom,0px));display:flex;gap:14px;padding-inline:18px}.editorial-site>.mobile-menu{top:var(--mobile-header-height);border:0;border-radius:0 0 16px 16px;box-shadow:0 12px 20px -16px #0f0f1452}html[data-theme=dark] .editorial-site>.mobile-menu{border-bottom:1px solid rgba(255,255,255,.1)}.editorial-site>.mobile-menu nav a,.editorial-site>.mobile-menu nav a:last-child{border:0}}@supports not (height: 100dvh){@supports (-webkit-touch-callout: none){@media (max-width: 820px){.editorial-site .hero{min-height:-webkit-fill-available}}}}.editorial-site .download-gate{z-index:300;padding:20px;background:#07070aad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.editorial-site .download-gate-dialog{width:min(100%,500px);gap:0;padding:34px;border:0;border-radius:20px;color:var(--ink);background:var(--surface);box-shadow:0 34px 100px #00000059}.editorial-site .download-gate-dialog h2{padding-right:44px;font-size:32px;letter-spacing:-.035em}.editorial-site .download-gate-dialog>p{margin-top:12px;color:var(--ink-soft)}.editorial-site .download-gate-close{top:18px;right:18px;width:44px;height:44px;border:1px solid var(--line);color:var(--ink);background:transparent;font-size:26px;font-weight:400}.editorial-site .download-gate-turnstile{min-height:70px;margin-top:24px;justify-content:center}.editorial-site .download-gate-status,.editorial-site .download-gate-error{min-height:24px;margin-top:8px;text-align:center;font-size:13px}.editorial-site .download-gate-actions{margin-top:22px;gap:10px}.editorial-site .download-gate-primary,.editorial-site .download-gate-secondary{min-height:46px;padding:0 20px;border-radius:999px;font-weight:800}.editorial-site .download-gate-primary{color:#fff;background:var(--brand);box-shadow:none}.editorial-site .download-gate-secondary{color:var(--ink);background:transparent;border:1px solid var(--line)}html[data-theme=dark] .editorial-site .download-gate-dialog{color:var(--ink);background:var(--surface);border-color:var(--line)}
