.caseEvidence{--case-evidence-bg:#f3f6fb;--case-evidence-text:#17284a;--case-evidence-muted:#667b9d;--case-evidence-line:#c4d8ff;--case-evidence-accent:#347dff;--case-evidence-conclusion-bg:linear-gradient(112deg, #fffffff0, #e2f2ffd1);isolation:isolate;background:var(--case-evidence-bg);color:var(--case-evidence-text);padding:clamp(112px,9vw,164px) 0;position:relative;overflow:hidden}.caseEvidence:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, transparent 0 46%, color-mix(in srgb, var(--case-evidence-accent) 5%, transparent) 47% 48%, transparent 49% 64%, color-mix(in srgb, var(--case-evidence-accent) 4%, transparent) 65% 66%, transparent 67%);border-radius:50%;width:min(52vw,780px);position:absolute;bottom:-72%;right:-20vw}.caseEvidence--dark{--case-evidence-bg:#0d1827;--case-evidence-text:#eef5fb;--case-evidence-muted:#e1edf79e;--case-evidence-line:#a1c2e061;--case-evidence-accent:#ff5968;--case-evidence-conclusion-bg:linear-gradient(116deg, #17263b 0%, #1d3047 58%, #1b2a41 100%)}.caseEvidence--newline{--case-evidence-bg:#101510;--case-evidence-text:#f5f5ef;--case-evidence-muted:#f5f5ef94;--case-evidence-line:#bff26461;--case-evidence-accent:#bff264;--case-evidence-conclusion-bg:linear-gradient(116deg, #182216 0%, #21311a 54%, #192718 100%)}.caseEvidence--xplayer{--case-evidence-bg:linear-gradient(122deg, #edf3ff 0%, #edf7ff 54%, #e4f8f7 100%);--case-evidence-text:#1b2856;--case-evidence-muted:#60729f;--case-evidence-line:#b9cbfa;--case-evidence-accent:#5966ff;--case-evidence-conclusion-bg:linear-gradient(112deg, #ffffffeb, #e4efffc7 54%, #e0faf8bd)}.caseEvidenceShell{grid-template-columns:1fr;gap:clamp(44px,4vw,68px);width:min(1700px,100vw - 96px);margin-inline:auto;display:grid}.caseEvidenceIntro{max-width:1060px}.caseEvidenceKicker{color:var(--case-evidence-accent);font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0}.caseEvidence h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:16px 0 0}.caseEvidenceLead{color:var(--case-evidence-muted);font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);margin:28px 0 0}.caseEvidenceConclusion{background:var(--case-evidence-conclusion-bg);max-width:100%;box-shadow:inset 9px 0 0 var(--case-evidence-accent);margin:0;padding:clamp(42px,4vw,60px) clamp(48px,5vw,80px);position:relative;overflow:hidden}.caseEvidenceConclusion:after{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--case-evidence-accent) 10%, transparent) 0 25%, transparent 26% 42%, color-mix(in srgb, var(--case-evidence-accent) 8%, transparent) 43% 44%, transparent 45%);border-radius:50%;width:280px;position:absolute;top:-152px;right:-136px}.caseEvidenceConclusion>span{z-index:1;color:var(--case-evidence-muted);font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);letter-spacing:var(--case-kicker-letter-spacing);margin-bottom:22px;display:block;position:relative}.caseEvidenceImpact{z-index:1;max-width:1120px;color:var(--case-evidence-text);font-size:clamp(30px,2.6vw,42px);font-weight:var(--case-section-title-weight);margin:0;line-height:1.26;position:relative}.caseEvidenceFlow{--case-evidence-node-width:clamp(240px, 18vw, 316px);--case-evidence-node-height:calc(var(--case-evidence-node-width) / 2);grid-template-columns:minmax(0, 1fr) var(--case-evidence-node-width) minmax(0, 1fr);grid-template-rows:var(--case-evidence-node-height) auto;gap:30px clamp(54px,5vw,104px);display:grid;position:relative}.caseEvidenceFlow:before{content:"";z-index:0;left:0;right:0;top:calc(var(--case-evidence-node-height) / 2 - 1px);background:linear-gradient(90deg, var(--case-evidence-line) 0 36%, var(--case-evidence-accent) 48%, color-mix(in srgb, var(--case-evidence-accent) 62%, #55cce7) 52%, var(--case-evidence-line) 64% 100%);height:2px;position:absolute}.caseEvidenceInput,.caseEvidenceOutput{grid-template-rows:var(--case-evidence-node-height) auto;z-index:1;background:0 0;gap:30px;margin:0;padding:0;display:grid;position:relative}.caseEvidenceInput{grid-area:1/1/span 2}.caseEvidenceOutput{grid-area:1/3/span 2}.caseEvidenceInput:before,.caseEvidenceOutput:before{content:"";top:calc(var(--case-evidence-node-height) / 2 - 10px);aspect-ratio:1;background:var(--case-evidence-bg);width:20px;box-shadow:0 0 0 4px var(--case-evidence-accent);border-radius:50%;position:absolute}.caseEvidenceInput:before{left:22%}.caseEvidenceOutput:before{right:22%}.caseEvidenceInput>p,.caseEvidenceOutput>p{color:var(--case-evidence-accent);font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);letter-spacing:var(--case-kicker-letter-spacing);align-self:start;margin:0}.caseEvidenceInput>p{justify-self:start}.caseEvidenceOutput>p{justify-self:end}.caseEvidenceInput dl,.caseEvidenceOutput dl{grid-row:2;grid-template-columns:1fr;gap:30px;margin:0;display:grid}.caseEvidenceInput dl>div,.caseEvidenceOutput dl>div{align-content:start;gap:14px;min-height:88px;padding:0;display:grid}.caseEvidenceInput dt,.caseEvidenceOutput dt{color:var(--case-evidence-accent);font-size:var(--type-meta);font-weight:var(--case-kicker-weight);letter-spacing:.12em;line-height:1.4}.caseEvidenceInput dd,.caseEvidenceOutput dd{max-width:320px;font-size:var(--type-summary-title);font-weight:var(--case-card-title-weight);letter-spacing:var(--case-body-letter-spacing);margin:0;line-height:1.34}.caseEvidenceTransfer{z-index:1;width:100%;height:var(--case-evidence-node-height);clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%);background:linear-gradient(135deg, var(--case-evidence-accent), color-mix(in srgb, var(--case-evidence-accent) 55%, #59d3e7));box-shadow:0 20px 46px color-mix(in srgb, var(--case-evidence-accent) 30%, transparent), 0 0 0 18px color-mix(in srgb, var(--case-evidence-accent) 5%, transparent);color:#fff;text-align:center;grid-area:1/2;place-content:center;place-self:center stretch;justify-items:center;gap:12px;display:grid;position:relative;transform:none}.caseEvidenceTransfer span{font-size:11px;font-weight:var(--case-kicker-weight);letter-spacing:.16em}.caseEvidenceTransfer strong{font-size:var(--type-body);font-weight:var(--case-card-title-weight)}.caseEvidence--embedded{background:0 0;padding:0}.caseEvidence--embedded:before{display:none}.caseEvidence--embedded .caseEvidenceShell{width:100%}@media (width<=900px){.caseEvidence{padding:94px 0}.caseEvidenceShell{gap:46px;width:min(100% - 40px,720px)}.caseEvidenceFlow{grid-template-rows:auto;grid-template-columns:1fr;gap:56px}.caseEvidenceFlow:before{background:linear-gradient(var(--case-evidence-line) 0 35%, var(--case-evidence-accent) 50%, var(--case-evidence-line) 65% 100%);width:4px;height:auto;top:100px;bottom:100px;left:50%}.caseEvidenceInput,.caseEvidenceOutput{grid-column:auto;grid-template-rows:74px auto;grid-template-columns:1fr;gap:0}.caseEvidenceInput:before,.caseEvidenceOutput:before{top:46px;left:calc(50% - 10px);right:auto}.caseEvidenceInput>p,.caseEvidenceOutput>p{left:0;right:auto}.caseEvidenceInput dl>div,.caseEvidenceOutput dl>div{min-height:auto;padding:0}.caseEvidenceTransfer{aspect-ratio:2;grid-area:auto;width:min(62vw,280px);height:auto;margin:28px auto;transform:none}.caseEvidence--embedded{padding:0}}@media (width<=560px){.caseEvidenceConclusion{padding:34px 28px 36px}.caseEvidenceImpact{font-size:22px}.caseEvidenceInput dd,.caseEvidenceOutput dd{font-size:20px}}.yv4{--bg:#0f1a27;--surface:#182739;--text:#eef3f7;--muted:#8fa1b1;--red:#ff1b2d;--case-return-hover-color:#ff4453;background:var(--bg);color:var(--text);font-family:var(--case-font-family);position:relative}.yv4-axis{width:min(1700px,100vw - 96px);margin-inline:auto}.yv4 .yv4-return{z-index:20;position:absolute;top:32px;left:48px}.yv4-section{padding:140px 0}.yv4-title>p,.yv4-hero-copy>p,.yv4-solution header>p,.yv4-overview .yv4-axis>p,.yv4-outcome .yv4-axis>p{color:var(--red);font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0}.yv4-title h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:18px 0 0}.yv4-title>strong{max-width:720px;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;margin-top:26px;display:block}.yv4-hero{height:100vh;min-height:760px;position:relative;overflow:hidden}.yv4-hero:after{content:"";background:linear-gradient(90deg,#081320f0,#0813201f 62%),linear-gradient(#0000 42%,#081320cc);position:absolute;inset:0}.yv4-hero>img{object-fit:cover;width:100%;height:100%}.yv4-hero-copy{z-index:2;flex-direction:column;justify-content:flex-end;padding-bottom:70px;display:flex;position:absolute;inset:0}.yv4-hero-copy h1{letter-spacing:0;margin:18px 0 36px;font-size:clamp(92px,9vw,154px);font-weight:680;line-height:.98}.yv4-hero-copy>div{border-top:1px solid #fff3;justify-content:space-between;align-items:flex-end;padding-top:22px;display:flex}.yv4-hero-copy strong{font-size:22px}.yv4-hero-copy span{color:var(--muted);font-size:13px}.yv4-hero-copy .yv4-hero-thesis{max-width:560px;font-size:clamp(24px,2.15vw,38px);font-weight:620;line-height:1.16}.yv4-context{background:radial-gradient(circle at 86% 88%,#5f41be29,#0000 34%),#151b24;position:relative;overflow:hidden}.yv4-context-grid{grid-template-columns:minmax(0,.86fr) minmax(620px,1.14fr);align-items:end;gap:7vw;display:grid}.yv4-context:after{content:"YUNTING / CAR";color:#eef3f705;letter-spacing:-.07em;pointer-events:none;font-size:clamp(100px,14vw,250px);font-weight:760;line-height:.8;position:absolute;bottom:-2.3vw;left:48px}.yv4-context-brief{z-index:1;padding-bottom:26px;position:relative}.yv4-context-intro{color:#dce4eb;max-width:680px;font-size:var(--type-body);font-weight:var(--case-body-weight);line-height:var(--case-body-line-height);letter-spacing:var(--case-body-letter-spacing);margin:58px 0 0}.yv4-context-scope{max-width:620px;color:var(--muted);font-size:var(--type-detail);margin:30px 0 0;line-height:1.8}.yv4-context-signal{background:linear-gradient(135deg,#2c425a75,#0f1a272e 54%),#0f1a278f;border:1px solid #6d95b43d;grid-template-rows:1fr 110px auto;min-height:620px;padding:56px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #24c7f409}.yv4-context-signal:before,.yv4-context-signal:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.yv4-context-signal:before{border:1px solid #6d95b433;width:430px;height:430px;top:-176px;right:-118px;box-shadow:0 0 0 68px #6d95b406,0 0 0 136px #6d95b405}.yv4-context-signal:after{background:var(--red);width:10px;height:10px;top:82px;right:73px;box-shadow:0 0 24px #ff1b2db8}.yv4-context-volume{z-index:1;align-self:center;position:relative}.yv4-context-volume>span{color:#7f92a4;letter-spacing:.18em;font-size:10px}.yv4-context-volume strong{color:var(--text);align-items:flex-end;margin-top:22px;line-height:.72;display:flex}.yv4-context-volume strong b{letter-spacing:-.085em;font-size:clamp(120px,10.2vw,184px);font-weight:610}.yv4-context-volume strong i{color:var(--red);margin:0 0 4px 18px;font-size:38px;font-style:normal;font-weight:600}.yv4-context-volume p{color:#b8c6d2;margin:30px 0 0;font-size:15px}.yv4-context-wave,.yv4-priority-wave{align-items:center;gap:6px;display:flex}.yv4-context-wave{z-index:1;padding:12px 0;position:relative}.yv4-context-wave:before{content:"";background:#6d95b43d;height:1px;position:absolute;left:0;right:0}.yv4-context-wave i,.yv4-priority-wave i{width:3px;height:var(--signal-height);opacity:.72;background:linear-gradient(#24c7f4,#9b4dff);border-radius:999px;min-height:5px}.yv4-context-wave i:nth-child(12){background:var(--red);width:6px;box-shadow:0 0 18px #ff1b2d80}.yv4-context-facts{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px;margin:22px 0 0;display:grid;position:relative}.yv4-context-facts div{gap:8px;display:grid}.yv4-context-facts dt{color:#698094;letter-spacing:.16em;font-size:9px}.yv4-context-facts dd{color:#cbd5de;margin:0;font-size:13px}.yv4-problem{background:linear-gradient(#131f2df2,#080f18),#0b131d;padding:110px 0 90px}.yv4-diagnostic-canvas{min-height:700px;margin-top:48px;padding:48px 0 84px;position:relative}.yv4-diagnostic-canvas:before{content:"";background:linear-gradient(135deg,#2c425a24,#0000 56%);border:1px solid #6d95b41c;position:absolute;inset:0 8% 38px}.yv4-old{z-index:1;background:#17191f;width:70%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 50px 110px #0000006b}.yv4-old:after{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.yv4-old img{width:100%;height:auto;display:block}.yv4-diagnostic-pin{z-index:2;border-left:2px solid var(--red);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b131deb;width:min(300px,20vw);padding:22px 24px 24px;position:absolute;box-shadow:0 18px 48px #00000052}.yv4-diagnostic-pin span{color:var(--red);letter-spacing:.14em;font-size:9px}.yv4-diagnostic-pin h3{font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;margin:14px 0 9px}.yv4-diagnostic-pin p{color:var(--muted);font-size:var(--type-detail);margin:0;line-height:1.7}.yv4-diagnostic-pin>i{background:#6d95b494;display:block;position:absolute}.yv4-diagnostic-pin>i:after{content:"";background:var(--red);border:2px solid #0b131d;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 1px #ff1b2d9e,0 0 20px #ff1b2d7a}.yv4-diagnostic-pin--tone{top:24%;left:0}.yv4-diagnostic-pin--tone>i{width:116px;height:1px;top:62%;left:100%}.yv4-diagnostic-pin--tone>i:after{top:-4px;right:-4px}.yv4-diagnostic-pin--path{top:6%;right:0}.yv4-diagnostic-pin--path>i{width:126px;height:1px;top:66%;right:100%}.yv4-diagnostic-pin--path>i:after{top:-4px;left:-4px}.yv4-diagnostic-pin--state{bottom:0;left:18%}.yv4-diagnostic-pin--state>i{width:1px;height:92px;bottom:100%;left:72%}.yv4-diagnostic-pin--state>i:after{top:-4px;left:-4px}.yv4-strategy{background:radial-gradient(circle at 76% 48%,#24c7f40e,#0000 34%),#101b28}.yv4-strategy-grid{grid-template-columns:minmax(320px,.55fr) minmax(700px,1.45fr);align-items:center;gap:7vw;display:grid}.yv4-strategy-copy>p{max-width:460px;color:var(--muted);font-size:var(--type-detail);margin:42px 0 0;line-height:1.8}.yv4-priority-field{background:#091019a3;border:1px solid #6d95b447;grid-template-rows:repeat(6,82px);grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:10px;display:grid;box-shadow:0 44px 100px #00000047}.yv4-priority-field article{background:#2c425a57;border:1px solid #6d95b438;min-width:0;padding:26px;position:relative;overflow:hidden}.yv4-priority-field article>span{color:#6f879b;letter-spacing:.14em;font-size:9px}.yv4-priority-field article>strong,.yv4-priority-now>div>strong{color:#e6edf3;margin-top:12px;font-size:clamp(18px,1.5vw,27px);font-weight:560;line-height:1.16;display:block}.yv4-priority-field article p{color:#8fa1b1;max-width:340px;margin:11px 0 0;font-size:12px;line-height:1.65}.yv4-priority-now{flex-direction:column;grid-area:1/1/7/8;justify-content:space-between;display:flex;background:linear-gradient(145deg,#365371c7,#182739ad)!important;border-color:#6d95b47a!important}.yv4-priority-now:after{content:"";pointer-events:none;background:radial-gradient(circle at 22% 82%,#24c7f41f,#0000 32%);position:absolute;inset:0}.yv4-priority-now>div:first-child,.yv4-priority-wave{z-index:1;position:relative}.yv4-priority-now>div>span{color:var(--red);letter-spacing:.14em;font-size:9px}.yv4-priority-now>div>strong{letter-spacing:-.045em;margin-top:20px;font-size:clamp(30px,2.8vw,48px)}.yv4-priority-wave{gap:7px;height:90px}.yv4-priority-wave i{width:4px}.yv4-priority-now>b{color:#eef3f709;font-size:190px;font-weight:700;line-height:1;position:absolute;bottom:-28px;right:-12px}.yv4-priority-controls{grid-area:1/8/3/13}.yv4-priority-controls:after{content:"";background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:28px;right:26px;box-shadow:0 0 18px #ff1b2d85}.yv4-priority-discovery{grid-area:3/8/7/11}.yv4-priority-scenes{grid-area:3/11/7/13}.yv4-priority-scenes strong{max-width:120px}.yv4-research{color:#172536;background:#e8edf1}.yv4-research figure{margin:76px 0 0}.yv4-research figure img{width:100%;display:block}.yv4-research figcaption{border-bottom:1px solid #bbb;justify-content:space-between;padding:18px 0;display:flex}.yv4-research figcaption span{color:var(--red);letter-spacing:.14em;font-size:12px}.yv4-system-grid{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:6vw;display:grid}.yv4-system-note{max-width:440px;color:var(--muted);margin:40px 0 0;font-size:15px;line-height:1.8}.yv4-foundation-board{background:linear-gradient(135deg,#2c425a3d,#0000 46%),#070e16b8;border:1px solid #6d95b44d;grid-template-rows:54px repeat(6,86px);grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 100px #00000047}.yv4-foundation-board>header{color:#6f8497;letter-spacing:.16em;border:1px solid #6d95b42e;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;display:flex}.yv4-foundation-board>header strong{color:#8fa1b1;font-size:9px;font-weight:560}.yv4-foundation-board>article{background:#18273994;border:1px solid #6d95b433;min-width:0;padding:24px;position:relative;overflow:hidden}.yv4-foundation-label{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.yv4-foundation-label span{color:var(--red);letter-spacing:.16em;font-size:8px}.yv4-foundation-label strong{color:#b7c5d1;font-size:12px;font-weight:520}.yv4-foundation-surface{flex-direction:column;grid-area:2/1/8/8;display:flex}.yv4-foundation-surface-demo{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 0 18px;display:flex}.yv4-foundation-shell{background:linear-gradient(145deg,#2c425aad,#0f1a27eb),#182739;border:1px solid #6d95b457;width:88%;height:255px;position:relative;box-shadow:inset 0 0 70px #24c7f409,0 24px 52px #0000003d}.yv4-foundation-shell>span{color:#71869a;letter-spacing:.14em;font-size:7px;position:absolute;top:14px;left:16px}.yv4-foundation-panel{box-sizing:border-box;background:#2c425acc;border:1px solid #6d95b47a;width:67%;padding:22px;position:absolute;top:23%;bottom:12%;left:7%}.yv4-foundation-panel small{color:#87a0b5;letter-spacing:.15em;font-size:7px}.yv4-foundation-panel strong{color:#dfe8ef;letter-spacing:-.045em;margin-top:18px;font-size:clamp(28px,2.3vw,42px);font-weight:560;display:block}.yv4-foundation-panel i{background:linear-gradient(90deg, var(--red) 0 36%, #8fa1b14d 36%);height:2px;position:absolute;bottom:24px;left:22px;right:22px}.yv4-foundation-panel i:after{content:"";background:var(--red);border:2px solid #2c425a;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:36%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ff1b2d85}.yv4-foundation-rail{gap:10px;width:13%;display:grid;position:absolute;top:23%;bottom:12%;right:7%}.yv4-foundation-rail i{background:#0f1a279e;border:1px solid #6d95b44d}.yv4-foundation-rail i:first-child{background:#ff1b2d1f;border-color:#ff1b2d7a}.yv4-foundation-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.yv4-foundation-colors span{color:#9aacbb;letter-spacing:.08em;grid-template-columns:9px 1fr;align-items:center;gap:6px 8px;font-size:7px;display:grid}.yv4-foundation-colors span>i{background:var(--foundation-color);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #ffffff1f}.yv4-foundation-colors span>b{color:#62788c;grid-column:1/-1;font-size:7px;font-weight:500}.yv4-foundation-type{grid-area:2/8/4/13}.yv4-foundation-state{grid-area:4/8/6/13}.yv4-foundation-audio{grid-area:6/8/8/13}.yv4-foundation-type-scale{gap:15px;margin-top:20px;display:grid}.yv4-foundation-type-scale p{grid-template-columns:88px 1fr;align-items:baseline;gap:12px;margin:0;display:grid}.yv4-foundation-type-scale p span{color:#61788c;letter-spacing:.1em;font-size:7px}.yv4-foundation-type-scale p strong{color:#dce5ec;font-weight:540}.yv4-foundation-type-scale p:first-child strong{font-size:27px;line-height:1}.yv4-foundation-type-scale p:nth-child(2) strong{font-size:17px}.yv4-foundation-type-scale p:nth-child(3) strong{color:#91a3b2;font-size:11px}.yv4-foundation-progress{background:#8fa1b147;height:2px;margin:30px 0 23px;position:relative}.yv4-foundation-progress i{background:var(--red);position:absolute;inset:0 58% 0 0}.yv4-foundation-progress b{background:var(--red);border:2px solid #182739;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%);box-shadow:0 0 16px #ff1b2d8c}.yv4-foundation-state-legend{gap:26px;display:flex}.yv4-foundation-state-legend span{color:#6d8295;letter-spacing:.1em;align-items:center;gap:7px;font-size:7px;display:flex}.yv4-foundation-state-legend i{background:#45596d;border-radius:50%;width:6px;height:6px}.yv4-foundation-state-legend span:first-child{color:#c5d0da}.yv4-foundation-state-legend span:first-child i{background:var(--red);box-shadow:0 0 12px #ff1b2d8c}.yv4-foundation-state-legend span:last-child{opacity:.42}.yv4-foundation-audio-wave{align-items:center;gap:4px;height:58px;margin-top:14px;display:flex}.yv4-foundation-audio-wave i{width:3px;height:var(--signal-height);opacity:.8;background:linear-gradient(#24c7f4,#9b4dff);border-radius:999px;min-height:4px}.yv4-foundation-audio p{color:#61788c;letter-spacing:.1em;justify-content:space-between;margin:0;font-size:7px;display:flex}.yv4-foundation-audio p strong{color:#8fa1b1;font-size:8px;font-weight:520}.yv4-foundation-board{grid-template-rows:54px 430px 104px;grid-template-columns:1fr}.yv4-foundation-board>header{grid-column:1}.yv4-foundation-layout{background:#182739;border:1px solid #6d95b43d;grid-template-columns:27fr 8fr 65fr;min-width:0;display:grid;overflow:hidden}.yv4-foundation-player,.yv4-foundation-nav,.yv4-foundation-content{box-sizing:border-box;min-width:0}.yv4-foundation-player{background:linear-gradient(#203246,#182739);grid-template-rows:42px 1fr 46px;padding:10px 12px 0;display:grid;position:relative}.yv4-foundation-player-top{grid-template-columns:30px 1fr 26px;align-items:center;gap:10px;display:grid}.yv4-foundation-player-top>b{background:var(--red);color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.yv4-foundation-player-top>div{align-items:center;gap:3px;height:22px;display:flex}.yv4-foundation-player-top>div i{width:2px;height:var(--signal-height);background:linear-gradient(#24c7f4,#9b4dff);min-height:3px}.yv4-foundation-player-top>span{border:3px solid #eef3f7;border-radius:50%;width:15px;height:15px;position:relative}.yv4-foundation-player-top>span:after{content:"";background:#eef3f7;border-radius:999px;width:8px;height:3px;position:absolute;bottom:-5px;right:-7px;transform:rotate(48deg)}.yv4-foundation-player-card{background:linear-gradient(145deg,#476580db,#24394ee6);border:1px solid #6d95b47a;border-radius:22px;flex-direction:column;align-items:center;margin:4px 0 10px;padding:22px 16px 14px;display:flex;position:relative;box-shadow:inset 0 0 30px #9ed0f10f}.yv4-foundation-cover{background:linear-gradient(145deg,#111a24,#2c425a);border:1px solid #ffffff47;width:76px;height:76px;margin-bottom:12px;position:relative}.yv4-foundation-cover:after{content:"";background:repeating-radial-gradient(circle,#111922 0 3px,#26384a 4px 5px);border-radius:50%;width:60px;height:60px;position:absolute;top:9px;right:-20px}.yv4-foundation-cover i{z-index:1;background:linear-gradient(135deg,#ff1b2db8,#9b4dff6b);position:absolute;inset:12px}.yv4-foundation-player-card>small{color:#8fa1b1;letter-spacing:.08em;font-size:7px}.yv4-foundation-player-card>strong{color:#eef3f7;margin-top:5px;font-size:15px;font-weight:540}.yv4-foundation-player-progress{background:#6d95b473;border-radius:999px;width:100%;height:3px;margin-top:22px;position:relative}.yv4-foundation-player-progress i{border-radius:inherit;background:#eef3f7;position:absolute;inset:0 58% 0 0}.yv4-foundation-player-progress b{background:#eef3f7;border:3px solid #6d95b4bd;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%);box-shadow:0 0 12px #eef3f747}.yv4-foundation-player-time{color:#b7c5d1;justify-content:space-between;width:100%;margin-top:8px;font-size:7px;display:flex}.yv4-foundation-player-controls{justify-content:space-around;align-items:center;width:80%;margin-top:auto;display:flex}.yv4-foundation-player-controls i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:9px solid #eef3f7;width:0;height:0}.yv4-foundation-player-controls i:last-child{transform:rotate(180deg)}.yv4-foundation-player-controls b{background:#6d95b4;border-radius:50%;width:28px;height:28px}.yv4-foundation-player-tools{background:#081927bd;border:1px solid #6d95b452;border-bottom:0;justify-content:space-around;align-items:center;display:flex}.yv4-foundation-player-tools i{border:2px solid #d5e0e8;border-radius:50%;width:11px;height:11px}.yv4-foundation-nav{background:#1a2a3b;border-left:1px solid #6d95b447;border-right:1px solid #6d95b447;grid-template-rows:repeat(4,1fr);display:grid}.yv4-foundation-nav-item{color:#8999a8;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:7px;display:flex;position:relative}.yv4-foundation-nav-item i{background:linear-gradient(145deg,#b97b84,#e8626c);border-radius:5px;width:19px;height:15px;box-shadow:5px 2px #ff1b2d6b}.yv4-foundation-nav-item b{font-weight:520}.yv4-foundation-nav-item.is-active{color:var(--red)}.yv4-foundation-nav-item.is-active:after{content:"";background:var(--red);border-radius:999px;width:18px;height:3px;position:absolute;bottom:13%;box-shadow:0 0 12px #ff1b2d80}.yv4-foundation-nav-item.is-active i{background:radial-gradient(circle at 50% 68%, var(--red), #7e3941 62%, #33465a 64%);box-shadow:none;border-radius:50%}.yv4-foundation-content{background:#172536;grid-template-rows:58px 1fr;padding:0 14px 14px;display:grid}.yv4-foundation-content-tabs{color:#8c9ba9;align-items:center;gap:clamp(18px,2.4vw,36px);font-size:8px;display:flex}.yv4-foundation-content-tabs strong{color:#eef3f7;font-size:11px;font-weight:560}.yv4-foundation-content-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;min-height:0;display:grid}.yv4-foundation-content-grid>i{border-radius:14px 14px 22px;padding:14px;font-style:normal;position:relative;overflow:hidden;box-shadow:0 5px #6d95b43d}.yv4-foundation-content-grid>i b{z-index:1;color:#eef3f7;font-size:9px;font-weight:520;position:relative}.yv4-foundation-content-grid>i span{border:3px solid #ffffffb3;width:36px;height:36px;position:absolute;bottom:14%;right:12%;transform:rotate(18deg)}.yv4-foundation-content-grid .is-news{background:linear-gradient(145deg,#715ee8,#a85cc8);grid-column:1/5}.yv4-foundation-content-grid .is-tv{background:linear-gradient(145deg,#52a8f0,#6c75ec);grid-column:5/8}.yv4-foundation-content-grid .is-music{background:linear-gradient(145deg,#384660,#162d62);grid-column:8/10}.yv4-foundation-content-grid .is-custom{background:linear-gradient(145deg,#4d3d58,#1e3565);grid-column:10/13}.yv4-foundation-content-grid .is-radio{background:linear-gradient(145deg,#26a7dd,#3ec4dc);grid-area:2/1/auto/5}.yv4-foundation-content-grid .is-ai{background:linear-gradient(145deg,#ef7d91,#ff9a8c);grid-area:2/5/auto/9}.yv4-foundation-content-grid .is-vip{background:linear-gradient(145deg,#344a76,#182b5b);grid-area:2/9/auto/11}.yv4-foundation-content-grid .is-shop{background:linear-gradient(145deg,#334b7d,#1b3163);grid-area:2/11/auto/13}.yv4-foundation-specs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.yv4-foundation-specs>article{background:#182739a3;border:1px solid #6d95b433;grid-area:auto;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:7px 10px;min-width:0;padding:15px 16px;display:grid}.yv4-foundation-specs>article>span{color:var(--red);letter-spacing:.12em;font-size:7px}.yv4-foundation-specs>article>strong{color:#c7d2db;font-size:10px;font-weight:520}.yv4-foundation-specs>article>small{color:#687d8f;grid-column:1/-1;font-size:7px}.yv4-foundation-theme{background:linear-gradient(105deg,#eef3f714 0 48%,#182739a3 48%)!important}.yv4-foundation-accessibility{background:linear-gradient(135deg,#24c7f414,#182739a3)!important}.yv4-foundation-accessibility>span{color:#24c7f4!important}.yv4-foundation-specs>.yv4-foundation-surface>div,.yv4-foundation-specs>.yv4-foundation-state>div,.yv4-foundation-specs>.yv4-foundation-audio>div{grid-column:1/-1;align-items:center;gap:8px;display:flex}.yv4-foundation-specs>.yv4-foundation-surface>div i{border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #ffffff1f}.yv4-foundation-specs>.yv4-foundation-state>div>.is-active{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ff1b2d8c}.yv4-foundation-specs>.yv4-foundation-state>div>b{background:#6d95b440;width:1px;height:20px}.yv4-foundation-specs>.yv4-foundation-state .is-progress{background:#6d95b473;flex:1;height:2px;position:relative}.yv4-foundation-specs>.yv4-foundation-state .is-progress em{background:#eef3f7;position:absolute;inset:0 56% 0 0}.yv4-foundation-specs>.yv4-foundation-state .is-progress small{background:#eef3f7;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:44%;transform:translate(-50%,-50%)}.yv4-foundation-specs>.yv4-foundation-audio>div{gap:3px;height:24px}.yv4-foundation-specs>.yv4-foundation-audio>div i{width:2px;height:var(--signal-height);background:linear-gradient(#24c7f4,#9b4dff);border-radius:99px;min-height:3px}.yv4-foundation-wireframe,.yv4-foundation-wireframe *,.yv4-foundation-specs,.yv4-foundation-specs *{box-shadow:none!important;border-radius:0!important}.yv4-foundation-wireframe *{border-radius:0!important}.yv4-foundation-wireframe,.yv4-foundation-wireframe *{background-image:none!important}.yv4-foundation-wireframe{background:#142232}.yv4-foundation-wireframe header{box-sizing:border-box;color:#71869a;letter-spacing:.12em;border-bottom:1px solid #6d95b43d;justify-content:space-between;align-items:center;min-height:32px;padding:0 10px;font-size:7px;display:flex}.yv4-foundation-wireframe header b{color:#8fa1b1;font-size:7px;font-weight:520}.yv4-foundation-wireframe .yv4-foundation-player{background:#182739;border-right:1px solid #6d95b447;grid-template-rows:32px 1fr 44px;padding:0}.yv4-wire-player{background:#2c425a8f;border:1px solid #6d95b46b;grid-template-rows:minmax(0,1fr) 38px 3px 62px;gap:15px;min-height:0;margin:12px;padding:20px;display:grid}.yv4-wire-media{background:#0f1a27b8;border:1px solid #6d95b480;justify-self:center;width:58%;height:100%;display:block}.yv4-wire-copy{align-content:center;gap:9px;display:grid}.yv4-wire-copy i{background:#c9d5df80;height:5px;display:block}.yv4-wire-copy i:first-child{width:64%}.yv4-wire-copy i:last-child{width:42%}.yv4-foundation-wireframe .yv4-foundation-player-progress{align-self:center;margin:0}.yv4-wire-controls{grid-template-columns:repeat(3,24px);justify-content:center;align-items:center;gap:24px;display:grid}.yv4-wire-controls i{border:1px solid #c9d5dfa3;width:22px;height:22px}.yv4-wire-controls i:nth-child(2){background:#6d95b480}.yv4-wire-tools{border-top:1px solid #6d95b447;grid-template-columns:repeat(4,1fr);display:grid}.yv4-wire-tools i{border-right:1px solid #6d95b433}.yv4-wire-tools i:last-child{border-right:0}.yv4-foundation-wireframe .yv4-foundation-nav{background:#182739;border-left:0;grid-template-rows:32px repeat(4,1fr)}.yv4-foundation-wireframe .yv4-foundation-nav-item{background:#2c425a38;border-bottom:1px solid #6d95b42e;width:auto;height:auto;display:block}.yv4-foundation-wireframe .yv4-foundation-nav-item:after{display:none}.yv4-foundation-wireframe .yv4-foundation-nav-item.is-active{color:var(--red);border-left:3px solid var(--red);background:#ff1b2d17}.yv4-foundation-wireframe .yv4-foundation-content{background:#172536;grid-template-rows:32px 38px 1fr;padding:0 12px 12px}.yv4-wire-tabs{grid-template-columns:1.25fr repeat(3,1fr);align-items:center;gap:18px;display:grid}.yv4-wire-tabs i{background:#8fa1b152;height:4px}.yv4-wire-tabs i:first-child{background:#eef3f7b8}.yv4-foundation-wireframe .yv4-foundation-content-grid{gap:8px}.yv4-foundation-wireframe .yv4-foundation-content-grid>i{border:1px solid #6d95b452;padding:0;background:#2c425a6b!important}.yv4-foundation-wireframe .yv4-foundation-content-grid>i:first-child,.yv4-foundation-wireframe .yv4-foundation-content-grid>i:nth-child(5){background:#6d95b452!important}.yv4-wire-type{grid-column:1/-1;gap:5px;display:grid}.yv4-wire-type i{background:#8fa1b173;height:3px;display:block}.yv4-wire-type i:first-child{width:72%}.yv4-wire-type i:nth-child(2){width:52%}.yv4-wire-type i:nth-child(3){width:34%}.yv4-solution{padding:112px 0;position:relative;overflow:hidden}.yv4-solution:before{content:"";opacity:.28;background:linear-gradient(90deg,#24c7f4,#24c7f400 42%,#9b4dff00 58%,#9b4dff);height:1px;position:absolute;top:0;left:48px;right:48px}.yv4-solution>.yv4-axis{display:grid;position:relative}.yv4-solution header{z-index:2;position:relative}.yv4-solution header h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:18px 0}.yv4-solution header strong{max-width:320px;color:var(--muted);font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;display:block}.yv4-solution figure{margin:0;position:relative}.yv4-screen{background:#11141a;position:relative;overflow:hidden;box-shadow:0 42px 90px #00000057}.yv4-screen:after{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0;box-shadow:inset 0 0 60px #ffffff08}.yv4-solution img{width:100%;height:auto;display:block}.yv4-solution figcaption{color:#6f7077;letter-spacing:.16em;justify-content:space-between;align-items:center;margin-top:15px;font-size:10px;display:flex}.yv4-solution figcaption i{font-size:12px;font-style:normal}.yv4-solution-home{background:#0f1a27}.yv4-solution-home>.yv4-axis{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:70px}.yv4-solution-home figure{margin:0}.yv4-solution-theme{color:#172536;background:radial-gradient(circle at 76% 22%,#40aeeb26,#0000 30%),#e8eef4;align-items:center;min-height:100vh;padding:96px 0;display:flex}.yv4-solution-theme>.yv4-axis{grid-template-columns:minmax(330px,.48fr) minmax(0,1.52fr);align-items:center;gap:72px}.yv4-solution-theme header h2{white-space:nowrap}.yv4-solution-theme header strong{color:#5f6e7b;max-width:360px}.yv4-theme-detail{color:#607586;max-width:360px;font-size:var(--type-detail);margin-top:24px;line-height:1.75;display:block}.yv4-solution-theme .yv4-screen{background:#edf4fb;box-shadow:0 42px 90px #232d382e}.yv4-solution-theme figcaption{color:#657482}.yv4-solution-radio{color:#172536;background:#e8edf1;padding:76px 0}.yv4-solution-radio>.yv4-axis{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:80px}.yv4-solution-radio header{grid-area:1/2}.yv4-solution-radio figure{grid-area:1/1;margin:0}.yv4-solution-radio header strong{color:#6c6d73}.yv4-solution-radio .yv4-screen{box-shadow:0 42px 90px #231e1c33}.yv4-solution-radio figcaption{color:#77736f}.yv4-solution-list{background:#0f1a27}.yv4-solution-list>.yv4-axis{grid-template-columns:.48fr 1.52fr;align-items:end;gap:60px}.yv4-solution-list header{padding-bottom:54px}.yv4-solution-list figure{margin:0}.yv4-solution-voice{color:#172536;background:radial-gradient(circle at 82% 22%,#24c7f41f,#0000 30%),#e8edf1;align-items:center;min-height:100vh;padding:92px 0;display:flex}.yv4-solution-voice>.yv4-axis{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);align-items:center;gap:72px}.yv4-solution-voice header strong{color:#65717b}.yv4-solution-voice .yv4-screen{box-shadow:0 42px 90px #232d3833}.yv4-solution-voice figcaption{color:#747d84}.yv4-solution-favorites{background:radial-gradient(circle at 16% 76%,#9b4dff14,#0000 32%),#101b28;align-items:center;min-height:100vh;padding:104px 0;display:flex}.yv4-solution-favorites>.yv4-axis{grid-template-columns:minmax(0,1.58fr) minmax(260px,.42fr);align-items:center;gap:72px}.yv4-solution-favorites header{grid-area:1/2}.yv4-solution-favorites figure{grid-area:1/1}.yv4-solution-commerce{background:radial-gradient(circle at 72% 46%,#24c7f414,#0000 36%),#090f17;align-items:center;min-height:100vh;padding:76px 0 84px;display:flex}.yv4-solution-commerce>.yv4-axis{grid-template-columns:1fr;align-items:center;gap:34px}.yv4-solution-commerce header{max-width:820px;position:static}.yv4-solution-commerce header strong{color:#b6c4d0;max-width:460px}.yv4-solution-commerce figcaption{color:#6f8293}.yv4-stage{background:#0f1a27;min-height:100vh;padding:clamp(96px,9vw,154px) 0;position:relative;overflow:hidden}.yv4-stage>.yv4-axis{position:relative}.yv4-stage-copy{z-index:2;position:relative}.yv4-stage-copy>p{color:var(--red);font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0}.yv4-stage-copy h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:18px 0}.yv4-stage-copy>strong{color:#aebdca;max-width:620px;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);display:block}.yv4-stage-note{color:#607586;max-width:680px;font-size:var(--type-detail);margin:24px auto 0;line-height:1.75;display:block}.yv4-stage-figure{margin:0;position:relative}.yv4-stage-screen{background:#111821;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 46px 110px #0000005c}.yv4-stage-screen:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0;box-shadow:inset 0 0 70px #ffffff06}.yv4-stage-screen img{width:100%;height:auto;display:block}.yv4-stage figcaption{color:#6f8293;letter-spacing:.16em;justify-content:space-between;align-items:center;margin-top:16px;font-size:10px;display:flex}.yv4-stage figcaption i{font-size:12px;font-style:normal}.yv4-stage-home{background:radial-gradient(circle at 50% 78%,#24c7f414,#0000 32%),#0a111b;align-items:center;display:flex}.yv4-stage-home .yv4-stage-copy{text-align:center;max-width:880px;margin:0 auto 64px}.yv4-stage-home .yv4-stage-copy>strong{margin-inline:auto}.yv4-stage-home .yv4-stage-figure{width:min(100%,1480px);margin-inline:auto}.yv4-stage-theme{color:#172536;background:#e8eef4;align-items:center;display:flex}.yv4-stage-theme:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 18%,#40aeeb2b,#0000 30%);position:absolute;inset:0}.yv4-stage-theme .yv4-stage-copy{text-align:center;max-width:980px;margin:0 auto 58px}.yv4-stage-theme .yv4-stage-copy>strong{color:#4e6577;max-width:820px;margin-inline:auto}.yv4-stage-theme .yv4-stage-screen{background:#edf4fb;box-shadow:0 42px 96px #232d3833}.yv4-stage-theme figcaption{color:#657482}.yv4-stage-radio{color:#172536;background:#eceff2;padding-top:clamp(116px,11vw,184px)}.yv4-stage-radio .yv4-stage-copy{width:min(640px,42vw);margin-left:auto;padding-right:4vw}.yv4-stage-radio .yv4-stage-copy>strong{color:#647381}.yv4-stage-radio .yv4-stage-figure{width:min(118vw,1880px);margin:clamp(40px,4vw,64px) 0 0;transform:translate(calc(-58vw + min(1700px,100vw - 96px)/2))}.yv4-stage-radio .yv4-stage-screen{box-shadow:0 42px 94px #232d3838}.yv4-stage-radio figcaption{color:#6f7a83;padding-left:8vw}.yv4-stage-list{background:linear-gradient(#101b28,#09111a 74%),#0f1a27;align-items:center;display:flex}.yv4-stage-list .yv4-stage-copy{max-width:760px;margin-bottom:52px}.yv4-stage-list .yv4-stage-figure{width:min(92%,1420px);margin-left:auto}.yv4-stage-voice{color:#172536;background:linear-gradient(135deg,#e2f2fff5,#f0ecf8f5),#e8edf1;align-items:center;display:flex}.yv4-stage-voice .yv4-stage-copy{max-width:940px;margin-bottom:62px}.yv4-stage-voice .yv4-stage-copy>strong{color:#5f7180;max-width:780px}.yv4-stage-voice .yv4-stage-figure{width:100%;margin:0}.yv4-stage-voice .yv4-stage-screen{box-shadow:0 48px 110px #3443523d}.yv4-stage-voice figcaption{color:#6b7b88}.yv4-stage-favorites{background:radial-gradient(circle at 12% 62%,#9b4dff1a,#0000 30%),#101b28}.yv4-stage-favorites .yv4-stage-copy{width:min(760px,56vw);margin-bottom:34px;margin-left:auto}.yv4-stage-favorites .yv4-stage-detail{color:#60778b;letter-spacing:.18em;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(94%,1500px);margin:0 auto 24px;font-size:9px;display:grid}.yv4-stage-favorites .yv4-stage-detail i{opacity:.42;background:linear-gradient(90deg,#24c7f4,#9b4dff);height:1px}.yv4-stage-favorites .yv4-stage-detail strong{color:#8396a7;font-weight:500}.yv4-stage-favorites .yv4-stage-figure{width:min(94%,1500px);margin-inline:auto}.yv4-stage-commerce{background:radial-gradient(circle at 76% 46%,#24c7f412,#0000 34%),#090f17;min-height:auto;padding-top:clamp(112px,10vw,164px)}.yv4-stage-commerce .yv4-stage-copy{max-width:980px;margin-bottom:54px;position:static}.yv4-stage-commerce .yv4-stage-copy>strong{color:#b6c4d0;max-width:760px}.yv4-stage-commerce .yv4-stage-figure{width:100%}.yv4-scenes{background:var(--surface);padding:92px 0}.yv4-scene-grid{grid-template-columns:1fr;margin-top:52px;display:grid}.yv4-scene-grid figure{margin:0}.yv4-scene-grid img{border:1px solid #6d95b457;width:100%;height:auto;display:block}.yv4-scene-grid figcaption{color:var(--muted);padding:14px 0}.yv4-overview{height:100vh;min-height:760px;position:relative;overflow:hidden}.yv4-overview>img{object-fit:cover;width:100%;height:100%}.yv4-overview:after{content:"";pointer-events:none;background:linear-gradient(#0a111b00 68%,#0a111ba3 90%,#0a111b 100%),linear-gradient(90deg,#06070ae6,#0000 70%);position:absolute;inset:0}.yv4-overview .yv4-axis{z-index:2;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.yv4-overview h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:20px 0 0}.yv4-case-nav{background:#0a111b;padding:112px 0 56px}.yv4-case-nav-layout{gap:64px;display:grid}.yv4-case-nav-grid{grid-template-columns:.78fr 1.22fr;gap:20px;display:grid}.yv4-case-nav-home,.yv4-case-nav-next{border:1px solid #6d95b452;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:188px;padding:28px 30px;transition:transform .26s,border-color .26s,background-color .26s;display:grid}.yv4-case-nav-home>span,.yv4-case-nav-next>span{letter-spacing:.14em;opacity:.58;grid-column:1/-1;align-self:start;font-size:11px;font-weight:720}.yv4-case-nav-home strong,.yv4-case-nav-next strong{font-size:clamp(24px,2.6vw,40px);font-weight:var(--case-summary-title-weight);align-self:end;line-height:1.12}.yv4-case-nav-home svg,.yv4-case-nav-next svg{align-self:end}.yv4-case-nav-home{color:var(--text)}.yv4-case-nav-next{color:#f3f7fa;-webkit-backdrop-filter:blur(18px)saturate(108%);box-shadow:inset 0 3px 0 var(--red), inset 0 1px 0 #ffffff14, 0 18px 55px #040c152e;background:#0e1a2794;border-color:#85a6c047;position:relative;overflow:hidden}.yv4-case-nav-next:after{content:"";aspect-ratio:1;filter:blur(18px);width:clamp(160px,16vw,240px);opacity:var(--next-glow-opacity,.74);pointer-events:none;background:radial-gradient(circle,#ff1b2d1f,#ff1b2d0b 38%,#0000 72%);border-radius:50%;transition:transform .32s,opacity .32s;position:absolute;top:-92px;right:-54px}.yv4-case-nav-next>*{z-index:1;position:relative}.yv4-case-nav-next svg{color:#ff7582}.yv4-case-nav-home:hover,.yv4-case-nav-home:focus-visible{border-color:var(--red);background:#ff1b2d0f;transform:translateY(-4px)}.yv4-case-nav-next:hover,.yv4-case-nav-next:focus-visible{background:#0e1a27a3;border-color:#a6c6dd66;transform:translateY(-4px)}.yv4-case-nav-next:hover:after,.yv4-case-nav-next:focus-visible:after{opacity:.92;transform:translate(-7%,6%)scale(1.08)}.yv4-case-nav-home:focus-visible,.yv4-case-nav-next:focus-visible{outline:2px solid var(--red);outline-offset:4px}.yv4-case-nav-contact{color:#eef3f775;letter-spacing:.04em;justify-content:space-between;gap:24px;font-size:12px;display:flex}.yv4-case-nav-contact a{color:currentColor}@media (width<=900px){.yv4-axis{width:min(100% - 40px,720px)}.yv4-return{left:20px}.yv4-hero-copy{padding-bottom:38px}.yv4-hero-copy h1{margin-bottom:24px;font-size:clamp(66px,22vw,104px)}.yv4-hero-copy>div{flex-direction:column;align-items:flex-start;gap:12px}.yv4-hero-copy .yv4-hero-thesis{font-size:clamp(22px,7vw,30px)}.yv4-context-grid,.yv4-strategy-grid,.yv4-system-grid,.yv4-solution>.yv4-axis,.yv4-scene-grid{grid-template-columns:1fr}.yv4-solution-radio header,.yv4-solution-radio figure,.yv4-solution-favorites header,.yv4-solution-favorites figure{grid-area:auto/1}.yv4-solution-voice>.yv4-axis,.yv4-solution-favorites>.yv4-axis,.yv4-solution-theme>.yv4-axis{grid-template-columns:1fr}.yv4-solution-theme,.yv4-solution-voice,.yv4-solution-favorites,.yv4-solution-commerce{min-height:0;padding:78px 0}.yv4-solution-theme>.yv4-axis,.yv4-solution-voice>.yv4-axis,.yv4-solution-favorites>.yv4-axis{gap:38px}.yv4-solution-theme header h2{white-space:normal}.yv4-solution-commerce header{max-width:none;position:static}.yv4-stage{min-height:auto;padding:78px 0}.yv4-stage-copy{text-align:left;width:100%;max-width:none;margin:0 0 34px;padding:0;position:static}.yv4-stage-copy h2{margin:14px 0}.yv4-stage-copy>strong{max-width:none}.yv4-stage-note{max-width:none;margin:18px 0 0}.yv4-stage-screen img{width:100%;height:auto}.yv4-stage-home .yv4-stage-copy,.yv4-stage-theme .yv4-stage-copy,.yv4-stage-radio .yv4-stage-copy,.yv4-stage-list .yv4-stage-copy,.yv4-stage-voice .yv4-stage-copy,.yv4-stage-favorites .yv4-stage-copy,.yv4-stage-commerce .yv4-stage-copy{text-align:left;width:100%;max-width:none;margin:0 0 34px}.yv4-stage-radio .yv4-stage-figure{width:100%;margin:0;transform:none}.yv4-stage-radio figcaption{padding-left:0}.yv4-stage-list .yv4-stage-figure,.yv4-stage-favorites .yv4-stage-figure{width:100%;margin:0}.yv4-stage-favorites .yv4-stage-detail{width:100%;margin-bottom:18px}.yv4-context-grid,.yv4-strategy-grid{gap:64px}.yv4-context-signal{grid-template-rows:auto 90px auto;min-height:540px;padding:32px 24px}.yv4-context-volume strong b{font-size:clamp(100px,34vw,150px)}.yv4-context-facts{grid-template-columns:1fr;gap:20px}.yv4-diagnostic-canvas{gap:16px;min-height:0;padding:0;display:grid}.yv4-diagnostic-canvas:before{display:none}.yv4-old{width:100%;margin-bottom:12px}.yv4-diagnostic-pin{box-sizing:border-box;background:#182739b8;width:100%;position:relative;inset:auto}.yv4-diagnostic-pin>i{display:none}.yv4-priority-field{grid-template-rows:auto;grid-template-columns:1fr}.yv4-priority-field article{grid-area:auto/1;min-height:170px}.yv4-priority-now{min-height:430px!important}.yv4-foundation-board{grid-template-rows:auto;grid-template-columns:1fr}.yv4-foundation-layout{grid-template-columns:34fr 12fr 54fr;min-height:390px}.yv4-foundation-content-tabs{gap:12px}.yv4-foundation-content-tabs span{display:none}.yv4-foundation-content-grid{gap:5px}.yv4-foundation-content-grid>i{border-radius:8px 8px 12px;padding:7px}.yv4-foundation-content-grid>i b{font-size:7px}.yv4-foundation-content-grid>i span{border-width:2px;width:20px;height:20px}.yv4-foundation-specs{grid-template-columns:1fr 1fr}.yv4-foundation-specs>article{min-height:0}.yv4-case-nav{padding:72px 0 40px}.yv4-case-nav-layout{gap:38px}.yv4-case-nav-grid{grid-template-columns:1fr;gap:14px}.yv4-case-nav-home,.yv4-case-nav-next{min-height:160px;padding:24px}.yv4-case-nav-next:after{width:190px;top:-72px;right:-48px}.yv4-case-nav-home strong,.yv4-case-nav-next strong{font-size:clamp(25px,7.5vw,34px)}.yv4-case-nav-contact{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.yv4-case-nav-home,.yv4-case-nav-next,.yv4-case-nav-next:after{transition:none}.yv4-case-nav-home:hover,.yv4-case-nav-home:focus-visible,.yv4-case-nav-next:hover,.yv4-case-nav-next:focus-visible,.yv4-case-nav-next:hover:after,.yv4-case-nav-next:focus-visible:after{transform:none}}.guangxiCase{--guangxi-brand:#3790fe;--guangxi-ink:#f7f8ff;--guangxi-soft:#ebeeffb8;--guangxi-muted:#e2e7ff85;--guangxi-accent:var(--guangxi-brand);--case-return-hover-color:#5ba0fe;min-height:100vh;color:var(--guangxi-ink);font-family:var(--case-font-family);background:#12152f;overflow:hidden}.guangxiHero{isolation:isolate;background:#12152f;align-items:stretch;min-height:100svh;display:flex;position:relative;overflow:hidden}.guangxiHeroVisual,.guangxiHeroShade{width:100%;height:100%;position:absolute;inset:0}.guangxiHeroVisual{z-index:-2;object-fit:cover;object-position:center;animation:1.55s cubic-bezier(.22,1,.36,1) both guangxi-visual-arrival;transform:scale(1.012)}.guangxiHeroShade{z-index:-1;pointer-events:none;background:linear-gradient(#07091d0a 0%,#080a1e00 70%,#08091a2e 100%),linear-gradient(90deg,#07091c80 0%,#080a1f42 26%,#090b2212 44%,#090b2200 58%)}.guangxiHeroShell{z-index:1;align-items:center;width:min(1700px,100vw - 96px);min-height:100svh;margin:0 auto;padding:80px 0 64px;display:flex;position:relative}.guangxiHeroCopy{text-wrap:balance;width:min(440px,35vw)}.guangxiHeroCopy h1{letter-spacing:0;margin:0;font-size:clamp(64px,5.6vw,96px);font-weight:560;line-height:.96}.guangxiHeroCopy h1 span{animation:.86s cubic-bezier(.22,1,.36,1) both guangxi-copy-arrival;display:block}.guangxiHeroCopy h1 span:first-child{animation-delay:.2s}.guangxiHeroCopy h1 span:last-child{color:#f7f8ffe6;margin-top:8px;animation-delay:.28s}.guangxiHeroCopy>strong{color:#f7f8ffe6;max-width:440px;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;margin-top:26px;animation:.76s cubic-bezier(.22,1,.36,1) .38s both guangxi-copy-arrival;display:block}.guangxiHeroIdentity{color:#e8ecffa8;max-width:420px;font-size:var(--type-detail);border-top:1px solid #3790fe94;margin:34px 0 0;padding-top:15px;line-height:1.55;animation:.76s cubic-bezier(.22,1,.36,1) .48s both guangxi-copy-arrival}.guangxiCaseReturn{position:absolute;top:32px;left:max(48px,50vw - 850px)}.guangxiCaseReturn:focus-visible{color:#fff;outline-offset:4px;background:#07091cbd;outline:2px solid #c4d0ffdb}.guangxiContext{color:#15233d;background:radial-gradient(circle at 82% 42%,#3790fe29,#0000 34%),linear-gradient(145deg,#f7faff 0%,#edf4ff 52%,#f9fbff 100%);min-height:100svh;position:relative;overflow:hidden}.guangxiContextShell{z-index:1;grid-template-rows:auto 1fr auto;width:min(1700px,100vw - 96px);min-height:100svh;margin:0 auto;padding:74px 0 58px;display:grid;position:relative}.guangxiContextHeader{z-index:3;position:relative}.guangxiContextKicker{color:var(--guangxi-brand);font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0}.guangxiContextHeader h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:18px 0 0}.guangxiContextZeroToOne{z-index:0;color:#3790fe17;letter-spacing:-.09em;white-space:nowrap;text-shadow:0 28px 90px #3790fe29;-webkit-user-select:none;user-select:none;align-items:center;gap:.04em;font-size:clamp(190px,24vw,380px);font-weight:700;line-height:.8;display:flex;position:absolute;top:52%;right:-.16em;transform:translateY(-48%)}.guangxiContextZeroToOne i{color:#3790fe33;letter-spacing:0;margin:0 .08em 0 .02em;font-size:.34em;font-style:normal;font-weight:400}.guangxiContextNarrative{z-index:2;align-self:center;width:min(760px,62vw);margin:16px 0 0 26%;position:relative}.guangxiContextNarrative strong{color:#162744;font-size:clamp(44px,4.3vw,70px);font-weight:var(--case-editorial-title-weight);line-height:var(--case-editorial-title-line-height);letter-spacing:var(--case-editorial-title-letter-spacing);display:block}.guangxiContextNarrative strong span{color:var(--guangxi-brand);display:block}.guangxiContextNarrative p{color:#162744ad;max-width:650px;font-size:var(--type-body);font-weight:var(--case-body-weight);line-height:var(--case-body-line-height);margin:32px 0 0}.guangxiContextMeta{z-index:2;border-top:1px solid #3790fe4d;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:40px 0 0;padding:0;display:grid;position:relative}.guangxiContextMeta div{padding:18px 20px 0 0;position:relative}.guangxiContextNode{background:var(--guangxi-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:0;box-shadow:0 0 0 5px #3790fe29}.guangxiContextMeta dt{color:#3790feb8;font-size:var(--type-meta);letter-spacing:.1em;line-height:1}.guangxiContextMeta dd{color:#162744d1;font-size:var(--type-body);margin:10px 0 0;line-height:1.4}.guangxiFramework{color:#15233d;background:radial-gradient(38% 52% at 52% 77%,#3790fe29,#0000 72%),radial-gradient(29% 46% at 90% 10%,#71bdff24,#0000 74%),linear-gradient(145deg,#fbfdff 0%,#eff7ff 52%,#f4f7ff 100%);min-height:100svh;position:relative;overflow:hidden}.guangxiFramework:before{content:"";z-index:0;background:repeating-radial-gradient(at 50% 100%,#0000 0 40px,#3790fe0e 41px 42px,#0000 43px 68px);height:66%;position:absolute;inset:auto -8% -42%}.guangxiFrameworkShell{z-index:1;grid-template-rows:auto 1fr;width:min(1700px,100vw - 96px);min-height:100svh;margin:0 auto;padding:74px 0 58px;display:grid;position:relative}.guangxiFrameworkHeader{max-width:660px}.guangxiFrameworkKicker{color:var(--guangxi-brand);font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0}.guangxiFrameworkHeader h2{color:#15233d;font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:18px 0 0}.guangxiFrameworkHeader>p:last-child{color:#15233da8;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);margin:20px 0 0}.guangxiFrameworkStage{align-self:center;width:min(1560px,100%);height:clamp(600px,44vw,720px);margin:20px auto 0;position:relative}.guangxiFrameworkFunnel{z-index:0;clip-path:polygon(28% 0,72% 0,92% 100%,8% 100%);filter:blur(.2px);background:linear-gradient(90deg,#ffffff05,#3790fe24 50%,#ffffff05);width:48%;position:absolute;top:9%;bottom:13%;left:26%}.guangxiFrameworkTier{z-index:1;background:linear-gradient(#ffffffb8,#d8eeff57),#ebf6ff3d;border:1px solid #3790fe85;border-radius:50%;display:grid;position:absolute;box-shadow:inset 0 1px #fffffff5,inset 0 -16px 28px #3790fe12,0 20px 42px #4282db1a}.guangxiFrameworkTier:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffffb8;position:absolute;inset:7px 14px 10px}.guangxiFrameworkTierTop{background:radial-gradient(at 50% 100%,#3790fe3b,#0000 66%),linear-gradient(#ffffffe0,#d9efff7a);border-color:#3790feb8;place-items:center;width:46%;height:18%;top:1%;left:27%;box-shadow:inset 0 1px #fff,inset 0 -16px 26px #3790fe1f,0 18px 42px #3790fe24}.guangxiFrameworkResult{z-index:1;text-align:center;justify-items:center;gap:10px;padding:18px 28px;display:grid;position:relative}.guangxiFrameworkResult strong,.guangxiFrameworkTier h3,.guangxiFrameworkPrinciples strong,.guangxiFrameworkCapabilities strong{color:#0f4fd1;font-weight:var(--case-card-title-weight)}.guangxiFrameworkResult strong,.guangxiFrameworkTier h3{font-size:clamp(30px,2.1vw,36px);line-height:1.15}.guangxiFrameworkResult span,.guangxiFrameworkPrinciples span,.guangxiFrameworkCapabilities span{color:#0d408fb8;font-size:var(--type-detail);font-weight:var(--case-body-weight);line-height:1.45}.guangxiFrameworkTierPrinciples{grid-template-rows:auto 1fr;width:80%;height:26%;padding:28px 10% 25px;top:24%;left:10%}.guangxiFrameworkTierCapabilities{background:radial-gradient(at 50% 105%,#3790fe47,#0000 68%),linear-gradient(#ffffffc7,#c2e4ff85);border-color:#3790fec2;grid-template-rows:auto 1fr;width:100%;height:20%;padding:28px 14% 25px;bottom:15%;left:0;box-shadow:inset 0 1px #fff,inset 0 -20px 36px #3790fe2e,0 26px 54px #3790fe2e}.guangxiFrameworkTierIntro{z-index:1;text-align:center;align-self:start;justify-items:center;gap:8px;display:grid;position:relative}.guangxiFrameworkTier h3,.guangxiFrameworkTierIntro p{margin:0}.guangxiFrameworkTierIntro p{color:#0d408fa8;font-size:var(--type-detail);font-weight:var(--case-body-weight);line-height:1.45}.guangxiFrameworkPrinciples,.guangxiFrameworkCapabilities{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(26px,7vw,138px);padding-top:clamp(16px,1.6vw,24px);display:grid;position:relative}.guangxiFrameworkPrinciples article,.guangxiFrameworkCapabilities article{align-self:stretch;padding:0;position:relative}.guangxiFrameworkAnchorCopy{z-index:3;text-align:center;justify-items:center;gap:9px;width:max-content;max-width:260px;display:grid;position:absolute;top:calc(100% + 46px);left:50%;transform:translate(-50%)}.guangxiFrameworkPrinciples article:first-child .guangxiFrameworkAnchorCopy,.guangxiFrameworkPrinciples article:last-child .guangxiFrameworkAnchorCopy,.guangxiFrameworkCapabilities article:first-child .guangxiFrameworkAnchorCopy,.guangxiFrameworkCapabilities article:last-child .guangxiFrameworkAnchorCopy{top:calc(100% + 30px)}.guangxiFrameworkAnchorCopy span{overflow-wrap:anywhere;max-width:100%}.guangxiFrameworkCapabilities .guangxiFrameworkAnchorCopy span{overflow-wrap:normal;white-space:nowrap;justify-self:center;width:max-content;max-width:260px}.guangxiFrameworkAnchorDot{z-index:2;background:0 0;border:0;border-radius:50%;width:24px;height:24px;position:absolute;bottom:-45px;left:50%;transform:translate(-50%)}.guangxiFrameworkAnchorDot:before{content:"";background:var(--guangxi-brand);border:2px solid #eff8fff5;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #3790fe24}.guangxiFrameworkCapabilities .guangxiFrameworkAnchorDot{bottom:-18px}.guangxiFrameworkCapabilities .guangxiFrameworkAnchorCopy,.guangxiFrameworkCapabilities article:first-child .guangxiFrameworkAnchorCopy,.guangxiFrameworkCapabilities article:last-child .guangxiFrameworkAnchorCopy{top:calc(100% + 30px)}.guangxiFrameworkCapabilities article:first-child .guangxiFrameworkAnchorCopy,.guangxiFrameworkCapabilities article:last-child .guangxiFrameworkAnchorCopy{top:calc(100% + 26px)}.guangxiFrameworkPrinciples article:first-child .guangxiFrameworkAnchorDot,.guangxiFrameworkPrinciples article:last-child .guangxiFrameworkAnchorDot,.guangxiFrameworkCapabilities article:first-child .guangxiFrameworkAnchorDot,.guangxiFrameworkCapabilities article:last-child .guangxiFrameworkAnchorDot{bottom:-12px}.guangxiFrameworkCapabilities article .guangxiFrameworkAnchorDot{bottom:-18px}.guangxiFrameworkPrinciples strong,.guangxiFrameworkCapabilities strong{font-size:var(--type-detail);font-weight:var(--case-summary-title-weight);text-shadow:none;line-height:1.25}.guangxiFrameworkPrinciples span,.guangxiFrameworkCapabilities span{font-size:var(--type-meta);line-height:1.45}.guangxiContextNarrative[data-design-target],.guangxiFrameworkTier[data-design-target]{transform:translate3d(var(--design-offset-x,0), var(--design-offset-y,0), 0) scale(var(--design-scale,1))}.guangxiContextNarrative[data-design-target]{transform-origin:0}.guangxiFrameworkTier[data-design-target]{transform-origin:50%}.guangxiCase.isDesignMode [data-design-target]{cursor:crosshair;outline-offset:8px;outline:1px dashed #0000;transition:outline-color .16s,box-shadow .16s}.guangxiCase.isDesignMode [data-design-target]:hover{outline-color:#3790fed1}.guangxiDesignModeToggle{z-index:30;color:#0f4fd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:600 var(--type-detail)/1 var(--case-font-family);cursor:pointer;background:#fafdffd1;border:1px solid #3790fe5c;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 38px #1a5bb22e}.guangxiDesignInspector{z-index:31;color:#15233d;-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#fafdffe6;border:1px solid #3790fe47;border-radius:18px;width:min(320px,100vw - 40px);padding:18px;position:fixed;top:20px;right:20px;box-shadow:0 24px 70px #12438f33}.guangxiDesignInspectorHeader{border-bottom:1px solid #3790fe29;justify-content:space-between;align-items:start;gap:14px;padding-bottom:16px;display:flex}.guangxiDesignInspectorHeader p,.guangxiDesignHint{color:#0f4fd1b8;font-size:var(--type-meta);letter-spacing:.08em;margin:0;line-height:1.45}.guangxiDesignInspectorHeader strong{font-size:var(--type-detail);font-weight:var(--case-summary-title-weight);margin-top:5px;line-height:1.3;display:block}.guangxiDesignInspectorHeader button,.guangxiDesignActions button{color:#0f4fd1;font:600 var(--type-meta)/1 var(--case-font-family);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.guangxiDesignField{color:#15233dcc;font-size:var(--type-meta);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:16px;display:grid}.guangxiDesignField>span{font-weight:600}.guangxiDesignField select{color:#15233d;width:100%;font:500 var(--type-meta)/1.2 var(--case-font-family);background:#ffffffb3;border:1px solid #3790fe38;border-radius:9px;grid-column:1/-1;padding:9px 10px}.guangxiDesignField input{width:100%;accent-color:var(--guangxi-brand);grid-column:1}.guangxiDesignField output{color:#0f4fd1c7;font-variant-numeric:tabular-nums;text-align:right;min-width:42px}.guangxiDesignActions{gap:16px;margin-top:18px;display:flex}.guangxiDesignActions button:last-child{color:#fff;background:var(--guangxi-brand);border-radius:8px;padding:9px 10px}.guangxiDesignHint{color:#15233d85;letter-spacing:0;margin-top:15px}@keyframes guangxi-visual-arrival{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1.012)}}@keyframes guangxi-copy-arrival{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@media (width<=1100px){.guangxiHeroCopy{width:min(440px,42vw)}.guangxiHeroCopy h1{font-size:clamp(62px,7.4vw,86px)}.guangxiContextNarrative,.guangxiContextMeta{width:min(720px,68vw);margin-left:24%}}@media (width<=900px){.guangxiCaseReturn{top:18px;left:20px}.guangxiHeroVisual{object-position:63% center}.guangxiHeroShade{background:linear-gradient(#080a1f14 0%,#080a1f1f 42%,#08091ce6 82%,#070819fa 100%),linear-gradient(90deg,#07091c70 0%,#080a1f1f 62%,#080a1f00 100%)}.guangxiHeroShell{align-items:flex-end;width:min(100% - 40px,720px);min-height:100svh;padding:112px 0 42px}.guangxiHeroCopy{width:100%}.guangxiHeroCopy h1{margin-top:18px;font-size:clamp(54px,15vw,74px);line-height:.96}.guangxiHeroCopy>strong{max-width:480px;margin-top:24px;font-size:clamp(21px,5.8vw,26px)}.guangxiHeroIdentity{max-width:520px;margin-top:28px;font-size:16px;position:static}.guangxiContext{min-height:auto}.guangxiContextShell{width:min(100% - 40px,720px);min-height:100svh;padding:88px 0 46px}.guangxiContextHeader h2{margin-top:16px;font-size:clamp(40px,11vw,54px)}.guangxiContextZeroToOne{font-size:clamp(150px,45vw,240px);top:44%;right:-.36em}.guangxiContextNarrative{width:100%;margin:86px 0 0}.guangxiContextNarrative strong{font-size:clamp(38px,10.5vw,54px)}.guangxiContextNarrative p{max-width:620px;margin-top:24px;font-size:16px;line-height:1.72}.guangxiContextMeta{width:100%;margin:32px 0 0}.guangxiContextMeta div{padding-right:12px}.guangxiContextMeta dd{font-size:14px}.guangxiFramework{min-height:auto}.guangxiFrameworkShell{width:min(100% - 40px,720px);min-height:100svh;padding:88px 0 46px}.guangxiFrameworkHeader h2{margin-top:16px;font-size:clamp(40px,11vw,54px)}.guangxiFrameworkHeader>p:last-child{max-width:560px;margin-top:16px;font-size:clamp(20px,5.4vw,26px)}.guangxiFrameworkStage{width:100%;height:720px;margin-top:34px}.guangxiFrameworkFunnel{width:72%;top:6%;bottom:19%;left:14%}.guangxiFrameworkTierTop{width:86%;height:16%;top:1%;left:7%}.guangxiFrameworkTierPrinciples{width:100%;height:25%;padding:27px 8% 22px;top:22%;left:0}.guangxiFrameworkTierCapabilities{width:108%;height:19%;padding:28px 11% 23px;bottom:22%;left:-4%}.guangxiFrameworkResult{gap:7px;padding:13px 22px}.guangxiFrameworkResult strong,.guangxiFrameworkTier h3{font-size:24px}.guangxiFrameworkResult span,.guangxiFrameworkTierIntro p,.guangxiFrameworkPrinciples span,.guangxiFrameworkCapabilities span{font-size:13px;line-height:1.45}.guangxiFrameworkPrinciples,.guangxiFrameworkCapabilities{gap:14px;padding-top:16px}.guangxiFrameworkPrinciples article,.guangxiFrameworkCapabilities article{padding:0}.guangxiFrameworkAnchorCopy{gap:6px;width:76px;max-width:76px;top:calc(100% + 34px)}.guangxiFrameworkPrinciples article:first-child .guangxiFrameworkAnchorCopy,.guangxiFrameworkPrinciples article:last-child .guangxiFrameworkAnchorCopy,.guangxiFrameworkCapabilities article:first-child .guangxiFrameworkAnchorCopy,.guangxiFrameworkCapabilities article:last-child .guangxiFrameworkAnchorCopy{top:calc(100% + 20px)}.guangxiFrameworkPrinciples strong,.guangxiFrameworkCapabilities strong{font-size:var(--type-detail);letter-spacing:-.02em;white-space:nowrap}.guangxiFrameworkCapabilities strong{font-size:var(--type-detail);letter-spacing:-.03em}.guangxiFrameworkPrinciples span,.guangxiFrameworkCapabilities span{font-size:var(--type-meta);line-height:1.35}.guangxiFrameworkCapabilities .guangxiFrameworkAnchorCopy span{overflow-wrap:anywhere;white-space:normal;width:auto;max-width:76px}.guangxiFrameworkAnchorDot{bottom:-44px}.guangxiFrameworkAnchorDot:before{border-width:1px;width:7px;height:7px;box-shadow:0 0 0 3px #3790fe24}.guangxiFrameworkPrinciples article:first-child .guangxiFrameworkAnchorDot,.guangxiFrameworkPrinciples article:last-child .guangxiFrameworkAnchorDot,.guangxiFrameworkCapabilities article:first-child .guangxiFrameworkAnchorDot,.guangxiFrameworkCapabilities article:last-child .guangxiFrameworkAnchorDot{bottom:-6px}}@media (width<=560px){.guangxiHeroIdentity{font-size:13px}}@media (prefers-reduced-motion:reduce){.guangxiHeroVisual,.guangxiHeroCopy h1 span,.guangxiHeroCopy>strong,.guangxiHeroIdentity{animation:none}}.guangxiFrameworkFunnel{translate:-3px -35px}@media (width<=720px){.guangxiFrameworkFunnel{translate:0}}.guangxiFrameworkCapabilities>article:nth-of-type(2)>div.guangxiFrameworkAnchorCopy{translate:2px 2px}@media (width<=720px){.guangxiFrameworkCapabilities>article:nth-of-type(2)>div.guangxiFrameworkAnchorCopy{translate:0}}.guangxiFrameworkPrinciples>article:nth-of-type(3)>div.guangxiFrameworkAnchorCopy{translate:64px -20px}@media (width<=720px){.guangxiFrameworkPrinciples>article:nth-of-type(3)>div.guangxiFrameworkAnchorCopy{translate:0}}.guangxiFrameworkPrinciples>article:first-of-type>div.guangxiFrameworkAnchorCopy{translate:-34px -28px}@media (width<=720px){.guangxiFrameworkPrinciples>article:first-of-type>div.guangxiFrameworkAnchorCopy{translate:0}}.guangxiFrameworkPrinciples>article:nth-of-type(2)>div.guangxiFrameworkAnchorCopy{translate:12px -18px}@media (width<=720px){.guangxiFrameworkPrinciples>article:nth-of-type(2)>div.guangxiFrameworkAnchorCopy{translate:0}}.guangxiFrameworkStage>section.guangxiFrameworkTier:nth-of-type(2)>div.guangxiFrameworkTierIntro:first-of-type{translate:18px 18px}@media (width<=720px){.guangxiFrameworkStage>section.guangxiFrameworkTier:nth-of-type(2)>div.guangxiFrameworkTierIntro:first-of-type{translate:0}}.guangxiFrameworkPrinciples>article:nth-of-type(3)>i.guangxiFrameworkAnchorDot{translate:63px -14px}@media (width<=720px){.guangxiFrameworkPrinciples>article:nth-of-type(3)>i.guangxiFrameworkAnchorDot{translate:0}}.guangxiFrameworkPrinciples{translate:-21px 19px}@media (width<=720px){.guangxiFrameworkPrinciples{translate:0}}.guangxiFrameworkPrinciples>article:first-of-type>i.guangxiFrameworkAnchorDot{translate:-33px -19px}@media (width<=720px){.guangxiFrameworkPrinciples>article:first-of-type>i.guangxiFrameworkAnchorDot{translate:0}}.guangxiFrameworkPrinciples>article:nth-of-type(2)>i.guangxiFrameworkAnchorDot{translate:22px -29px}@media (width<=720px){.guangxiFrameworkPrinciples>article:nth-of-type(2)>i.guangxiFrameworkAnchorDot{translate:0}}.guangxiFrameworkPrinciples>article:nth-of-type(2)>div.guangxiFrameworkAnchorCopy>strong{translate:10px}@media (width<=720px){.guangxiFrameworkPrinciples>article:nth-of-type(2)>div.guangxiFrameworkAnchorCopy>strong{translate:0}}.guangxiFrameworkPrinciples>article:nth-of-type(2)>div.guangxiFrameworkAnchorCopy>span{translate:12px -3px}@media (width<=720px){.guangxiFrameworkPrinciples>article:nth-of-type(2)>div.guangxiFrameworkAnchorCopy>span{translate:0}}.guangxiFrameworkStage>section.guangxiFrameworkTier:nth-of-type(2){translate:9px 19px}@media (width<=720px){.guangxiFrameworkStage>section.guangxiFrameworkTier:nth-of-type(2){translate:0}}.guangxiDetails{--guangxi-detail-paper:#f7fbff;--guangxi-detail-paper-blue:#edf5ff;--guangxi-detail-ink:#142744;--guangxi-detail-copy:#607493;--guangxi-detail-line:#3790fe38;--guangxi-detail-glass:#ffffffad;color:var(--guangxi-detail-ink);font-family:var(--case-font-family)}.guangxiDetailSection{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.guangxiDetailShell,.guangxiDetailAxis{z-index:2;width:min(1700px,100vw - 96px);margin-inline:auto;position:relative}.guangxiDetailShell{min-height:100svh;padding:74px 0 64px}.guangxiDetailHeader{z-index:4;width:min(760px,68vw);position:relative}.guangxiDetailKicker{color:var(--guangxi-brand);font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0}.guangxiDetailHeader h2{color:var(--guangxi-detail-ink);font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:18px 0 0}.guangxiDetailHeader>p:last-child{max-width:680px;color:var(--guangxi-detail-copy);font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;text-wrap:balance;margin:22px 0 0}.guangxiProductFrame{background:#ecf5ffd1;border:1px solid #ffffffeb;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #2e67b42b,0 0 0 1px #3790fe1f,inset 0 1px #fffffff0}.guangxiProductFrame img{width:100%;height:auto;display:block}.guangxiProductFrame figcaption{color:#225390b8;font-size:var(--type-meta);letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);background:#f7fbffd1;border:1px solid #3790fe33;border-radius:999px;padding:8px 10px;font-weight:620;line-height:1;position:absolute;bottom:13px;right:15px}.guangxiGoals{background:#eff6fb}.guangxiGoalsColumns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(34px,4vw,64px);width:min(1380px,100%);margin:clamp(18px,2.6vw,40px) auto 0;display:grid}.guangxiGoalColumn{text-align:center;min-width:0}.guangxiGoalNode{aspect-ratio:1;width:min(100%,420px);margin-inline:auto;position:relative}.guangxiGoalNodeGraphic{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;display:block}.guangxiGoalNodeTitle{color:#fff;text-shadow:0 2px 18px #104ea447;justify-items:center;width:74%;display:grid;position:absolute;top:24.5%;left:50%;transform:translate(-50%)}.guangxiGoalNodeTitle span{color:#ffffffb3;letter-spacing:.12em;font-size:10px;font-weight:620;line-height:1.4}.guangxiGoalNodeTitle strong{font-size:clamp(22px,1.45vw,28px);font-weight:var(--case-card-title-weight);line-height:var(--case-card-title-line-height);letter-spacing:0;margin-top:10px}.guangxiGoalNodeTitle small{color:#fffc;margin-top:7px;font-size:14px;font-weight:450;line-height:1.4}.guangxiGoalNodeCopy{margin-top:18px}.guangxiGoalNodeCopy h3{color:#246fcf;min-width:170px;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);background:#f9fcff94;border:1px solid #3790fe94;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:11px 30px;line-height:1.2;display:inline-flex}.guangxiGoalNodeCopy p{color:#667c9b;max-width:320px;font-size:var(--type-body);line-height:var(--case-body-line-height);text-wrap:balance;margin:22px auto 0}.guangxiDirection{background:radial-gradient(circle at 90% 12%,#3790fe1f,#0000 26%),linear-gradient(150deg,#fbfdff 0%,#eef6ff 54%,#f6f9ff 100%)}.guangxiDirectionHeader>p:last-child{color:var(--guangxi-detail-copy)}.guangxiDirectionPanels{background:#3790fe21;border:1px solid #3790fe21;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1280px,100%);margin:clamp(30px,4vw,54px) auto 0;display:grid;overflow:hidden;box-shadow:0 30px 80px #3b6eae1f}.guangxiDirectionPanel{background:#eff7ff;min-height:clamp(480px,38vw,610px);position:relative;overflow:hidden}.guangxiDirectionPanel>img{object-fit:cover;width:100%;height:100%;display:block}.guangxiDirectionPanelHeading{color:#172b47;position:absolute;top:clamp(28px,3vw,46px);left:clamp(24px,2.6vw,42px)}.guangxiDirectionPanelHeading span{letter-spacing:.08em;font-size:15px;font-weight:720;line-height:1.3;display:block}.guangxiDirectionPanelHeading h3{color:#172b47;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);margin:9px 0 0}.guangxiDirectionPanelNote{color:#1f3858;position:absolute;bottom:clamp(28px,3vw,44px);left:clamp(24px,2.6vw,42px);right:clamp(24px,2.6vw,42px)}.guangxiDirectionPanelNote svg{stroke-width:1.8px;width:21px;height:21px;margin-bottom:20px;display:block}.guangxiDirectionPanelNote p{color:#526a88;font-size:var(--type-body);line-height:var(--case-body-line-height);letter-spacing:.08em;border-top:1px solid #1f385829;margin:0;padding-top:15px}.guangxiWorkflow{background:radial-gradient(circle at 88% 20%,#67adff38,#0000 28%),radial-gradient(circle at 14% 78%,#7c74ff1a,#0000 32%),linear-gradient(145deg,#f9fcff 0%,#edf5ff 52%,#f7faff 100%)}.guangxiWorkflow:before{content:"";z-index:-1;aspect-ratio:1.6;filter:blur(26px);pointer-events:none;background:radial-gradient(#3790fe24,#0000 68%);border-radius:50%;width:58vw;position:absolute;top:24%;right:-10%}.guangxiWorkflowSteps{z-index:3;border-top:1px solid #3790fe3d;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:42px 0 0;padding:0;list-style:none;display:grid;position:relative}.guangxiWorkflowSteps li{min-width:0;padding:18px 22px 14px 0;position:relative}.guangxiWorkflowSteps li:before{content:"";background:#78b7ff;border:2px solid #dcecff;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px #3790fe1c}.guangxiWorkflowSteps li.is-current:before{background:var(--guangxi-brand);border-color:#fff;box-shadow:0 0 0 6px #3790fe2e,0 0 24px #3790fe75}.guangxiWorkflowSteps span,.guangxiWorkflowSteps strong,.guangxiWorkflowSteps small{display:block}.guangxiWorkflowSteps span{color:var(--guangxi-brand);font-size:var(--type-meta);letter-spacing:.1em;line-height:1.2}.guangxiWorkflowSteps strong{color:#1b365b;font-size:var(--type-detail);margin-top:8px;font-weight:700;line-height:1.35}.guangxiWorkflowSteps small{color:#7487a3;font-size:var(--type-detail);margin-top:6px;line-height:1.45}.guangxiWorkflowSteps .is-current{background:linear-gradient(#3790fe12,#0000 86%)}.guangxiWorkflowSteps .is-current strong{color:var(--guangxi-brand)}.guangxiWorkflowStage{z-index:2;min-height:clamp(500px,46vw,660px);margin-top:24px;position:relative}.guangxiWorkflowFrame{width:82%;margin-left:auto}.guangxiWorkflowJudgement{z-index:4;color:#4f6688;width:min(260px,20vw);font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);margin:0;position:absolute;top:10%;left:1%}.guangxiWorkflowJudgement strong{color:var(--guangxi-brand);font:inherit;display:block}.guangxiPrecision{background:linear-gradient(90deg,#fcfefff2,#f2f8ffa3),radial-gradient(circle at 72% 52%,#3790fe38,#0000 38%),#f4f9ff}.guangxiPrecision:before{content:"Aa";z-index:-1;color:#3790fe0b;letter-spacing:-.12em;pointer-events:none;font-size:min(34vw,520px);font-weight:720;line-height:1;position:absolute;bottom:-.2em;right:-.04em}.guangxiPrecisionStage{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(54px,6vw,104px);margin-top:42px;display:grid}.guangxiPrecisionNotes{border-top:1px solid var(--guangxi-detail-line);margin:0;padding:0;list-style:none}.guangxiPrecisionNotes li{border-bottom:1px solid var(--guangxi-detail-line);grid-template-columns:34px minmax(0,1fr);gap:4px 14px;padding:22px 0;display:grid}.guangxiPrecisionNotes span{color:var(--guangxi-brand);font-size:var(--type-meta);letter-spacing:.08em;grid-row:1/span 2;line-height:1.5}.guangxiPrecisionNotes strong{color:#213d63;font-size:var(--type-detail);font-weight:700;line-height:1.4}.guangxiPrecisionNotes p{color:#71839d;font-size:var(--type-detail);margin:3px 0 0;line-height:1.65}.guangxiPrecisionDetails{grid-template-rows:repeat(3,auto);gap:clamp(14px,1.4vw,22px);min-width:0;display:grid}.guangxiPrecisionDetail{aspect-ratio:1640/286;background:#eff6ff;border:1px solid #fffffff5;border-radius:16px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #285da821,0 0 0 1px #3790fe21}.guangxiPrecisionDetail img{object-fit:contain;width:100%;height:100%;display:block}.guangxiTemplates{background:radial-gradient(circle at 86% 24%,#776dff29,#0000 30%),radial-gradient(circle at 20% 80%,#3790fe29,#0000 36%),linear-gradient(145deg,#f8fbff,#eef5ff 58%,#f7f9ff)}.guangxiTemplatesStage{min-height:clamp(590px,52vw,780px);margin-top:18px;position:relative}.guangxiTemplatesStatement{z-index:4;color:#1e375bb8;width:min(330px,24vw);font-size:var(--type-editorial-title);font-weight:var(--case-editorial-title-weight);line-height:var(--case-editorial-title-line-height);letter-spacing:var(--case-editorial-title-letter-spacing);margin:0;position:absolute;top:18%;left:0}.guangxiTemplatesStatement strong{color:var(--guangxi-brand);font:inherit;display:block}.guangxiTemplatesList{z-index:1;width:78%;position:absolute;top:4%;right:0}.guangxiTemplatesModal{z-index:3;border-radius:18px;width:48%;position:absolute;bottom:2%;left:8%;box-shadow:0 34px 86px #2c50943d,0 0 0 9px #ffffff61,0 0 0 10px #3790fe14}.guangxiTemplatesParameters{z-index:4;color:#58739a;-webkit-backdrop-filter:blur(14px);background:#f8fcffb3;border-top:1px solid #3790fe3d;grid-template-columns:repeat(3,auto);gap:clamp(24px,3vw,56px);margin:0;padding:18px 22px;display:grid;position:absolute;bottom:0;right:2%}.guangxiTemplatesParameters div{min-width:70px}.guangxiTemplatesParameters dt{color:var(--guangxi-brand);font-size:var(--type-meta);letter-spacing:.1em}.guangxiTemplatesParameters dd{font-size:var(--type-detail);margin:7px 0 0;font-weight:620}.guangxiTasks{background:radial-gradient(at 50% 82%,#3790fe2e,#0000 48%),linear-gradient(#f8fbff 0%,#eef6ff 100%)}.guangxiTaskFields{border-top:1px solid var(--guangxi-detail-line);border-bottom:1px solid var(--guangxi-detail-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:46px 0 0;padding:0;display:grid}.guangxiTaskFields div{border-left:1px solid var(--guangxi-detail-line);min-width:0;padding:18px clamp(14px,2vw,30px)}.guangxiTaskFields div:first-child{border-left:0;padding-left:0}.guangxiTaskFields dt{color:var(--guangxi-brand);font-size:var(--type-meta);letter-spacing:.08em;line-height:1.35}.guangxiTaskFields dd{color:#526c91;font-size:var(--type-detail);margin:8px 0 0;line-height:1.5}.guangxiTasksFrame{margin-top:40px}.guangxiOperations{background:radial-gradient(circle at 20% 72%,#3790fe2e,#0000 34%),radial-gradient(circle at 84% 18%,#7d71ff26,#0000 28%),linear-gradient(145deg,#f8fbff,#eff4ff 58%,#f8f9ff)}.guangxiOperationsStage{gap:clamp(26px,3vw,48px);min-height:0;margin-top:30px;display:grid}.guangxiOperationsDashboard,.guangxiOperationsRecords{width:100%;position:static}.guangxiOperationsDashboard{justify-self:end;width:88%}.guangxiOperationsRecords{border-radius:18px;justify-self:start;width:88%;box-shadow:0 28px 72px #2752992e,0 0 0 1px #ffffffb8}.guangxiOperationsSignals{color:#4e6d98;-webkit-backdrop-filter:blur(14px);background:#f7fbffc2;border-top:1px solid #3790fe42;justify-self:end;gap:28px;margin:0;padding:15px 18px;list-style:none;display:flex;position:static}.guangxiOperationsSignals li{font-size:var(--type-detail);white-space:nowrap;font-weight:620}.guangxiOperationsSignals span{color:var(--guangxi-brand);font-size:var(--type-meta);letter-spacing:.08em;margin-right:8px;font-weight:500}.guangxiCaseEnding{color:#eff5ff;background:radial-gradient(circle at 78% 18%,#3790fe21,#0000 28%),#07111f;padding:108px 0 52px}.guangxiCaseEndingLayout{gap:62px;display:grid}.guangxiCaseNav{grid-template-columns:.62fr 1fr;gap:20px;display:grid}.guangxiCaseNavHome,.guangxiCaseNavNext{color:#eff5ff;background:#0b1b2fb8;border:1px solid #7ba6d547;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:194px;padding:30px;transition:transform .26s,border-color .26s,background-color .26s;display:grid;position:relative;overflow:hidden}.guangxiCaseNavHome>span,.guangxiCaseNavNext>span{z-index:2;color:#e1edfb94;font-size:var(--type-meta);letter-spacing:.14em;grid-column:1/-1;font-weight:700;position:relative}.guangxiCaseNavHome strong,.guangxiCaseNavNext strong{z-index:2;font-size:var(--type-card-title);font-weight:var(--case-card-title-weight);line-height:var(--case-card-title-line-height);align-self:end;position:relative}.guangxiCaseNavHome svg,.guangxiCaseNavNext svg{z-index:2;color:#72b6ff;align-self:end;position:relative}.guangxiCaseNavNext{background:#0c1c30c7;border-color:#7da3cb52;box-shadow:inset 0 3px #ff8200,inset 0 1px #ffffff14}.guangxiCaseNavNext:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#07111ff5 0%,#07111fbf 52%,#07111f6b 100%),radial-gradient(circle at 91% 12%,#ff820021,#0000 34%);position:absolute;inset:0}.guangxiCaseNavNext>img{z-index:0;object-fit:cover;opacity:.38;filter:saturate(.78)contrast(1.04);width:62%;height:128%;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;inset:-14% -2% -14% 42%}.guangxiCaseNavHome:hover,.guangxiCaseNavHome:focus-visible,.guangxiCaseNavNext:hover,.guangxiCaseNavNext:focus-visible{background-color:#112741d1;border-color:#65a8f69e;transform:translateY(-4px)}.guangxiCaseNavNext:hover>img,.guangxiCaseNavNext:focus-visible>img{opacity:.48;transform:scale(1.025)}.guangxiCaseNavHome:focus-visible,.guangxiCaseNavNext:focus-visible{outline:2px solid var(--guangxi-brand);outline-offset:4px}.guangxiCaseFooter{color:#e2ecf970;letter-spacing:.04em;justify-content:space-between;gap:24px;font-size:12px;line-height:1.5;display:flex}.guangxiCaseFooter a{color:currentColor}.guangxiCaseFooter a:hover,.guangxiCaseFooter a:focus-visible{color:#fff}.guangxiCaseFooter a:focus-visible{outline:2px solid var(--guangxi-brand);outline-offset:4px}@media (width<=1100px){.guangxiWorkflowJudgement{width:22vw;top:4%}.guangxiPrecisionStage{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:42px}.guangxiTemplatesModal{left:4%}.guangxiOperationsSignals{gap:16px;right:0}}@media (width<=900px){.guangxiDetailSection{min-height:0}.guangxiDetailShell,.guangxiDetailAxis{width:min(100% - 40px,720px)}.guangxiDetailShell{min-height:0;padding:78px 0}.guangxiDetailHeader{width:100%}.guangxiDetailHeader h2{margin-top:14px}.guangxiDetailHeader>p:last-child{font-size:var(--type-body);line-height:var(--case-body-line-height);margin-top:18px}.guangxiProductFrame{border-radius:12px;box-shadow:0 20px 54px #2e67b426,0 0 0 1px #3790fe1a}.guangxiProductFrame figcaption{padding:6px 8px;font-size:9px;bottom:8px;right:9px}.guangxiGoalsColumns{gap:14px;margin-top:30px}.guangxiGoalNodeTitle strong{font-size:clamp(20px,3vw,26px)}.guangxiGoalNodeTitle small{font-size:12px}.guangxiGoalNodeCopy{margin-top:-8px}.guangxiGoalNodeCopy h3{min-width:126px;padding:9px 18px;font-size:20px}.guangxiGoalNodeCopy p{margin-top:16px;font-size:15px}.guangxiDirectionPanels{margin-top:34px}.guangxiDirectionPanel{min-height:520px}.guangxiDirectionPanelHeading,.guangxiDirectionPanelNote{left:22px;right:22px}.guangxiWorkflowSteps{border-top:0;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:34px}.guangxiWorkflowSteps li{border-top:1px solid #3790fe3d;padding:16px 0 18px}.guangxiWorkflowStage{gap:20px;min-height:0;margin-top:18px;display:grid}.guangxiWorkflowFrame{width:100%;margin:0;position:relative;inset:auto}.guangxiWorkflowJudgement{width:100%;font-size:var(--type-summary-title);grid-row:2;position:relative;inset:auto}.guangxiPrecisionStage{grid-template-columns:1fr;gap:34px;margin-top:34px}.guangxiPrecisionNotes{grid-template-columns:1fr;display:grid}.guangxiPrecisionDetails{height:clamp(420px,120vw,580px)}.guangxiTemplatesStage{gap:22px;min-height:0;margin-top:36px;display:grid}.guangxiTemplatesStatement,.guangxiTemplatesList,.guangxiTemplatesModal,.guangxiTemplatesParameters{width:100%;position:relative;inset:auto}.guangxiTemplatesStatement{font-size:var(--type-editorial-title)}.guangxiTemplatesModal{justify-self:start;width:82%;box-shadow:0 22px 58px #2c509433,0 0 0 5px #ffffff5c}.guangxiTemplatesParameters{justify-content:start}.guangxiTaskFields{grid-template-columns:1fr 1fr;margin-top:34px}.guangxiTaskFields div:nth-child(3){border-left:0}.guangxiTaskFields div:nth-child(n+3){border-top:1px solid var(--guangxi-detail-line)}.guangxiTasksFrame{margin-top:28px}.guangxiOperationsStage{gap:20px;min-height:0;margin-top:34px;display:grid}.guangxiOperationsDashboard,.guangxiOperationsRecords,.guangxiOperationsSignals{width:100%;position:relative;inset:auto}.guangxiOperationsRecords{justify-self:end;width:84%;box-shadow:0 22px 58px #27529933,0 0 0 5px #ffffff5c}.guangxiOperationsSignals{justify-content:space-between;gap:10px;overflow-x:auto}.guangxiCaseEnding{padding:74px 0 38px}.guangxiCaseEndingLayout{gap:38px}.guangxiCaseNav{grid-template-columns:1fr;gap:14px}.guangxiCaseNavHome,.guangxiCaseNavNext{min-height:164px;padding:24px}.guangxiCaseFooter{flex-direction:column;gap:8px}}@media (width<=560px){.guangxiGoalsColumns{grid-template-columns:1fr;gap:42px;width:min(100%,360px)}.guangxiGoalNode{width:min(100%,340px)}.guangxiGoalNodeTitle strong{font-size:27px}.guangxiGoalNodeTitle small{font-size:13px}.guangxiGoalNodeCopy h3{min-width:142px;font-size:22px}.guangxiGoalNodeCopy p{font-size:var(--type-body)}.guangxiDirectionPanels{grid-template-columns:1fr;gap:1px}.guangxiDirectionPanel{min-height:470px}.guangxiDirectionPanelHeading,.guangxiDirectionPanelNote{left:26px;right:26px}.guangxiWorkflowSteps,.guangxiTaskFields{grid-template-columns:1fr}.guangxiWorkflowSteps li,.guangxiTaskFields div{border-left:0;border-top:1px solid var(--guangxi-detail-line)}.guangxiTaskFields div{padding-inline:0}.guangxiTemplatesParameters{grid-template-columns:1fr 1fr 1fr;gap:12px;padding-inline:14px}.guangxiOperationsSignals{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.guangxiCaseNavHome,.guangxiCaseNavNext,.guangxiCaseNavNext>img{transition:none}.guangxiCaseNavHome:hover,.guangxiCaseNavHome:focus-visible,.guangxiCaseNavNext:hover,.guangxiCaseNavNext:focus-visible,.guangxiCaseNavNext:hover>img,.guangxiCaseNavNext:focus-visible>img{transform:none}}.guangxiCodeWorkspace{--workspace-blue:#3790fe;--workspace-ink:#101a2c;width:100vw;height:100svh;color:var(--workspace-ink);font-family:var(--case-font-family);background:#eaf2fc;grid-template-columns:minmax(520px,58%) minmax(420px,42%);display:grid;overflow:hidden}.guangxiCodePreview,.guangxiCodePanel{min-width:0;min-height:0}.guangxiCodePreview{background:#f5f9ff;border-right:1px solid #3790fe4d;grid-template-rows:58px 1fr;display:grid}.guangxiCodePreviewBar,.guangxiCodePanelHeader,.guangxiCodeTabs,.guangxiCodeStatus{align-items:center;display:flex}.guangxiCodePreviewBar{background:#f9fcffeb;border-bottom:1px solid #3790fe29;justify-content:space-between;gap:18px;padding:0 18px}.guangxiCodePreviewBar>div:first-child,.guangxiCodeIdentity>div{gap:3px;min-width:0;display:grid}.guangxiCodePreviewBar span,.guangxiCodeIdentity span{color:#184b979e;letter-spacing:.12em;font-size:10px;line-height:1}.guangxiCodePreviewBar strong{font-size:13px;font-weight:650;line-height:1.2}.guangxiCodePreviewActions{align-items:center;gap:8px;display:flex}.guangxiCodePreviewActions button,.guangxiCodePreviewActions a,.guangxiCodeSave{color:#2059ad;font:600 11px/1 var(--case-font-family);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.guangxiCodePreview iframe{background:#fff;border:0;width:100%;height:100%}.guangxiCodePanel{color:#e7edf8;background:#111827;grid-template-rows:76px 48px 42px 1fr 34px;display:grid;box-shadow:-20px 0 50px #10203d1f}.guangxiCodePanelHeader{background:#151e30;border-bottom:1px solid #b3c8ec1f;justify-content:space-between;gap:14px;padding:0 18px}.guangxiCodeIdentity{color:#73aaff;align-items:flex-start;gap:10px;min-width:0;display:flex}.guangxiCodeIdentity strong{color:#f3f6fc;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:13px;font-weight:620;line-height:1.2;overflow:hidden}.guangxiCodeIdentity code{color:#78aefc;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.guangxiCodeSave{color:#fff;background:var(--workspace-blue);border-radius:8px;flex:none;padding:9px 12px}.guangxiCodeSave:disabled{color:#e0eaf96b;cursor:default;background:#89a1c71f}.guangxiCanvasToolbar{background:#131c2d;border-bottom:1px solid #b3c8ec1a;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 14px 0 18px;display:flex}.guangxiCanvasCoordinates,.guangxiCanvasActions{align-items:center;display:flex}.guangxiCanvasCoordinates{gap:7px;min-width:0}.guangxiCanvasCoordinates>span{color:#9fc5ff;background:#3790fe12;border:1px solid #73aaff29;border-radius:6px;min-width:54px;padding:6px 8px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.guangxiCanvasCoordinates small{color:#c9d9f275;font:10px/1.2 var(--case-font-family);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guangxiCanvasActions{flex:none;gap:6px}.guangxiCanvasActions button{color:#e2ecfabd;font:600 10px/1 var(--case-font-family);cursor:pointer;background:#ffffff09;border:1px solid #90b1e326;border-radius:6px;padding:7px 9px}.guangxiCanvasActions button:hover:not(:disabled),.guangxiCanvasActions button:focus-visible{color:#fff;background:#3790fe24;border-color:#3790fe80}.guangxiCanvasActions button:disabled{opacity:.3;cursor:default}.guangxiCodeTabs{background:#111827;border-bottom:1px solid #b3c8ec1a;gap:2px;padding:0 10px}.guangxiCodeTabs button{color:#dbe5f585;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 13px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.guangxiCodeTabs button.isActive{border-bottom-color:var(--workspace-blue);color:#eff5ff;background:#3790fe14}.guangxiCodeTabs>span{color:#c6d6ee66;margin-left:auto;font:10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.guangxiCodeEditorSurface{background:linear-gradient(90deg,#3790fe14 0 1px,#0000 1px) 49px 0/1px 100% no-repeat,#0d1422;min-height:0;position:relative;overflow:hidden}.guangxiCodeEditorSurface:before{content:"CODE";z-index:1;color:#7595c647;letter-spacing:.12em;pointer-events:none;font:9px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:absolute;top:15px;left:14px}.guangxiCodeEditorSurface textarea{z-index:0;resize:none;color:#cfe1ff;caret-color:#7cb2ff;tab-size:2;white-space:pre;background:0 0;border:0;outline:0;width:100%;height:100%;padding:38px 22px 80px 64px;font:12px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;position:relative;overflow:auto}.guangxiCodeEditorSurface textarea::selection{color:#fff;background:#3790fe61}.guangxiCodeStatus{color:#c9d9f280;background:#151e30;border-top:1px solid #b3c8ec1a;justify-content:space-between;gap:16px;padding:0 14px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.guangxiCodeStatus span:first-child{color:#79adfa}@media (width<=980px){.guangxiCodeWorkspace{grid-template-rows:52% 48%;grid-template-columns:1fr}.guangxiCodePreview{border-bottom:1px solid #3790fe4d;border-right:0;grid-template-rows:50px 1fr}.guangxiCodePanel{grid-template-rows:64px 44px 40px 1fr 30px}.guangxiCanvasCoordinates small{display:none}}.xplayerCase{--x-blue:#5966ff;--x-cyan:#2bd7d0;--x-navy:#18203e;--x-surface:#f4f6fb;--x-line:#dce3f3;--case-return-hover-color:var(--x-blue);color:var(--x-navy);font-family:var(--case-font-family);background:#fff;overflow:hidden}.xplayerShell,.xplayerHeroShell{width:min(1700px,100vw - 96px);margin-inline:auto}.xplayerCase section{position:relative}.xplayerKicker{color:var(--x-blue);font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0 0 19px}.xplayerSectionHeading{max-width:780px}.xplayerSectionHeading h2,.xplayerContext h2,.xplayerSystem h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:0}.xplayerSectionHeading>p:last-child,.xplayerSystem header>p:last-child{color:#607096;max-width:760px;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;margin:22px 0 0}.caseReturn.xplayerCaseReturn{color:#fff;z-index:5;background:#1018482e;border-color:#ffffff59}.caseReturn.xplayerCaseReturn:hover{color:var(--case-return-hover-color)}.xplayerHero{isolation:isolate;color:#18203e;background:radial-gradient(at 50% 42%,#fff 0%,#eef4ff 29%,#d4e5ff 76%,#c6dcff 100%);min-height:1000px;overflow:hidden}.xplayerHero:before{content:"X";z-index:0;color:#6f8dff2b;letter-spacing:-.14em;font-family:Arial Black,Inter,sans-serif;font-size:clamp(760px,74vw,1480px);font-weight:900;line-height:.72;animation:13s ease-in-out infinite alternate xplayerSymbolDrift;position:absolute;bottom:-56px;left:50%;transform:translate(-53%)}.xplayerHero:after{content:"";z-index:0;background:radial-gradient(circle,#ffffffd9 0%,#8caeff40 42%,#0000 69%);border-radius:50%;width:74vw;min-width:920px;height:74vw;min-height:920px;animation:8s ease-in-out infinite alternate xplayerGlowBreath;position:absolute;top:112px;left:50%;transform:translate(-50%)}.xplayerHeroGrid{display:none}.xplayerHeroShell{z-index:1;min-height:1000px;position:relative}.xplayerHeroStage{z-index:1;place-items:center;height:1000px;display:grid;position:relative}.xplayerHeroHandheld{z-index:2;filter:drop-shadow(0 34px 42px #3d5ab438);align-self:start;width:min(830px,64vw);margin-top:8px;animation:7s ease-in-out infinite alternate xplayerHeroFloat;display:block;position:relative}@keyframes xplayerHeroFloat{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@keyframes xplayerSymbolDrift{0%{transform:translate(-53%)translateY(0)rotate(0)}to{transform:translate(-50%)translateY(-20px)rotate(-2deg)}}@keyframes xplayerGlowBreath{0%{opacity:.72;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1.04)}}.xplayerContext{background:linear-gradient(135deg,#fff 0%,#edf4ff 100%);padding:170px 0 155px;overflow:hidden}.xplayerContext:before{content:"01";color:#5966ff1a;letter-spacing:-.1em;font-size:clamp(240px,30vw,520px);font-weight:800;line-height:.8;position:absolute;top:22px;right:4vw}.xplayerContext:after{content:"";border:1px solid #5966ff38;border-radius:50%;width:72vw;height:72vw;position:absolute;bottom:-30vw;right:-15vw}.xplayerContextLayout{z-index:1;display:block;position:relative}.xplayerContextStatement{max-width:920px;margin-top:52px}.xplayerContextStatement strong{max-width:760px;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;display:block}.xplayerContextStatement p{color:#607096;max-width:690px;font-size:var(--type-body);font-weight:var(--case-body-weight);line-height:var(--case-body-line-height);margin:30px 0 0}.xplayerContextFacts{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid #5966ff29;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:0;max-width:1120px;margin:92px 0 0;padding:0;display:grid;overflow:hidden;box-shadow:0 20px 60px #5966ff14}.xplayerContextFacts div{border-right:1px solid #5966ff24;padding:27px 30px}.xplayerContextFacts div:last-child{border:0}.xplayerContextFacts dt{color:#8290ad;font-size:13px}.xplayerContextFacts dd{margin:12px 0 0;font-size:18px;font-weight:600}.xplayerCompetitors{background:linear-gradient(135deg,#eaf1ff 0%,#f9fbff 64%,#e1ebff 100%);padding:158px 0;overflow:hidden}.xplayerCompetitors .xplayerShell{z-index:1;position:relative}.xplayerKeyFindings{margin-top:66px}.xplayerFindingsLead{align-items:center;gap:28px;display:flex}.xplayerFindingsLead span{color:var(--x-blue);letter-spacing:.14em;font-size:12px}.xplayerFindingsLead strong{color:#26355f;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height)}.xplayerFindingsGrid{background:linear-gradient(100deg,#ffffffb8,#ffffff47);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:38px;display:grid}.xplayerFindingsGrid article{box-sizing:border-box;min-width:0;min-height:310px;padding:34px clamp(28px,2.25vw,38px) 38px}.xplayerFindingsGrid article+article{border-left:1px solid #5966ff24}.xplayerFindingsGrid article>span{color:#6679ff;letter-spacing:.11em;font-size:12px}.xplayerFindingsGrid h3{color:#192754;font-size:26px;font-weight:var(--case-card-title-weight);letter-spacing:0;white-space:nowrap;margin:76px 0 14px;line-height:1.22}.xplayerFindingsGrid p{color:#61708e;max-width:310px;margin:0;font-size:15px;line-height:1.7}.xplayerFindingsGrid article>strong{color:#263d9d;max-width:320px;font-size:16px;font-weight:var(--case-body-weight);margin-top:26px;line-height:1.7;display:block}.xplayerEvidenceDetails{margin-top:42px}.xplayerEvidenceDetails summary{color:#314bb5;cursor:pointer;align-items:center;gap:12px;width:max-content;font-size:15px;list-style:none;display:flex}.xplayerEvidenceDetails summary::-webkit-details-marker{display:none}.xplayerEvidenceDetails summary:before{content:"+";color:#fff;background:var(--x-blue);border-radius:50%;place-items:center;width:22px;height:22px;font-size:18px;font-weight:400;line-height:1;display:inline-grid}.xplayerEvidenceDetails[open] summary:before{content:"−"}.xplayerEvidenceDetails summary span{color:#7c8aa4;font-size:12px}.xplayerResearchScope{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.xplayerResearchScope span{color:#536381;background:#ffffffbd;border:0;border-radius:99px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:inline-flex;box-shadow:0 6px 18px #3e56a314}.xplayerResearchScope b{color:var(--x-blue);font-weight:650}.xplayerCompetitorTable{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:0;border-radius:28px;margin-top:24px;overflow:hidden;box-shadow:0 25px 70px #334da221}.xplayerCompHeader,.xplayerCompRow{border-bottom:1px solid #7487bf33;grid-template-columns:.8fr 1.1fr 1.1fr 1.1fr 1.18fr;align-items:stretch;gap:24px;padding:0 26px;display:grid}.xplayerCompHeader{color:#687694;background:#e3ebffb3;align-items:center;min-height:76px;font-size:13px}.xplayerCompRow{min-height:194px}.xplayerCompRow:last-child{border:0}.xplayerCompRow>*{min-width:0;padding:28px 0}.xplayerCompRow>div{flex-direction:column;justify-content:center;display:flex}.xplayerCompRow p{color:#5f6e8c;margin:0;font-size:14px;line-height:1.72}.xplayerCompRow header{border-right:1px solid #7487bf33;flex-direction:column;justify-content:center;display:flex}.xplayerCompRow header span{color:var(--x-blue);letter-spacing:.08em;font-size:12px}.xplayerCompRow header strong{margin-top:16px;font-size:25px;line-height:1}.xplayerCompRow header small{color:#7382a0;margin-top:10px;font-size:12px;line-height:1.5}.xplayerCompIssue{position:relative;padding-left:16px!important}.xplayerCompIssue:before{content:"";background:#ff977a;width:2px;position:absolute;top:31px;bottom:31px;left:0}.xplayerCompOpportunity{border-left:1px solid #7487bf33;padding-left:16px!important}.xplayerCompOpportunity a{color:#6878ff;align-items:center;gap:4px;width:max-content;margin-top:13px;font-size:12px;text-decoration:none;display:inline-flex}.xplayerCompOpportunity a:hover{text-decoration:underline}.xplayerCompRow .xplayerInsight{border-left:2px solid var(--x-cyan);flex-direction:column;justify-content:center;padding-left:17px;display:flex}.xplayerCompRow .xplayerInsight p{color:#23389a;font-weight:630}.xplayerJourney{background:linear-gradient(#f8fbff 0%,#e6efff 100%);padding:170px 0 182px;overflow:hidden}.xplayerJourney .xplayerShell{z-index:1;position:relative}.xplayerJourneyMap{grid-template-columns:repeat(4,1fr);gap:20px;margin:82px 0 0;padding:0;list-style:none;display:grid;position:relative}.xplayerJourneyMap:before{content:"";border-top:1px dashed #5966ff57;height:1px;position:absolute;top:50%;left:8%;right:8%}.xplayerJourneyMap li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #5966ff24;border-radius:20px;min-height:334px;padding:35px 28px;position:relative;box-shadow:0 16px 40px #455eaf14}.xplayerJourneyMap li:nth-child(2){transform:translateY(32px)}.xplayerJourneyMap li:nth-child(3){transform:translateY(-22px)}.xplayerJourneyMap li:nth-child(4){transform:translateY(20px)}.xplayerJourneyMap li>b{color:var(--x-blue);font-size:14px;display:block}.xplayerJourneyMap li>i{background:var(--x-cyan);width:12px;height:12px;box-shadow:0 0 0 1px var(--x-cyan);border:3px solid #fff;border-radius:50%;position:absolute;top:70px;left:29px}.xplayerJourneyMap strong{margin-top:60px;font-size:28px;display:block}.xplayerJourneyMap span{color:#617192;margin-top:15px;font-size:15px;line-height:1.6;display:block}.xplayerJourneyMap p{color:#596888;border-top:1px solid #5966ff26;margin:28px 0 0;padding-top:18px;font-size:14px;line-height:1.6}.xplayerJourneyMap em{color:var(--x-blue);margin-bottom:4px;font-size:12px;font-style:normal;display:block}.xplayerGoals{color:#fff;background:linear-gradient(135deg,#17204b,#283b9b 55%,#5366ff);padding:155px 0 160px}.xplayerGoals .xplayerKicker{color:#aaf9ed}.xplayerSectionHeading.inverse>p:last-child{color:#c8d3ff}.xplayerGoalList{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:76px;display:grid}.xplayerGoalList article{background:#ffffff13;border-radius:18px;min-height:284px;padding:30px 35px;position:relative}.xplayerGoalList span{color:#aaf9ed;font-size:13px}.xplayerGoalList h3{margin:70px 0 12px;font-size:30px}.xplayerGoalList p{color:#d2d9ff;max-width:340px;margin:0;font-size:16px;line-height:1.7}.xplayerGoalList svg{color:#aaf9ed;position:absolute;top:30px;right:35px}.xplayerKeywordGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:75px;display:grid}.xplayerKeyword{border-radius:26px;min-height:390px;padding:34px;position:relative;overflow:hidden}.xplayerKeyword span{z-index:1;letter-spacing:.12em;font-size:12px;position:relative}.xplayerKeyword strong{z-index:1;letter-spacing:-.06em;margin-top:122px;font-size:64px;line-height:1;display:block;position:relative}.xplayerKeyword p{z-index:1;max-width:260px;margin:18px 0 0;font-size:16px;line-height:1.7;position:relative}.xplayerKeyword i{border-radius:50%;width:280px;height:280px;position:absolute;bottom:-108px;right:-70px}.keyword1{color:#17204b;background:#e8eeff}.keyword1 i{background:radial-gradient(circle at 30% 30%,#fff,#6b79ff 53%,#4452e6)}.keyword2{color:#fff;background:#263ba8}.keyword2 i{background:linear-gradient(135deg,#29ded1,#92fff4);border-radius:20px;transform:rotate(20deg)}.keyword3{color:#14203f;background:#d9faf7}.keyword3 i{background:radial-gradient(circle,#fff 0 18%,#7ee4dd 19% 41%,#3eb5c3 42% 44%,#0000 45%)}.xplayerSystem header>p:last-child{margin-bottom:0}.xplayerTokens{border-bottom:1px solid #cfd8ec;padding:0 0 35px}.xplayerColorTokens{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.xplayerColorTokens span{color:#1b2952;background:var(--x-color);border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:154px;padding:15px;font-size:11px;display:flex}.xplayerColorTokens span b{margin-top:8px;font-size:13px}.xplayerColorTokens span:first-child,.xplayerColorTokens span:nth-child(2),.xplayerColorTokens span:nth-child(4){color:#fff}.xplayerSystemType{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:36px;display:grid}.xplayerSystemType>div{background:#fff;border-radius:12px;padding:18px}.xplayerSystemType strong{font-size:19px}.xplayerSystemType p{color:#7482a0;margin:8px 0 0;font-size:13px}.xplayerSystemRules{color:#536281;border-top:1px solid #cfd8ec;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px;padding-top:26px;font-size:16px;display:grid}.xplayerSystemRules i{color:#5468ff;margin-right:8px;font-size:25px;font-style:normal;font-weight:700;display:inline-block}.xplayerFlow{background:#fff;padding:165px 0}.xplayerFlowRail{border:1px solid var(--x-line);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:75px;display:grid;overflow:hidden}.xplayerFlowRail article{border-right:1px solid var(--x-line);min-height:254px;padding:30px 34px;position:relative}.xplayerFlowRail article:last-child{border:0}.xplayerFlowRail svg{color:var(--x-blue)}.xplayerFlowRail b{color:#b0bbd1;position:absolute;top:32px;right:34px}.xplayerFlowRail h3{margin:68px 0 10px;font-size:28px}.xplayerFlowRail p{color:#617092;max-width:280px;margin:0;font-size:16px;line-height:1.65}.xplayerExplore{color:#fff;background:#1b2655;padding:174px 0}.xplayerScreenSplit{grid-template-columns:.7fr 1.3fr;align-items:center;gap:8%;display:grid}.xplayerScreenSplit h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:0}.xplayerScreenSplit header>p:last-of-type{color:#bdc8ed;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;margin:28px 0 0}.xplayerScreenSplit ul{margin:40px 0 0;padding:0;list-style:none}.xplayerScreenSplit li{color:#bfc9ef;margin-top:12px;font-size:15px}.xplayerScreenSplit li:before{content:"";background:#65e9dd;border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.xplayerExploreVisuals{place-items:center;height:880px;display:grid;position:relative}.xplayerExploreVisuals:before{content:"";aspect-ratio:1;border:1px solid #81f3eb73;border-radius:50%;width:520px;position:absolute;box-shadow:0 0 90px #586fff52}.xplayerExploreMain{z-index:1;border-radius:36px;width:410px;position:relative;box-shadow:0 30px 65px #00000059}.xplayerLibrary{background:#fff;padding:166px 0 185px}.xplayerLibraryGrid{grid-template-columns:1fr;gap:48px;margin-top:80px;display:grid}.xplayerLibraryGrid article{background:#f4f6ff;border-radius:28px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;min-height:900px;padding:70px 10%;display:grid;overflow:hidden}.xplayerLibraryGrid article>div{align-self:center}.xplayerLibraryGrid article span{color:#5468ff;letter-spacing:.08em;font-size:12px}.xplayerLibraryGrid h3{letter-spacing:-.045em;margin:24px 0 18px;font-size:clamp(44px,4vw,64px);line-height:1.08}.xplayerLibraryGrid p{color:#657491;max-width:330px;margin:0;font-size:18px;line-height:1.75}.xplayerLibraryGrid img{object-fit:contain;border-radius:32px;justify-self:center;width:min(100%,390px);max-height:760px;display:block;box-shadow:0 26px 58px #2d3d7533}.xplayerLibraryGrid article:nth-child(2){background:#f5f1ff}.xplayerLibraryGrid article:nth-child(3){background:#eefaf9}.xplayerPlayback{color:#fff;background:linear-gradient(135deg,#17204b,#26399b);padding:170px 0;overflow:hidden}.xplayerPlaybackLayout{grid-template-columns:.58fr 1.42fr;align-items:center;gap:8%;display:grid}.xplayerPlayback h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:0}.xplayerPlayback header>p:last-of-type{color:#c5d0f4;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;margin:25px 0 0}.xplayerPlaybackPoints{flex-wrap:wrap;gap:9px;margin-top:36px;display:flex}.xplayerPlaybackPoints span{color:#cbd4f9;border:1px solid #ffffff57;border-radius:99px;padding:8px 13px;font-size:13px}.xplayerPlaybackFrame{border:10px solid #ffffffb8;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 60px #02083161}.xplayerPlaybackFrame img{width:100%;display:block}.xplayerPlaybackSpark{color:#8af8ed;position:absolute;top:22px;right:22px}.xplayerTakeaways{background:#edf1ff;padding:180px 0}.xplayerTakeaways h2{max-width:740px;font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);color:var(--x-blue);margin:0}.xplayerTakeawayGrid{border-top:1px solid #bdc9ec;grid-template-columns:1.2fr .8fr;gap:12%;margin-top:62px;padding-top:30px;display:grid}.xplayerTakeawayGrid>strong{max-width:720px;font-size:30px;line-height:1.42}.xplayerTakeawayGrid p{color:#52627f;margin:0 0 15px;font-size:16px}.xplayerTakeaways a{color:var(--x-blue);align-items:center;gap:12px;margin-top:76px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.xplayerTakeaways a:hover{text-decoration:underline}.xplayerKeywords{background:linear-gradient(125deg,#f8fbff 0%,#e9efff 56%,#eefcff 100%);overflow:hidden}.xplayerKeywords:before{content:"KEY";color:#5966ff13;letter-spacing:-.11em;font-size:clamp(240px,28vw,500px);font-weight:800;line-height:.75;position:absolute;bottom:-72px;right:3vw}.xplayerKeywords .xplayerShell,.xplayerSystemLayout,.xplayerExplore .xplayerShell,.xplayerPlayback .xplayerShell,.xplayerTakeaways .xplayerShell{z-index:1;position:relative}.xplayerKeywordGrid{grid-template-columns:1.08fr .84fr 1.08fr;align-items:start;gap:28px}.xplayerKeyword{border:1px solid #5369e024;border-radius:18px;min-height:480px;padding:42px;box-shadow:0 25px 50px #4257b71a}.xplayerKeyword strong{margin-top:180px;font-size:clamp(82px,7vw,126px)}.xplayerKeyword p{max-width:290px}.xplayerKeyword:nth-child(2){min-height:420px;margin-top:86px}.xplayerKeyword:nth-child(3){margin-top:30px}.xplayerKeyword i{width:350px;height:350px;bottom:-146px;right:-84px}.keyword1{background:linear-gradient(150deg,#fff 0%,#dbe5ff 100%)}.keyword2{background:linear-gradient(145deg,#3a42bd,#755cff 65%,#44d9d3)}.keyword3{background:linear-gradient(145deg,#e5ffff 0%,#d9efff 100%)}.xplayerSystem{background:linear-gradient(135deg,#f5f7ff 0%,#e8eeff 100%);overflow:hidden}.xplayerSystem:before{content:"SYSTEM";color:#5966ff11;letter-spacing:-.11em;font-size:clamp(150px,18vw,320px);font-weight:800;line-height:.8;position:absolute;top:-42px;right:3vw}.xplayerSystemLayout{grid-template-columns:1fr;gap:62px;display:grid}.xplayerSystemLayout header{max-width:790px}.xplayerTokens{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #5966ff24;border-radius:32px;padding:32px;box-shadow:0 25px 70px #3e55ae1a}.xplayerColorTokens{gap:18px}.xplayerColorTokens span{border-radius:22px;min-height:210px;padding:22px;font-size:13px}.xplayerColorTokens span b{font-size:16px}.xplayerSystemType{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.xplayerSystemType>div{background:#f7f9ffe6;min-height:116px;padding:20px}.xplayerSystemRules{border-top:0;margin-top:28px;padding-top:0}.xplayerExplore{color:var(--x-navy);background:radial-gradient(circle at 74% 47%,#fffffff5 0 7%,#c4e6ffbf 29%,#0000 54%),linear-gradient(120deg,#d7eaff 0%,#edf6ff 52%,#c8e9ff 100%);overflow:hidden}.xplayerExplore:before{content:"URL";color:#5966ff1a;letter-spacing:-.13em;font-size:clamp(220px,27vw,470px);font-weight:800;line-height:.72;position:absolute;bottom:-52px;left:3vw}.xplayerExplore .xplayerKicker{color:var(--x-blue)}.xplayerScreenSplit{grid-template-columns:.8fr 1.2fr}.xplayerScreenSplit header>p:last-of-type{color:#5e7099}.xplayerScreenSplit li{color:#41557e}.xplayerScreenSplit li:before{background:var(--x-blue);box-shadow:0 0 0 5px #5966ff1a}.xplayerExploreVisuals{background:#ffffff59;border-radius:42px;height:820px;box-shadow:inset 0 0 0 1px #fffc}.xplayerExploreVisuals:before{border-color:#5966ff47;width:610px;box-shadow:0 0 100px #5468ff3d}.xplayerExploreMain{border:10px solid #ffffffbf;width:440px;box-shadow:0 34px 70px #3e5faa45}.xplayerLibrary{background:linear-gradient(#fff 0%,#f1f6ff 100%);overflow:hidden}.xplayerLibraryGrid{gap:44px;margin-top:72px;display:grid}.xplayerLibraryPrimary{background:#f4f6ff;border-radius:30px;grid-template-columns:.78fr 1.22fr;align-items:center;min-height:760px;padding:0 10%;display:grid;overflow:hidden;box-shadow:0 22px 50px #495d9f14}.xplayerLibraryPrimary>div,.xplayerLibrarySupports article>div{z-index:1;align-self:center;position:relative}.xplayerLibraryPrimary span,.xplayerLibrarySupports span{color:#5468ff;letter-spacing:.08em;font-size:12px}.xplayerLibraryPrimary h3{letter-spacing:-.045em;margin:24px 0 18px;font-size:clamp(44px,4vw,64px);line-height:1.08}.xplayerLibraryPrimary p,.xplayerLibrarySupports p{color:#657491;max-width:330px;margin:0;font-size:18px;line-height:1.75}.xplayerLibraryPrimary img{object-fit:cover;object-position:top;border-radius:32px 32px 0 0;place-self:end center;width:min(100%,520px);height:660px;box-shadow:0 -1px #ffffffe6,0 28px 58px #2d3d752e}.xplayerLibrarySupports{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.xplayerLibrarySupports article{background:linear-gradient(135deg,#f0ebff 0%,#faf8ff 100%);border-radius:24px;grid-template-columns:.82fr 1.18fr;align-items:end;min-height:510px;padding:0 9%;display:grid;overflow:hidden}.xplayerLibrarySupports article:last-child{background:linear-gradient(135deg,#e6fbf8 0%,#f8ffff 100%)}.xplayerLibrarySupports h3{font-size:var(--type-card-title);font-weight:var(--case-card-title-weight);line-height:var(--case-card-title-line-height);margin:18px 0 12px}.xplayerLibrarySupports p{font-size:15px;line-height:1.65}.xplayerLibrarySupports img{object-fit:cover;object-position:top;border-radius:24px 24px 0 0;place-self:end;width:min(100%,270px);height:420px;box-shadow:0 -1px #ffffffe6,0 18px 42px #2d3d7524}.xplayerPlayback{color:var(--x-navy);background:radial-gradient(circle at 67%,#fff 0%,#d7e6ff 31%,#0000 55%),linear-gradient(120deg,#dbeaff 0%,#edf6ff 56%,#b9ddff 100%);overflow:hidden}.xplayerPlayback:before{content:"PLAY";color:#5966ff18;letter-spacing:-.14em;font-size:clamp(210px,26vw,450px);font-weight:800;line-height:.72;position:absolute;bottom:-60px;right:1vw}.xplayerPlayback .xplayerKicker{color:var(--x-blue)}.xplayerPlayback header>p:last-of-type{color:#5c6e96}.xplayerPlaybackPoints span{color:#4e6190;background:#ffffff80;border-color:#5966ff4d}.xplayerPlaybackFrame{border:12px solid #ffffffe0;border-radius:32px;box-shadow:0 34px 70px #38559d47}.xplayerPlaybackSpark{color:var(--x-cyan)}.xplayerTakeaways{background:linear-gradient(135deg,#f8fbff 0%,#e9f1ff 56%,#dff3ff 100%);padding:150px 0 156px;overflow:hidden}.xplayerTakeaways:before{content:none}.xplayerTakeaways h2{position:relative}.xplayerTakeawayGrid{border-top:1px solid #5966ff42;grid-template-columns:1fr;gap:56px;max-width:none;margin-top:58px;padding:42px 0 0;display:grid;position:relative}.xplayerTakeawayGrid>strong{max-width:660px;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;display:block}.xplayerTakeawayGrid div{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #5966ff33;border-bottom:1px solid #5966ff33;border-radius:0;grid-template-columns:repeat(3,1fr);padding:0;display:grid}.xplayerTakeawayGrid p{color:#4d6091;min-height:112px;font-size:var(--type-detail);margin:0;padding:28px 30px;line-height:1.7}.xplayerTakeawayGrid p+p{border-left:1px solid #5966ff33}.xplayerContextStatement strong{max-width:860px;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0}.xplayerCompHeader{color:#31566c;background:linear-gradient(90deg,#dff8f4 0%,#e8f3ff 58%,#e8ecff 100%)}.xplayerKeywords .xplayerSectionHeading>p:last-child{white-space:nowrap;max-width:none}.xplayerSystem{background:linear-gradient(135deg,#e3ebff 0%,#d9e6fb 100%)}.xplayerSystem:before{content:none}.xplayerTokens{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d9e4fa;border-color:#5966ff2e}.xplayerCaseNavigation{color:#eaf1ff;background:#172257;padding:112px 0 56px;overflow:hidden}.xplayerCaseNavigationLayout{gap:64px;display:grid}.xplayerCaseNavigationNav{grid-template-columns:.78fr 1.22fr;gap:20px;display:grid}.xplayerCaseNavigationLink{color:#eef5ff;background:#ffffff12;border:1px solid #9cc3ff4d;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:188px;padding:28px 30px;text-decoration:none;transition:transform .26s,border-color .26s,background .26s;display:grid;position:relative;overflow:hidden}.xplayerCaseNavigationLink>span{color:#eaf1ff9e;letter-spacing:.15em;grid-column:1/-1;font-size:11px;font-weight:720}.xplayerCaseNavigationLink strong{font-size:clamp(24px,2.6vw,40px);font-weight:var(--case-summary-title-weight);letter-spacing:0;align-self:end;line-height:1.12}.xplayerCaseNavigationLink svg{align-self:end}.xplayerCaseNavigationLinkNext{background:linear-gradient(135deg,#4050d5,#6475ff 56%,#28cfc4);border-color:#78f1e99e;box-shadow:inset -140px -90px 160px #ffffff21,0 18px 50px #2548b547}.xplayerCaseNavigationLink:hover{background:#ffffff21;transform:translateY(-5px)}.xplayerCaseNavigationLinkNext:hover{background:linear-gradient(135deg,#4859e5,#7383ff 56%,#32ddd2)}.xplayerCaseNavigationContact{color:#eaf1ff7a;letter-spacing:.04em;justify-content:space-between;gap:24px;font-size:12px;display:flex}.xplayerCaseNavigationContact a{color:#b8fff5;text-decoration:none}.xplayerCaseNavigationContact a:hover{text-decoration:underline}@media (width<=900px){.xplayerKeywords .xplayerSectionHeading>p:last-child{white-space:normal}.xplayerKeyFindings{margin-top:50px}.xplayerFindingsLead{display:block}.xplayerFindingsLead strong{margin-top:12px;display:block}.xplayerFindingsGrid{grid-template-columns:1fr;margin-top:30px}.xplayerFindingsGrid article{min-height:auto;padding:30px 0}.xplayerFindingsGrid article+article{border-top:1px solid #5966ff24;border-left:0}.xplayerFindingsGrid h3{white-space:normal;margin-top:28px}.xplayerEvidenceDetails summary{align-items:flex-start;line-height:1.6}.xplayerEvidenceDetails summary span{margin-top:2px;display:block}.xplayerTakeawayGrid{gap:34px}.xplayerTakeawayGrid div{grid-template-columns:1fr}.xplayerTakeawayGrid p{min-height:0;padding:22px 0}.xplayerTakeawayGrid p+p{border-top:1px solid #5966ff33;border-left:0}.xplayerCaseNavigation{padding:72px 0 40px}.xplayerCaseNavigationLayout{gap:38px}.xplayerCaseNavigationNav{grid-template-columns:1fr}.xplayerCaseNavigationLink{min-height:160px;padding:24px}.xplayerCaseNavigationContact{display:block}.xplayerCaseNavigationContact a{margin-top:10px;display:block}}.xplayerCase :focus-visible{outline:3px solid var(--x-cyan);outline-offset:4px}@media (prefers-reduced-motion:reduce){.xplayerCase *,.xplayerCase :before,.xplayerCase :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=900px){.xplayerShell,.xplayerHeroShell{width:min(100% - 40px,720px)}.xplayerHero{min-height:900px}.xplayerHeroShell,.xplayerContextLayout,.xplayerSystemLayout,.xplayerScreenSplit,.xplayerPlaybackLayout{display:block}.xplayerHeroCopy{padding-top:140px}.xplayerHeroCopy h1{font-size:76px}.xplayerHeroStage{height:510px;margin-top:35px}.xplayerHeroPhone{width:230px;top:15px;left:28%}.xplayerHeroHalo{width:350px;height:350px;top:20px;left:8%}.xplayerContext,.xplayerCompetitors,.xplayerJourney,.xplayerKeywords,.xplayerSystem,.xplayerFlow,.xplayerLibrary,.xplayerPlayback,.xplayerTakeaways{padding:100px 0}.xplayerContextStatement{margin-top:45px}.xplayerContextFacts{grid-column:auto;grid-template-columns:1fr;margin-top:55px}.xplayerCompetitorTable{overflow-x:auto}.xplayerCompHeader,.xplayerCompRow{min-width:920px}.xplayerResearchNote{display:block}.xplayerResearchNote small{margin-top:15px;display:block}.xplayerJourneyMap,.xplayerGoalList,.xplayerKeywordGrid,.xplayerColorTokens,.xplayerSystemRules,.xplayerFlowRail,.xplayerLibraryGrid,.xplayerLibrarySupports{grid-template-columns:1fr}.xplayerJourneyMap:before{display:none}.xplayerJourneyMap li,.xplayerJourneyMap li:last-child{border:0;border-left:1px solid var(--x-line);transform:none}.xplayerJourneyMap li p{margin-top:30px;position:static}.xplayerGoalList article,.xplayerGoalList article:first-child{border:1px solid #ffffff40;border-top:0}.xplayerSystem header{margin-bottom:60px}.xplayerSystemType{grid-template-columns:repeat(2,1fr)}.xplayerFlowRail article{border-right:0;border-bottom:1px solid var(--x-line)}.xplayerExploreVisuals{height:710px;margin-top:55px}.xplayerExploreMain{width:270px}.xplayerLibraryPrimary,.xplayerLibrarySupports article{grid-template-columns:1fr;min-height:600px;padding:50px 28px 0}.xplayerLibraryPrimary img,.xplayerLibrarySupports img{width:min(100%,360px);height:460px;margin-top:35px}.xplayerLibrarySupports article{min-height:520px}.xplayerLibrarySupports article>div{align-self:start}.xplayerPlayback header{margin-bottom:52px}.xplayerTakeawayGrid{grid-template-columns:1fr}.xplayerTakeawayGrid>strong{font-size:25px}}.xplayerAcquisition .xplayerSectionHeading{max-width:940px}.xplayerAcquisitionRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:78px;padding-top:30px;display:grid;position:relative}.xplayerAcquisitionRail:before{content:"";background:linear-gradient(90deg,#5966ff26,#5966ffa6,#2bd7d080);height:1px;position:absolute;top:7px;left:3%;right:3%}.xplayerAcquisitionStep{min-width:0;margin:0;position:relative}.xplayerAcquisitionStep:before{content:"";z-index:2;background:var(--x-blue);border:4px solid #eef4ff;border-radius:50%;width:11px;height:11px;position:absolute;top:-28px;left:0;box-shadow:0 0 0 1px #5966ff52}.xplayerAcquisitionStep:nth-child(2),.xplayerAcquisitionStep:nth-child(4){transform:translateY(46px)}.xplayerAcquisitionStep:nth-child(3){transform:translateY(16px)}.xplayerAcquisitionStep header{min-height:154px;padding-right:12px}.xplayerAcquisitionStep h3{font-size:26px;font-weight:var(--case-card-title-weight);margin:16px 0 10px;line-height:1.2}.xplayerAcquisitionStep p{color:#687895;margin:0;font-size:14px;line-height:1.65}.xplayerLibrarySupports{grid-template-columns:1fr}.xplayerLibrarySupports article{background:linear-gradient(135deg,#f0ebff 0%,#faf8ff 56%,#eef5ff 100%);grid-template-columns:1.08fr .92fr;min-height:710px;padding:0 12%}.xplayerLibrarySupports article>div{grid-area:1/2;padding-left:10%}.xplayerLibrarySupports img{grid-area:1/1;justify-self:center;width:min(100%,420px);height:620px;margin:0}.xplayerPlayback{padding:170px 0 186px}.xplayerPlayback .xplayerSectionHeading{max-width:940px}.xplayerPlaybackMedia{grid-template-columns:minmax(280px,.48fr) minmax(0,1.52fr);align-items:center;gap:clamp(48px,6vw,108px);margin-top:82px;display:grid;position:relative}.xplayerPlaybackMedia figure{min-width:0;margin:0}.xplayerPlaybackAudio{transform:translateY(70px)}.xplayerPlaybackAudio img{border-radius:36px;width:min(100%,420px);height:auto;display:block;box-shadow:0 34px 72px #3b4a9a45}.xplayerPlaybackVideo img{border:10px solid #ffffffc7;border-radius:26px;width:100%;height:auto;display:block;box-shadow:0 36px 78px #2f438b40}.xplayerPlaybackMedia figcaption{color:#5468ff;justify-content:space-between;align-items:baseline;gap:18px;margin:0 0 20px;display:flex}.xplayerPlaybackVideo figcaption{margin:20px 0 0}.xplayerPlaybackMedia figcaption span{letter-spacing:.12em;font-size:11px}.xplayerPlaybackMedia figcaption strong{color:#25345d;font-size:20px;font-weight:600}.xplayerSubscription{background:radial-gradient(circle at 10% 10%,#ffc96838,#0000 25%),linear-gradient(155deg,#fffaf0 0%,#fff 54%,#fff5e6 100%);padding:172px 0 190px;overflow:hidden}.xplayerSubscription .xplayerKicker{color:#c06e43}.xplayerSubscription .xplayerSectionHeading{max-width:980px}.xplayerSubscriptionEntry,.xplayerSubscriptionBranches,.xplayerSubscriptionStates{gap:28px;display:grid}.xplayerSubscriptionEntry{grid-template-columns:1.18fr .82fr;margin-top:78px}.xplayerSubscriptionEntry article,.xplayerSubscriptionBranches article,.xplayerSubscriptionStates article{background:#ffffffb8;border:1px solid #c06e4321;border-radius:28px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #82552b1a}.xplayerSubscriptionEntry article{grid-template-columns:minmax(220px,.72fr) minmax(280px,1.28fr);align-items:center;min-height:760px;padding:58px 8% 0;display:grid}.xplayerSubscriptionEntry article:nth-child(2){grid-template-columns:1fr;padding-inline:10%}.xplayerSubscriptionEntry article:nth-child(2)>div{max-width:420px}.xplayerSubscriptionEntry img{border-radius:28px 28px 0 0;place-self:end center;width:min(100%,390px);height:auto;box-shadow:0 24px 54px #81562b21}.xplayerSubscriptionEntry article:nth-child(2) img{width:min(100%,330px)}.xplayerSubscription h3{font-size:28px;font-weight:var(--case-card-title-weight);margin:16px 0 12px;line-height:1.2}.xplayerSubscription article span,.xplayerSubscriptionLabel span{color:#c06e43;letter-spacing:.11em;font-size:11px}.xplayerSubscription article p{color:#7c6d67;max-width:330px;margin:0;font-size:15px;line-height:1.7}.xplayerSubscriptionLabel{border-top:1px solid #c06e4338;justify-content:space-between;align-items:baseline;gap:30px;margin:104px 0 34px;padding-top:28px;display:flex}.xplayerSubscriptionLabel strong{color:#5e4437;max-width:720px;font-size:22px;font-weight:520;line-height:1.45}.xplayerSubscriptionBranches{grid-template-columns:repeat(3,minmax(0,1fr))}.xplayerSubscriptionBranches article{min-height:820px;padding:38px 8% 0}.xplayerSubscriptionBranches img{border-radius:26px 26px 0 0;width:min(100%,330px);height:auto;margin:34px auto 0;display:block;box-shadow:0 20px 46px #7e50281f}.xplayerSubscriptionStates{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.xplayerSubscriptionStates article{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);align-items:center;min-height:680px;padding:50px 8% 0;display:grid}.xplayerSubscriptionStates img{border-radius:26px 26px 0 0;place-self:end;width:min(100%,340px);height:auto;box-shadow:0 20px 46px #7e50281f}@media (width<=900px){.xplayerAcquisition,.xplayerSubscription{padding:100px 0}.xplayerAcquisitionRail{grid-template-columns:1fr;gap:66px;margin-top:60px;padding-top:0}.xplayerAcquisitionRail:before{display:none}.xplayerAcquisitionStep,.xplayerAcquisitionStep:nth-child(2),.xplayerAcquisitionStep:nth-child(3),.xplayerAcquisitionStep:nth-child(4){transform:none}.xplayerAcquisitionStep:before{display:none}.xplayerAcquisitionStep header{min-height:0;margin-bottom:20px}.xplayerAcquisitionStep .xplayerInterfaceFrame{width:min(100%,335px);margin-inline:auto}.xplayerLibraryPrimary,.xplayerLibrarySupports article{grid-template-columns:1fr;min-height:0;padding:42px 24px 0}.xplayerLibraryPrimary>div,.xplayerLibrarySupports article>div{grid-area:auto;padding-left:0}.xplayerLibraryPrimary img,.xplayerLibrarySupports img{grid-area:auto;width:min(100%,320px);height:auto;margin-top:32px}.xplayerPlaybackMedia{grid-template-columns:1fr;gap:74px;margin-top:58px}.xplayerPlaybackAudio{transform:none}.xplayerPlaybackAudio img{border-radius:26px;width:min(100%,335px)}.xplayerPlaybackVideo img{border-width:6px;border-radius:18px}.xplayerSubscriptionEntry,.xplayerSubscriptionBranches,.xplayerSubscriptionStates{grid-template-columns:1fr}.xplayerSubscriptionEntry{margin-top:58px}.xplayerSubscriptionEntry article,.xplayerSubscriptionEntry article:nth-child(2),.xplayerSubscriptionStates article{grid-template-columns:1fr;min-height:0;padding:38px 24px 0}.xplayerSubscriptionEntry article:nth-child(2)>div{max-width:none}.xplayerSubscriptionEntry img,.xplayerSubscriptionEntry article:nth-child(2) img,.xplayerSubscriptionStates img{justify-self:center;width:min(100%,310px);margin-top:32px}.xplayerSubscriptionLabel{margin-top:76px;display:block}.xplayerSubscriptionLabel strong{margin-top:12px;font-size:19px;display:block}.xplayerSubscriptionBranches article{min-height:0;padding:34px 24px 0}.xplayerSubscriptionBranches img{width:min(100%,310px)}}.xplayerVideoLibraryStage{min-height:1120px;color:var(--x-navy);background:radial-gradient(circle at 78% 28%,#5fa4ff40,#0000 33%),linear-gradient(145deg,#f4f8ff 0%,#e7f2ff 54%,#d9e9ff 100%);padding:156px 0;position:relative;overflow:hidden}.xplayerVideoLibraryStage:after{content:"VIDEO";color:#4b70d00e;letter-spacing:-.11em;pointer-events:none;font-size:clamp(180px,23vw,390px);font-weight:760;line-height:.75;position:absolute;bottom:-42px;right:-18px}.xplayerAudioLibraryStage{min-height:1120px;color:var(--x-navy);background:radial-gradient(circle at 22% 34%,#ab80ff3d,#0000 31%),linear-gradient(135deg,#f3efff 0%,#fbfaff 52%,#e7edff 100%);padding:156px 0;position:relative;overflow:hidden}.xplayerLibraryStageLayout{z-index:1;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(72px,8vw,150px);display:grid;position:relative}.xplayerVideoLibraryStage .xplayerSectionHeading,.xplayerAudioLibraryStage .xplayerSectionHeading{max-width:600px}.xplayerLibraryStageScreen figcaption{color:#5a6b96;writing-mode:vertical-rl;gap:9px;padding-bottom:10px;display:grid}.xplayerLibraryStageScreen figcaption span{letter-spacing:.15em;font-size:10px}.xplayerLibraryStageScreen figcaption strong{color:#28375d;letter-spacing:.04em;font-size:15px;font-weight:520}.xplayerVideoPlaybackStage{color:#f5f8ff;background:radial-gradient(circle at 50% 82%,#446ee038,#0000 33%),linear-gradient(145deg,#0a1021 0%,#121b38 58%,#0c1328 100%);min-height:1040px;padding:160px 0 150px;position:relative;overflow:hidden}.xplayerVideoPlaybackStage .xplayerSectionHeading{max-width:980px}.xplayerVideoPlaybackStage .xplayerKicker{color:#8db9ff}.xplayerVideoPlaybackStage .xplayerSectionHeading>p:last-child{color:#e0e9ffa3}.xplayerVideoPlaybackScreen figcaption{color:#e0e9ff8c;border-top:1px solid #9dbbff33;justify-content:space-between;gap:24px;margin-top:22px;padding-top:18px;display:flex}.xplayerVideoPlaybackScreen figcaption span{letter-spacing:.15em;font-size:10px}.xplayerVideoPlaybackScreen figcaption strong{color:#f4f7ff;font-size:16px;font-weight:520}.xplayerAudioPlaybackStage{min-height:1180px;color:var(--x-navy);background:radial-gradient(circle at 72% 43%,#6872ff4d,#0000 28%),radial-gradient(circle at 18% 84%,#4aded629,#0000 25%),linear-gradient(140deg,#edf4ff 0%,#e1e8ff 52%,#d8dcff 100%);padding:158px 0;position:relative;overflow:hidden}.xplayerAudioPlaybackStage:before{content:"AUDIO";color:#4d57cd0f;letter-spacing:-.1em;pointer-events:none;font-size:clamp(170px,22vw,360px);font-weight:760;line-height:.76;position:absolute;bottom:-46px;left:2vw}.xplayerAudioPlaybackLayout{z-index:1;grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(72px,9vw,164px);display:grid;position:relative}.xplayerAudioPlaybackStage .xplayerSectionHeading{max-width:650px}.xplayerAudioPlaybackScreen figcaption{color:#596ba2;writing-mode:vertical-rl;gap:8px;padding-bottom:8px;display:grid}.xplayerAudioPlaybackScreen figcaption span{letter-spacing:.15em;font-size:10px}.xplayerAudioPlaybackScreen figcaption strong{color:#26345f;font-size:15px;font-weight:520}.xplayerSubscriptionGallery{gap:128px;margin-top:104px;display:grid}.xplayerSubscriptionGroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.xplayerSubscriptionGroupHeading{border-top:1px solid #ab6b3e47;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:30px;padding-top:26px;display:flex}.xplayerSubscriptionGroupHeading strong{color:#5b4034;font-size:21px;font-weight:520}.xplayerSubscriptionGroup article{border-top:1px solid #ab6b3e24;min-width:0;padding-top:28px}.xplayerSubscriptionGroup article>div{min-height:145px}.xplayerSubscriptionGroup article span{color:#bd7047;letter-spacing:.13em;font-size:10px}.xplayerSubscriptionGroup article h3{margin:14px 0 10px;font-size:25px}.xplayerSubscriptionGroup article p{color:#7b6960;max-width:360px;font-size:14px;line-height:1.7}.xplayerSubscriptionGroup article .xplayerInterfaceFrame{width:min(100%,392px);margin:30px auto 0}.xplayerSubscriptionGroupStates{grid-template-columns:repeat(2,minmax(0,1fr))}.xplayerSubscriptionGroupStates article .xplayerInterfaceFrame{width:min(100%,442px)}@media (width<=900px){.xplayerVideoLibraryStage,.xplayerAudioLibraryStage,.xplayerVideoPlaybackStage,.xplayerAudioPlaybackStage{min-height:0;padding:100px 0}.xplayerLibraryStageLayout,.xplayerAudioLibraryStage .xplayerLibraryStageLayout,.xplayerAudioPlaybackLayout{grid-template-columns:1fr;gap:54px}.xplayerAudioLibraryStage .xplayerSectionHeading{grid-row:1}.xplayerAudioLibraryStage .xplayerLibraryStageScreen{grid-row:2}.xplayerLibraryStageScreen,.xplayerAudioPlaybackScreen{grid-template-columns:1fr;gap:18px}.xplayerLibraryStageScreen .xplayerInterfaceFrame,.xplayerAudioPlaybackScreen .xplayerInterfaceFrame{width:min(100%,335px)}.xplayerLibraryStageScreen figcaption,.xplayerAudioPlaybackScreen figcaption{writing-mode:initial;justify-content:space-between;display:flex}.xplayerVideoPlaybackScreen{margin-top:54px}.xplayerVideoPlaybackScreen .xplayerInterfaceFrame{width:100%}.xplayerVideoPlaybackScreen figcaption{gap:8px;display:grid}.xplayerSubscriptionGallery{gap:86px;margin-top:72px}.xplayerSubscriptionGroup,.xplayerSubscriptionGroupStates{grid-template-columns:1fr;gap:54px}.xplayerSubscriptionGroupHeading{display:block}.xplayerSubscriptionGroupHeading strong{margin-top:10px;font-size:18px;line-height:1.5;display:block}.xplayerSubscriptionGroup article{padding-top:22px}.xplayerSubscriptionGroup article>div{min-height:0}.xplayerSubscriptionGroup article .xplayerInterfaceFrame,.xplayerSubscriptionGroupStates article .xplayerInterfaceFrame{width:min(100%,335px)}}.xplayerInterfaceFrame{box-sizing:border-box;background:0 0;border:8px solid #ffffffc7;border-radius:28px;width:100%;padding:0;overflow:hidden;box-shadow:0 30px 60px #33488b2b}.xplayerInterfaceFrame--portrait,.xplayerInterfaceFrame--landscape{max-width:100%}.xplayerInterfaceViewport{background:0 0;border:0;border-radius:19px;overflow:hidden}.xplayerInterfaceViewport>img{object-fit:contain;width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;display:block}@media (width<=900px){.xplayerInterfaceFrame{border-width:6px;border-radius:22px}.xplayerInterfaceFrame--landscape{border-radius:22px}.xplayerInterfaceViewport,.xplayerInterfaceFrame--landscape .xplayerInterfaceViewport{border-radius:14px}}.xplayerResearchMethod{box-shadow:none;background:0 0;border:0;margin-top:64px;padding:0}.xplayerResearchMethodTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(34px,4vw,70px);display:grid;position:relative}.xplayerResearchMethodStep{z-index:1;background:#ffffff61;border:1px solid #5966ff33;border-radius:999px;align-items:center;gap:14px;min-width:0;min-height:76px;padding:15px 52px 15px 22px;display:flex;position:relative}.xplayerResearchMethodStep span{color:#5966ff;letter-spacing:.08em;background:#5966ff1a;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.xplayerResearchMethodStep strong{color:#26355f;font-size:15px;font-weight:600;line-height:1.4}.xplayerResearchMethodStep svg{color:#8090c8;position:absolute;top:50%;right:calc(clamp(34px,4vw,70px)/-1.38889);transform:translateY(-50%)}.xplayerResearchMethodNote{color:#657491;border:0;gap:18px;max-width:880px;margin:28px 0 0;padding:0;font-size:14px;line-height:1.7;display:flex}.xplayerResearchMethodNote span{color:var(--x-blue);letter-spacing:.12em;flex:none;font-size:11px;transform:translateY(2px)}@media (width<=900px){.xplayerResearchMethod{margin-top:46px}.xplayerResearchMethodTrack{grid-template-columns:1fr;gap:34px}.xplayerResearchMethodStep{min-height:70px;padding:14px 48px 14px 18px}.xplayerResearchMethodStep svg{inset:auto auto -27px 25px;transform:rotate(90deg)}.xplayerResearchMethodNote{display:block}.xplayerResearchMethodNote span{margin-bottom:8px;display:block}}.xplayerCase{--x-ink:#11162a;--x-muted:#66718d;--x-mist:#f1f5fc;--x-lavender:#eef0ff;background:#fff}.xplayerHero:before{content:"X";color:#93a1ff1f;font-size:clamp(720px,66vw,1260px);animation:none;bottom:-120px;left:68%}.xplayerHeroStage{align-items:center;gap:clamp(20px,3vw,64px);place-items:initial;grid-template-columns:minmax(390px,.85fr) minmax(580px,1.15fr)}.xplayerHeroCopy{z-index:3;align-self:center;padding-bottom:20px;position:relative}.xplayerHeroCopy>p{color:#8df5ec;letter-spacing:.16em;margin:0 0 28px;font-size:12px}.xplayerHeroCopy h1{letter-spacing:-.075em;margin:0;font-family:Inter,Arial Black,sans-serif;font-size:clamp(92px,9vw,168px);font-weight:760;line-height:.78}.xplayerHeroCopy>strong{color:#f4f7ffc7;max-width:520px;margin-top:46px;font-size:24px;font-weight:480;line-height:1.55;display:block}.xplayerHeroCopy>div{color:#e8edff75;letter-spacing:.12em;flex-wrap:wrap;gap:22px;margin-top:42px;font-size:10px;display:flex}.xplayerHeroHandheld{filter:drop-shadow(0 48px 70px #03071c6b);place-self:end;width:min(830px,58vw);margin:0 -2vw -6px 0}.xplayerOverview{background:#fff;padding:180px 0 166px;overflow:hidden}.xplayerOverview:after{content:"01";color:#5468ff0f;font-size:clamp(260px,28vw,500px);font-weight:760;line-height:.72;position:absolute;bottom:-52px;right:2vw}.xplayerOverviewLayout{z-index:1;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:7vw;display:grid;position:relative}.xplayerOverviewLayout h2,.xplayerProblemStage h2,.xplayerStrategyStage h2,.xplayerKeywordStage h2,.xplayerVisualSystemStage h2,.xplayerPlaybackChapter h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:0}.xplayerOverviewStatement strong{color:var(--x-ink);letter-spacing:-.04em;font-size:clamp(52px,5.3vw,88px);font-weight:650;line-height:1.05;display:block}.xplayerOverviewStatement p{max-width:780px;color:var(--x-muted);font-size:var(--type-body);line-height:var(--case-body-line-height);margin:44px 0 0}.xplayerOverviewFacts{border-top:1px solid #dfe5f1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:112px 0 0;padding:0;display:grid}.xplayerOverviewFacts div{padding:30px 24px 0 0}.xplayerOverviewFacts dt{color:#9aa4b9;letter-spacing:.08em;font-size:12px}.xplayerOverviewFacts dd{color:#28324b;margin:12px 0 0;font-size:17px;line-height:1.55}.xplayerProblems{color:#f5f7ff;background:#0d1224;padding:176px 0 164px}.xplayerProblemStage{position:relative}.xplayerProblems .xplayerKicker{color:#85f5ec}.xplayerProblems .xplayerSectionHeading>p:last-child{color:#e2e8ff94}.xplayerProblemWords{margin-top:92px}.xplayerProblemWords article{border-top:1px solid #b6c2ff29;grid-template-columns:72px minmax(320px,.9fr) minmax(320px,1.1fr);align-items:baseline;gap:32px;padding:36px 0;display:grid}.xplayerProblemWords article:nth-child(2){padding-left:8vw}.xplayerProblemWords article:nth-child(3){border-bottom:1px solid #b6c2ff29;padding-left:3vw}.xplayerProblemWords span{color:#7e8aff;letter-spacing:.12em;font-size:12px}.xplayerProblemWords h3{letter-spacing:-.05em;margin:0;font-size:clamp(54px,6.5vw,108px);font-weight:600;line-height:.92}.xplayerProblemWords p{color:#e0e6ff94;max-width:440px;margin:0;font-size:16px;line-height:1.75}.xplayerResearchEvidence{background:#abbaff26;grid-template-columns:1.15fr repeat(3,1fr);gap:1px;margin-top:90px;display:grid}.xplayerResearchEvidence>*{min-width:0;color:inherit;background:#12182d;padding:28px;text-decoration:none}.xplayerResearchEvidence>div span,.xplayerResearchEvidence a>span{color:#85f5ec;letter-spacing:.12em;font-size:10px}.xplayerResearchEvidence>div strong{margin-top:18px;font-size:20px;display:block}.xplayerResearchEvidence p{color:#e1e7ff7a;margin:14px 0 0;font-size:13px;line-height:1.7}.xplayerResearchEvidence a{grid-template-columns:1fr auto;align-content:space-between;min-height:190px;transition:background .25s;display:grid}.xplayerResearchEvidence a:hover{background:#19213e}.xplayerResearchEvidence a strong{color:#f0f3ffb8;grid-column:1/-1;margin-top:32px;font-size:14px;font-weight:480;line-height:1.65}.xplayerResearchEvidence a svg{color:#7e8aff}.xplayerStrategy{background:linear-gradient(#edf3ff 0%,#f8faff 100%);padding:180px 0 174px}.xplayerStrategyStage{position:relative}.xplayerStrategyPath{grid-template-columns:repeat(5,1fr);margin:110px 0 0;padding:0;list-style:none;display:grid;position:relative}.xplayerStrategyPath:before{content:"";background:linear-gradient(90deg,#5468ff,#28cfc4);height:1px;position:absolute;top:32px;left:10%;right:10%}.xplayerStrategyPath li{text-align:center;justify-items:center;gap:25px;display:grid;position:relative}.xplayerStrategyPath li:before{content:"";z-index:1;background:#5966ff;border:6px solid #f1f5ff;border-radius:50%;width:15px;height:15px;margin-top:25px;box-shadow:0 0 0 1px #5966ff47}.xplayerStrategyPath li:last-child:before{background:#2bd7d0}.xplayerStrategyPath span{color:#8490ab;letter-spacing:.12em;font-size:11px;position:absolute;top:0}.xplayerStrategyPath strong{color:#1d294b;font-size:22px}.xplayerStrategyPrinciples{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:110px;display:grid}.xplayerStrategyPrinciples article{background:#ffffffad;border-top:1px solid #5966ff47;min-height:320px;padding:34px 34px 40px}.xplayerStrategyPrinciples article>span{color:#6675ee;letter-spacing:.12em;font-size:11px}.xplayerStrategyPrinciples svg{color:#5966ff;margin-top:70px;display:block}.xplayerStrategyPrinciples h3{margin:20px 0 14px;font-size:28px;font-weight:560}.xplayerStrategyPrinciples p{color:#687590;margin:0;font-size:15px;line-height:1.75}.xplayerKeywords{background:#fff;padding:0;overflow:hidden}.xplayerKeywordStage{min-height:880px;padding:154px 0 132px}.xplayerKeywordWords{margin-top:72px}.xplayerKeywordWords article{grid-template-columns:minmax(0,1fr) 80px minmax(260px,.42fr);align-items:center;gap:32px;min-height:180px;display:grid}.xplayerKeywordWords article:nth-child(2){transform:translate(10vw)}.xplayerKeywordWords article:nth-child(3){transform:translate(3vw)}.xplayerKeywordWords span{color:#26345d;letter-spacing:-.065em;font-family:Inter,sans-serif;font-size:clamp(78px,10.5vw,176px);font-weight:720;line-height:.8}.xplayerKeywordWords article:nth-child(2) span{color:#5966ff}.xplayerKeywordWords article:nth-child(3) span{color:#2ebdb5}.xplayerKeywordWords strong{color:#8791aa;font-size:28px;font-weight:500}.xplayerKeywordWords p{color:#687590;max-width:360px;margin:0;font-size:15px;line-height:1.75}.xplayerSystem{background:#f6f8fd;padding:168px 0 172px}.xplayerVisualSystemStage{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:7vw;display:grid}.xplayerVisualSystemStage>header>p:last-child{color:#6d7893;max-width:480px;font-size:var(--type-body);margin-top:28px;line-height:1.8}.xplayerVisualSystemStage .xplayerTokens{margin:0}.xplayerColorTokens{grid-template-columns:1.35fr .65fr;gap:18px}.xplayerColorTokens span{min-height:180px;padding:28px}.xplayerColorTokens .is-brand{grid-row:span 2;min-height:378px}.xplayerSystemType{margin-top:28px}.xplayerSystemRules{grid-column:1/-1;margin-top:78px}.xplayerExperienceRationale{border-top:1px solid #5966ff33;border-bottom:1px solid #5966ff33;grid-template-columns:repeat(3,minmax(0,1fr));margin:66px 0 0;padding:0;display:grid}.xplayerExperienceRationale div{min-width:0;padding:26px 28px 30px 0}.xplayerExperienceRationale div+div{border-left:1px solid #5966ff29;padding-left:28px}.xplayerExperienceRationale dt{color:#5966ff;letter-spacing:.13em;font-size:10px}.xplayerExperienceRationale dd{color:#354263;max-width:360px;margin:15px 0 0;font-size:17px;line-height:1.65}.xplayerExperienceRationale.is-dark{border-color:#8df5ec33}.xplayerExperienceRationale.is-dark div+div{border-color:#8df5ec24}.xplayerExperienceRationale.is-dark dt{color:#8df5ec}.xplayerExperienceRationale.is-dark dd{color:#eaefffb8}.xplayerExperienceRationale.is-warm{border-color:#b26b463d}.xplayerExperienceRationale.is-warm div+div{border-color:#b26b462e}.xplayerExperienceRationale.is-warm dt{color:#b26b46}.xplayerExperienceRationale.is-warm dd{color:#60483a}.xplayerAcquisition{background:linear-gradient(#edf3ff 0%,#f9fbff 100%);padding:176px 0 190px;overflow:hidden}.xplayerAcquisitionSequence{grid-template-columns:repeat(12,minmax(0,1fr));gap:72px 24px;margin-top:84px;display:grid;position:relative}.xplayerAcquisitionSequence:before{content:"";background:linear-gradient(90deg,#5966ff2e,#2bd7d0a6,#5966ff2e);height:1px;position:absolute;top:182px;left:3%;right:3%}.xplayerAcquisitionStep{z-index:1;min-width:0;position:relative}.xplayerAcquisitionStep:first-child{grid-area:1/1/auto/span 4;transform:none}.xplayerAcquisitionStep:nth-child(2){grid-area:1/5/auto/span 4;transform:none}.xplayerAcquisitionStep:nth-child(3){grid-area:1/9/auto/span 4;transform:none}.xplayerAcquisitionStep:nth-child(4){grid-area:2/3/auto/span 4;transform:none}.xplayerAcquisitionStep:nth-child(5){grid-area:2/7/auto/span 4;transform:none}.xplayerAcquisitionStep header{min-height:152px;padding:0 12px}.xplayerAcquisitionStep header>span{color:#5966ff;letter-spacing:.14em;font-size:10px}.xplayerAcquisitionStep h3{margin:16px 0 10px;font-size:25px;font-weight:560}.xplayerAcquisitionStep p{color:#6d7993;max-width:320px;margin:0;font-size:14px;line-height:1.7}.xplayerAcquisitionStep .xplayerInterfaceFrame{width:100%}.xplayerMediaChapter{background:#fff;padding:164px 0 0}.xplayerMediaChapter>.xplayerShell{padding-bottom:98px}.xplayerVideoLibraryStage,.xplayerAudioLibraryStage{padding:140px 0;overflow:hidden}.xplayerVideoLibraryStage{background:#f4f7fc}.xplayerAudioLibraryStage{background:radial-gradient(circle at 28%,#909bff42,#0000 35%),linear-gradient(145deg,#eef1ff,#e7edff)}.xplayerLibraryStageLayout{grid-template-columns:minmax(310px,.68fr) minmax(390px,1.32fr);align-items:center;gap:8vw;display:grid}.xplayerAudioLibraryStage .xplayerLibraryStageLayout{grid-template-columns:minmax(390px,1.1fr) minmax(310px,.9fr)}.xplayerLibraryStageLayout header>span,.xplayerVideoPlaybackStage header>span,.xplayerAudioPlaybackStage header>span{color:#5966ff;letter-spacing:.14em;font-size:10px}.xplayerLibraryStageLayout h3,.xplayerVideoPlaybackStage h3,.xplayerAudioPlaybackStage h3{letter-spacing:-.04em;margin:24px 0 22px;font-size:clamp(42px,4.3vw,70px);font-weight:650;line-height:1.08}.xplayerLibraryStageLayout header p,.xplayerVideoPlaybackStage header p,.xplayerAudioPlaybackStage header p{color:#6a7690;max-width:500px;margin:0;font-size:17px;line-height:1.8}.xplayerLibraryStageScreen{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin:0;display:grid}.xplayerLibraryStageScreen .xplayerInterfaceFrame{justify-self:center;width:min(100%,456px)}.xplayerLibraryStageScreen figcaption{color:#5366ce;letter-spacing:.1em;writing-mode:vertical-rl;padding-bottom:14px;font-size:11px}.xplayerPlaybackChapter{color:#f6f7ff;background:#090d19;padding:164px 0 0}.xplayerPlaybackChapter>.xplayerShell{padding-bottom:104px}.xplayerPlaybackChapter .xplayerKicker{color:#8df5ec}.xplayerPlaybackChapter .xplayerSectionHeading>p:last-child{color:#e1e7ff8c}.xplayerVideoPlaybackStage{background:#05070d;padding:36px 0 170px}.xplayerVideoPlaybackStage header{grid-template-columns:1fr 1fr;align-items:end;gap:5vw;margin-bottom:70px;display:grid}.xplayerVideoPlaybackStage header>span{color:#8df5ec;grid-column:1/-1}.xplayerVideoPlaybackStage header h3{color:#fff}.xplayerVideoPlaybackStage header p{color:#e2e8ff8c}.xplayerVideoPlaybackScreen{margin:0}.xplayerVideoPlaybackScreen .xplayerInterfaceFrame{width:100%}.xplayerVideoPlaybackScreen figcaption{color:#e2e8ff80;letter-spacing:.12em;margin-top:20px;font-size:11px}.xplayerAudioPlaybackStage{color:#26345d;background:radial-gradient(circle at 70% 48%,#6a77ff54,#0000 30%),linear-gradient(145deg,#f2f3ff 0%,#dfe4ff 100%);padding:152px 0 164px}.xplayerAudioPlaybackLayout{grid-template-columns:minmax(320px,.82fr) minmax(390px,1.18fr);align-items:center;gap:9vw;display:grid}.xplayerAudioPlaybackScreen{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:0;display:grid}.xplayerAudioPlaybackScreen .xplayerInterfaceFrame{justify-self:center;width:min(100%,460px)}.xplayerAudioPlaybackScreen figcaption{color:#5366ce;letter-spacing:.1em;writing-mode:vertical-rl;padding-bottom:12px;font-size:11px}.xplayerSubscription{background:linear-gradient(#faf4ec,#f5eadf);padding:176px 0 184px}.xplayerSubscriptionActs{gap:126px;margin-top:84px;display:grid}.xplayerSubscriptionAct{gap:28px;display:grid}.xplayerSubscriptionGroupHeading{border-bottom:1px solid #a669453d;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:40px;padding-bottom:28px;display:flex}.xplayerSubscriptionGroupHeading span{color:#b26b46;letter-spacing:.13em;font-size:10px}.xplayerSubscriptionGroupHeading strong{color:#60483a;max-width:720px;font-size:22px;font-weight:520}.xplayerSubscriptionAct article{background:#ffffff80;min-width:0;padding:30px 26px;overflow:visible}.xplayerSubscriptionAct article>div{min-height:116px}.xplayerSubscriptionAct article span{color:#b26b46;letter-spacing:.12em;font-size:10px}.xplayerSubscriptionAct article h3{margin:14px 0 10px;font-size:25px;font-weight:560}.xplayerSubscriptionAct article p{color:#806f65;max-width:360px;margin:0;font-size:14px;line-height:1.7}.xplayerSubscriptionAct article .xplayerInterfaceFrame{border-radius:20px;width:min(100%,360px);margin:18px auto 0}.xplayerSubscriptionActAccess{grid-template-columns:repeat(3,minmax(0,1fr))}.xplayerSubscriptionActAccess article:nth-of-type(2){transform:none}.xplayerSubscriptionActPlans{grid-template-columns:repeat(3,minmax(0,1fr))}.xplayerSubscriptionActPlans article:nth-of-type(2){transform:none}.xplayerSubscriptionActStates{grid-template-columns:repeat(2,minmax(0,1fr))}.xplayerSubscriptionActStates article{grid-template-columns:minmax(210px,.7fr) minmax(260px,1.3fr);align-items:end;padding-left:42px;display:grid}.xplayerSubscriptionActStates article>div{align-self:center}.xplayerInterfaceFrame{border:4px solid #ffffffd1;border-radius:20px;box-shadow:0 28px 80px #333f7829}.xplayerInterfaceFrame--landscape{border-radius:16px}.xplayerInterfaceViewport{border-radius:15px}.xplayerInterfaceFrame--landscape .xplayerInterfaceViewport{border-radius:11px}@media (width<=900px){.xplayerHero,.xplayerHeroShell,.xplayerHeroStage{height:auto;min-height:850px}.xplayerHeroStage{grid-template-columns:1fr;align-content:end;gap:20px;padding:150px 0 0;display:grid}.xplayerHeroCopy{align-self:start}.xplayerHeroCopy h1{font-size:clamp(60px,18vw,90px)}.xplayerHeroCopy>strong{margin-top:30px;font-size:19px}.xplayerHeroHandheld{justify-self:center;width:min(620px,115vw);margin:0 0 -4px;transform:translate(5%)}.xplayerOverview,.xplayerProblems,.xplayerStrategy,.xplayerSystem,.xplayerAcquisition,.xplayerSubscription{padding:104px 0}.xplayerOverviewLayout,.xplayerVisualSystemStage{grid-template-columns:1fr;gap:48px}.xplayerOverviewStatement strong{font-size:clamp(46px,14vw,68px)}.xplayerOverviewFacts{grid-template-columns:1fr 1fr;margin-top:28px}.xplayerOverviewFacts div{border-top:1px solid #e4e8f1;padding:24px 16px 22px 0}.xplayerProblemWords{margin-top:58px}.xplayerProblemWords article,.xplayerProblemWords article:nth-child(2),.xplayerProblemWords article:nth-child(3){grid-template-columns:42px 1fr;gap:12px;padding:26px 0}.xplayerProblemWords h3{font-size:clamp(48px,15vw,72px)}.xplayerProblemWords p{grid-column:2}.xplayerResearchEvidence{grid-template-columns:1fr;margin-top:64px}.xplayerResearchEvidence a{min-height:150px}.xplayerStrategyPath{grid-template-columns:1fr;gap:0;margin-top:68px}.xplayerStrategyPath:before{width:1px;height:auto;inset:8% auto 8% 15.5px}.xplayerStrategyPath li{text-align:left;grid-template-columns:32px 1fr;place-items:center start;gap:22px;min-height:86px}.xplayerStrategyPath li:before{border-width:4px;grid-area:1/1;justify-self:center;width:11px;height:11px;margin:0}.xplayerStrategyPath span{display:none}.xplayerStrategyPath strong{grid-area:1/2}.xplayerStrategyPrinciples{grid-template-columns:1fr;gap:18px;margin-top:62px}.xplayerStrategyPrinciples article{min-height:0}.xplayerStrategyPrinciples svg{margin-top:40px}.xplayerKeywordStage{min-height:0;padding:104px 0}.xplayerKeywordWords article,.xplayerKeywordWords article:nth-child(2),.xplayerKeywordWords article:nth-child(3){grid-template-columns:1fr auto;gap:12px;min-height:0;padding:34px 0;transform:none}.xplayerKeywordWords span{font-size:clamp(58px,18vw,86px)}.xplayerKeywordWords strong{font-size:22px}.xplayerKeywordWords p{grid-column:1/-1}.xplayerColorTokens{grid-template-columns:1fr 1fr}.xplayerColorTokens .is-brand{grid-area:auto/1/auto/-1;min-height:240px}.xplayerSystemType,.xplayerSystemRules{grid-template-columns:1fr 1fr}.xplayerSystemRules{margin-top:54px}.xplayerExperienceRationale{grid-template-columns:1fr;margin-top:48px}.xplayerExperienceRationale div{padding:22px 0 24px}.xplayerExperienceRationale div+div{border-top:1px solid #5966ff29;border-left:0;padding-left:0}.xplayerExperienceRationale.is-dark div+div{border-color:#8df5ec24}.xplayerExperienceRationale.is-warm div+div{border-color:#b26b462e}.xplayerExperienceRationale dd{font-size:16px}.xplayerAcquisitionSequence{grid-template-columns:1fr;gap:70px;margin-top:64px}.xplayerAcquisitionSequence:before{display:none}.xplayerAcquisitionStep,.xplayerAcquisitionStep:first-child,.xplayerAcquisitionStep:nth-child(2),.xplayerAcquisitionStep:nth-child(3),.xplayerAcquisitionStep:nth-child(4),.xplayerAcquisitionStep:nth-child(5){grid-area:auto/1;transform:none}.xplayerAcquisitionStep header{min-height:0;margin-bottom:24px;padding:0}.xplayerAcquisitionStep .xplayerInterfaceFrame{width:min(100%,335px);margin-inline:auto}.xplayerMediaChapter,.xplayerPlaybackChapter{padding-top:104px}.xplayerMediaChapter>.xplayerShell,.xplayerPlaybackChapter>.xplayerShell{padding-bottom:74px}.xplayerVideoLibraryStage,.xplayerAudioLibraryStage,.xplayerVideoPlaybackStage,.xplayerAudioPlaybackStage{padding:92px 0}.xplayerLibraryStageLayout,.xplayerAudioLibraryStage .xplayerLibraryStageLayout,.xplayerAudioPlaybackLayout{grid-template-columns:1fr;gap:54px}.xplayerAudioLibraryStage .xplayerLibraryStageScreen{grid-row:2}.xplayerAudioLibraryStage header{grid-row:1}.xplayerLibraryStageScreen,.xplayerAudioPlaybackScreen{grid-template-columns:1fr}.xplayerLibraryStageScreen .xplayerInterfaceFrame,.xplayerAudioPlaybackScreen .xplayerInterfaceFrame{width:min(100%,335px)}.xplayerLibraryStageScreen figcaption,.xplayerAudioPlaybackScreen figcaption{writing-mode:initial;justify-self:center;padding:0}.xplayerVideoPlaybackStage header{grid-template-columns:1fr;gap:18px}.xplayerVideoPlaybackStage header>span{grid-column:1}.xplayerSubscriptionActs{gap:92px;margin-top:64px}.xplayerSubscriptionAct,.xplayerSubscriptionActAccess,.xplayerSubscriptionActPlans,.xplayerSubscriptionActStates{grid-template-columns:1fr;gap:54px}.xplayerSubscriptionGroupHeading{display:block}.xplayerSubscriptionGroupHeading strong{margin-top:10px;font-size:18px;line-height:1.55;display:block}.xplayerSubscriptionAct article,.xplayerSubscriptionActAccess article:nth-of-type(2),.xplayerSubscriptionActPlans article:nth-of-type(2),.xplayerSubscriptionActStates article{min-height:0;padding:28px 22px;display:block;transform:none}.xplayerSubscriptionAct article>div{min-height:0}.xplayerSubscriptionAct article .xplayerInterfaceFrame{width:min(100%,310px)}.xplayerInterfaceFrame{border-width:3px;border-radius:16px}.xplayerInterfaceFrame--landscape{border-radius:13px}.xplayerInterfaceViewport{border-radius:12px}.xplayerInterfaceFrame--landscape .xplayerInterfaceViewport{border-radius:9px}}.xplayerHero{color:#18203e;background:radial-gradient(at 50% 42%,#fff 0%,#eef4ff 29%,#d4e5ff 76%,#c6dcff 100%);min-height:1000px}.xplayerHero:before{color:#6f8dff2b;font-size:clamp(760px,74vw,1480px);animation:13s ease-in-out infinite alternate xplayerSymbolDrift;bottom:-56px;left:50%;transform:translate(-53%)}.xplayerHero:after{background:radial-gradient(circle,#ffffffd9 0%,#8caeff40 42%,#0000 69%);width:74vw;min-width:920px;height:74vw;min-height:920px;animation:8s ease-in-out infinite alternate xplayerGlowBreath;top:112px;left:50%}.xplayerHeroShell,.xplayerHeroStage{height:1000px;min-height:1000px}.xplayerHeroStage{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.xplayerHeroHandheld{filter:drop-shadow(0 34px 42px #3d5ab438);place-self:start center;width:min(830px,64vw);margin:8px 0 0;animation:7s ease-in-out infinite alternate xplayerHeroFloat;transform:none}.xplayerKeywords{background:linear-gradient(125deg,#f8fbff 0%,#e9efff 56%,#eefcff 100%);padding:166px 0 180px}@media (width<=900px){.xplayerHero,.xplayerHeroShell,.xplayerHeroStage{height:720px;min-height:720px}.xplayerHeroStage{align-content:start;padding:0}.xplayerHeroHandheld{width:min(100%,560px);margin-top:8px;transform:none}.xplayerContext,.xplayerCompetitors,.xplayerKeywords{padding:104px 0}.xplayerFindingsLead{display:block}.xplayerFindingsLead strong{margin-top:14px;display:block}.xplayerFindingsGrid{grid-template-columns:1fr}.xplayerFindingsGrid article{min-height:0}.xplayerFindingsGrid article+article{border-top:1px solid #5966ff24;border-left:0}.xplayerFindingsGrid h3{white-space:normal;margin-top:46px}.xplayerEvidenceDetails summary{align-items:flex-start;width:auto}.xplayerEvidenceDetails summary span{line-height:1.5}.xplayerCompHeader{display:none}.xplayerCompRow{grid-template-columns:1fr;gap:0;min-width:0;padding:0 22px}.xplayerCompRow header,.xplayerCompOpportunity,.xplayerCompRow .xplayerInsight{border-left:0;border-right:0;padding-left:0!important}.xplayerCompIssue{padding-left:14px!important}.xplayerCompIssue:before{top:24px;bottom:24px}.xplayerKeywordGrid{grid-template-columns:1fr;gap:22px;margin-top:58px}.xplayerKeyword,.xplayerKeyword:nth-child(2),.xplayerKeyword:nth-child(3){min-height:390px;margin-top:0;padding:32px}.xplayerKeyword strong{margin-top:128px;font-size:clamp(70px,24vw,104px)}}.cloudTuantuCase{--case-return-hover-color:#ffdd2e;color:#090909;font-family:var(--case-font-family);background:#fff;overflow:hidden}.cloudTuantuShell{width:min(1700px,100vw - 96px);margin:0 auto}.cloudTuantuHero{background:#fff;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.cloudTuantuCase .caseReturn{color:#111;background:#ffffffb8;position:absolute;top:32px;left:max(48px,50vw - 850px);box-shadow:inset 0 0 0 1px #11111124}.cloudTuantuHeroShell{padding:74px 0;position:relative}.cloudTuantuHeroArtwork{object-fit:contain;object-position:center;width:100%;height:auto;max-height:calc(100vh - 148px);display:block}.cloudTuantuHeroTitle{z-index:3;position:relative}.cloudTuantuHeroTitle h1{letter-spacing:-.09em;margin:0;font-family:Arial,sans-serif;font-size:clamp(72px,7.7vw,148px);font-weight:800;line-height:.82}.cloudTuantuHeroTitle h1 span{display:block}.cloudTuantuHeroTitle>p{margin:28px 0 0;font-size:clamp(19px,1.75vw,30px);line-height:1.2}.cloudTuantuHeroTitle b{color:#ef2525;font-weight:500}.cloudTuantuHeroTitle i{padding:0 6px;font-style:normal}.cloudTuantuHeroMeta{z-index:4;text-align:right;position:absolute;top:52px;right:10px}.cloudTuantuHeroMeta>p{margin:0;font-size:clamp(16px,1.5vw,25px);line-height:1.25}.cloudTuantuHeroMeta div{gap:12px;margin-top:87px;display:grid}.cloudTuantuHeroMeta span,.cloudTuantuHeroMeta strong{border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:47px;padding:0 18px;font-size:15px;font-weight:400;display:flex}.cloudTuantuHeroMeta span{color:#aaa;border:1px solid #dedede}.cloudTuantuHeroMeta strong{background:#efefef}.cloudTuantuHeroBoard{background:linear-gradient(135deg,#f2f2f2,#fbfbfb);border-radius:22px;min-height:min(62vh,640px);position:absolute;bottom:74px;left:0;right:0;overflow:hidden}.cloudTuantuHeroBoard>strong{color:#050505;letter-spacing:-.12em;font-family:Arial,sans-serif;font-size:clamp(240px,34vw,610px);font-weight:800;line-height:.78;position:absolute;top:4%;left:2.1%}.cloudTuantuHeroBrief{z-index:1;position:absolute;bottom:40px;left:34px}.cloudTuantuHeroBrief span{font-size:27px;display:block}.cloudTuantuHeroBrief p{margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.75}.cloudTuantuHeroType{text-align:right;margin:0;font-size:18px;line-height:1.65;position:absolute;bottom:42px;right:34px}.cloudTuantuHeroCharacter{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 15px #48330c24);width:min(59vw,920px);max-height:79vh;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.cloudTuantuHeroReference{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cloudTuantuConcept{color:#fff;background:radial-gradient(circle at 92% 9%,#6536168c,#0000 27%),linear-gradient(126deg,#1a1918 0%,#0c0d0d 62%,#11100e 100%);min-height:100vh;padding:108px 0 72px}.cloudTuantuColorPrimary>strong{font-size:200px}.cloudTuantuColorKicker{font-size:var(--type-kicker);font-weight:400;line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0 0 18px}.cloudTuantuColor{background:#ffce1c;min-height:100vh;overflow:hidden}.cloudTuantuColorGrid{grid-template-columns:1.12fr .54fr .58fr;min-height:100vh;display:grid}.cloudTuantuColorGrid section{padding:78px 76px;position:relative}.cloudTuantuColorPrimary{color:#050505;background:linear-gradient(135deg,#ffcf1d,#ffd72c);overflow:hidden}.cloudTuantuColorPrimary h2{letter-spacing:-.06em;margin:0;font-size:clamp(62px,6.2vw,112px);font-weight:700;line-height:1.06}.cloudTuantuColorNote{position:absolute;top:29%;left:10%}.cloudTuantuColorNote i{margin-bottom:12px;font-size:28px;font-style:normal;display:block}.cloudTuantuColorNote p,.cloudTuantuColorStatement{font-size:var(--type-body);margin:0;line-height:1.7}.cloudTuantuColorStatement{position:absolute;bottom:36%;right:16%}.cloudTuantuColorPrimary>strong{letter-spacing:-.1em;font-family:Arial,sans-serif;font-size:clamp(146px,16.8vw,315px);font-weight:800;line-height:.8;position:absolute;bottom:-.12em;left:2%}.cloudTuantuColorBlack{color:#fff;background:#000}.cloudTuantuColorBlack h3,.cloudTuantuColorPink h3,.cloudTuantuColorWhite h3{margin:0;font-size:clamp(26px,2vw,39px);font-weight:600;line-height:1.05}.cloudTuantuColorBlack p,.cloudTuantuColorPink p,.cloudTuantuColorWhite p{margin:14px 0 0;font-size:20px;font-weight:600}.cloudTuantuColorSide{grid-template-rows:1fr 1fr;display:grid}.cloudTuantuColorSide section{padding:78px 54px}.cloudTuantuColorPink{color:#050505;background:linear-gradient(135deg,#ffa49d,#f9d1d2)}.cloudTuantuColorWhite{color:#050505;background:#fbfaf5}.cloudTuantuLogo{color:#111;background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.cloudTuantuLogoMain{justify-content:center;align-items:center;padding:92px;display:flex;position:relative}.cloudTuantuLogoMain>span{font-size:var(--type-kicker);font-weight:400;line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);position:absolute;top:50px;right:48px}.cloudTuantuLogoMain>div{justify-items:center;gap:24px;width:min(62%,530px);display:grid}.cloudTuantuLogoMain img{max-width:100%;display:block}.cloudTuantuLogoMain img:first-child{width:58%}.cloudTuantuLogoMain img:last-child{width:100%}.cloudTuantuLogo p,.cloudTuantuLogoApplications p{margin:0;font-size:14px;font-weight:600;line-height:1.25;position:absolute;bottom:50px;left:48px}.cloudTuantuLogoApplications{grid-template-rows:1fr 1fr;display:grid}.cloudTuantuLogoApplications section{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cloudTuantuLogoBlack{background:#151211}.cloudTuantuLogoBlack div{width:min(55%,500px)}.cloudTuantuLogoBlack img{filter:invert();width:100%;display:block}.cloudTuantuLogoBlack p{color:#fff}.cloudTuantuLogoYellow{background:#ffd21a}.cloudTuantuLogoYellow div{align-items:center;gap:20px;width:min(60%,560px);display:flex}.cloudTuantuLogoYellow img{display:block}.cloudTuantuLogoYellow img:first-child{width:26%}.cloudTuantuLogoYellow img:last-child{width:74%}.cloudTuantuLogoYellow p{color:#111}.cloudTuantuLogoGrid{z-index:0;aspect-ratio:3;opacity:.72;background-image:linear-gradient(#16161624 1px,#0000 1px),linear-gradient(90deg,#16161624 1px,#0000 1px);background-size:12.5% 33.3333%;border:1px solid #16161629;position:absolute;width:min(57%,520px)!important}.cloudTuantuLogoGrid:before,.cloudTuantuLogoGrid:after{content:"";background:#1616163d;position:absolute}.cloudTuantuLogoGrid:before{height:1px;top:50%;left:-5%;right:-5%}.cloudTuantuLogoGrid:after{width:1px;top:-9%;bottom:-9%;left:50%}.cloudTuantuLogoMain .cloudTuantuLogoGrid{aspect-ratio:3/4;background-size:20% 16.6667%;width:min(45%,355px)!important}.cloudTuantuLogoLockup{z-index:1;justify-content:center;align-items:center;gap:18px;position:relative;width:min(57%,520px)!important;display:flex!important}.cloudTuantuLogoLockup--stack{justify-items:center;gap:22px;display:grid!important}.cloudTuantuLogoLockup img{object-fit:contain}.cloudTuantuLogoLockup img:first-child{width:26%!important}.cloudTuantuLogoLockup img:last-child{width:74%!important}.cloudTuantuLogoLockup--stack img:first-child{width:56%!important}.cloudTuantuLogoLockup--stack img:last-child{width:100%!important}.cloudTuantuLogoBlack .cloudTuantuLogoGrid{background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);border-color:#ffffff29;width:min(60%,530px)!important}.cloudTuantuLogoBlack .cloudTuantuLogoGrid:before,.cloudTuantuLogoBlack .cloudTuantuLogoGrid:after{background:#ffffff38}.cloudTuantuLogoBlack .cloudTuantuLogoLockup{width:min(60%,530px)!important}.cloudTuantuLogoBlack .cloudTuantuLogoLockup img:first-child{filter:none}.cloudTuantuLogoBlack .cloudTuantuLogoLockup img:last-child{filter:invert()}.cloudTuantuLogoYellow .cloudTuantuLogoGrid,.cloudTuantuLogoYellow .cloudTuantuLogoLockup{width:min(63%,560px)!important}.cloudTuantuLogoWordmark{width:74%;display:block;position:relative}.cloudTuantuLogoWordmark>img{display:block;width:100%!important}.cloudTuantuLogoBlack .cloudTuantuLogoWordmark>img:first-child{filter:invert()}.cloudTuantuLogoWordmarkAccent{clip-path:inset(0 0 0 86%);position:absolute;inset:0;filter:brightness(0)saturate()invert(79%)sepia(79%)saturate(1049%)hue-rotate(348deg)brightness(103%)contrast(103%)!important}.cloudTuantuLogoBlack .cloudTuantuLogoWordmark>img{width:100%!important}.cloudTuantuLogoBlack .cloudTuantuLogoWordmarkAccent{filter:brightness(0)saturate()invert(79%)sepia(79%)saturate(1049%)hue-rotate(348deg)brightness(103%)contrast(103%)!important}.cloudTuantuConceptShell{min-height:calc(100vh - 180px);position:relative}.cloudTuantuConceptTitle{position:absolute;top:0;left:10px}.cloudTuantuConceptTitle>p{color:#fff9;font-size:var(--type-kicker);letter-spacing:var(--case-kicker-letter-spacing);margin:0 0 15px}.cloudTuantuConceptTitle h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:0 0 28px}.cloudTuantuConceptTitle span{font-size:26px;font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);margin-top:13px;display:block}.cloudTuantuConceptEnglish{letter-spacing:.02em;margin:0;font-size:clamp(31px,3vw,54px);line-height:1.28;position:absolute;top:0;right:7%}.cloudTuantuConceptCopy{width:min(470px,35vw);position:absolute;top:29%;right:12%}.cloudTuantuConceptCopy section+section{margin-top:57px}.cloudTuantuConceptCopy h3{font-size:var(--type-card-title);font-weight:var(--case-card-title-weight);line-height:var(--case-card-title-line-height);margin:0}.cloudTuantuConceptCopy i{color:#ffd500;margin:23px 0 16px;font-size:28px;font-style:normal;display:block}.cloudTuantuConceptCopy p{color:#ffffffde;font-size:var(--type-body);font-weight:var(--case-body-weight);line-height:var(--case-body-line-height);margin:0}.cloudTuantuConceptCopy strong{color:#ffd500;font-size:var(--type-summary-title);font-weight:600;line-height:var(--case-summary-title-line-height);margin-top:27px;display:block}.cloudTuantuConcept time{font-size:18px;position:absolute;bottom:0;right:7%}.cloudTuantuSketch{color:#111;background:#fdfdfd;min-height:100svh;padding:76px 0 52px}.cloudTuantuSketchShell{grid-template-rows:auto 1fr;gap:28px;min-height:calc(100svh - 128px);display:grid}.cloudTuantuSketchTitle{z-index:1;position:relative}.cloudTuantuSketchTitle>p{color:#11111185;font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0 0 16px}.cloudTuantuSketchTitle h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:0}.cloudTuantuSketchScroller{min-width:0;overflow:hidden}.cloudTuantuSketch figure{place-items:center;height:100%;min-height:0;margin:0;display:grid}.cloudTuantuSketch figure img{object-fit:contain;width:100%;height:auto;max-height:calc(100svh - 250px);display:block}@media (width<=900px){.cloudTuantuShell{width:min(100% - 40px,720px)}.cloudTuantuCase .caseReturn{top:20px;left:20px}.cloudTuantuHero{align-items:start;min-height:0;padding-top:80px}.cloudTuantuHeroShell{padding:0 0 24px}.cloudTuantuHeroArtwork{max-height:none}.cloudTuantuConcept{min-height:800px;padding:82px 0 52px}.cloudTuantuConceptShell{min-height:666px}.cloudTuantuConceptTitle{position:static}.cloudTuantuConceptTitle h2{margin-bottom:22px;font-size:clamp(42px,12vw,56px)}.cloudTuantuConceptTitle span{margin-top:8px;font-size:20px}.cloudTuantuConceptEnglish{font-size:22px;top:0;right:0}.cloudTuantuConceptCopy{width:min(100%,430px);top:310px;left:0;right:auto}.cloudTuantuConceptCopy section+section{margin-top:38px}.cloudTuantuConceptCopy h3{font-size:25px}.cloudTuantuConceptCopy i{margin:16px 0 11px}.cloudTuantuConceptCopy p{font-size:16px}.cloudTuantuConceptCopy strong{margin-top:20px;font-size:20px}.cloudTuantuConcept time{font-size:14px;bottom:0;right:0}.cloudTuantuColorGrid{grid-template-columns:1fr;min-height:0}.cloudTuantuColorGrid section{min-height:320px;padding:42px 32px}.cloudTuantuColorPrimary{min-height:620px!important}.cloudTuantuColorPrimary h2{font-size:clamp(53px,15vw,76px)}.cloudTuantuColorNote{top:31%;left:32px}.cloudTuantuColorNote p,.cloudTuantuColorStatement{font-size:16px}.cloudTuantuColorStatement{bottom:22%;right:32px}.cloudTuantuColorPrimary>strong{font-size:clamp(130px,37vw,190px)}.cloudTuantuColorBlack{min-height:240px!important}.cloudTuantuColorSide{grid-template-rows:none;grid-template-columns:1fr 1fr}.cloudTuantuColorSide section{min-height:260px;padding:35px 24px}.cloudTuantuColorBlack h3,.cloudTuantuColorPink h3,.cloudTuantuColorWhite h3{font-size:25px}.cloudTuantuColorBlack p,.cloudTuantuColorPink p,.cloudTuantuColorWhite p{font-size:16px}}@media (prefers-reduced-motion:reduce){.cloudTuantuCase *,.cloudTuantuCase :before,.cloudTuantuCase :after{transition:none!important;animation:none!important}}@media (width<=900px){.cloudTuantuLogo{grid-template-columns:1fr}.cloudTuantuLogoMain{min-height:540px;padding:76px 32px}.cloudTuantuLogoMain>span{top:30px;right:30px}.cloudTuantuLogoMain>div{width:min(72%,360px)}.cloudTuantuLogo p,.cloudTuantuLogoApplications p{font-size:12px;bottom:30px;left:30px}.cloudTuantuLogoApplications{grid-template-rows:280px 280px}.cloudTuantuLogoBlack div{width:min(58%,300px)}.cloudTuantuLogoYellow div{gap:10px;width:min(70%,360px)}}@media (width>=901px){.cloudTuantuColorPrimary>strong{font-size:200px}}.cloudTuantuLogoBlack .cloudTuantuLogoLockup>img:first-child{filter:none}@media (width<=900px){.cloudTuantuLogoGrid{width:min(52%,250px)!important}.cloudTuantuLogoLockup{gap:11px;width:min(74%,360px)!important}.cloudTuantuLogoLockup--stack{width:min(70%,320px)!important}.cloudTuantuLogoApplications .cloudTuantuLogoGrid{width:min(44%,190px)!important}.cloudTuantuLogoApplications .cloudTuantuLogoLockup{width:min(76%,360px)!important}}.cloudTuantuCase{--cloud-tuantu-gutter:max(48px,calc((100vw - 1700px) / 2))}.cloudTuantuCase .caseReturn{left:var(--cloud-tuantu-gutter)}.cloudTuantuConceptTitle{left:0}.cloudTuantuConceptEnglish,.cloudTuantuConcept time,.cloudTuantuConceptCopy{right:0}.cloudTuantuColorPrimary{padding-left:var(--cloud-tuantu-gutter)!important}.cloudTuantuLogoMain>span{right:var(--cloud-tuantu-gutter)}.cloudTuantuLogo p{left:var(--cloud-tuantu-gutter)}@media (width<=900px){.cloudTuantuCase{--cloud-tuantu-gutter:20px}.cloudTuantuColorPrimary{padding-left:var(--cloud-tuantu-gutter)!important}.cloudTuantuLogoMain>span{right:var(--cloud-tuantu-gutter)}.cloudTuantuLogo p{left:var(--cloud-tuantu-gutter)}}.cloudTuantuColorPrimary .cloudTuantuColorNote{left:var(--cloud-tuantu-gutter)}.cloudTuantuColorPrimary .cloudTuantuColorStatement{right:var(--cloud-tuantu-gutter)}.cloudTuantuColorPrimary>strong{left:var(--cloud-tuantu-gutter)}@media (width<=900px){.cloudTuantuSketch{min-height:0;padding:58px 0 42px}.cloudTuantuSketchShell{gap:26px;min-height:0}.cloudTuantuSketchTitle h2{font-size:clamp(42px,12vw,56px)}.cloudTuantuSketchScroller{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;overflow-x:auto}.cloudTuantuSketch figure{place-items:start;width:860px;height:auto}.cloudTuantuSketch figure img{width:860px;max-height:none}}.cloudTuantuAction{color:#fff7df;background-color:#17120d;background-position:50%;background-size:cover;min-height:100svh;padding:46px 0 36px}.cloudTuantuActionShell{grid-template-rows:auto 1fr auto;gap:24px;min-height:calc(100svh - 82px);display:grid}.cloudTuantuActionHeader{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.cloudTuantuActionContext{color:#f6dd9d;letter-spacing:.02em;gap:34px;font-size:13px;line-height:1.45;display:flex}.cloudTuantuActionContext span+span{border-left:1px solid #f6dd9d47;padding-left:34px}.cloudTuantuActionTitle{text-align:right}.cloudTuantuActionTitle p{color:#fff7df8c;font-size:var(--type-kicker);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0 0 8px}.cloudTuantuActionTitle h2{margin:0;font-size:clamp(42px,4vw,64px);font-weight:650;line-height:1.05}.cloudTuantuActionTitle strong{color:#f1ddb1;letter-spacing:-.02em;margin-top:10px;font-size:18px;font-weight:400;display:block}.cloudTuantuActionGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.16fr) minmax(0,.82fr);gap:22px;min-height:0;display:grid}.cloudTuantuActionInfo,.cloudTuantuActionPreview{background:#1f1913b8;border:1px solid #f6dd9d38;border-radius:38px;min-height:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.cloudTuantuActionInfo{flex-direction:column;justify-content:space-between;padding:34px 34px 32px;display:flex}.cloudTuantuActionInfoMeta{color:#f6dd9da8;letter-spacing:.04em;justify-content:space-between;gap:18px;font-size:12px;display:flex}.cloudTuantuActionInfoMeta span{writing-mode:vertical-rl}.cloudTuantuActionInfoMeta p{margin:0}.cloudTuantuActionBrand>div{align-items:center;gap:10px;font-size:20px;font-weight:650;display:flex}.cloudTuantuActionBrand img{object-fit:contain;width:48px;height:38px}.cloudTuantuActionBrand h3{letter-spacing:-.04em;margin:28px 0 9px;font-size:clamp(31px,3.2vw,50px);line-height:.98}.cloudTuantuActionBrand>p{color:#f2dfb9;margin:0;font-size:16px}.cloudTuantuActionControls{flex-wrap:wrap;gap:10px;display:flex}.cloudTuantuActionControls button,.cloudTuantuActionCaption button{color:#fff1cb;cursor:pointer;background:0 0;border:1px solid #f6dd9d8c}.cloudTuantuActionControls button{min-height:40px;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 18px;font-size:13px;display:inline-flex}.cloudTuantuActionControls button.is-active{color:#1a140d;background:#ffd94d;border-color:#ffd94d}.cloudTuantuActionControls button:focus-visible,.cloudTuantuActionCaption button:focus-visible{outline-offset:3px;outline:2px solid #fff7df}.cloudTuantuActionShowcase{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;display:grid}.cloudTuantuActionMedia{--cloud-tuantu-action-ip-shift:-6%;background:#f5cf70;border:1px solid #ffde7470;border-radius:42px;place-items:end center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000004d}.cloudTuantuActionMedia:after{content:"";filter:blur(8px);background:#50320b29;border-radius:50%;height:16px;position:absolute;bottom:5%;left:12%;right:12%}.cloudTuantuActionMedia>img{z-index:1;object-fit:contain;object-position:center bottom;width:93%;height:92%;transform:translateY(var(--cloud-tuantu-action-ip-shift));filter:drop-shadow(0 18px 13px #59390a2e);transition:opacity .24s,transform .35s;display:block;position:relative}.cloudTuantuActionPills{z-index:2;justify-items:end;gap:8px;display:grid;position:absolute;top:26px;right:25px}.cloudTuantuActionPills span,.cloudTuantuActionPills strong{border-radius:999px;align-items:center;min-height:34px;padding:0 17px;font-size:12px;font-weight:500;display:flex}.cloudTuantuActionPills span{color:#b98b22;background:#ffffffc2}.cloudTuantuActionPills strong{color:#fff;background:#eaa57e}.cloudTuantuActionCaption{justify-content:space-between;align-items:end;gap:18px;padding:0 14px;display:flex}.cloudTuantuActionCaption h3,.cloudTuantuActionPreview h3{margin:0;font-size:25px;font-weight:650;line-height:1}.cloudTuantuActionCaption p,.cloudTuantuActionPreview div p{color:#efdcaf;margin:5px 0 0;font-size:13px}.cloudTuantuActionCaption button{border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.cloudTuantuActionPreview{grid-template-rows:auto 1fr auto;padding:34px 0 25px;display:grid}.cloudTuantuActionPreview>p{color:#f6dd9d85;letter-spacing:.04em;margin:0 30px;font-size:12px}.cloudTuantuActionPreview>img{object-fit:contain;filter:drop-shadow(0 20px 22px #00000047);place-self:center;width:94%;max-height:100%;display:block}.cloudTuantuActionPreview>div{padding:0 30px}.cloudTuantuActionFooter{color:#f6d769;letter-spacing:.35em;justify-content:space-between;align-items:center;gap:28px;font-size:11px;display:flex}.cloudTuantuActionFooter>p{align-items:center;gap:12px;margin:0;display:flex}.cloudTuantuActionFooter img{object-fit:contain;width:30px;height:23px}.cloudTuantuActionFooter>div{gap:12px;display:flex}.cloudTuantuActionFooter>div span{border:1px solid #ffffff59;border-radius:999px;width:38px;height:18px;display:block}.cloudTuantuActionFooter .is-brown{background:#2b2118}.cloudTuantuActionFooter .is-yellow{background:#ffd550}.cloudTuantuActionFooter .is-white{background:#fff5dc}.cloudTuantuActionFooter .is-pink{background:#f3a2a6}.cloudTuantuMomentum{color:#fff8e8;background-color:#270703;background-image:url(../cases/cloud-tuantu/cloud-tuantu-soft-power-desktop.png);background-position:50%;background-size:cover;min-height:100svh;position:relative;overflow:hidden}.cloudTuantuMomentumShell{z-index:1;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);min-height:100svh;padding:54px 0 46px;display:grid;position:relative}.cloudTuantuMomentumCopy{align-self:center;width:min(100%,640px)}.cloudTuantuMomentumCopy>p:first-child{color:#fff8e8a8;font-size:var(--type-kicker);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0 0 22px}.cloudTuantuMomentumCopy h2{letter-spacing:-.065em;margin:0;font-family:Arial,sans-serif;font-size:clamp(82px,9.7vw,166px);font-weight:500;line-height:.78}.cloudTuantuMomentumCopy h2 span{display:block}.cloudTuantuMomentumCopy>i{color:#ffd85a;margin:24px 0 10px;font-size:20px;font-style:normal;display:block}.cloudTuantuMomentumBody{color:#fff8e8b8;margin:0;font-size:14px;font-weight:400;line-height:1.55}.cloudTuantuMomentumActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.cloudTuantuMomentumActions a{color:#fff8e8;border:1px solid #fff8e86b;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 20px;font-size:14px;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.cloudTuantuMomentumActions a.is-active{color:#2a0805;background:#fff8e8;border-color:#fff8e8}.cloudTuantuMomentumActions a:hover{border-color:#ffd85a}.cloudTuantuMomentumActions a:focus-visible{outline-offset:4px;outline:2px solid #ffd85a}.cloudTuantuMomentumStory{color:#fff3d0;text-align:right;place-self:end;margin:0 12px 8px 0;font-size:14px;line-height:1.35}@media (width<=1100px){.cloudTuantuAction{padding-top:38px}.cloudTuantuActionGrid{grid-template-columns:.9fr 1.1fr}.cloudTuantuActionPreview{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:auto 1fr auto;align-items:center;min-height:390px;padding:30px}.cloudTuantuActionPreview>img{width:min(48%,470px);height:320px}.cloudTuantuActionPreview>div{padding:0}}@media (width<=700px){.cloudTuantuAction{min-height:0;padding:38px 0 30px}.cloudTuantuActionShell{gap:26px;min-height:0}.cloudTuantuActionHeader{gap:28px;display:grid}.cloudTuantuActionContext{order:2;gap:18px;font-size:10px}.cloudTuantuActionContext span+span{padding-left:18px}.cloudTuantuActionTitle{text-align:left}.cloudTuantuActionTitle h2{font-size:44px}.cloudTuantuActionTitle strong{font-size:15px}.cloudTuantuActionGrid{grid-template-columns:1fr;gap:16px}.cloudTuantuActionShowcase{order:1}.cloudTuantuActionInfo{order:2;min-height:480px;padding:28px 26px}.cloudTuantuActionPreview{order:3;grid-column:auto;grid-template-rows:auto minmax(300px,1fr) auto;grid-template-columns:1fr;min-height:510px;padding:28px 0 24px}.cloudTuantuActionMedia{--cloud-tuantu-action-ip-shift:-3%;border-radius:30px;min-height:480px}.cloudTuantuActionMedia>img{width:108%;height:92%}.cloudTuantuActionPreview>img{width:100%;height:340px}.cloudTuantuActionPreview>div{padding:0 26px}.cloudTuantuActionPreview>p{margin:0 26px}.cloudTuantuActionBrand h3{font-size:39px}.cloudTuantuActionFooter{letter-spacing:.22em;align-items:flex-end;font-size:9px}.cloudTuantuActionFooter>div{gap:6px}.cloudTuantuActionFooter>div span{width:24px;height:14px}.cloudTuantuMomentum{background-image:url(../cases/cloud-tuantu/cloud-tuantu-soft-power-mobile.png);background-position:50%;min-height:100svh}.cloudTuantuMomentumShell{grid-template-rows:1fr auto;grid-template-columns:1fr;min-height:100svh;padding:34px 0 30px}.cloudTuantuMomentumCopy{align-self:start;width:100%}.cloudTuantuMomentumCopy>p:first-child{margin-bottom:14px;font-size:11px}.cloudTuantuMomentumCopy h2{font-size:clamp(64px,22vw,86px);line-height:.8}.cloudTuantuMomentumCopy>i{margin:18px 0 8px}.cloudTuantuMomentumBody{max-width:290px;font-size:11px;line-height:1.45}.cloudTuantuMomentumActions{gap:8px;margin-top:16px}.cloudTuantuMomentumActions a{min-height:38px;padding:0 15px;font-size:12px}.cloudTuantuMomentumStory{text-align:left;place-self:end start;margin:0;font-size:11px}}.cloudTuantuPosterSketch{color:#111;background:#f6f6f6;min-height:100svh;padding:54px 0 46px}.cloudTuantuPosterSketchShell{grid-template-rows:auto minmax(0,1fr);gap:24px;min-height:calc(100svh - 100px);display:grid}.cloudTuantuPosterSketchHeader{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.cloudTuantuPosterSketchHeader>div>p{color:#11111180;font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0 0 12px}.cloudTuantuPosterSketchHeader h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:0}.cloudTuantuPosterSketchHeader strong{letter-spacing:.01em;margin-top:9px;font-size:17px;font-weight:400;display:block}.cloudTuantuPosterSketchHeader>p{text-align:right;margin:8px 0 0;font-size:13px;line-height:1.45}.cloudTuantuPosterSketchStage{place-items:center;min-height:0;display:grid}.cloudTuantuPosterSketchBoard{place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid}.cloudTuantuPosterSketchBoard img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:calc(100svh - 230px);display:block}.cloudTuantuBakeryApplication{color:#fff7e9;background:radial-gradient(circle at 50% 54%,#8152222e,#0000 36%),#141212;min-height:100svh;padding:52px 0 42px;position:relative;overflow:hidden}.cloudTuantuBakeryApplicationShell{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:26px;min-height:calc(100svh - 94px);display:grid;position:relative}.cloudTuantuBakeryApplicationHeader{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.cloudTuantuBakeryApplicationHeader>p{color:#fff7e9c7;max-width:420px;margin:0;font-size:16px;line-height:1.62}.cloudTuantuBakeryApplicationHeader>div{text-align:right}.cloudTuantuBakeryApplicationHeader>div>p{color:#fff7e985;font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);margin:0 0 9px}.cloudTuantuBakeryApplicationHeader h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,4.6vw,76px);font-weight:650;line-height:.9}.cloudTuantuBakeryApplicationHeader strong{color:#f3d782;letter-spacing:.02em;margin-top:12px;font-size:15px;font-weight:400;display:block}.cloudTuantuBakeryApplicationStage{grid-template-columns:minmax(0,1fr) minmax(300px,430px) minmax(0,1fr);align-items:center;min-height:0;display:grid;position:relative}.cloudTuantuBakeryApplicationGhost{z-index:-1;color:#ffffff0e;letter-spacing:-.09em;margin:0;font-size:clamp(190px,21vw,380px);font-weight:750;line-height:.72;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cloudTuantuBakeryApplicationMeta{color:#fff7e973;letter-spacing:.12em;writing-mode:vertical-rl;place-self:center start;margin:0;font-size:12px;line-height:1.45}.cloudTuantuBakeryApplicationPoster{filter:drop-shadow(0 30px 36px #00000059);grid-area:1/2;justify-self:center;width:min(100%,430px);max-height:calc(100svh - 260px);margin:0}.cloudTuantuBakeryApplicationPoster>img{object-fit:contain;width:100%;max-height:calc(100svh - 260px);display:block}.cloudTuantuBakeryApplicationCopy{grid-area:1/3;place-self:center end;width:min(100%,276px)}.cloudTuantuBakeryApplicationCopy i{color:#f3d782;font-size:25px;font-style:normal;display:block}.cloudTuantuBakeryApplicationCopy p{color:#fff7e9d1;margin:15px 0 18px;font-size:15px;line-height:1.7}.cloudTuantuBakeryApplicationCopy span{color:#f3d782;letter-spacing:.18em;font-size:11px}@media (width<=700px){.cloudTuantuPosterSketch{min-height:0;padding:46px 0 34px}.cloudTuantuPosterSketchShell{gap:28px;min-height:0}.cloudTuantuPosterSketchHeader{gap:18px;display:grid}.cloudTuantuPosterSketchHeader h2{font-size:clamp(42px,12vw,56px)}.cloudTuantuPosterSketchHeader strong{font-size:14px}.cloudTuantuPosterSketchHeader>p{text-align:left;margin:0;font-size:10px}.cloudTuantuPosterSketchStage{min-height:0}.cloudTuantuPosterSketchBoard{align-items:start;height:auto}.cloudTuantuPosterSketchBoard img{width:100%;max-height:none}.cloudTuantuBakeryApplication{min-height:0;padding:42px 0 50px}.cloudTuantuBakeryApplicationShell{gap:32px;min-height:0}.cloudTuantuBakeryApplicationHeader{gap:24px;display:grid}.cloudTuantuBakeryApplicationHeader>p{font-size:13px}.cloudTuantuBakeryApplicationHeader>div{text-align:left}.cloudTuantuBakeryApplicationHeader h2{font-size:clamp(48px,14vw,64px)}.cloudTuantuBakeryApplicationStage{grid-template-columns:1fr;gap:28px}.cloudTuantuBakeryApplicationGhost{font-size:42vw;top:38%}.cloudTuantuBakeryApplicationPoster{grid-area:1/1;width:min(100%,330px);max-height:none}.cloudTuantuBakeryApplicationPoster>img{max-height:none}.cloudTuantuBakeryApplicationMeta{display:none}.cloudTuantuBakeryApplicationCopy{grid-area:2/1;justify-self:start;width:min(100%,310px)}.cloudTuantuBakeryApplicationCopy p{font-size:13px}}@font-face{font-family:Alibaba PuHuiTi;src:url(../fonts/AlibabaPuHuiTi-3-55-Regular.woff2)format("woff2");font-weight:100 449;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Alibaba PuHuiTi;src:url(../fonts/AlibabaPuHuiTi-3-65-Medium.woff2)format("woff2");font-weight:450 599;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Alibaba PuHuiTi;src:url(../fonts/AlibabaPuHuiTi-3-75-SemiBold.woff2)format("woff2");font-weight:600 699;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Alibaba PuHuiTi;src:url(../fonts/AlibabaPuHuiTi-3-85-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}:root{--case-font-family:Inter, "Alibaba PuHuiTi", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;color:#f4f1ea;font-family:var(--case-font-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#050609;--panel:#ffffff0e;--panel-strong:#ffffff18;--line:#ffffff24;--muted:#f4f1eaa3;--soft:#f4f1eac7;--acid:#bff264;--cyan:#87e7ff;--rose:#ffb7c5;--radius:8px;--type-kicker:13px;--type-meta:11px;--type-detail:15px;--type-summary-title:20px;--type-body:18px;--type-card-title:28px;--type-section-title:56px;--type-editorial-title:clamp(44px, 4.3vw, 70px);--case-kicker-weight:400;--case-kicker-line-height:1.4;--case-kicker-letter-spacing:.08em;--case-body-weight:400;--case-body-line-height:1.8;--case-body-letter-spacing:0;--case-summary-title-weight:400;--case-summary-title-line-height:1.34;--case-card-title-weight:500;--case-card-title-line-height:1.2;--case-section-title-weight:600;--case-section-title-line-height:1.08;--case-section-title-letter-spacing:0;--case-editorial-title-weight:600;--case-editorial-title-line-height:1.08;--case-editorial-title-letter-spacing:-.045em;--case-closing-title-weight:600;--case-closing-title-line-height:1.08;--case-closing-title-letter-spacing:-.04em;background:#050609}.terminalPrototypeSolution--1 .terminalPrototypeSolutionSlots{align-items:center;display:flex}.terminalPrototypeSolutionMedia{background:#101a27;border:1px solid #ffffff52;border-radius:12px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 72px #00000057,inset 0 1px #ffffff1a}.terminalPrototypeSolutionMedia img{object-fit:contain;width:100%;height:auto;display:block}.terminalPrototypeSolutionMedia figcaption{color:#f2f8fcbf;font-size:var(--type-meta);letter-spacing:.15em;text-shadow:0 2px 12px #000000b3;border-top:1px solid #ffffff6b;padding-top:6px;position:absolute;bottom:14px;right:16px}@media (width<=900px){.terminalPrototypeSolutionMedia figcaption{font-size:9px;bottom:10px;right:12px}}.terminalPrototypeSolutionMediaSet{gap:16px;width:100%;display:grid}.terminalPrototypeSolutionMediaSet--1,.terminalPrototypeSolutionMediaSet--2{grid-template-columns:1fr}.terminalPrototypeSolutionMediaSet--2 .terminalPrototypeSolutionMedia+.terminalPrototypeSolutionMedia{justify-self:end;width:72%}.terminalPrototypeSolution--4 .terminalPrototypeSolutionMediaSet--2{grid-template-columns:1fr 1fr;align-items:center}.terminalPrototypeSolution--4 .terminalPrototypeSolutionMediaSet--2 .terminalPrototypeSolutionMedia+.terminalPrototypeSolutionMedia{width:100%}@media (width<=900px){.terminalPrototypeSolution--4 .terminalPrototypeSolutionMediaSet--2{grid-template-columns:1fr}}.terminalPrototypeExtension{align-items:center;min-height:100vh;padding:96px 0;display:flex}.terminalPrototypeExtensionLayout{grid-template-columns:minmax(300px,.58fr) minmax(660px,1.42fr);align-items:center;gap:clamp(44px,5vw,96px);display:grid}.terminalPrototypeExtensionCopy h2{font-size:var(--type-editorial-title);margin:14px 0 0;font-weight:560;line-height:1.08}.terminalPrototypeExtensionCopy>p:not(.caseKicker){max-width:390px;margin:28px 0 0;font-size:17px;line-height:1.84}.terminalPrototypeExtensionCopy strong{max-width:360px;font-size:var(--type-detail);margin-top:28px;font-weight:560;line-height:1.7;display:block}.terminalPrototypeExtensionMedia{border-radius:12px;margin:0;position:relative;overflow:hidden}.terminalPrototypeExtensionMedia img{width:100%;height:auto;display:block}.terminalPrototypeExtensionMedia figcaption{color:#f5faffb8;font-size:var(--type-meta);letter-spacing:.15em;text-shadow:0 2px 10px #000000b3;position:absolute;bottom:15px;right:18px}.terminalPrototypeExtension--kids{background:radial-gradient(circle at 80% 24%,#1ca3dd2e,#0000 30%),#08111e;position:relative;overflow:hidden}.terminalPrototypeExtension--kids:before{content:"KIDS";color:#7ecdff0b;letter-spacing:-.1em;pointer-events:none;font-size:min(25vw,390px);font-weight:650;position:absolute;bottom:-.12em;right:-.04em}.terminalPrototypeExtension--kids .terminalPrototypeExtensionCopy{z-index:1;position:relative}.terminalPrototypeExtension--kids .terminalPrototypeExtensionCopy>p:not(.caseKicker){color:#e0eefaad}.terminalPrototypeExtension--kids .terminalPrototypeExtensionCopy strong{color:#85d9ff}.terminalPrototypeExtension--kids .terminalPrototypeExtensionMedia{border:1px solid #81caf657;box-shadow:0 30px 80px #00000057,0 0 0 10px #429dcd0b}.terminalPrototypeExtension--theme{color:#1b2d3d;background:#e8eef5}.terminalPrototypeExtension--theme .terminalPrototypeExtensionLayout{grid-template-columns:minmax(660px,1.42fr) minmax(300px,.58fr)}.terminalPrototypeExtension--theme .caseKicker{color:#607c95}.terminalPrototypeExtension--theme .terminalPrototypeExtensionCopy>p:not(.caseKicker){color:#243c50b3}.terminalPrototypeExtension--theme .terminalPrototypeExtensionCopy strong{color:#2b7aa9}.terminalPrototypeExtension--theme .terminalPrototypeExtensionMedia{border:1px solid #41668438;order:-1;box-shadow:0 26px 64px #36536c29}.terminalPrototypeExtension--theme .terminalPrototypeExtensionMedia figcaption{color:#fffc}@media (width<=900px){.terminalPrototypeExtension{min-height:0;padding:86px 0}.terminalPrototypeExtensionLayout{grid-template-columns:1fr;gap:42px}.terminalPrototypeExtensionCopy h2{font-size:42px}.terminalPrototypeExtensionCopy>p:not(.caseKicker){font-size:var(--type-body);margin-top:22px}.terminalPrototypeExtension--theme .terminalPrototypeExtensionMedia{order:initial}.terminalPrototypeExtension--theme .terminalPrototypeExtensionLayout{grid-template-columns:1fr}.terminalPrototypeExtensionMedia figcaption{font-size:9px;bottom:10px;right:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 14% 20%, #87e7ff1a, transparent 30%), radial-gradient(circle at 80% 8%, #bff2641a, transparent 28%), var(--bg);min-width:1180px;margin:0}body:before{content:"";z-index:-3;pointer-events:none;transform:translate3d(0, var(--scroll-shift,0px), 0);background:linear-gradient(115deg,#0000 0 36%,#87e7ff0e 48%,#0000 62%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 160px);position:fixed;inset:0}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.shell{width:min(1700px,100vw - 96px);margin:0 auto}main{z-index:1;position:relative}.pageBackdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 34%,#87e7ff11,#0000 24%),radial-gradient(circle at 82% 62%,#bff2640b,#0000 25%),linear-gradient(#ffffff05,#0000 42%);position:fixed;inset:0;overflow:hidden}.pageBackdrop:before{content:"";opacity:.52;background:repeating-linear-gradient(115deg,#0000 0 94px,#ffffff09 95px,#0000 96px),radial-gradient(circle at 52% 48%,#ffffff0b,#0000 26%);animation:18s ease-in-out infinite alternate pageField;position:absolute;inset:-20%}.pageBackdrop span{background:linear-gradient(90deg,#0000,#87e7ff52,#0000);width:38vw;height:1px;animation:11s ease-in-out infinite pageScan;position:absolute;top:38vh;left:9vw}.pageBackdrop span:nth-child(2){background:linear-gradient(90deg,#0000,#bff2643d,#0000);width:30vw;animation-delay:-5s;top:72vh;left:54vw}.pageBackdrop--case:before{animation:none}.pageBackdrop--case span{display:none}.hero{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.heroVideo,.motionFallback,.heroShade{position:absolute;inset:0}.heroVideo{object-fit:cover;opacity:.5;z-index:-3;width:100%;height:100%}.motionFallback{z-index:-2;background:linear-gradient(115deg,#ffffff1c,#0000 18% 58%,#87e7ff2e),radial-gradient(circle at 45% 35%,#bff26433,#0000 26%),radial-gradient(circle at 80% 68%,#ffb7c524,#0000 24%),#050609}.motionFallback:before{content:"";transform-origin:top;background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 74px),repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 74px);animation:9s linear infinite gridDrift;position:absolute;inset:-35%;transform:perspective(900px)rotateX(58deg)translateY(3%)}.motionFallback:after{content:"";background:conic-gradient(from 120deg at 62% 46%, transparent 0 18%, #87e7ff38 24%, transparent 32% 62%, #bff26429 70%, transparent 78%), linear-gradient(105deg, transparent 20%, #ffffff14 48%, transparent 66%);mix-blend-mode:screen;opacity:.78;animation:7s ease-in-out infinite alternate energySweep;position:absolute;inset:-15%}.motionFallback span{filter:blur(.3px);background:linear-gradient(90deg,#0000,#87e7fff2,#0000);width:44vw;height:3px;animation:4.8s ease-in-out infinite scan;position:absolute;top:34vh;left:8vw}.motionFallback span:nth-child(2){background:linear-gradient(90deg,#0000,#bff264e0,#0000);width:34vw;animation-delay:-2s;top:58vh;left:42vw}.motionFallback span:nth-child(3){background:linear-gradient(90deg,#0000,#ffb7c5b8,#0000);width:52vw;animation-delay:-4s;top:76vh;left:22vw}.heroShade{z-index:-1;background:linear-gradient(#0506093d,#050609ab 78%,#050609),linear-gradient(90deg,#050609d6,#0506092e 52%,#0506098f)}.nav{z-index:2147483000;-webkit-backdrop-filter:none;backdrop-filter:none;width:min(1700px,100vw - 96px);height:58px;box-shadow:none;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;padding:0;transition:width .32s,height .32s,top .32s,left .32s,transform .32s,padding .32s,background .32s,border-color .32s,border-radius .32s,box-shadow .32s;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.brand{min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:0;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:650;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.brand:hover{transform:translateY(-2px)}.brandMark{color:#fffdf7;align-items:center;width:82px;height:38px;display:inline-flex;position:relative;transform:skew(-7deg)}.brandMark:before{content:"";background:linear-gradient(90deg, var(--acid), transparent 78%);opacity:.82;height:2px;position:absolute;bottom:1px;left:4px;right:4px}.brandMark:after{content:"";border-top:1px solid #bff2648f;border-right:1px solid #bff26452;width:22px;height:22px;position:absolute;top:4px;right:-7px;transform:skew(-16deg)}.brandLetter{letter-spacing:0;text-transform:uppercase;text-shadow:0 16px 34px #bff26429;font-size:31px;font-weight:780;line-height:1;display:inline-block;position:relative}.brandL{transform:translateY(2px)scaleX(.82)}.brandX{color:var(--acid);margin-left:-2px;transform:translateY(-3px)rotate(-7deg)scaleX(.92)}.brandN{margin-left:-1px;transform:translateY(1px)rotate(3deg)scaleX(.86)}.brandText{color:#fffdf7;font-size:16px;font-weight:600}.brandText:after{content:none}.navLinks{-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:#0a0c0f70;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;min-height:44px;padding:4px;transition:padding .32s,background .32s,border-color .32s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 58px #00000038}.navLinks a{color:#f4f1eac7;z-index:1;border-radius:999px;justify-content:center;align-items:center;min-width:82px;min-height:34px;font-size:13px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.navIndicator{width:var(--nav-indicator-width,82px);pointer-events:none;opacity:0;height:calc(100% - 8px);transform:translateX(var(--nav-indicator-left,4px));background:linear-gradient(#ffffff14,#ffffff06),#bff2640e;border-radius:999px;transition:transform .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1),opacity .16s;position:absolute;top:4px;left:0;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -1px #bff2641f}.navIndicator.is-active{opacity:1}.navLinks a:before,.navLinks a:after{content:none}.navLinks a:hover{color:#fffdf7;box-shadow:none;background:0 0;transform:translateY(-1px)}.navLinks a:hover:before,.navLinks a:hover:after{opacity:0}.navCta,.heroMeta a,.endActions a{color:#fffdf7;border-radius:var(--radius);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#0a0c0f85;border:1px solid #f4f1ea47;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.navCta{color:#f4f1eadb;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:44px;padding:0}.navCta:hover{color:var(--acid);background:0 0}.heroMeta a:hover,.endActions a:hover{background:#bff26421;border-color:#bff26475;transform:translateY(-2px)}.navCta:hover{color:var(--acid);background:0 0;transform:translateY(-2px)}.heroContent{flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 92px);padding:172px 0 118px;display:flex}.eyebrow{color:var(--acid);text-transform:uppercase;margin:0 0 22px;font-size:13px}.hero h1{max-width:1360px;margin:0;font-size:clamp(112px,7.4vw,142px);font-weight:650;line-height:.94}.hero h1 span{color:#f4f1eadb;max-width:1180px;margin-top:24px;font-size:clamp(64px,4.8vw,82px);font-weight:520;line-height:1;display:block}.heroMeta{justify-content:space-between;align-items:flex-end;gap:80px;max-width:1180px;margin-top:52px;display:flex}.heroMeta p{color:#f4f1eae0;width:760px;margin:0;font-size:20px;line-height:1.75}.heroReveal{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards heroIn;transform:translateY(22px)}.delayOne{animation-delay:.12s}.delayTwo{animation-delay:.26s}[data-reveal]{opacity:0;transition:opacity .78s cubic-bezier(.2,.8,.2,1),transform .78s cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}html.has-gsap-reveal [data-reveal]{transition:none}[data-reveal].is-visible{opacity:1;transform:translate(0,0)}.section{padding:132px 0}.sectionHead{max-width:920px;margin-bottom:58px}.sectionHead.wide{max-width:1240px}.sectionHead h2{color:#fffdf7;font-size:var(--type-section-title);margin:0;font-weight:560;line-height:1.08}.sectionHead p:last-child{max-width:760px;color:var(--muted);font-size:var(--type-body);line-height:1.7}.profileGrid{grid-template-columns:.78fr 1.05fr .78fr;align-items:stretch;gap:22px;display:grid}.portraitPanel,.bioPanel,.metric,.projectCard,.methodologyPanel,.strengthCard,.boardCard{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%)}@property --orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.glow-card{--edge-proximity:0;--cursor-angle:45deg;--orbit-angle:0deg;--glow-opacity:max(0, calc((var(--edge-proximity) - 10) / 52));isolation:isolate;position:relative}.glow-card:before,.glow-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--glow-opacity);transition:opacity 45ms ease-out;position:absolute;inset:0}.glow-card:before{z-index:2;background:linear-gradient(#090b0d00, #090b0d00) padding-box, conic-gradient(from var(--orbit-angle) at 50% 50%, transparent 0deg, #bff2642e 20deg, #bff264 42deg, #87e7ffa8 68deg, #ffb7c575 90deg, #bff264d1 112deg, transparent 140deg, transparent 360deg) border-box;-webkit-mask-composite:xor;border:1px solid #0000;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-card:hover{--glow-opacity:.9}.glow-card:hover:before{animation:5s linear infinite glowOrbit}.glow-card:after{z-index:-1;background:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,50%), #bff26485, transparent 34%), radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,50%), #87e7ff3d, transparent 48%), conic-gradient(from var(--orbit-angle), transparent 0 8%, #bff26461, #87e7ff33, #ffb7c524, transparent 36% 100%);filter:blur(16px);mix-blend-mode:screen;inset:-22px}.glow-card>*{z-index:1;position:relative}.portraitPanel{place-items:center;min-height:520px;display:grid;overflow:hidden}.portraitPanel img{object-fit:cover;width:100%;height:100%}.bioPanel{flex-direction:column;justify-content:space-between;padding:48px;display:flex}.bioPanel p{color:var(--soft);margin:0;font-size:21px;line-height:1.85}.contactRows{gap:14px;margin-top:44px;display:grid}.contactRows a{color:#fffdf7;border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff1a;align-items:center;gap:14px;min-height:54px;padding:0 18px;display:flex}.metricGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.metric{flex-direction:column;justify-content:space-between;min-height:249px;padding:30px;display:flex}.metric strong{color:#fffdf7;font-size:64px;font-weight:580;line-height:1}.metric span{color:var(--muted);font-size:17px;line-height:1.5}.workTimeline{margin-top:92px;padding:42px 0 8px;position:relative}.timelineHead{margin-bottom:42px}.timelineTrack{min-height:620px;position:relative}.timelineCurve{pointer-events:none;width:100%;height:220px;position:absolute;top:0;left:0;overflow:visible}.timelineCurve path{fill:none;stroke:url(#timeline-gradient);stroke-width:.8px;vector-effect:non-scaling-stroke}.timelineNodes{pointer-events:none;width:100%;height:220px;position:absolute;top:0;left:0}.timelineNodes span{left:var(--node-x);top:var(--node-y);background:#fffdf7;border-radius:999px;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #bff2640f,0 0 14px #bff2642e}.timelineItem{top:var(--item-y);left:var(--item-x);width:var(--item-width);min-height:260px;padding:0 2px;position:absolute}.timelineMeta{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.timelineMeta strong{color:var(--acid);font-size:54px;font-weight:620;line-height:.9}.timelineMeta span{color:#f4f1ea47;font-size:13px}.timelineItem h4{color:#fffdf7;margin:0 0 10px;font-size:21px;font-weight:620;line-height:1.35}.timelineRole{color:#f4f1eae0;margin:0 0 20px;font-size:15px;line-height:1.7}.timelineRole span{color:var(--soft)}.timelineSummary{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.projectCard{color:inherit;transition:transform .26s,border-color .26s,background .26s;display:block;overflow:hidden}.projectCard--website{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--panel)}.projectCard--clickable{cursor:pointer}.projectCard img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;transition:transform .52s cubic-bezier(.2,.8,.2,1);display:block}.projectCard--website img{object-fit:cover;object-position:center}.projectCard:hover{background:var(--panel-strong);border-color:#bff26452;transform:translateY(-6px)}.projectCard:hover img{transform:scale(1.035)}.projectInfo{padding:30px}.projectInfo h3{color:#fffdf7;margin:0 0 24px;font-size:30px;font-weight:560}.projectFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;display:grid}.projectFacts div{min-width:0}.projectFacts dt{color:#f4f1ea75;letter-spacing:.08em;margin:0 0 7px;font-size:12px;font-weight:400}.projectFacts dd{color:#f4f1eadb;margin:0;font-size:15px;font-weight:400;line-height:1.58}.projectLink{border-radius:var(--radius);color:#fffdf7;border:1px solid #f4f1ea2e;align-items:center;gap:8px;min-height:38px;margin-top:24px;padding:0 14px;font-size:14px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.projectLink:hover{color:var(--acid);background:#bff26414;border-color:#bff2646b;transform:translateY(-2px)}.casePage{min-height:100vh;padding-top:104px}.caseStudy{padding:118px 0 132px}.casePage .caseStudy{padding-top:36px}.caseBack{border-radius:var(--radius);color:#f4f1ead1;background:#ffffff09;border:1px solid #f4f1ea2e;align-items:center;gap:8px;min-height:42px;margin-bottom:24px;padding:0 14px;font-size:14px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.caseBack:hover{color:var(--acid);background:#bff26414;border-color:#bff2646b;transform:translateY(-2px)}.caseHero{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 78% 30%, #87e7ff1c, transparent 32%), linear-gradient(135deg, #bff26414, transparent 28%), var(--panel);grid-template-columns:.9fr 1.1fr;gap:42px;min-height:620px;padding:54px;display:grid;overflow:hidden}.caseHeroText{flex-direction:column;justify-content:space-between;max-width:720px;display:flex}.caseHeroText h2{color:#fffdf7;margin:0;font-size:76px;font-weight:580;line-height:1.02}.caseHeroText>p:not(.eyebrow){color:var(--soft);margin:34px 0 0;font-size:19px;line-height:1.78}.caseHeroPoints{border-radius:var(--radius);background:#ffffff1a;border:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:46px;display:grid;overflow:hidden}.caseHeroPoints article{background:linear-gradient(#ffffff0b,#ffffff03),#00000038;min-height:148px;padding:22px}.caseHeroPoints span{color:var(--acid);margin-bottom:24px;font-size:13px;display:block}.caseHeroPoints strong{color:#fffdf7;margin-bottom:10px;font-size:18px;font-weight:560;line-height:1.35;display:block}.caseHeroPoints p{color:#f4f1ea94;margin:0;font-size:14px;line-height:1.55}.caseHeroVisual{border-radius:var(--radius);background:linear-gradient(#ffffff0d,#ffffff04),#0000002e;border:1px solid #ffffff14;place-items:center;min-height:500px;display:grid;overflow:hidden}.caseHeroVisual img{object-fit:cover;object-position:top center;width:100%;height:100%}.caseOverview{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.caseOverviewItem{min-height:132px;padding:28px}.caseOverviewItem+.caseOverviewItem{border-left:1px solid #ffffff1a}.caseOverviewItem span{color:var(--cyan);margin-bottom:24px;font-size:13px;display:block}.caseOverviewItem strong{color:#fffdf7;font-size:20px;font-weight:560;line-height:1.45;display:block}.caseBlock{margin-top:92px}.caseIntro{border-bottom:1px solid #ffffff1a;grid-template-columns:.36fr .64fr;align-items:end;gap:72px;padding-bottom:88px;display:grid}.caseSplit{grid-template-columns:.42fr .58fr;align-items:start;gap:72px;display:grid}.caseBlockHead{max-width:620px}.caseBlockHeadWide{max-width:940px}.caseBlockHead h3{color:#fffdf7;margin:0;font-size:48px;font-weight:560;line-height:1.12}.caseBlockHead>p:last-child,.caseText p{color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.8}.problemGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.strategyGrid{margin-top:44px}.problemCard{border-radius:var(--radius);background:linear-gradient(#ffffff0b,#ffffff04),#ffffff08;border:1px solid #ffffff1c;min-height:260px;padding:28px}.problemCard h4{color:#fffdf7;margin:0 0 42px;font-size:22px;font-weight:560;line-height:1.35}.problemCard p{color:var(--muted);margin:0;font-size:16px;line-height:1.72}.visualDirection{align-items:stretch}.visualSystem{gap:22px;display:grid}.typeSample{border-radius:var(--radius);background:radial-gradient(circle at 82% 12%,#ff820029,#0000 30%),linear-gradient(#ffffff0b,#ffffff03),#ffffff08;border:1px solid #ffffff1c;min-height:178px;padding:30px}.typeSample span{color:#f4f1ea8a;margin-bottom:34px;font-size:14px;display:block}.typeSample strong{color:#fffdf7;font-size:42px;font-weight:520;line-height:1.08;display:block}.paletteGrid{grid-template-columns:1.28fr .84fr .84fr;gap:18px;display:grid}.swatchCard{border-radius:var(--radius);border:1px solid #ffffff1c;flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;display:flex;overflow:hidden}.swatchCard--orange{color:#161616;background:linear-gradient(135deg,#ff8200,#ffb55f)}.swatchCard--white{color:#22252b;background:linear-gradient(135deg,#fff,#e9edf2)}.swatchCard--blue{color:#1b2d3a;background:linear-gradient(135deg,#eaf5ff,#b8dcff)}.swatchCard--dark{color:#fffdf7;background:linear-gradient(135deg,#2a2e35,#101216)}.swatchCard span{letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:12px}.swatchCard strong{font-size:24px;font-weight:560;line-height:1.15}.swatchCard p{opacity:.72;margin:0;font-size:14px}.visualPrinciples{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.visualPrinciples article{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff1a;min-height:148px;padding:24px}.visualPrinciples h4{color:#fffdf7;margin:0 0 18px;font-size:20px;font-weight:560}.visualPrinciples p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.caseStrategy{gap:28px;display:grid}.caseStrategy ul{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff1c;gap:14px;margin:0;padding:30px;list-style:none;display:grid}.caseStrategy li{color:var(--soft);padding-left:18px;font-size:17px;line-height:1.7;position:relative}.caseStrategy li:before{content:"";background:var(--acid);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.pathFlow{border-radius:var(--radius);background:#bff2642e;border:1px solid #bff26433;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.pathFlow span{color:#fffdf7;background:linear-gradient(#bff2641c,#ffffff06),#0b0d10;place-items:center;min-height:86px;padding:0 12px;font-size:15px;display:grid}.breakdownStack{gap:28px;margin-top:34px;display:grid}.breakdownPanel{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 86% 18%, #bff26412, transparent 28%), var(--panel);grid-template-columns:1.06fr .94fr;min-height:620px;display:grid;overflow:hidden}.breakdownPanel.is-reverse{grid-template-columns:.94fr 1.06fr}.breakdownPanel.is-reverse .breakdownVisual{order:2}.breakdownVisual{background:linear-gradient(#ffffff0b,#ffffff03),#0000002e;border-right:1px solid #ffffff1a;place-items:start center;min-height:620px;padding:28px;display:grid;overflow:hidden}.breakdownPanel.is-reverse .breakdownVisual{border-left:1px solid #ffffff1a;border-right:0}.breakdownVisual img{object-fit:cover;object-position:top center;border-radius:calc(var(--radius) - 2px);width:100%;height:100%;max-height:620px;transition:transform .72s cubic-bezier(.2,.8,.2,1);box-shadow:0 22px 90px #0000006b}.breakdownPanel:hover .breakdownVisual img{transform:scale(1.025)}.breakdownInfo{flex-direction:column;justify-content:center;padding:58px;display:flex}.breakdownInfo>span{color:var(--cyan);margin-bottom:34px;font-size:14px}.breakdownInfo h4{color:#fffdf7;margin:0;font-size:42px;font-weight:560;line-height:1.16}.breakdownInfo p{color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.78}.breakdownInfo ul{gap:14px;margin:38px 0 0;padding:0;list-style:none;display:grid}.breakdownInfo li{color:var(--soft);padding-left:22px;font-size:16px;line-height:1.58;position:relative}.breakdownInfo li:before{content:"";background:var(--acid);width:8px;height:1px;position:absolute;top:.66em;left:0}.caseClosing{border-radius:var(--radius);background:radial-gradient(circle at 92% 22%,#ff82001f,#0000 30%),linear-gradient(135deg,#bff26412,#0000 30%),#ffffff09;border:1px solid #bff26429;align-items:center;min-height:420px;padding:56px;display:flex}.casePage{padding-top:0}.newlineCase{--newline-orange:#ff8200;--newline-green:#bff264;--newline-blue:#8bdfff;--case-ink:#050607;--case-soft:#f4f1eaa8;color:#fffdf7;background:#050607;overflow:hidden}.caseReturn{z-index:30;color:#f4f1ead1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0405078a;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:14px;transition:color .18s,background .18s,transform .18s;display:inline-flex;position:fixed;top:32px;left:max(48px,50vw - 850px);box-shadow:inset 0 0 0 1px #f4f1ea1c}.caseReturn:hover{color:var(--case-return-hover-color,var(--newline-green));transform:translateY(-2px)}.caseScene{align-items:center;min-height:100vh;padding:118px 0;display:flex;position:relative;overflow:hidden}.caseShell{z-index:1;width:min(1700px,100vw - 96px);margin:0 auto;position:relative}.caseKicker{color:var(--newline-green);font-size:var(--type-kicker);font-weight:var(--case-kicker-weight);line-height:var(--case-kicker-line-height);letter-spacing:var(--case-kicker-letter-spacing);text-transform:uppercase;margin:0 0 22px}.caseSectionHeader{max-width:960px}.caseSectionHeader h2,.sceneTitle h2,.sceneAside h2,.moodTitle h2,.solutionCopy h2{font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:0}.caseSectionHeader>p:not(.caseKicker){max-width:720px;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;margin:24px 0 0}.caseSectionHeader--light>p:not(.caseKicker){color:#171a1c9e}.caseSectionHeader--dark>p:not(.caseKicker){color:#f4f1ea9e}.caseCover{background:radial-gradient(circle at 18% 12%,#8bdfff29,#0000 30%),radial-gradient(circle at 88% 22%,#ff820029,#0000 28%),linear-gradient(#050607,#080b0c 72%,#050607)}.caseCover:before,.caseCover:after{content:"";opacity:.72;filter:blur(.2px);mix-blend-mode:screen;background:radial-gradient(circle at 30% 28%,#ffffffc7,#0000 4%),radial-gradient(circle at 44% 40%,#8bdfffcc,#0000 15%),radial-gradient(circle at 58% 52%,#bff264e6,#0000 22%),radial-gradient(circle at 72% 42%,#7662ff94,#0000 20%),#0d2318;border-radius:42% 58% 52% 48%;width:46vw;min-width:620px;height:34vw;min-height:430px;animation:15s ease-in-out infinite alternate caseLiquid;position:absolute}.caseCover:before{top:-12vw;left:-19vw;transform:rotate(-18deg)}.caseCover:after{animation-delay:-7s;bottom:-14vw;right:-20vw;transform:rotate(14deg)}.coverLayout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:72px;display:grid}.coverCopy h1{color:#fffdf7;max-width:760px;margin:0;font-size:96px;font-weight:580;line-height:.98}.coverCopy>p:not(.caseKicker){color:#f4f1eab8;max-width:690px;margin:34px 0 0;font-size:20px;line-height:1.78}.coverMeta{flex-wrap:wrap;gap:28px;margin-top:64px;display:flex}.coverMeta span{color:#fffdf7;min-width:168px;font-size:16px;line-height:1.45}.coverMeta small{color:#f4f1ea6b;margin-bottom:8px;font-size:12px;display:block}.coverStage{perspective:1600px;place-items:center;min-height:680px;display:grid;position:relative}.coverScreen{aspect-ratio:16/10;background:linear-gradient(135deg,#ffffff47,#ffffff0d),#060708;border-radius:34px;width:min(980px,54vw);padding:18px;transform:rotateX(7deg)rotateY(-10deg)rotate(1deg);box-shadow:0 44px 140px #00000094,0 0 0 1px #f4f1ea2e}.coverScreen img{object-fit:cover;object-position:top center;border-radius:22px;width:100%;height:100%;display:block}.liquid{filter:blur(20px);background:radial-gradient(circle,#bff26457,#0000 62%);border-radius:999px;width:280px;height:280px;position:absolute}.liquidOne{top:8%;left:4%}.liquidTwo{background:radial-gradient(circle,#ff820038,#0000 64%);bottom:8%;right:8%}.projectContextScene{color:#171a1c;background:radial-gradient(circle at 86% 14%,#bff26442,#0000 23%),#f1f3ef;min-height:100svh}.projectContextLayout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 24px;display:grid}.projectContextLayout .caseSectionHeader{grid-column:1/-1}.projectContextLead{grid-column:1/-1;grid-template-columns:3fr 9fr;align-items:start;column-gap:24px;display:grid}.projectContextScene .caseKicker{color:#4b8f37}.projectContextTitle{letter-spacing:0;max-width:1160px;margin:0;font-size:clamp(64px,6.2vw,106px);font-weight:560;line-height:1.08}.projectContextTitle span{display:block}.projectContextTitle span:last-child{white-space:nowrap}.projectContextBody{border-top:1px solid #171a1c29;grid-column:1/-1;grid-template-columns:1.12fr .88fr;gap:72px;margin-top:72px;padding-top:38px;display:grid}.projectContextStatement span,.projectContextDetails span{color:#4b8f37;margin-bottom:18px;font-size:12px;line-height:1.3;display:block}.projectContextStatement p,.projectContextDetails p{color:#171a1cad;margin:0;line-height:1.82}.projectContextStatement p{color:#25292b;max-width:680px;font-size:22px}.projectContextDetails{gap:34px;display:grid}.projectContextDetails>div+div{border-top:1px solid #171a1c1f;padding-top:30px}.projectContextDetails p{font-size:15px}.projectContextPathIntro{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:32px;margin-top:64px;margin-bottom:18px;display:flex}.projectContextPathLabel{color:#4b8f37;font-size:12px;line-height:1.3}.projectContextPathIntro p{color:#171a1c7a;text-align:right;max-width:620px;margin:0;font-size:13px;line-height:1.65}.projectContextPath{--path-line-width:2px;border-top:var(--path-line-width) solid #4b8f3780;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.projectContextPath li{min-height:142px;padding:30px 28px 0 0;position:relative}.projectContextPath li:before{content:"";left:0;top:calc(var(--path-line-width) / -2);background:#4b8f37;border:3px solid #f1f3ef;border-radius:50%;width:12px;height:12px;position:absolute;transform:translateY(-50%);box-shadow:0 0 0 1px #4b8f3757}.projectContextPath small,.projectContextPath strong,.projectContextPath span{display:block}.projectContextPath small{color:#171a1c57;margin-bottom:18px;font-size:11px}.projectContextPath strong{margin-bottom:8px;font-size:18px;line-height:1.35}.projectContextPath span{color:#171a1c7a;font-size:13px}.personaScene{color:#16181d;background:radial-gradient(circle at 16% 18%,#bff26433,#0000 24%),radial-gradient(circle at 86% 26%,#6d97ad29,#0000 22%),linear-gradient(135deg,#f6f8f4,#eef3ee 46%,#faf8f2)}.personaLayout{align-content:center;gap:56px;display:grid}.personaScene .caseKicker,.targetScene .caseKicker,.solutionScene--long .caseKicker{color:#4b8f37}.personaScene .caseSectionHeader>p:not(.caseKicker){color:#16181d94}.personaStage{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid;position:relative}.personaStage:before{content:"";background:linear-gradient(90deg,#0000,#4b8f3752,#0000);height:1px;position:absolute;top:86px;left:8%;right:8%}.personaCard{min-height:512px;padding:0 4px;position:relative}.personaTopline{align-items:center;gap:14px;min-height:34px;margin-bottom:22px;display:flex}.personaTopline span{color:#122016;background:var(--newline-green);border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:760;display:inline-grid;box-shadow:0 12px 24px #4b8f372e}.personaTopline small{color:#16181d7a;text-transform:uppercase;font-size:12px;font-weight:700}.personaAvatar{background:#dce4df;border:1px solid #4b8f3738;border-radius:999px;width:118px;height:118px;margin:0 auto 22px;position:relative;overflow:hidden;box-shadow:0 28px 46px #2a4a372e}.personaAvatar:after{content:"";border-radius:inherit;border:1px solid #ffffff38;position:absolute;inset:12px}.personaAvatar img{z-index:1;object-fit:cover;object-position:center 30%;width:100%;height:100%;position:relative}.personaBubble{color:#193022;text-align:center;background:#bff264b8;border-radius:999px 999px 999px 8px;width:fit-content;max-width:100%;min-height:44px;margin:0 auto 28px;padding:11px 18px;font-size:13px;font-weight:700;line-height:1.6;box-shadow:0 18px 34px #4b8f371f}.personaCard h3{color:#171a1c;text-align:center;min-height:68px;margin:0 0 18px;font-size:25px;font-weight:680;line-height:1.34}.personaQuote{color:#16181da3;text-align:center;min-height:106px;margin:0;font-size:16px;line-height:1.78}.personaBehavior{margin-top:30px}.personaBehaviorLabels{color:#16181d6b;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.personaBehaviorTrack{background:#16181d21;height:2px;position:relative}.personaBehaviorTrack:before,.personaBehaviorTrack:after{content:"";background:#16181d2e;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.personaBehaviorTrack:before{left:0}.personaBehaviorTrack:after{right:0}.personaBehaviorTrack i{background:#4b8f37;border:3px solid #f6f8f4;border-radius:999px;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #4b8f3747}.personaProof{border-top:1px solid #16181d1a;margin-top:28px;padding-top:22px}.personaProof span{color:#4b8f37;margin-bottom:10px;font-size:12px;font-weight:760;display:block}.personaProof p{color:#16181db8;min-height:52px;margin:0;font-size:15px;line-height:1.72}.personaProof small{color:#16181d6b;margin-top:14px;font-size:12px;line-height:1.5;display:block}.problemScene{color:#f4f1ea;background:radial-gradient(circle at 76% 28%,#4b8f372e,#0000 30%),linear-gradient(135deg,#090a0e,#101319 50%,#08090c)}.problemLayout{align-content:center;gap:68px;display:grid}.problemScene .caseKicker{color:var(--newline-green)}.problemCore{border-bottom:1px solid #f4f1ea42;grid-template-columns:minmax(150px,.2fr) minmax(0,.8fr);align-items:start;gap:36px;padding-bottom:48px;display:grid;position:relative}.problemCore span,.problemImpact span{color:var(--newline-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760;display:block}.problemCore p{color:#fffdf7;max-width:760px;margin:0;font-size:clamp(30px,2.7vw,48px);font-weight:520;line-height:1.34}.problemFrame{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid;position:relative}.problemFrame:before{content:"";background:#f4f1ea6b;height:1px;position:absolute;top:0;left:0;right:0}.problemItem{padding-top:32px;position:relative}.problemItem:before{content:"";background:var(--newline-green);border:2px solid #111319;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.problemItem small{color:#f4f1ea6b;margin-bottom:22px;font-size:12px;display:block}.problemItem h3{color:#fffdf7;margin:0 0 18px;font-size:26px;font-weight:620;line-height:1.34}.problemItem>p{color:#f4f1eaa3;min-height:82px;margin:0;font-size:16px;line-height:1.72}.problemImpact{border-top:1px solid #f4f1ea29;margin-top:30px;padding-top:20px}.problemImpact p{color:#f4f1ead1;margin:10px 0 0;font-size:15px;line-height:1.68}.targetScene{color:#15171b;background:radial-gradient(circle at 12% 86%,#ff820026,#0000 28%),linear-gradient(#f5f2ed,#e7ede8)}.targetLayout{gap:76px;display:grid}.targetRows{gap:34px;display:grid}.targetRow{grid-template-columns:100px .82fr 190px .92fr 1.1fr;align-items:center;gap:28px;min-height:138px;display:grid}.targetRow strong{color:#4b8f37;font-size:64px;font-style:italic;font-weight:720;line-height:1}.targetRow p,.targetRow h3,.targetRow small{margin:0}.targetRow p{color:#15171b9e;font-size:24px;line-height:1.36}.targetRow span{background:linear-gradient(90deg,#4b8f371a,#4b8f37 48%,#ff82009e);height:2px}.targetRow h3{color:#16181d;font-size:32px;line-height:1.18}.targetRow small{color:#15171b8a;font-size:16px;line-height:1.68}.moodScene{color:#fffdf7;background:radial-gradient(circle at 12% 12%,#bff2644d,#0000 24%),radial-gradient(circle at 88% 86%,#ff820047,#0000 26%),linear-gradient(135deg,#d9f2ff,#83c8ff 38%,#b6f1cf 68%,#f4f1ea)}.moodScene:before{content:"";mix-blend-mode:soft-light;background:linear-gradient(90deg,#00000014,#0000 26%,#0000001a),radial-gradient(circle at 50% 48%,#ffffff47,#0000 34%);position:absolute;inset:0}.moodLayout{gap:86px;display:grid}.moodTitle h2{font-size:72px}.moodColumns{grid-template-columns:repeat(5,minmax(0,1fr));min-height:430px;display:grid}.moodColumns article{flex-direction:column;justify-content:space-between;padding:0 30px;display:flex;position:relative}.moodColumns article+article:before{content:"";background:#ffffff73;width:1px;position:absolute;top:0;bottom:0;left:0}.moodColumns span{color:#ffffffad;font-size:110px;font-weight:720;line-height:.9}.moodColumns strong{color:#fff;margin-top:auto;font-size:20px}.moodColumns h3{color:#fff;margin:18px 0 12px;font-size:28px}.moodColumns p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.65}.solutionScene{color:#17191d;background:#f2f2ef}.solutionScene:nth-of-type(odd){color:#fffdf7;background:#08090c}.solutionLayout{grid-template-columns:.36fr .64fr;align-items:center;gap:76px;display:grid}.solutionScene:nth-of-type(odd) .caseKicker{color:var(--newline-green)}.solutionCopy p:not(.caseKicker){color:currentColor;opacity:.62;max-width:540px;margin:30px 0 0;font-size:18px;line-height:1.82}.solutionNotes{flex-wrap:wrap;gap:14px;margin-top:46px;display:flex}.solutionNotes span{color:currentColor;opacity:.72;padding-left:18px;font-size:15px;position:relative}.solutionNotes span:before{content:"";background:var(--newline-orange);width:8px;height:2px;position:absolute;top:.62em;left:0}.solutionVisual{perspective:1500px;place-items:center;min-height:720px;display:grid;position:relative}.solutionVisual>img:first-child{object-fit:cover;object-position:top center;border-radius:26px;width:min(960px,55vw);max-height:700px;box-shadow:0 40px 110px #00000042}.solutionScene--desktop .solutionVisual>img:first-child{aspect-ratio:16/10;transform:rotateX(8deg)rotateY(-12deg)rotate(1deg)}.solutionScene--map{color:#fffdf7;background:radial-gradient(circle at 70% 42%,#ff820029,#0000 28%),#07080b}.solutionScene--map .solutionLayout{grid-template-columns:.44fr .56fr}.solutionScene--map .solutionVisual:before{content:"";opacity:.44;filter:blur(1px);background:conic-gradient(from 110deg,#ff82004d,#8bdfff38,#bff2642e,#ff82004d);border-radius:999px;width:680px;height:680px;position:absolute}.solutionScene--map .solutionVisual>img:first-child{aspect-ratio:16/7.4;width:min(980px,56vw);transform:translateY(-10px)}.solutionScene--long{color:#17191d;background:linear-gradient(#f6f6f3,#e8eceb)}.solutionScene--long .solutionLayout{grid-template-columns:.4fr .6fr}.solutionScene--long .solutionVisual{align-items:start}.solutionScene--long .solutionVisual>img:first-child{width:min(720px,42vw);max-height:860px;transform:rotateX(5deg)rotateY(8deg);box-shadow:0 50px 120px #282c3033}.solutionScene--collage{color:#fffdf7;background:radial-gradient(circle at 20% 76%,#8bdfff21,#0000 25%),linear-gradient(#08090d,#050607)}.solutionScene--collage .solutionVisual{min-height:820px}.solutionScene--collage .solutionVisual>img:first-child{aspect-ratio:4/3;z-index:2;width:min(680px,38vw);position:absolute;top:6%;left:3%}.supportShot{object-fit:cover;object-position:top center;border-radius:24px;width:min(520px,30vw);max-height:520px;position:absolute;box-shadow:0 34px 90px #00000059}.supportShot:nth-of-type(2){top:19%;right:2%;transform:rotate(4deg)}.supportShot:nth-of-type(3){bottom:2%;right:24%;transform:rotate(-3deg)}.solutionIndex{color:#ffffff1f;font-size:180px;font-weight:760;line-height:.8;position:absolute;bottom:4%;right:4%}.solutionScene:not(:nth-of-type(odd)) .solutionIndex{color:#16181d14}.caseCover .caseReturn{position:absolute;top:32px;left:max(48px,50vw - 850px)}.caseCover:before,.caseCover:after{opacity:.34;filter:blur(10px)}.caseCover:before{width:34vw;min-width:420px;height:24vw;min-height:300px}.caseCover:after{width:32vw;min-width:390px;height:23vw;min-height:280px}.newlineHero{align-items:stretch;min-height:100svh;padding:112px 0 42px}.newlineHeroShell{grid-template-columns:minmax(370px,4.2fr) minmax(610px,7.8fr);align-items:center;column-gap:clamp(48px,5vw,84px);min-height:calc(100svh - 154px);display:grid}.newlineHeroCopy{z-index:4;align-self:center;padding-top:14px;position:relative}.newlineHeroKicker{margin-bottom:30px}.newlineHeroTitle{color:#fffdf7;letter-spacing:0;margin:0;font-size:clamp(92px,9vw,154px);font-weight:680;line-height:.9}.newlineHeroTitle span{display:block}.newlineHeroTitle span:last-child{color:var(--newline-green)}.newlineHeroDescription{color:#f4f1eab3;max-width:430px;margin:38px 0 0;font-size:18px;line-height:1.78}.newlineHeroMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:560px;margin-top:58px;display:grid}.newlineHeroMeta span{color:#f4f1ead1;font-size:13px;line-height:1.5}.newlineHeroMeta small{color:#f4f1ea5c;text-transform:uppercase;margin-bottom:8px;font-size:10px;line-height:1.2;display:block}.newlineHeroVisual{width:calc(100% + 40px);min-width:0;height:min(70vw,760px);max-height:calc(100svh - 154px);margin-left:-40px;position:relative}.newlineHeroVisualInner{transform-origin:50%;position:absolute;inset:0}.newlinePanel{aspect-ratio:16/10;background:linear-gradient(118deg,#ffffff26,#0000 24% 70%,#bff26414),#111619;border-radius:24px;width:84%;position:absolute;top:14%;left:2%;transform:perspective(1300px)rotateY(-10deg)rotateX(3deg);box-shadow:0 60px 140px #0000008c,inset 0 0 0 2px #ffffff29,inset 0 0 0 14px #090c0e}.newlinePanelCamera{z-index:2;background:#f4f1ea57;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.newlinePanelField{background:radial-gradient(circle at 52% 48%,#bff2641f,#0000 30%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/54px 54px,#0c1113;border-radius:12px;position:absolute;inset:16px;overflow:hidden}.newlineSignalCore{background:linear-gradient(130deg,#ffffff47,#0000 28% 66%,#8bdfff1f),#070c0ae0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;width:36%;height:28%;padding:7px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #bff26475,0 0 70px #bff2643d,inset 0 0 32px #bff2641a}.newlineSignalCore:before,.newlineSignalCore:after{content:"";pointer-events:none;position:absolute}.newlineSignalCore:before{background:linear-gradient(90deg,#0000,#bff264cc,#f8ffe9,#8bdfffad,#0000);height:1px;top:50%;left:-44%;right:-44%;box-shadow:0 0 14px #bff2647a}.newlineSignalCore:after{background:#dfffa1;border-radius:50%;width:7px;height:7px;top:-24%;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #bff2641a,0 0 24px #bff264b3}.newlineSignalCore i{background:linear-gradient(#ffffff2e,#0000 28%),linear-gradient(135deg,#bff264b8,#485e3f6b);border-radius:6px;position:relative;overflow:hidden}.newlineSignalCore i:nth-child(2){background:linear-gradient(#ffffff3d,#0000 28%),linear-gradient(135deg,#dfffa1e0,#65834a8a)}.newlineSignalCore i:nth-child(3){background:linear-gradient(#ffffff29,#0000 28%),linear-gradient(135deg,#8bdfff8a,#3d565861)}.newlineOrbit,.newlinePath{pointer-events:none;position:absolute}.newlineOrbit{border:1px solid #bff26447;border-radius:50%;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.newlineOrbit--outer{width:74%;height:74%}.newlineOrbit--inner{border-color:#8bdfff3d;width:52%;height:52%;transform:translate(-50%,-50%)rotate(26deg)}.newlinePath{transform-origin:0;background:linear-gradient(90deg,#bff264b8,#0000);width:46%;height:1px;top:49%;left:50%}.newlinePath--one{transform:rotate(-144deg)}.newlinePath--two{transform:rotate(-28deg)}.newlinePath--three{transform:rotate(75deg)}.newlineHeroNode{z-index:3;color:#f4f1ead6;max-width:210px;font-size:12px;line-height:1.55;position:absolute}.newlineHeroNode i{background:var(--newline-green);border-radius:50%;width:7px;height:7px;margin-bottom:9px;display:block;box-shadow:0 0 0 6px #bff2641a}.newlineHeroNode small{color:#f4f1ea57;text-transform:uppercase;margin-bottom:3px;font-size:9px;line-height:1.3;display:block}.newlineHeroNode--scene{top:22%;left:1%}.newlineHeroNode--product{bottom:13%;left:12%}.newlineHeroNode--trust{top:29%;right:2%}.newlineHeroMission{color:#f4f1ea57;text-transform:uppercase;margin:0;font-size:10px;line-height:1.4;position:absolute;bottom:2%;right:4%}.newlineHeroMission span{color:var(--newline-green);margin:0 16px}.problemVenn{min-height:690px}.problemVenn:before{content:"";background:#8bdfff29;border-radius:999px;width:520px;height:520px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #8bdfff24}.problemVenn:after{content:"";opacity:.72;background:linear-gradient(150deg,#0000 49.6%,#8bdfff33 50%,#0000 50.4%),linear-gradient(30deg,#0000 49.6%,#bff2642e 50%,#0000 50.4%),linear-gradient(90deg,#0000 49.7%,#ff820024 50%,#0000 50.3%);width:660px;height:520px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.vennCircle{z-index:1;mix-blend-mode:normal;background:radial-gradient(circle at 48% 32%,#378bffe0,#1660c4eb 62%,#0f4896e0);width:286px;height:286px;padding:44px;box-shadow:0 22px 70px #134eaa47,inset 0 0 0 1px #ffffff1f}.vennCircle span{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;width:max-content;margin-bottom:16px;padding:6px 10px;font-size:11px;line-height:1;display:inline-flex}.vennCircle--1{top:0;left:50%;transform:translate(-50%)}.vennCircle--2{bottom:58px;left:5%}.vennCircle--3{bottom:58px;right:5%}.vennCircle h3{margin-bottom:16px;font-size:22px}.vennCircle p{color:#f4f1eab8;font-size:13px;line-height:1.58}.vennCenter{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0eb8;border-radius:999px;width:280px;min-height:180px;padding:0 20px;box-shadow:0 24px 70px #00000047,inset 0 0 0 1px #f4f1ea1f}.vennCenter strong{font-size:24px;line-height:1.2}.vennCenter span{max-width:220px;margin-top:14px;font-size:14px}.moodScene{color:#16181d;background:radial-gradient(circle at 82% 18%,#ff820014,#0000 24%),linear-gradient(#f7f8f5,#ecefe9);min-height:1220px}.moodScene:before{display:none}.moodLayout{align-content:center;gap:64px;display:grid}.visualDirectionGrid{grid-template-columns:.9fr 1.02fr 1.08fr;align-items:start;gap:clamp(28px,3vw,58px);display:grid}.visualDirectionItem{min-width:0}.visualDirectionItem--trust,.visualDirectionItem--collaboration{margin-top:54px}.visualDirectionMedia{background:#dfe3df;position:relative;overflow:hidden}.visualDirectionMedia:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #16181d14}.visualDirectionItem--trust .visualDirectionMedia{aspect-ratio:4/5}.visualDirectionItem--order .visualDirectionMedia{aspect-ratio:3/4}.visualDirectionItem--collaboration .visualDirectionMedia{aspect-ratio:4/3}.visualDirectionMedia img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.visualDirectionItem:hover .visualDirectionMedia img{transform:scale(1.025)}.visualDirectionCaption{padding-top:24px}.visualDirectionCaption>p{color:#4b8f37;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:720;display:flex}.visualDirectionCaption>p span{color:#16181d5c}.visualDirectionCaption h3{color:#16181d;font-size:var(--type-card-title);margin:14px 0 12px;line-height:1.2}.visualDirectionCaption small{color:#16181d94;max-width:420px;font-size:var(--type-detail);line-height:1.72;display:block}.solutionLayout{grid-template-columns:.34fr .66fr;row-gap:28px}.solutionLinks{flex-wrap:wrap;grid-column:2;align-self:start;gap:12px;margin-top:-34px;display:flex}.solutionLinks span{color:currentColor;opacity:.64;font-size:14px}.ipadMock{aspect-ratio:1.42;background:linear-gradient(135deg,#ffffff6b,#ffffff14),#111418;border-radius:44px;width:min(980px,56vw);padding:22px;position:relative;transform:rotateX(7deg)rotateY(-9deg)rotate(1deg);box-shadow:0 40px 120px #00000047,inset 0 0 0 2px #ffffff47}.ipadCamera{background:#ffffff6b;border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ipadScreen{background:#f7f7f3;border-radius:28px;width:100%;height:100%;overflow:hidden}.ipadScreen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.solutionScene--map .ipadMock{aspect-ratio:16/8.6;transform:rotateX(6deg)rotateY(9deg)rotate(-1deg)}.solutionScene--long .ipadMock{aspect-ratio:1.08;width:min(760px,44vw);transform:rotateX(6deg)rotateY(8deg)}.solutionScene--long .ipadScreen img{object-fit:cover}.solutionScene--collage .ipadMock{z-index:3;width:min(740px,42vw);position:absolute;top:3%;left:1%}.miniMock{aspect-ratio:1.35;background:linear-gradient(135deg,#ffffff4d,#ffffff0f),#111418;border-radius:28px;width:min(520px,30vw);padding:12px;position:absolute;box-shadow:0 34px 90px #00000059}.miniMock img{object-fit:cover;object-position:top center;border-radius:18px;width:100%;height:100%;display:block}.miniMock:nth-of-type(2){top:21%;right:0;transform:rotate(4deg)}.miniMock:nth-of-type(3){bottom:1%;right:24%;transform:rotate(-3deg)}.solutionEditorial{color:#171a1d;background:#f1f2ed;min-height:920px;overflow:hidden}.solutionEditorial--support{min-height:720px}.solutionEditorial--support .solutionEditorialImage{aspect-ratio:16/8.8}.solutionEditorial--support .solutionEditorialDescription,.solutionEditorial--support .solutionEditorialMeta{margin-top:22px}.solutionEditorial--dark{color:#f5f5ef;background:radial-gradient(circle at 8% 18%,#bff26414,#0000 24%),#0a0d0f}.solutionEditorialLayout{grid-template-columns:minmax(0,1.38fr) minmax(360px,.92fr);align-items:center;gap:clamp(64px,7vw,124px);display:grid}.solutionEditorial--reverse .solutionEditorialLayout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.38fr)}.solutionEditorial--reverse .solutionEditorialMedia{grid-column:2;margin-right:calc(-1*clamp(48px,5vw,96px))}.solutionEditorial--reverse .solutionEditorialCopy{grid-area:1/1;justify-self:start}.solutionEditorialMedia{min-width:0;margin-left:calc(-1*clamp(48px,5vw,96px));position:relative}.solutionEditorialMedia:after{content:"";z-index:2;background:var(--newline-green);transform-origin:0;width:56%;height:1px;transition:transform .56s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-10px;left:0;transform:scaleX(0)}.solutionEditorialMedia--right:after{transform-origin:100%;left:auto;right:0}.solutionEditorialMedia.is-revealed:after{transform:scaleX(1)}.solutionEditorialImage{aspect-ratio:16/10.5;background:#d9ddd8;border:1px solid #bff26480;border-radius:14px;position:relative;overflow:hidden}.solutionEditorial--dark .solutionEditorialImage{border-color:#bff26459}.solutionEditorialImage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.solutionEditorialImage img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.solutionEditorialImage--scrollable img{object-fit:initial;height:auto;min-height:100%;transition-duration:.9s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(0)}.solutionEditorialImage--scrollable:hover img{transform:translateY(calc(var(--solution-scroll-distance) * -1));transition-duration:var(--solution-scroll-duration);transition-timing-function:linear}.solutionEditorial:hover .solutionEditorialImage:not(.solutionEditorialImage--scrollable) img{transform:scale(1.018)}.solutionEditorialCopy{justify-self:end;width:min(100%,520px)}.solutionEditorialCopy .caseKicker{color:#4b8f37}.solutionEditorial--dark .solutionEditorialCopy .caseKicker{color:var(--newline-green)}.solutionEditorialCopy h2{color:currentColor;max-width:560px;font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:0}.solutionEditorialDescription{color:currentColor;opacity:.62;max-width:560px;font-size:var(--type-summary-title);font-weight:var(--case-summary-title-weight);line-height:var(--case-summary-title-line-height);letter-spacing:0;margin:30px 0 0}.solutionEditorialNotes{flex-wrap:wrap;gap:10px 22px;margin-top:34px;display:flex}.solutionEditorialNotes span{color:currentColor;padding-left:15px;font-size:14px;font-weight:650;position:relative}.solutionEditorialNotes span:before{content:"";background:var(--newline-orange);width:7px;height:2px;position:absolute;top:.62em;left:0}.solutionEditorialMeta{color:currentColor;border-top:1px solid;grid-template-columns:.72fr 1.28fr;gap:24px;margin-top:54px;padding-top:22px;display:grid}.solutionEditorialMeta>div{min-width:0}.solutionEditorialMeta span{opacity:.4;font-size:var(--type-meta);letter-spacing:.14em;font-weight:720;display:block}.solutionEditorialMeta p{opacity:.72;margin:10px 0 0;font-size:14px;line-height:1.58}@media (width<=1280px){.solutionEditorialLayout,.solutionEditorial--reverse .solutionEditorialLayout{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:56px}.solutionEditorial--reverse .solutionEditorialLayout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.solutionEditorialMedia{margin-left:-48px}.solutionEditorial--reverse .solutionEditorialMedia{margin-right:-48px}}#project-guangxi-ai-voice{scroll-margin-top:110px}.terminalCaseNavigation{isolation:isolate;color:#f2f6fb;background:#040814;min-height:100vh;position:relative;overflow:hidden}.terminalCaseNavigation:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 76% 44%,#2d6fe240,#0000 27%),radial-gradient(circle at 91% 74%,#d7000f2e,#0000 24%);position:absolute;inset:0}.terminalCaseNavigation:after{content:"";z-index:-1;pointer-events:none;background:#64b7ff57;width:58%;height:1px;position:absolute;top:28%;right:-10%;transform:rotate(-8deg);box-shadow:0 18px #64b7ff1a,0 62px #d7000f14}.terminalCaseNavigationLayout{flex-direction:column;justify-content:center;min-height:100vh;padding:110px 0 72px;display:flex}.terminalCaseNavigationHeader{max-width:760px}.terminalCaseNavigationHeader h2{font-size:var(--type-section-title);letter-spacing:-.045em;margin:20px 0 0;font-weight:560;line-height:1.06}.terminalCaseNavigationNav{grid-template-columns:.78fr 1.22fr;gap:20px;margin-top:72px;display:grid}.terminalCaseNavigationLink{color:#eef5fb;background:#08101fb8;border:1px solid #71b1ef47;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:220px;padding:30px 32px;transition:transform .26s,border-color .26s,background-color .26s,box-shadow .26s;display:grid;position:relative;overflow:hidden}.terminalCaseNavigationLink>span{color:#e0ebf685;letter-spacing:.15em;grid-column:1/-1;align-self:start;font-size:11px;font-weight:720}.terminalCaseNavigationLink strong{letter-spacing:-.035em;align-self:end;font-size:clamp(26px,2.7vw,42px);font-weight:560;line-height:1.12}.terminalCaseNavigationLink svg{align-self:end;transition:transform .26s}.terminalCaseNavigationLink>*{z-index:1;position:relative}.terminalCaseNavigationLink--next{background-color:#123064;border-color:#6ab8ffb8;box-shadow:inset -160px -90px 150px #d7000f38,0 22px 70px #12459133}.terminalCaseNavigationLink--next:after{content:"";background:#86c9ff;width:48%;height:1px;position:absolute;bottom:25%;right:-8%;transform:rotate(-9deg);box-shadow:0 14px #86c9ff52,0 30px #f4586957}.terminalCaseNavigationLink:hover,.terminalCaseNavigationLink:focus-visible{transform:translateY(-6px)}.terminalCaseNavigationLink--previous:hover,.terminalCaseNavigationLink--previous:focus-visible{background-color:#0e1e39db;border-color:#6ab8ffbd}.terminalCaseNavigationLink--next:hover,.terminalCaseNavigationLink--next:focus-visible{background-color:#183c78;border-color:#9dd5ff;box-shadow:inset -180px -100px 160px #d7000f42,0 28px 86px #2466cd52}.terminalCaseNavigationLink:hover svg,.terminalCaseNavigationLink:focus-visible svg{transform:translate(4px,-4px)}.terminalCaseNavigationLink--previous:hover svg,.terminalCaseNavigationLink--previous:focus-visible svg{transform:translate(-5px)}.terminalCaseNavigationLink:focus-visible{outline-offset:4px;outline:2px solid #86c9ff}.terminalCaseNavigationContact{color:#e0ebf675;letter-spacing:.04em;justify-content:space-between;gap:24px;margin-top:auto;padding-top:58px;font-size:12px;display:flex}.terminalCaseNavigationContact a{color:currentColor}@media (width<=900px){#project-guangxi-ai-voice{scroll-margin-top:82px}.terminalCaseNavigationLayout{padding:64px 0 42px}.terminalCaseNavigationHeader h2{margin-top:16px;font-size:clamp(38px,11vw,52px)}.terminalCaseNavigationNav{grid-template-columns:1fr;gap:14px;margin-top:46px}.terminalCaseNavigationLink{gap:18px;min-height:164px;padding:24px}.terminalCaseNavigationLink strong{font-size:clamp(25px,7.5vw,34px)}.terminalCaseNavigationContact{flex-direction:column;gap:8px;padding-top:38px}}@media (prefers-reduced-motion:reduce){.terminalCaseNavigationLink{transition:none}.terminalCaseNavigationLink:hover,.terminalCaseNavigationLink:focus-visible,.terminalCaseNavigationLink:hover svg,.terminalCaseNavigationLink:focus-visible svg{transform:none}.solutionEditorialImage img{transition:none}.solutionEditorial:hover .solutionEditorialImage img,.solutionEditorialImage--scrollable:hover img{transform:none}}.caseClosingScene{color:#f5f5ef;background:radial-gradient(circle at 88% 18%,#bff2641f,#0000 24%),radial-gradient(circle at 12% 88%,#ff820012,#0000 22%),#080b0d;min-height:1100px;overflow:hidden}.caseClosingLayout{align-content:center;gap:76px;display:grid}.caseClosingIntro{justify-items:start;gap:24px;display:grid}.caseClosingIntro .caseKicker{color:var(--newline-green);margin:0}.caseClosingStatement{max-width:920px;font-size:var(--type-section-title);font-weight:var(--case-section-title-weight);line-height:var(--case-section-title-line-height);letter-spacing:var(--case-section-title-letter-spacing);margin:0}.caseClosingValues{border-top:1px solid #f5f5ef2e;border-bottom:1px solid #f5f5ef2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.caseClosingValues article{min-width:0;padding:34px 44px 36px 0}.caseClosingValues article+article{border-left:1px solid #f5f5ef2e;padding-left:44px}.caseClosingValues span{color:var(--newline-green);font-size:var(--type-meta);letter-spacing:.14em;font-weight:720}.caseClosingValues h3{color:#f5f5ef;font-size:var(--type-summary-title);margin:18px 0 12px;line-height:1.2}.caseClosingValues p{color:#f5f5ef94;max-width:360px;font-size:var(--type-detail);margin:0;line-height:1.7}.caseClosingNav{grid-template-columns:.78fr 1.22fr;gap:20px;display:grid}.caseClosingHome,.caseClosingNext{border:1px solid #bff26447;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:20px;min-height:188px;padding:28px 30px;transition:transform .26s,border-color .26s,background .26s,color .26s;display:grid}.caseClosingHome span,.caseClosingNext span{letter-spacing:.14em;opacity:.56;grid-column:1/-1;align-self:start;font-size:11px;font-weight:720}.caseClosingHome strong,.caseClosingNext strong{align-self:end;font-size:clamp(24px,2.6vw,40px);line-height:1.12}.caseClosingHome svg,.caseClosingNext svg{align-self:end}.caseClosingNext{border-color:var(--newline-green);background:var(--newline-green);color:#10140d}.caseClosingHome:hover,.caseClosingHome:focus-visible{border-color:var(--newline-green);background:#bff2640f;transform:translateY(-4px)}.caseClosingNext:hover,.caseClosingNext:focus-visible{background:#d3ff82;transform:translateY(-4px)}.caseClosingHome:focus-visible,.caseClosingNext:focus-visible{outline:2px solid var(--newline-green);outline-offset:4px}.caseClosingContact{color:#f5f5ef7a;letter-spacing:.04em;justify-content:space-between;gap:24px;font-size:12px;display:flex}.caseClosingContact a{color:currentColor}@media (width<=1280px){.caseClosingValues article{padding-right:28px}.caseClosingValues article+article{padding-left:28px}}@media (prefers-reduced-motion:reduce){.caseClosingHome,.caseClosingNext{transition:none}.caseClosingHome:hover,.caseClosingHome:focus-visible,.caseClosingNext:hover,.caseClosingNext:focus-visible{transform:none}}@keyframes caseHalo{to{transform:rotate(360deg)}}@keyframes caseLiquid{0%{transform:translate(-2%,1%)rotate(-12deg)scale(1)}to{transform:translate(4%,-2%)rotate(6deg)scale(1.08)}}.screenGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.screenCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:transform .26s,border-color .26s,background .26s;overflow:hidden}.screenCard:hover{background:var(--panel-strong);border-color:#bff26452;transform:translateY(-6px)}.screenPreview{border-bottom:1px solid var(--line);background:#ffffff09;height:430px;overflow:hidden}.screenPreview img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .68s cubic-bezier(.2,.8,.2,1)}.screenCard:hover .screenPreview img{transform:scale(1.03)}.screenInfo{padding:30px}.screenInfo h4{color:#fffdf7;margin:0 0 16px;font-size:28px;font-weight:560}.screenInfo p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.caseResult{border-radius:var(--radius);background:radial-gradient(circle at 92% 20%,#bff26414,#0000 26%),#ffffff09;border:1px solid #bff2642e;grid-template-columns:.32fr .68fr;gap:72px;padding:44px;display:grid}.resultList{border-radius:var(--radius);background:#ffffff1a;border:1px solid #ffffff1c;gap:1px;display:grid;overflow:hidden}.resultList article{background:#0b0d10;grid-template-columns:90px 1fr;align-items:start;gap:22px;padding:28px;display:grid}.resultList span{color:var(--acid);font-size:28px;font-weight:620;line-height:1}.resultList p{color:var(--soft);margin:0;font-size:17px;line-height:1.76}.boardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.boardCard{min-height:680px;transition:transform .26s,border-color .26s,background .26s;overflow:hidden}.boardCard:hover{background:var(--panel-strong);border-color:#87e7ff4d;transform:translateY(-6px)}.boardVisual{border-bottom:1px solid var(--line);background:#ffffff0a;height:430px;overflow:hidden}.boardVisual img{object-fit:cover;width:100%;height:100%;transition:transform .56s cubic-bezier(.2,.8,.2,1)}.boardCard:hover .boardVisual img{transform:scale(1.035)}.boardInfo{padding:30px}.boardInfo p{color:var(--cyan);margin:24px 0 12px;font-size:14px}.boardInfo h3{color:#fffdf7;margin:0 0 18px;font-size:34px;font-weight:560}.boardInfo span{color:var(--muted);font-size:17px;line-height:1.75;display:block}.methodology{padding-top:116px}.methodologyPanel{background:linear-gradient(110deg, #bff26413, transparent 26%), linear-gradient(180deg, #ffffff0e, #ffffff05), var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.methodItem{min-height:360px;padding:34px;position:relative}.methodItem+.methodItem{border-left:1px solid #ffffff1a}.methodItem:after{content:"";opacity:.5;background:linear-gradient(90deg,#bff2649e,#0000);height:1px;position:absolute;top:92px;left:34px;right:34px}.methodIndex{align-items:baseline;gap:12px;margin-bottom:78px;display:flex}.methodIndex strong{color:var(--acid);font-size:44px;font-weight:620;line-height:.9}.methodIndex span{color:#f4f1ea6b;font-size:13px}.methodItem h3{color:#fffdf7;margin:0 0 18px;font-size:25px;font-weight:560}.methodItem p{color:var(--muted);margin:0;font-size:16px;line-height:1.78}.strengthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.strengthCard{flex-direction:column;min-height:340px;padding:30px;transition:transform .26s,border-color .26s,background .26s;display:flex}.strengthCard:hover{background:var(--panel-strong);border-color:#87e7ff47;transform:translateY(-5px)}.iconWrap{width:48px;height:48px;color:var(--acid);border-radius:var(--radius);background:#bff26414;border:1px solid #bff26457;place-items:center;display:grid}.strengthCard h3{color:#fffdf7;margin:84px 0 16px;font-size:24px;font-weight:560}.strengthCard p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.contactEnd{background:radial-gradient(circle at 82% 28%,#ffb7c521,#0000 30%),linear-gradient(#050609,#0d0f12);align-items:center;min-height:100vh;display:flex}.contactInner h2{max-width:1300px;margin:0;font-size:92px;font-weight:560;line-height:1.16}.endActions{gap:16px;margin-top:54px;display:flex}.endActions a{min-height:56px;padding:0 24px}.endMark{color:var(--muted);align-items:center;gap:12px;margin-top:140px;display:flex}@keyframes gridDrift{0%{transform:perspective(900px)rotateX(58deg)translateY(0)}to{transform:perspective(900px)rotateX(58deg)translateY(92px)}}@keyframes scan{0%,to{opacity:.15;transform:translate(-8%)scaleX(.7)}45%{opacity:.82;transform:translate(18%)scaleX(1)}}@keyframes energySweep{0%{transform:translate(-2%,-1%)rotate(0)scale(1)}to{transform:translate(3%,2%)rotate(8deg)scale(1.06)}}@keyframes pageField{0%{transform:translate(-1.5%,-1%)rotate(0)}to{transform:translate(1.5%,1.5%)rotate(2deg)}}@keyframes pageScan{0%,to{opacity:.08;transform:translate(-8%)scaleX(.8)}50%{opacity:.38;transform:translate(14%)scaleX(1)}}@keyframes glowOrbit{to{--orbit-angle:360deg}}@keyframes heroIn{to{opacity:1;transform:translate(0,0)}}@media (width<=1280px){.projectContextLead{grid-template-columns:2.5fr 9.5fr}.projectContextBody{grid-column:3/-1;gap:52px}.newlineHero{padding-top:106px}.newlineHeroShell{grid-template-columns:1fr;align-content:start;gap:26px;min-height:auto}.newlineHeroCopy{padding-top:0}.newlineHeroTitle{font-size:clamp(82px,12vw,132px);line-height:.94}.newlineHeroDescription{max-width:620px;margin-top:28px}.newlineHeroMeta{margin-top:34px}.newlineHeroVisual{justify-self:center;width:min(100%,940px);height:610px;max-height:none;margin-left:0}}@media (width<=900px){body{min-width:0}.nav{width:min(100% - 40px,720px);height:48px;top:14px}.brand{min-height:40px}.brandMark{transform-origin:0;width:60px;transform:skew(-7deg)scale(.82)}.brandText,.navLinks a:nth-of-type(n+3){display:none}.navLinks{min-height:40px;padding:3px}.navLinks a{min-width:62px;min-height:34px;font-size:11px}.navIndicator{display:none}.navCta{gap:0;min-width:40px;min-height:40px;font-size:0}.navCta svg{width:17px;height:17px}.hero{min-height:100svh}.heroContent{justify-content:flex-end;width:min(100% - 40px,720px);min-height:100svh;padding:136px 0 48px}.eyebrow{letter-spacing:.02em;margin-bottom:14px;font-size:11px}.hero h1{max-width:none;font-size:clamp(64px,18vw,82px);line-height:.95}.hero h1 span{max-width:100%;margin-top:14px;font-size:clamp(38px,10.5vw,48px);line-height:1.04}.heroMeta{flex-direction:column;align-items:flex-start;gap:22px;max-width:none;margin-top:32px}.heroMeta p{width:auto;max-width:100%;font-size:16px;line-height:1.7}.heroMeta a{align-self:flex-start}.profileGrid,.metricGrid{grid-template-columns:1fr;gap:18px}.metric{min-height:180px}.endActions{flex-wrap:wrap;margin-top:34px}.endActions a{max-width:100%;padding:0 18px}.timelineMeta,.methodIndex{overflow-wrap:anywhere;min-width:0}.section{padding:78px 0}.sectionHead{margin-bottom:38px}.sectionHead h2{font-size:clamp(38px,11vw,52px)}.sectionHead p:last-child{font-size:16px;line-height:1.72}.bioPanel{padding:28px}.bioPanel p{font-size:18px;line-height:1.76}.portraitPanel{min-height:420px}.workTimeline{margin-top:60px;padding:0}.timelineHead{margin-bottom:26px}.timelineTrack{gap:0;min-height:0;display:grid}.timelineCurve,.timelineNodes{display:none}.timelineItem{border-top:1px solid #ffffff1f;width:auto;min-height:0;padding:26px 0;position:relative;top:auto;left:auto}.timelineItem:last-child{border-bottom:1px solid #ffffff1f}.timelineMeta{margin-bottom:12px}.timelineMeta strong{font-size:42px}.timelineMeta span{font-size:11px}.timelineItem h4{font-size:19px}.timelineRole{margin-bottom:12px;font-size:14px}.timelineSummary{font-size:14px;line-height:1.78}.projectGrid,.strengthGrid{grid-template-columns:1fr;gap:18px}.projectInfo{padding:24px}.projectInfo h3{font-size:25px}.projectFacts{gap:16px 20px}.projectFacts dd{font-size:14px}@media (width<=560px){.projectFacts{grid-template-columns:1fr;gap:15px}}.methodology{padding-top:78px}.methodologyPanel{grid-template-columns:1fr}.methodItem{min-height:0;padding:28px}.methodItem+.methodItem{border-top:1px solid #ffffff1a;border-left:0}.methodItem:after{top:82px;left:28px;right:28px}.methodIndex{margin-bottom:62px}.strengthCard{min-height:250px;padding:28px}.strengthCard h3{margin-top:48px}.contactEnd{min-height:720px}.contactInner h2{font-size:clamp(42px,11vw,58px);line-height:1.08}.endMark{margin-top:76px}.caseReturn,.caseCover .caseReturn{top:18px;left:20px}.caseScene{min-height:auto;padding:96px 0 72px}.caseShell{width:min(100% - 40px,720px)}.projectContextScene{padding-top:88px}.projectContextLayout,.projectContextBody{grid-template-columns:1fr;gap:0;display:grid}.projectContextBody,.projectContextPath{grid-column:1}.projectContextLayout .caseSectionHeader .caseKicker{margin-bottom:22px}.projectContextBody{margin-top:48px;padding-top:28px}.projectContextStatement p{font-size:18px;line-height:1.76}.projectContextDetails{margin-top:36px}.projectContextPath{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:56px}.projectContextPathIntro{grid-column:1;margin-top:52px;margin-bottom:0;display:block}.projectContextPathIntro p{text-align:left;margin-top:10px}.projectContextPath{margin-top:24px}.projectContextPath li{min-height:132px;padding-right:10px}.coverLayout,.personaLayout,.problemLayout{grid-template-columns:1fr;gap:44px}.newlineHero{min-height:auto;padding:94px 0 34px}.newlineHeroShell{gap:30px;min-height:0}.newlineHeroKicker{margin-bottom:24px}.newlineHeroTitle{font-size:clamp(66px,22vw,94px);line-height:.98}.newlineHeroDescription{max-width:520px;margin-top:24px;font-size:16px;line-height:1.75}.newlineHeroMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:30px}.newlineHeroMeta span:last-child{display:none}.newlineHeroVisual{width:100%;height:clamp(400px,112vw,570px)}.newlinePanel{border-radius:18px;width:86%;top:18%;left:7%;transform:perspective(900px)rotateY(-7deg)rotateX(2deg);box-shadow:0 42px 90px #00000085,inset 0 0 0 1px #ffffff29,inset 0 0 0 10px #090c0e}.newlinePanelField{inset:11px}.newlineHeroNode{max-width:148px;font-size:10px}.newlineHeroNode small{font-size:8px}.newlineHeroNode--scene{top:7%;left:0}.newlineHeroNode--product{bottom:7%;left:1%}.newlineHeroNode--trust{top:9%;right:0}.newlineHeroMission{font-size:8px;bottom:0;right:0}.newlineHeroMission span{margin:0 9px}.personaScene .caseSectionHeader>p:not(.caseKicker){font-size:16px;line-height:1.76}.personaStage{grid-template-columns:1fr;gap:42px}.personaStage:before{display:none}.personaCard{border-bottom:1px solid #16181d1a;min-height:0;padding-bottom:38px}.personaCard:last-child{border-bottom:0;padding-bottom:0}.personaAvatar{width:104px;height:104px}.personaBubble{margin-bottom:22px}.personaCard h3,.personaQuote,.personaProof p{min-height:0}.personaCard h3{font-size:23px}.problemLayout{gap:48px}.problemCore{grid-template-columns:1fr;gap:14px;padding-bottom:32px}.problemCore p{font-size:28px;line-height:1.4}.problemFrame{grid-template-columns:1fr;gap:0}.problemFrame:before{display:none}.problemItem{border-top:1px solid #f4f1ea2e;padding:28px 0}.problemItem:before{display:none}.problemItem>p{min-height:0}}.terminalPrototypeStrategy{background:#080b10;position:relative;overflow:hidden}.terminalPrototypeStrategy:before{content:"03";color:#9ac0dc09;letter-spacing:-.12em;font-size:min(37vw,570px);font-weight:650;position:absolute;bottom:-.18em;right:4%}.terminalPrototypeStrategyMap{background:linear-gradient(135deg,#4269881f,#080b101a);border:1px solid #91b5cf47;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:1120px;min-height:520px;margin:64px auto 0;display:grid;position:relative;overflow:hidden}.terminalPrototypeStrategyMap::marker{content:none}.terminalPrototypeStrategyMap>*{z-index:1;position:relative}.terminalPrototypeStrategyMap:after{content:"";z-index:0;background:conic-gradient(from 0deg, transparent 0 78%, #64cffff2 84%, #d7f1ffd1 87%, transparent 93%);width:210%;height:210%;animation:5.8s linear infinite terminalStrategyTrace;position:absolute;inset:-55%}.terminalPrototypeStrategyMap:before{content:"";z-index:0;background:#0b1118;border-radius:11px;position:absolute;inset:1px}@keyframes terminalStrategyTrace{to{transform:rotate(360deg)}}.terminalPrototypeStrategyMap:before,.terminalPrototypeStrategyMap:after{content:"";z-index:0;background:#91b5cf38;position:absolute}.terminalPrototypeStrategyMap:before{height:1px;top:50%;left:8%;right:8%}.terminalPrototypeStrategyMap:after{width:1px;top:8%;bottom:8%;left:50%}.terminalPrototypeStrategyCore{z-index:2;text-align:center;background:#101a23;border:1px solid #b5daf0a6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:146px;height:146px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #4f84a814,0 0 50px #4b8dbe2e}.terminalPrototypeStrategyCore span,.terminalPrototypeStrategyNode>span{color:#8daec5;font-size:var(--type-meta);letter-spacing:.16em}.terminalPrototypeStrategyCore strong{color:#edf5f9;margin:7px 0 0;font-size:18px;font-weight:560}.terminalPrototypeStrategyNode{z-index:1;min-height:260px;padding:34px 42px;position:relative}.terminalPrototypeStrategyNode h3{color:#f1f5f7;margin:13px 0 10px;font-size:28px;font-weight:560}.terminalPrototypeStrategyNode p{color:#dbe8f09e;max-width:265px;margin:0;font-size:14px;line-height:1.75}.terminalPrototypeStrategyNode--2,.terminalPrototypeStrategyNode--4{padding-left:max(42px,24%)}.terminalPrototypeStrategyNode--3,.terminalPrototypeStrategyNode--4{padding-top:54px}@media (width<=900px){.terminalPrototypeStrategyMap{grid-template-columns:1fr;min-height:0;margin-top:40px}.terminalPrototypeStrategyMap:before{width:1px;height:auto;inset:0 auto 0 50%}.terminalPrototypeStrategyCore{top:50%}.terminalPrototypeStrategyNode,.terminalPrototypeStrategyNode--2,.terminalPrototypeStrategyNode--4{min-height:210px;padding:28px 30px}.terminalPrototypeStrategyNode--2,.terminalPrototypeStrategyNode--4{padding-left:52%}}@media (prefers-reduced-motion:reduce){.terminalPrototypeStrategyMap:after{opacity:.38;animation:none}}.terminalPrototypeStrategyMap:before{background:#0b1118;border-radius:11px;width:auto;height:auto;inset:1px}.terminalPrototypeStrategyMap:after{background:conic-gradient(from 0deg, transparent 0 80%, #3ca8e81f 82%, #67dafffa 85%, #e8f9ffeb 87%, #5db5eb33 90%, transparent 93%);width:210%;height:210%;animation:5.8s linear infinite terminalStrategyTrace;inset:-55%}@media (width<=900px){.terminalPrototypeStrategyMap:before{width:auto;height:auto;inset:1px}}.terminalPrototypeStrategyCore{background:radial-gradient(circle at 34% 26%,#689ebe2e,#0000 34%),linear-gradient(145deg,#1a2530,#11161c 64%);border-color:#e0eef775;overflow:hidden;box-shadow:0 0 0 13px #7eacca0e,0 12px 36px #00000057,inset 0 1px #ffffff24}.terminalPrototypeStrategyCore:before{content:"";border-radius:inherit;background:conic-gradient(from 205deg, transparent 0 66%, #529cda59 70%, #766cbf7a 76%, #e68f806b 82%, transparent 88%);-webkit-mask-composite:xor;opacity:.82;padding:1px;position:absolute;inset:8px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.terminalPrototypeStrategyCore:after{content:"";filter:blur(10px);background:#e9f8ff24;border-radius:50%;width:54px;height:20px;position:absolute;top:17px;left:31px;transform:rotate(-24deg)}.terminalPrototypeStrategyCore span,.terminalPrototypeStrategyCore strong{z-index:1;position:relative}.terminalPrototypeStrategyCore span{color:#8daec5}.terminalPrototypeStrategyCore strong{color:#f0f7fa}.terminalPrototypeStrategyMap{border-color:#d2e5f13d;box-shadow:inset 0 1px #ffffff0e,0 22px 72px #0000002e}.terminalPrototypeStrategyMap:after{background:linear-gradient(#0000, #0000) padding-box, conic-gradient(from var(--strategy-orbit-angle), transparent 0deg, transparent 242deg, #5d9dcc26 262deg, #a8daf2b8 278deg, #8e85cab3 292deg, #e0978994 306deg, #bbe0f16b 322deg, transparent 338deg) border-box}.terminalPrototype .caseReturn{position:absolute}.terminalPrototypeCockpitPhoto{filter:brightness(.8)saturate(.78)}.terminalPrototypeHero:after{background:linear-gradient(#0000007a,#0000 58%,#020407d1)}.terminalPrototypeHeroCopy{background:linear-gradient(90deg,#050b1261,#0000 72%);border-top-color:#cce1ef33}.terminalPrototypeContextHud{opacity:.38}.terminalPrototypeIntro>.caseShell:after{color:#1f2b3707}.terminalPrototypeProblems{background:linear-gradient(90deg,#66829707 1px,#0000 1px),linear-gradient(0deg,#66829706 1px,#0000 1px),#eef1f2}.terminalPrototypeBeforeVisual:before{opacity:.68}.terminalPrototypeStrategyMap:after{opacity:.72;animation-duration:12s}.terminalPrototypeStrategyAxis{background:linear-gradient(90deg,#0000,#8eb5cc33 20% 80%,#0000)}.terminalPrototypeStrategyAxis--vertical{background:linear-gradient(#0000,#8eb5cc33 20% 80%,#0000)}@property --strategy-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.terminalPrototypeStrategyMap:after{z-index:3;border-radius:inherit;background:linear-gradient(#0000, #0000) padding-box, conic-gradient(from var(--strategy-orbit-angle), transparent 0deg, transparent 242deg, #3594d338 262deg, #64d8fff2 282deg, #e4f8ffeb 296deg, #4ab0e53d 314deg, transparent 336deg) border-box;-webkit-mask-composite:xor;pointer-events:none;border:1px solid #0000;width:auto;height:auto;animation:5.8s linear infinite terminalStrategyOrbit;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes terminalStrategyOrbit{to{--strategy-orbit-angle:360deg}}.terminalPrototypeStrategyAxis{pointer-events:none;background:linear-gradient(90deg,#0000,#71a9ca57 18% 82%,#0000);display:block;z-index:1!important;position:absolute!important}.terminalPrototypeStrategyAxis--horizontal{height:1px;top:50%;left:8%;right:8%}.terminalPrototypeStrategyAxis--vertical{background:linear-gradient(#0000,#71a9ca57 18% 82%,#0000);width:1px;top:8%;bottom:8%;left:50%}@media (prefers-reduced-motion:reduce){.terminalPrototypeStrategyMap:after{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.terminalPrototype{--terminal-accent:#ff596f;--terminal-ink:#0d1118;--terminal-line:#ecf1f729;color:#eff3f7;background:var(--terminal-ink);overflow:hidden}.terminalPrototype .caseKicker{color:var(--terminal-accent)}.terminalPrototypeHero{background:linear-gradient(125deg,#ff596f1c,#0000 35%),repeating-linear-gradient(90deg,#ecf1f709 0 1px,#0000 1px 170px),#10151d;align-items:end;min-height:84vh;padding:148px 0 112px;display:flex}.terminalPrototypeHero h1,.terminalPrototypeSection h2{letter-spacing:-.045em;margin:0;line-height:1.08}.terminalPrototypeHero h1{max-width:1100px;font-size:clamp(72px,8vw,136px);font-weight:560}.terminalPrototypeHero>.caseShell>p:not(.caseKicker){color:#eff3f7ad;max-width:690px;margin:32px 0 0;font-size:20px;line-height:1.8}.terminalPrototypeMeta{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.terminalPrototypeMeta span{border:1px solid var(--terminal-line);color:#eff3f7a6;font-size:var(--type-meta);letter-spacing:.1em;padding:8px 12px}.terminalPrototypeSection{border-top:1px solid var(--terminal-line);padding:150px 0}.terminalPrototypeIntro{color:#151a22;background:#e9edf0}.terminalPrototypeIntro>.caseShell>p:not(.caseKicker){color:#151a22a8;max-width:800px;font-size:var(--type-body);margin:34px 0 0;line-height:1.86}.terminalPrototypeHeader{max-width:980px}.terminalPrototypeHeader h2,.terminalPrototypeIntro h2,.terminalPrototypeClosing h2{font-size:var(--type-section-title);font-weight:560}.terminalPrototypeProblemList{border-top:1px solid var(--terminal-line);margin-top:76px}.terminalPrototypeProblem{border-bottom:1px solid var(--terminal-line);grid-template-columns:minmax(260px,.66fr) minmax(540px,1.34fr);gap:28px 74px;padding:54px 0;display:grid}.terminalPrototypeProblemCopy>span,.terminalPrototypeStrategyList article>span{color:var(--terminal-accent);font-size:var(--type-meta);letter-spacing:.14em}.terminalPrototypeProblem h3,.terminalPrototypeStrategyList h3{font-size:var(--type-card-title);margin:16px 0 0;line-height:1.18}.terminalPrototypeProblemCopy>p{color:#eff3f799;font-size:var(--type-detail);margin:18px 0 0;line-height:1.78}.terminalPrototypeCompare{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.terminalPrototypeArrow{color:var(--terminal-accent);font-size:28px}.terminalPrototypeIssueNote{border-top:1px solid var(--terminal-line);border-bottom:1px solid var(--terminal-line);color:#eff3f799;max-width:520px;font-size:var(--type-detail);align-self:center;margin:0;padding:24px 0;line-height:1.78}.terminalPrototypePlaceholder{background:linear-gradient(135deg,#ecf1f70a,#0000 50%),repeating-linear-gradient(135deg,#0000 0 16px,#ecf1f709 16px 17px);border:1px dashed #ecf1f752;flex-direction:column;justify-content:end;gap:10px;min-height:190px;padding:22px;display:flex}.terminalPrototypePlaceholder--emphasis{background:linear-gradient(135deg,#ff596f24,#0000 58%),repeating-linear-gradient(135deg,#0000 0 16px,#ff596f0f 16px 17px);border-color:#ff596fad}.terminalPrototypePlaceholder span,.terminalPrototypePlaceholder small{color:#eff3f775;font-size:var(--type-meta);letter-spacing:.13em}.terminalPrototypePlaceholder strong{color:#eff3f7eb;font-size:20px;font-weight:560}.terminalPrototypeConclusion{color:#f2f4f6;font-size:var(--type-detail);grid-column:2;margin:0}.terminalPrototypeStrategyList{border-top:1px solid var(--terminal-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:76px;display:grid}.terminalPrototypeStrategyList article{min-height:280px;padding:34px 38px 36px 0}.terminalPrototypeStrategyList article+article{border-left:1px solid var(--terminal-line);padding-left:38px}.terminalPrototypeStrategyList p{color:#eff3f799;max-width:340px;font-size:var(--type-detail);margin:20px 0 0;line-height:1.78}.terminalPrototypeMoodboard{background:radial-gradient(circle at 12% 82%,#ff596f1f,#0000 27%),linear-gradient(130deg,#5b8cff1a,#0000 44%),#0c1119}.terminalPrototypeMoodboard .terminalPrototypeHeader>p:not(.caseKicker){color:#eff3f799;max-width:640px;font-size:var(--type-body);margin:26px 0 0;line-height:1.78}.terminalPrototypeMoodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:76px;display:grid}.terminalPrototypeMoodGrid article{min-width:0}.terminalPrototypeMoodGrid article>span{color:var(--terminal-accent);font-size:var(--type-meta);letter-spacing:.15em}.terminalPrototypeMoodGrid h3{font-size:var(--type-card-title);margin:16px 0 0;line-height:1.18}.terminalPrototypeMoodGrid article>p{color:#eff3f799;min-height:82px;font-size:var(--type-detail);margin:16px 0 24px;line-height:1.72}.terminalPrototypeMoodGrid .terminalPrototypePlaceholder{min-height:340px}.terminalPrototypeSolution{align-items:center;min-height:760px;display:flex}.terminalPrototypeSolution:nth-of-type(2n){background:#111822}.terminalPrototypeSolutionLayout{grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);align-items:center;gap:94px;display:grid}.terminalPrototypeSolution--reverse .terminalPrototypeSolutionLayout{grid-template-columns:minmax(600px,1.28fr) minmax(300px,.72fr)}.terminalPrototypeSolution--reverse .terminalPrototypeSolutionCopy{grid-area:1/2}.terminalPrototypeSolution--reverse .terminalPrototypeSolutionSlots{grid-area:1/1}.terminalPrototypeSolutionCopy h2{max-width:560px;font-size:var(--type-editorial-title);font-weight:560}.terminalPrototypeSolutionCopy>p:not(.caseKicker){color:#eff3f79e;max-width:500px;margin:30px 0 0;font-size:17px;line-height:1.84}.terminalPrototypeSolutionCopy strong{color:var(--terminal-accent);font-size:var(--type-detail);margin-top:30px;font-weight:560;display:block}.terminalPrototypeSolutionSlots{grid-template-columns:1fr;display:grid}.terminalPrototypeClosing{background:radial-gradient(circle at 86% 52%,#ff596f29,#0000 28%),#10151d;align-items:center;min-height:620px;display:flex}.terminalPrototypeClosing>.caseShell>p:not(.caseKicker){color:#eff3f799;max-width:700px;font-size:var(--type-body);margin:28px 0 0;line-height:1.78}@media (width<=900px){.terminalPrototypeHero{min-height:620px;padding:132px 0 72px}.terminalPrototypeHero h1{font-size:clamp(52px,14vw,78px)}.terminalPrototypeSection{padding:86px 0}.terminalPrototypeHeader h2,.terminalPrototypeIntro h2,.terminalPrototypeClosing h2{font-size:42px}.terminalPrototypeProblem{grid-template-columns:1fr;gap:28px}.terminalPrototypeConclusion{grid-column:1}.terminalPrototypeStrategyList,.terminalPrototypeMoodGrid,.terminalPrototypeSolutionLayout,.terminalPrototypeSolution--reverse .terminalPrototypeSolutionLayout,.terminalPrototypeSolutionSlots{grid-template-columns:1fr}.terminalPrototypeStrategyList article,.terminalPrototypeStrategyList article+article{border-left:0;border-bottom:1px solid var(--terminal-line);min-height:0;padding:30px 0}.terminalPrototypeSolution{min-height:0}.terminalPrototypeSolutionLayout,.terminalPrototypeSolution--reverse .terminalPrototypeSolutionLayout{gap:46px}.terminalPrototypeSolution--reverse .terminalPrototypeSolutionCopy,.terminalPrototypeSolution--reverse .terminalPrototypeSolutionSlots{grid-area:auto}.terminalPrototypeSolutionSlots .terminalPrototypePlaceholder{min-height:250px}}.terminalPrototype .caseShell{width:min(1700px,100vw - 96px)}.terminalPrototypeHero{background:#050607;min-height:100vh;padding:76px 0 68px;display:block}.terminalPrototypeHero>.caseShell{grid-template-rows:minmax(380px,1fr) auto;gap:34px;min-height:calc(100vh - 144px);display:grid}.terminalPrototypeHeroVisual{background:#111720;min-height:0;position:relative;overflow:hidden}.terminalPrototypeHeroVisual:after{content:"";background:linear-gradient(#0000,#050607);height:42%;position:absolute;inset:auto 0 0}.terminalPrototypeHeroVisual img{object-fit:cover;object-position:center 9%;opacity:.88;filter:saturate(.82)contrast(1.06);width:100%;height:100%}.terminalPrototypeHeroCopy{max-width:800px}.terminalPrototypeHero h1{font-size:clamp(54px,6.7vw,98px)}.terminalPrototypeHero>.caseShell>p:not(.caseKicker),.terminalPrototypeHeroCopy>p:not(.caseKicker){max-width:650px;margin-top:22px;font-size:17px}.terminalPrototypeSection{align-items:center;min-height:100vh;padding:96px 0;display:flex}.terminalPrototypeIntro{background:#f0f0eb}.terminalPrototypeIntro>.caseShell{max-width:900px;margin-left:max(48px,50vw - 560px)}.terminalPrototypeIntro h2,.terminalPrototypeHeader h2,.terminalPrototypeClosing h2{font-size:56px}.terminalPrototypeReferenceLayout{grid-template-columns:.65fr 1.35fr;align-items:end;gap:42px 68px;display:grid}.terminalPrototypeReferenceLayout .terminalPrototypeHeader{align-self:start}.terminalPrototypeBeforeVisual{background:#1a1f26;grid-column:1/-1;height:360px;margin:0;position:relative;overflow:hidden}.terminalPrototypeBeforeVisual img{object-fit:cover;object-position:center;opacity:.6;filter:grayscale(.72)contrast(1.08);width:100%;height:100%}.terminalPrototypeBeforeVisual:after{content:"";background:linear-gradient(90deg,#0506078a,#0000 54%,#0506077a);position:absolute;inset:0}.terminalPrototypeBeforeVisual figcaption{z-index:1;color:#eff3f7a6;font-size:var(--type-meta);letter-spacing:.12em;position:absolute;bottom:16px;right:20px}.terminalPrototypeProblemAnnotations{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:-8px;display:grid}.terminalPrototypeProblem{border:0;padding:0;display:block}.terminalPrototypeProblemCopy>p{max-width:280px;margin-top:12px;font-size:14px}.terminalPrototypeConclusion{color:var(--terminal-accent);margin:16px 0 0;font-size:14px}.terminalPrototypeStrategyList.terminalPrototypeObjectives{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:54px}.terminalPrototypeObjectives article,.terminalPrototypeObjectives article+article{border:0;min-height:0;padding:0 0 20px}.terminalPrototypeObjectiveVisual{background:#151b24;height:214px;margin-bottom:22px;overflow:hidden}.terminalPrototypeObjectiveVisual img{object-fit:cover;opacity:.76;filter:saturate(.72);width:100%;height:100%}.terminalPrototypeObjectives article:first-child img{object-position:center 4%}.terminalPrototypeObjectives article:nth-child(2) img{object-position:center 32%}.terminalPrototypeObjectives article:nth-child(3) img{object-position:center 59%}.terminalPrototypeObjectives article:nth-child(4) img{object-position:center 86%}.terminalPrototypeObjectives h3{margin-top:12px;font-size:24px}.terminalPrototypeObjectives p{margin-top:12px;font-size:14px}.terminalPrototypeMoodboard .caseShell{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.terminalPrototypeMoodboard .terminalPrototypeHeader{max-width:360px}.terminalPrototypeMoodGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.3fr .7fr;gap:14px;margin:0}.terminalPrototypeMoodGrid article:first-child{grid-row:1/3}.terminalPrototypeMoodGrid article>p{display:none}.terminalPrototypeMoodGrid .terminalPrototypePlaceholder{height:100%;min-height:0;padding:18px}.terminalPrototypeMoodGrid article:first-child .terminalPrototypePlaceholder{min-height:420px}.terminalPrototypeMoodGrid h3{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.terminalPrototypeSolution{min-height:100vh}.terminalPrototypeSolutionLayout{gap:64px;width:100%;min-height:620px}.terminalPrototypeSolution--1 .terminalPrototypeSolutionLayout{grid-template-columns:.7fr 1.3fr}.terminalPrototypeSolution--2 .terminalPrototypeSolutionLayout{grid-template-columns:1.34fr .66fr}.terminalPrototypeSolution--2 .terminalPrototypeSolutionCopy{order:2}.terminalPrototypeSolution--2 .terminalPrototypeSolutionSlots{order:1}.terminalPrototypeSolution--3 .terminalPrototypeSolutionLayout{grid-template-columns:1fr;position:relative}.terminalPrototypeSolution--3 .terminalPrototypeSolutionCopy{z-index:2;background:#090c11d6;align-self:end;width:min(480px,48%);padding:36px;position:relative}.terminalPrototypeSolution--3 .terminalPrototypeSolutionSlots{position:absolute;inset:0 0 0 24%}.terminalPrototypeSolution--3 .terminalPrototypePlaceholder{height:100%}.terminalPrototypeSolution--4 .terminalPrototypeSolutionLayout{grid-template-columns:.88fr 1.12fr;align-items:stretch}.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy{align-self:center}.terminalPrototypeSolutionSlots .terminalPrototypePlaceholder{min-height:520px}.terminalPrototypeClosing{min-height:86vh}@media (width<=900px){.terminalPrototype .caseShell,.terminalPrototypeIntro>.caseShell{width:min(100% - 40px,720px);margin:0 auto}.terminalPrototypeHero>.caseShell{grid-template-rows:minmax(250px,.72fr) auto;min-height:calc(100vh - 148px)}.terminalPrototypeSection{min-height:auto}.terminalPrototypeReferenceLayout,.terminalPrototypeMoodboard .caseShell,.terminalPrototypeProblemAnnotations,.terminalPrototypeStrategyList.terminalPrototypeObjectives,.terminalPrototypeSolution--1 .terminalPrototypeSolutionLayout,.terminalPrototypeSolution--2 .terminalPrototypeSolutionLayout,.terminalPrototypeSolution--4 .terminalPrototypeSolutionLayout{grid-template-columns:1fr}.terminalPrototypeBeforeVisual{height:180px}.terminalPrototypeMoodGrid{grid-template-columns:1fr .8fr}.terminalPrototypeSolution--2 .terminalPrototypeSolutionCopy,.terminalPrototypeSolution--2 .terminalPrototypeSolutionSlots{order:initial}.terminalPrototypeSolution--3 .terminalPrototypeSolutionCopy{width:100%}.terminalPrototypeSolution--3 .terminalPrototypeSolutionSlots{order:-1;position:relative;inset:auto}}.terminalPrototypeHero{isolation:isolate;background:#030507;min-height:100vh;padding:0;position:relative;overflow:hidden}.terminalPrototypeHero:after{content:"";z-index:-1;background:linear-gradient(#03050761,#03050700 36%,#030507f0),radial-gradient(at 50% 58%,#267eff42,#0000 37%),radial-gradient(circle at 17% 72%,#5936ff2e,#0000 26%);position:absolute;inset:0}.terminalPrototypeHero:before{content:"";z-index:0;pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000 0 7%,#46abff3d 30%,#8269ff38 50%,#46abff3d 70%,#0000 93%),repeating-linear-gradient(90deg,#0000 0 76px,#bedeff1f 77px 78px);width:min(1380px,88vw);height:58%;position:absolute;top:20%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 22% 74%,#0000);mask-image:linear-gradient(#0000,#000 22% 74%,#0000)}.terminalPrototypeHero>.caseShell{z-index:1;min-height:100vh;display:block;position:relative}.terminalPrototypeHeroBackdrop{z-index:-2;background:radial-gradient(at 50% 62%,#197ae833,#0000 31%),radial-gradient(circle at 16% 34%,#4846f82e,#0000 26%),radial-gradient(circle at 82% 42%,#00d4ff1f,#0000 24%),linear-gradient(135deg,#05070b 0%,#071420 42%,#060914 72%,#030407 100%);position:absolute;inset:0;overflow:hidden}.terminalPrototypeHeroBackdrop:before{content:"";opacity:.88;filter:blur(.2px);background:repeating-radial-gradient(#0000 0 28px,#68bcff42 29px 31px,#0000 32px 60px),linear-gradient(90deg,#0000,#7c71ff47,#0000);width:min(1600px,112vw);height:420px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)perspective(850px)rotateX(58deg)}.terminalPrototypeHeroBackdrop:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000 0 18%,#3cb2ff2e 48%,#0000 76%),repeating-linear-gradient(90deg,#0000 0 120px,#c3eaff14 121px 122px);position:absolute;inset:-15%;transform:skewY(-8deg)}.terminalPrototypeHero>.caseShell:before{content:"YUNTING";z-index:0;color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #96d3ff1f;text-shadow:0 0 38px #43a0ff29;font-size:clamp(150px,19vw,340px);font-weight:720;line-height:1;position:absolute;top:18%;left:50%;transform:translate(-50%)}.terminalPrototypeHeroCopy{z-index:2;text-shadow:0 4px 24px #000c;background:linear-gradient(90deg,#050b128c,#050b120d);border-top:1px solid #afdaff57;grid-template-columns:.74fr 1.26fr;align-items:end;gap:8px 42px;width:min(1260px,76vw);padding:18px 24px 0;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.terminalPrototypeHeroCopy .caseKicker{color:#f4f6f8b3;grid-column:1;margin:0}.terminalPrototypeHero h1{letter-spacing:-.055em;grid-column:1;font-size:clamp(50px,4.6vw,76px);font-weight:560}.terminalPrototypeHeroCopy>strong{color:#d2e8ffeb;letter-spacing:.02em;grid-area:1/2;margin:0;font-size:20px;font-weight:560;display:block}.terminalPrototypeHeroCopy>p:not(.caseKicker){color:#f4f6f894;grid-column:2;margin:0;font-size:16px;line-height:1.78}.terminalPrototypeHeroFrame{z-index:1;background:#101a27;border:1px solid #addeff99;border-radius:20px;width:min(1320px,79vw);position:absolute;top:clamp(148px,20vh,250px);bottom:auto;left:50%;overflow:hidden;transform:translate(-50%)perspective(1600px)rotateX(1.6deg);box-shadow:0 70px 150px #000000b8,0 0 0 1px #58a1ff47,0 0 80px #2f8fff59,0 0 200px #594fff2e}.terminalPrototypeHeroFrame img{aspect-ratio:2.66;object-fit:cover;object-position:center;width:100%}.terminalPrototypeHeroFrame:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(114deg,#ffffff38,#0000 14% 76%,#63b5ff2e);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 18px 30px #ffffff0f}.terminalPrototypeHeroFrame:before{content:"";z-index:-1;filter:blur(26px);background:#3f98ff80;border-radius:50%;height:44px;position:absolute;bottom:-22px;left:6%;right:6%}.terminalPrototypeHero .terminalPrototypeMeta{display:none}.terminalPrototypeHero .terminalPrototypeMeta span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05090e6b;border-color:#dae9ff3d}@media (width<=900px){.terminalPrototypeHero>.caseShell{min-height:760px}.terminalPrototypeHeroCopy{grid-template-columns:1fr;gap:8px;width:100%;bottom:36px;left:0;transform:none}.terminalPrototypeHeroCopy .caseKicker,.terminalPrototypeHero h1,.terminalPrototypeHeroCopy>strong,.terminalPrototypeHeroCopy>p:not(.caseKicker){grid-area:auto/1}.terminalPrototypeHeroFrame{width:100%;top:210px;bottom:auto;left:50%}.terminalPrototypeHero .terminalPrototypeMeta{bottom:42px}}.terminalPrototypeHero{background:#020407;min-height:100svh}.terminalPrototypeHero:before,.terminalPrototypeHeroBackdrop,.terminalPrototypeHero>.caseShell:before{display:none}.terminalPrototypeHero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000009e 0%,#0000 68%);display:block;position:absolute;inset:0}.terminalPrototypeHero>.caseShell{z-index:2;width:min(1700px,100vw - 96px);min-height:100svh}.terminalPrototypeCockpitPhoto{z-index:0;object-fit:cover;object-position:center;filter:brightness(.88)saturate(.9);width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.terminalPrototypeHero>.caseShell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0204070a 0%,#02040700 58%,#02040775 78%,#020407e6 100%);position:absolute;inset:0}.terminalPrototypeHeroFrame{z-index:2;aspect-ratio:2.3;clip-path:polygon(12% 0,94% 0,100% 74%,6% 100%);transform-origin:50%;background:#030609;border:0;border-radius:0;width:min(67%,1120px);top:21.5vh;left:52%;overflow:hidden;transform:translate(-50%)rotate(-.4deg);box-shadow:0 24px 50px #00000073}.terminalPrototypeHeroFrame img{aspect-ratio:auto;object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.06)}.terminalPrototypeHeroFrame:before,.terminalPrototypeHeroFrame:after{content:none}.terminalPrototypeHeroCopy{z-index:3;background:0 0;border-top:0;width:min(680px,62vw);padding:0;display:block;bottom:48px;left:0;right:auto;transform:none}.terminalPrototypeHeroCopy .caseKicker{color:#f4f6f8a3;margin:0}.terminalPrototypeHero h1{white-space:nowrap;margin:10px 0 0;font-size:clamp(58px,5vw,92px);line-height:.98}.terminalPrototypeHeroCopy>strong{color:#e1efffe6;margin-top:18px;font-size:17px;font-weight:560;display:block}.terminalPrototypeHeroCopy>p:not(.caseKicker){display:none}@media (width<=900px){.terminalPrototypeHero,.terminalPrototypeHero>.caseShell{min-height:100svh}.terminalPrototypeHero>.caseShell{width:min(100% - 40px,720px)}.terminalPrototypeCockpitPhoto{object-fit:cover;object-position:54% center;width:100vw}.terminalPrototypeHeroFrame{aspect-ratio:2.3;clip-path:polygon(12% 0,94% 0,100% 74%,6% 100%);width:126%;top:25%;left:55%;transform:translate(-50%)}.terminalPrototypeHeroCopy{width:min(100%,520px);bottom:30px}.terminalPrototypeHero h1{white-space:normal;font-size:clamp(52px,14vw,76px)}}@media (prefers-reduced-motion:reduce){.terminalPrototypeHeroFrame img{transform:none}.terminalPrototypeHeroFrame{transform:translate(-50%)}}.terminalPrototypeIntro{background:radial-gradient(circle at 80% 62%,#81b1dc2e,#0000 24%),#edf0ef;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.terminalPrototypeIntro>.caseShell{z-index:0;width:min(1700px,100vw - 96px);max-width:none;margin:0 auto;padding:0;position:relative}.terminalPrototypeIntro>.caseShell:after{content:"01";z-index:-1;color:#1f2b370b;letter-spacing:-.11em;font-size:clamp(260px,34vw,620px);font-weight:620;line-height:.8;position:absolute;top:50%;right:-.08em;transform:translateY(-52%)}.terminalPrototypeIntro>.caseShell>.caseKicker,.terminalPrototypeIntro>.caseShell>h2,.terminalPrototypeIntro>.caseShell>p:not(.caseKicker){z-index:2;position:relative}.terminalPrototypeIntro>.caseShell>p:not(.caseKicker){max-width:720px}.terminalPrototypeContextHud{z-index:1;width:min(1120px,68vw);height:auto;position:absolute;bottom:-24%;right:-8%;overflow:visible}.terminalPrototypeContextRoute,.terminalPrototypeContextLane{fill:none;stroke-linecap:round}.terminalPrototypeContextRoute{stroke:#4280b78a;stroke-width:3px;stroke-dasharray:1240;stroke-dashoffset:1240px;animation:1.3s cubic-bezier(.22,1,.36,1) .12s forwards terminalContextRouteDraw}.terminalPrototypeContextLane{stroke:#5b819f38;stroke-width:1px;stroke-dasharray:8 16}.terminalPrototypeContextSignal{fill:#d87686;opacity:.72;box-shadow:0 0 0 10px #d876861a}@keyframes terminalContextRouteDraw{to{stroke-dashoffset:0}}@media (width<=900px){.terminalPrototypeIntro{min-height:760px}.terminalPrototypeIntro>.caseShell{width:min(100% - 40px,720px)}.terminalPrototypeIntro>.caseShell:after{font-size:240px;top:auto;bottom:10%;right:-.16em;transform:none}.terminalPrototypeContextHud{opacity:.72;width:760px;bottom:-4%;right:-68%}}.terminalPrototypeProblems{background:linear-gradient(90deg,#6682970f 1px,#0000 1px) 0 0/78px 78px,linear-gradient(0deg,#6682970d 1px,#0000 1px) 0 0/78px 78px,#e9edef;padding:clamp(68px,7vw,112px) 0;position:relative;overflow:hidden}.terminalPrototypeProblems .terminalPrototypeReferenceLayout{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:end;gap:28px 72px}.terminalPrototypeProblems .terminalPrototypeHeader{max-width:540px}.terminalPrototypeProblems .terminalPrototypeHeader h2{color:#252e36}.terminalPrototypeProblems .terminalPrototypeHeader>p:not(.caseKicker){color:#5f6b75}.terminalPrototypeBeforeVisual{aspect-ratio:16/9;background:#11171e;border:1px solid #4d5d6b6b;border-radius:12px;grid-column:1/-1;height:auto;margin-top:18px;overflow:hidden;box-shadow:0 26px 70px #1f2a342e,inset 0 0 0 1px #edf5fa12,inset 0 0 0 2px #7e9fb41f}.terminalPrototypeBeforeVisual img{z-index:0;object-fit:cover;object-position:center 48%;opacity:.84;filter:saturate(.68)contrast(1.08)brightness(.86);width:100%;height:100%;position:relative}.terminalPrototypeBeforeVisual:before{content:"OLD INTERFACE / HOME";z-index:3;color:#ecf3f8b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.16em;background:#0c121994;border:1px solid #d6e3ed4d;padding:7px 9px;font-size:10px;font-weight:560;position:absolute;top:18px;left:18px}.terminalPrototypeBeforeVisual:after{z-index:1;background:linear-gradient(112deg,#e5f2fa1f,#0000 18% 72%,#3d5b7138),linear-gradient(90deg,#060c1247,#0000 46%,#060c1247)}.terminalPrototypeBeforeVisual figcaption{z-index:3;color:#eef4f8b3;border-top:1px solid #dbe8f157;padding-top:7px;bottom:16px;right:18px}.terminalPrototypeProblemAnnotations{border-top:1px solid #4d5d6b5c;gap:28px;margin-top:14px;padding-top:22px}.terminalPrototypeProblem{border-right:1px solid #4d5d6b3d;min-width:0;padding:0 24px 0 0}.terminalPrototypeProblem:last-child{border-right:0;padding-right:0}.terminalPrototypeProblemCopy>span{color:#566d7e;letter-spacing:.15em;font-size:11px}.terminalPrototypeProblem h3{color:#252e36;letter-spacing:-.035em;margin-top:11px;font-size:clamp(19px,1.55vw,25px);font-weight:560}.terminalPrototypeProblemCopy>p{color:#5f6b75;max-width:350px;font-size:14px;line-height:1.75}.terminalPrototypeConclusion{color:#49738d;font-size:14px;font-weight:560}@media (width<=900px){.terminalPrototypeProblems{background-size:54px 54px,54px 54px,auto;padding:74px 0}.terminalPrototypeProblems .terminalPrototypeReferenceLayout{grid-template-columns:1fr;gap:28px}.terminalPrototypeBeforeVisual{aspect-ratio:16/9;height:auto;margin-top:0}.terminalPrototypeBeforeVisual:before{padding:6px 7px;font-size:9px;top:12px;left:12px}.terminalPrototypeBeforeVisual figcaption{font-size:9px;bottom:11px;right:12px}.terminalPrototypeProblemAnnotations{gap:0;margin-top:8px;padding-top:0}.terminalPrototypeProblem,.terminalPrototypeProblem:last-child{border-bottom:1px solid #4d5d6b3d;border-right:0;padding:22px 0}.terminalPrototypeProblemCopy>p{max-width:100%}.targetLayout{gap:44px}.targetRows{gap:18px}.targetRow{border-top:1px solid #15171b24;grid-template-columns:1fr;gap:12px;min-height:0;padding:24px 0}.targetRow strong{font-size:48px}.targetRow p{font-size:15px}.targetRow span{width:min(100%,180px)}.targetRow h3{font-size:26px}.targetRow small{font-size:15px}.terminalPrototypeContextHud{opacity:.56;width:100%;right:0}}.terminalPrototypeMoodGrid article{background:#09111d;border:1px solid #accce342;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000038}.terminalPrototypeMoodGrid article img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.terminalPrototypeMoodGrid article:hover img{transform:scale(1.035)}.terminalPrototypeMoodOverlay{background:linear-gradient(#0000,#03070ee0 70%);padding:24px;position:absolute;inset:auto 0 0}.terminalPrototypeMoodOverlay span{color:#b8ddf3;font-size:var(--type-meta);letter-spacing:.16em}.terminalPrototypeMoodOverlay h3{clip:auto;color:#f3f8fb;width:auto;height:auto;margin:9px 0 0;font-size:24px;position:static;overflow:visible}.terminalPrototypeMoodOverlay p{display:none}.terminalPrototypeSolution--3,.terminalPrototypeSolution.terminalPrototypeSolution--4{align-items:flex-start;min-height:0;padding:0;display:block}.terminalPrototypeSolution--4{background:#070b12}.terminalPrototypeSolution--3 .terminalPrototypeSolutionLayout,.terminalPrototypeSolution--4 .terminalPrototypeSolutionLayout{grid-template-columns:1fr;align-items:start;gap:48px;min-height:0;padding:112px 0;position:static}.terminalPrototypeSolution--3 .terminalPrototypeSolutionCopy,.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy{z-index:auto;background:0 0;width:100%;max-width:760px;padding:0;display:block;position:static}.terminalPrototypeSolution--3 .terminalPrototypeSolutionCopy .caseKicker,.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy .caseKicker{margin:0 0 18px}.terminalPrototypeSolution--3 .terminalPrototypeSolutionCopy h2,.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy h2{margin:0}.terminalPrototypeSolution--3 .terminalPrototypeSolutionCopy>p:not(.caseKicker),.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy>p:not(.caseKicker){color:#eff3f7b8;max-width:680px;margin:28px 0 0}.terminalPrototypeSolution--3 .terminalPrototypeSolutionCopy>strong,.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy>strong{max-width:680px;margin:18px 0 0}.terminalPrototypeSolution--3 .terminalPrototypeSolutionSlots,.terminalPrototypeSolution--4 .terminalPrototypeSolutionSlots{width:100%;position:static;inset:auto}.terminalPrototypeSolution--3 .terminalPrototypeSolutionMedia{border-color:#7ab1d857;width:100%;height:auto;box-shadow:0 30px 76px #00000052}.terminalPrototypeSolution--4 .terminalPrototypeSolutionMedia{background:#05070c;border-color:#8caacd42;padding:clamp(22px,3vw,44px);box-shadow:0 30px 78px #0000004d}.terminalPrototypeSolution--4 .terminalPrototypeSolutionMedia img{object-fit:contain;width:100%;height:auto}@media (width<=900px){.terminalPrototypeSolution--3,.terminalPrototypeSolution.terminalPrototypeSolution--4{min-height:0}.terminalPrototypeSolution--3 .terminalPrototypeSolutionLayout,.terminalPrototypeSolution--4 .terminalPrototypeSolutionLayout{gap:34px;padding:76px 0}.terminalPrototypeSolution--3 .terminalPrototypeSolutionSlots,.terminalPrototypeSolution--4 .terminalPrototypeSolutionSlots{order:0}.terminalPrototypeSolution--3 .terminalPrototypeSolutionCopy>p:not(.caseKicker),.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy>p:not(.caseKicker){margin-top:22px}.terminalPrototypeSolution--3 .terminalPrototypeSolutionCopy>strong,.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy>strong{margin-top:14px}.terminalPrototypeSolution--4 .terminalPrototypeSolutionMedia{padding:14px}}.terminalPrototypeClosing{isolation:isolate;background:#050814;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.terminalPrototypeClosingBackdrop{z-index:0;object-fit:cover;object-position:center;opacity:.82;filter:saturate(.82)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.terminalPrototypeClosing:after{content:"";z-index:1;pointer-events:none;background:#02050d4d;position:absolute;inset:0}.terminalPrototypeClosing>.caseShell{z-index:2;flex-direction:column;min-height:100vh;padding:112px 0;display:flex}.terminalPrototypeClosingHeader{max-width:780px}.terminalPrototypeClosingHeader h2{font-size:var(--type-section-title);letter-spacing:-.045em;margin:0;font-weight:560;line-height:1.08}.terminalPrototypeClosingHeader>p:not(.caseKicker){color:#f2f5f7;letter-spacing:-.045em;text-shadow:0 4px 24px #0000006b;max-width:none;margin:38px 0 0;font-size:clamp(44px,4vw,62px);font-weight:560;line-height:1.14}.terminalPrototypeClosingHeader>p:not(.caseKicker) span{display:block}.terminalPrototypeOutcomeList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,68px);width:min(100%,1100px);margin-top:auto;padding-top:72px;display:grid}.terminalPrototypeOutcomeRow{border-top:1px solid #ecf1f729;min-height:0;padding:20px 0 0;display:block}.terminalPrototypeOutcomeRow>span{color:#eff3f780;font-size:var(--type-meta);letter-spacing:.16em}.terminalPrototypeOutcomeRow h3{color:#eff3f7d1;margin:13px 0 0;font-size:20px;font-weight:520}.terminalPrototypeOutcomeRow>div{grid-template-columns:auto 18px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;display:grid}.terminalPrototypeOutcomeRow>div span{color:#eff3f794;font-size:14px}.terminalPrototypeOutcomeRow>div svg{color:var(--terminal-accent)}.terminalPrototypeOutcomeRow>div strong{color:#f3f6f8;text-shadow:0 2px 14px #0000008f;font-size:17px;font-weight:560}.terminalPrototypeClosing>.caseShell>p.terminalPrototypeClosingQuote{max-width:780px;color:var(--terminal-accent);text-shadow:0 2px 16px #00000094;margin:58px 0 0;font-size:20px;font-weight:560;line-height:1.7}@media (width<=900px){.terminalPrototypeClosingBackdrop{object-position:58% center;opacity:.68}.terminalPrototypeClosing:after{background:#02050d75}.terminalPrototypeClosing>.caseShell{min-height:100vh;padding:64px 0 52px}.terminalPrototypeClosingHeader h2{font-size:clamp(38px,11vw,52px)}.terminalPrototypeClosingHeader>p:not(.caseKicker){margin-top:22px;font-size:clamp(34px,9.8vw,44px);line-height:1.14}.terminalPrototypeOutcomeList{grid-template-columns:1fr;gap:22px;margin-top:44px;padding-top:0}.terminalPrototypeOutcomeRow{padding-top:14px}.terminalPrototypeOutcomeRow h3{margin-top:9px;font-size:18px}.terminalPrototypeOutcomeRow>div{grid-template-columns:auto 18px minmax(0,1fr);gap:10px;margin-top:9px}.terminalPrototypeOutcomeRow>div span{font-size:14px}.terminalPrototypeOutcomeRow>div strong{font-size:15px}.terminalPrototypeClosing>.caseShell>p.terminalPrototypeClosingQuote{margin-top:30px;font-size:17px;line-height:1.55}}.terminalPrototypeSection{border-top:0}.terminalPrototypeStrategy{background:radial-gradient(at 82% 16%,#3e84c229,#0000 34%),linear-gradient(#070a0f 0%,#090d13 100%)}.terminalPrototypeStrategy:before{color:#80accc0d}.terminalPrototypeSolution--1{background:radial-gradient(at 30% 80%,#2d699e2e,#0000 42%),#0d141f}.terminalPrototypeSolution--2{background:radial-gradient(at 82% 20%,#5c4dad29,#0000 40%),#090e17}.terminalPrototypeSolution--3{background:radial-gradient(at 52% 78%,#306fa42b,#0000 46%),#0d141f}.terminalPrototypeSolution.terminalPrototypeSolution--4{color:#1f2a35;background:radial-gradient(circle at 78% 24%,#679bc826,#0000 30%),#e8edf2}.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy .caseKicker{color:#c5465b}.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy h2{color:#1f2a35}.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy>p:not(.caseKicker){color:#1f2a35b3}.terminalPrototypeSolution--4 .terminalPrototypeSolutionCopy>strong{color:#b83e53}.terminalPrototypeSolution--4 .terminalPrototypeSolutionMedia{border-color:#3144543d;box-shadow:0 30px 78px #2f445633,inset 0 1px #ffffff1a}.terminalCaseNavigation:before{background:radial-gradient(circle at 54% 28%,#2d6fe238,#0000 30%),radial-gradient(circle at 88% 72%,#d7000f2e,#0000 26%)}@media (width<=900px){.terminalPrototypeStrategy{background:radial-gradient(at 82% 14%,#3e84c21c,#0000 30%),linear-gradient(#070a0f 0%,#090d13 100%)}.terminalPrototypeSolution--1{background:radial-gradient(at 26% 76%,#2d699e1f,#0000 38%),#0d141f}.terminalPrototypeSolution--2{background:radial-gradient(at 84% 18%,#5c4dad1c,#0000 36%),#090e17}.terminalPrototypeSolution--3{background:radial-gradient(at 50% 74%,#306fa41f,#0000 40%),#0d141f}.terminalPrototypeSolution.terminalPrototypeSolution--4{background:radial-gradient(circle at 80% 18%,#679bc81c,#0000 26%),#edf1f4}.terminalCaseNavigation:before{background:radial-gradient(circle at 60% 24%,#2d6fe229,#0000 27%),radial-gradient(circle at 90% 68%,#d7000f21,#0000 24%)}}.terminalPrototypeOverview{isolation:isolate;color:#f3f6fa;background:#0a1019;min-height:100vh;position:relative;overflow:hidden}.terminalPrototypeOverview:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04080d14 28%,#04080ddb 100%),linear-gradient(90deg,#04080da3,#0000 48%);position:absolute;inset:0}.terminalPrototypeOverviewImage{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.terminalPrototypeOverviewContent{z-index:2;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:96px 0;display:flex;position:relative}.terminalPrototypeOverviewContent h2{max-width:720px;font-size:var(--type-section-title);letter-spacing:-.045em;text-shadow:0 4px 28px #000000b8;margin:20px 0 0;font-weight:560;line-height:1.06}.terminalPrototypeOverviewContent>p:not(.caseKicker){color:#eff4f9b8;max-width:620px;font-size:var(--type-body);text-shadow:0 3px 18px #000000c7;margin:24px 0 0;line-height:1.72}.terminalCaseNavigationNav{margin-top:0}@media (width<=900px){.terminalPrototypeOverview{min-height:0;padding:76px 0;display:grid}.terminalPrototypeOverview:before{display:none}.terminalPrototypeOverviewContent{grid-row:1;min-height:0;padding:0}.terminalPrototypeOverviewContent h2{margin-top:16px;font-size:42px}.terminalPrototypeOverviewContent>p:not(.caseKicker){margin-top:20px;font-size:16px;line-height:1.72}.terminalPrototypeOverviewImage{object-fit:contain;border:1px solid #7ba9ca42;border-radius:10px;grid-row:2;width:min(100% - 40px,720px);height:auto;margin:34px auto 0;position:relative;inset:auto;box-shadow:0 24px 60px #00000052}.terminalCaseNavigationNav{margin-top:0}}.terminalCaseV2{--terminal-v2-ink:#050914;--terminal-v2-panel:#0b1220;--terminal-v2-paper:#edf2f5;--terminal-v2-line:#7491ab47;--terminal-v2-copy:#66717d;--terminal-v2-blue:#72b6ea;--terminal-v2-red:#d45267;color:#eef4f8;background:var(--terminal-v2-ink)}.terminalCaseV2 .caseShell{width:min(1700px,100vw - 96px);max-width:none;margin-inline:auto}.terminalCaseV2 .caseKicker{color:var(--terminal-v2-red);font-size:var(--type-meta);letter-spacing:.14em;margin:0;font-weight:620}.terminalCaseV2 h2,.terminalCaseV2 h3,.terminalCaseV2 p{text-wrap:pretty}.terminalCaseV2 .terminalPrototypeHeader h2,.terminalCaseV2 .terminalExperienceLead h2{font-size:var(--type-section-title);letter-spacing:-.05em;margin:16px 0 0;font-weight:560;line-height:1.04}.terminalCaseV2 .terminalPrototypeHeader>p:not(.caseKicker),.terminalCaseV2 .terminalExperienceLead>p:not(.caseKicker){max-width:700px;font-size:var(--type-body);margin:24px 0 0;line-height:1.75}.terminalCaseV2 .terminalHeroScope{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.terminalCaseV2 .terminalHeroScope span{color:#edf5fbb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;background:#050a1138;border:1px solid #d3e5f43d;padding:7px 10px;font-size:11px}.terminalCaseV2 .terminalExperienceContext{color:#1f2b36;background:linear-gradient(90deg, #44668012 1px, transparent 1px), linear-gradient(#4466800f 1px, transparent 1px), var(--terminal-v2-paper);background-size:80px 80px;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.terminalCaseV2 .terminalExperienceContext:after{content:"CONTEXT / 01";color:#2b44580b;letter-spacing:-.08em;pointer-events:none;font-size:clamp(120px,16vw,280px);font-weight:720;line-height:.78;position:absolute;bottom:-.04em;right:2.8vw}.terminalCaseV2 .terminalExperienceContextLayout{z-index:1;grid-template-columns:minmax(320px,.72fr) minmax(600px,1.28fr);align-items:end;gap:clamp(64px,8vw,150px);padding:112px 0;display:grid;position:relative}.terminalCaseV2 .terminalExperienceLead>p:not(.caseKicker){color:#687582}.terminalCaseV2 .terminalExperienceLead>strong{border-left:2px solid var(--terminal-v2-red);color:#2f5169;margin-top:28px;padding-left:18px;font-size:17px;line-height:1.6;display:block}.terminalCaseV2 .terminalContextMatrix{border-top:1px solid #3a536842;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.terminalCaseV2 .terminalContextMatrix article{border-right:1px solid #3a536838;min-height:360px;padding:24px 24px 30px}.terminalCaseV2 .terminalContextMatrix article:last-child{border-right:0}.terminalCaseV2 .terminalContextMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.terminalCaseV2 .terminalContextMeta span{color:#2d415261;font-size:48px;font-weight:300;line-height:1}.terminalCaseV2 .terminalContextMeta em{color:#6b7c89;letter-spacing:.12em;font-size:10px;font-style:normal}.terminalCaseV2 .terminalContextMatrix article>p{color:var(--terminal-v2-red);letter-spacing:.12em;margin:72px 0 0;font-size:12px;font-weight:620}.terminalCaseV2 .terminalContextMatrix h3{color:#26343f;letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(22px,1.8vw,30px);font-weight:560;line-height:1.25}.terminalCaseV2 .terminalContextMatrix small{color:#72808b;margin-top:18px;font-size:14px;line-height:1.7;display:block}.terminalCaseV2 .terminalDiagnosisStage{color:#202b35;background:#e6ecef;min-height:100svh}.terminalCaseV2 .terminalDiagnosisLayout{grid-template-columns:minmax(280px,.6fr) minmax(620px,1.4fr);gap:42px 72px;padding:108px 0;display:grid}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeHeader{align-self:end;padding-bottom:16px}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeHeader>p:not(.caseKicker){color:#68747f}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeBeforeVisual{grid-area:1/2;margin:0}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblemAnnotations{border-top:1px solid #334b5e47;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem{border-right:1px solid #334b5e38;min-height:240px;padding:26px 34px 0 0}.terminalCaseV2 .terminalJourneyStage{background:radial-gradient(circle at 78% 22%, #3584be2e, transparent 30%), linear-gradient(145deg, #07101b, var(--terminal-v2-ink) 62%);min-height:100svh;position:relative;overflow:hidden}.terminalCaseV2 .terminalJourneyLayout{padding:112px 0}.terminalCaseV2 .terminalJourneyStage .terminalPrototypeHeader{max-width:760px}.terminalCaseV2 .terminalJourneyStage .terminalPrototypeHeader>p:not(.caseKicker){color:#e7f0f799}.terminalCaseV2 .terminalJourneyLines{border-top:1px solid #84afcf40;margin-top:62px}.terminalCaseV2 .terminalJourneyLines>article{border-bottom:1px solid #84afcf2e;grid-template-columns:minmax(220px,.58fr) minmax(600px,1.42fr);align-items:center;gap:48px;min-height:112px;display:grid}.terminalCaseV2 .terminalJourneyLabel{grid-template-columns:42px 1fr auto;align-items:center;gap:16px;display:grid}.terminalCaseV2 .terminalJourneyLabel>span{color:var(--terminal-v2-blue);font-size:22px}.terminalCaseV2 .terminalJourneyLabel strong{font-size:17px;font-weight:560}.terminalCaseV2 .terminalJourneyLabel em{color:#deebf47a;letter-spacing:.12em;font-size:11px;font-style:normal}.terminalCaseV2 .terminalJourneySteps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.terminalCaseV2 .terminalJourneySteps>div{color:#edf4f9c7;border-left:1px solid #85adcb33;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:14px;display:flex}.terminalCaseV2 .terminalDecisionFramework{grid-template-columns:minmax(260px,.48fr) minmax(640px,1.52fr);gap:clamp(54px,7vw,120px);margin-top:92px;display:grid}.terminalCaseV2 .terminalDecisionLabel{color:#87b9de9e;letter-spacing:.15em;font-size:10px}.terminalCaseV2 .terminalDecisionFramework h3{margin:12px 0 0;font-size:26px;font-weight:560}.terminalCaseV2 .terminalPriorityStack ol{border-top:1px solid #84afcf2e;margin:28px 0 0;padding:0;list-style:none}.terminalCaseV2 .terminalPriorityStack li{border-bottom:1px solid #84afcf24;grid-template-columns:38px 1fr;gap:14px;padding:13px 0;display:grid}.terminalCaseV2 .terminalPriorityStack li span{color:#86b8db6b;font-size:11px}.terminalCaseV2 .terminalPriorityStack li strong{font-size:14px;font-weight:520}.terminalCaseV2 .terminalWireframeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.terminalCaseV2 .terminalWireframeGrid>article{background:#0e1b2bb8;border:1px solid #7fb1d638;padding:14px}.terminalCaseV2 .terminalWireframeGrid header{color:#ecf3f8cc;justify-content:space-between;gap:10px;font-size:12px;display:flex}.terminalCaseV2 .terminalWireframeGrid header em{color:#75b6e594;font-size:10px;font-style:normal}.terminalCaseV2 .terminalWireframeSurface{grid-template-rows:.72fr 1.28fr;grid-template-columns:1.35fr .65fr;gap:6px;height:158px;margin-top:14px;display:grid}.terminalCaseV2 .terminalWireframeRegion{color:#e3eef673;background:#6196bf12;border:1px solid #85b2d32e;place-items:center;font-size:10px;display:grid}.terminalCaseV2 .terminalWireframeRegion--1{grid-row:1/-1}.terminalCaseV2 .terminalVisualResearch{color:#202b35;background:radial-gradient(circle at 9% 12%,#6fa4cd2e,#0000 26%),#eef2f4;min-height:100svh}.terminalCaseV2 .terminalVisualResearchLayout{grid-template-columns:minmax(300px,.54fr) minmax(680px,1.46fr);gap:48px 74px;padding:108px 0;display:grid}.terminalCaseV2 .terminalVisualResearch .terminalPrototypeHeader>p:not(.caseKicker){color:#697681}.terminalCaseV2 .terminalResearchTracks{gap:18px;display:grid}.terminalCaseV2 .terminalResearchTracks figure{background:#f7f9fa;border:1px solid #3e536433;margin:0;overflow:hidden;box-shadow:0 22px 60px #2233401f}.terminalCaseV2 .terminalResearchTracks figcaption{color:#354552;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.terminalCaseV2 .terminalResearchTracks figcaption span{color:var(--terminal-v2-red);letter-spacing:.14em;font-size:10px}.terminalCaseV2 .terminalResearchTracks figcaption strong{font-size:13px;font-weight:560}.terminalCaseV2 .terminalResearchTracks img{width:100%;height:auto;display:block}.terminalCaseV2 .terminalResearchDecision{border-top:1px solid #364c5d47;grid-column:1/-1;grid-template-columns:.5fr repeat(3,1fr);gap:0;margin-top:18px;display:grid}.terminalCaseV2 .terminalResearchDecision>*{border-right:1px solid #364c5d2e;padding:20px 24px 0 0}.terminalCaseV2 .terminalResearchDecision>*+*{padding-left:24px}.terminalCaseV2 .terminalResearchDecision span{color:var(--terminal-v2-red);letter-spacing:.14em;font-size:11px}.terminalCaseV2 .terminalResearchDecision strong{color:#344653;font-size:16px;font-weight:560}.terminalCaseV2 .terminalVisualDirectionStage{background:radial-gradient(circle at 52% 10%,#4c79b02e,#0000 32%),#070b12;align-items:center;min-height:100svh;display:flex}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeHeader>p:not(.caseKicker){color:#eaf1f694}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid{grid-template-columns:1.15fr .85fr 1fr;gap:14px;margin-top:54px}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article{aspect-ratio:.9;border-radius:4px}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article:nth-child(2){margin-top:56px}.terminalCaseV2 .terminalSolutionStage{align-items:center;min-height:100svh;display:flex;overflow:hidden}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionLayout{width:min(1700px,100vw - 96px);min-height:0;padding:104px 0}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionCopy{max-width:620px}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionCopy h2{font-size:var(--type-section-title);letter-spacing:-.05em;margin:16px 0 0;font-weight:560;line-height:1.04}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionCopy>p:not(.caseKicker){font-size:var(--type-body);margin:24px 0 0;line-height:1.72}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionCopy>strong{margin-top:18px;font-size:16px;line-height:1.55;display:block}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia{border-radius:8px;width:100%;height:auto;margin:0;overflow:hidden}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia img{object-fit:contain;width:100%;height:auto;display:block}.terminalCaseV2 .terminalSolutionStage--visual{color:#202b35;background:#e8edf2}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionLayout{grid-template-columns:minmax(300px,.52fr) minmax(680px,1.48fr);align-items:center;gap:72px}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionCopy>p:not(.caseKicker){color:#67747f}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionMedia{background:#0a0f17;border:1px solid #2f435433;padding:24px}.terminalCaseV2 .terminalSolutionStage--home{background:radial-gradient(at 20% 72%,#2d6ca033,#0000 38%),#0b121c}.terminalCaseV2 .terminalSolutionStage--home .terminalPrototypeSolutionLayout{grid-template-columns:minmax(300px,.46fr) minmax(720px,1.54fr);align-items:end;gap:64px}.terminalCaseV2 .terminalSolutionStage--home .terminalPrototypeSolutionSlots{transform:translateY(-28px)}.terminalCaseV2 .terminalSolutionStage--channel{color:#1f2a34;background:linear-gradient(90deg,#0000 0 47%,#526f861f 47% 47.08%,#0000 47.08%),#edf1f3}.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionLayout{grid-template-columns:minmax(700px,1.48fr) minmax(300px,.52fr);align-items:center;gap:72px}.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionCopy{grid-area:1/2}.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionSlots{grid-area:1/1}.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionCopy>p:not(.caseKicker){color:#687580}.terminalCaseV2 .terminalSolutionStage--list{background:radial-gradient(circle at 80% 12%,#5747a52e,#0000 30%),#070b13;display:block}.terminalCaseV2 .terminalSolutionStage--list .terminalPrototypeSolutionLayout{grid-template-columns:.66fr 1.34fr;gap:48px 80px;display:grid}.terminalCaseV2 .terminalSolutionStage--list .terminalPrototypeSolutionCopy{align-self:start}.terminalCaseV2 .terminalSolutionStage--list .terminalPrototypeSolutionSlots{align-self:end;padding-top:86px}.terminalCaseV2 .terminalExtensionStage--kids{background:radial-gradient(circle at 18% 30%,#8353be3d,#0000 30%),#100b1b;align-items:center;min-height:100svh;display:flex}.terminalCaseV2 .terminalExtensionStage--kids .terminalPrototypeExtensionLayout{grid-template-columns:minmax(300px,.48fr) minmax(720px,1.52fr);align-items:center;gap:64px;min-height:0;padding:104px 0}.terminalCaseV2 .terminalExtensionStage--theme{color:#202b35;background:#edf1f3;align-items:center;min-height:100svh;display:flex}.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionLayout{grid-template-columns:minmax(720px,1.5fr) minmax(300px,.5fr);align-items:center;gap:70px;min-height:0;padding:104px 0}.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionCopy{grid-area:1/2}.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionMedia{grid-area:1/1}.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionCopy h2{font-size:var(--type-section-title);letter-spacing:-.05em;margin-top:16px}.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionCopy>p:not(.caseKicker){font-size:var(--type-body);margin-top:24px;line-height:1.72}.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionCopy>p:not(.caseKicker){color:#687580}.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia{border-radius:8px;height:auto;margin:0}.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia img{object-fit:contain;width:100%;height:auto}.terminalCaseV2 .terminalCaseNavigation{min-height:auto;padding:0}.terminalCaseV2 .terminalCaseNavigationLayout{min-height:auto;padding:76px 0 34px}@media (width<=900px){.terminalCaseV2 .caseShell{width:min(100% - 40px,720px)}.terminalCaseV2 .terminalPrototypeHeader h2,.terminalCaseV2 .terminalExperienceLead h2,.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionCopy h2,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionCopy h2{font-size:clamp(38px,11vw,52px)}.terminalCaseV2 .terminalExperienceContext,.terminalCaseV2 .terminalDiagnosisStage,.terminalCaseV2 .terminalJourneyStage,.terminalCaseV2 .terminalVisualResearch,.terminalCaseV2 .terminalVisualDirectionStage,.terminalCaseV2 .terminalSolutionStage,.terminalCaseV2 .terminalExtensionStage--kids,.terminalCaseV2 .terminalExtensionStage--theme{min-height:0}.terminalCaseV2 .terminalExperienceContextLayout,.terminalCaseV2 .terminalDiagnosisLayout,.terminalCaseV2 .terminalVisualResearchLayout,.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionLayout,.terminalCaseV2 .terminalExtensionStage--kids .terminalPrototypeExtensionLayout,.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionLayout{grid-template-columns:1fr;gap:40px;padding:76px 0}.terminalCaseV2 .terminalExperienceContext:after{font-size:110px;bottom:0;right:-.08em}.terminalCaseV2 .terminalContextMatrix{grid-template-columns:1fr}.terminalCaseV2 .terminalContextMatrix article{border-bottom:1px solid #3a536833;border-right:0;min-height:0;padding:22px 0 26px}.terminalCaseV2 .terminalContextMatrix article>p{margin-top:28px}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeHeader,.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeBeforeVisual,.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblemAnnotations{grid-area:auto/1}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblemAnnotations{grid-template-columns:1fr}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem,.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem+.terminalPrototypeProblem{border-bottom:1px solid #334b5e33;border-right:0;min-height:0;padding:24px 0}.terminalCaseV2 .terminalJourneyLayout{padding:76px 0}.terminalCaseV2 .terminalJourneyLines>article{grid-template-columns:1fr;gap:18px;padding:22px 0 26px}.terminalCaseV2 .terminalJourneyLabel{grid-template-columns:34px 1fr auto}.terminalCaseV2 .terminalJourneySteps{grid-template-columns:1fr}.terminalCaseV2 .terminalJourneySteps>div{border-top:1px solid #85adcb29;border-left:0;min-height:46px;padding:0}.terminalCaseV2 .terminalJourneySteps svg{transform:rotate(90deg)}.terminalCaseV2 .terminalDecisionFramework{grid-template-columns:1fr;gap:54px;margin-top:64px}.terminalCaseV2 .terminalWireframeGrid{grid-template-columns:1fr}.terminalCaseV2 .terminalVisualResearch .terminalPrototypeHeader,.terminalCaseV2 .terminalResearchTracks,.terminalCaseV2 .terminalResearchDecision{grid-column:1}.terminalCaseV2 .terminalResearchTracks figure{overflow-x:auto}.terminalCaseV2 .terminalResearchTracks img{min-width:680px}.terminalCaseV2 .terminalResearchDecision{grid-template-columns:1fr}.terminalCaseV2 .terminalResearchDecision>*,.terminalCaseV2 .terminalResearchDecision>*+*{border-bottom:1px solid #364c5d29;border-right:0;padding:16px 0}.terminalCaseV2 .terminalVisualDirectionStage>.caseShell{padding:76px 0}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid{grid-template-columns:1fr;margin-top:38px}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article,.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article:nth-child(2){aspect-ratio:1.15;margin-top:0}.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionCopy,.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionSlots,.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionCopy,.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionMedia{grid-area:auto/1}.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionCopy,.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionCopy{order:-1}.terminalCaseV2 .terminalSolutionStage--home .terminalPrototypeSolutionSlots,.terminalCaseV2 .terminalSolutionStage--list .terminalPrototypeSolutionSlots{padding-top:0;transform:none}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionMedia{padding:10px}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia{overflow-x:auto}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia img,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia img{min-width:660px}.terminalCaseV2 .terminalCaseNavigationLayout{padding:52px 0 24px}}@media (prefers-reduced-motion:reduce){.terminalCaseV2 *,.terminalCaseV2 :before,.terminalCaseV2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.terminalCaseV2{--terminal-v2-ink:#07080b;--terminal-v2-paper:#f1f0ec;--terminal-v2-graphite:#202225;--terminal-v2-signal:#c54a5b;--terminal-v2-mist:#a9a9a3;isolation:isolate;background:var(--terminal-v2-ink);position:relative}.terminalCaseV2 .terminalSignalThread{z-index:6;pointer-events:none;transform-origin:top;opacity:.72;will-change:transform, opacity;background:linear-gradient(#0000 0,#c54a5b8c 8%,#c54a5b1f 34%,#0000 64%,#c54a5b3d 84%,#0000 100%);width:1px;height:calc(100% - 100vh);animation:4.8s ease-in-out infinite alternate terminalSignalBreathe;position:absolute;top:100vh;left:47px}.terminalCaseV2 .terminalResearchFilmstrip,.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia,.terminalCaseV2 .terminalPrototypeCockpitPhoto{will-change:transform}.terminalCaseV2 .terminalSignalPulse{background:var(--terminal-v2-signal);border-radius:50%;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #c54a5b14}.terminalCaseV2 .terminalSignalPulse--1{top:12%}.terminalCaseV2 .terminalSignalPulse--2{top:46%}.terminalCaseV2 .terminalSignalPulse--3{top:78%}@keyframes terminalSignalBreathe{0%{opacity:.42}to{opacity:.82}}.terminalCaseV2 .terminalPrototypeHeroCopy .caseKicker{letter-spacing:.18em}.terminalCaseV2 .terminalHeroScope{color:#f1f0ec94;gap:0;margin-top:26px}.terminalCaseV2 .terminalHeroScope span{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:1px solid #f1f0ec38;padding:0 14px}.terminalCaseV2 .terminalHeroScope span:first-child{border-left:0;padding-left:0}.terminalCaseV2 .terminalSectionSubtitle{max-width:760px;color:var(--terminal-v2-graphite);letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(22px,2.1vw,34px);font-weight:560;line-height:1.18;display:block}.terminalCaseV2 .terminalJourneyStage .terminalSectionSubtitle,.terminalCaseV2 .terminalVisualDirectionStage .terminalSectionSubtitle,.terminalCaseV2 .terminalSolutionStage--home .terminalSectionSubtitle,.terminalCaseV2 .terminalSolutionStage--list .terminalSectionSubtitle,.terminalCaseV2 .terminalExtensionStage--kids .terminalSectionSubtitle{color:#f1f0ece0}.terminalCaseV2 .terminalPrototypeSolutionCopy .terminalSectionSubtitle{margin-top:16px}.terminalCaseV2 .terminalPrototypeOverviewContent .terminalSectionSubtitle{color:#f1f0ece6}.terminalCaseV2 .terminalExperienceContext{background:var(--terminal-v2-paper)}.terminalCaseV2 .terminalExperienceContext:before{content:"";background:var(--terminal-v2-signal);width:38%;height:1px;position:absolute;top:0;right:9%}.terminalCaseV2 .terminalExperienceContext:after{content:"LISTEN / CONTINUE";color:#2022250a;font-size:clamp(110px,14vw,240px);bottom:-.08em;right:-.03em}.terminalCaseV2 .terminalExperienceLead{max-width:580px;position:sticky;top:16vh}.terminalCaseV2 .terminalExperienceLead h2{max-width:530px;font-size:clamp(56px,5vw,86px);line-height:.98}.terminalCaseV2 .terminalExperienceContinuum{border:0;grid-template-columns:1fr;gap:0;padding:58px 0 24px;display:grid;position:relative}.terminalCaseV2 .terminalExperienceContinuum:before{content:"";background:linear-gradient(var(--terminal-v2-signal), #20222529 38%, #20222514);width:1px;position:absolute;top:0;bottom:0;left:22px}.terminalCaseV2 .terminalExperienceContinuum article{border:0;min-height:0;margin-left:0;padding:0 0 76px 96px;position:relative}.terminalCaseV2 .terminalExperienceContinuum article:nth-child(2){margin-left:14%}.terminalCaseV2 .terminalExperienceContinuum article:nth-child(3){margin-left:5%;padding-bottom:0}.terminalCaseV2 .terminalExperienceContinuum article:before{content:"";background:var(--terminal-v2-paper);width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--terminal-v2-signal), 0 0 0 8px #c54a5b12;border-radius:50%;position:absolute;top:14px;left:17px}.terminalCaseV2 .terminalExperienceContinuum .terminalContextMeta{justify-content:flex-start;gap:20px}.terminalCaseV2 .terminalExperienceContinuum .terminalContextMeta span{letter-spacing:.12em;font-size:13px;font-weight:650}.terminalCaseV2 .terminalExperienceContinuum article>p{margin-top:20px}.terminalCaseV2 .terminalExperienceContinuum h3{max-width:520px;font-size:clamp(30px,2.6vw,44px)}.terminalCaseV2 .terminalExperienceContinuum small{max-width:520px}.terminalCaseV2 .terminalDiagnosisStage{background:#e8e6e1}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeHeader{z-index:2;align-self:start;padding-top:12vh;position:relative}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeHeader h2{font-size:clamp(66px,6vw,104px)}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeBeforeVisual{border:0;border-radius:2px;margin-right:-4vw;box-shadow:0 34px 90px #1a1a192e}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblemAnnotations{border-top-color:#20222538;grid-template-columns:.9fr 1.2fr .9fr;margin-top:30px}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem{border-right:0;min-height:0;padding-top:28px}.terminalCaseV2 .terminalJourneyStage{background:var(--terminal-v2-ink)}.terminalCaseV2 .terminalJourneyStage:before{content:"03";color:#f1f0ec09;letter-spacing:-.1em;font-size:clamp(240px,36vw,620px);font-weight:650;line-height:.8;position:absolute;top:2vh;right:-.04em}.terminalCaseV2 .terminalJourneyLayout{z-index:1;padding:128px 0;position:relative}.terminalCaseV2 .terminalJourneyLines{border-top:0;max-width:1320px;margin:84px 0 0 auto}.terminalCaseV2 .terminalJourneyLines>article{border-bottom:0;grid-template-columns:minmax(220px,.55fr) minmax(560px,1.45fr);min-height:128px;position:relative}.terminalCaseV2 .terminalJourneyLines>article:after{content:"";background:linear-gradient(90deg, var(--terminal-v2-signal), #f1f0ec33, transparent);transform-origin:0;width:84%;height:1px;position:absolute;bottom:0;right:0}.terminalCaseV2 .terminalJourneyLines>article:first-child{width:88%}.terminalCaseV2 .terminalJourneyLines>article:nth-child(2){width:94%;margin-left:6%}.terminalCaseV2 .terminalJourneyLines>article:nth-child(3){width:82%;margin-left:18%}.terminalCaseV2 .terminalJourneySteps>div{color:#f1f0ecb8;border-left:0}.terminalCaseV2 .terminalDecisionFramework{grid-template-columns:minmax(260px,.44fr) minmax(700px,1.56fr);margin-top:120px}.terminalCaseV2 .terminalWireframeGrid>article{background:0 0;border-color:#f1f0ec29}.terminalCaseV2 .terminalVisualResearch{background:var(--terminal-v2-paper);overflow:hidden}.terminalCaseV2 .terminalVisualResearch .terminalPrototypeHeader{z-index:2;padding-top:11vh;position:relative}.terminalCaseV2 .terminalVisualResearch .terminalPrototypeHeader h2{font-size:clamp(58px,5.4vw,94px)}.terminalCaseV2 .terminalResearchFilmstrip{grid-template-columns:1.36fr .64fr;align-items:start;gap:18px;margin-right:-10vw;display:grid}.terminalCaseV2 .terminalResearchFilmstrip figure{box-shadow:none;background:0 0;border:0}.terminalCaseV2 .terminalResearchFilmstrip figure:nth-child(2){margin-top:23vh}.terminalCaseV2 .terminalResearchFilmstrip figcaption{border-bottom:1px solid #20222533;padding:0 0 14px}.terminalCaseV2 .terminalResearchFilmstrip img{margin-top:14px;box-shadow:0 28px 72px #20222521}.terminalCaseV2 .terminalResearchDecision{grid-template-columns:.35fr repeat(3,1fr);margin-top:38px}.terminalCaseV2 .terminalVisualDirectionStage{background:#0b0b0d}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid{grid-template-columns:1.45fr .7fr .85fr;align-items:end;gap:18px}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article{aspect-ratio:.94;box-shadow:none;border:0;border-radius:0}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article:first-child{aspect-ratio:1.18}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article:nth-child(2){margin:0 0 12vh}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article:nth-child(3){margin-bottom:3vh}.terminalCaseV2 .terminalPrototypeMoodOverlay{padding:30px}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article:not(:first-child) .terminalPrototypeMoodOverlay h3{font-size:18px}.terminalCaseV2 .terminalSolutionStage--visual{background:#e9e7e2}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionLayout{grid-template-columns:minmax(280px,.36fr) minmax(760px,1.64fr);gap:90px;padding:132px 0}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionCopy{align-self:end;padding-bottom:4vh}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionMedia{background:0 0;border:0;border-radius:0;padding:0;box-shadow:0 34px 90px #1c1c1b29}.terminalCaseV2 .terminalSolutionStage--home{background:#08090c;align-items:flex-start;min-height:112svh;position:relative}.terminalCaseV2 .terminalSolutionStage--home .terminalPrototypeSolutionLayout{grid-template-columns:.38fr 1.62fr;align-items:start;gap:60px;padding:134px 0 118px}.terminalCaseV2 .terminalSolutionStage--home .terminalPrototypeSolutionCopy{position:sticky;top:16vh}.terminalCaseV2 .terminalSolutionStage--home .terminalPrototypeSolutionSlots{margin-right:-7vw;transform:none}.terminalCaseV2 .terminalSolutionStage--home .terminalPrototypeSolutionMedia{border:0;border-radius:0;box-shadow:0 46px 120px #00000080}.terminalCaseV2 .terminalSolutionStage--channel{background:var(--terminal-v2-paper)}.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionLayout{grid-template-columns:minmax(760px,1.62fr) minmax(280px,.38fr);gap:90px;padding:132px 0}.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionSlots{margin-left:-9vw}.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionMedia{border:0;border-radius:0;box-shadow:0 34px 94px #20222529}.terminalCaseV2 .terminalSolutionStage--list{background:#0c0b10;min-height:112svh}.terminalCaseV2 .terminalSolutionStage--list .terminalPrototypeSolutionLayout{grid-template-columns:.58fr 1.42fr;gap:40px 80px;padding:134px 0 0}.terminalCaseV2 .terminalSolutionStage--list .terminalPrototypeSolutionCopy{max-width:720px}.terminalCaseV2 .terminalSolutionStage--list .terminalPrototypeSolutionSlots{align-self:end;margin-right:-5vw;padding-top:18vh}.terminalCaseV2 .terminalSolutionStage--list .terminalPrototypeSolutionMedia{border:0;border-radius:0;box-shadow:0 -26px 110px #47315d33}.terminalCaseV2 .terminalExtensionPoster{position:relative;overflow:hidden}.terminalCaseV2 .terminalExtensionPoster .terminalPrototypeExtensionLayout{min-height:108svh;padding:130px 0}.terminalCaseV2 .terminalExtensionStage--kids{background:#140d18}.terminalCaseV2 .terminalExtensionStage--kids .terminalPrototypeExtensionLayout{grid-template-columns:.34fr 1.66fr}.terminalCaseV2 .terminalExtensionStage--kids .terminalPrototypeExtensionCopy{z-index:2;align-self:end;margin-right:-10vw;padding-bottom:6vh;position:relative}.terminalCaseV2 .terminalExtensionStage--kids .terminalPrototypeExtensionMedia{border:0;border-radius:0;margin-right:-8vw;box-shadow:0 46px 120px #0000006b}.terminalCaseV2 .terminalExtensionStage--theme{background:#e8e6e1}.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionLayout{grid-template-columns:1.62fr .38fr}.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionCopy{z-index:2;align-self:start;margin-left:-9vw;padding-top:9vh;position:relative}.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionMedia{border:0;border-radius:0;margin-left:-7vw;box-shadow:0 38px 100px #20222524}@media (width<=900px){.terminalCaseV2 .terminalSignalThread{opacity:.4;left:19px}.terminalCaseV2 .terminalPrototypeHeroCopy{width:100%}.terminalCaseV2 .terminalHeroScope span{padding-inline:9px}.terminalCaseV2 .terminalExperienceLead{position:static}.terminalCaseV2 .terminalExperienceLead h2{font-size:clamp(48px,13vw,64px)}.terminalCaseV2 .terminalSectionSubtitle{margin-top:13px;font-size:clamp(21px,6.5vw,28px)}.terminalCaseV2 .terminalExperienceContinuum article,.terminalCaseV2 .terminalExperienceContinuum article:nth-child(2),.terminalCaseV2 .terminalExperienceContinuum article:nth-child(3){margin-left:0;padding:0 0 58px 62px}.terminalCaseV2 .terminalExperienceContinuum:before{left:17px}.terminalCaseV2 .terminalExperienceContinuum article:before{left:12px}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeHeader{padding-top:0}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeBeforeVisual,.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem:nth-child(2){margin-right:0;transform:none}.terminalCaseV2 .terminalJourneyLines>article,.terminalCaseV2 .terminalJourneyLines>article:first-child,.terminalCaseV2 .terminalJourneyLines>article:nth-child(2),.terminalCaseV2 .terminalJourneyLines>article:nth-child(3){width:100%;margin-left:0}.terminalCaseV2 .terminalDecisionFramework{grid-template-columns:1fr}.terminalCaseV2 .terminalVisualResearch .terminalPrototypeHeader{padding-top:0}.terminalCaseV2 .terminalResearchFilmstrip{grid-template-columns:1fr;margin-right:0}.terminalCaseV2 .terminalResearchFilmstrip figure:nth-child(2){margin-top:34px}.terminalCaseV2 .terminalResearchFilmstrip figure{overflow:hidden}.terminalCaseV2 .terminalResearchFilmstrip img{width:100%;min-width:0;height:auto}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid{grid-template-columns:1fr}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article,.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article:first-child,.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article:nth-child(2),.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article:nth-child(3){aspect-ratio:1.12;margin:0}.terminalCaseV2 .terminalSolutionStage--home,.terminalCaseV2 .terminalSolutionStage--list{min-height:0}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionLayout,.terminalCaseV2 .terminalSolutionStage--home .terminalPrototypeSolutionLayout,.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionLayout,.terminalCaseV2 .terminalSolutionStage--list .terminalPrototypeSolutionLayout,.terminalCaseV2 .terminalExtensionStage--kids .terminalPrototypeExtensionLayout,.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionLayout{grid-template-columns:minmax(0,1fr);gap:38px}.terminalCaseV2 .terminalSolutionStage--home .terminalPrototypeSolutionCopy{position:static}.terminalCaseV2 .terminalSolutionStage--home .terminalPrototypeSolutionSlots,.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionSlots,.terminalCaseV2 .terminalSolutionStage--list .terminalPrototypeSolutionSlots{margin:0;padding-top:0}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionSlots,.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMediaSet,.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia{grid-area:auto/1;width:100%;min-width:0;max-width:100%}.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionCopy,.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionCopy{order:-1;grid-area:auto/1}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia{overflow:hidden}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia img{width:100%;min-width:0;height:auto}.terminalCaseV2 .terminalExtensionPoster .terminalPrototypeExtensionLayout{min-height:0;padding:76px 0}.terminalCaseV2 .terminalExtensionStage--kids .terminalPrototypeExtensionCopy,.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionCopy,.terminalCaseV2 .terminalExtensionStage--kids .terminalPrototypeExtensionMedia,.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionMedia{margin:0;padding-top:0}.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia img{width:100%;min-width:0;height:auto}}@media (prefers-reduced-motion:reduce){.terminalCaseV2 .terminalSignalThread{opacity:.45;animation:none}}.terminalCaseV2{--terminal-v2-ink:#080b12;--terminal-v2-paper:#101722;--terminal-v2-graphite:#eef2fa;--terminal-v2-signal:#a39bff;--terminal-v2-mist:#97a4b8;background:#080b12}.terminalCaseV2 .terminalSignalThread{display:none}.terminalCaseV2 .caseKicker{color:#a39bff}.terminalCaseV2 .terminalPrototypeHeroCopy{width:min(700px,52vw)}.terminalCaseV2 .terminalPrototypeHeroCopy h1{letter-spacing:-.09em;font-size:clamp(68px,8vw,138px);line-height:.86}.terminalCaseV2 .terminalHeroScope{color:#eef2fab8}.terminalCaseV2 .terminalExperienceContext,.terminalCaseV2 .terminalDiagnosisStage,.terminalCaseV2 .terminalVisualResearch{color:#eef2fa;background:#101722}.terminalCaseV2 .terminalExperienceContext:before{background:#a39bff;width:min(33vw,540px);right:0}.terminalCaseV2 .terminalExperienceContext:after,.terminalCaseV2 .terminalJourneyStage:before{display:none}.terminalCaseV2 .terminalExperienceLead h2,.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeHeader h2,.terminalCaseV2 .terminalVisualResearch .terminalPrototypeHeader h2{color:#eef2fa;font-size:clamp(48px,4.2vw,74px);line-height:1.02}.terminalCaseV2 .terminalExperienceLead>p:not(.caseKicker),.terminalCaseV2 .terminalPrototypeHeader>p:not(.caseKicker),.terminalCaseV2 .terminalExperienceContinuum small{color:#eef2fa9e}.terminalCaseV2 .terminalExperienceLead>strong,.terminalCaseV2 .terminalExperienceContinuum article>p,.terminalCaseV2 .terminalExperienceContinuum h3{color:#eef2fa}.terminalCaseV2 .terminalDiagnosisLayout{grid-template-columns:minmax(420px,.62fr) minmax(690px,1.38fr);gap:64px;padding:116px 0 92px}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeHeader{padding-top:0}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeBeforeVisual{border:1px solid #a39bff38;margin:0;box-shadow:0 30px 80px #00000059}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblemAnnotations{border-top-color:#eef2fa24;grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:0;margin-top:10px}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem{border-right:1px solid #eef2fa1f;padding:30px 34px 8px 0}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem+.terminalPrototypeProblem{padding-left:34px}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem:first-child{grid-row:span 2;align-content:end;min-height:290px;padding-right:min(14vw,220px);display:grid}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem:first-child h3{letter-spacing:-.045em;max-width:440px;font-size:clamp(30px,2.8vw,46px);line-height:1.08}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem:nth-child(3){border-top:1px solid #eef2fa1f}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem:nth-child(2){transform:none}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem:last-child{border-right:0}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem h3,.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem p,.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeConclusion{color:#eef2fa}.terminalCaseV2 .terminalJourneyStage,.terminalCaseV2 .terminalVisualDirectionStage,.terminalCaseV2 .terminalSolutionStage--home,.terminalCaseV2 .terminalSolutionStage--list,.terminalCaseV2 .terminalExtensionStage--kids{background:#080b12}.terminalCaseV2 .terminalJourneyLines>article:after{background:#a39bff5c;width:100%}.terminalCaseV2 .terminalJourneyLines>article:first-child,.terminalCaseV2 .terminalJourneyLines>article:nth-child(2),.terminalCaseV2 .terminalJourneyLines>article:nth-child(3){width:100%;margin-left:0}.terminalCaseV2 .terminalJourneySteps svg{color:#a39bff}.terminalCaseV2 .terminalVisualResearchLayout{grid-template-columns:minmax(380px,.55fr) minmax(690px,1.45fr);padding:116px 0}.terminalCaseV2 .terminalResearchFilmstrip figure{border-bottom:1px solid #eef2fa2e}.terminalCaseV2 .terminalResearchFilmstrip figcaption{border-bottom-color:#eef2fa38}.terminalCaseV2 .terminalResearchDecision{color:#eef2fa;border-top-color:#eef2fa2e}.terminalCaseV2 .terminalSolutionStage--visual,.terminalCaseV2 .terminalSolutionStage--channel,.terminalCaseV2 .terminalExtensionStage--theme{color:#eef2fa;background:#141a27}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionCopy,.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionCopy,.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionCopy{color:#eef2fa}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionCopy>p:not(.caseKicker),.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionCopy>p:not(.caseKicker),.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionCopy>p:not(.caseKicker){color:#eef2faa3}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionMedia,.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionMedia,.terminalCaseV2 .terminalExtensionStage--theme .terminalPrototypeExtensionMedia{box-shadow:0 34px 94px #00000061}@media (width<=900px){.terminalCaseV2 .terminalPrototypeHeroCopy h1{font-size:clamp(64px,20vw,92px)}.terminalCaseV2 .terminalDiagnosisLayout,.terminalCaseV2 .terminalVisualResearchLayout{grid-template-columns:1fr;padding:76px 0}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblemAnnotations{grid-template-columns:1fr}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem,.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem+.terminalPrototypeProblem{border-bottom:1px solid #eef2fa1f;border-right:0;padding:26px 0}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem:first-child{min-height:0;padding-right:0;display:block}.terminalCaseV2 .terminalDiagnosisStage .terminalPrototypeProblem:nth-child(3){border-top:0}}.terminalCaseV2{--terminal-base:#080a0f;--terminal-surface:#111622;--terminal-text:#f3f6fc;--terminal-muted:#929caf;--terminal-faint:#596274;--terminal-accent:#8a94ff;color:var(--terminal-text);background:var(--terminal-base)}.terminalCaseV2 .caseKicker{color:var(--terminal-accent);letter-spacing:.13em;font-size:12px;font-weight:650}.terminalCaseV2 h2,.terminalCaseV2 h3,.terminalCaseV2 p,.terminalCaseV2 strong,.terminalCaseV2 small{color:inherit}.terminalCaseV2 .terminalPrototypeHeader h2,.terminalCaseV2 .terminalExperienceLead h2,.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionCopy h2,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionCopy h2,.terminalCaseV2 .terminalPrototypeOverviewContent h2{color:var(--terminal-text);font-size:var(--type-section-title);letter-spacing:-.055em;margin-top:14px;font-weight:580;line-height:1.04}.terminalCaseV2 .terminalSectionSubtitle{color:var(--terminal-text);font-size:clamp(22px,1.9vw,31px);font-weight:540;line-height:1.2}.terminalCaseV2 .terminalPrototypeHeader>p:not(.caseKicker),.terminalCaseV2 .terminalExperienceLead>p:not(.caseKicker),.terminalCaseV2 .terminalPrototypeSolutionCopy>p:not(.caseKicker),.terminalCaseV2 .terminalPrototypeExtensionCopy>p:not(.caseKicker),.terminalCaseV2 .terminalPrototypeOverviewContent>p:not(.caseKicker){color:var(--terminal-muted);font-size:16px;line-height:1.8}.terminalCaseV2 .terminalExperienceContext,.terminalCaseV2 .terminalDiagnosisStage,.terminalCaseV2 .terminalVisualResearch,.terminalCaseV2 .terminalVisualDirectionStage,.terminalCaseV2 .terminalSolutionStage--visual,.terminalCaseV2 .terminalSolutionStage--channel,.terminalCaseV2 .terminalExtensionStage--theme{color:var(--terminal-text);background:var(--terminal-base)}.terminalCaseV2 .terminalExperienceContext{border-top:1px solid #f3f6fc1a}.terminalCaseV2 .terminalExperienceContext:before,.terminalCaseV2 .terminalExperienceContext:after,.terminalCaseV2 .terminalSignalThread{display:none}.terminalCaseV2 .terminalExperienceContextLayout{grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);align-items:center;gap:clamp(64px,9vw,160px);padding:128px 0}.terminalCaseV2 .terminalExperienceLead{position:static}.terminalCaseV2 .terminalExperienceLead>strong{color:var(--terminal-text);font-size:16px}.terminalCaseV2 .terminalExperienceContinuum{padding:0}.terminalCaseV2 .terminalExperienceContinuum article,.terminalCaseV2 .terminalExperienceContinuum article:nth-child(2),.terminalCaseV2 .terminalExperienceContinuum article:nth-child(3){margin-left:0;padding:0 0 58px 76px}.terminalCaseV2 .terminalExperienceContinuum article:before{background:var(--terminal-base);box-shadow:inset 0 0 0 2px var(--terminal-accent), 0 0 0 7px #8a94ff14}.terminalCaseV2 .terminalExperienceContinuum .terminalContextMeta span,.terminalCaseV2 .terminalExperienceContinuum .terminalContextMeta em,.terminalCaseV2 .terminalExperienceContinuum article>p{color:var(--terminal-accent)}.terminalCaseV2 .terminalExperienceContinuum h3{max-width:560px;color:var(--terminal-text);margin-top:12px;font-size:clamp(26px,2.2vw,38px);line-height:1.14}.terminalCaseV2 .terminalExperienceContinuum small{color:var(--terminal-muted);font-size:15px;line-height:1.7}.terminalCaseV2 .terminalDecisionFramework{display:none}.terminalCaseV2 .terminalVisualResearchLayout{grid-template-columns:minmax(300px,.42fr) minmax(760px,1.58fr);gap:76px;padding:132px 0}.terminalCaseV2 .terminalResearchFilmstrip{margin:0;display:block}.terminalCaseV2 .terminalResearchFilmstrip figure:first-child{display:none}.terminalCaseV2 .terminalResearchFilmstrip figure:nth-child(2){border:0;width:100%;margin:0}.terminalCaseV2 .terminalResearchFilmstrip figcaption{color:var(--terminal-text);border-bottom:1px solid #f3f6fc2e;justify-content:space-between;align-items:baseline;padding:0 0 16px;display:flex}.terminalCaseV2 .terminalResearchFilmstrip figcaption span{color:var(--terminal-accent)}.terminalCaseV2 .terminalResearchFilmstrip img{width:100%;box-shadow:none;margin-top:16px}.terminalCaseV2 .terminalResearchDecision{color:var(--terminal-muted);border-top:1px solid #f3f6fc1f;grid-template-columns:1fr;gap:8px;margin:26px 0 0;padding-top:22px}.terminalCaseV2 .terminalResearchDecision>span{color:var(--terminal-accent)}.terminalCaseV2 .terminalVisualDirectionStage>.caseShell{padding:132px 0}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid{margin-top:60px;display:block}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article,.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article:first-child{aspect-ratio:16/8;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:none}.terminalCaseV2 .terminalVisualDirectionStage .terminalPrototypeMoodGrid article:nth-child(2){display:block}.terminalCaseV2 .terminalPrototypeMoodOverlay{background:linear-gradient(90deg,#080a0feb,#080a0f29);padding:28px}.terminalCaseV2 .terminalPrototypeMoodOverlay span{color:var(--terminal-accent)}.terminalCaseV2 .terminalPrototypeMoodOverlay h3{color:var(--terminal-text);font-size:30px}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia:before,.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia:after,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia:before,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia:after{display:none}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia img,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia img{width:100%;min-width:0;height:auto}.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionMedia figcaption,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionMedia figcaption{color:var(--terminal-text);background:#080a0fd1;border:0;padding:10px 12px;font-size:10px;bottom:0;right:0}.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionLayout,.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionLayout{grid-template-columns:minmax(300px,.4fr) minmax(760px,1.6fr);gap:76px;padding:132px 0}.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionCopy{order:-1}@media (width<=900px){.terminalCaseV2 .terminalPrototypeHeader h2,.terminalCaseV2 .terminalExperienceLead h2,.terminalCaseV2 .terminalSolutionStage .terminalPrototypeSolutionCopy h2,.terminalCaseV2 .terminalExtensionStage .terminalPrototypeExtensionCopy h2,.terminalCaseV2 .terminalPrototypeOverviewContent h2{font-size:clamp(40px,11vw,54px)}.terminalCaseV2 .terminalExperienceContextLayout,.terminalCaseV2 .terminalVisualResearchLayout,.terminalCaseV2 .terminalSolutionStage--visual .terminalPrototypeSolutionLayout,.terminalCaseV2 .terminalSolutionStage--channel .terminalPrototypeSolutionLayout{grid-template-columns:1fr;gap:42px;padding:76px 0}.terminalCaseV2 .terminalExperienceContinuum article,.terminalCaseV2 .terminalExperienceContinuum article:nth-child(2),.terminalCaseV2 .terminalExperienceContinuum article:nth-child(3){padding-left:62px}.terminalCaseV2 .terminalVisualDirectionStage>.caseShell{padding:76px 0}}.terminalCaseV2{--terminal-accent:#c54a5b}.terminalCaseV2 .terminalExperienceContinuum:before{background:#c54a5b6b}.terminalCaseV2 .terminalExperienceContinuum article:before{box-shadow:inset 0 0 0 2px var(--terminal-accent), 0 0 0 7px #c54a5b12}.mobileDesktopNotice{display:none}@media (width<=900px){html,body,#root{min-height:100%}body{background:#111;min-width:0;overflow:hidden}body:before,#root>:not(.mobileDesktopNotice){display:none!important}.mobileDesktopNotice{background:#070707;min-height:100dvh;display:block;position:relative;overflow:hidden}.mobileDesktopCard{object-fit:cover;object-position:center top;width:100%;height:100dvh}.mobileDesktopProfile--srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
