.brand-film-panel{aspect-ratio:16/9;isolation:isolate;background:var(--bg-card);width:100%;box-shadow:none;border:1px solid #1825211f;border-radius:12px;position:relative;overflow:hidden}.brand-film-panel--started{width:min(100%,177.778dvh - 312.889px);margin-inline:auto}.brand-film-cover{z-index:1;color:#fff;cursor:pointer;width:100%;height:100%;font:inherit;text-align:left;background:#e9ebe2;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.brand-film-cover img,.brand-film-player{width:100%;height:100%;display:block}.brand-film-buffering{z-index:2;color:var(--text-secondary);pointer-events:none;background:#fafaf7f0;border:1px solid #18252114;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:76px;right:18px}.brand-film-buffering>span{border:1.5px solid #d5dfd1;border-top-color:var(--text-action);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite film-buffering-spin}@keyframes film-buffering-spin{to{transform:rotate(360deg)}}.brand-film-cover img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.brand-film-player{object-fit:contain;background:#fafaf7}.brand-film-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e19148a);position:absolute;inset:50% 0 0}.brand-film-play{color:#182521;z-index:1;background:#fff;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:76px;height:76px;padding-left:3px;transition:color .25s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 28px #0e191426}.brand-film-cover:focus-visible{outline:3px solid var(--brand-source);outline-offset:-5px}.brand-film-caption{letter-spacing:.025em;z-index:1;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.brand-film-caption>span:last-child{color:#ffffffe0;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px}.inline-film-panel{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;width:100%;overflow:hidden;box-shadow:0 18px 46px -32px #18252133}.inline-film-panel--portrait{width:min(100%,360px);margin-inline:auto}.inline-film-media{isolation:isolate;background:var(--bg-page);width:100%;position:relative;overflow:hidden}.inline-film-player,.inline-film-cover{width:100%;height:100%;display:block;position:absolute;inset:0}.inline-film-player{object-fit:contain}.inline-film-cover{z-index:1;color:var(--text-primary);background:var(--bg-page);cursor:pointer;border:0;padding:0}.inline-film-cover img{object-fit:contain;width:100%;height:100%;display:block}.inline-film-cover:focus-visible{outline:3px solid var(--brand-source);outline-offset:-5px}.inline-film-caption{border-top:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:12px;line-height:1.6;display:flex}.inline-film-caption>span:last-child{color:var(--text-tertiary);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px}.tutorial-film-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;display:grid}.supporting-film-card{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;padding:0;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.supporting-film-card-art{background:#eef1e9;place-items:center;width:100%;padding:26px;display:grid}.supporting-film-card-poster{border-radius:9px;width:min(100%,250px);display:block;position:relative;overflow:hidden;box-shadow:0 8px 26px -17px #18252159}.supporting-film-card-poster--landscape{width:100%}.supporting-film-card-poster img{object-fit:contain;width:100%;height:auto;display:block}.supporting-film-card .brand-film-play{width:56px;height:56px}.supporting-film-card-caption{border-top:1px solid var(--border-color);flex-direction:column;flex:1;gap:12px;width:100%;padding:22px 24px;display:flex}.supporting-film-card-caption>span:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.supporting-film-card-caption strong{letter-spacing:-.025em;font-size:18px;font-weight:550;line-height:1.5}.supporting-film-card-caption>span:first-child>span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.supporting-film-card-caption>span:nth-child(2){color:var(--text-secondary);font-size:12px;line-height:1.9}.supporting-film-card-action{color:var(--text-action);align-items:center;gap:9px;margin-top:auto;padding-top:8px;font-size:11px;line-height:1.7;display:inline-flex}.supporting-film-links{flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;display:flex}.supporting-film-links button{min-height:82px;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff73;border:1px solid #dee4dc;border-radius:14px;flex:240px;align-items:center;gap:14px;padding:18px 22px;font-size:14px;font-weight:500;transition:border-color .25s,background-color .25s;display:flex}.supporting-film-link-play{color:#405548;background:#eaf0e7;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding-left:2px;transition:background-color .25s,color .25s;display:grid}.supporting-film-link-label{flex:1}.supporting-film-duration{color:var(--text-tertiary);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.supporting-film-link-arrow{color:var(--text-secondary);flex:none;transition:color .25s,transform .25s}.supporting-film-dialog{overscroll-behavior:contain;width:min(100vw - 48px,620px);max-width:620px;max-height:calc(100dvh - 48px);color:var(--text-primary);background:#fafaf7;border:1px solid #1825211a;border-radius:22px;margin:auto;padding:0;position:fixed;overflow-y:auto;box-shadow:0 24px 96px #0e19142e}.supporting-film-dialog[open]{animation:.24s cubic-bezier(.2,.7,.2,1) both film-dialog-enter}.supporting-film-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18252157}.supporting-film-dialog[open]::backdrop{animation:.24s both film-backdrop-enter}.supporting-film-dialog--landscape{width:min(100vw - 48px,1120px);max-width:1120px}.supporting-film-dialog-content{padding:28px 32px 20px}.supporting-film-dialog-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.supporting-film-dialog-heading .supporting-film-dialog-eyebrow{color:var(--text-action);letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:500}.supporting-film-dialog-heading h2{letter-spacing:-.025em;margin-bottom:8px;font-size:26px;font-weight:550;line-height:1.4}.supporting-film-dialog-heading p{max-width:740px;color:var(--text-secondary);font-size:13px;line-height:1.75}.supporting-film-close{width:42px;height:42px;color:var(--text-secondary);cursor:pointer;background:#edf0e9;border:1px solid #0000;border-radius:50%;flex:0 0 42px;place-items:center;transition:background-color .2s,color .2s;display:grid}.supporting-film-player-shell{background:#f0f2ed;border-radius:12px;justify-content:center;display:flex;position:relative;overflow:hidden}.supporting-film-player-shell video{object-fit:contain;background:#fafaf7;border-inline:1px solid #1825210d;width:min(100%,56.25dvh - 154.125px);max-width:100%;height:auto;display:block}.supporting-film-dialog--landscape .supporting-film-player-shell video{aspect-ratio:16/9;border-inline:0;width:min(100%,177.778dvh - 444.444px)}.supporting-film-dialog-footer{color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.025em;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:11px;display:flex}.film-error{z-index:3;color:var(--text-primary);text-align:center;background:#fafaf7;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:15px;display:flex;position:absolute;inset:0}.film-error button{min-height:44px;color:var(--text-action);font:inherit;cursor:pointer;background:#fff;border:1px solid #dee4dc;border-radius:999px;padding:8px 20px;font-size:13px}@media (hover:hover){.inline-film-cover:hover .brand-film-play,.supporting-film-card:hover .brand-film-play{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 8px 32px #0e19142e}.supporting-film-card:hover{border-color:#b9c7b7;box-shadow:0 14px 38px -28px #18252133}.brand-film-cover:hover img{transform:scale(1.025)}.brand-film-cover:hover .brand-film-play{color:var(--text-action);transform:translate(-50%,-50%)scale(1.06);box-shadow:0 8px 36px #0e19142e}.supporting-film-links button:hover{background:#fff;border-color:#b9c7b7}.supporting-film-links button:hover .supporting-film-link-play{color:var(--text-action);background:#fff1e9}.supporting-film-links button:hover .supporting-film-link-arrow{color:var(--text-action);transform:translate(2px,-2px)}.supporting-film-close:hover{color:var(--text-action);background:#e5eae0}}@keyframes film-dialog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes film-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (width<=600px){.inline-film-panel{border-radius:12px}.inline-film-caption{padding:12px 14px;font-size:11px}.tutorial-film-cards{grid-template-columns:minmax(0,1fr);gap:18px}.supporting-film-card-art{padding:22px}.supporting-film-card-caption{padding:20px}.brand-film-panel{border-radius:14px;box-shadow:0 14px 36px -24px #18252133}.brand-film-play{width:54px;height:54px}.brand-film-play svg{width:19px;height:19px}.brand-film-caption{font-size:11px;bottom:16px;left:18px;right:18px}.brand-film-caption>span:last-child{font-size:10px}.supporting-film-links{gap:8px}.supporting-film-links button{border-radius:12px;flex-basis:100%;min-height:72px;padding:14px 18px;font-size:13px}.supporting-film-dialog,.supporting-film-dialog--landscape{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.supporting-film-dialog-content{padding:22px 18px 16px}.supporting-film-dialog-heading{gap:16px;margin-bottom:20px}.supporting-film-dialog-heading h2{font-size:22px}.supporting-film-dialog-heading p{font-size:12px}.supporting-film-close{flex-basis:36px;width:36px;height:36px}.supporting-film-player-shell video{width:min(100%,56.25dvh - 146.25px)}.supporting-film-dialog--landscape .supporting-film-player-shell video{width:100%}}@media (height<=520px) and (width>=601px){.supporting-film-dialog-content{padding:18px 24px 14px}.supporting-film-dialog-heading{margin-bottom:14px}.supporting-film-dialog-heading .supporting-film-dialog-eyebrow,.supporting-film-dialog-heading p:not(.supporting-film-dialog-eyebrow){display:none}.supporting-film-dialog-heading h2{margin-bottom:0;font-size:20px}.supporting-film-player-shell video{width:min(100%,56.25dvh - 90px)}.supporting-film-dialog--landscape .supporting-film-player-shell video{width:min(100%,177.778dvh - 284.444px)}}@media (prefers-reduced-motion:reduce){.brand-film-cover img,.brand-film-play,.supporting-film-link-arrow,.supporting-film-links button,.supporting-film-link-play,.supporting-film-close,.supporting-film-card{transition:none}.supporting-film-dialog[open],.supporting-film-dialog[open]::backdrop,.brand-film-buffering>span{animation:none}.brand-film-cover:hover img,.supporting-film-links button:hover .supporting-film-link-arrow{transform:none}.brand-film-cover:hover .brand-film-play,.inline-film-cover:hover .brand-film-play,.supporting-film-card:hover .brand-film-play{transform:translate(-50%,-50%)}}.marketing-section{background:var(--bg-muted);padding:100px 0 88px}.marketing-heading{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.marketing-heading>p{color:var(--text-secondary);padding-bottom:8px;font-size:15px;line-height:1.95}.marketing-featured-films{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(23.2558% - 26.0465px);grid-auto-flow:column;align-items:start;gap:28px;margin-top:48px;padding-bottom:6px;display:grid;overflow-x:auto}.marketing-featured-films::-webkit-scrollbar{display:none}.marketing-featured-film{scroll-snap-align:start;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.marketing-films-link{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:14px;display:flex}.marketing-rail-controls{gap:8px;display:flex}.marketing-films-link a{color:var(--text-action);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.marketing-short-heading h3>span{color:var(--text-secondary);margin-left:10px;font-size:13px;font-weight:400}.marketing-inline-mat{min-width:0;padding:0}.marketing-inline-frame{background:#fafaf7;border:1px solid #18252114;border-radius:9px;width:100%;position:relative;overflow:hidden}.marketing-inline-frame>video,.marketing-inline-cover>img{object-fit:contain;width:100%;height:100%;display:block}.marketing-inline-frame>video{position:absolute;inset:0}.marketing-inline-cover{color:#20362c;background:#fafaf7;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.marketing-inline-cover:focus-visible{outline:3px solid var(--text-action);outline-offset:-5px}.marketing-inline-play{background:#fffffff0;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:60px;height:60px;padding-left:3px;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:25px;left:22px;box-shadow:0 4px 24px #18252126}.marketing-inline-duration{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.06em;background:#182521cc;border-radius:5px;padding:7px 10px;font-size:12px;position:absolute;bottom:37px;right:22px}.marketing-featured-caption{padding:0}.marketing-featured-caption>span{color:var(--text-secondary);font-size:12px}.marketing-featured-caption h3{letter-spacing:-.02em;margin-top:8px;font-size:18px;font-weight:550;line-height:1.45}.marketing-featured-caption p{color:var(--text-secondary);margin-top:11px;font-size:13px;line-height:1.85}.marketing-inline-waiting{color:#fff;white-space:nowrap;pointer-events:none;background:#182521d9;border-radius:7px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-inline-waiting>span{border:1.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite marketing-buffer-spin}@keyframes marketing-buffer-spin{to{transform:rotate(360deg)}}.marketing-inline-error{background:#fafaf7;place-content:center;justify-items:center;gap:18px;font-size:14px;display:grid;position:absolute;inset:0}.marketing-inline-error>button{border:1px solid var(--border-color);min-height:44px;color:var(--text-action);background:0 0;border-radius:5px;padding:10px 16px;font-size:13px}.marketing-short-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:62px;margin-bottom:24px;display:flex}.marketing-short-heading h3,.marketing-poster-heading h3{letter-spacing:-.035em;font-size:24px;font-weight:550;line-height:1.6}.marketing-short-heading p,.marketing-poster-heading p{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.9}.marketing-track-controls{gap:8px;display:flex}.marketing-track-controls .icon-button{background:#fafaf7;border:1px solid #d8ddcf}.marketing-track-controls .icon-button:disabled{opacity:.3;cursor:default}.marketing-short-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c4cabc transparent;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;margin-inline:-3px;padding:3px 3px 20px;display:grid;overflow-x:auto}.marketing-short-card{text-align:left;scroll-snap-align:start;background:0 0;border:0;align-self:start;padding:0;display:block}.marketing-short-art{background:#fafaf7;border-radius:7px;width:100%;display:block;position:relative;overflow:hidden}.marketing-short-art>img{object-fit:contain;width:100%;height:100%}.marketing-short-play{color:#182521;background:#fffffff2;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;padding-left:2px;display:grid;position:absolute;inset:0;box-shadow:0 3px 18px #1825211a}.marketing-short-duration{color:#fff;letter-spacing:.05em;font-variant-numeric:tabular-nums;background:#182521c2;border-radius:4px;padding:5px 7px;font-size:10px;position:absolute;bottom:12px;right:11px}.marketing-short-title{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;font-size:14px;font-weight:550;line-height:1.8;display:flex}.marketing-poster-heading{margin-top:62px}.marketing-categories{flex-wrap:wrap;gap:8px;margin:24px 0 30px;display:flex}.marketing-categories>button{min-height:44px;color:var(--text-secondary);background:0 0;border:1px solid #d6dacf;border-radius:5px;padding:10px 16px;font-size:12px}.marketing-categories>button[aria-pressed=true]{color:#fff;background:#344c38;border-color:#344c38}.marketing-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.marketing-swipe-hint{display:none}.marketing-poster-card{text-align:left;background:0 0;border:0;min-width:0;padding:0}.marketing-poster-art{background:#fff;border:1px solid #18252112;border-radius:7px;display:block;overflow:hidden}.marketing-poster-art img{width:100%;height:auto;display:block}.marketing-poster-caption{align-items:flex-start;gap:12px;padding:18px 0 2px;display:flex}.marketing-poster-caption>span{flex:1;gap:7px;display:grid}.marketing-poster-caption strong{font-size:15px;font-weight:550;line-height:1.6}.marketing-poster-caption>span>span{color:var(--text-secondary);font-size:12px;line-height:1.85}.marketing-poster-caption>svg{flex-shrink:0;margin-top:4px}.marketing-expand{background:0 0;border:1px solid #cdd5c5;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin:34px auto 0;padding:12px 22px;font-size:13px;display:flex}.marketing-footnote{color:#78846e;margin-top:32px;font-size:11px;line-height:1.8}.marketing-prewarm{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.marketing-dialog{width:min(100vw - 40px,720px);max-width:1120px;max-height:calc(100dvh - 32px);color:var(--text-primary);overscroll-behavior:contain;background:#fafaf7;border:1px solid #e1e5dc;border-radius:14px;margin:auto;padding:24px 28px 16px;overflow-y:auto;box-shadow:0 24px 96px #18252133}.marketing-dialog--wide{width:min(100vw - 48px,1120px)}.marketing-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#18252166}.marketing-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.marketing-dialog-head>div>span{letter-spacing:.08em;color:var(--text-secondary);font-size:10px}.marketing-dialog-head h2{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.035em;margin-top:8px;font-size:23px;line-height:1.5}.marketing-dialog-head p{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.8}.marketing-dialog-head>button{background:#edf0e8;flex-shrink:0}.marketing-dialog-art{background:#eeeee7;border-radius:6px;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative;overflow:hidden}.marketing-dialog-art>img,.marketing-dialog-art>video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 246px);display:block}.marketing-dialog-foot{flex-wrap:wrap;align-items:center;gap:20px;padding-top:10px;font-size:12px;display:flex}.marketing-dialog-pagination{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-right:auto;display:flex}.marketing-dialog-pagination>span{text-align:center;min-width:42px;font-size:11px}.marketing-download,.marketing-original{align-items:center;gap:7px;min-height:44px;font-size:12px;display:inline-flex}.marketing-download{color:var(--text-action)}.marketing-original{color:var(--text-secondary);font-size:11px}.marketing-load-error{text-align:center;background:#fafaf7;place-content:center;gap:16px;font-size:14px;display:grid;position:absolute;inset:0}.marketing-load-error a{min-height:44px;color:var(--text-action);justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (hover:hover){.marketing-inline-cover:hover .marketing-inline-play{background:#fff;transform:scale(1.06)}.marketing-poster-card:hover .marketing-poster-caption,.marketing-short-card:hover .marketing-short-title{color:var(--text-action)}.marketing-categories>button:hover{border-color:#98a58e}}@media (width<=1100px){.marketing-short-track{grid-auto-columns:calc(25% - 10.5px)}.marketing-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=1000px){.marketing-featured-films{grid-auto-columns:calc(38.4615% - 18.4615px);gap:24px}}@media (width<=760px){.marketing-section{padding:74px 0 64px}.marketing-heading{display:block}.marketing-heading>p{margin-top:24px;padding:0;font-size:14px}.marketing-featured-films{grid-auto-columns:64%;gap:16px;margin-top:30px;margin-right:-20px;padding-right:20px}.marketing-inline-mat,.marketing-featured-caption{padding:0}.marketing-featured-caption h3{font-size:18px}.marketing-short-heading{align-items:flex-end;margin-top:36px;margin-bottom:20px}.marketing-short-heading h3,.marketing-poster-heading h3{font-size:18px}.marketing-short-heading p,.marketing-poster-heading p{font-size:12px}.marketing-track-controls{gap:4px}.marketing-track-controls .icon-button{width:42px;min-width:42px}.marketing-short-track{grid-auto-columns:64%;gap:14px;padding-bottom:16px}.marketing-short-title{font-size:15px}.marketing-poster-heading{margin-top:44px}.marketing-categories{scrollbar-width:thin;flex-wrap:nowrap;margin:22px -3px 24px;padding:3px 3px 10px;overflow-x:auto}.marketing-categories>button{white-space:nowrap;flex-shrink:0}.marketing-swipe-hint{color:var(--text-secondary);margin:-8px 0 16px;font-size:11px;line-height:1.8;display:block}.marketing-poster-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c4cabc transparent;grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;gap:18px;margin-inline:-3px;padding:3px 3px 18px;display:grid;overflow-x:auto}.marketing-poster-card{scroll-snap-align:start}.marketing-poster-caption{padding-top:15px}.marketing-expand{margin-top:22px}.marketing-footnote{margin-top:22px;font-size:10px}.marketing-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px 15px 12px}.marketing-dialog-head{gap:10px;padding-bottom:14px}.marketing-dialog-head h2{font-size:20px}.marketing-dialog-art>img,.marketing-dialog-art>video{max-height:calc(100dvh - 246px)}.marketing-dialog-foot{gap:6px 12px}.marketing-original{justify-content:center;width:100%}}.more-use-grid{border-top:1px solid var(--border-color);margin-top:68px;padding-top:42px}.more-use-card{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:46px;width:100%;padding:0;display:grid}.more-use-card picture{border-radius:8px;width:100%;display:block;overflow:hidden}.more-use-card img{width:100%;height:auto}.more-use-caption{align-items:flex-start;gap:16px;width:100%;display:flex}.more-use-caption>span{flex:1;gap:10px;display:grid}.more-use-caption strong{font-size:22px;font-weight:550;line-height:1.5}.more-use-caption>span>span{color:var(--text-secondary);font-size:14px;line-height:1.95}.more-use-caption>svg{flex-shrink:0;margin-top:5px}.marketing-library-toggle{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding-top:34px;display:flex}.marketing-library-toggle>span{color:var(--text-secondary);font-size:12px;line-height:1.8}.marketing-library-toggle .marketing-expand{margin:0}.marketing-library{border-top:1px solid var(--border-color);margin-top:34px}.marketing-poster-caption>strong{flex:1;font-size:14px;font-weight:550;line-height:1.7}@media (width<=760px){.more-use-grid{margin-top:42px;padding-top:32px}.more-use-card{grid-template-columns:1fr;gap:0}.more-use-caption{padding-top:18px}.more-use-caption strong{font-size:21px}.marketing-library-toggle{margin-top:28px;padding-top:24px;display:block}.marketing-library-toggle .marketing-expand{width:100%;margin-top:16px}}@media (prefers-reduced-motion:reduce){.marketing-inline-play{transition:none}.marketing-inline-cover:hover .marketing-inline-play{transform:none}.marketing-inline-waiting>span{animation:none}}@media (width<=760px){.marketing-featured-caption p{font-size:12px;line-height:1.85}.marketing-featured-caption>span{font-size:10px}.marketing-inline-play{width:44px;height:44px;bottom:14px;left:12px}.marketing-inline-play svg{width:18px;height:18px}.marketing-inline-duration{padding:4px 6px;font-size:10px;bottom:28px;right:10px}}.guide-header{z-index:20;background:var(--bg-page);border-bottom:1px solid var(--border-color);position:sticky;top:0}.guide-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.guide-header nav{color:var(--text-secondary);align-items:center;gap:28px;font-size:14px;display:flex}.guide-header nav a{padding-block:14px}.guide-index-heading{max-width:850px;padding:88px 0 52px}.guide-index-heading h1,.guide-heading h1,.guide-not-found h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.35}.guide-index-heading>p:last-child{color:var(--text-secondary);margin-top:24px;font-size:18px;line-height:1.9}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.guide-card:hover{border-color:var(--text-secondary)}.guide-card-label{color:var(--text-secondary);margin-bottom:16px;font-size:12px}.guide-card h3{font-size:21px;font-weight:600;line-height:1.5}.guide-card p{color:var(--text-secondary);margin:12px 0 20px;font-size:14px;line-height:1.85}.guide-card .text-link{margin-top:auto;font-size:13px}.guide-editorial-note{color:var(--text-secondary);margin-top:24px;font-size:13px;line-height:1.8}.guide-breadcrumb{color:var(--text-secondary);flex-wrap:wrap;gap:10px;padding-top:36px;font-size:13px;line-height:1.7;display:flex}.guide-breadcrumb a:hover,.guide-body a:hover,.guide-footer a:hover{text-underline-offset:4px;text-decoration:underline}.guide-heading{max-width:880px;padding:40px 0 46px}.guide-heading .eyebrow{margin-bottom:18px}.guide-summary{color:var(--text-secondary);margin-top:24px;font-size:18px;line-height:1.9}.guide-layout{grid-template-columns:minmax(0,780px) minmax(170px,1fr);align-items:start;gap:64px;display:grid}.guide-body{min-width:0}.guide-body section{margin-top:44px;scroll-margin-top:110px}.guide-body h2,.guide-related h2,.guide-start h2{letter-spacing:-.025em;font-size:clamp(25px,3vw,32px);line-height:1.45}.guide-body h3{font-size:18px;font-weight:600;line-height:1.6}.guide-body p,.guide-body li{color:var(--text-secondary);font-size:16px;line-height:1.95}.guide-body p{margin-top:16px}.guide-body ul,.guide-body ol{margin:18px 0 0;padding-left:24px}.guide-body li+li{margin-top:10px}.guide-steps li{margin-bottom:24px;padding-left:8px}.guide-steps li::marker{color:var(--text-primary);font-weight:600}.guide-steps p{margin-top:8px}.guide-image{margin:0}.guide-image img{border-radius:12px;width:100%;height:auto}.guide-image figcaption{color:var(--text-secondary);margin-top:10px;font-size:12px;line-height:1.7}.guide-toc{border-left:1px solid var(--border-color);padding-left:24px;position:sticky;top:114px}.guide-toc>p{margin-bottom:12px;font-size:13px;font-weight:600}.guide-toc nav{flex-direction:column;gap:4px;display:flex}.guide-toc a{color:var(--text-secondary);padding-block:7px;font-size:13px;line-height:1.7}.guide-table-wrap{border:1px solid var(--border-color);border-radius:10px;margin-top:24px;overflow-x:auto}.guide-body table{border-collapse:collapse;background:var(--bg-card);width:100%;font-size:14px;line-height:1.85}.guide-body th,.guide-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color);padding:16px}.guide-body th{font-weight:600}.guide-body th:first-child{width:35%}.guide-body thead{background:#edf1eb}.guide-body td{color:var(--text-secondary)}.guide-body tbody tr:last-child th,.guide-body tbody tr:last-child td{border-bottom:0}.guide-video{background:#111;border-radius:10px;width:min(100%,360px);max-height:640px;margin-top:24px;display:block}.guide-video--wide{width:100%;max-height:none}.guide-questions{border-top:1px solid var(--border-color);margin-top:24px}.guide-questions details{border-bottom:1px solid var(--border-color);padding:20px 0}.guide-questions summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.75}.guide-questions p{margin-top:12px}.guide-policy-links{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:12px 22px;padding-top:24px;display:flex}.guide-policy-links a{text-underline-offset:4px;text-decoration:underline}.guide-related{margin-top:76px}.guide-related>h2{margin-bottom:24px}.guide-related .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-start{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:64px;margin:76px 0;padding:40px;scroll-margin-top:110px;display:grid}.guide-start .eyebrow{margin-bottom:12px}.guide-start p:not(.eyebrow){max-width:560px;color:var(--text-secondary);margin:16px 0 24px;line-height:1.85}.guide-start .text-link{margin-left:20px}.guide-start>img{width:200px;height:auto}.guide-footer{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:36px;padding-top:36px;padding-bottom:30px;display:grid}.guide-footer p{color:var(--text-secondary);margin-top:10px;font-size:13px;line-height:1.9}.guide-footer nav{color:var(--text-secondary);flex-wrap:wrap;place-content:flex-start flex-end;gap:12px 24px;font-size:13px;line-height:1.8;display:flex}.guide-footer-bottom{border-top:1px solid var(--border-color);color:var(--text-secondary);grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:22px;font-size:12px;line-height:1.8;display:flex}.home-guide-links{margin:32px 0 44px}.home-guide-links>p{color:var(--text-secondary);margin-bottom:20px;font-size:15px;line-height:1.8}.home-guide-links>.text-link{margin-top:18px}.guide-not-found{padding-top:80px}.guide-not-found>p:not(.eyebrow){color:var(--text-secondary);margin:20px 0 28px;line-height:1.8}.guide-not-found>.text-link{margin-left:20px}@media (width<=1080px){.guide-layout{grid-template-columns:minmax(0,1fr) 190px;gap:36px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-start{gap:32px}}@media (width<=760px){.guide-header-inner{gap:16px;min-height:72px}.guide-header nav{gap:16px;font-size:13px}.guide-header .text-link{gap:4px;font-size:13px}.guide-index-heading{padding-top:52px}.guide-layout{flex-direction:column-reverse;gap:28px;display:flex}.guide-toc{border:1px solid var(--border-color);border-radius:10px;width:100%;padding:18px;position:static}.guide-toc nav{flex-flow:wrap;gap:4px 18px}.guide-card{padding:24px}.guide-start{grid-template-columns:minmax(0,1fr);gap:24px;margin:52px 0;padding:28px}.guide-start .text-link{margin:12px 0 0;display:flex}.guide-start>img{width:180px}.guide-footer{grid-template-columns:minmax(0,1fr);gap:24px}.guide-footer nav{justify-content:flex-start}.guide-footer-bottom{flex-direction:column;gap:8px}}@media (width<=520px){.guide-header-inner{flex-wrap:wrap;padding-top:10px}.guide-header nav{order:3;width:100%;padding-bottom:4px}.guide-header nav a{padding-block:8px}.guide-grid,.guide-related .guide-grid{grid-template-columns:minmax(0,1fr)}.guide-heading{padding-top:28px}.guide-summary{font-size:16px}.guide-body p,.guide-body li{font-size:15px}.guide-start{padding:24px}}.film-library-heading h1{max-width:14em}.film-group-nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.film-group-nav a{border:1px solid var(--line,#1825211f);color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-flex}.film-group-nav a span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.film-group-nav a:hover{border-color:var(--text-action);color:var(--text-action)}.film-group{border-top:1px solid var(--line,#1825211a);margin-top:56px;padding:64px 0 8px;scroll-margin-top:80px}.film-group-heading{justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:32px;display:flex}.film-group-heading h2{letter-spacing:-.02em;font-size:30px}.film-group-heading p{max-width:34em;color:var(--text-secondary);line-height:1.8}.film-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:40px 28px;display:grid}.film-entry{min-width:0;scroll-margin-top:90px}.film-entry--wide{grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.film-entry video{background:#11181b;border:1px solid #18252114;border-radius:12px;width:100%;height:auto;display:block}.film-entry-text{padding-top:16px}.film-entry--wide .film-entry-text{padding-top:4px}.film-entry-meta{color:var(--text-secondary);letter-spacing:.02em;font-size:12px}.film-entry h3{letter-spacing:-.01em;margin-top:8px;font-size:18px;font-weight:550;line-height:1.45}.film-entry--wide h3{font-size:24px}.film-entry-text>p:not(.film-entry-meta){color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.8}.film-transcript{margin-top:14px;font-size:14px}.film-transcript summary{cursor:pointer;color:var(--text-action);font-weight:500;list-style:none}.film-transcript summary::-webkit-details-marker{display:none}.film-transcript summary:after{content:" +"}.film-transcript[open] summary:after{content:" −"}.film-transcript ol{color:var(--text-primary);margin:10px 0 0;padding-left:1.3em;line-height:1.85}.film-entry .text-link{align-items:center;gap:6px;margin-top:12px;font-size:14px;display:inline-flex}@media (width<=1080px){.film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.film-group{margin-top:40px;padding-top:44px}.film-group-heading{margin-bottom:22px;display:block}.film-group-heading h2{font-size:24px}.film-group-heading p{margin-top:8px}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.film-entry--wide{display:block}.film-entry--wide .film-entry-text{padding-top:14px}.film-entry h3{font-size:16px}}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.article-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.article-card:hover{border-color:var(--text-secondary)}.article-card img{aspect-ratio:1200/511;object-fit:cover;width:100%;height:auto}.article-card div{padding:20px 22px 24px}.article-card .guide-card-label{margin-bottom:10px;display:block}.article-card h3{font-size:18px;font-weight:600;line-height:1.55}.article-card p{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.8}.article-body>h2{margin-top:52px;scroll-margin-top:110px}.article-body>h2:first-child{margin-top:0}.article-body>h3{margin-top:28px}.article-body strong{color:var(--text-primary);font-weight:600}.article-body .guide-steps{margin-top:18px}.article-body .guide-steps li{margin-bottom:12px}.article-body .guide-steps p{margin-top:0}.article-figure{margin:28px 0 0}.article-figure img{border-radius:12px;width:100%;max-width:680px;height:auto;margin:0 auto;display:block}.article-figure figcaption{text-align:center;color:var(--text-secondary);margin-top:10px;font-size:12px;line-height:1.7}.article-tip,.article-hero{background:var(--bg-muted);border-radius:12px;margin-top:24px;padding:18px 20px}.article-tip p,.article-hero p{margin-top:6px}.article-tip .article-tip-title{color:var(--text-primary);margin-top:0;font-size:15px;font-weight:600}.article-hero{background:var(--bg-card);border:1px solid var(--border-color)}.article-hero .eyebrow{margin:0}.article-hero .article-hero-name{color:var(--text-primary);margin-top:8px;font-size:18px;font-weight:600}.article-pager{grid-template-columns:1fr 1fr;gap:18px;margin-top:64px;display:grid}.article-pager a{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:8px;padding:20px 22px;font-weight:600;line-height:1.6;display:flex}.article-pager a:hover{border-color:var(--text-secondary)}.article-pager a span{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.article-pager .article-pager-next{text-align:right;align-items:flex-end}@media (width<=1080px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.article-grid,.article-pager{grid-template-columns:minmax(0,1fr)}.article-pager .article-pager-next{text-align:left;align-items:flex-start}}.circle-page{--circle-footer-height:140px;min-height:100dvh;font-size:15px;line-height:1.65}.circle-main{max-width:480px;padding:28px 16px calc(var(--circle-footer-height) + 28px);margin-inline:auto}.circle-heading{align-items:center;gap:14px;display:flex}.circle-heading h1{overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.45}.circle-avatar{object-fit:cover;border-radius:16px;flex:0 0 56px;width:56px;height:56px}.circle-avatar--empty{background:var(--bg-muted);color:var(--text-secondary);place-items:center;font-size:24px;display:grid}.circle-introduction{color:var(--text-secondary);margin-top:22px}.circle-introduction p{white-space:pre-wrap;overflow-wrap:anywhere}.circle-clamp-three{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.circle-text-button{min-height:44px;color:var(--text-action);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:8px 0;font-size:14px;display:inline-flex}.circle-price{margin-top:28px}.circle-price p{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;line-height:1.4}.circle-price>span{color:var(--text-secondary);margin-top:6px;font-size:13px;display:block}.circle-terms-link{color:var(--text-secondary);text-underline-offset:3px;margin-top:4px;font-size:13px;text-decoration:underline;display:inline-block}.circle-card{isolation:isolate;aspect-ratio:1.586;color:#fff;width:100%;box-shadow:0 1px 2px #11182714, 0 10px 24px -10px var(--circle-card-shadow);border-radius:12px;flex-direction:column;justify-content:space-between;margin-top:28px;padding:16px 18px;line-height:1.3;display:flex;position:relative;overflow:hidden}.circle-card:before{content:"";z-index:-1;background:linear-gradient(155deg, var(--circle-card-from) 0%, var(--circle-card-to) 100%);position:absolute;inset:0}.circle-card:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#ffffff21 0%,#fff0 46%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff29}.circle-card-mark{z-index:-1;opacity:.2;width:210px;height:210px;position:absolute;top:-66px;right:-58px}.circle-card-top{align-items:center;gap:10px;display:flex}.circle-card-avatar{border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden;box-shadow:0 0 0 1.5px #ffffffd9}.circle-card-avatar img{object-fit:cover;width:100%;height:100%}.circle-card-avatar-mark{width:24px;height:24px}.circle-card-org{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.circle-card-name{white-space:nowrap;text-overflow:ellipsis;opacity:.96;font-size:15px;font-weight:600;overflow:hidden}.circle-card-kind{letter-spacing:2px;opacity:.66;font-size:11px}.circle-card-pill{white-space:nowrap;background:#ffffff2e;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:600;line-height:18px}.circle-card-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.circle-card-validity{letter-spacing:.3px;font-variant-numeric:tabular-nums;opacity:.66;min-width:0;font-size:12px}.circle-card-day{white-space:nowrap}.circle-card-amount{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.circle-card-amount-label{letter-spacing:.5px;opacity:.7;font-size:11px}.circle-card-amount-value{letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.15}.circle-section{margin-top:36px}.circle-section>h2{letter-spacing:0;font-size:18px;font-weight:650;line-height:1.5}.circle-benefit-group{margin-top:20px}.circle-benefit-group h3{color:var(--text-secondary);margin-bottom:9px;font-size:13px;font-weight:500}.circle-benefit-group ul{margin:0;padding:0;list-style:none}.circle-offer{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.circle-offer>span:first-child{overflow-wrap:anywhere;min-width:0}.circle-offer-prices{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:8px;display:flex}.circle-offer-prices strong{white-space:nowrap;font-weight:600}.circle-offer-prices s{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.circle-muted{color:var(--text-secondary);font-size:13px}.circle-previews{margin-top:8px}.circle-preview{border-bottom:1px solid var(--border-color)}.circle-preview summary{cursor:pointer;padding:18px 0;list-style:none}.circle-preview summary::-webkit-details-marker{display:none}.circle-preview summary:focus-visible{outline:2px solid var(--brand-source);outline-offset:2px}.circle-preview h3{font-size:16px;font-weight:600;line-height:1.5}.circle-preview-excerpt{-webkit-line-clamp:2;color:var(--text-secondary);white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.circle-preview-toggle{min-height:32px;color:var(--text-action);align-items:center;gap:4px;margin-top:4px;font-size:13px;display:inline-flex}.circle-preview[open] .circle-preview-excerpt,.circle-preview[open] .circle-preview-toggle{display:none}.circle-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;padding-bottom:20px}.circle-content-note{color:var(--text-secondary);margin-top:24px;font-size:13px}.circle-footer{background:var(--bg-card);border-top:1px solid var(--border-color);z-index:20;position:fixed;inset:auto 0 0}.circle-footer-inner{max-width:480px;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));text-align:center;margin-inline:auto}.circle-footer-inner>p{margin-bottom:8px}.circle-footer-inner>p:last-child{margin-bottom:0}.circle-page .circle-main-button,.circle-state .circle-main-button{border-radius:999px;width:100%;min-height:52px}.circle-main-button:disabled{cursor:default}.circle-main-button:disabled:hover{transform:none}.circle-banner{background:var(--bg-muted);color:var(--text-secondary);border-radius:8px;margin-bottom:20px;padding:10px 12px;font-size:14px}.circle-error,.circle-copy-failed{color:var(--text-primary);margin-top:10px;font-size:13px}.circle-desktop-code{display:none}.circle-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(100%,480px);min-height:75dvh;margin:auto;padding:100px 24px 40px;display:flex}.circle-state h1{font-size:22px;font-weight:600;line-height:1.5}.circle-state>p{color:var(--text-secondary);font-size:14px}.circle-success-mark{background:var(--brand-tint);width:64px;height:64px;color:var(--brand-source);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.circle-open-mini{width:100%;min-height:54px;margin-top:16px}.circle-mini-link{width:100%;position:relative}.circle-mini-link:not(.is-available) .circle-open-mini{opacity:0;pointer-events:none;position:absolute;top:0}.circle-open-mini wx-open-launch-weapp{width:100%;display:block}.circle-mini-link>p{color:var(--text-secondary);font-size:14px}.circle-footer .circle-open-mini{margin-top:0}.circle-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.circle-ask-entry{flex-direction:column;gap:8px;margin-top:24px;display:flex}.circle-row-link{border:1px solid var(--border-color);background:var(--bg-card);min-height:52px;color:var(--text-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:15px;text-decoration:none;display:flex}.circle-row-link>span:first-child{flex-direction:column;min-width:0;display:flex}.circle-row-link strong{font-weight:600}.circle-row-link small{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.5}.circle-row-link>span[aria-hidden=true]{color:var(--text-tertiary);font-size:18px}.circle-row-link.is-static strong{color:var(--text-secondary);font-weight:500}.circle-ask-heading{align-items:center;gap:12px;display:flex}.circle-ask-heading h1{font-size:17px;font-weight:650;line-height:1.45}.circle-ask-heading p{color:var(--text-secondary);font-size:13px}.circle-avatar--small{border-radius:12px;flex-basis:44px;width:44px;height:44px;font-size:18px}.circle-ask-field{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:8px;margin-top:20px;padding:14px 16px;display:flex}.circle-ask-field:focus-within{border-color:var(--brand-source)}.circle-ask-field textarea{resize:vertical;width:100%;min-height:200px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:1.6}.circle-ask-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.circle-ask-count.is-over{color:var(--text-primary);font-weight:600}.circle-ask-note{color:var(--text-secondary);margin:14px 0 20px;font-size:13px;line-height:1.6}.circle-questions{padding-bottom:48px}.circle-questions-title{font-size:22px;font-weight:650;line-height:1.45}.circle-questions-empty{margin-top:24px}.circle-questions-back{min-height:36px;margin-bottom:8px;padding:0}.circle-questions-more{width:100%}.circle-question-list{border-top:1px solid var(--border-color);margin:16px 0 0;padding:0;list-style:none}.circle-question-list a{border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:flex-start;gap:12px;padding:14px 0;text-decoration:none;display:flex}.circle-question-avatar{object-fit:cover;border-radius:9px;flex:0 0 32px;width:32px;height:32px;font-size:14px}.circle-question-row{flex-direction:column;flex:1;min-width:0;display:flex}.circle-question-circle-name{color:var(--text-secondary);font-size:12px;line-height:1.5}.circle-question-excerpt{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.55;overflow:hidden}.circle-question-list a.is-ended .circle-question-excerpt{color:var(--text-secondary)}.circle-question-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px}.circle-question-list a.is-ended .circle-question-meta{color:var(--text-tertiary)}.circle-question-meta.is-waiting,.circle-question-status.is-waiting{color:var(--brand-tint-text)}.circle-question-chevron{color:var(--text-tertiary);align-self:center;font-size:18px}.circle-question-heading{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.circle-question-status{color:var(--text-secondary);margin-top:14px;font-size:14px;font-weight:500}.circle-question-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:10px;margin-top:14px;padding:16px;display:flex}.circle-question-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.circle-question-images{flex-wrap:wrap;gap:8px;display:flex}.circle-question-images img{object-fit:cover;background:var(--bg-muted);border-radius:8px;width:88px;height:88px}.circle-question-facts{gap:4px;margin:4px 0 0;font-size:13px;display:grid}.circle-question-facts div{justify-content:space-between;gap:12px;display:flex}.circle-question-facts dt{color:var(--text-secondary)}.circle-question-facts dd{font-variant-numeric:tabular-nums;margin:0}.circle-question-answer-by{color:var(--text-secondary);font-size:13px}.circle-question-withdraw{width:100%;margin-top:12px}@media (width>=760px){.circle-main{padding-top:48px}.circle-desktop-code{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;margin-top:36px;font-size:13px;display:flex}.circle-desktop-code img{background:var(--bg-card)}}@media (prefers-reduced-motion:reduce){.circle-page *,.circle-state *{scroll-behavior:auto;transition:none}}:root{--brand-source:#ee6420;--brand-action-background:var(--brand-source);--brand-action-foreground:#fff;--brand-action-pressed-background:#db541c;--text-action:#35433b;--bg-page:#fafaf7;--bg-card:#fff;--brand-tint:color-mix(in srgb, var(--brand-source) 9%, var(--bg-card));--brand-tint-text:color-mix(in srgb, var(--brand-source) 70%, var(--text-primary));--text-primary:#182521;--text-secondary:#58665c;--text-tertiary:#758078;--border-color:#dee4dc;--bg-muted:#f0f3ed;--bg-inverse:#1f4638;color:var(--text-primary);background:var(--bg-page);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button,a{outline-offset:5px}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}::selection{background:#f8d8c8}.section-shell{width:min(100% - 96px,1240px);margin-inline:auto}.eyebrow{letter-spacing:.025em;color:var(--text-secondary);margin-bottom:24px;font-size:13px;font-weight:550;line-height:1.6}h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.35}.section-description{color:var(--text-secondary);max-width:590px;margin-top:28px;font-size:17px;line-height:1.95}.text-link{align-items:center;gap:13px;min-height:44px;font-size:14px;font-weight:550;display:inline-flex}.text-link svg{flex-shrink:0;transition:transform .25s}.button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:52px;padding:14px 23px;font-size:14px;font-weight:550;transition:background-color .25s,transform .25s;display:inline-flex}.button--primary{background:var(--brand-action-background);color:var(--brand-action-foreground);min-height:54px;font-size:15px;font-weight:600}.button--primary:active{background:var(--brand-action-pressed-background)}.icon-button{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.skip-link{z-index:99;background:var(--brand-action-background);color:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:20;background:#fafaf7ed;transition:box-shadow .3s,background-color .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);background:#fafaf7e6;box-shadow:0 1px #18252114}.header-inner{justify-content:space-between;align-items:center;gap:32px;width:min(100% - 96px,1360px);height:84px;margin-inline:auto;display:flex}.brand-mark{flex-shrink:0;align-items:center;gap:10px;min-height:44px;display:inline-flex}.brand-mark>img{border-radius:10px}.brand-mark>span{letter-spacing:-.04em;font-size:20px;font-weight:650}.brand-mark>i{border-left:1px solid var(--border-color);color:var(--text-tertiary);padding-left:12px;font-size:10px;font-style:normal;line-height:1.5}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:13px;display:inline-flex}.header-actions{align-items:center;gap:8px;display:flex}.header-start{border:1px solid #cdd7cd;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;display:inline-flex}.menu-toggle,.mobile-nav{display:none}.hero{padding-top:136px;padding-bottom:64px}.hero-heading{justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:36px;display:flex}.hero h1{letter-spacing:-.045em;font-size:clamp(54px,5.8vw,80px);font-weight:600;line-height:1.28}.hero h1>span{display:block}.hero h1>.hero-title-lead{letter-spacing:.04em;color:var(--text-secondary);margin-bottom:14px;font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.4}.hero-side{flex-shrink:0;width:290px;padding-bottom:4px}.hero-side>p{letter-spacing:-.035em;font-size:20px;font-weight:500;line-height:1.65}.merchant-proof{margin-bottom:20px}.merchant-proof strong{color:var(--text-primary);letter-spacing:-.06em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(52px,5.2vw,76px);font-weight:600;line-height:1;display:block}.merchant-proof span{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.6;display:block}.hero-side>span{color:var(--text-secondary);margin-top:16px;font-size:14px;line-height:1.95;display:block}.hero-side .text-link{margin-top:18px;font-size:12px}.hero-film .brand-film-panel{box-shadow:none;border-radius:12px}.hero-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.hero-foot>p{color:var(--text-secondary);align-items:center;gap:12px;font-size:12px;line-height:1.7;display:flex}.small-line{background:var(--brand-source);width:24px;height:1px}.hero-foot .text-link{font-size:12px}.scenarios-section{background:#fff;padding-block:100px 104px}.scenario-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;margin-top:32px;display:grid}.scenario-tabs{scrollbar-width:thin;border-bottom:1px solid #d3dcce;gap:6px;max-width:100%;margin:42px 0 0;display:flex;overflow-x:auto}.scenario-tabs button{min-height:48px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:14px}.scenario-tabs button:first-child{padding-left:0}.scenario-tabs button[aria-selected=true]{color:#243a29;border-bottom-color:#466745;font-weight:600}.scenario-copy h3{letter-spacing:-.05em;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.5}.scenario-copy [role=tabpanel]>p{color:var(--text-secondary);margin-top:18px;font-size:15px;line-height:1.95}.benefit-list{gap:13px;margin:28px 0 24px;padding:0;list-style:none;display:grid}.benefit-list li{color:#435840;align-items:center;gap:11px;font-size:13px;line-height:1.7;display:flex}.benefit-list svg{flex-shrink:0}.scene-stage{background:var(--bg-page);border-radius:10px;padding-bottom:0;position:relative;overflow:hidden}.scene-photo{object-fit:contain;width:100%;height:auto}.scene-detail{width:100%;padding:26px 28px 24px;position:relative}.scene-person{align-items:center;gap:9px;display:flex}.scene-person img{object-fit:cover;border-radius:14%;flex-shrink:0}.scene-person>span{color:var(--text-secondary);font-size:11px;line-height:1.6}.scene-person>i{color:#597755;white-space:nowrap;background:#edf3e9;border-radius:3px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal}.scene-detail h3{letter-spacing:-.035em;margin-top:20px;font-size:20px;font-weight:550;line-height:1.55}.scene-facts{color:#6a7569;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:11px;line-height:1.8;display:flex}.scene-bottom{color:#456041;border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:16px;font-size:11px;line-height:1.6;display:flex}.scene-note{text-align:left;color:#788472;margin-top:0;padding:0 28px 18px;font-size:10px;line-height:1.7;display:block}.interest-options{gap:9px;margin-top:18px;display:grid}.interest-options>span{color:#596951;align-items:center;gap:9px;font-size:12px;display:flex}.interest-options i{border:1px solid #cbd5c5;border-radius:50%;width:12px;height:12px}.professional-section{background:#fff;padding-block:100px 96px}.professional-heading{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.professional-heading>p{color:var(--text-secondary);padding-bottom:10px;font-size:15px;line-height:1.95}.professional-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:64px;margin-top:48px;display:grid}.collaboration-scene{position:relative}.collaboration-scene picture{border-radius:8px;display:block;overflow:hidden}.collaboration-scene picture>img{object-fit:contain;width:100%;height:auto}.professional-tools{border-top:1px solid #d9dbd0}.professional-tool{border-bottom:1px solid #d9dbd0;gap:23px;padding:23px 0;display:flex}.professional-tool h3{letter-spacing:-.03em;font-size:19px;font-weight:550;line-height:1.5}.professional-tool p{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.85}.professional-foot{justify-content:space-between;align-items:center;gap:24px;padding-top:48px;display:flex}.professional-foot p{color:var(--text-tertiary);font-size:12px;line-height:1.9}.professional-foot .text-link{font-size:12px}.learn-section{padding-block:96px 112px}.learn-heading{grid-template-columns:1fr 1fr;align-items:end;gap:50px;display:grid}.faq-list{grid-template-columns:1fr 1fr;align-items:start;column-gap:70px;margin-top:64px;display:grid}.faq-item{border-bottom:1px solid var(--border-color)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:24px 0;font-size:15px;font-weight:500;line-height:1.7;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:#6e8166;flex-shrink:0;transition:transform .25s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-answer{color:var(--text-secondary);padding:0 28px 24px 0;font-size:14px;line-height:1.95}.start-section{background:var(--bg-inverse);color:#fff;padding-block:96px}.start-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:100px;display:grid}.start-copy{min-width:0}.start-copy>p:not(.eyebrow){color:var(--text-secondary);margin-top:28px;font-size:15px;line-height:1.95}.start-copy>.button{margin-top:34px}.save-code{align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:12px;font-size:12px;display:flex}.start-mobile-hint{color:#6c7b62;max-width:360px;margin-top:10px;font-size:11px;line-height:1.8;display:block}.start-code{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:22px;padding:30px;display:flex}.official-search{object-fit:contain;width:100%;max-width:270px;height:auto}.miniprogram-code{object-fit:contain;width:220px;height:220px}.start-code>span{color:#6d7c65;font-size:11px;line-height:1.8}.site-footer{padding-block:72px 24px}.footer-top{justify-content:space-between;gap:90px;display:flex}.brand-mark--footer>img{border-radius:14px}.brand-mark--footer>span{font-size:28px}.footer-brand>p{color:var(--text-secondary);margin-top:22px;font-size:13px;line-height:1.95}.footer-links{grid-template-columns:1fr 1fr;gap:90px;display:grid}.footer-links h2{letter-spacing:0;margin-bottom:15px;font-size:12px;font-weight:600}.footer-links a,.footer-links button{min-height:36px;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;padding:4px 0;font-size:12px;line-height:1.6;display:flex}.infrastructure{border-top:1px solid var(--border-color);margin-top:52px;padding-top:42px}.infrastructure>span{letter-spacing:.06em;color:var(--text-tertiary);font-size:10px}.infrastructure>div{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:19px;display:flex}.infrastructure>div>span{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:inline-flex}.infrastructure img{object-fit:contain;width:auto;max-width:52px;height:18px}.infrastructure>p{color:var(--text-tertiary);margin-top:22px;font-size:10px;line-height:1.85}.footer-bottom{color:var(--text-tertiary);border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:26px;margin-top:40px;padding-top:20px;font-size:10px;line-height:1.8;display:flex}.contact-dialog{background:var(--bg-page);width:min(100vw - 40px,480px);max-height:calc(100dvh - 40px);color:var(--text-primary);text-align:center;border:1px solid #dfe5db;border-radius:16px;margin:auto;padding:28px 34px 32px;overflow-y:auto;box-shadow:0 24px 96px #1825212e}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#18252157}.contact-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.contact-heading>span{color:var(--text-secondary);font-size:11px}.contact-dialog h2{font-size:30px}.contact-dialog>p{color:var(--text-secondary);margin-top:16px;font-size:13px;line-height:1.9}.support-code{object-fit:contain;background:#fff;width:200px;height:200px;margin:22px auto 14px}.copy-link{min-height:44px;color:var(--text-action);background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:inline-flex}.contact-note{color:var(--text-tertiary);margin-top:10px;font-size:10px;display:block}.website-fallback{place-items:center;min-height:100vh;padding:24px;display:grid}.website-fallback-card{border:1px solid var(--border-color);background:#fff;border-radius:12px;max-width:560px;padding:32px}.website-fallback-brand{color:var(--text-action);margin-bottom:18px;font-weight:600}.website-fallback-card h1{margin-bottom:18px;font-size:30px}.website-fallback-card>p{line-height:1.8}.website-fallback-actions{flex-wrap:wrap;gap:15px;margin-top:22px;display:flex}.website-fallback-actions a,.website-fallback-actions button{min-height:44px;color:var(--text-action);background:0 0;border:0;align-items:center;padding:0;font-size:14px;display:inline-flex}@media (hover:hover){.text-link:hover svg{transform:translate(3px)}.button:hover{transform:translateY(-2px)}.desktop-nav a:hover,.footer-links a:hover,.footer-links button:hover{color:var(--text-action)}.header-start:hover{background:#ecf0e7}.icon-button:hover{background:#ebf0e5}}@media (width<=1100px){.brand-mark>i{display:none}.desktop-nav{gap:20px}.hero-heading{gap:36px}.hero h1{font-size:66px}.hero-side{width:230px}.scenario-layout,.professional-layout{gap:50px}.start-layout{gap:60px}}@media (width<=900px){.section-shell,.header-inner{width:calc(100% - 56px)}.header-inner{height:72px}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.mobile-nav{background:var(--bg-page);border-top:1px solid #e3e7df;padding:8px 28px 22px;display:grid;box-shadow:0 16px 30px #1825210f}.mobile-nav a{border-bottom:1px solid #e4e8df;justify-content:space-between;align-items:center;min-height:52px;font-size:15px;display:flex}.hero{padding-top:124px}.hero h1{font-size:clamp(46px,7.1vw,64px)}.hero-side{width:205px}.hero-side>p{font-size:18px}.hero-side>span{font-size:12px}.hero-side .text-link{margin-top:10px}.hero-heading{gap:24px}.scenario-layout,.professional-layout{gap:35px}.scenario-tabs button{padding-inline:10px;font-size:12px}.scene-detail{padding:20px}.scene-detail h3{font-size:18px}.professional-heading>p{font-size:13px}.footer-links{gap:48px}}@media (width<=760px){html{scroll-padding-top:86px}.section-shell,.header-inner{width:calc(100% - 40px)}.header-inner{gap:12px;height:68px}.brand-mark>img{border-radius:9px;width:32px;height:32px}.brand-mark>span{font-size:18px}.brand-mark{gap:8px}.header-start{border:0;padding-inline:11px;font-size:11px}.header-actions{gap:0}.mobile-nav{padding-inline:20px}.hero{padding-top:104px;padding-bottom:48px}.hero-heading{padding-bottom:28px;display:block}.hero h1{letter-spacing:-.045em;font-size:clamp(34px,10vw,64px);line-height:1.32}.hero h1>.hero-title-lead{margin-bottom:10px;font-size:17px}.hero-side{width:100%;margin-top:20px;padding:0}.merchant-proof{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.merchant-proof strong{font-size:52px}.merchant-proof span{margin-top:0;font-size:13px}.hero-side>p{font-size:15px;line-height:1.75}.hero-side>span{margin-top:7px;font-size:12px;line-height:1.8}.hero-side>span br,.hero-side>.text-link{display:none}.hero-film .brand-film-panel{border-radius:8px}.hero-foot{margin-top:14px;display:block}.hero-foot>p{gap:8px;font-size:10px}.small-line{width:16px}.hero-foot .text-link{margin-top:2px;font-size:11px}.eyebrow{letter-spacing:.07em;margin-bottom:18px;font-size:11px}h2{font-size:clamp(30px,8.2vw,44px);line-height:1.4}.section-description{margin-top:22px;font-size:15px;line-height:1.95}.scenarios-section{padding-block:72px 70px}.scenario-layout{grid-template-columns:1fr;gap:28px;margin-top:26px}.scenario-tabs{gap:16px;margin:26px 0 0}.scenario-visual{grid-row:1}.scenario-tabs button{min-height:48px;padding:9px 3px;font-size:13px}.scenario-copy h3{font-size:26px}.scenario-copy [role=tabpanel]>p{margin-top:14px;font-size:14px}.benefit-list{gap:9px;margin:21px 0 14px}.scene-photo{height:auto}.scene-detail{padding:22px}.scene-detail h3{margin-top:17px;font-size:20px}.scene-person>span{font-size:11px}.scene-note{font-size:10px}.professional-section{padding-block:72px 64px}.professional-heading{display:block}.professional-heading>p{margin-top:24px;padding:0;font-size:14px}.professional-layout{grid-template-columns:1fr;gap:36px;margin-top:32px}.professional-tool{gap:22px;padding-block:22px}.professional-tool h3{font-size:19px}.professional-tool p{font-size:14px}.professional-foot{padding-top:30px;display:block}.professional-foot p{font-size:11px}.professional-foot .text-link{margin-top:10px}.learn-section{padding-block:72px 76px}.learn-heading{grid-template-columns:1fr;gap:28px}.faq-list{grid-template-columns:1fr;margin-top:32px}.faq-item summary{min-height:72px;padding-block:22px;font-size:14px}.faq-answer{padding-right:18px;font-size:14px}.start-section{padding-block:72px 64px}.start-layout{grid-template-columns:minmax(0,1fr);gap:36px}.start-copy>p:not(.eyebrow){margin-top:24px;font-size:14px}.start-copy>.button{width:100%;min-height:54px;margin-top:28px;padding-inline:18px;font-size:15px}.start-mobile-hint{font-size:11px}.start-code{justify-self:center;gap:20px;width:100%;max-width:370px;padding:28px}.official-search{max-width:260px}.miniprogram-code{width:220px;height:220px}.site-footer{padding-block:50px 22px}.footer-top{display:block}.brand-mark--footer>img{border-radius:12px;width:44px;height:44px}.brand-mark--footer>span{font-size:25px}.footer-brand>p{margin-top:17px;font-size:12px}.footer-links{gap:30px;margin-top:35px}.footer-links a,.footer-links button{min-height:44px;font-size:12px}.footer-links h2{margin-bottom:10px}.infrastructure{margin-top:32px;padding-top:27px}.infrastructure>div{gap:18px 22px}.footer-bottom{gap:8px 16px;margin-top:26px;font-size:10px}.footer-bottom>span{width:100%}.contact-dialog{width:calc(100vw - 28px);padding:20px 22px 26px}.contact-dialog h2{font-size:28px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.learn-heading h2{font-size:34px}.scene-picture{display:block}.professional-heading>p{max-width:390px}@media (width<=760px){.hero-side>p{font-size:16px;line-height:1.8}.hero-side>p br{display:none}.hero-foot>p{font-size:12px;line-height:1.85}.learn-heading h2{font-size:28px}}.button svg{flex-shrink:0}.ai-section{padding-block:100px 96px}.ai-heading{justify-content:space-between;align-items:flex-end;gap:54px;display:flex}.ai-heading .eyebrow{align-items:center;gap:10px;display:flex}.ai-heading .section-description{max-width:410px;margin:0 0 8px}.ai-film-stage{margin-top:46px}.profile-features,.ai-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.profile-features{border-top:1px solid #d3dcce;margin-top:44px;padding-top:32px}.profile-features h3{font-size:17px;font-weight:550;line-height:1.6}.profile-features p,.ai-examples article>p:not(.ai-example-label){color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:1.9}.ai-examples{margin-top:38px}.ai-examples article{border-top:1px solid var(--border-color);min-width:0;padding-top:22px}.ai-example-label{color:var(--text-secondary);margin-bottom:14px;font-size:12px;line-height:1.7}.ai-examples h3{text-wrap:pretty;font-size:18px;font-weight:500;line-height:1.75}.ai-examples small{color:var(--text-secondary);margin-top:10px;font-size:12px;line-height:1.8;display:block}.ai-section-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.ai-section-foot p{color:var(--text-secondary);font-size:12px;line-height:1.9}.scene-recommendation{color:#75551f;background:#fbf4e3;border:1px solid #e8d8af;border-radius:4px;margin-top:12px;padding:3px 8px;font-size:11px;line-height:1.6;display:inline-block}.learn-video-note{color:var(--text-secondary);justify-self:end;font-size:14px;line-height:1.9}.learn-section .tutorial-film-cards{margin-top:30px}@media (width<=760px){.ai-section{padding-block:74px 72px}.ai-heading{display:block}.ai-heading .section-description{margin:22px 0 0;font-size:14px}.ai-film-stage{margin-top:30px}.profile-features,.ai-examples{grid-template-columns:minmax(0,1fr);gap:24px}.profile-features{margin-top:30px;padding-top:26px}.profile-features p{margin-top:7px}.ai-examples{margin-top:28px}.ai-examples article{padding-top:18px}.ai-example-label{margin-bottom:9px}.learn-heading{gap:16px}.learn-video-note{justify-self:start;font-size:13px}}.scene-product-price{align-items:baseline;gap:9px;margin-top:14px;display:flex}.scene-product-price strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:29px;font-weight:600;line-height:1.4}.scene-product-price>span{color:var(--text-secondary);font-size:12px}.scene-product-price>i{color:#436542;background:#edf3e9;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:11px;font-style:normal}.scene-product-summary>p{color:var(--text-secondary);margin-top:10px;font-size:11px;line-height:1.9}@media (width<=760px){.scenario-tabs{gap:13px}.scenario-tabs button{font-size:13px}}.hero-side>.button{margin-top:24px}@media (width>=1025px) and (height<=800px){.hero{padding-top:96px}.hero-heading{padding-bottom:28px}.hero h1{font-size:clamp(50px,5.2vw,64px);line-height:1.2}}.scenarios-section .section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:72px;display:grid}.scenarios-section .section-heading .eyebrow{grid-column:1/-1}.scenarios-section .section-heading .section-description{max-width:480px;margin:0 0 6px}.start-section .eyebrow,.start-section .start-copy>p:not(.eyebrow),.start-section .start-mobile-hint{color:#d0ded6}.start-section .save-code{color:#fff}.start-code{color:var(--text-primary)}.home-guide-links .guide-grid{gap:0 32px}.home-guide-links .guide-card{border:0;border-top:1px solid var(--border-color);background:0 0;border-radius:0;padding:24px 0}.home-guide-links .guide-card h3{font-size:19px}.home-guide-links .guide-card p{font-size:13px}@media (width<=760px){.hero-side>.button{min-height:48px;margin-top:18px;padding:12px 18px;font-size:14px}.scenarios-section .section-heading{display:block}.scenarios-section .section-heading .section-description{margin-top:22px}.scene-detail{padding:22px}.scene-note{padding-inline:22px}.home-guide-links .guide-grid{grid-template-columns:1fr}.home-guide-links .guide-card{padding:22px 0}}
