:root{--paper:#fffefc;--soft:#f9f7f4;--ink:#2b2623;--muted:#6e6059;--faint:#786b63;--line:#e2dad3;--accent:#b94735;--accent-dark:#9f392b;--coral:#ff7d60;--peach:#ffa487;--blue:var(--accent);--blue-dark:var(--accent-dark);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
button:disabled{cursor:default}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
button{color:inherit}
h1,h2,h3,p,figure{margin:0}
svg{display:block}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
[hidden]{display:none!important}
.section-shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.visually-hidden,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip-link:focus{position:fixed;top:12px;left:16px;z-index:100;background:white;padding:12px 20px;border:1px solid var(--line);border-radius:8px}
.site-header{position:sticky;top:0;z-index:30;background:#fffefced;backdrop-filter:blur(18px);border-bottom:1px solid #e2dad380}
.nav-wrap{width:min(1200px,calc(100% - 96px));margin:auto;min-height:82px;display:flex;align-items:center;gap:40px}
.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:23px;font-weight:660;letter-spacing:-.7px}
.brand img{flex-shrink:0}
.nav-wrap>nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:14px;color:var(--muted)}
.nav-wrap a:hover{color:var(--accent)}
.nav-cta{border:1px solid var(--line);border-radius:9px;padding:8px 15px;font-size:13px;font-weight:550;display:flex;gap:15px;align-items:center;background:white}
.nav-cta:hover{border-color:var(--accent)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;border-radius:10px;border:1px solid transparent;padding:11px 23px;font-size:14px;font-weight:570;transition:background .18s,transform .18s,box-shadow .18s}
.button:hover{transform:translateY(-1px)}
.button-primary{background:var(--accent);color:#fff;box-shadow:0 4px 10px #b947351c}
.button-primary:hover{background:var(--accent-dark);box-shadow:0 6px 14px #b9473526}
.button-quiet{background:transparent;border-color:var(--line);color:var(--muted)}
.button-quiet:hover{background:var(--soft)}
.text-link{font-size:14px;color:var(--accent);font-weight:550;display:inline-block}
.text-link:hover{text-decoration:underline;text-underline-offset:5px}
.eyebrow,.section-kicker{font-size:12px;font-weight:570;letter-spacing:1px;color:var(--accent)}
.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--muted)}
.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ff7d6010}
.hero{text-align:center;padding-top:28px}
.hero h1{font-size:clamp(44px,4.8vw,66px);line-height:1.2;font-weight:650;letter-spacing:-3px;margin:16px 0 12px}
.hero h1>span{color:var(--accent)}
.mobile-break{display:none}
.hero-description{color:var(--muted);font-size:14px;line-height:1.8}
.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:19px 0 10px}
.availability{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:11px;color:var(--faint)}
.hero-film{margin-top:24px;text-align:left}
.hero-footnote{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:22px;color:var(--faint);font-size:12px}
.hero-footnote i{width:3px;height:3px;background:#b6a79c;border-radius:50%}

/* 所有场景共用 1280 × 720 画布，原生界面只做整体等比缩放。 */
.product-film{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 20px 52px -36px #59352955}
.film-stage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;background:radial-gradient(ellipse at 15% 10%,#ffece1,transparent 60%),linear-gradient(125deg,#f6eee5,#ebe9e1);color:var(--ink)}
.film-canvas{position:absolute;left:0;top:0;width:1280px;height:720px;transform-origin:top left;transform:scale(var(--scene-scale,1));font-size:16px;line-height:1.6}
.film-window{background:#fffefc;border:1px solid #ded6ce;border-radius:13px;box-shadow:0 18px 42px -24px #4d3f3070;overflow:hidden}
.film-window-head{height:42px;border-bottom:1px solid #eee7e0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;background:#fcfaf7;color:var(--muted);font-size:13px;font-weight:500}
.traffic-lights{display:flex;gap:7px}
.traffic-lights i{width:10px;height:10px;border:1px solid #b9594926;background:#eb8d7f;border-radius:50%}
.traffic-lights i:nth-child(2){background:#e9be70}.traffic-lights i:nth-child(3){background:#a8bc9a}
.window-mark{color:#a29488;font-size:18px}.document-icon{font-size:19px;color:var(--faint)}
.source-window{position:absolute;left:72px;top:46px;width:510px;height:268px}
.chat-content{display:flex;gap:14px;padding:26px 24px}
.chat-avatar{width:38px;height:38px;border-radius:10px;background:#b9a9bd;color:white;display:grid;place-items:center;font-size:15px;flex-shrink:0}
.chat-name{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.chat-name small{font-size:11px;color:#8c7f75;font-weight:400;margin-left:14px}
.source-bubble{background:#f3f0f5;border-radius:0 12px 12px 12px;padding:13px 15px;font-size:16px;line-height:1.9}
.copy-highlight{transition:background .3s}.history-film[data-step="1"] .copy-highlight{background:#ffcfbe}
.copied-tag{position:absolute;top:204px;left:405px;font-size:12px;padding:3px 10px;color:#fff;background:#423932;border-radius:6px;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}
.history-film:is([data-step="1"],[data-step="2"]) .copied-tag{opacity:1;transform:none}
.destination-window{position:absolute;left:652px;top:40px;width:550px;height:286px}
.paper-content{padding:21px 30px}.paper-date{font-size:11px;letter-spacing:1px;color:#9b8a7e}
.paper-content h3{font-size:24px;font-weight:600;letter-spacing:-.5px;line-height:1.5;margin:7px 0}
.paper-content>p{font-size:15px;line-height:1.8;color:#8b7b70}.pasted-result{font-size:16px;line-height:1.8;margin-top:12px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}
.history-film[data-step="4"] .pasted-result{opacity:1;transform:none}
.text-caret{display:inline-block;vertical-align:middle;width:1.5px;height:1.1em;background:var(--accent);margin-left:3px}
.paper-line{height:1px;background:#f0eae4;margin-top:15px;width:90%}.paper-line.short{width:55%;margin-top:12px}
/* Bar: 1224 × 352; 顶栏 61、卡片带 249、底栏 42。 */
.native-bar{position:absolute;left:28px;top:356px;width:1224px;height:352px;background:#fffefcf5;border-radius:20px;outline:1px solid #dcd5ce;box-shadow:0 16px 32px -18px #51403266;overflow:hidden;backdrop-filter:blur(14px)}
.native-toolbar{height:61px;display:flex;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid #eae2d9;font-size:14px;color:var(--muted)}
.film-logo{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:650;color:var(--ink);white-space:nowrap}.film-logo img{width:28px;height:28px}
.native-tabs{display:flex;align-items:center;gap:3px;border-radius:8px;background:#f0ede8;padding:3px;white-space:nowrap}
.native-tab{padding:6px 11px;border-radius:6px;font-size:13px;line-height:1.5;color:var(--muted)}.native-tab.active{background:#fff;box-shadow:0 1px 3px #3d2c2010;color:var(--ink);font-weight:550}
.film-search{margin-left:auto;display:flex;align-items:center;gap:9px;padding:7px 11px;width:286px;height:36px;border:1px solid var(--line);border-radius:7px;color:#948477;background:white;font-size:13px;flex-shrink:0}
.film-search>span:first-child{font-size:24px;line-height:1}.film-search kbd{margin-left:auto;font:inherit;font-size:11px;white-space:nowrap}.native-tools{white-space:nowrap;font-size:19px;color:#877b70}
.search-value{display:none;color:var(--ink)}.history-film:is([data-step="3"],[data-step="4"]) .search-value{display:inline}.history-film:is([data-step="3"],[data-step="4"]) .search-empty{display:none}
.film-card-row{position:relative;display:flex;gap:12px;padding:16px 20px 25px;height:249px;overflow:hidden}
.film-clip{position:relative;flex:0 0 232px;width:232px;height:208px;background:#fbf9f6;border:1px solid #e3dcd4;border-radius:14px;padding:13px 14px;overflow:hidden;box-shadow:0 3px 7px #3a2a2008;transition:opacity .35s,transform .35s,border-color .35s,box-shadow .35s}
.film-clip::before{content:'';position:absolute;left:0;top:14px;height:24px;width:3px;background:#c4a984;border-radius:3px}
.film-clip-type{display:flex;justify-content:space-between;align-items:center;color:#85756a;font-size:12px;line-height:1.5;min-height:22px}
.clip-check{opacity:0;width:17px;height:17px;border-radius:50%;background:var(--accent);color:white;font-size:12px;text-align:center;line-height:17px}
.native-card-title{font-size:15px;font-weight:610;line-height:1.6;margin-top:10px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.film-clip .native-card-body{font-size:14px;line-height:1.65;margin-top:6px;font-weight:400;color:#5e544c;max-height:72px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.clip-detail{font-size:12px;color:#928478}.clip-code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}
.film-clip-source{position:absolute;left:14px;right:14px;bottom:12px;display:flex;align-items:center;gap:7px;padding-top:10px;border-top:1px solid #e8e0d8;font-size:11px;color:#82736a}
.film-clip-source small{margin-left:auto;font-size:10px}.source-icon{width:23px;height:23px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:6px;font-size:12px;font-weight:600}
.coral{background:#fce3d9;color:#b85940}.blue{background:#e2ebf4;color:#4d7ba4}.gold{background:#f6ead1;color:#a28038}.violet{background:#e9e3ef;color:#8a6b9b}.teal{background:#dfeddf;color:#4b8973}
.link-clip{background:#f7f9fc}.link-clip::before{background:#86abd1}.note-clip{background:#fbf8ef}.color-clip,.code-clip{background:#faf7fc}.color-clip::before,.code-clip::before{background:#a487b9}
.native-status{height:42px;border-top:1px solid #eae2d9;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#8b7d71;font-size:12px}.native-status>span{white-space:nowrap}
.history-new-card{opacity:.12;transform:translateY(9px)}.history-film:is([data-step="2"],[data-step="3"],[data-step="4"]) .history-new-card{opacity:1;transform:none}
.history-film:is([data-step="3"],[data-step="4"]) .history-new-card{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}
.history-film:is([data-step="3"],[data-step="4"]) .clip-check{opacity:1}.history-film:is([data-step="3"],[data-step="4"]) .secondary-card{opacity:.3}
.mini-color{height:77px;border-radius:6px;background:linear-gradient(110deg,var(--coral),var(--peach));display:flex;align-items:flex-end;margin-top:9px;padding:7px}.mini-color>span{background:#fffdf9;border-radius:4px;font:11px ui-monospace,monospace;padding:2px 5px}
.film-pointer{position:absolute;width:25px;height:32px;filter:drop-shadow(0 3px 2px #2b26232c);z-index:12;transition:left .6s ease,top .6s ease,opacity .25s}
.film-pointer svg{width:100%;height:100%;fill:#342d28;stroke:#fffefc;stroke-width:1.5;stroke-linejoin:round}
.history-pointer{left:390px;top:182px}.history-film[data-step="1"] .history-pointer{left:440px;top:190px}.history-film[data-step="2"] .history-pointer{left:170px;top:500px}.history-film[data-step="3"] .history-pointer{left:930px;top:390px}.history-film[data-step="4"] .history-pointer{left:1000px;top:260px}
.result-toast{position:absolute;z-index:10;top:317px;right:90px;padding:5px 13px;border:1px solid #ded6cd;background:#fffdf8f5;border-radius:7px;color:#6e6054;font-size:12px;opacity:0;transform:translateY(6px);transition:.35s}.history-film[data-step="4"] .result-toast{opacity:1;transform:none}
.film-controls{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:12px 18px;background:#fffefc;border-top:1px solid var(--line);min-height:58px;font-size:12px;color:var(--muted)}
.film-step-copy,[data-film-caption]{line-height:1.65;flex:1;min-width:0}.film-control-buttons{display:flex;align-items:center;gap:14px;flex-shrink:0}
.film-control-buttons button{border:0;background:none;color:var(--muted);font-size:11px;min-height:32px;padding:4px;border-radius:4px;white-space:nowrap}.film-control-buttons button:hover{color:var(--accent);background:#fff0e8}
.film-progress{width:46px;height:3px;background:#e9e0d7;border-radius:2px;overflow:hidden;position:relative;--progress:20%}.film-progress::before{content:'';display:block;background:var(--coral);height:100%;width:var(--progress);transition:width .3s}
.product-film[data-reduced-motion="true"] *{animation:none!important;transition:none!important}
/* 文案在完整场景上方，保持每一处应用界面大小一致。 */
.stories{padding-top:112px}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:60px}.section-intro h2,.privacy-heading h2,.faq-section h2{font-size:42px;line-height:1.32;letter-spacing:-1.8px;font-weight:610;margin-top:12px}.section-intro>p{font-size:14px;line-height:1.9;color:var(--muted);padding-bottom:3px}
.feature-row,.feature-row.reverse{display:block;padding:38px 0}.feature-row+.feature-row{border-top:1px solid #e9e2da;margin-top:48px;padding-top:78px}
.feature-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:start;margin-bottom:32px}.feature-number{grid-column:1;font-size:11px;letter-spacing:1px;color:var(--accent);font-weight:570;margin-bottom:12px}
.feature-copy h2{grid-column:1;grid-row:2/4;font-size:38px;line-height:1.38;font-weight:610;letter-spacing:-1.5px}.feature-copy>p:not(.feature-number){grid-column:2;grid-row:2;font-size:15px;line-height:1.95;color:var(--muted);padding-top:3px}.feature-footnote{grid-column:2;grid-row:3;display:block;font-size:11px;color:var(--faint);line-height:1.9;margin-top:14px}.feature-footnote kbd{font:inherit;font-size:11px;display:inline-grid;place-items:center;min-width:22px;height:23px;background:#f5f1eb;border:1px solid var(--line);border-radius:4px;margin-right:3px}.edition-tag{display:inline-block;font-size:9px;line-height:1.6;letter-spacing:0;margin-left:7px;border:1px solid #d9bdb0;background:#fff3ec;color:#8e4836;border-radius:4px;padding:2px 6px;vertical-align:middle}
/* 收藏：个人分类 → 常用提示 → 贴回。 */
.favorite-context{position:absolute;left:270px;top:40px;width:740px;height:280px}.favorite-context-content{padding:15px 25px}.favorite-context-content>p{font-size:14px;color:#8b7b70;margin-bottom:10px}.favorite-context-content h3{font-size:21px;margin-bottom:6px;font-weight:570}.prompt-paste-target{min-height:105px;border:1px solid #e5dbd0;border-radius:9px;background:white;padding:14px 17px;font-size:15px;line-height:1.8}.prompt-placeholder{color:#b2a395}.prompt-pasted-value{display:none}.favorites-film[data-step="4"] .prompt-pasted-value{display:block}.favorites-film[data-step="4"] .prompt-placeholder{display:none}.favorite-pasted-toast{position:absolute;left:815px;top:322px;font-size:12px;color:var(--accent);opacity:0}.favorites-film[data-step="4"] .favorite-pasted-toast{opacity:1}
.favorites-film .native-toolbar{gap:12px}.favorites-film .native-tabs{gap:1px}.favorites-film .native-tab{padding:6px 9px;font-size:12px}.favorites-film .film-search{width:235px}
.favorite-deck{position:absolute;top:77px;left:20px;right:20px;height:208px;padding:0;display:flex;gap:12px;opacity:0;visibility:hidden;transition:opacity .25s}.favorites-film .native-status{position:absolute;left:0;bottom:0;width:100%}.favorites-film[data-step="0"] .deck-common,.favorites-film[data-step="1"] .deck-code,.favorites-film:is([data-step="2"],[data-step="3"],[data-step="4"]) .deck-prompts,.favorites-film[data-step="5"] .deck-industry{opacity:1;visibility:visible}
.favorites-film[data-step="0"] .category-common,.favorites-film[data-step="1"] .category-programming,.favorites-film:is([data-step="2"],[data-step="3"],[data-step="4"]) .category-prompts,.favorites-film[data-step="5"] .category-industry{background:#fff;box-shadow:0 1px 3px #3d2c2010;color:var(--ink);font-weight:550}
.favorites-film:is([data-step="3"],[data-step="4"]) .prompt-compare-card{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.favorites-film:is([data-step="3"],[data-step="4"]) .prompt-compare-card .clip-check{opacity:1}
.favorite-pointer{left:300px;top:388px}.favorites-film[data-step="1"] .favorite-pointer{left:385px;top:390px}.favorites-film[data-step="2"] .favorite-pointer{left:705px;top:390px}.favorites-film[data-step="3"] .favorite-pointer{left:150px;top:510px}.favorites-film[data-step="4"] .favorite-pointer{left:830px;top:235px}.favorites-film[data-step="5"] .favorite-pointer{left:590px;top:390px}
/* 队列：先在同尺寸卡片条选好，再逐项填写。 */
.form-window{position:absolute;left:220px;top:60px;width:620px;height:284px;transition:transform .4s}.sample-form{display:flex;flex-direction:column;gap:12px;padding:18px 23px}.form-field{display:flex;align-items:center;border:1px solid #e4ddd5;border-radius:7px;height:51px;font-size:16px;padding:0 13px;background:white;transition:border-color .3s,box-shadow .3s}.form-field label{width:68px;color:#8b7d72;flex-shrink:0;font-size:14px}.field-placeholder{color:#b2a69c;font-size:14px}.field-value{display:none}.form-field>b{margin-left:auto;font-size:16px;color:#788b67;opacity:0}
.queue-film:is([data-step="1"],[data-step="2"]) .field-name,.queue-film[data-step="3"] .field-company,.queue-film[data-step="4"] .field-email{border-color:#c8775a;box-shadow:0 0 0 2px #ff7d6014}
.queue-film:is([data-step="2"],[data-step="3"],[data-step="4"]) .field-name .field-value,.queue-film:is([data-step="3"],[data-step="4"]) .field-company .field-value,.queue-film[data-step="4"] .field-email .field-value{display:block}
.queue-film:is([data-step="2"],[data-step="3"],[data-step="4"]) .field-name .field-placeholder,.queue-film:is([data-step="3"],[data-step="4"]) .field-company .field-placeholder,.queue-film[data-step="4"] .field-email .field-placeholder{display:none}
.queue-film:is([data-step="2"],[data-step="3"],[data-step="4"]) .field-name>b,.queue-film:is([data-step="3"],[data-step="4"]) .field-company>b,.queue-film[data-step="4"] .field-email>b{opacity:1}
.queue-order{display:grid;place-items:center;width:20px;height:20px;background:var(--accent);border-radius:50%;color:white;font-size:12px}.queue-selection .film-clip:not(.secondary-card){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
.queue-popover{position:absolute;left:846px;top:24px;width:410px;height:158px;padding:16px 18px;background:#fffdf7;border:1px solid #dacbbc;border-radius:14px;box-shadow:0 14px 30px -16px #50372066;display:flex;align-items:flex-start;gap:10px;opacity:0;transform:translateY(-8px);transition:opacity .3s,transform .3s}.queue-popover>div{min-width:0;flex:1}.queue-popover>img{width:30px;height:30px}.queue-overline{display:block;font-size:12px;color:#907a68;line-height:1.5}.queue-value{display:none;font-size:18px;line-height:1.8;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-film:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .queue-popover{opacity:1;transform:none}.queue-film:is([data-step="0"],[data-step="1"]) .value-name,.queue-film[data-step="2"] .value-company,.queue-film[data-step="3"] .value-email,.queue-film[data-step="4"] .value-done{display:block}
.queue-next{position:absolute;right:17px;bottom:16px;border-radius:6px;background:var(--accent);color:white;padding:6px 12px;font-size:12px;white-space:nowrap}.queue-film[data-step="4"] .queue-next{background:#eee6dd;color:#8b7869}.queue-popover-tools,.queue-actions{position:absolute;left:18px;bottom:19px;font-size:11px;color:#907a68}
.queue-selection{transition:opacity .3s,transform .4s}.queue-film:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .queue-selection{opacity:0;transform:translateY(30px)}.queue-film:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .form-window{transform:translateY(110px)}
.queue-pointer{left:400px;top:510px}.queue-film[data-step="1"] .queue-pointer{left:1130px;top:148px}.queue-film[data-step="2"] .queue-pointer{left:550px;top:254px}.queue-film[data-step="3"] .queue-pointer{left:580px;top:320px}.queue-film[data-step="4"] .queue-pointer{left:630px;top:380px}
/* 调研：逐篇读，收集关键段落，再放到一起理解。 */
.research-browser{position:absolute;left:172px;top:30px;width:936px;height:296px}.research-tabs{display:flex;gap:5px;align-items:center;padding:9px 15px;background:#f3eee7;border-bottom:1px solid #e6ded4;font-size:12px;color:#988777}.research-tabs>span{border-radius:5px;padding:4px 14px;background:#e9e3da}.research-article{display:none;padding:13px 30px}.research-article h3{font-size:22px;font-weight:600;line-height:1.5;letter-spacing:-.4px;margin:3px 0 6px}.research-article p{font-size:15px;color:#76675b;line-height:1.8}.research-article small{font-size:11px;color:#a18e7d}.research-highlight{transition:background .3s,box-shadow .3s}.ai-film:is([data-step="0"],[data-step="1"]) .article-a,.ai-film[data-step="2"] .article-b,.ai-film:is([data-step="3"],[data-step="4"]) .article-c{display:block}.ai-film:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .research-highlight{background:#ffdfcc;box-shadow:3px 0 #ffdfcc,-3px 0 #ffdfcc}
.article-copy{opacity:.12;transform:translateY(8px)}.ai-film:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .copy-a,.ai-film:is([data-step="2"],[data-step="3"],[data-step="4"]) .copy-b,.ai-film:is([data-step="3"],[data-step="4"]) .copy-c{opacity:1;transform:none}.ai-film[data-step="4"] .article-copy{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.ai-film[data-step="4"] .article-copy .clip-check{opacity:1}
.research-conversation{position:absolute;left:151.111px;top:40px;width:1100px;height:720px;transform-origin:top left;transform:scale(.888888889);opacity:0;visibility:hidden;z-index:5;transition:opacity .3s}.ai-film:is([data-step="5"],[data-step="6"]) .research-conversation{opacity:1;visibility:visible}.ai-film:is([data-step="5"],[data-step="6"]) :is(.research-browser,.research-copies){opacity:0;visibility:hidden}.research-conversation>.film-window-head{height:52px}.research-conversation .film-logo{font-size:17px}.research-body,.ai-film-body{display:grid;grid-template-columns:264px 1fr;height:668px}
.research-materials{padding:22px 18px;background:#f8f5f0;border-right:1px solid #e6ddd3}.research-materials>p{font-size:13px;font-weight:550;margin-bottom:18px}.research-materials>div,.research-material-card{background:#fffefb;border:1px solid #e3d8cc;border-radius:9px;padding:13px;margin-bottom:12px}.research-materials span{font-size:11px;color:#a18b76}.research-materials h4{font-size:14px;line-height:1.6;margin:6px 0;font-weight:580}.research-materials p{font-size:13px;line-height:1.8;color:#7e6f63}.research-main,.research-chat,.film-conversation{padding:27px 34px;position:relative}.research-question{font-size:15px;line-height:1.8;padding:12px 16px;background:#f8f1e9;border:1px solid #e9dbcb;border-radius:12px}.research-answer{font-size:15px;line-height:1.75;margin-top:18px;color:#55483e}.research-answer>span{font-size:12px;color:#a18a75;display:block;margin-bottom:12px}.research-answer h4{font-size:16px;font-weight:600;margin:14px 0 5px}.research-answer p{margin-top:4px}.research-answer strong{font-weight:600}.research-answer small{font-size:11px;color:#a18b76}.research-followup{opacity:0;margin-top:14px;padding:10px 14px;border-radius:10px;background:#f8f1e9;font-size:14px;line-height:1.8;transition:opacity .3s}.ai-film[data-step="6"] .research-followup{opacity:1}.answer-actions{display:flex;gap:10px;margin-top:16px;align-items:center;font-size:12px;color:var(--accent)}.answer-actions>span{border:1px solid #e9d9cc;border-radius:5px;padding:4px 10px}.research-composer{position:absolute;left:34px;right:34px;bottom:23px;border:1px solid #e5dbd0;border-radius:10px;padding:15px 18px;color:#a18b79;font-size:14px}.research-composer span{float:right;color:var(--accent)}
.ai-pointer{left:720px;top:225px}.ai-film[data-step="1"] .ai-pointer{left:900px;top:232px}.ai-film[data-step="2"] .ai-pointer{left:800px;top:232px}.ai-film[data-step="3"] .ai-pointer{left:840px;top:232px}.ai-film[data-step="4"] .ai-pointer{left:490px;top:510px}.ai-film:is([data-step="5"],[data-step="6"]) .ai-pointer{opacity:0}
/* 网页：一屏拥挤标签 → 列表搜索 → 只贴链接。 */
.browser-tabs-cloud{position:absolute;left:50px;top:30px;width:1180px;height:335px}.browser-tab-strip{height:39px;padding:6px 10px;display:flex;align-items:center;gap:3px;background:#e9e3db;overflow:hidden}.browser-tab-strip>span{flex:1;min-width:0;height:27px;padding:4px 6px;border-radius:5px;background:#f7f3ed;color:#938272;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-tab-strip>span:nth-child(4n){background:#e1dbd2}.browser-tab-count{white-space:nowrap;font-size:11px;color:#8e7c6b;margin-left:7px}.browser-address{height:38px;padding:7px 20px;border-bottom:1px solid #e8e0d6;font-size:12px;color:#a18d7c;background:#fdfaf6}.browser-page-preview{padding:21px 35px}.browser-page-preview h3{font-size:25px;line-height:1.6;margin-bottom:8px}.browser-page-preview p{font-size:16px;color:#9e8c7c;line-height:1.9}.browser-page-preview small{font-size:12px;color:#a8927f}.browser-flipping-note{position:absolute;right:45px;bottom:25px;font-size:13px;color:#a17b5b;opacity:0}.browser-film[data-step="1"] .browser-flipping-note{opacity:1}.browser-film[data-step="1"] .browser-tab-strip>span:nth-child(8){background:#fff;border:1px solid #c9b29c}
.browser-destination{position:absolute;left:72px;top:385px;width:680px;height:282px}.browser-destination>p{font-size:17px;line-height:1.9;padding:20px 25px 0}.message-composer{position:absolute;left:24px;right:24px;bottom:40px;min-height:70px;padding:18px 40px 16px 14px;border:1px solid #dfd2c5;border-radius:9px;font-size:14px;background:white;overflow-wrap:anywhere}.message-placeholder{color:#a69483}.message-link{display:none;color:#6f5140}.unsent-dot{position:absolute;right:11px;bottom:15px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#a69483;background:#f4ece2}.browser-destination>small{position:absolute;bottom:14px;left:27px;font-size:11px;color:#9f8d7d}
.browser-picker{position:absolute;top:130px;left:610px;width:620px;height:528px;border:1px solid #d3c0ae;border-radius:12px;background:#fffcf7;box-shadow:0 22px 45px -20px #53413088;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .3s}.browser-film:is([data-step="2"],[data-step="3"],[data-step="4"]) .browser-picker{opacity:1;visibility:visible;transform:none}.browser-picker>.film-window-head{height:28px;font-size:11px}.picker-search{display:flex;justify-content:space-between;align-items:center;font-size:15px;padding:16px 20px;border-bottom:1px solid #e5d7c9;color:#8b7766;height:64px}.picker-search small{font-size:11px;color:#b4a190}.browser-search-query{display:none;color:var(--ink)}.browser-film:is([data-step="3"],[data-step="4"]) .browser-search-query{display:inline}.browser-film:is([data-step="3"],[data-step="4"]) .browser-search-empty{display:none}.browser-results{padding:7px 0}.filtered-results{display:none}.browser-film:is([data-step="3"],[data-step="4"]) .all-results{display:none}.browser-film:is([data-step="3"],[data-step="4"]) .filtered-results{display:block}
.browser-row{display:flex;align-items:center;gap:12px;margin:4px 10px;padding:11px 12px;border:1px solid transparent;border-radius:8px;font-size:15px}.browser-row>span{min-width:0;flex:1;line-height:1.6}.browser-row small{display:block;font-size:12px;color:#a18c79;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-row>i{font-size:11px;font-style:normal;color:#b6a28f}.browser-row .source-icon{width:28px;height:28px;font-size:14px}.browser-film[data-step="4"] .chosen-browser-row{border-color:#c17556;background:#fff0e4}.picker-foot{position:absolute;left:0;bottom:0;width:100%;height:53px;display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-top:1px solid #e4d4c4;font-size:12px;color:#ae967f}.picker-foot b{font-size:12px;color:white;background:var(--accent);border-radius:5px;padding:6px 11px;font-weight:500}.browser-film[data-step="5"] .message-link{display:inline}.browser-film[data-step="5"] .message-placeholder{display:none}.browser-film[data-step="5"] .message-composer{border-color:#c17556}.browser-pointer{left:700px;top:70px}.browser-film[data-step="1"] .browser-pointer{left:890px;top:76px}.browser-film[data-step="2"] .browser-pointer{left:870px;top:205px}.browser-film[data-step="3"] .browser-pointer{left:950px;top:212px}.browser-film[data-step="4"] .browser-pointer{left:960px;top:292px}.browser-film[data-step="5"] .browser-pointer{left:590px;top:573px}

/* 场景辅助状态与原生操作提示。 */
.pin-star{font-size:15px;line-height:1;color:#ae9277}
.favorite-context-content>span{display:block;font-size:12px;color:#a18b77;margin-bottom:6px}
.queue-start-action,.research-ask-action{font-size:12px;white-space:nowrap;border:1px solid #d7c5b6;border-radius:6px;padding:6px 10px;color:var(--accent)}
.form-draft-note{font-size:11px;color:#a18c79;padding:0 24px}
.queue-count{margin-left:13px;color:#aa8c72}.queue-count>span{display:none}.queue-film:is([data-step="0"],[data-step="1"]) .queue-count-name,.queue-film[data-step="2"] .queue-count-company,.queue-film[data-step="3"] .queue-count-email,.queue-film[data-step="4"] .queue-count-done{display:inline}
.queue-popover-hint{display:block;font-size:11px;color:#a18d7a;margin-top:5px}.research-source{font-size:11px;color:#aa927e}.research-copy-notice{display:block;font-size:11px;color:var(--accent);margin-top:5px;opacity:0}.ai-film:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .research-copy-notice{opacity:1}
.ai-film:is([data-step="0"],[data-step="1"]) .tab-a,.ai-film[data-step="2"] .tab-b,.ai-film:is([data-step="3"],[data-step="4"]) .tab-c{background:#fff;color:#69523f}
.research-ask-action,.research-selection{opacity:.35}.ai-film[data-step="4"] :is(.research-ask-action,.research-selection){opacity:1}.ai-film[data-step="4"] .research-ask-action{background:var(--accent);color:#fff;border-color:var(--accent)}
.research-materials>.research-material-heading{background:none;border:0;padding:0;margin:0 0 20px;display:flex;justify-content:space-between;font-size:14px}.research-materials>div{position:relative}.research-materials i{position:absolute;right:10px;top:13px;font-style:normal;color:var(--accent);font-size:12px}.research-materials small{display:block;font-size:10px;color:#b09a84;margin-top:8px}.research-materials .research-model-note{display:block;font-size:11px;color:#aa927e;margin-top:25px;line-height:1.8}.research-question>span{float:right;color:var(--accent);font-size:20px;margin-left:12px}.research-answer-section{margin-top:13px}.research-answer-section>b{font-size:15px;font-weight:600}.research-comparison{border-left:2px solid #ead5c3;padding-left:12px;margin-top:7px}.research-comparison p{font-size:14px}.research-followup>span{font-size:11px;color:#a18a74}.research-followup>div{font-size:13px;color:#8b735f;margin-top:7px}.answer-saved-toast{position:absolute;bottom:10px;right:160px;font-size:12px;color:#876a51;opacity:0}.ai-film[data-step="6"] .answer-saved-toast{opacity:1}
.browser-counts{font-size:11px;color:#a18a75}.browser-page-content{padding:15px 32px}.browser-page-content h3{font-size:23px;font-weight:580;margin:2px 0 5px}.browser-page-content>p{font-size:14px;color:#9b8876}.browser-page-columns{display:flex;gap:90px;margin-top:16px}.browser-page-columns>div{display:flex;flex-direction:column;gap:4px;color:#a28e7a;font-size:12px}.browser-page-columns b{font-weight:550;color:#7c6857;margin-bottom:4px}.browser-tab-hunt{position:absolute;right:30px;bottom:20px;border:1px solid #ddc5b1;border-radius:7px;padding:6px 12px;font-size:13px;color:#94745b;background:#fffaf3;opacity:0}.browser-film[data-step="1"] .browser-tab-hunt{opacity:1}
.picker-title{height:28px;display:flex;align-items:center;gap:8px;padding:0 15px;background:#f5eee6;border-bottom:1px solid #e5d7c9;font-size:11px;color:#8e7967}.picker-title>span:last-child{margin-left:auto;font-size:10px;color:#ad9781}.picker-title img{width:18px;height:18px}.browser-results{max-height:383px;overflow:hidden}.browser-row{height:56px;margin:2px 10px;padding:7px 12px;font-size:14px}.browser-row small{font-size:11px}.browser-result-hint{font-size:12px;color:#ad947c;padding:19px 25px}.browser-match{background:#ffe1ce;border-radius:3px}.browser-shortcut{position:absolute;left:875px;top:675px;font-size:13px;color:#9b7d62;opacity:0}.browser-film:is([data-step="2"],[data-step="3"],[data-step="4"]) .browser-shortcut{opacity:1}.browser-pasted-toast{position:absolute;left:780px;top:565px;padding:7px 13px;border:1px solid #ddc5b1;border-radius:7px;font-size:13px;color:#876a51;background:#fffaf3;opacity:0}.browser-film[data-step="5"] .browser-pasted-toast{opacity:1}

/* 信息与下载，保持真实渠道说明可读。 */
.privacy-section{margin-top:106px;background:#f6f1eb;border:1px solid #e8ddd2;border-radius:20px;padding:54px 52px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px}
.privacy-heading h2{font-size:35px;line-height:1.4;max-width:340px;margin-bottom:26px}
.privacy-points{display:flex;flex-direction:column;gap:24px}
.privacy-points article{display:flex;gap:18px;align-items:baseline}
.privacy-points article>span{font-size:10px;color:#ab8c74;flex-shrink:0;font-variant-numeric:tabular-nums}
.privacy-points h3{font-size:15px;font-weight:600;line-height:1.5}
.privacy-points p{font-size:12px;color:#897361;line-height:1.9;margin-top:6px}
.faq-section{padding-top:114px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:100px}
.faq-section h2{font-size:40px;margin-bottom:24px}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list details:first-child{border-top:1px solid var(--line)}
.faq-list summary{list-style:none;font-size:14px;font-weight:550;cursor:pointer;padding:20px 28px 20px 0;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary>span{position:absolute;right:0;top:19px;color:#9b7963;font-size:19px;font-weight:400;line-height:1.5;transition:transform .2s}
.faq-list details[open] summary>span{transform:rotate(45deg)}
.faq-list details>p{font-size:13px;color:var(--muted);line-height:1.95;padding-bottom:22px}
.closing{padding:100px 0 88px;text-align:center}
.closing>img{margin:0 auto 9px}
.closing h2{font-size:46px;line-height:1.35;letter-spacing:-1.9px;font-weight:610;margin:18px 0 28px}
.closing>p:not(.section-kicker){font-size:11px;color:var(--faint);margin-top:14px}
.closing .installation-note{font-size:10px;margin-top:6px}
.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;border-top:1px solid var(--line);padding:27px 0 33px;color:var(--muted)}
.site-footer .footer-copyright{flex-basis:100%;font-size:11px;line-height:1.6;color:var(--muted)}
.site-footer .brand{font-size:17px;gap:7px;color:var(--ink)}
.site-footer>p{font-size:11px}
.footer-links{display:flex;gap:25px;margin-left:auto;font-size:11px}
.footer-links a:hover{color:var(--accent)}

@media(min-width:1600px){.section-shell,.nav-wrap{max-width:1240px}}
@media(max-width:1000px){.section-shell,.nav-wrap{width:calc(100% - 56px)}.nav-wrap{gap:24px}.nav-wrap>nav{gap:20px}.hero h1{font-size:59px}.feature-copy{column-gap:45px}.feature-copy h2{font-size:33px}.feature-copy>p:not(.feature-number){font-size:14px}.privacy-section{gap:45px;padding:40px 34px}.privacy-heading h2{font-size:30px}.faq-section{gap:50px}}
@media(max-width:760px){.nav-wrap{min-height:72px;gap:18px}.nav-wrap>nav{gap:17px;font-size:12px}body:not(.information-page) .nav-wrap>nav a:nth-child(3){display:none}.nav-cta{display:none}.brand{font-size:21px}.brand img{width:37px}.hero{padding-top:38px}.hero h1{font-size:clamp(39px,6.7vw,56px);letter-spacing:-2px}.hero-description{font-size:14px}.availability{font-size:10px}.hero-film{margin-top:26px}.hero-footnote{gap:12px;font-size:10px}.section-intro h2{font-size:35px}.section-intro>p{font-size:12px}.stories{padding-top:82px}.feature-copy{display:block;margin-bottom:24px}.feature-copy h2{font-size:33px;margin-bottom:14px}.feature-copy>p:not(.feature-number){font-size:14px;max-width:560px}.feature-footnote{font-size:11px;margin-top:16px}.feature-number{margin-bottom:12px}.feature-copy h2 br{display:none}.feature-row+.feature-row{margin-top:30px;padding-top:52px}.film-controls{font-size:11px;gap:12px;padding:10px 14px}.privacy-section{margin-top:72px;grid-template-columns:1fr;gap:30px;padding:34px}.privacy-heading h2{max-width:none;font-size:30px;margin-bottom:15px}.privacy-points{gap:21px}.privacy-points p{font-size:13px}.faq-section{padding-top:76px;gap:28px;grid-template-columns:1fr}.faq-section h2{font-size:32px;margin-bottom:15px}.faq-section h2 br{display:none}.closing{padding:78px 0 60px}.closing h2{font-size:37px}.site-footer{gap:18px;flex-wrap:wrap}.site-footer>p{font-size:10px}.footer-links{font-size:10px;gap:18px}}
@media(max-width:520px){.section-shell,.nav-wrap{width:calc(100% - 32px)}.nav-wrap{min-height:67px;gap:16px}.nav-wrap>nav{gap:13px;font-size:11px}body:not(.information-page) .nav-wrap>nav a:nth-child(2){display:none}.brand{font-size:20px;gap:7px}.brand img{width:34px}.hero{padding-top:34px}.eyebrow{font-size:10px}.hero h1{font-size:44px;letter-spacing:-1.8px;line-height:1.22;margin-top:17px}.mobile-break{display:block}.hero-description{font-size:12px;line-height:1.9;margin-top:17px}.hero-actions{gap:9px;margin-top:22px}.button{min-height:44px;font-size:12px;padding:10px 16px;gap:13px}.availability{font-size:9px;gap:4px 8px;max-width:300px;margin:auto;line-height:1.8}.product-film{border-radius:11px}.hero-film{margin-top:25px}.film-controls{font-size:10px;padding:10px;flex-wrap:wrap;gap:3px}.film-control-buttons{gap:9px;margin-left:auto}.film-control-buttons button{min-height:36px;font-size:10px;padding:4px 5px}.film-progress{width:30px}.hero-footnote{gap:8px;font-size:8px;line-height:1.7;margin-top:17px}.hero-footnote i{width:2px;height:2px}.section-intro{display:block;margin-bottom:30px}.section-intro h2{font-size:32px}.section-intro>p{margin-top:18px}.feature-copy h2{font-size:29px}.feature-row{padding-top:18px}.feature-copy>p:not(.feature-number){font-size:13px}.privacy-section{padding:28px 23px;border-radius:14px}.privacy-heading h2{font-size:27px}.privacy-points article{gap:12px}.privacy-points p{font-size:12px}.faq-section h2{font-size:30px}.faq-list summary{font-size:13px}.faq-list details>p{font-size:12px}.closing h2{font-size:32px}.site-footer{gap:14px}.site-footer>p{display:none}.footer-links{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* 产品主页：以产品画面为主，独立于帮助和政策页的排版。 */
.product-page{--paper:#fff;--soft:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--faint:#76767b;--line:#e5e5e9;background:var(--paper);color:var(--ink)}
.product-page .section-shell,.product-page .nav-wrap{width:min(1200px,calc(100% - 80px));max-width:1200px}
.product-page .site-header{background:#ffffffed;border-bottom:1px solid #eeeeef80;backdrop-filter:blur(20px)}
.product-page .nav-wrap{min-height:72px;gap:32px}
.product-page .brand{font-size:22px;font-weight:650;letter-spacing:-.6px;gap:8px}
.product-page .brand img{width:38px;height:38px}
.product-page .nav-wrap>nav{font-size:13px;gap:29px;color:#424245}
.product-page .nav-cta{font-size:12px;font-weight:570;background:var(--coral);color:#291b17;border:0;border-radius:30px;padding:7px 18px;gap:8px}
.product-page .nav-cta:hover{background:#ff9078;color:#291b17}
.product-page .nav-cta>span{display:none}
.product-page .hero{padding-top:56px}
.product-page .eyebrow{font-size:14px;font-weight:500;letter-spacing:0;color:#747478}
.product-page .hero h1{font-size:clamp(58px,5.3vw,76px);font-weight:670;line-height:1.14;letter-spacing:-2.6px;margin:18px auto 24px;max-width:880px}
.product-page .hero h1>span{color:inherit}
.product-page .hero-description{font-size:18px;line-height:1.7;color:var(--muted);letter-spacing:-.15px}
.product-page .hero-actions{gap:19px;margin:28px 0 16px}
.product-page .button{border-radius:30px;min-height:50px;padding:11px 28px;font-size:16px;font-weight:570;letter-spacing:-.1px;gap:10px;box-shadow:none}
.product-page .button:hover{transform:none;box-shadow:none}
.product-page .button-primary{background:var(--coral);color:#291b17}
.product-page .button-primary:hover{background:#ff9078}
.product-page .button-quiet{border-color:transparent;background:none;color:#424245;padding-inline:13px}
.product-page .button-quiet:hover{text-decoration:underline;text-underline-offset:5px;background:none}
.product-page .availability{font-size:11px;line-height:1.7;color:#79797d}
.product-page .hero-film{margin-top:42px;text-align:left}
.product-page .hero-footnote{font-size:12px;gap:22px;margin-top:26px;color:#77777d}
.product-page .hero-footnote i{background:#b5b5ba;width:3px;height:3px}
/* 演示画面不再被教学面板包围；原生窗口的几何尺寸保持不变。 */
.product-page .product-film{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}
.product-page .film-stage{background:#f2f2f5;border-radius:26px}
.product-page .film-controls{border:0;background:none;padding:12px 5px 0;min-height:48px;gap:16px;color:var(--muted);font-size:11px}
.product-page .film-control-buttons{gap:12px}
.product-page .film-control-buttons button{font-size:11px;min-height:32px;color:var(--muted);padding-inline:5px}
.product-page .film-control-buttons button:hover{background:#ededf0;color:#1d1d1f}
.product-page .film-progress{width:32px;height:3px;background:#dedee3}
.product-page .film-progress::before{background:#9c9ca2}
.product-page .native-bar{box-shadow:0 10px 24px -14px #1d1d1f3a}
.product-page .history-new-card,.product-page .article-copy{opacity:0;margin-left:-244px;transition:margin-left .45s,opacity .35s,transform .35s,border-color .35s,box-shadow .35s}
.product-page .history-film:is([data-step="2"],[data-step="3"],[data-step="4"]) .history-new-card,.product-page .ai-film:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .copy-a,.product-page .ai-film:is([data-step="2"],[data-step="3"],[data-step="4"]) .copy-b,.product-page .ai-film:is([data-step="3"],[data-step="4"]) .copy-c{margin-left:0;opacity:1}
.product-page .film-window{background:#fff;border-color:#dddde2;box-shadow:0 18px 44px -18px #1d1d1f30}
.product-page .film-window-head{background:#fafafa;border-color:#ececef;color:#747478}
.product-page .paper-content>p,.product-page .favorite-context-content>p{color:#818187}
.product-page .paper-date{color:#929297}
.product-page .result-toast{background:#fff;border-color:#e1e1e6;color:var(--muted)}
.product-page .stories.section-shell{width:100%;max-width:none}
.product-page .stories{padding-top:104px}
.product-page .feature-row,.product-page .feature-row.reverse{margin:0;border:0;padding:104px 0 96px}
.product-page .favorites-feature,.product-page .ai-feature{background:#f5f5f7}
.product-page .feature-copy{display:block;text-align:center;max-width:760px;margin:0 auto 48px;padding-inline:24px}
.product-page .feature-number{font-size:13px;font-weight:550;letter-spacing:0;color:var(--muted);margin-bottom:13px}
.product-page .feature-copy h2{font-size:46px;line-height:1.3;font-weight:650;letter-spacing:-1.4px;margin:0 0 20px;text-wrap:balance}
.product-page .feature-copy>p:not(.feature-number){font-size:17px;line-height:1.8;color:var(--muted);max-width:650px;margin-inline:auto;padding:0;text-wrap:pretty}
.product-page .feature-footnote{font-size:12px;line-height:1.8;color:var(--muted);margin-top:16px}
.product-page .feature-footnote kbd{background:#fff;border-color:#dedee4;color:#67676c}
.product-page .feature-row>.product-film{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.product-page .favorites-feature .film-stage,.product-page .ai-feature .film-stage{background:#f5f5f7}
.product-page .queue-feature .feature-copy,.product-page .browser-feature .feature-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;text-align:left;max-width:1200px;width:calc(100% - 80px);padding:0}
.product-page :is(.queue-feature,.browser-feature) .feature-number{grid-column:1}
.product-page :is(.queue-feature,.browser-feature) .feature-copy h2{grid-column:1;grid-row:2/4;max-width:490px;margin-bottom:0}
.product-page :is(.queue-feature,.browser-feature) .feature-copy>p:not(.feature-number){grid-column:2;grid-row:2;font-size:17px;padding-top:2px;margin:0}
.product-page :is(.queue-feature,.browser-feature) .feature-footnote{grid-column:2;grid-row:3}
.product-page .queue-feature .film-stage{background:#f4f5f7}
.product-page .browser-feature .film-stage{background:#fff1e9}
.product-page .edition-tag{font-size:10px;color:#825043;background:#fff3ee;border-color:#eed8cf;border-radius:5px;margin-left:9px}
.product-page .privacy-section{margin-top:122px;padding:0 0 30px;display:block;background:none;border:0;border-radius:0}
.product-page .privacy-heading{text-align:center;margin-bottom:48px}
.product-page .privacy-heading .section-kicker{display:none}
.product-page .privacy-heading h2{max-width:none;font-size:44px;line-height:1.3;letter-spacing:-1.3px;font-weight:650;margin:0 0 17px}
.product-page .text-link{font-size:14px;color:#b94735}
.product-page .privacy-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.product-page .privacy-points article{display:block;border-top:1px solid #dedee3;padding-top:25px}
.product-page .privacy-points article>span{display:none}
.product-page .privacy-points h3{font-size:19px;font-weight:600;letter-spacing:-.3px}
.product-page .privacy-points p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:10px}
.product-page .faq-section{padding-top:110px;gap:100px}
.product-page .faq-section .section-kicker{display:none}
.product-page .faq-section h2{font-size:40px;line-height:1.3;letter-spacing:-1px;font-weight:640;margin:0 0 20px}
.product-page .faq-list summary{font-size:15px;padding-block:22px;font-weight:550}
.product-page .faq-list summary>span{color:#8e8e94}
.product-page .faq-list details>p{font-size:14px;line-height:1.9}
.product-page .closing{padding:128px 0 112px}
.product-page .closing>img{width:90px;height:90px;margin-bottom:23px}
.product-page .closing .section-kicker{display:none}
.product-page .closing h2{font-size:50px;line-height:1.3;font-weight:650;letter-spacing:-1.8px;margin:0 0 28px}
.product-page .closing>p:not(.section-kicker){font-size:12px;margin-top:19px}
.product-page .closing .installation-note{font-size:11px;margin-top:6px}
.product-page .site-footer{padding:26px 0 36px;border-color:#e5e5e9;color:#77777d}
.product-page .site-footer .brand{font-size:18px}
.product-page .site-footer .brand img{width:30px;height:30px}
.product-page .footer-links{font-size:12px}
@media(max-width:1000px){
  .product-page .section-shell,.product-page .nav-wrap{width:calc(100% - 56px)}
  .product-page .hero h1{font-size:64px}
  .product-page .feature-copy h2{font-size:39px}
  .product-page .feature-row>.product-film,.product-page .queue-feature .feature-copy,.product-page .browser-feature .feature-copy{width:calc(100% - 56px)}
  .product-page .queue-feature .feature-copy,.product-page .browser-feature .feature-copy{column-gap:45px}
  .product-page .privacy-points{gap:28px}
}
@media(max-width:760px){
  .product-page .nav-wrap{min-height:68px;gap:20px}
  .product-page .nav-wrap>nav{gap:20px;font-size:12px}
  .product-page .hero{padding-top:44px}
  .product-page .hero h1{font-size:58px;letter-spacing:-2px;margin-top:17px}
  .product-page .hero-description{font-size:16px}
  .product-page .hero-film{margin-top:34px}
  .product-page .hero-footnote{font-size:10px;gap:14px}
  .product-page .stories{padding-top:72px}
  .product-page .feature-row,.product-page .feature-row.reverse{padding:72px 0 64px}
  .product-page .feature-copy{margin-bottom:33px;max-width:620px}
  .product-page .feature-copy h2{font-size:36px;letter-spacing:-1px;margin-bottom:17px}
  .product-page .feature-copy>p:not(.feature-number){font-size:16px}
  .product-page .queue-feature .feature-copy,.product-page .browser-feature .feature-copy{display:block;text-align:center;max-width:620px}
  .product-page :is(.queue-feature,.browser-feature) .feature-copy h2{max-width:none;margin-bottom:17px}
  .product-page :is(.queue-feature,.browser-feature) .feature-copy>p:not(.feature-number){font-size:16px;margin-inline:auto}
  .product-page .film-stage{border-radius:18px}
  .product-page .film-controls{font-size:10px;gap:8px;min-height:46px}
  .product-page .privacy-section{margin-top:82px}
  .product-page .privacy-heading{margin-bottom:30px}
  .product-page .privacy-heading h2{font-size:35px}
  .product-page .privacy-points{grid-template-columns:1fr;gap:25px;max-width:560px;margin:auto}
  .product-page .privacy-points article{padding-top:19px}
  .product-page .privacy-points h3{font-size:18px}
  .product-page .faq-section{padding-top:75px;gap:30px}
  .product-page .faq-section h2{font-size:34px}
  .product-page .closing{padding:88px 0 78px}
  .product-page .closing h2{font-size:40px}
}
@media(max-width:520px){
  .product-page .section-shell,.product-page .nav-wrap,.product-page .feature-row>.product-film,.product-page .queue-feature .feature-copy,.product-page .browser-feature .feature-copy{width:calc(100% - 32px)}
  .product-page .nav-wrap{min-height:64px}
  .product-page .brand{font-size:20px}
  .product-page .brand img{width:34px;height:34px}
  .product-page .nav-wrap>nav{font-size:11px;gap:18px}
  .product-page .hero{padding-top:38px}
  .product-page .eyebrow{font-size:12px}
  .product-page .hero h1{font-size:47px;line-height:1.16;letter-spacing:-1.5px;margin:17px 0 23px}
  .product-page .hero-description{font-size:14px;line-height:1.8;max-width:310px;margin:auto}
  .product-page .hero-description br{display:none}
  .product-page .hero-actions{gap:6px;margin:24px 0 15px}
  .product-page .button{font-size:14px;min-height:46px;padding:10px 22px}
  .product-page .button-quiet{padding-inline:12px}
  .product-page .availability{font-size:9px;line-height:1.8}
  .product-page .hero-film{margin-top:28px}
  .product-page .hero-footnote{font-size:9px;gap:9px;flex-wrap:wrap;margin-top:22px}
  .product-page .stories{padding-top:56px}
  .product-page .feature-row,.product-page .feature-row.reverse{padding:56px 0 48px}
  .product-page .feature-copy{padding-inline:24px;margin-bottom:27px}
  .product-page .feature-number{font-size:12px;margin-bottom:10px}
  .product-page .feature-copy h2{font-size:30px;letter-spacing:-.7px;margin-bottom:15px}
  .product-page .feature-copy>p:not(.feature-number),.product-page :is(.queue-feature,.browser-feature) .feature-copy>p:not(.feature-number){font-size:14px;line-height:1.85}
  .product-page .feature-footnote{font-size:10px;margin-top:13px}
  .product-page .film-stage{border-radius:12px}
  .product-page .film-controls{padding:8px 2px 0;gap:2px}
  .product-page .film-control-buttons{gap:8px}
  .product-page .film-control-buttons button{font-size:10px;min-height:36px}
  .product-page .film-progress{width:25px}
  .product-page .privacy-heading h2{font-size:29px}
  .product-page .privacy-points p{font-size:13px}
  .product-page .faq-section h2{font-size:30px}
  .product-page .faq-list summary{font-size:14px}
  .product-page .faq-list details>p{font-size:13px}
  .product-page .closing h2{font-size:34px;letter-spacing:-1px}
  .product-page .closing>p:not(.section-kicker){font-size:10px}
  .product-page .closing .installation-note{font-size:9px}
  .product-page .footer-links{font-size:10px}
}
/* Language choices work as ordinary links, including without JavaScript. */
.language-menu{position:relative;flex:none;font:inherit;font-size:12px;color:var(--muted);z-index:30}
.language-menu>summary{display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 7px;cursor:pointer;list-style:none;border-radius:8px;white-space:nowrap}
.language-menu>summary::-webkit-details-marker{display:none}
.language-menu>summary:hover,.language-menu[open]>summary{background:#f2efed;color:var(--ink)}
.language-menu>nav{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:196px;padding:7px;background:white;border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 36px #2117141a}
.language-menu>nav>a{padding:8px 12px;border-radius:7px;white-space:nowrap;font-size:13px;color:#424245}
.language-menu>nav>a:hover{background:#f8f5f3}
.language-menu>nav>a[aria-current=page]{background:#fff0e9;color:#943d29}
.language-menu :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.site-header .nav-wrap{gap:22px}
.product-page .site-header .nav-wrap{gap:22px}
.product-page .film-controls>[data-film-caption]{min-width:0;flex:1;line-height:1.65}
.product-page .film-control-buttons{flex-shrink:0}
html:lang(zh-Hant) .product-page{font-family:"Instrument Sans",-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif}
html:lang(ja) .product-page{font-family:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
html:lang(ko) .product-page{font-family:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
html:is(:lang(ja),:lang(ko),:lang(zh-Hant)) .product-page :is(h1,h2){letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}
html:not(:lang(zh)) .product-page .hero h1{max-width:1050px;text-wrap:balance}
@media(max-width:1100px){
  .product-page .site-header .nav-wrap>nav{gap:18px}
  .site-header .nav-wrap,.product-page .site-header .nav-wrap{gap:14px}
}
@media(max-width:900px){
  .product-page .site-header .nav-wrap>nav{display:none}
  .product-page .language-menu{margin-left:auto}
  .information-page .site-header .nav-wrap{flex-wrap:wrap;gap:4px 16px;padding-block:10px}
  .information-page .site-header .nav-wrap>nav{order:3;flex-basis:100%;margin:0;flex-wrap:wrap;gap:8px 20px;font-size:12px}
  .information-page .language-menu{margin-left:auto}
}
@media(max-width:520px){
  .product-page .nav-cta{display:none}
  .product-page .language-menu{display:block}
  .product-page .hero-actions{flex-wrap:wrap}
  .product-page .film-controls{flex-wrap:wrap;gap:6px}
  .product-page .film-controls>[data-film-caption]{flex-basis:100%;font-size:11px}
  .product-page .film-control-buttons{margin-left:auto}
  html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .product-page .hero h1{font-size:clamp(32px,10.2vw,44px);line-height:1.18;letter-spacing:-.035em}
  html:lang(ja) .product-page .hero h1{font-size:clamp(28px,9vw,38px);line-height:1.3}
  html:lang(ko) .product-page .hero h1{font-size:clamp(30px,10vw,42px);line-height:1.3}
}

.analytics-choice{position:fixed;z-index:100;bottom:20px;left:20px;max-width:min(440px,calc(100vw - 40px));padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px #21171424;font-size:13px;line-height:1.6}
.analytics-choice[hidden]{display:none}
.analytics-choice strong{font-size:15px;color:var(--ink)}
.analytics-choice p{margin:8px 0 14px;color:var(--muted)}
.analytics-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.analytics-actions button{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:white;cursor:pointer}
.analytics-actions button:first-child{background:var(--coral);border-color:var(--coral);color:#291b17}
.analytics-actions a{font-size:12px;text-decoration:underline}
.analytics-settings{flex-basis:100%;width:max-content;text-align:left;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;padding:0;cursor:pointer}
.analytics-settings:hover{text-decoration:underline}

/* Keep the settings control with the other footer links, above the copyright. */
.site-footer .footer-copyright{order:1}
.site-footer .analytics-settings{order:0;flex-basis:auto;width:auto;white-space:nowrap}

@media(max-width:760px){
  .site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tagline" "links settings" "copyright copyright";gap:16px 14px;align-items:center}
  .site-footer .brand{grid-area:brand;justify-self:start}
  .site-footer>p{grid-area:tagline;justify-self:end;text-align:right}
  .site-footer .footer-links{grid-area:links;margin-left:0;flex-wrap:wrap;gap:10px 16px;align-self:start}
  .site-footer .analytics-settings{grid-area:settings;justify-self:end;align-self:start;white-space:normal;text-align:right;line-height:1.55}
  .site-footer .footer-copyright{grid-area:copyright}
}
@media(max-width:520px){
  .site-footer{grid-template-areas:"brand brand" "links settings" "copyright copyright"}
}
