@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f6f5f1;--ink:#232520;--muted:#62665d;--accent:#b64020;--line:#d6d7ce;--dark:#20271f;font-family:Manrope Variable,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#f0c3b3;color:var(--ink)}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.nav{height:104px;display:flex;align-items:center;gap:44px;border-bottom:1px solid var(--line)}.brand{font-size:24px;letter-spacing:-.04em;font-weight:800;display:flex;align-items:center;gap:9px}.brand-dot{color:var(--accent);margin-left:-9px}.nav nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:14px}.nav-end{display:flex;gap:25px;align-items:center;font-size:14px}.small-button{border:1px solid var(--ink);padding:10px 16px;border-radius:5px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:66px;padding-top:76px;padding-bottom:72px;align-items:center}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,5.2vw,76px);line-height:1.08;font-weight:600;letter-spacing:-.04em;margin-bottom:27px;text-wrap:balance}h1 span{color:var(--accent)}.lede{font-size:17px;line-height:1.85;max-width:45ch;color:var(--muted);margin-bottom:28px}.actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--accent);color:#fff;padding:16px 23px;border-radius:5px;font-size:14px;font-weight:650}.button:hover{background:#95371e;color:#fff}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:5px}.fine{font-size:12px;line-height:1.7;color:var(--muted)}.hero-fine{margin-top:29px}.demo{background:var(--dark);color:#f6f5f1;border-radius:10px;overflow:hidden;box-shadow:0 20px 45px #20271f16}.demo-top{padding:17px 20px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;color:#c3cbbf}.demo-image{position:relative;background:#121711;aspect-ratio:16/9}.demo-image img{width:100%;height:100%;object-fit:contain;display:block}.frame-label{position:absolute;bottom:12px;left:15px;font-size:11px;background:#20271fe8;padding:5px 8px;font-variant-numeric:tabular-nums}.shot-buttons{display:flex;border-bottom:1px solid #4b5547;padding:13px 13px 0;gap:4px}.shot-buttons button{flex:1;color:#c3cbbf;background:none;border:0;border-bottom:2px solid transparent;padding:10px 5px;font-size:11px;text-align:left;line-height:1.6}.shot-buttons button span{display:block;font-variant-numeric:tabular-nums}.shot-buttons button.active{color:#fff;border-bottom-color:#e3936c}.shot-buttons button:hover{background:#303c2b}.demo-note{padding:21px 22px 6px;min-height:119px}.demo-note strong{font-size:14px}.demo-note p{font-size:12px;line-height:1.75;margin-top:7px;color:#c3cbbf;max-width:65ch}.demo-link{display:flex;justify-content:space-between;padding:13px 22px 20px;font-size:12px;color:#e6ac8f}.principle{display:flex;justify-content:space-between;padding:25px 0;border-block:1px solid var(--line);gap:20px}.principle p{margin:0;font-size:13px}.principle p+p{color:var(--muted)}.section{padding-top:92px;padding-bottom:90px}h2{font-size:clamp(29px,3vw,42px);font-weight:550;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.case-image{height:230px;background:#e6e7df;overflow:hidden;border-radius:6px;display:flex;justify-content:center}.case-image img{height:100%;width:100%;object-fit:contain}.case-meta{display:flex;justify-content:space-between;gap:8px;margin:19px 0 11px;font-size:10px;color:var(--muted)}h3{font-size:20px;font-weight:650;line-height:1.4;letter-spacing:-.02em;margin-bottom:10px}.case p{font-size:13px;line-height:1.8;color:var(--muted)}.process{background:#e9ebe3;padding:76px 0}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.process ol{list-style:decimal-leading-zero;margin:0;padding-left:35px}.process li{padding-left:18px;margin-bottom:30px}.process li::marker{font-size:12px;color:var(--accent)}.process p{color:var(--muted);font-size:14px;line-height:1.8;max-width:60ch}.close{text-align:center}.close p{color:var(--muted);margin:22px auto 30px;max-width:65ch;line-height:1.8}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--line);padding-top:35px;padding-bottom:30px;gap:25px}.footer p{font-size:12px;margin-top:12px;color:var(--muted)}.footer>div+div{display:flex;gap:22px;font-size:12px;align-items:start;padding-top:8px}.footer>.fine{width:100%;margin:0}.skip{position:absolute;top:-100px;left:15px;padding:10px;background:#fff;z-index:10}.skip:focus{top:10px}.page-head{padding:70px 0 40px;max-width:850px}.page-head h1{font-size:clamp(38px,5vw,64px)}.page-head p{font-size:17px;color:var(--muted);line-height:1.8;max-width:65ch}.reading{max-width:780px;padding-bottom:80px}.reading h2{font-size:29px;margin-top:45px}.reading p,.reading li{line-height:1.9;font-size:16px;max-width:72ch}.reading a{text-decoration:underline;text-underline-offset:4px}.reading pre{padding:22px;background:#e9ebe3;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px;border-radius:6px}.reading code{font-family:ui-monospace,monospace}.report-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;padding-bottom:70px}.report-layout .reading{padding:0}.report-layout .reading h2:first-child{margin-top:0}.report-image{width:100%;height:350px;object-fit:contain;background:#e6e7df;border-radius:6px}.guide-list a{display:block;padding:28px 0;border-top:1px solid var(--line)}.guide-list p{color:var(--muted)}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 32px}.filter-bar button{border:1px solid var(--line);background:none;padding:10px 16px;border-radius:5px;color:var(--ink)}.filter-bar button[aria-pressed=true]{background:var(--ink);color:#fff}.empty{padding:20px}[hidden]{display:none!important}.copy-status{min-height:24px}.copy{border:1px solid var(--line);padding:10px 16px;background:transparent;border-radius:5px}.language-home{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.language-home .actions{justify-content:center}html{scrollbar-color:#a5aa9c var(--paper)}@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:85px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:30px}h1{font-size:51px}.nav{gap:22px}.nav nav{gap:18px}.case-grid{gap:20px}.case-image{height:190px}.case-meta{flex-direction:column}.actions{gap:18px}.button{gap:13px;padding:14px 17px}.report-layout{gap:28px}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}.nav{height:auto;min-height:84px;flex-wrap:wrap;gap:15px;padding-block:18px}.brand{font-size:22px}.nav nav{order:3;width:100%;justify-content:space-between;margin:0;padding-top:9px}.nav-end{margin-left:auto;gap:16px}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:42px;gap:24px}h1{font-size:52px}.lede{font-size:16px}.hero-fine{margin-bottom:0}.demo-top{font-size:9px}.principle{display:block}.principle p+p{margin-top:10px}.section{padding-block:54px}.section-heading{align-items:start}.section-heading h2{max-width:75%}.case-grid{grid-template-columns:1fr;gap:34px}.case-image{height:240px}.case-meta{flex-direction:row}.process{padding:48px 0}.process-grid{grid-template-columns:1fr;gap:25px}.process li:last-child{margin-bottom:0}.footer>div+div{flex-wrap:wrap;gap:20px}.page-head{padding-top:45px}.page-head h1{font-size:42px}.report-layout{grid-template-columns:1fr}.report-image{height:280px}.reading h2{font-size:26px}.shot-buttons button{font-size:11px}}@media(prefers-reduced-motion:no-preference){.button,.small-button,.shot-buttons button{transition:background-color .2s ease,color .2s ease}}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.7}th{font-weight:650}.shot-excerpt{max-width:none}td:first-child,td:nth-child(2),td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}:root{--paper:#faf9fc;--ink:#18151e;--muted:#6a6475;--accent:#6644d8;--line:#e2deeb;--dark:#17131f}.nav{height:88px}.brand-dot{color:var(--accent)}.button{border-radius:8px;background:var(--accent);padding:17px 25px;box-shadow:0 5px 15px #6644d81a}.button:hover{background:#5131bc}.small-button{background:var(--ink);color:#fff;border:0;border-radius:7px}.small-button:hover{background:var(--accent);color:#fff}.hero-stage{padding:70px 0 0;overflow:hidden}.stage-copy{text-align:center;position:relative;z-index:2}.stage-copy h1{font-size:clamp(48px,5.5vw,80px);font-weight:650;letter-spacing:-.04em;line-height:1.12;margin-bottom:24px}.stage-copy h1 span{color:var(--accent)}.stage-copy>p{max-width:590px;margin:0 auto 29px;font-size:17px;color:var(--muted);line-height:1.9}.stage-copy .actions{justify-content:center}.secondary-action{padding:16px 24px;border:1px solid #d3cddd;border-radius:8px;font-size:14px;background:#fff}.cinema{padding-top:48px;max-width:1600px;margin:auto}.reel-track{display:flex;gap:20px;align-items:center;justify-content:center;padding:30px 0 40px;min-width:1060px;margin-left:50%;transform:translate(-50%);width:110%}.reel{display:block;position:relative;flex:0 0 19%;height:340px;border-radius:14px;overflow:hidden;background:#25212c;box-shadow:0 16px 30px #1c10251a;isolation:isolate}.reel video{width:100%;height:100%;object-fit:cover;display:block}.reel-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;padding:28px 17px 17px;background:linear-gradient(transparent,#100b1de8);color:#fff;font-size:12px}.reel-0{transform:rotate(-7deg) translateY(25px)}.reel-1{transform:rotate(-4deg) translateY(4px)}.reel-2{height:395px;z-index:2}.reel-3{transform:rotate(4deg) translateY(4px)}.reel-4{transform:rotate(7deg) translateY(25px)}.gallery-controls{display:flex;justify-content:center;gap:24px;align-items:center;padding:14px 0 35px;font-size:12px;color:var(--muted)}.gallery-controls button{border:0;border-bottom:1px solid #bcb1d5;background:none;color:var(--accent);padding:7px 2px}.agent-strip{display:flex;justify-content:center;align-items:center;gap:48px;padding:30px 0 45px;color:var(--muted);font-size:12px}.agent-strip strong{font-size:21px;letter-spacing:-.035em;color:var(--ink)}.breakdown-stage{background:#17131f;color:#faf9fc;padding:100px 0}.breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.breakdown-copy h2{font-size:clamp(32px,3.3vw,46px);line-height:1.25}.breakdown-copy h2 span{color:#b6a0f7}.breakdown-copy>p{color:#bab2c8;line-height:1.9;font-size:15px;max-width:55ch;margin-bottom:32px}.layer-row{display:flex;align-items:center;gap:15px;border-top:1px solid #393040;padding:20px 0;font-size:13px}.layer-row>span:first-child{color:#ad94ec;font-variant-numeric:tabular-nums}.layer-row>span:last-child{margin-left:auto;color:#b4a9c2;font-size:11px}.breakdown-copy>.text-link{display:inline-block;margin-top:25px;color:#c5b4f6}.breakdown-stage .demo{background:#251e31;box-shadow:0 18px 50px #0004;transform:perspective(1200px) rotateY(-5deg)}.demo-note p,.demo-top,.shot-buttons button{color:#cfc3dd}.shot-buttons button.active{border-bottom-color:#b6a0f7}.shot-buttons button:hover{background:#3b2c4d}.demo-link{color:#c9b4ff}.process{background:#eeebf5}.close{padding-block:110px}.close h2{font-size:clamp(34px,4vw,54px)}.case-image{height:275px;border-radius:10px;background:#eeeaf3}.case-image img{object-fit:cover}.case:hover h3{color:var(--accent)}.footer{padding-top:45px}.home-experience .section-heading{margin-bottom:40px}@media(prefers-reduced-motion:no-preference){.reel{transition:filter .3s ease,box-shadow .3s ease}.reel:hover{filter:brightness(1.06);box-shadow:0 22px 40px #28143633}.stage-copy{animation:stage-in .75s cubic-bezier(.16,1,.3,1) both}.reel-track{animation:reels-in 1s cubic-bezier(.16,1,.3,1) both}@keyframes stage-in{0%{transform:translateY(16px);filter:blur(3px)}to{transform:translateY(0);filter:blur(0)}}@keyframes reels-in{0%{clip-path:inset(12% 0 0);filter:saturate(.4)}to{clip-path:inset(0);filter:saturate(1)}}}@media(max-width:1000px){.breakdown-grid{gap:32px}.agent-strip{gap:25px}.layer-row{flex-wrap:wrap}.layer-row>span:last-child{margin-left:28px}.reel{height:290px}.reel-2{height:340px}.case-image{height:220px}}@media(max-width:720px){.nav{height:auto}.hero-stage{padding-top:45px}.stage-copy h1{font-size:43px;line-height:1.2}.stage-copy>p{font-size:15px}.stage-copy .actions{gap:12px}.secondary-action{padding:15px 18px}.cinema{padding-top:20px}.reel-track{min-width:760px;gap:13px;padding-bottom:24px}.reel{height:230px;flex-basis:18.5%;border-radius:10px}.reel-2{height:270px}.reel-caption{font-size:9px;padding:24px 10px 13px}.gallery-controls{gap:16px;font-size:10px;padding-bottom:15px}.agent-strip{flex-wrap:wrap;gap:18px;padding:20px 0 35px}.agent-strip>span:first-child{width:100%;text-align:center}.agent-strip>span:last-child{width:100%;text-align:center}.agent-strip strong{font-size:20px}.breakdown-stage{padding:55px 0}.breakdown-grid{grid-template-columns:1fr;gap:36px}.breakdown-stage .demo{transform:none}.breakdown-copy h2{font-size:34px}.layer-row>span:last-child{margin-left:auto}.home-experience .section-heading{margin-bottom:25px}.case-image{height:250px}.close{padding-block:65px}}@media(max-width:720px){html[lang=zh-Hans] .stage-copy h1{font-size:clamp(29px,8.6vw,38px)}}.reel-window{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:20px 0;touch-action:pan-x pan-y}.reel-window::-webkit-scrollbar{display:none}.reel-track{width:max-content;min-width:0;margin:0;transform:none;padding:20px 0 35px;gap:0;animation:none;justify-content:start}.reel-group{display:flex;align-items:center;gap:20px;padding-right:20px;flex-shrink:0}.reel-group .reel{width:260px;flex:0 0 260px;height:340px}.reel-group .reel-2{height:380px}.reel-group .reel-0,.reel-group .reel-4{transform:rotate(-3deg) translateY(12px)}.reel-group .reel-1,.reel-group .reel-3{transform:rotate(3deg)}.gallery-controls button{min-width:40px;min-height:40px}@media(max-width:720px){.reel-group .reel{width:180px;flex-basis:180px;height:250px}.reel-group .reel-2{height:280px}.gallery-controls{gap:10px;flex-wrap:wrap}.gallery-controls>span{width:100%;text-align:center}}.social-links[data-astro-cid-zamss57n]{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.social-links[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600}.social-links[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]:hover{color:var(--accent)}.social-links[data-astro-cid-zamss57n].compact{margin:0;gap:4px;flex-wrap:nowrap}.compact[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]{width:36px;min-height:36px;justify-content:center}.compact[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n] span[data-astro-cid-zamss57n]{display:none}.compact[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]:hover{background:#eeebf5;border-radius:7px}@media(max-width:720px){.social-links[data-astro-cid-zamss57n].compact{margin-left:auto}.compact[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]{width:32px;min-height:36px}}.brand-animated{gap:5px;white-space:nowrap}.brand-animated>.brand-mark{width:46px;height:46px;color:var(--accent);flex:none}.brand-animated .brand-dot{margin-left:0}.brand-mark{overflow:visible;flex:none}.frame-back,.frame-face,.frame-tail,.frame-eyes{transform-box:fill-box;transform-origin:center}.brand-footer{background:#eeebf5;border-top:1px solid var(--line);padding-top:46px;overflow:hidden}.footer-info{display:flex;align-items:start;justify-content:space-between;gap:28px}.footer-statement{font-size:18px;font-weight:600;margin:0 0 12px}.footer-note{font-size:12px;color:var(--muted);margin:0}.footer-info nav{display:flex;flex-wrap:wrap;gap:25px;font-size:13px;padding-top:4px}.signature-wrap{padding-top:48px;padding-bottom:28px}.brand-signature{display:flex;align-items:center;gap:1.2%;color:var(--accent);width:100%;--eye-color:#eeebf5;perspective:1000px}.brand-signature:hover{color:var(--accent)}.brand-signature>.brand-mark{width:18%;height:auto}.signature-type{display:flex;align-items:baseline;font-size:clamp(44px,16.2vw,225px);font-weight:800;line-height:1.18;letter-spacing:-.04em;white-space:nowrap}.signature-letter{display:inline-block;transform-origin:50% 80%}@media(prefers-reduced-motion:no-preference){.is-animating .frame-back{animation:frame-extract 1.5s cubic-bezier(.16,1,.3,1) both}.is-animating .frame-face{animation:frame-look 1.5s cubic-bezier(.16,1,.3,1) both}.is-animating .frame-eyes{animation:frame-blink 1.5s ease both}.is-animating .frame-tail{animation:frame-tail 1.5s cubic-bezier(.16,1,.3,1) both}.is-animating .signature-letter{animation:letter-unfold .95s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.1s + var(--letter-index)*85ms)}.signature-letter.is-waving{animation:letter-wave .65s cubic-bezier(.16,1,.3,1)}}@keyframes frame-extract{0%,to{transform:translate(0) rotate(0)}25%,45%{transform:translate(5px,-9px) rotate(9deg)}}@keyframes frame-look{0%,to{transform:rotate(0)}25%,45%{transform:rotate(-8deg)}}@keyframes frame-tail{0%,to{transform:translate(0)}30%,50%{transform:translate(6px,3px)}}@keyframes frame-blink{0%,22%,32%,52%,64%,to{transform:scaleY(1)}27%,58%{transform:scaleY(.12)}}@keyframes letter-unfold{0%{transform:rotateX(-75deg) translateY(18%);opacity:.35}to{transform:rotateX(0) translateY(0);opacity:1}}@keyframes letter-wave{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-12%) rotate(-5deg)}}@media(max-width:720px){.brand-footer{padding-top:32px}.footer-info{flex-direction:column;gap:24px}.footer-statement{font-size:16px}.footer-info nav{gap:24px}.signature-wrap{padding-top:36px;padding-bottom:22px}.signature-type{font-size:15.2vw}.brand-animated>.brand-mark{width:38px;height:38px}}.brand-label[data-astro-cid-dmqsi53g]{display:flex;flex-direction:column;gap:2px}.brand-label[data-astro-cid-dmqsi53g] small[data-astro-cid-dmqsi53g]{font-size:10px;line-height:1.3;letter-spacing:0;font-weight:500;color:var(--muted)}@media(max-width:380px){.brand-label[data-astro-cid-dmqsi53g] small[data-astro-cid-dmqsi53g]{font-size:9px}}
