.home4{--home-ink:#24211e;--home-ink-soft:#332e29;--home-paper:#f7f3ed;--home-surface:#fffdfa;--home-red:#d54b42;--home-red-deep:#94352f;--home-muted:#625a53;--home-line:#d8cec4;--home-green:#4f765e;--home-amber:#895827;--home-ease:cubic-bezier(.16, 1, .3, 1);--z-nav:40;--z-scrim:50;--z-menu:60;background:var(--home-paper);min-height:100vh;color:var(--home-ink);font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow:clip}.home4 *,.home4 :before,.home4 :after{box-sizing:border-box}.home4 a{color:inherit;text-decoration:none}.home4 button{font:inherit}.home4 :where(#home4-hero,#home4-value,#home4-workbench,#home4-workflow,#home4-cast,#home4-architecture,#home4-cooperate){scroll-margin-top:86px}.home4 :where(a,button):focus-visible{outline:3px solid var(--home-red);outline-offset:3px}.home4 [hidden]{display:none!important}.home4-skip{z-index:100;background:var(--home-ink);min-height:44px;transition:transform .2s var(--home-ease);border-radius:6px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;top:12px;left:16px;transform:translateY(-150%);color:#fff!important}.home4-skip:focus-visible{transform:none}.home4-nav{z-index:var(--z-nav);isolation:isolate;background:#f7f3edf7;border-bottom:1px solid #d8cec4d1;align-items:center;gap:28px;min-height:76px;padding:0 clamp(22px,5vw,78px);display:flex;position:fixed;inset:0 0 auto}.home4-nav:after{content:"";z-index:2;background:var(--home-red);height:2px;transform:scaleX(var(--page-p,0));transform-origin:0;will-change:transform;position:absolute;inset:auto 0 -1px}.home4-brand{flex:none;align-items:center;gap:11px;min-height:44px;display:inline-flex}.home4-mark{background:var(--home-red);color:#fff8f2;--mogu-body:#fff8f2;--mogu-spot:#f2c7b6;--mogu-face:#4b2d27;border-radius:11px 11px 13px 13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.home4-mark svg{width:28px;height:28px}.home4-brand>span{gap:3px;display:grid}.home4-brand b{letter-spacing:-.025em;white-space:nowrap;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1}.home4-brand b i{color:var(--home-red);letter-spacing:.06em;margin-left:4px;font-family:Microsoft YaHei UI,PingFang SC,sans-serif;font-size:.53em;font-style:normal}.home4-brand small{color:#725f56;letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:700}.home4-nav-links{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,38px);margin-left:auto;display:flex}.home4-nav-links a{color:#554e48;align-items:center;min-height:44px;font-size:13px;font-weight:650;transition:color .2s;display:inline-flex}.home4-nav-links a:hover,.home4-nav-links a:focus-visible{color:var(--home-red)}.home4-nav-cta{background:var(--home-ink);white-space:nowrap;min-height:44px;transition:transform .2s var(--home-ease), background-color .2s ease;border-radius:6px;align-items:center;gap:14px;padding:0 17px;font-size:13px;font-weight:750;display:inline-flex;color:#fff!important}.home4-nav-cta:hover,.home4-nav-cta:focus-visible{background:var(--home-red);transform:translateY(-2px)}.home4-nav-cta span{font-size:16px}.home4-menu-button{border:1px solid var(--home-line);background:var(--home-surface);border-radius:7px;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.home4-menu-button span{background:var(--home-ink);width:19px;height:2px;transition:transform .2s,opacity .2s;display:block}.home4-menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.home4-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.home4-menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.home4-menu-scrim{z-index:var(--z-scrim);background:#1613119e;position:fixed;inset:0}.home4-mobile-menu{z-index:var(--z-menu);background:var(--home-surface);width:min(88vw,380px);color:var(--home-ink);align-content:start;padding:22px;display:grid;position:fixed;inset:0 0 0 auto}.home4-mobile-menu header{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;min-height:52px;display:flex}.home4-mobile-menu header b{font-family:Georgia,Songti SC,serif;font-size:24px}.home4-mobile-menu header button{background:var(--home-ink);color:#fff;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;font-size:24px;display:grid}.home4-mobile-menu>a{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;min-height:58px;font-size:16px;font-weight:700;display:flex}.home4-mobile-menu>div{gap:10px;margin-top:24px;display:grid}.home4-mobile-menu>div a{background:var(--home-ink);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.home4-hero{--motion-p:0;min-height:155svh;position:relative}.home4-hero-sticky{isolation:isolate;grid-template-columns:minmax(400px,.72fr) minmax(620px,1.28fr);align-items:start;gap:clamp(44px,4.6vw,78px);max-width:1720px;min-height:100svh;margin:0 auto;padding:clamp(128px,14vh,176px) clamp(26px,6.8vw,116px) 54px;display:grid;position:sticky;top:0;overflow:clip}.home4-hero-copy{z-index:2;max-width:650px;position:relative}.home4-hero-label{color:#6f4d45;letter-spacing:.04em;align-items:center;gap:10px;font-size:13px;font-weight:750;display:inline-flex}.home4-hero-label i{background:var(--home-red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d54b421a}.home4-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:580px;margin:22px 0 24px;font-family:Georgia,Songti SC,serif;font-size:clamp(56px,5vw,74px);font-weight:400;line-height:1.04}.home4-title-line{display:block;overflow:hidden}.home4-title-line>span{animation:home4-title-arrive .78s var(--home-ease) both;display:block}.home4-title-line.accent{color:var(--home-red)}.home4-title-line.accent>span{animation-delay:80ms}.home4-hero-copy>p{max-width:540px;color:var(--home-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.78}.home4-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home4-button{min-height:48px;transition:transform .2s var(--home-ease), color .2s ease, background-color .2s ease, border-color .2s ease;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:0 19px;font-size:14px;font-weight:750;display:inline-flex}.home4-button:hover,.home4-button:focus-visible{transform:translateY(-2px)}.home4-button.primary{background:var(--home-red);color:#fff}.home4-button.primary:hover,.home4-button.primary:focus-visible{background:#be4038}.home4-button.secondary{color:var(--home-ink);background:0 0;border-color:#c9bdb2}.home4-button.secondary:hover,.home4-button.secondary:focus-visible{border-color:var(--home-red);color:var(--home-red)}.home4-button span{font-size:17px;font-weight:500}.home4-hero-facts{border-top:1px solid var(--home-line);grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding:16px 0 0;display:grid}.home4-hero-facts div{gap:4px;min-width:0;padding-right:14px;display:grid}.home4-hero-facts div+div{border-left:1px solid var(--home-line);padding-left:16px}.home4-hero-facts dt{color:var(--home-red);font-family:Georgia,Songti SC,serif;font-size:27px;line-height:1}.home4-hero-facts dd{color:var(--home-muted);margin:0;font-size:12px;line-height:1.45}.home4-hero-product{background:var(--home-surface);width:min(100%,900px);animation:home4-product-arrive .7s var(--home-ease) both;border:1px solid #c7bab0;border-radius:14px;margin:0 0 0 auto;overflow:hidden}.home4-hero-product>header{background:var(--home-ink);color:#fff8f2;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 18px;font-size:12px;display:flex}.home4-hero-product>header span{align-items:center;gap:8px;display:inline-flex}.home4-hero-product>header i{background:#74a083;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #74a0832e}.home4-hero-product>header strong{color:#efc5bd;font-size:12px;font-weight:650}.home4-hero-product>div{aspect-ratio:1.7;border-bottom:1px solid var(--home-line);background:#ebe7e2;position:relative;overflow:hidden}.home4-hero-product img{object-fit:cover;object-position:left top;width:100%;height:100%}.home4-product-focus{pointer-events:none;position:absolute;inset:0}.home4-product-focus>span{z-index:2;color:#fff8f2;opacity:0;background:#24211ef0;border:1px solid #fff4ee38;border-radius:8px;grid-template-columns:30px 1fr;gap:2px 9px;min-width:152px;padding:10px 12px;display:grid;position:absolute}.home4-product-focus>span i{color:#f08d82;grid-row:1/3;align-self:center;font-size:12px;font-style:normal;font-weight:800}.home4-product-focus>span b{font-size:12px}.home4-product-focus>span small{color:#cdbfb6;font-size:10px}.home4-product-focus .focus-project{top:18%;left:4%}.home4-product-focus .focus-director{top:50%;left:42%}.home4-product-focus .focus-gate{bottom:12%;right:3%}.home4-product-focus>em{z-index:1;background:var(--home-red);opacity:0;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #fffdfaa6,0 0 22px #d54b4261}.home4-hero-product>div>span{color:#fff;background:#24211eeb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;bottom:13px;right:13px}.home4-hero-product figcaption{justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 18px;display:flex}.home4-hero-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.home4-hero-journey li{color:#7c7067;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:700;line-height:1.35;display:grid}.home4-hero-journey li span{color:var(--home-red);font-family:Georgia,serif;font-size:16px;font-weight:400}.home4-hero-product figcaption a{min-height:44px;color:var(--home-red);white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:750;display:inline-flex}.home4:not([data-motion=enhanced]) .home4-product-focus{display:none}.home4-scroll-cue{z-index:3;color:#765f56;opacity:1;align-items:center;gap:13px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:26px;left:clamp(26px,6.8vw,116px)}.home4-scroll-cue i{background:var(--home-line);width:58px;height:1px;overflow:hidden}.home4-scroll-cue i:after{content:"";background:var(--home-red);width:36%;height:100%;animation:home4-scroll-pulse 1.7s var(--home-ease) infinite;display:block}.home4-shift{--motion-p:0;background:var(--home-ink);color:#fff8f2;min-height:100svh}.home4-shift-sticky{min-height:100svh;padding:clamp(100px,10vw,150px) clamp(24px,7vw,112px)}.home4-shift-heading{grid-template-columns:.45fr 1fr;align-items:end;gap:60px;width:100%;max-width:1250px;margin:0 auto 58px;display:grid}.home4-shift-heading p{color:#e3aaa2;margin:0;font-size:15px;font-weight:750}.home4-shift-heading h2{letter-spacing:-.035em;max-width:900px;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.12}.home4-shift-board{grid-template-columns:minmax(0,1fr) 94px minmax(0,1.12fr);align-items:center;gap:24px;width:100%;max-width:1380px;margin:0 auto;display:grid}.home4-fragmented,.home4-unified{background:#2c2824;border:1px solid #5a524b;border-radius:14px;min-height:430px;overflow:hidden}.home4-fragmented>header,.home4-unified>header{border-bottom:1px solid #514a44;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 20px;display:flex}.home4-fragmented>header span,.home4-unified>header span{color:#d99b92;font-size:13px;font-weight:750}.home4-fragmented>header b,.home4-unified>header b{color:#d8ccc4;text-align:right;font-size:13px;font-weight:600}.home4-fragment-map{background:#211e1b;min-height:305px;position:relative;overflow:hidden}.home4-fragment-map span{color:#f5ebe4;z-index:2;background:#39332e;border:1px solid #6c625a;border-radius:8px;align-items:center;min-height:45px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex;position:absolute}.home4-fragment-map .fragment-1{top:12%;left:8%;transform:rotate(-3deg)}.home4-fragment-map .fragment-2{top:8%;right:10%;transform:rotate(4deg)}.home4-fragment-map .fragment-3{top:39%;left:34%;transform:rotate(2deg)}.home4-fragment-map .fragment-4{bottom:15%;left:9%;transform:rotate(3deg)}.home4-fragment-map .fragment-5{bottom:19%;right:8%;transform:rotate(-4deg)}.home4-fragment-map .fragment-6{top:57%;right:20%;transform:rotate(-2deg)}.home4-fragment-map i{transform-origin:0;opacity:.7;background:#7a6e65;height:1px;position:absolute}.home4-fragment-map .line-a{width:54%;top:28%;left:20%;transform:rotate(20deg)}.home4-fragment-map .line-b{width:48%;top:66%;left:26%;transform:rotate(-18deg)}.home4-fragment-map .line-c{width:43%;top:49%;left:35%;transform:rotate(72deg)}.home4-fragmented>p{color:#bcaea4;align-items:center;min-height:60px;margin:0;padding:0 20px;font-size:13px;display:flex}.home4-shift-arrow{color:#e6aaa2;place-items:center;gap:6px;display:grid}.home4-shift-arrow span{font-family:Georgia,serif;font-size:64px;line-height:1}.home4-shift-arrow small{writing-mode:vertical-rl;letter-spacing:.08em;font-size:12px;font-weight:700}.home4-context-map{background:#514a44;grid-template-rows:repeat(4,1fr);grid-template-columns:minmax(150px,.72fr) 1fr;gap:1px;min-height:365px;display:grid}.home4-context-core{background:var(--home-red);text-align:center;grid-row:1/5;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.home4-context-mark{width:52px;height:52px;color:var(--home-red);--mogu-body:var(--home-red);--mogu-spot:#fff8f2;--mogu-face:#4b2d27;background:#fff8f2;border-radius:15px 15px 18px 18px;place-items:center;display:grid}.home4-context-mark svg{width:38px;height:38px}.home4-context-core b{font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:400}.home4-context-core small{letter-spacing:.08em;font-size:10px;font-weight:750}.context-row{background:#2f2b27;align-content:center;gap:5px;padding:14px 20px;display:grid}.context-row span{color:#dda39b;font-size:12px;font-weight:750}.context-row b{color:#f4e9e1;font-size:14px;font-weight:650}.home4-shift-outcomes{border-top:1px solid #5a524b;border-bottom:1px solid #5a524b;grid-template-columns:repeat(3,1fr);width:100%;max-width:1380px;margin:34px auto 0;display:grid}.home4-shift-outcomes li{align-content:center;gap:4px;min-height:88px;padding:14px 22px;display:grid}.home4-shift-outcomes li+li{border-left:1px solid #5a524b}.home4-shift-outcomes b{font-size:15px}.home4-shift-outcomes span{color:#bbada3;font-size:13px}.home4-workbench,.home4-architecture{--motion-p:0;background:var(--home-paper)}.home4-workbench-sticky,.home4-architecture-sticky{padding:clamp(100px,10vw,150px) clamp(24px,7vw,112px)}.home4-section-heading{grid-template-columns:1fr .58fr;align-items:end;gap:64px;width:100%;max-width:1380px;margin:0 auto 56px;display:grid}.home4-section-heading>div>span{color:var(--home-red-deep);margin-bottom:14px;font-size:14px;font-weight:750;display:block}.home4-section-heading h2{letter-spacing:-.035em;max-width:880px;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.12}.home4-section-heading>p{max-width:480px;color:var(--home-muted);margin:0;font-size:15px;line-height:1.85}.home4-proof-layout{grid-template-columns:280px minmax(0,1fr);gap:28px;width:100%;max-width:1440px;margin:0 auto;display:grid}.home4-proof-deck{min-width:0;position:relative}.home4:not([data-motion=enhanced]) .home4-proof-panel[aria-hidden=true]{display:none}.home4-proof-tabs{border-top:1px solid var(--home-line);grid-template-rows:repeat(3,1fr);align-self:stretch;display:grid;position:relative}.home4-proof-tabs:before,.home4-proof-tabs:after{content:"";background:var(--home-line);width:2px;position:absolute;inset:0 auto 0 -7px}.home4-proof-tabs:after{background:var(--home-red);transform:scaleY(var(--motion-p));transform-origin:top}.home4-proof-tabs button{border:0;border-bottom:1px solid var(--home-line);min-height:112px;color:var(--home-ink);text-align:left;cursor:pointer;transition:background-color .2s ease, color .2s ease, transform .2s var(--home-ease);background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:18px 12px;display:grid}.home4-proof-tabs button>span{color:#776c63;font-size:12px;font-weight:750}.home4-proof-tabs button>div{gap:5px;display:grid}.home4-proof-tabs button b{font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:400}.home4-proof-tabs button small{color:var(--home-muted);font-size:12px}.home4-proof-tabs button>i{font-size:20px;font-style:normal}.home4-proof-tabs button:hover{background:#f0e8df}.home4-proof-tabs button.is-active{background:var(--home-red);color:#fff;transform:translate(8px)}.home4-proof-tabs button.is-active>span,.home4-proof-tabs button.is-active small{color:#ffe9e5}.home4-proof-panel{background:var(--home-surface);min-width:0;animation:home4-proof-scene-in .62s var(--home-ease) both;border:1px solid #c8bbb1;border-radius:14px;margin:0;overflow:hidden}.home4-proof-screen{aspect-ratio:1.7;border-bottom:1px solid var(--home-line);background:#ebe7e2;position:relative;overflow:hidden}.home4-proof-screen img{object-fit:cover;object-position:left top;width:100%;height:100%;animation:home4-proof-in .45s var(--home-ease) both}.home4-proof-screen>span{color:#fff;background:#24211eed;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:14px}.home4-proof-panel figcaption{justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px 18px;display:flex}.home4-proof-panel figcaption>div{gap:4px;display:grid}.home4-proof-panel figcaption b{font-size:15px}.home4-proof-panel figcaption small{color:var(--home-muted);font-size:12px}.home4-proof-panel figcaption a{min-height:44px;color:var(--home-red);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:750;display:inline-flex}.home4-proof-scroll{display:none}.home4-workflow{--motion-p:0;background:var(--home-red-deep);color:#fff8f2;min-height:100svh}.home4-workflow-sticky{min-height:100svh;padding:clamp(100px,10vw,150px) clamp(24px,7vw,112px)}.home4-flow-heading{grid-template-columns:.42fr 1fr;align-items:end;gap:54px;width:100%;max-width:1380px;margin:0 auto 48px;display:grid}.home4-flow-heading>span{color:#ffd1ca;font-size:14px;font-weight:750}.home4-flow-heading h2{letter-spacing:-.035em;max-width:980px;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.1}.home4-flow-shell{background:var(--home-ink);border:1px solid #6f2a26;border-radius:14px;width:100%;max-width:1460px;margin:0 auto;position:relative;overflow:hidden}.home4-flow-progress{background:#4a403b;height:3px;overflow:hidden}.home4-flow-progress i{width:100%;height:100%;transform:scaleX(var(--motion-p));transform-origin:0;background:#ff9186;display:block}.home4-flow-track{border-bottom:1px solid #534a44;grid-template-columns:repeat(7,1fr);display:grid}.home4-flow-track button{color:#f7ece5;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:7px;min-height:116px;padding:14px 13px;transition:background-color .2s,color .2s;display:grid}.home4-flow-track button+button{border-left:1px solid #534a44}.home4-flow-track button span{color:#c99b93;font-size:12px;font-weight:750}.home4-flow-track button b{font-size:14px}.home4-flow-track button small{color:#b9aaa0;font-size:11px;line-height:1.35}.home4-flow-track button:hover{background:#332e29}.home4-flow-track button.is-active{background:var(--home-red);color:#fff}.home4-flow-track button.is-active span,.home4-flow-track button.is-active small{color:#ffe0db}.home4-stage-detail{grid-template-columns:1.08fr .92fr;min-height:430px;display:grid}.home4-stage-cinema{isolation:isolate;background:#211e1b;border-right:1px solid #534a44;min-width:0;min-height:430px;position:relative;overflow:hidden}.home4-stage-cinema:before,.home4-stage-cinema:after{content:"";pointer-events:none;border:1px solid #d54b4233;border-radius:50%;position:absolute}.home4-stage-cinema:before{width:420px;height:420px;top:calc(50% - 210px);left:calc(50% - 210px)}.home4-stage-cinema:after{border-color:#d54b4217;width:620px;height:620px;top:calc(50% - 310px);left:calc(50% - 310px)}.home4-source-fragments{transform-origin:0;background:#2c2824;border:1px solid #5d5149;border-radius:10px;width:46%;padding:18px;position:absolute;top:12%;left:7%}.home4-source-fragments>span{color:#d5a099;font-size:11px;font-weight:750}.home4-source-fragments p,.home4-source-fragments blockquote{gap:5px;margin:13px 0 0;display:grid}.home4-source-fragments p i,.home4-source-fragments blockquote i{color:#d9ccc4;font-family:Georgia,Songti SC,serif;font-size:14px;font-style:normal;line-height:1.45}.home4-source-fragments blockquote i{color:#fff4ec;font-size:18px}.home4-role-field{position:absolute;inset:0}.home4-role-field .role-node{text-align:center;background:#332e29;border:1px solid #655850;border-radius:10px;place-content:center;gap:4px;width:108px;min-height:66px;padding:9px;display:grid;position:absolute}.home4-role-field .role-node b{color:#fff4ec;font-size:13px}.home4-role-field .role-node small{color:#bcaea4;font-size:10px}.home4-role-field .narrator{top:13%;left:52%}.home4-role-field .actor-a{background:#5f2c28;border-color:#a3423b;top:38%;left:72%}.home4-role-field .actor-b{background:#304138;border-color:#56705d;top:66%;left:50%}.home4-emotion-field{position:absolute;inset:0}.home4-emotion-field span{color:#65463d;background:#f1e8df;border-radius:999px;place-items:center;min-width:58px;min-height:28px;padding:0 9px;font-size:10px;font-weight:750;display:grid;position:absolute}.home4-emotion-field span:first-child{top:18%;left:67%}.home4-emotion-field span:nth-child(2){top:47%;left:84%}.home4-emotion-field span:nth-child(3){top:76%;left:65%}.home4-voice-field{gap:7px;display:grid;position:absolute;bottom:8%;left:14%;right:8%}.voice-lane{background:#322d29;border-radius:7px;grid-template-columns:68px 1fr 42px;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:grid}.voice-lane>span{color:#f8eee7;font-size:10px;font-weight:750}.voice-lane>div,.home4-cast-wave{align-items:center;gap:3px;height:22px;display:flex;overflow:hidden}.voice-lane>div i,.home4-cast-wave i{transform-origin:50%;background:#cf665c;border-radius:999px;flex:1;width:3px;height:58%}.voice-lane>div i:nth-child(2),.voice-lane>div i:nth-child(6),.home4-cast-wave i:nth-child(2),.home4-cast-wave i:nth-child(6){height:92%}.voice-lane>div i:nth-child(3),.voice-lane>div i:nth-child(7),.home4-cast-wave i:nth-child(3),.home4-cast-wave i:nth-child(7){height:38%}.voice-lane>div i:nth-child(4),.home4-cast-wave i:nth-child(4){height:76%}.voice-lane.actor-b>div i{background:#789581}.voice-lane>em{color:#cdbbb0;text-align:right;font-size:9px;font-style:normal}.home4-gate-seal{color:var(--home-ink);background:#f7eee7;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute;top:10%;right:7%}.home4-gate-mark{background:var(--home-red);color:#fff8f2;--mogu-body:#fff8f2;--mogu-spot:#f2c7b6;--mogu-face:#4b2d27;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.home4-gate-mark svg{width:22px;height:22px}.home4-gate-seal>span{gap:2px;display:grid}.home4-gate-seal b{font-size:11px}.home4-gate-seal small{color:#74655c;font-size:9px}.home4-stage-copy{align-content:center;display:grid}.home4-stage-copy>header{grid-template-columns:50px 1fr;gap:15px;padding:28px 32px 14px;display:grid}.home4-stage-copy>header>span{color:var(--home-red);grid-row:span 2;font-family:Georgia,serif;font-size:42px;line-height:1}.home4-stage-copy>header div{gap:5px;display:grid}.home4-stage-copy>header small{color:#c5b4aa;font-size:11px}.home4-stage-copy>header h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(30px,3vw,46px);font-weight:400}.home4-stage-copy>header em{color:#f5d5ce;background:#4a403a;border-radius:999px;grid-column:2;justify-self:start;padding:6px 9px;font-size:11px;font-style:normal;font-weight:750}.home4-stage-detail.ready .home4-stage-copy>header em{color:#d4eadb;background:#30473a}.home4-stage-detail.locked .home4-stage-copy>header em{color:#ffd6cf;background:#543a35}.home4-stage-detail dl{align-content:center;margin:0;padding:8px 32px 24px;display:grid}.home4-stage-detail dl div{border-bottom:1px solid #534a44;grid-template-columns:62px 1fr;gap:14px;padding:12px 0;display:grid}.home4-stage-detail dt{color:#d79c93;font-size:13px;font-weight:750}.home4-stage-detail dd{color:#f2e6de;margin:0;font-size:15px;line-height:1.65}.home4-stage-detail footer{background:#2d2925;border-top:1px solid #534a44;grid-column:1/-1;align-items:center;gap:14px;min-height:76px;padding:14px 32px;display:flex}.home4-stage-mark{background:var(--home-red);color:#fff8f2;--mogu-body:#fff8f2;--mogu-spot:#f2c7b6;--mogu-face:#4b2d27;border-radius:11px 11px 13px 13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.home4-stage-mark svg{width:28px;height:28px}.home4-stage-detail footer p{gap:3px;margin:0;display:grid}.home4-stage-detail footer b{font-size:13px}.home4-stage-detail footer span{color:#bbaea5;font-size:12px}.home4-cast{--motion-p:0;background:#ece3da}.home4-cast-sticky{padding:clamp(100px,10vw,150px) clamp(24px,7vw,112px)}.home4-cast-sticky>header{grid-template-columns:.42fr 1fr;align-items:end;gap:60px;max-width:1380px;margin:0 auto 52px;display:grid}.home4-cast-sticky>header p{color:var(--home-red-deep);margin:0;font-size:14px;font-weight:750}.home4-cast-sticky>header h2{letter-spacing:-.035em;max-width:950px;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.1}.home4-cast-stage{grid-template-columns:minmax(300px,.74fr) 100px minmax(480px,1.26fr);align-items:stretch;gap:22px;max-width:1420px;margin:0 auto;display:grid}.home4-source-sheet,.home4-performance-plan{background:var(--home-surface);border:1px solid #cbbdb2;border-radius:14px;margin:0;overflow:hidden}.home4-source-sheet>header,.home4-performance-plan>header{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:0 18px;display:flex}.home4-source-sheet>header span,.home4-performance-plan>header span{font-size:14px;font-weight:750}.home4-source-sheet>header em,.home4-performance-plan>header em{color:var(--home-red-deep);font-size:12px;font-style:normal;font-weight:700}.home4-source-sheet>p{color:var(--home-muted);margin:0;padding:30px 26px 18px;font-family:Georgia,Songti SC,serif;font-size:17px;line-height:1.9}.home4-source-sheet blockquote{margin:0;padding:13px 26px;font-family:Georgia,Songti SC,serif;font-size:28px;line-height:1.4}.home4-source-sheet>footer{border-top:1px solid var(--home-line);color:var(--home-muted);background:#f1ebe4;margin-top:18px;padding:18px 26px;font-size:13px;line-height:1.65}.home4-cast-transform{color:var(--home-red-deep);place-content:center;justify-items:center;gap:9px;display:grid}.home4-cast-transform span{writing-mode:vertical-rl;letter-spacing:.06em;font-size:12px;font-weight:750}.home4-cast-transform b{font-family:Georgia,serif;font-size:56px;font-weight:400;line-height:1}.home4-cast-transform small{color:var(--home-muted);font-size:11px}.home4-performance-plan{align-content:start;display:grid}.performance-lane{border-bottom:1px solid var(--home-line);grid-template-columns:86px minmax(0,1fr) minmax(90px,140px) auto;align-items:center;gap:18px;min-height:92px;padding:15px 20px;display:grid}.performance-lane>i{color:#fff;background:#2f2b27;border-radius:999px;place-items:center;min-height:40px;font-size:13px;font-style:normal;font-weight:750;display:grid}.performance-lane.actor-a>i{background:var(--home-red)}.performance-lane.actor-b>i{background:#526d5b}.performance-lane p{gap:5px;margin:0;display:grid}.performance-lane p b{font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:400}.performance-lane p span{color:var(--home-muted);font-size:13px}.performance-lane>em{color:#6a5148;background:#f1e8df;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:750}.home4-performance-plan>footer{background:var(--home-ink);color:#fff8f2;grid-template-columns:auto 1fr;gap:8px 16px;padding:17px 20px;display:grid}.home4-performance-plan>footer span{color:#d7a29a;font-size:12px;font-weight:750}.home4-performance-plan>footer b{font-size:13px}.home4-cast-boundary{max-width:1420px;color:var(--home-muted);border:1px solid #cbbdb2;border-radius:8px;margin:24px auto 0;padding:14px 18px;font-size:13px;line-height:1.65}.home4-cast-boundary b{color:var(--home-ink)}.home4-shift-handoff,.home4-proof-aperture,.home4-proof-handoff,.home4-cast-handoff{display:none}.home4-architecture{background:var(--home-surface)}.home4-architecture-grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px;width:100%;max-width:1500px;margin:0 auto;display:grid}.home4-system-map{background:var(--home-ink);color:#fff8f2;border-radius:14px;align-items:stretch;gap:10px;min-width:0;padding:24px;display:flex}.home4-system-map>i{color:#db8f85;align-self:center;font-family:Georgia,serif;font-size:28px;font-style:normal}.system-node{background:#2f2b27;border:1px solid #5a514b;border-radius:10px;flex:1;align-content:center;gap:8px;min-width:0;padding:17px 13px;display:grid}.system-node>span{color:#c9948c;font-size:11px;font-weight:750}.system-node>b{font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:400}.system-node>small{color:#bcaea4;min-height:37px;font-size:11px;line-height:1.5}.system-node>em{color:#f0c9c2;background:#493d37;border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px;font-style:normal;font-weight:750}.system-node.ready>em{color:#d5ebdc;background:#31463a}.system-node.contract>em{color:#f0dfbf;background:#4d402e}.system-node.locked>em{background:var(--home-red);color:#fff}.system-stack{flex:1.18;gap:10px;display:grid}.system-stack .system-node{min-height:0}.home4-engineering-facts{background:var(--home-paper);border:1px solid #c8bbb1;border-radius:14px;margin:0;display:grid;overflow:hidden}.home4-engineering-facts>div{grid-template-columns:62px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.home4-engineering-facts>div+div{border-top:1px solid var(--home-line)}.home4-engineering-facts dt{color:var(--home-red);font-family:Georgia,Songti SC,serif;font-size:35px;line-height:1}.home4-engineering-facts dd{gap:3px;margin:0;display:grid}.home4-engineering-facts b{font-size:13px}.home4-engineering-facts span{color:var(--home-muted);font-size:11px;line-height:1.45}.home4-cooperate{--motion-p:0;background:var(--home-ink);color:#fff8f2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,8vw,130px);min-height:86svh;padding:clamp(100px,10vw,150px) clamp(24px,8vw,128px);display:grid}.home4-cooperate-copy{max-width:660px}.home4-cooperate-copy>span{color:#e3a39a;font-size:14px;font-weight:750}.home4-cooperate-copy h2{letter-spacing:-.035em;margin:20px 0 24px;font-family:Georgia,Songti SC,serif;font-size:clamp(46px,5.4vw,78px);font-weight:400;line-height:1.08}.home4-cooperate-copy>p{color:#c7b9af;max-width:580px;margin:0;font-size:15px;line-height:1.85}.home4-button.light{color:var(--home-ink);background:#fff8f2}.home4-button.light:hover,.home4-button.light:focus-visible{background:#f3d9d3}.home4-button.outline{color:#fff8f2;border-color:#756a62}.home4-button.outline:hover,.home4-button.outline:focus-visible{color:#ffd8d1;border-color:#e3a39a}.home4-fit-list{border-top:1px solid #5a514b}.home4-fit-list article{border-bottom:1px solid #5a514b;grid-template-columns:58px 1fr;align-items:center;gap:22px;min-height:126px;padding:20px 8px;display:grid}.home4-fit-list article>span{color:#d69a91;font-size:12px;font-weight:750}.home4-fit-list article>div{gap:7px;display:grid}.home4-fit-list h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:400}.home4-fit-list p{color:#bfb1a7;max-width:600px;margin:0;font-size:14px;line-height:1.65}.home4-fit-list footer{justify-content:space-between;align-items:center;gap:24px;padding:22px 8px;display:flex}.home4-fit-list footer>div{gap:5px;display:grid}.home4-fit-list footer b{font-size:13px}.home4-fit-list footer span{color:#bfb1a7;font-size:12px;line-height:1.55}.home4-fit-list footer em{color:#edc1ba;background:#493b36;border-radius:999px;flex:none;padding:8px 10px;font-size:11px;font-style:normal;font-weight:750}.home4-footer{color:#fff8f2;background:#1d1b19;border-top:1px solid #4f4842;align-items:center;gap:32px;min-height:90px;padding:18px clamp(24px,7vw,112px);display:flex}.home4-footer .home4-brand b{color:#fff}.home4-footer .home4-brand small{color:#a99b91}.home4-footer>p{color:#c2b4aa;margin:0;font-size:13px}.home4-footer>small{color:#91857c;margin-left:auto;font-size:11px}.home4[data-motion=reduced] .home4-nav:after,.home4[data-motion=reduced] .home4-flow-progress,.home4[data-motion=reduced] .home4-proof-tabs:after{display:none}.home4[data-motion=reduced] .home4-scroll-cue i:after{animation:none;transform:none}.home4{--motion-feedback:var(--home-red);--motion-track:#54423a3d}.home4[data-scene=shift],.home4[data-scene=workflow],.home4[data-scene=cooperate]{--motion-feedback:#ffc1b8;--motion-track:#ffebe642}.home4[data-motion=enhanced] :where(#home4-hero,#home4-value,#home4-workbench,#home4-workflow,#home4-cast,#home4-architecture){scroll-margin-top:0}.home4-scroll-feedback,.home4-proof-scan,.home4-hero-bridge-field,.home4-hero-bridge-modules{display:none}.home4[data-motion=enhanced] .home4-scroll-feedback{z-index:39;pointer-events:none;width:12px;height:52svh;display:block;position:fixed;top:24svh;right:16px}.home4[data-motion=enhanced] .home4-scroll-feedback>span{background:var(--motion-track);width:2px;height:100%;position:absolute;top:0;left:5px}.home4[data-motion=enhanced] .home4-scroll-feedback i{left:-3px;top:calc(var(--page-p,0) * 100%);background:var(--motion-feedback);width:8px;height:18px;transform:translate3d(calc(var(--scroll-direction,1) * -1px), -50%, 0) scaleY(calc(1 + var(--scroll-energy,0) * 1.6));transform-origin:50%;border-radius:999px;position:absolute}.home4[data-motion=enhanced] .home4-shift-sticky,.home4[data-motion=enhanced] .home4-workbench-sticky,.home4[data-motion=enhanced] .home4-workflow-sticky,.home4[data-motion=enhanced] .home4-architecture-sticky{flex-direction:column;justify-content:center;height:100svh;min-height:0;display:flex;position:sticky;top:0;overflow:clip}.home4[data-motion=enhanced] :is(.home4-hero-sticky,.home4-shift-sticky,.home4-workbench-sticky,.home4-workflow-sticky,.home4-architecture-sticky):after{content:"";z-index:5;background:var(--scene-rail,var(--home-red));height:1px;opacity:calc(.18 + var(--section-exit,0) * .82);transform:scaleX(var(--section-exit,0));transform-origin:0;pointer-events:none;position:absolute;bottom:14px;left:clamp(26px,6.8vw,116px);right:clamp(26px,6.8vw,116px)}.home4[data-motion=enhanced] .home4-hero{--hero-project:clamp(0, calc((var(--motion-p) - .06) * 5.8), 1);--hero-project-out:clamp(0, calc((var(--motion-p) - .34) * 6), 1);--hero-director:clamp(0, calc((var(--motion-p) - .28) * 5.4), 1);--hero-director-out:clamp(0, calc((var(--motion-p) - .62) * 6), 1);--hero-gate:clamp(0, calc((var(--motion-p) - .54) * 5.2), 1);--hero-scan:clamp(0, calc((var(--motion-s) - .04) * 1.08), 1);--section-exit:clamp(0, calc((var(--motion-p) - .82) * 5.56), 1);--scene-rail:var(--home-red);min-height:220svh}.home4[data-motion=enhanced] .home4-hero-sticky{perspective:none;max-width:1720px}.home4[data-motion=enhanced] .home4-hero-sticky:before{display:none}.home4[data-motion=enhanced] .home4-hero-copy,.home4[data-motion=enhanced] .home4-title-line>span{opacity:1;clip-path:none;will-change:auto;transform:none}.home4[data-motion=enhanced] .home4-hero-product{border-color:rgb(213 75 66/calc(.28 + var(--hero-gate) * .54));contain:layout paint;will-change:auto;overflow:hidden;transform:none}.home4[data-motion=enhanced] .home4-hero-product img{backface-visibility:hidden;transition:none;transform:none}.home4[data-motion=enhanced] .home4-product-base{opacity:1}.home4[data-motion=enhanced] .home4-product-focus .focus-project{opacity:min(var(--hero-project), calc(1 - var(--hero-project-out)));clip-path:inset(0 calc((1 - var(--hero-project)) * 100%) 0 0 round 8px)}.home4[data-motion=enhanced] .home4-product-focus .focus-director{opacity:min(var(--hero-director), calc(1 - var(--hero-director-out)));clip-path:inset(0 calc((1 - var(--hero-director)) * 100%) 0 0 round 8px)}.home4[data-motion=enhanced] .home4-product-focus .focus-gate{opacity:var(--hero-gate);clip-path:inset(0 calc((1 - var(--hero-gate)) * 100%) 0 0 round 8px)}.home4[data-motion=enhanced] .home4-product-focus>em{left:calc(5% + var(--hero-scan) * 90%);opacity:clamp(0, calc(var(--hero-project) - var(--section-exit)), 1)}.home4[data-motion=enhanced] .home4-hero-journey li:first-child{color:rgb(36 33 30/calc(.42 + min(var(--hero-project), calc(1 - var(--hero-project-out))) * .58))}.home4[data-motion=enhanced] .home4-hero-journey li:nth-child(2){color:rgb(36 33 30/calc(.42 + min(var(--hero-director), calc(1 - var(--hero-director-out))) * .58))}.home4[data-motion=enhanced] .home4-hero-journey li:nth-child(3){color:rgb(36 33 30/calc(.42 + var(--hero-gate) * .58))}.home4[data-motion=enhanced] .home4-hero-product>header,.home4[data-motion=enhanced] .home4-hero-product>figcaption{opacity:1;transform:none}.home4[data-motion=enhanced] .home4-scroll-cue{opacity:calc(1 - clamp(0, calc(var(--motion-p) * 5), 1));transform:none}.home4[data-motion=enhanced] .home4-hero-sticky:after{background:var(--home-ink);opacity:1;height:12px;transform:scaleX(var(--section-exit));bottom:0;left:0;right:0}.home4[data-motion=enhanced] .home4-shift{--shift-gather:clamp(0, calc((var(--motion-p) - .1) * 2.7), 1);--shift-unify:clamp(0, calc((var(--motion-p) - .32) * 2.65), 1);--section-exit:clamp(0, calc((var(--motion-p) - .84) * 6.25), 1);--scene-rail:#e59a91;min-height:220svh}.home4[data-motion=enhanced] .home4-shift-sticky{padding-block:clamp(58px,6.4vh,92px)}.home4[data-motion=enhanced] .home4-shift-heading,.home4[data-motion=enhanced] .home4-shift-board,.home4[data-motion=enhanced] .home4-fragmented,.home4[data-motion=enhanced] .home4-unified{opacity:1;clip-path:none;perspective:none;will-change:auto;transform:none}.home4[data-motion=enhanced] .home4-shift-heading{margin-bottom:clamp(26px,3.2vh,44px)}.home4[data-motion=enhanced] .home4-fragmented{opacity:calc(1 - var(--shift-unify) * .48)}.home4[data-motion=enhanced] .home4-fragment-map span{opacity:calc(1 - var(--shift-unify) * .46);border-color:rgb(213 75 66/calc(.16 + var(--shift-gather) * .5));background:rgb(255 253 250/calc(.08 + var(--shift-gather) * .08));transform:none}.home4[data-motion=enhanced] .home4-fragment-map i{opacity:calc(var(--shift-gather) * (1 - var(--shift-unify)) * .72);transform:scaleX(var(--shift-gather)) rotate(var(--line-r,0deg));transform-origin:0}.home4[data-motion=enhanced] .home4-unified{opacity:calc(.64 + var(--shift-unify) * .36);clip-path:none}.home4[data-motion=enhanced] .home4-context-core{transform:none}.home4[data-motion=enhanced] .context-row{--row-p:clamp(0, calc((var(--shift-unify) - var(--row-start)) * 5.4), 1);opacity:calc(.58 + var(--row-p) * .42);clip-path:none;background:linear-gradient(90deg, #d54b4233 0 calc(var(--row-p) * 100%), #2f2b27 calc(var(--row-p) * 100%) 100%);transform:none}.home4[data-motion=enhanced] .context-row.row-story{--row-start:0}.home4[data-motion=enhanced] .context-row.row-cast{--row-start:.1}.home4[data-motion=enhanced] .context-row.row-direct{--row-start:.2}.home4[data-motion=enhanced] .context-row.row-deliver{--row-start:.3}.home4[data-motion=enhanced] .home4-shift-arrow{opacity:calc(.48 + var(--shift-unify) * .52);position:relative;transform:none}.home4[data-motion=enhanced] .home4-shift-arrow:after{content:"";height:calc(1px + var(--scroll-energy,0) * 1px);transform:scaleX(var(--shift-unify));transform-origin:0;background:#efaaa1;position:absolute;top:50%;left:10px;right:10px}.home4[data-motion=enhanced] .home4-shift-outcomes{opacity:calc(.46 + var(--shift-unify) * .54);clip-path:none;transform:none}.home4[data-motion=enhanced] .home4-workbench{--deck-p:clamp(0, calc(var(--motion-p) * 1.25), 1);--proof-two:clamp(0, calc((var(--deck-p) - .1) * 2.65), 1);--proof-three:clamp(0, calc((var(--deck-p) - .56) * 2.65), 1);--section-exit:clamp(0, calc((var(--motion-p) - .9) * 10), 1);--scene-rail:var(--home-red);min-height:280svh}.home4[data-motion=enhanced] .home4-workbench-sticky{padding-block:clamp(54px,6vh,86px)}.home4[data-motion=enhanced] .home4-workbench .home4-section-heading,.home4[data-motion=enhanced] .home4-proof-layout,.home4[data-motion=enhanced] .home4-proof-tabs{opacity:1;clip-path:none;perspective:none;transform:none}.home4[data-motion=enhanced] .home4-workbench .home4-section-heading{margin-bottom:clamp(28px,3.6vh,48px)}.home4[data-motion=enhanced] .home4-proof-deck{perspective:none;transform-style:flat;contain:layout paint;min-width:0;height:clamp(500px,56vh,640px);position:relative}.home4[data-motion=enhanced] .home4-proof-panel{opacity:1;transform-origin:50%;backface-visibility:hidden;pointer-events:none;margin:0;animation:none;position:absolute;inset:0;transform:none}.home4[data-motion=enhanced] .home4-proof-panel.proof-1{z-index:1;clip-path:inset(0 round 14px)}.home4[data-motion=enhanced] .home4-proof-panel.is-active{pointer-events:auto}.home4[data-motion=enhanced] .home4-proof-screen{aspect-ratio:auto;contain:paint;height:calc(100% - 86px)}.home4[data-motion=enhanced] .home4-proof-panel figcaption{height:86px;min-height:0}.home4[data-motion=enhanced] .home4-proof-screen img{backface-visibility:hidden;animation:none;transform:none}.home4[data-motion=enhanced] .home4-proof-tabs button.is-active{transform:none}.home4[data-motion=enhanced] .home4-proof-scan{left:calc(var(--proof-scan-p,0) * 100%);z-index:5;width:2px;opacity:var(--proof-scan-opacity,0);background:var(--home-red);pointer-events:none;display:block;position:absolute;top:0;bottom:0}.home4[data-motion=enhanced] .home4-proof-scan i{width:calc(10px + var(--scroll-energy,0) * 8px);background:#d54b421a;height:100%;position:absolute;top:0;left:-4px}.home4[data-motion=enhanced] .home4-proof-scroll{z-index:6;color:#765f56;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:18px;right:clamp(24px,7vw,112px);transform:none}.home4[data-motion=enhanced] .home4-proof-scroll i{width:86px;height:calc(2px + var(--scroll-energy,0) * 2px);background:var(--home-line);overflow:hidden}.home4[data-motion=enhanced] .home4-proof-scroll i:after{content:"";background:var(--home-red);width:100%;height:100%;transform:scaleX(var(--motion-p));transform-origin:0;display:block}.home4[data-motion=enhanced] .home4-workflow{--workflow-enter:clamp(0, calc((var(--motion-p) - .02) * 8), 1);--section-exit:clamp(0, calc((var(--motion-p) - .94) * 16.7), 1);--scene-rail:#ffb0a7;min-height:390svh}.home4[data-motion=enhanced] .home4-workflow-sticky{padding-block:clamp(54px,6vh,86px)}.home4[data-motion=enhanced] .home4-flow-heading,.home4[data-motion=enhanced] .home4-flow-shell,.home4[data-motion=enhanced] .home4-stage-detail,.home4[data-motion=enhanced] .home4-stage-copy{opacity:1;clip-path:none;perspective:none;transform:none}.home4[data-motion=enhanced] .home4-flow-heading{margin-bottom:clamp(26px,3.2vh,44px)}.home4[data-motion=enhanced] .home4-flow-progress{height:calc(3px + var(--scroll-energy,0) * 2px)}.home4[data-motion=enhanced] .home4-flow-track button{opacity:.64;transition:opacity .18s,background-color .18s,color .18s;transform:none}.home4[data-motion=enhanced] .home4-flow-track button.is-active{opacity:1;transform:none}.home4[data-motion=enhanced] .home4-stage-detail{min-height:clamp(400px,43vh,480px)}.home4[data-motion=enhanced] .home4-stage-cinema:before,.home4[data-motion=enhanced] .home4-stage-cinema:after{content:"";z-index:0;pointer-events:none;border:0;border-radius:0;position:absolute}.home4[data-motion=enhanced] .home4-stage-cinema:before{width:45%;height:calc(1px + var(--scroll-energy,0) * 1px);transform:scaleX(var(--role-p));transform-origin:0;background:#b85b53;top:29%;left:44%}.home4[data-motion=enhanced] .home4-stage-cinema:after{width:1px;height:47%;transform:scaleY(var(--emotion-p));transform-origin:top;background:#80675d;top:30%;left:65%}.home4[data-motion=enhanced] :is(.home4-source-fragments,.home4-role-field,.home4-emotion-field,.home4-voice-field,.home4-gate-seal){z-index:1}.home4[data-motion=enhanced] .home4-source-fragments{opacity:calc(1 - var(--gate-p) * .18);transform:none}.home4[data-motion=enhanced] .home4-source-fragments p i,.home4[data-motion=enhanced] .home4-source-fragments blockquote i{transform:none}.home4[data-motion=enhanced] .home4-role-field .role-node{opacity:calc(.16 + var(--role-p) * .84);clip-path:inset(0 calc((1 - var(--role-p)) * 92%) 0 0 round 8px);filter:none;transform:none}.home4[data-motion=enhanced] .home4-emotion-field span{opacity:calc(.12 + var(--emotion-p) * .88);clip-path:inset(0 calc((1 - var(--emotion-p)) * 100%) 0 0);transform:none}.home4[data-motion=enhanced] .home4-voice-field{opacity:calc(.12 + var(--voice-p) * .88);clip-path:inset(0 calc((1 - var(--voice-p)) * 100%) 0 0);transform:none}.home4[data-motion=enhanced] .voice-lane>div i{transform:scaleY(calc(.2 + var(--voice-p) * .8))}.home4[data-motion=enhanced] .home4-gate-seal{opacity:calc(.14 + var(--gate-p) * .86);clip-path:inset(0 calc((1 - var(--gate-p)) * 100%) 0 0 round 8px);transform:none}.home4[data-motion=enhanced] .home4-cast{--cast-reveal:clamp(0, calc((var(--motion-p) - .08) * 2.1), 1);--cast-lanes:clamp(0, calc((var(--motion-p) - .36) * 2.8), 1);min-height:220svh;padding:0;position:relative;overflow:clip}.home4[data-motion=enhanced] .home4-cast>header,.home4[data-motion=enhanced] .home4-cast-stage,.home4[data-motion=enhanced] .home4-cast-boundary{position:sticky;transform:none}.home4[data-motion=enhanced] .home4-cast>header{z-index:2;clip-path:none;align-content:end;height:24svh;min-height:220px;margin-bottom:-24svh;padding:80px clamp(24px,7vw,112px) 26px;top:0}.home4[data-motion=enhanced] .home4-cast-stage{z-index:1;perspective:none;transform-style:flat;align-items:start;width:calc(100% - clamp(48px,14vw,224px));max-width:1420px;height:60svh;min-height:560px;display:grid;top:25svh}.home4[data-motion=enhanced] .home4-source-sheet,.home4[data-motion=enhanced] .home4-performance-plan{opacity:1;will-change:auto;width:auto;position:relative;inset:auto;transform:none}.home4[data-motion=enhanced] .home4-source-sheet{opacity:calc(1 - var(--cast-reveal) * .22)}.home4[data-motion=enhanced] .home4-performance-plan{opacity:calc(.8 + var(--cast-reveal) * .2);clip-path:none}.home4[data-motion=enhanced] .home4-cast-transform{opacity:calc(.38 + var(--cast-reveal) * .62);position:relative;inset:auto;transform:none}.home4[data-motion=enhanced] .home4-cast-transform:after{content:"";background:var(--home-red);width:66px;height:2px;transform:scaleX(var(--cast-reveal));transform-origin:0}.home4[data-motion=enhanced] .performance-lane{--lane-p:clamp(0, calc((var(--cast-lanes) - var(--lane-start)) * 4), 1);opacity:calc(.8 + var(--lane-p) * .2);clip-path:none;background:linear-gradient(90deg, #d54b421a 0 calc(var(--lane-p) * 100%), transparent calc(var(--lane-p) * 100%) 100%);transform:none}.home4[data-motion=enhanced] .performance-lane.narrator{--lane-start:0}.home4[data-motion=enhanced] .performance-lane.actor-a{--lane-start:.16}.home4[data-motion=enhanced] .performance-lane.actor-b{--lane-start:.32}.home4[data-motion=enhanced] .home4-cast-wave i{transform:scaleY(calc(.2 + var(--lane-p) * .8))}.home4[data-motion=enhanced] .home4-cast-boundary{z-index:3;width:calc(100% - clamp(48px,14vw,224px));opacity:calc(.76 + var(--cast-lanes) * .24);clip-path:none;margin:0 auto;top:min(80svh,25svh + 470px)}.home4[data-motion=enhanced] .home4-architecture{--section-exit:clamp(0, calc((var(--motion-p) - .86) * 7.15), 1);--scene-rail:var(--home-red);min-height:220svh}.home4[data-motion=enhanced] .home4-architecture-sticky{padding-block:clamp(56px,6.2vh,90px)}.home4[data-motion=enhanced] .home4-architecture .home4-section-heading,.home4[data-motion=enhanced] .home4-architecture-grid,.home4[data-motion=enhanced] .home4-engineering-facts{opacity:1;clip-path:none;perspective:none;transform:none}.home4[data-motion=enhanced] .home4-architecture .home4-section-heading{margin-bottom:clamp(30px,4vh,52px)}.home4[data-motion=enhanced] .system-node{--node-p:0;opacity:calc(.66 + var(--node-p) * .34);transition:border-color .18s,background-color .18s;position:relative;overflow:hidden;transform:none}.home4[data-motion=enhanced] .system-node:after{content:"";height:calc(2px + var(--scroll-energy,0) * 1px);transform:scaleX(var(--node-p));transform-origin:0;background:#e1786e;position:absolute;bottom:0;left:0;right:0}.home4[data-motion=enhanced] .home4-system-map>i{--arrow-p:0;opacity:calc(.2 + var(--arrow-p) * .8);transform:scaleX(var(--arrow-p));transform-origin:0}.home4[data-motion=enhanced] .home4-engineering-facts{opacity:calc(.8 + clamp(0, calc((var(--motion-p) - .42) * 2.7), 1) * .2);clip-path:none}.home4[data-motion=enhanced] .home4-engineering-facts>div{--fact-p:clamp(0, calc((var(--motion-p) - var(--fact-start)) * 4.5), 1);opacity:calc(.72 + var(--fact-p) * .28);background:linear-gradient(90deg, #d54b4217 0 calc(var(--fact-p) * 100%), transparent calc(var(--fact-p) * 100%) 100%)}.home4[data-motion=enhanced] .home4-shift{min-height:160svh}.home4[data-motion=enhanced] .home4-workbench{min-height:195svh}.home4[data-motion=enhanced] .home4-cast{min-height:160svh}.home4[data-motion=enhanced] .home4-architecture{min-height:155svh}.home4[data-motion=enhanced] .home4-cast-sticky{isolation:isolate;flex-direction:column;justify-content:center;height:100svh;min-height:0;padding:clamp(56px,6.2vh,90px) clamp(24px,7vw,112px);display:flex;position:sticky;top:0;overflow:clip}.home4[data-motion=enhanced] :is(.home4-hero-sticky,.home4-shift-sticky,.home4-workbench-sticky,.home4-workflow-sticky,.home4-cast-sticky,.home4-architecture-sticky):before{content:"";z-index:4;background:var(--next-scene,var(--home-ink));height:18svh;transform:translate3d(0, calc((1 - var(--section-exit,0)) * 100%), 0);pointer-events:none;position:absolute;inset:auto 0 0}.home4[data-motion=enhanced] .home4-hero-sticky{--next-scene:var(--home-ink)}.home4[data-motion=enhanced] .home4-shift-sticky{--next-scene:var(--home-paper)}.home4[data-motion=enhanced] .home4-workbench-sticky{--next-scene:var(--home-red-deep)}.home4[data-motion=enhanced] .home4-workflow-sticky{--next-scene:#ece3da}.home4[data-motion=enhanced] .home4-cast-sticky{--next-scene:var(--home-surface)}.home4[data-motion=enhanced] .home4-architecture-sticky{--next-scene:var(--home-ink)}.home4[data-motion=enhanced]{--bridge-enter:clamp(0, calc(var(--hero-shift-p,0) * 7), 1);--bridge-copy-exit:clamp(0, calc((var(--hero-shift-p,0) - .03) * 4.55), 1);--bridge-cover:clamp(0, calc((var(--hero-shift-p,0) - .12) * 1.72), 1);--bridge-cover-y:clamp(0, calc((var(--hero-shift-p,0) - .12) * 2.5), 1);--bridge-land:clamp(0, calc((var(--hero-shift-p,0) - .28) * 2.64), 1);--bridge-label:clamp(0, calc((var(--hero-shift-p,0) - .4) * 5), 1);--bridge-module-out:clamp(0, calc((var(--hero-shift-p,0) - .6) * 9.1), 1);--bridge-settle:clamp(0, calc((var(--hero-shift-p,0) - .7) * 3.85), 1);--bridge-exit:clamp(0, calc((var(--hero-shift-p,0) - .96) * 25), 1)}.home4[data-motion=enhanced] .home4-hero-bridge-field{z-index:7;background:var(--home-paper);opacity:calc(var(--bridge-enter) * (1 - var(--bridge-exit)));pointer-events:none;contain:strict;display:block;position:fixed;inset:0;overflow:hidden}.home4[data-motion=enhanced] .home4-hero-bridge-field:after{content:"";z-index:2;background:var(--home-ink);opacity:var(--bridge-settle);position:absolute;inset:0}.home4[data-motion=enhanced] .bridge-plane{z-index:1;will-change:clip-path;display:block;position:absolute;inset:0}.home4[data-motion=enhanced] .plane-sidebar{clip-path:inset(calc((1 - var(--bridge-cover-y)) * 42%) 66% calc((1 - var(--bridge-cover-y)) * 42%) calc((1 - var(--bridge-cover)) * 28%) round calc((1 - var(--bridge-cover-y)) * 14px));background:linear-gradient(145deg,#25211e,#1f1c1a)}.home4[data-motion=enhanced] .plane-stage{clip-path:inset(calc((1 - var(--bridge-cover-y)) * 42%) calc(27% + (1 - var(--bridge-cover)) * 17%) calc((1 - var(--bridge-cover-y)) * 42%) calc(34% + (1 - var(--bridge-cover)) * 18%) round calc((1 - var(--bridge-cover-y)) * 14px));background:linear-gradient(145deg,#2d2824,#24211e)}.home4[data-motion=enhanced] .plane-gate{clip-path:inset(calc((1 - var(--bridge-cover-y)) * 42%) calc((1 - var(--bridge-cover)) * 12%) calc((1 - var(--bridge-cover-y)) * 42%) calc(73% + (1 - var(--bridge-cover)) * 11%) round calc((1 - var(--bridge-cover-y)) * 14px));background:linear-gradient(145deg,#3a2b28,#2d2421)}.home4[data-motion=enhanced] .home4-hero-bridge-modules{z-index:9;opacity:calc(var(--bridge-enter) * (1 - var(--bridge-module-out)));pointer-events:none;display:block;position:fixed;inset:0}.home4[data-motion=enhanced] .bridge-module{color:#fff8f2;will-change:transform;backface-visibility:hidden;background:#24211ef7;border:1px solid #fff4ee4d;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:9px;width:184px;min-height:62px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 12px 34px #0f0c0a29}.home4[data-motion=enhanced] .bridge-module>em{color:#f08d82;font-size:12px;font-style:normal;font-weight:800}.home4[data-motion=enhanced] .bridge-module>span{align-content:center;gap:2px;min-height:34px;display:grid;position:relative}.home4[data-motion=enhanced] .bridge-module b{grid-area:1/1;font-size:12px}.home4[data-motion=enhanced] .bridge-module small{color:#cdbfb6;opacity:calc(1 - var(--bridge-label));font-size:10px}.home4[data-motion=enhanced] .bridge-project{transform:translate3d(calc(var(--bridge-land) * -23vw - var(--bridge-land) * 92px), calc(var(--bridge-land) * 16vh), 0);top:29vh;left:40vw}.home4[data-motion=enhanced] .bridge-director{transform:translate3d(calc(var(--bridge-land) * -6.5vw - var(--bridge-land) * 92px), calc(var(--bridge-land) * -4vh), 0);top:49vh;left:60vw}.home4[data-motion=enhanced] .bridge-gate{transform:translate3d(calc(var(--bridge-land) * 7.5vw - var(--bridge-land) * 92px), calc(var(--bridge-land) * -21vh), 0);top:66vh;left:79vw}.home4[data-motion=enhanced] .home4-hero{--hero-project:clamp(0, calc((var(--motion-p) - .01) * 7.4), 1);--hero-project-out:clamp(0, calc((var(--motion-p) - .25) * 7.4), 1);--hero-director:clamp(0, calc((var(--motion-p) - .18) * 7.1), 1);--hero-director-out:clamp(0, calc((var(--motion-p) - .48) * 7.1), 1);--hero-gate:clamp(0, calc((var(--motion-p) - .39) * 5.8), 1);--section-exit:clamp(0, calc((var(--motion-p) - .76) * 4.17), 1)}.home4[data-motion=enhanced] .home4-hero-sticky{z-index:8;grid-template-columns:minmax(360px,.58fr) minmax(650px,1.42fr);gap:clamp(28px,3.2vw,54px)}.home4[data-motion=enhanced] .home4-hero-sticky:before,.home4[data-motion=enhanced] .home4-hero-sticky:after{display:none}.home4[data-motion=enhanced] .home4-hero-copy{max-width:570px;opacity:calc(1 - var(--bridge-copy-exit))}.home4[data-motion=enhanced] .home4-hero-product{z-index:1;border-color:rgb(213 75 66/calc(.3 + var(--hero-gate) * .5));align-self:start;width:100%;max-width:1060px;margin:clamp(42px,5vh,68px) 0 0 auto;position:relative}.home4[data-motion=enhanced] .home4-hero-product img,.home4[data-motion=enhanced] .home4-proof-screen img{image-rendering:auto;filter:none!important;transform:none!important}.home4[data-motion=enhanced] .home4-product-focus>span{background:#24211ef5;border-color:#fff4ee4d;min-width:176px;padding:11px 13px}.home4[data-motion=enhanced] .home4-product-focus>span:after{content:"";pointer-events:none;border:1px solid #d54b42e6;border-radius:6px;width:76px;height:48px;position:absolute}.home4[data-motion=enhanced] .home4-product-focus .focus-project{opacity:calc(min(var(--hero-project), calc(1 - var(--hero-project-out))) * (1 - var(--bridge-enter)));clip-path:inset(0 calc((1 - var(--hero-project)) * 100%) 0 0 round 8px);transform:translate3d(calc((1 - var(--hero-project)) * -22px), 0, 0);top:16%;left:3%}.home4[data-motion=enhanced] .home4-product-focus .focus-project:after{top:52%;left:calc(100% + 9px)}.home4[data-motion=enhanced] .home4-product-focus .focus-director{opacity:calc(min(var(--hero-director), calc(1 - var(--hero-director-out))) * (1 - var(--bridge-enter)));clip-path:inset(0 calc((1 - var(--hero-director)) * 100%) 0 0 round 8px);transform:translate3d(0, calc((1 - var(--hero-director)) * 18px), 0);top:43%;left:38%}.home4[data-motion=enhanced] .home4-product-focus .focus-director:after{width:112px;height:62px;top:46%;left:calc(100% + 9px)}.home4[data-motion=enhanced] .home4-product-focus .focus-gate{opacity:calc(var(--hero-gate) * (1 - var(--bridge-enter)));clip-path:inset(0 0 0 calc((1 - var(--hero-gate)) * 100%) round 8px);transform:translate3d(calc((1 - var(--hero-gate)) * 22px), 0, 0);bottom:10%;right:3%}.home4[data-motion=enhanced] .home4-product-focus .focus-gate:after{width:96px;height:56px;bottom:44%;right:calc(100% + 9px)}.home4[data-motion=enhanced] .home4-product-focus>em{display:none}.home4[data-motion=enhanced] .home4-hero-journey li{padding-bottom:7px;position:relative}.home4[data-motion=enhanced] .home4-hero-journey li:after{content:"";background:var(--home-red);height:2px;transform:scaleX(var(--journey-p,0));transform-origin:0;position:absolute;inset:auto 0 0}.home4[data-motion=enhanced] .home4-hero-journey li:first-child{--journey-p:min(var(--hero-project), calc(1 - var(--hero-project-out)))}.home4[data-motion=enhanced] .home4-hero-journey li:nth-child(2){--journey-p:min(var(--hero-director), calc(1 - var(--hero-director-out)))}.home4[data-motion=enhanced] .home4-hero-journey li:nth-child(3){--journey-p:var(--hero-gate)}.home4[data-motion=enhanced] .home4-shift{--shift-gather:clamp(0, calc((var(--motion-p) - .02) * 4.4), 1);--shift-unify:clamp(0, calc((var(--motion-p) - .22) * 3.15), 1);--section-exit:clamp(0, calc((var(--motion-p) - .76) * 4.17), 1)}.home4[data-motion=enhanced] .home4-shift-sticky{z-index:10}.home4[data-motion=enhanced] .home4-fragmented{opacity:calc(1 - var(--shift-unify) * .55);transform:translate3d(calc(var(--shift-unify) * -18px), 0, 0)}.home4[data-motion=enhanced] .home4-unified{opacity:calc(.58 + var(--shift-unify) * .42);transform:translate3d(calc((1 - var(--shift-unify)) * 28px), 0, 0)}.home4[data-motion=enhanced] .home4-fragment-map span{opacity:calc(1 - var(--shift-unify) * .56);transform:translate3d(calc(var(--shift-gather) * var(--fragment-x,0px)), calc(var(--shift-gather) * var(--fragment-y,0px)), 0) rotate(calc((1 - var(--shift-gather)) * var(--fragment-r,0deg)));border-color:rgb(213 75 66/calc(.2 + var(--shift-gather) * .54));background:#39332e}.home4[data-motion=enhanced] .home4-fragment-map .fragment-1{--fragment-x:82px;--fragment-y:22px;--fragment-r:-3deg}.home4[data-motion=enhanced] .home4-fragment-map .fragment-2{--fragment-x:-74px;--fragment-y:36px;--fragment-r:4deg}.home4[data-motion=enhanced] .home4-fragment-map .fragment-3{--fragment-x:18px;--fragment-y:-12px;--fragment-r:2deg}.home4[data-motion=enhanced] .home4-fragment-map .fragment-4{--fragment-x:92px;--fragment-y:-62px;--fragment-r:3deg}.home4[data-motion=enhanced] .home4-fragment-map .fragment-5{--fragment-x:-78px;--fragment-y:-58px;--fragment-r:-4deg}.home4[data-motion=enhanced] .home4-fragment-map .fragment-6{--fragment-x:-48px;--fragment-y:-22px;--fragment-r:-2deg}.home4[data-motion=enhanced] .context-row{--row-p:clamp(0, calc((var(--shift-unify) - var(--row-start)) * 5.4), 1);opacity:calc(.42 + var(--row-p) * .58);clip-path:inset(0 calc((1 - var(--row-p)) * 34%) 0 0);background:#2f2b27}.home4[data-motion=enhanced] .home4-shift-outcomes li{--outcome-p:clamp(0, calc((var(--shift-unify) - var(--outcome-start)) * 4.6), 1);opacity:calc(.45 + var(--outcome-p) * .55);clip-path:inset(calc((1 - var(--outcome-p)) * 22%) 0 0)}.home4[data-motion=enhanced] .home4-shift-outcomes li:first-child{--outcome-start:.08}.home4[data-motion=enhanced] .home4-shift-outcomes li:nth-child(2){--outcome-start:.18}.home4[data-motion=enhanced] .home4-shift-outcomes li:nth-child(3){--outcome-start:.28}.home4[data-motion=enhanced] .home4-shift-handoff{z-index:6;height:18svh;color:var(--home-ink);border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);opacity:var(--section-exit);transform:translate3d(0, calc((1 - var(--section-exit)) * 22px), 0);background:0 0;grid-template-columns:repeat(3,1fr);align-items:center;gap:1px;display:grid;position:absolute;inset:auto clamp(24px,7vw,112px) 0}.home4[data-motion=enhanced] .home4-shift-handoff span{background:var(--home-paper);align-items:center;min-height:52px;padding:0 18px;font-size:11px;font-weight:750;display:flex}.home4[data-motion=enhanced] .home4-shift-handoff span+span{border-left:1px solid var(--home-line)}.home4[data-motion=enhanced] .home4-workbench{--deck-p:clamp(0, calc((var(--motion-p) - .04) * 1.14), 1);--proof-two:clamp(0, calc((var(--deck-p) - .05) * 3.6), 1);--proof-three:clamp(0, calc((var(--deck-p) - .53) * 3.5), 1);--section-exit:clamp(0, calc((var(--motion-p) - .82) * 5.56), 1)}.home4[data-motion=enhanced] .home4-proof-tabs:after{display:none}.home4[data-motion=enhanced] .home4-proof-tabs button{opacity:.64;transition:opacity .18s,background-color .18s,color .18s}.home4[data-motion=enhanced] .home4-proof-tabs button.is-active{opacity:1}.home4[data-motion=enhanced] .home4-proof-deck{isolation:isolate;contain:layout paint;overflow:visible}.home4[data-motion=enhanced] .home4-proof-deck:before,.home4[data-motion=enhanced] .home4-proof-deck:after{content:"";pointer-events:none;border-radius:12px;position:absolute}.home4[data-motion=enhanced] .home4-proof-deck:before{z-index:-1;transform:translate3d(calc(var(--deck-p) * 5px), calc(var(--deck-p) * -4px), 0);background:#d8c7bc;inset:12px -12px -12px 12px}.home4[data-motion=enhanced] .home4-proof-deck:after{z-index:-2;transform:translate3d(calc(var(--deck-p) * 9px), calc(var(--deck-p) * -7px), 0);background:#5b3934;inset:24px -24px -24px 24px}.home4[data-motion=enhanced] .home4-proof-panel,.home4[data-motion=enhanced] .home4-proof-panel.proof-1{z-index:1;clip-path:inset(0 round 14px)}.home4[data-motion=enhanced] .home4-proof-panel.proof-2{z-index:2;clip-path:inset(calc((1 - var(--proof-two)) * 50%) calc((1 - var(--proof-two)) * 8%) round 14px)}.home4[data-motion=enhanced] .home4-proof-panel.proof-3{z-index:3;clip-path:inset(calc((1 - var(--proof-three)) * 5%) calc((1 - var(--proof-three)) * 50%) round 14px)}.home4[data-motion=enhanced] .home4-proof-aperture{z-index:8;outline-offset:-3px;pointer-events:none;border:1px solid #6f5b51;outline:6px solid #f7f3ede6;display:block;position:absolute}.home4[data-motion=enhanced] .home4-proof-aperture.aperture-two{inset:calc((1 - var(--proof-two)) * 50%) calc((1 - var(--proof-two)) * 8%);opacity:min(calc(var(--proof-two) * 5), calc((1 - var(--proof-two)) * 5))}.home4[data-motion=enhanced] .home4-proof-aperture.aperture-three{inset:calc((1 - var(--proof-three)) * 5%) calc((1 - var(--proof-three)) * 50%);opacity:min(calc(var(--proof-three) * 5), calc((1 - var(--proof-three)) * 5))}.home4[data-motion=enhanced] .home4-proof-aperture i{width:34px;height:34px;position:absolute}.home4[data-motion=enhanced] .home4-proof-aperture i:first-child{border-left:2px solid var(--home-red);border-top:2px solid var(--home-red);top:0;left:0}.home4[data-motion=enhanced] .home4-proof-aperture i:nth-child(2){border-right:2px solid var(--home-red);border-top:2px solid var(--home-red);top:0;right:0}.home4[data-motion=enhanced] .home4-proof-aperture i:nth-child(3){border-right:2px solid var(--home-red);border-bottom:2px solid var(--home-red);bottom:0;right:0}.home4[data-motion=enhanced] .home4-proof-aperture i:nth-child(4){border-left:2px solid var(--home-red);border-bottom:2px solid var(--home-red);bottom:0;left:0}.home4[data-motion=enhanced] .home4-proof-handoff{z-index:6;color:#fff3ed;height:18svh;opacity:var(--section-exit);transform:translate3d(0, calc((1 - var(--section-exit)) * 24px), 0);grid-template-columns:auto minmax(560px,1fr);align-items:center;gap:28px;display:grid;position:absolute;inset:auto clamp(24px,7vw,112px) 0}.home4[data-motion=enhanced] .home4-proof-handoff>span{max-width:230px;font-size:12px;font-weight:750;line-height:1.5}.home4[data-motion=enhanced] .home4-proof-handoff ol{background:#ffebe63d;grid-template-columns:repeat(7,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.home4[data-motion=enhanced] .home4-proof-handoff li{background:var(--home-red-deep);align-items:center;gap:8px;min-height:48px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.home4[data-motion=enhanced] .home4-proof-handoff li i{background:#ffb0a7;border-radius:50%;width:5px;height:5px}.home4[data-motion=enhanced] .home4-workflow{--section-exit:clamp(0, calc((var(--motion-p) - .82) * 5.56), 1)}.home4[data-motion=enhanced] .home4-stage-cinema{--split-p:clamp(0, calc((var(--motion-p) - .03) * 5), 1);--role-p:clamp(0, calc((var(--motion-p) - .16) * 5), 1);--emotion-p:clamp(0, calc((var(--motion-p) - .31) * 5), 1);--voice-p:clamp(0, calc((var(--motion-p) - .46) * 5), 1);--gate-p:clamp(0, calc((var(--motion-p) - .63) * 4.8), 1)}.home4[data-motion=enhanced] .home4-flow-track button.is-active{opacity:1}.home4[data-motion=enhanced] .home4-flow-shell{border-color:rgb(255 176 167/calc(.25 + var(--scroll-energy,0) * .55))}.home4[data-motion=enhanced] .home4-cast{--cast-reveal:clamp(0, calc((var(--motion-p) - .04) * 3.5), 1);--cast-lanes:clamp(0, calc((var(--motion-p) - .25) * 2.7), 1);--section-exit:clamp(0, calc((var(--motion-p) - .78) * 4.55), 1);padding:0;position:relative;overflow:clip}.home4[data-motion=enhanced] .home4-cast-sticky>header{z-index:1;width:100%;height:auto;min-height:0;margin:0 auto clamp(22px,3vh,38px);padding:0;position:relative;top:auto}.home4[data-motion=enhanced] .home4-cast-stage{z-index:1;align-items:stretch;width:100%;max-width:1420px;height:auto;min-height:0;margin:0 auto;position:relative;top:auto}.home4[data-motion=enhanced] .home4-source-sheet{opacity:calc(1 - var(--cast-reveal) * .18);transform:none}.home4[data-motion=enhanced] .home4-performance-plan{opacity:clamp(0, calc(var(--cast-reveal) * 4), 1);clip-path:inset(0 calc((1 - var(--cast-reveal)) * 100%) 0 0 round 14px);transform:none}.home4[data-motion=enhanced] .home4-cast-transform{opacity:clamp(0, calc(var(--cast-reveal) * 4), 1);transform:none}.home4[data-motion=enhanced] .home4-cast-transform:after{width:54px;transform:scaleX(var(--cast-reveal))}.home4[data-motion=enhanced] .performance-lane{--lane-p:clamp(0, calc((var(--cast-lanes) - var(--lane-start)) * 4.6), 1);opacity:calc(.28 + var(--lane-p) * .72);clip-path:inset(0 calc((1 - var(--lane-p)) * 30%) 0 0);background:var(--home-surface)}.home4[data-motion=enhanced] .home4-cast-boundary{z-index:1;width:100%;opacity:calc(.55 + var(--cast-lanes) * .45);margin:clamp(16px,2vh,24px) auto 0;position:relative;top:auto}.home4[data-motion=enhanced] .home4-cast-handoff{z-index:6;height:18svh;color:var(--home-ink);opacity:var(--section-exit);transform:translate3d(0, calc((1 - var(--section-exit)) * 22px), 0);justify-content:center;align-items:center;gap:clamp(8px,1.4vw,20px);display:flex;position:absolute;inset:auto clamp(24px,7vw,112px) 0}.home4[data-motion=enhanced] .home4-cast-handoff span{border:1px solid var(--home-line);background:var(--home-surface);border-radius:8px;place-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:750;display:grid}.home4[data-motion=enhanced] .home4-cast-handoff i{color:var(--home-red);font-family:Georgia,serif;font-size:20px;font-style:normal}.home4[data-motion=enhanced] .home4-architecture{--section-exit:clamp(0, calc((var(--motion-p) - .82) * 5.56), 1)}.home4[data-motion=enhanced] .system-node.ready{--node-p:clamp(0, calc((var(--motion-p) + .02) * 7), 1)}.home4[data-motion=enhanced] .system-node.contract{--node-p:clamp(0, calc((var(--motion-p) - .11) * 7), 1)}.home4[data-motion=enhanced] .system-stack .system-node{--node-p:clamp(0, calc((var(--motion-p) - .24) * 7), 1)}.home4[data-motion=enhanced] .system-node.gate{--node-p:clamp(0, calc((var(--motion-p) - .4) * 7), 1)}.home4[data-motion=enhanced] .system-node.locked{--node-p:clamp(0, calc((var(--motion-p) - .57) * 7), 1)}.home4[data-motion=enhanced] .home4-system-map>i:first-of-type{--arrow-p:clamp(0, calc((var(--motion-p) - .06) * 8), 1)}.home4[data-motion=enhanced] .home4-system-map>i:nth-of-type(2){--arrow-p:clamp(0, calc((var(--motion-p) - .2) * 8), 1)}.home4[data-motion=enhanced] .home4-system-map>i:nth-of-type(3){--arrow-p:clamp(0, calc((var(--motion-p) - .36) * 8), 1)}.home4[data-motion=enhanced] .home4-system-map>i:nth-of-type(4){--arrow-p:clamp(0, calc((var(--motion-p) - .52) * 8), 1)}.home4[data-motion=enhanced] .home4-engineering-facts>div:first-child{--fact-start:.26}.home4[data-motion=enhanced] .home4-engineering-facts>div:nth-child(2){--fact-start:.36}.home4[data-motion=enhanced] .home4-engineering-facts>div:nth-child(3){--fact-start:.46}.home4[data-motion=enhanced] .home4-engineering-facts>div:nth-child(4){--fact-start:.56}.home4[data-motion=enhanced] .home4-cooperate-copy{--cooperate-p:clamp(0, calc((var(--motion-p) - .02) * 3), 1);opacity:calc(.58 + var(--cooperate-p) * .42);clip-path:none;transform:none}.home4[data-motion=enhanced] .home4-cooperate-copy h2{clip-path:none}.home4[data-motion=enhanced] .home4-fit-list article{--fit-p:clamp(0, calc((var(--motion-p) - var(--fit-start)) * 3.2), 1);opacity:calc(.5 + var(--fit-p) * .5);clip-path:none;background:linear-gradient(90deg, #d54b421f 0 calc(var(--fit-p) * 100%), transparent calc(var(--fit-p) * 100%) 100%);transform:none}.home4[data-motion=enhanced] .home4-fit-list article:first-child{--fit-start:.12}.home4[data-motion=enhanced] .home4-fit-list article:nth-child(2){--fit-start:.23}.home4[data-motion=enhanced] .home4-fit-list article:nth-child(3){--fit-start:.34}.home4[data-motion=enhanced] .home4-fit-list footer{opacity:clamp(.28, calc((var(--motion-p) - .5) * 2.8), 1)}@keyframes home4-product-arrive{0%{opacity:.3;clip-path:inset(8% 0 round 14px)}to{opacity:1;clip-path:inset(0 round 14px)}}@keyframes home4-proof-in{0%{opacity:.35}to{opacity:1}}@keyframes home4-proof-scene-in{0%{opacity:.28;clip-path:inset(7% 0 round 14px)}to{opacity:1;clip-path:inset(0 round 14px)}}@keyframes home4-title-arrive{0%{opacity:.2;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes home4-scroll-pulse{0%{transform:translate(-110%)}55%,to{transform:translate(280%)}}@media (width<=1260px){.home4-nav,.home4-nav-links{gap:18px}.home4-hero-sticky{grid-template-columns:minmax(370px,.74fr) minmax(520px,1.26fr);gap:38px;padding-inline:42px}.home4-hero h1{font-size:clamp(52px,5.2vw,68px)}.home4-architecture-grid{grid-template-columns:1fr}.home4-engineering-facts{grid-template-columns:repeat(4,1fr)}.home4-engineering-facts>div{grid-template-columns:1fr;align-content:start}.home4-engineering-facts>div+div{border-top:0;border-left:1px solid var(--home-line)}}@media (width<=1100px){.home4-hero{min-height:auto}.home4-hero-sticky{grid-template-columns:1fr;min-height:auto;padding-top:130px;padding-bottom:90px;position:relative}.home4-scroll-cue{display:none}.home4-hero-copy{max-width:780px}.home4-hero-product{width:100%;margin:0}.home4-shift-heading,.home4-flow-heading,.home4-cast-sticky>header,.home4-section-heading{grid-template-columns:1fr;gap:18px}.home4-shift-board{grid-template-columns:1fr}.home4-shift-arrow{min-height:76px}.home4-shift-arrow span{transform:rotate(90deg)}.home4-shift-arrow small{writing-mode:horizontal-tb}.home4-proof-layout{grid-template-columns:1fr}.home4-proof-tabs{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.home4-proof-tabs:before,.home4-proof-tabs:after{display:none}.home4-proof-tabs button{min-height:96px}.home4-proof-tabs button.is-active{transform:translateY(5px)}.home4-flow-track{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.home4-flow-track button{min-height:102px}.home4-stage-detail{grid-template-columns:1fr}.home4-stage-cinema{border-bottom:1px solid #534a44;border-right:0}.home4-cast-stage{grid-template-columns:1fr}.home4-cast-transform{min-height:80px}.home4-cast-transform span{writing-mode:horizontal-tb}.home4-cast-transform b{transform:rotate(90deg)}.home4-cooperate{grid-template-columns:1fr}.home4-cooperate-copy{max-width:820px}}@media (width<=960px){.home4-nav{min-height:68px;padding-inline:20px}.home4-nav-links,.home4-nav-cta{display:none}.home4-menu-button{margin-left:auto;display:grid}.home4 :where(#home4-hero,#home4-value,#home4-workbench,#home4-workflow,#home4-cast,#home4-architecture,#home4-cooperate){scroll-margin-top:74px}}@media (width<=720px){.home4-brand b{font-size:18px}.home4-brand small{display:none}.home4-hero-sticky{gap:42px;padding:106px 20px 68px}.home4-hero-label{font-size:14px}.home4-hero h1{letter-spacing:-.025em;margin-top:20px;font-size:clamp(43px,13vw,58px);line-height:1.06}.home4-hero-copy>p{font-size:15px;line-height:1.8}.home4-actions{flex-direction:column}.home4-button{width:100%;min-height:50px;font-size:15px}.home4-hero-facts{margin-top:30px}.home4-hero-facts div{padding-right:8px}.home4-hero-facts div+div{padding-left:9px}.home4-hero-facts dt{font-size:28px}.home4-hero-facts dd{font-size:14px}.home4-hero-product>header{flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;font-size:14px}.home4-hero-product>header strong{font-size:14px}.home4-hero-product>div{aspect-ratio:1.25}.home4-hero-product img{object-position:left top;width:150%;max-width:none}.home4-hero-product>div>span{font-size:14px}.home4-hero-product figcaption{flex-direction:column;align-items:flex-start;padding:14px}.home4-hero-product figcaption>b,.home4-hero-product figcaption a{font-size:14px}.home4-shift-sticky,.home4-workbench-sticky,.home4-workflow-sticky,.home4-architecture-sticky,.home4-cast-sticky,.home4-cooperate{padding:82px 20px}.home4-shift-heading h2,.home4-flow-heading h2,.home4-cast-sticky>header h2,.home4-section-heading h2,.home4-cooperate-copy h2{letter-spacing:-.025em;font-size:42px}.home4-shift-heading p,.home4-flow-heading>span,.home4-cast-sticky>header p,.home4-section-heading>div>span,.home4-cooperate-copy>span{font-size:14px}.home4-fragmented,.home4-unified{min-height:auto}.home4-fragmented>header,.home4-unified>header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px;padding:12px 16px}.home4-fragmented>header span,.home4-unified>header span,.home4-fragmented>header b,.home4-unified>header b{text-align:left;font-size:14px}.home4-fragment-map{min-height:300px}.home4-fragment-map span{min-height:44px;padding-inline:12px;font-size:14px}.home4-fragmented>p{font-size:14px}.home4-context-map{grid-template-rows:auto repeat(4,1fr);grid-template-columns:1fr;min-height:430px}.home4-context-core{grid-row:auto;min-height:130px}.context-row span,.context-row b{font-size:14px}.home4-shift-outcomes{grid-template-columns:1fr}.home4-shift-outcomes li{min-height:78px}.home4-shift-outcomes li+li{border-top:1px solid #5a524b;border-left:0}.home4-shift-outcomes b,.home4-shift-outcomes span{font-size:14px}.home4-section-heading>p{font-size:15px}.home4-proof-tabs{grid-template-columns:none;grid-auto-columns:220px;grid-auto-flow:column;display:grid;overflow-x:auto}.home4-proof-tabs button{min-height:94px}.home4-proof-tabs button>span,.home4-proof-tabs button small{font-size:14px}.home4-proof-tabs button b{font-size:21px}.home4-proof-screen{aspect-ratio:1.25}.home4-proof-screen img{object-position:left top;width:150%;max-width:none}.home4-proof-screen>span{font-size:14px}.home4-proof-panel figcaption{flex-direction:column;align-items:flex-start}.home4-proof-panel figcaption b,.home4-proof-panel figcaption small,.home4-proof-panel figcaption a{font-size:14px}.home4-flow-track{grid-template-columns:repeat(7,170px)}.home4-flow-track button span,.home4-flow-track button b,.home4-flow-track button small{font-size:14px}.home4-stage-detail>header{grid-template-columns:46px 1fr;padding:28px 20px}.home4-stage-detail>header>span{font-size:38px}.home4-stage-detail>header small,.home4-stage-detail>header em{font-size:14px}.home4-stage-detail>header h3{font-size:38px}.home4-stage-detail dl{padding:16px 20px 26px}.home4-stage-detail dl div{grid-template-columns:1fr;gap:6px}.home4-stage-detail dt,.home4-stage-detail dd{font-size:14px}.home4-stage-detail footer{align-items:flex-start;padding:18px 20px}.home4-stage-detail footer b,.home4-stage-detail footer span{font-size:14px}.home4-stage-cinema{min-height:600px}.home4-source-fragments{width:84%;top:5%;left:8%}.home4-role-field .role-node{width:27%;min-height:64px}.home4-role-field .narrator{top:42%;left:7%}.home4-role-field .actor-a{top:42%;left:36.5%}.home4-role-field .actor-b{top:42%;left:66%}.home4-emotion-field span:first-child{top:55%;left:9%}.home4-emotion-field span:nth-child(2){top:55%;left:39%}.home4-emotion-field span:nth-child(3){top:55%;left:68%}.home4-voice-field{bottom:7%;left:7%;right:7%}.home4-gate-seal{top:31%;right:8%}.home4-stage-copy>header{grid-template-columns:46px 1fr;padding:28px 20px 12px}.home4-stage-copy>header>span{font-size:38px}.home4-stage-copy>header small,.home4-stage-copy>header em{font-size:14px}.home4-stage-copy>header h3{font-size:38px}.home4-source-sheet>header,.home4-performance-plan>header{min-height:70px}.home4-source-sheet>header span,.home4-source-sheet>header em,.home4-performance-plan>header span,.home4-performance-plan>header em{font-size:14px}.home4-source-sheet>p{font-size:17px}.home4-source-sheet>footer{font-size:14px}.performance-lane{grid-template-columns:76px 1fr;gap:12px;padding:16px 14px}.home4-cast-wave{grid-column:2;width:min(100%,180px)}.performance-lane>em{grid-column:2;justify-self:start;font-size:14px}.performance-lane>i,.performance-lane p span{font-size:14px}.home4-performance-plan>footer{grid-template-columns:1fr}.home4-performance-plan>footer span,.home4-performance-plan>footer b,.home4-cast-boundary{font-size:14px}.home4-system-map{flex-direction:column;align-items:stretch}.home4-system-map>i{transform:rotate(90deg)}.system-node>span,.system-node>small,.system-node>em{min-height:auto;font-size:14px}.system-node>b{font-size:22px}.home4-engineering-facts{grid-template-columns:1fr 1fr}.home4-engineering-facts>div{min-height:150px}.home4-engineering-facts>div+div{border-left:0;border-top:1px solid var(--home-line)}.home4-engineering-facts>div:nth-child(2n){border-left:1px solid var(--home-line)}.home4-engineering-facts b,.home4-engineering-facts span{font-size:14px}.home4-cooperate-copy>p{font-size:15px}.home4-fit-list article{grid-template-columns:44px 1fr}.home4-fit-list article>span,.home4-fit-list p{font-size:14px}.home4-fit-list footer{flex-direction:column;align-items:flex-start}.home4-fit-list footer b,.home4-fit-list footer span,.home4-fit-list footer em{font-size:14px}.home4-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:26px 20px}.home4-footer>p,.home4-footer>small{margin-left:0;font-size:14px}}@media (height<=920px) and (width>=1101px){.home4[data-motion=enhanced] .home4-hero{min-height:150svh}.home4-hero-sticky{grid-template-columns:minmax(360px,.58fr) minmax(620px,1.42fr);gap:30px;height:100svh;min-height:0;padding:82px 48px 20px;position:sticky}.home4-scroll-cue{display:none}.home4-hero h1{margin-block:16px 18px;font-size:clamp(50px,4.4vw,58px)}.home4-hero-copy>p{font-size:14px;line-height:1.62}.home4-actions{margin-top:18px}.home4-hero-facts{margin-top:18px;padding-top:12px}.home4-hero-facts dt{font-size:24px}.home4-hero-product{max-width:880px}.home4-hero-product>header{min-height:42px}.home4-hero-product figcaption{min-height:64px;padding-block:8px}.home4-hero-journey li{font-size:9px}.home4-hero-journey li span{font-size:14px}.home4[data-motion=enhanced] .home4-shift,.home4[data-motion=enhanced] .home4-cast{min-height:155svh}.home4[data-motion=enhanced] .home4-architecture{min-height:150svh}.home4[data-motion=enhanced] .home4-workbench{min-height:190svh}.home4[data-motion=enhanced] .home4-workflow{min-height:225svh}.home4[data-motion=enhanced] .home4-shift-sticky,.home4[data-motion=enhanced] .home4-workbench-sticky,.home4[data-motion=enhanced] .home4-workflow-sticky,.home4[data-motion=enhanced] .home4-architecture-sticky{padding:86px 56px 24px}.home4[data-motion=enhanced] :is(.home4-shift-heading,.home4-workbench .home4-section-heading,.home4-flow-heading,.home4-architecture .home4-section-heading){margin-bottom:16px}.home4-shift-heading h2,.home4-section-heading h2,.home4-flow-heading h2,.home4-cast-sticky>header h2{font-size:40px;line-height:1.08}.home4-shift-board{grid-template-columns:minmax(0,1fr) 66px minmax(0,1.12fr);gap:16px}.home4-fragmented,.home4-unified{min-height:290px}.home4-fragmented>header,.home4-unified>header{min-height:54px}.home4-fragment-map{min-height:180px}.home4-fragmented>p{min-height:54px}.home4-context-map{min-height:235px}.home4-shift-outcomes{margin-top:16px}.home4-shift-outcomes li{min-height:66px}.home4[data-motion=enhanced] .home4-proof-deck{height:500px}.home4-proof-layout{grid-template-columns:252px minmax(0,1fr);gap:22px}.home4-proof-tabs button{min-height:92px;padding-block:12px}.home4-proof-tabs button b{font-size:20px}.home4-flow-track button{min-height:76px;padding-block:9px}.home4[data-motion=enhanced] .home4-stage-detail{min-height:0}.home4-stage-cinema{min-height:300px}.home4-stage-detail footer{min-height:62px;padding-block:10px}.home4-stage-copy>header{padding-top:20px}.home4-stage-copy>header h3{font-size:32px}.home4-stage-detail dl{padding-bottom:14px}.home4-stage-detail dl div{padding-block:8px}.home4[data-motion=enhanced] .home4-cast-sticky{padding:72px 56px 18px}.home4[data-motion=enhanced] .home4-cast-sticky>header{margin-bottom:12px}.home4[data-motion=enhanced] .home4-cast-stage{grid-template-columns:minmax(260px,.68fr) 64px minmax(440px,1.32fr);gap:12px;width:100%}.home4[data-motion=enhanced] .home4-cast-boundary{width:100%;margin-top:10px;padding-block:9px}.home4-source-sheet>p{padding-top:18px}.home4-source-sheet blockquote{padding-block:8px;font-size:22px}.performance-lane{min-height:74px;padding-block:10px}.home4-architecture-grid{gap:20px}.home4-system-map{padding:18px}.home4-engineering-facts>div{padding:12px 15px}.home4-cooperate{gap:56px;min-height:100svh;padding:92px 56px 30px}.home4-cooperate-copy h2{margin-block:14px 18px;font-size:50px;line-height:1.04}.home4-cooperate-copy>p{line-height:1.7}.home4-fit-list article{min-height:102px;padding-block:14px}.home4-fit-list h3{font-size:24px}.home4-fit-list footer{padding-block:14px}}@media (width>=2000px){.home4-nav{min-height:94px;padding-inline:clamp(70px,6vw,160px)}.home4-brand b{font-size:25px}.home4-brand small{font-size:12px}.home4-mark{width:48px;height:48px}.home4-mark svg{width:36px;height:36px}.home4-nav-links a,.home4-nav-cta{font-size:16px}.home4-hero-sticky{grid-template-columns:.8fr 1.2fr;max-width:2200px;padding-top:150px}.home4-hero-copy{max-width:820px}.home4-hero h1{max-width:900px;font-size:96px}.home4-hero-copy>p{max-width:720px;font-size:20px}.home4-hero-product{max-width:980px}}@media (prefers-reduced-motion:reduce){.home4 *,.home4 :before,.home4 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home4[data-motion=reduced] .home4-hero{min-height:auto}.home4[data-motion=reduced] .home4-hero-sticky{min-height:100svh;position:relative}}.home4{--home-muted:#574e47}.home4 h2{text-wrap:balance}.home4 .home4-title-line{white-space:nowrap}.home4 .home4-hero h1{letter-spacing:-.025em;font-size:clamp(44px,4.6vw,72px);line-height:1.13}.home4 .home4-value-tags{border-top:1px solid var(--home-line);color:var(--home-muted);flex-wrap:wrap;gap:20px;margin:26px 0 0;padding:22px 0 0;font-size:14px;list-style:none;display:flex}.home4-value-tags li:before{content:"·";color:var(--home-red);margin-right:8px}.home4 .home4-hero-product>div{aspect-ratio:1265/712}.home4 .home4-hero-product img,.home4 .home4-proof-screen img{object-fit:contain;filter:none!important;transform:none!important}.home4 .home4-hero-journey li{font-size:12px}.home4[data-motion] .home4-scroll-feedback,.home4[data-motion] .home4-shift-handoff,.home4[data-motion] .home4-proof-handoff,.home4[data-motion] .home4-cast-handoff{display:none}.home4[data-motion=enhanced]{--bridge-cover:clamp(0, calc((var(--hero-shift-p,0) - .08) * 3.2), 1);--bridge-cover-y:var(--bridge-cover);--bridge-settle:clamp(0, calc((var(--hero-shift-p,0) - .32) * 4), 1)}.home4[data-motion=enhanced] .bridge-source{opacity:clamp(0, calc(1 - var(--bridge-label) * 2.5), 1)}.home4[data-motion=enhanced] .bridge-target{opacity:clamp(0, calc((var(--bridge-label) - .6) * 2.5), 1)}.home4[data-motion=enhanced] .bridge-module{box-shadow:none}.home4[data-motion=enhanced] .home4-hero{min-height:125svh}.home4[data-motion=enhanced] .home4-hero-sticky{grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);align-content:start;gap:42px;padding:clamp(108px,12vh,160px) clamp(28px,6vw,100px) 48px}.home4[data-motion=enhanced] .home4-hero-product{align-self:center;margin:0}.home4[data-motion=enhanced] :is(.home4-shift,.home4-workbench,.home4-cast,.home4-architecture){min-height:0}.home4[data-motion=enhanced] :is(.home4-shift-sticky,.home4-workbench-sticky,.home4-cast-sticky,.home4-architecture-sticky){height:auto;min-height:0;padding:80px clamp(24px,7vw,112px);display:block;position:relative;overflow:visible}.home4[data-motion=enhanced] :is(.home4-shift-sticky,.home4-workbench-sticky,.home4-cast-sticky,.home4-architecture-sticky):before,.home4[data-motion=enhanced] :is(.home4-shift-sticky,.home4-workbench-sticky,.home4-cast-sticky,.home4-architecture-sticky):after,.home4[data-motion=enhanced] .home4-workflow-sticky:before,.home4[data-motion=enhanced] .home4-workflow-sticky:after{display:none}.home4[data-motion=enhanced] .home4-shift-sticky{background:var(--home-ink)}.home4 :is(.home4-shift-heading,.home4-section-heading,.home4-flow-heading,.home4-cast-sticky>header){margin-bottom:36px}.home4 :is(.home4-shift-heading h2,.home4-section-heading h2,.home4-flow-heading h2,.home4-cast-sticky>header h2){letter-spacing:-.025em;font-size:clamp(32px,3.4vw,54px);line-height:1.18}.home4[data-motion=enhanced] :is(.home4-fragmented,.home4-fragment-map span,.home4-unified,.context-row,.home4-shift-outcomes li,.home4-proof-tabs button,.home4-source-sheet,.home4-performance-plan,.performance-lane,.home4-cast-transform,.home4-cast-boundary,.system-node,.home4-system-map>i,.home4-engineering-facts>div,.home4-cooperate-copy,.home4-fit-list article,.home4-fit-list footer){opacity:1;clip-path:none;transform:none}.home4 .home4-fragment-map{grid-template-columns:1fr 1fr;align-content:center;gap:12px;padding:24px;display:grid}.home4 .home4-fragment-map span{justify-content:center;min-width:0;font-size:13px;position:static}.home4 .home4-fragment-map i{display:none}.home4[data-motion=enhanced] .home4-proof-deck{aspect-ratio:auto;height:auto}.home4[data-motion=enhanced] .home4-proof-panel{clip-path:none;opacity:1;animation:none;display:none;position:relative;inset:auto;transform:none}.home4[data-motion=enhanced] .home4-proof-panel.is-active{display:block}.home4 .home4-proof-screen{aspect-ratio:1265/712;height:auto}.home4 .home4-proof-aperture{display:none!important}.home4 .home4-proof-tabs{align-self:stretch}.home4 .home4-proof-tabs button{min-height:100px}.home4 .home4-proof-tabs button small{color:var(--home-muted)}.home4 .home4-proof-tabs button.is-active small{color:#fff}.home4[data-motion=enhanced] .home4-workflow{min-height:165svh}.home4[data-motion=enhanced] .home4-workflow-sticky{padding:92px clamp(24px,7vw,112px) 28px}.home4[data-motion=enhanced] .home4-flow-track button{opacity:1}.home4 .home4-flow-track button small{color:#d4c9c1}.home4 .home4-flow-track button.is-active small{color:#fff}.home4 .home4-stage-cinema{grid-template-columns:1fr 1fr;align-content:center;gap:16px;min-height:300px;padding:24px;display:grid}.home4 .home4-source-fragments{width:auto;padding:16px;position:static;opacity:1!important;transform:none!important}.home4 .home4-role-field{gap:10px;display:grid;position:static}.home4 .home4-role-field .role-node{width:auto;min-height:55px;position:static;opacity:1!important;clip-path:none!important;transform:none!important}.home4 .home4-emotion-field,.home4 .home4-gate-seal{display:none}.home4 .home4-voice-field{grid-column:1/-1;position:static;opacity:1!important;clip-path:none!important;transform:none!important}.home4[data-motion] .home4-stage-cinema:before,.home4[data-motion] .home4-stage-cinema:after{display:none}.home4 .voice-lane{grid-template-columns:50px 1fr 32px}.home4 .home4-cast-stage,.home4 .home4-cast-boundary{width:100%}.home4 .home4-performance-plan{align-self:start}.home4 .home4-source-sheet{min-height:0}.home4 .performance-lane{grid-template-columns:74px minmax(0,1fr) auto;gap:16px}.home4 .home4-cast-wave{display:none}.home4 .performance-lane p span{color:#62544b;font-size:13px}.home4 .performance-lane>em{font-size:13px}.home4 .performance-lane{transition:background .2s}.home4 .performance-lane:hover{background:#f4e7de}.home4[data-motion] .home4-engineering-facts>div{background:0 0}.home4 .home4-engineering-facts dt{font-family:inherit;font-size:19px}.home4 .home4-engineering-facts>div{grid-template-columns:48px minmax(0,1fr)}.home4 .system-node>small{color:#d4c9c1}.home4 .home4-cooperate{align-items:start;gap:64px;min-height:0;padding:88px clamp(24px,7vw,112px)}.home4 .home4-cooperate-copy h2{font-size:clamp(36px,4vw,60px);line-height:1.17}.home4 .home4-fit-list article{background:0 0;min-height:0;padding:22px 0;display:block}.home4 .home4-fit-list h3{font-size:20px}.home4 .home4-fit-list p{color:#d4c9c1;font-size:14px}.home4 .home4-cooperate-copy>.home4-button{margin-top:28px}.home4-brief{background:var(--home-surface);color:var(--home-ink);border-radius:12px;padding:32px}.home4-brief h3{margin:0 0 8px;font-size:26px}.home4-brief p{color:var(--home-muted);font-size:14px;line-height:1.7}.home4-brief label{gap:8px;margin:20px 0;font-size:14px;font-weight:600;display:grid}.home4-brief :is(input,textarea,select){color:#24211e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #948477;border-radius:5px;padding:12px}.home4-brief :is(input,textarea)::placeholder{color:#6c6057}.home4-brief textarea{resize:vertical}.home4-brief :is(input,textarea,select):focus-visible{outline:2px solid var(--home-red);outline-offset:3px}.home4-brief>small{color:var(--home-muted);margin-top:16px;font-size:12px;line-height:1.7;display:block}.home4-brief-result{border-top:1px solid var(--home-line);margin-top:24px;padding-top:20px}.home4-brief-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.7}.home4-reading{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;display:grid}.home4-reading-script>span{color:#6e4639;font-size:14px}.home4-reading-script blockquote{margin:32px 0;font:36px/1.5 Georgia,Songti SC,serif}.home4-reading-script p,.home4-reading-script small{color:#62544b;font-size:14px;line-height:1.8}.home4-reading-editor{background:var(--home-surface);border:1px solid #c8b8aa;border-radius:12px;overflow:hidden}.home4-reading-options{border-bottom:1px solid #c8b8aa;display:flex}.home4-reading-options button{min-height:56px;color:var(--home-ink);cursor:pointer;background:0 0;border:0;flex:1}.home4-reading-options button[aria-pressed=true]{background:var(--home-ink);color:#fff}.home4-reading-result{min-height:305px;padding:28px}.home4-reading-result>small{color:#964137}.home4-reading-result h3{margin:14px 0 22px;font-size:23px}.home4-reading-words{font-size:27px}.home4-reading-words i{color:#a5433a;margin:0 12px;font-style:normal}.home4-reading-rhythm{align-items:center;gap:12px;height:68px;display:flex}.home4-reading-rhythm i{background:#bd5145;border-radius:3px;width:24px;transition:height .18s}.home4-reading-result p{font-size:14px;line-height:1.7}.home4 .home4-reading-editor footer{border-top:1px solid var(--home-line);color:var(--home-muted);background:var(--home-surface);padding:18px 28px;font-size:12px}@media (width>=1101px) and (height<=920px){.home4 .home4-hero h1{font-size:50px}.home4[data-motion=enhanced] .home4-hero-sticky{padding-top:100px}.home4 .home4-flow-heading h2{font-size:36px}.home4 .home4-flow-heading{margin-bottom:20px}.home4 .home4-stage-cinema{gap:10px;min-height:260px;padding:16px}.home4 .home4-voice-field{display:none}.home4 .home4-source-fragments p{font-size:13px}.home4 .home4-source-fragments blockquote{font-size:15px}.home4 .home4-stage-detail footer{min-height:52px}}@media (width<=1100px){.home4-reading{grid-template-columns:1fr;gap:24px}.home4 .home4-cooperate,.home4 .home4-stage-detail,.home4 .home4-cast-stage{grid-template-columns:1fr}.home4 .home4-proof-panel{animation:none}}@media (width<=640px){.home4 .home4-hero h1{font-size:clamp(40px,11vw,58px)}.home4 .home4-hero-product>header{flex-wrap:wrap;gap:8px;padding:12px}.home4 .home4-hero-product figcaption{flex-direction:column;align-items:stretch}.home4 .home4-hero-journey{grid-template-columns:1fr}.home4 .home4-value-tags{gap:12px}.home4 .home4-stage-cinema{grid-template-columns:1fr}.home4 .home4-role-field{grid-template-columns:repeat(3,minmax(0,1fr))}.home4 .home4-engineering-facts{grid-template-columns:1fr}.home4 .performance-lane{grid-template-columns:68px 1fr}.home4 .performance-lane>em{grid-column:2;justify-self:start}.home4-brief{padding:24px 18px}}.home4 .home4-button.primary{background:var(--ui-action,#ac3a32);color:#fff}.home4 .home4-brief{font-family:var(--ui-font-body)}.home4 .home4-brief :is(input,textarea,select){font:400 15px/1.6 var(--ui-font-body);border-radius:var(--ui-radius-control);border-color:var(--ui-border)}.home4 .home4-brief :is(input,select){min-height:var(--ui-control-height)}.home4 .home4-brief :is(input,textarea,select):focus-visible{outline:var(--ui-focus)}@media (width<=640px){.home4 .home4-brief :is(input,textarea,select){font-size:16px}}
