.navbar{z-index:100;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--line);background:#080c14b8}.navbar.navbar-secondary,.navbar.navbar-secondary.scrolled{border-bottom-color:#0000}.navbar-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.navbar-brand{align-items:center;gap:16px;min-width:0;display:flex}.navbar-logo{letter-spacing:.06em;align-items:baseline;gap:6px;font-size:19px;font-weight:700;display:inline-flex}.logo-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;align-self:center;animation:1.8s ease-in-out infinite navbar-build-pulse}.navbar-build-status{color:var(--accent);letter-spacing:.04em;white-space:nowrap;opacity:.88;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1;display:inline-flex}@keyframes navbar-build-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.navbar-links{align-items:center;gap:32px;display:flex}.nav-link{color:var(--text-1);transition:color var(--dur) var(--ease);white-space:nowrap;padding:4px 0;font-size:14px;position:relative}.nav-link:after{content:"";background:var(--accent);width:0;height:1px;transition:width .45s var(--ease);position:absolute;bottom:0;left:0}.nav-link:hover,.nav-link.active{color:var(--text-0)}.nav-link:hover:after,.nav-link.active:after{width:100%}.navbar-cta{border:1px solid var(--line-strong);color:var(--text-0);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease);letter-spacing:.04em;border-radius:100px;padding:9px 22px;font-size:13px}.navbar-cta:hover{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow);transform:translateY(-1px)}@media (width<=1080px){.navbar-build-status{display:none}.navbar-links{gap:22px}.nav-link{font-size:13px}}@media (prefers-reduced-motion:reduce){.logo-dot{opacity:1;animation:none;transform:none}}@media (width<=768px){.navbar-inner{height:62px}.navbar-links{overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;max-width:calc(100vw - 112px);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#110b18 10px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#110b18 10px calc(100% - 18px),#0000)}.navbar-links::-webkit-scrollbar{display:none}.nav-link{font-size:12.5px}.navbar-cta{display:none}}.hero{isolation:isolate;min-height:100svh;padding:110px 0 44px;position:relative;overflow:clip}.hero:before{content:"";z-index:-3;background:radial-gradient(ellipse 50% 42% at 50% 25%,var(--home-violet-haze),transparent 72%),radial-gradient(ellipse 34% 42% at 76% 58%,var(--home-coral-haze),transparent 74%);position:absolute;inset:0}.hero:after{content:"";z-index:-2;background:radial-gradient(ellipse,var(--home-cobalt-haze),transparent 70%);filter:blur(52px);width:min(1050px,94vw);height:720px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.hero-stage{text-align:center;justify-items:center;display:grid;transform:translateY(50px)}.hero-collection{perspective:1200px;justify-content:center;align-items:center;width:min(900px,92vw);height:390px;margin:0 auto 28px;animation:8s ease-in-out infinite hero-float;display:flex;position:relative}.hero-collection:before{content:"";z-index:-1;background:radial-gradient(ellipse,var(--home-coral-haze),var(--home-violet-haze) 44%,transparent 72%);filter:blur(32px);border-radius:50%;position:absolute;inset:22% 8% 2%}.hero-card{border:1px solid var(--home-line-strong);background:var(--home-panel);width:220px;height:310px;box-shadow:0 30px 58px var(--home-shadow),inset 0 1px var(--home-line-strong);transform-origin:bottom;transition:transform .5s var(--ease),filter .4s ease;isolation:isolate;border-radius:18px;flex:none;position:relative;overflow:hidden}.hero-card+.hero-card{margin-left:-52px}.hero-card img{object-fit:cover;object-position:center 34%;filter:saturate(1.04)brightness(.96);width:100%;height:100%}.hero-card:after{content:"";background:linear-gradient(0deg,var(--home-panel-deep),transparent);position:absolute;inset:55% 0 0}.hero-card figcaption{z-index:2;color:var(--home-ink);letter-spacing:.02em;font-size:13px;font-weight:700;position:absolute;bottom:16px;left:18px}.hero-card-1{transform:translateY(20px)rotate(-5deg)}.hero-card-2{transform:translateY(4px)rotate(-2deg)}.hero-card-3{z-index:3;width:240px;height:340px;transform:translateY(-10px)}.hero-card-4{z-index:2;transform:translateY(4px)rotate(2deg)}.hero-card-5{transform:translateY(20px)rotate(5deg)}.hero-collection:hover .hero-card-1{transform:translate(-10px,14px)rotate(-7deg)}.hero-collection:hover .hero-card-2{transform:translate(-5px,-2px)rotate(-3deg)}.hero-collection:hover .hero-card-3{transform:translateY(-18px)}.hero-collection:hover .hero-card-4{transform:translate(5px,-2px)rotate(3deg)}.hero-collection:hover .hero-card-5{transform:translate(10px,14px)rotate(7deg)}.hero-copy{z-index:2;max-width:880px;position:relative}.hero-intro{color:var(--home-accent);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hero h1{color:var(--home-ink);text-wrap:balance;min-width:0}.hero h1 span{font:inherit;letter-spacing:inherit;color:#0000;background:var(--home-purple-gradient);-webkit-background-clip:text;background-clip:text;margin-top:0;font-size:60px;line-height:1.08;display:block}.hero-summary{color:var(--home-muted);text-wrap:pretty;margin:0 auto}@keyframes hero-float{50%{transform:translateY(-8px)scale(1.008)}}@media (width<=760px){.hero{min-height:auto;padding:104px 0 48px}.hero-collection{width:112vw;height:330px}.hero-card{border-radius:14px;width:176px;height:250px}.hero-card+.hero-card{margin-left:-64px}.hero-card-3{width:194px;height:278px}.hero-card figcaption{font-size:11px}}@media (width<=520px){.hero-collection{height:285px}.hero-card{width:148px;height:216px}.hero-card+.hero-card{margin-left:-64px}.hero-card-3{width:166px;height:238px}.hero-card figcaption{display:none}}@media (prefers-reduced-motion:reduce){.hero-collection{animation:none}}.projects{color:var(--home-ink);padding:0;position:relative;overflow:clip}.projects:before{content:"";z-index:-1;background:radial-gradient(ellipse 42% 20% at 12% 18%,var(--home-coral-haze),transparent 72%),radial-gradient(ellipse 44% 24% at 88% 44%,var(--home-cobalt-haze),transparent 72%);position:absolute;inset:0}.project-ribbon{--ribbon-gap:16px;background:linear-gradient(180deg,transparent 2%,color-mix(in srgb,var(--home-panel) 18%,transparent) 48%,transparent 98%);width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,var(--home-ink) 3.5%,var(--home-ink) 96.5%,transparent);mask-image:linear-gradient(90deg,transparent,var(--home-ink) 3.5%,var(--home-ink) 96.5%,transparent);border:0;padding:36px 0 52px;overflow:hidden}.project-ribbon-track{gap:var(--ribbon-gap);width:max-content;animation:48s linear infinite ribbon-flow;display:flex}.ribbon-card{border:1px solid color-mix(in srgb,var(--tone) 22%,var(--home-line));background:var(--home-panel);width:240px;height:118px;box-shadow:0 14px 30px var(--home-shadow),0 8px 24px color-mix(in srgb,var(--tone) 9%,transparent),inset 0 1px color-mix(in srgb,var(--home-ink) 8%,transparent);cursor:default;transition:transform .3s var(--ease),border-color .3s ease,box-shadow .3s ease;border-radius:14px;margin:0;position:relative;overflow:hidden}.ribbon-card img{object-fit:cover;object-position:center 38%;filter:saturate(.88)brightness(.76);width:100%;height:100%;transition:filter .3s ease,transform .5s var(--ease)}.ribbon-card:after{content:"";background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--home-panel-deep) 88%,transparent));pointer-events:none;position:absolute;inset:45% 0 0}.ribbon-card span{z-index:1;color:var(--home-ink);text-shadow:0 2px 10px var(--home-panel-deep);font-size:13px;font-weight:700;position:absolute;bottom:11px;left:14px}.featured-work{padding-top:104px}.projects-heading{grid-template-columns:1fr minmax(280px,.72fr);align-items:end;gap:50px;margin-bottom:34px;display:grid}.projects-heading>div>p,.career-copy>p{color:var(--home-accent);letter-spacing:.18em;margin-bottom:14px;font:650 11px/1.2 ui-monospace,monospace}.projects-heading h2,.professional-heading h2,.section-title h2{letter-spacing:-.01em;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:700;line-height:1.2}.projects-heading>p,.section-title>p{color:var(--home-muted);text-wrap:pretty;font-size:14px;line-height:1.8}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.featured-card{transition-delay:var(--work-delay)}.featured-card>a{border:1px solid var(--home-line);background:var(--home-panel);height:100%;box-shadow:0 20px 55px var(--home-shadow),inset 0 1px var(--home-line);transition:transform .42s var(--ease),border-color .3s ease,box-shadow .3s ease;border-radius:14px;padding:9px;display:block;overflow:hidden}.featured-card>a:hover{border-color:color-mix(in srgb,var(--tone) 58%,transparent);box-shadow:0 28px 70px var(--home-shadow);transform:translateY(-8px)}.featured-card figure{aspect-ratio:1/.98;background:var(--home-panel-deep);border-radius:10px;position:relative;overflow:hidden}.featured-card figure:after{content:"";background:linear-gradient(0deg,color-mix(in srgb,var(--home-panel-deep) 72%,transparent),transparent);position:absolute;inset:58% 0 0}.featured-card figure img{object-fit:cover;object-position:center 30%;filter:saturate(.94)brightness(.9);width:100%;height:100%;transition:transform .7s var(--ease),filter .4s ease}.featured-card>a:hover img{filter:saturate(1.06)brightness(.97);transform:scale(1.045)}.featured-card figure span{z-index:2;border:1px solid var(--home-line-strong);background:var(--home-panel-glass);width:31px;height:25px;color:var(--home-ink-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;place-items:center;font:650 11px/1 ui-monospace,monospace;display:grid;position:absolute;top:12px;right:12px}.featured-copy{gap:11px;padding:15px 10px 8px;display:grid}.featured-copy>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.featured-copy small,.explore-card small,.collection-card small{color:var(--tone);letter-spacing:.1em;font:650 11px/1.2 ui-monospace,monospace}.featured-copy h3{letter-spacing:-.03em;font-size:19px}.featured-copy p{min-height:58px;color:var(--home-muted);font-size:11px;line-height:1.65}.featured-copy>b{border-top:1px solid var(--home-line);color:var(--home-ink-soft);justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.featured-copy i{color:var(--tone);font-style:normal}.explore-work,.professional-index{padding-top:104px}.section-title{grid-template-columns:.7fr 1fr;align-items:end;gap:60px;margin-bottom:32px;display:grid}.section-title>p{max-width:570px}.explore-title{max-width:720px;margin-bottom:28px;display:block}.explore-title>p{margin-top:13px}.explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.explore-card{border:1px solid color-mix(in srgb,var(--tone) 20%,var(--home-line));background:var(--home-panel);min-width:0;height:368px;box-shadow:0 18px 46px var(--home-shadow),inset 0 1px #ffffff09;transition:border-color .3s ease,transform .35s var(--ease),box-shadow .35s ease;border-radius:16px;overflow:hidden}.explore-card:hover{border-color:color-mix(in srgb,var(--tone) 48%,var(--home-line));box-shadow:0 26px 62px var(--home-shadow),0 0 30px color-mix(in srgb,var(--tone) 8%,transparent);transform:translateY(-4px)}.explore-card>a{height:100%;display:block;position:relative;overflow:hidden}.explore-card figure{position:absolute;inset:0}.explore-card figure:before{content:"";z-index:1;background:linear-gradient(125deg,#ffffff0e,transparent 26%,transparent 72%,color-mix(in srgb,var(--tone) 8%,transparent));pointer-events:none;position:absolute;inset:0}.explore-card figure:after{content:"";z-index:2;background:linear-gradient(0deg,color-mix(in srgb,var(--home-panel-deep) 98%,transparent) 3%,color-mix(in srgb,var(--home-panel-deep) 88%,transparent) 34%,color-mix(in srgb,var(--home-panel-deep) 34%,transparent) 72%,transparent 100%);position:absolute;inset:36% 0 0}.explore-card img{object-fit:cover;object-position:center 34%;filter:saturate(.98)brightness(.88)contrast(1.03);width:100%;height:100%;transition:transform .7s var(--ease),filter .4s ease}.explore-card:hover img{filter:saturate(1.08)brightness(.94)contrast(1.03);transform:scale(1.035)}.explore-card>a>div{z-index:3;padding:28px 20px 22px;position:absolute;inset:auto 0 0}.explore-card small{font-size:11px}.explore-card h3{letter-spacing:-.035em;margin-top:8px;font-size:23px}.explore-card p{max-width:460px;color:var(--home-muted);margin-top:8px;font-size:11px;line-height:1.65}.explore-card span{color:var(--home-ink-soft);margin-top:13px;font-size:11px;display:inline-block}.professional-heading{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.professional-heading>p{max-width:590px;color:var(--home-muted);font-size:13px;line-height:1.75}.professional-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.professional-item{z-index:0;border:1px solid color-mix(in srgb,var(--tone) 16%,var(--home-line));background:linear-gradient(145deg,color-mix(in srgb,var(--home-panel) 96%,var(--tone) 4%),var(--home-panel));min-width:0;min-height:96px;box-shadow:0 14px 34px color-mix(in srgb,var(--home-shadow) 92%,var(--tone) 8%),inset 0 1px color-mix(in srgb,var(--home-ink) 5%,transparent);transform-origin:50%;transition-delay:var(--skill-delay);transition-property:transform,background-color,border-color,box-shadow;transition-duration:.38s;transition-timing-function:var(--ease);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 15px;display:grid;position:relative}.professional-item>div{min-width:0}.professional-mark{background:var(--skill-gradient,var(--site-purple-gradient));width:44px;height:44px;box-shadow:0 8px 20px color-mix(in srgb,var(--skill-glow,var(--tone)) 30%,transparent),inset 0 1px color-mix(in srgb,var(--home-ink) 28%,transparent);color:var(--home-panel-deep);border:0;border-radius:12px;place-items:center;font:800 11px/1 ui-monospace,monospace;display:grid}.professional-item h3{letter-spacing:-.01em;font-size:14px;font-weight:680;line-height:1.25}.professional-item p{color:var(--home-muted);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font:600 11px/1.2 ui-monospace,monospace;overflow:hidden}.professional-item>i{color:color-mix(in srgb,var(--tone) 72%,var(--home-muted));align-self:start;margin-top:3px;font:650 11px/1 ui-monospace,monospace}.professional-item:focus-within{border-color:color-mix(in srgb,var(--tone) 42%,var(--home-line));background:color-mix(in srgb,var(--home-panel) 92%,var(--tone) 8%)}.career-cta{--career-pad:clamp(30px,4vw,56px);padding:var(--career-pad);border:1px solid var(--home-line);background:radial-gradient(circle at 80% 42%,color-mix(in srgb,var(--home-violet-haze) 82%,transparent),transparent 48%),radial-gradient(circle at 56% 52%,color-mix(in srgb,var(--home-cobalt-haze) 34%,transparent),transparent 42%),var(--home-panel);border-radius:22px;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:10px;margin-top:112px;display:grid;position:relative;overflow:hidden}.career-copy{z-index:2;position:relative}.career-copy h2{letter-spacing:-.01em;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:700;line-height:1.2}.career-copy>span{max-width:540px;color:var(--home-muted);margin-top:6px;font-size:14px;line-height:1.75;display:block}.career-copy a{background:var(--home-cobalt);color:var(--home-ink);border-radius:999px;align-items:center;gap:35px;margin-top:28px;padding:13px 18px;font-size:13px;font-weight:650;display:inline-flex}.career-cta figure{height:calc(400px + var(--career-pad)*2);margin:calc(var(--career-pad)*-1);isolation:isolate;margin-left:-70px;position:relative;overflow:hidden}.career-cta figure:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--home-panel) 0,color-mix(in srgb,var(--home-panel) 86%,transparent) 8%,transparent 31%),linear-gradient(180deg,var(--home-panel) 0,transparent 16%,transparent 82%,var(--home-panel) 100%);position:absolute;inset:0}.career-cta img{object-fit:cover;filter:saturate(.98)brightness(.9)contrast(1.02);mix-blend-mode:screen;width:100%;height:100%;-webkit-mask-image:radial-gradient(82% 76% at 58%,#000 52%,#000000eb 68%,#0000 100%);mask-image:radial-gradient(82% 76% at 58%,#000 52%,#000000eb 68%,#0000 100%)}.tone-coral{--tone:var(--home-coral);--skill-gradient:linear-gradient(135deg,#7466ff 0%,#c367dc 48%,#f07b97 100%);--skill-glow:#db6fa9}.tone-amber{--tone:var(--home-amber);--skill-gradient:linear-gradient(135deg,#7568ff 0%,#bd77d5 48%,#e8b65f 100%);--skill-glow:#d29a76}.tone-cobalt{--tone:var(--home-cobalt-soft);--skill-gradient:linear-gradient(135deg,#596ff0 0%,#8275ff 50%,#be73da 100%);--skill-glow:#747ff3}.tone-violet{--tone:var(--home-accent);--skill-gradient:linear-gradient(135deg,#6557f4 0%,#9b68ed 50%,#db6dcb 100%);--skill-glow:#a968e4}.tone-purple{--tone:var(--home-accent);--skill-gradient:linear-gradient(135deg,#536ee9 0%,#795cf1 46%,#bd65df 100%);--skill-glow:#8264ec}@keyframes ribbon-flow{to{transform:translateX(calc(-50% - var(--ribbon-gap)/2))}}@media (hover:hover){.project-ribbon:hover .project-ribbon-track{animation-play-state:paused}.ribbon-card:hover{border-color:color-mix(in srgb,var(--tone) 42%,var(--home-line));box-shadow:0 18px 38px var(--home-shadow),0 10px 30px color-mix(in srgb,var(--tone) 14%,transparent),inset 0 1px color-mix(in srgb,var(--home-ink) 11%,transparent);transform:translateY(-3px)}.ribbon-card:hover img{filter:saturate()brightness(.84);transform:scale(1.035)}.professional-item:hover{z-index:2;border-color:color-mix(in srgb,var(--tone) 46%,var(--home-line));background:color-mix(in srgb,var(--home-panel) 90%,var(--tone) 10%);box-shadow:0 22px 48px color-mix(in srgb,var(--home-shadow) 84%,var(--tone) 16%),0 0 24px color-mix(in srgb,var(--tone) 10%,transparent),inset 0 1px color-mix(in srgb,var(--home-ink) 9%,transparent);transform:translateY(-4px)scale(1.035)}}@media (width<=1050px){.featured-grid,.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card figure{aspect-ratio:1.15}.explore-card{height:340px}.professional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.projects{padding-bottom:96px}.featured-work,.explore-work,.professional-index{padding-top:84px}.projects-heading,.section-title,.professional-heading{grid-template-columns:1fr;gap:16px}.featured-grid{gap:10px}.featured-card figure{aspect-ratio:.82}.featured-copy p{min-height:auto}.explore-card{height:310px}.professional-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.career-cta{grid-template-columns:1fr;margin-top:84px}.career-cta figure{height:320px;margin:calc(var(--career-pad)*-1);order:-1;margin-bottom:-34px}.career-cta figure:after{background:linear-gradient(180deg,var(--home-panel) 0,transparent 18%,transparent 76%,var(--home-panel) 100%)}.career-cta img{-webkit-mask-image:radial-gradient(78% 82% at 50% 48%,#000 50%,#000000e6 70%,#0000 100%);mask-image:radial-gradient(78% 82% at 50% 48%,#000 50%,#000000e6 70%,#0000 100%)}}@media (width<=520px){.project-ribbon{--ribbon-gap:10px;padding:28px 0 42px}.ribbon-card{width:184px;height:92px}.featured-grid,.explore-grid{grid-template-columns:minmax(0,1fr)}.featured-card figure{aspect-ratio:1.15}.featured-copy>div{align-items:center}.explore-card{height:320px}.professional-grid{grid-template-columns:minmax(0,1fr)}.professional-item{min-height:78px}.career-cta{padding:22px 18px}.career-copy h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.project-ribbon-track{animation:none}.ribbon-card,.ribbon-card img,.featured-card>a,.featured-card img,.explore-card,.explore-card img,.professional-item{transition:none}}.projects .home-section-heading{grid-template-columns:minmax(0,1fr);place-items:start;gap:0;width:100%;max-width:none;margin:0 0 36px;padding:0;display:grid}.explore-more{justify-content:flex-end;margin-top:30px;display:flex}.explore-more>a{min-height:44px;color:var(--home-ink-soft);white-space:nowrap;box-shadow:none;outline-offset:5px;transition:color .25s ease,transform .25s var(--ease);background:0 0;border:0;border-radius:0;outline:2px solid #0000;justify-content:flex-end;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.explore-more span{color:var(--home-accent);transition:transform .25s var(--ease);font-size:15px}@media (hover:hover){.explore-more>a:hover{color:var(--home-ink);transform:translateY(-2px)}.explore-more>a:hover span{transform:translate(3px,-3px)}}.explore-more>a:focus-visible{outline-color:var(--home-accent)}.explore-more>a:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.explore-more>a,.explore-more span{transition:none}}.projects .home-section-eyebrow{color:var(--home-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font:700 12px/1.35 ui-monospace,monospace}.projects .home-section-heading h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;padding:0;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:700;line-height:1.2}.projects .home-section-subtitle{max-width:1080px;color:var(--home-muted);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.75}@media (width<=760px){.projects{padding-bottom:0}.projects .home-section-heading{margin-bottom:28px}.projects .home-section-heading h2{font-size:27px}}.footer{--footer-accent:var(--home-cobalt-soft,var(--accent));--footer-accent-2:var(--home-violet,var(--accent-2));--footer-panel:var(--home-panel,#16101dcc);--footer-panel-deep:var(--home-panel-deep,#110b18);--footer-ink:var(--home-ink,var(--text-0));--footer-muted:var(--home-muted,var(--text-1));--footer-line:var(--home-line,var(--line));background:0 0;flex-direction:column;min-height:auto;padding:104px 0 48px;display:flex;position:relative;overflow:hidden}.footer:before{content:"";background:radial-gradient(ellipse 46% 42% at 14% 38%, color-mix(in srgb, var(--footer-accent) 13%, transparent), transparent 72%), radial-gradient(ellipse 42% 48% at 88% 70%, color-mix(in srgb, var(--footer-accent-2) 12%, transparent), transparent 74%);pointer-events:none;position:absolute;inset:7% 0 0}.footer:after{content:"";background:radial-gradient(ellipse 60% 40% at 50% 100%, color-mix(in srgb, var(--footer-accent) 9%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.footer-glow{filter:blur(140px);opacity:.5;z-index:0;border-radius:50%;width:700px;height:700px;position:absolute}.glow-a{background:color-mix(in srgb, var(--footer-accent) 13%, transparent);top:12%;left:-160px}.glow-b{background:color-mix(in srgb, var(--footer-accent-2) 11%, transparent);bottom:-120px;right:-140px}.footer-grid-bg{z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 100%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 100%,#000,#0000)}.footer .footer-inner{z-index:1;border:1px solid var(--footer-line);background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--footer-accent) 11%, transparent), transparent 34%), radial-gradient(circle at 90% 84%, color-mix(in srgb, var(--footer-accent-2) 9%, transparent), transparent 32%), color-mix(in srgb, var(--footer-panel) 88%, transparent);box-shadow:0 -24px 80px color-mix(in srgb, var(--footer-accent) 7%, transparent), inset 0 1px color-mix(in srgb, var(--footer-ink) 7%, transparent);border-radius:28px;flex-direction:column;flex:1;padding-top:108px;display:flex;position:relative;overflow:hidden}.home-page .footer .footer-inner{width:calc(100% - 96px);max-width:calc(var(--container) - 96px);padding-inline:0}.footer-inner:before{content:"";background:linear-gradient(90deg, transparent, var(--footer-accent), var(--footer-accent-2), transparent);opacity:.72;height:1px;position:absolute;top:0;left:7%;right:7%}.footer-head{margin-bottom:clamp(42px,4.5vw,64px);padding:0 clamp(36px,5vw,72px)}.footer-title{max-width:none;color:var(--footer-ink);letter-spacing:-.045em;word-spacing:.08em;white-space:nowrap;margin-top:0;font-size:clamp(52px,7vw,96px);font-weight:760;line-height:1}.footer-title>span,.footer-title>strong{display:inline}.title-accent{color:var(--footer-accent);font:inherit}.footer-subtitle{max-width:720px;color:var(--footer-muted);margin-top:24px;font-size:14px;line-height:1.85}.footer-subtitle span{white-space:nowrap}.footer-body{border-top:1px solid var(--footer-line);grid-template-columns:1fr 1fr 1.2fr;gap:clamp(28px,5vw,72px);margin:0 clamp(36px,5vw,72px) clamp(56px,6vw,84px);padding:clamp(32px,3.5vw,48px) 0 0;display:grid;position:relative}.footer-body:before{content:"";background:linear-gradient(90deg, transparent, var(--footer-accent), transparent);opacity:.58;width:36%;height:1px;position:absolute;inset:-1px auto auto 0}.footer-body>*{z-index:1;min-width:0;position:relative}.footer-channels{left:-10px}.footer-block-title{letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--footer-muted) 78%, transparent);margin-bottom:28px;font-size:13px;font-weight:500}.channel-list,.social-list{list-style:none}.channel-list li{border-bottom:1px solid var(--footer-line);text-align:left;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:0;padding:14px 0;display:grid}.channel-label{width:auto;color:var(--footer-muted);letter-spacing:.1em;font-size:13px}.channel-value{text-align:left;color:var(--footer-ink);transition:color .4s var(--ease);justify-self:start;font-size:16px;margin:0!important}a.channel-value:hover{color:var(--footer-accent)}.social-list li{margin-bottom:6px}.social-link{width:100%;color:var(--footer-muted);border-bottom:1px solid var(--footer-line);transition:color .45s var(--ease), padding-left .45s var(--ease);justify-content:space-between;align-items:center;padding:12px 2px;font-size:15px;display:inline-flex}.social-link svg{width:16px;height:16px;color:var(--text-2);transition:color .45s var(--ease), transform .45s var(--ease)}.social-link:hover{color:var(--footer-ink);padding-left:10px}.social-link:hover svg{color:var(--footer-accent);transform:translate(2px,-2px)}.footer-form{flex-direction:column;gap:14px;display:flex}.footer-form label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-form input,.footer-form textarea{background:color-mix(in srgb, var(--footer-panel-deep) 78%, transparent);border:1px solid var(--footer-line);width:100%;color:var(--footer-ink);resize:vertical;transition:border-color .4s var(--ease), background .4s var(--ease);border-radius:12px;outline:none;padding:14px 18px;font-family:inherit;font-size:15px}.footer-form input::placeholder,.footer-form textarea::placeholder{color:var(--text-2)}.footer-form input:focus,.footer-form textarea:focus{border-color:var(--footer-accent);background:color-mix(in srgb, var(--footer-panel-deep) 90%, var(--footer-accent) 10%)}.form-submit{background:var(--footer-accent);color:var(--footer-panel-deep);letter-spacing:.06em;cursor:pointer;width:fit-content;transition:transform .45s var(--ease), box-shadow .45s var(--ease), background-color .45s var(--ease);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:14px 26px;font-size:14px;font-weight:600;display:inline-flex}.form-submit svg{width:16px;height:16px;transition:transform .45s var(--ease)}.form-submit:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--footer-accent) 24%, transparent);transform:translateY(-2px)}.form-submit:hover svg{transform:translate(4px)}.form-success{border-radius:var(--radius-m);background:#9180ff0d;border:1px solid #9180ff4d;align-items:center;gap:14px;padding:40px 24px;display:flex}.form-success svg{width:26px;height:26px;color:var(--accent);flex-shrink:0}.form-success p{color:var(--text-1);font-size:15px}.footer-bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);justify-content:space-between;align-items:center;margin-top:auto;padding:28px clamp(36px,5vw,72px) 32px;font-size:13px;display:flex}.back-top{letter-spacing:.18em;color:var(--footer-muted);transition:color .4s var(--ease);align-items:center;gap:8px;font-size:12px;display:inline-flex}.back-top svg{width:14px;height:14px;transition:transform .45s var(--ease)}.back-top:hover{color:var(--footer-accent)}.back-top:hover svg{transform:translateY(-3px)}@media (width<=1080px){.footer-body{grid-template-columns:1fr 1fr}.footer-form-wrap{grid-column:1/-1}.footer-title{font-size:clamp(48px,7.2vw,72px)}}@media (width<=640px){.home-page .footer .footer-inner{width:calc(100% - 40px)}.footer-subtitle span{white-space:normal}.footer-body{grid-template-columns:1fr}.footer{padding:72px 0 28px}.footer .footer-inner{border-radius:20px;padding-top:58px}.footer-head{margin-bottom:42px}.footer-title{white-space:normal;font-size:clamp(40px,12vw,56px);line-height:1.02}.footer-body{gap:48px;padding-top:30px}.channel-list li{grid-template-columns:1fr;gap:7px}.channel-value{white-space:nowrap;max-width:100%;font-size:clamp(12px,4vw,16px)}.footer-bottom{flex-direction:column;gap:14px}}.case-navigation{color:var(--color-text-primary);background:0 0;padding:0 40px 96px;position:relative}.case-navigation:before{content:"";background:var(--case-line-soft);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.case-navigation__inner{border-top:0;flex-wrap:wrap;gap:10px;width:100%;max-width:1200px;margin:0 auto;padding-top:28px;display:flex}.case-navigation a{border:1px solid var(--color-border);min-height:46px;color:var(--color-text-body);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0a181f;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .25s,border-color .25s,color .25s,background-color .25s;display:inline-flex}.case-navigation a:hover{border-color:var(--color-border-active);color:var(--color-text-primary);transform:translateY(-2px)}.case-navigation a:focus-visible{outline:2px solid var(--color-accent-mid);outline-offset:4px}.case-navigation .case-navigation__next{background:var(--gradient-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-accent-action);border-color:#0000}.case-navigation .case-navigation__next:hover{box-shadow:none;border-color:#0000}@media (width<=640px){.case-navigation{padding:0 18px 72px}.case-navigation__inner{grid-template-columns:1fr 1fr;display:grid}.case-navigation a{text-align:center}}@media (width<=420px){.case-navigation__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.case-navigation a{transition:none}}:root{--color-bg-canvas:#12101d;--color-bg-deep:#0b0913;--color-surface:#20192f9e;--color-surface-raised:#2b22408a;--color-text-primary:#f2eef6;--color-text-body:#c9c3d2;--color-text-secondary:#b8b1c2;--color-text-tertiary:#9f98aa;--color-text-on-accent:#f8f5fc;--color-border:#e2d6f238;--color-border-active:#beadff8a;--color-accent-start:#5545f5;--color-accent-mid:#9276ff;--color-accent-end:#d85cda;--color-warm-glow:#e85b7c;--gradient-title-accent:linear-gradient(105deg, var(--color-accent-start) 0%, var(--color-accent-mid) 48%, var(--color-accent-end) 100%);--gradient-accent:var(--gradient-title-accent);--shadow-accent-action:none;--surface-module-primary:linear-gradient(180deg, #ffffff17, transparent 24%), radial-gradient(circle at 10% 6%, #6d63f440, transparent 44%), radial-gradient(circle at 94% 92%, #e85b7c1d, transparent 48%), linear-gradient(145deg, #3026449e, #14101f75);--surface-module-secondary:linear-gradient(180deg, #fff1, transparent 26%), radial-gradient(circle at 14% 10%, #6d63f426, transparent 46%), radial-gradient(circle at 92% 88%, #d85cda14, transparent 50%), linear-gradient(145deg, #271f3980, #120e1c57);--surface-module-tertiary:linear-gradient(145deg, #261e3661, #0f0c1747);--shadow-module-primary:0 30px 76px #08041247, 0 0 64px #6d63f421, inset 0 1px 0 #f2eef61f;--shadow-module-secondary:0 20px 52px #08041238, 0 0 40px #6d63f416, inset 0 1px 0 #f2eef617;--gradient-page-atmosphere:radial-gradient(ellipse 76% 48% at 14% 6%, #5545f547, transparent 66%), radial-gradient(ellipse 62% 46% at 94% 30%, #e85b7c2b, transparent 68%), radial-gradient(ellipse 72% 50% at 22% 68%, #d85cda26, transparent 70%), radial-gradient(ellipse 62% 46% at 90% 92%, #9276ff24, transparent 68%), linear-gradient(180deg, #151122 0%, var(--color-bg-canvas) 48%, #17121f 100%);--site-bg:var(--color-bg-canvas);--site-bg-deep:var(--color-bg-deep);--site-panel:var(--color-surface);--site-panel-soft:#231c32bd;--site-ink:var(--color-text-primary);--site-muted:var(--color-text-secondary);--site-line:var(--color-border);--site-line-strong:var(--color-border-active);--site-violet-1:var(--color-accent-start);--site-violet-2:var(--color-accent-mid);--site-violet-3:var(--color-accent-end);--site-purple-gradient:var(--gradient-title-accent)}.home-page{--home-bg:#0e0c16;--home-panel-deep:#100d18;--home-panel:#191622;--home-panel-glass:#191622c7;--home-ink:#f2eef6;--home-ink-soft:#d0c9da;--home-muted:#9790a3;--home-line:#ddd0eb1a;--home-line-strong:#ddd0eb3d;--home-accent:#a49dff;--home-cobalt:#6157e7;--home-cobalt-soft:#8b83ff;--home-violet:#bb72e7;--home-purple-gradient:var(--site-purple-gradient);--home-coral:#f07882;--home-amber:#e6a45e;--home-violet-haze:#a042cd33;--home-coral-haze:#de416429;--home-cobalt-haze:#5649d32e;--home-shadow:#04020b6b;isolation:isolate;background:var(--home-bg);color:var(--home-ink);position:relative;overflow:clip}.skip-link{z-index:1000;border:1px solid var(--color-border-active);background:var(--color-bg-deep);color:var(--color-text-primary);border-radius:8px;padding:10px 14px;transition:transform .2s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.route-loader{min-height:100dvh;color:var(--color-text-secondary);background:0 0;place-items:center;font-size:14px;display:grid}.app:has(.home-page){--accent:#8b83ff;--accent-2:#bb72e7;--accent-glow:#8b83ff38;--home-purple-gradient:var(--site-purple-gradient)}.home-page .career-copy a,.home-page .form-submit{background:var(--home-purple-gradient)}.app:has(.home-page) .nav-link:after{background:var(--home-purple-gradient)}:is(.app:has(.cu-page) .logo-dot,.app:has(.lp-page) .logo-dot){background:var(--home-purple-gradient);box-shadow:0 0 14px #9180ff80}.home-page .title-accent{color:#0000;background:var(--home-purple-gradient);-webkit-background-clip:text;background-clip:text}.home-page:before{content:"";z-index:10;pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.home-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 5% 42%,#e752740b,#0000 26%),radial-gradient(circle at 95% 68%,#624de30e,#0000 28%);position:absolute;inset:0}.home-page>.hero,.home-page>.about,.home-page>.caps,.home-page>.exp,.home-page>.projects,.home-page>.footer,.home-page>.hero{background:0 0}.more-projects-page>.projects{padding-top:76px}.home-page>.caps{background:0 0;border-top:0;border-bottom:0}.home-page>.caps:before{display:none}.home-page>.exp{background:0 0}.home-page>.projects:before,.home-page>.footer:after{display:none}.contact-page{background:radial-gradient(62% 58% at 8% 18%,#6d63f424,#0000 70%),radial-gradient(54% 56% at 92% 72%,#bd72e71f,#0000 72%),linear-gradient(#120c18,#060e1a);min-height:100vh;padding-top:76px;overflow:clip}.contact-page>.about,.contact-page>.caps,.contact-page>.exp,.contact-page>.footer{background:0 0}.contact-page>.about{padding-top:96px}.contact-page>.caps{border-top:0;border-bottom:0}.contact-page>.caps:before,.contact-page>.footer:after{display:none}.contact-page .footer{min-height:calc(100vh - 76px);padding-top:72px}@media (width<=768px){.contact-page{padding-top:62px}.contact-page .footer{min-height:calc(100vh - 62px)}.more-projects-page>.projects{padding-top:62px}}:root{--case-banner-kicker-size:13px;--case-banner-copy-size:14px;--case-banner-label-size:11px;--case-banner-value-size:13px}.cu-page .cu-banner-brand,.lp-page .lp-hero-meta,.aic-page .aic-kicker,.home-page .hero-intro{font-size:var(--case-banner-kicker-size);letter-spacing:.16em;text-transform:uppercase;font-weight:700;line-height:1.25}.cu-page .cu-banner-title,.lp-page .lp-hero h1,.aic-page .aic-hero h1,.home-page .hero h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin-block:20px 16px;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700;line-height:1.12}.cu-page .cu-banner-title>span,.lp-page .lp-hero h1>span,.aic-page .aic-hero h1>span,.home-page .hero h1>span{font:inherit;letter-spacing:inherit;margin-top:0;display:block}.cu-page .cu-banner-title,.lp-page .lp-hero h1,.home-page .hero h1{font-size:56px}.cu-page .cu-banner-title>span,.lp-page .lp-hero h1>span,.home-page .hero h1>span{font-size:60px;line-height:1.08}.home-page .hero h1,.home-page .hero h1>span{font-size:64px}.aic-page .aic-hero h1{font-size:72px;line-height:1.05}.aic-page .aic-hero h1>span{color:var(--aic-accent);font-family:inherit;font-size:48px;font-weight:inherit;letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;margin-top:10px;line-height:1.12}.cu-page .cu-banner-desc,.lp-page .lp-hero-desc,.aic-page .aic-lead,.home-page .hero-summary{max-width:620px;font-size:var(--case-banner-copy-size);line-height:1.7}.cu-page .cu-banner-stat-label,.lp-page .lp-hero-stats dt{font-size:var(--case-banner-label-size);line-height:1.4}.cu-page .cu-banner-stat-value,.lp-page .lp-hero-stats dd{font-size:var(--case-banner-value-size);line-height:1.4}.aic-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lp-page .lp-hero{padding-block:56px}.lp-page .lp-hero-inner{align-items:center;min-height:406px;position:relative}.lp-page .lp-hero-copy,.lp-page .lp-hero-note{align-self:center}.lp-page .lp-role-arrow{z-index:2;fill:none;width:92px;height:auto;stroke:var(--lp-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #9180ff73);pointer-events:none;position:absolute;top:39%;left:calc(65% - 72px);overflow:visible}@media (width<=820px){.cu-page .cu-banner-title,.lp-page .lp-hero h1,.home-page .hero h1{font-size:40px}.cu-page .cu-banner-title>span,.lp-page .lp-hero h1>span,.home-page .hero h1>span{font-size:42px}.aic-page .aic-hero h1{font-size:50px}.aic-page .aic-hero h1>span{font-size:36px}.lp-page .lp-hero{padding-block:44px}.lp-page .lp-hero-inner{min-height:0}}@media (width<=520px){:root{--case-banner-kicker-size:11px;--case-banner-copy-size:14px}.cu-page .cu-banner-title,.lp-page .lp-hero h1,.home-page .hero h1{font-size:30px}.cu-page .cu-banner-title>span,.lp-page .lp-hero h1>span,.home-page .hero h1>span{font-size:32px}.aic-page .aic-hero h1{font-size:42px}.aic-page .aic-hero h1>span{font-size:24px}}@media (width<=1100px){.lp-page .lp-role-arrow{display:none}}:where(.section-kicker,.home-page .section-label,.cu-page .cu-section-title p,.lp-page .lp-kicker,.mpx-page .mpx-heading>p:first-child,.aic-page .aic-section-head>p:first-child,.aic-page .aic-index-heading>p:first-child,.hmi-page .hmi-kicker){align-items:center;gap:10px;width:max-content;display:inline-flex;color:#9180ff!important}:where(.section-kicker,.home-page .section-label,.cu-page .cu-section-title p,.lp-page .lp-kicker,.mpx-page .mpx-heading>p:first-child,.aic-page .aic-section-head>p:first-child,.aic-page .aic-index-heading>p:first-child,.hmi-page .hmi-kicker):before{content:"";background:#9180ff;flex:0 0 28px;width:28px;height:1px}.section-kicker{color:#9180ff!important;width:max-content!important;display:inline-flex!important}.home-page .section-title,.cu-page .cu-section-title h2,.cu-page .cu-cta h2,.lp-page .lp-case-heading h2,.lp-page .lp-sketch-head h2,.lp-page .lp-extension-card h2,.lp-page .lp-conclusion h2,.mpx-page .mpx-heading h2,.aic-page .aic-section-head h2,.aic-page .aic-index-heading h2,.aic-page .aic-upcoming h2,.hmi-page .hmi-section-head h2,.hmi-page .hmi-intro h2,.hmi-page .hmi-build h2,.hmi-page .hmi-next h2,.lcc-page .lcc-title h2,.lcc-page .lcc-result-card h2,.ais-page .ais-section-title h2,.ais-page .ais-result-panel h2,.mk-page .mk-section-title h2,.mk-page .mk-result-panel h2{position:relative;padding-left:22px!important}.home-page .section-title:before,.cu-page .cu-section-title h2:before,.cu-page .cu-cta h2:before,.lp-page .lp-case-heading h2:before,.lp-page .lp-sketch-head h2:before,.lp-page .lp-extension-card h2:before,.lp-page .lp-conclusion h2:before,.mpx-page .mpx-heading h2:before,.aic-page .aic-section-head h2:before,.aic-page .aic-index-heading h2:before,.aic-page .aic-upcoming h2:before,.hmi-page .hmi-section-head h2:before,.hmi-page .hmi-intro h2:before,.hmi-page .hmi-build h2:before,.hmi-page .hmi-next h2:before,.lcc-page .lcc-title h2:before,.lcc-page .lcc-result-card h2:before,.ais-page .ais-section-title h2:before,.ais-page .ais-result-panel h2:before,.mk-page .mk-section-title h2:before,.mk-page .mk-result-panel h2:before{content:"";background:#9180ff;border-radius:50%;width:8px;height:8px;position:absolute;top:.64em;left:0;transform:translateY(-50%);box-shadow:0 0 14px #9180ff7a}.home-page .section-label,.cu-page .cu-section-title p,.lp-page .lp-kicker,.mpx-page .mpx-heading>p:first-child,.aic-page .aic-section-head>p,.hmi-page .hmi-section-head>.hmi-kicker{color:#9180ff}.cu-page .cu-title-dot{display:none!important}.contact-page .footer-title{padding-left:0!important}.contact-page .footer-title:before{content:none!important;display:none!important}.home-page .section-title,.home-page .home-section-heading{padding-left:0!important}.home-page .section-title:before,.home-page .home-section-heading:before,.home-page .home-section-heading h2:before{content:none!important;display:none!important}.cu-page .case-section-heading,.lp-page .case-section-heading{place-items:start;gap:0;width:100%;margin:0 0 36px;display:grid}.lp-page .lp-reveal:has(>.case-section-heading){margin-bottom:36px}.lp-page .lp-reveal>.case-section-heading{margin-bottom:0}.cu-page .case-section-eyebrow,.lp-page .case-section-eyebrow{color:#9180ff;letter-spacing:.12em;text-transform:uppercase;width:auto;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.35;display:block}.cu-page .case-section-heading h2,.lp-page .case-section-heading h2{color:#f2f0f4;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:700;line-height:1.2;position:relative;padding:0!important}.cu-page .case-section-heading h2:before,.lp-page .case-section-heading h2:before{content:none!important;display:none!important}.cu-page .case-section-subtitle,.lp-page .case-section-subtitle{color:#9790a3;letter-spacing:0;max-width:1080px;margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.75}.lp-page .lp-chain-heading>p:first-of-type{margin:0 0 10px;font-size:12px;line-height:1.35}.lp-page .lp-chain-heading h2{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:700;line-height:1.2}.lp-page .lp-chain-desc{margin:12px 0 0;font-size:14px;line-height:1.75}@media (width<=620px){.cu-page .case-section-heading,.lp-page .case-section-heading{margin-bottom:28px}.lp-page .lp-reveal:has(>.case-section-heading){margin-bottom:28px}.cu-page .case-section-heading h2,.lp-page .case-section-heading h2,.lp-page .lp-chain-heading h2{font-size:27px}}.home-page .home-section-heading>.home-section-eyebrow:before,.home-page .career-copy>p:before,.case-section-heading>.case-section-eyebrow:before,.ais-page .ais-section-title>.section-kicker:before,.mk-page .mk-section-title>.section-kicker:before,.lcc-page .lcc-title>.section-kicker:before,.hmi-page .hmi-section-head>.section-kicker:before,.hmi-page .hmi-section-head>.hmi-kicker:before,.aic-page .aic-section-head>p:first-child:before,.aic-page .aic-index-heading>p:first-child:before,.mpx-page .mpx-heading>p:first-child:before,.lp-page .lp-chain-heading>p:first-of-type:before{background:var(--site-purple-gradient)!important}.home-page .home-section-heading>h2:before,.home-page .career-copy>h2:before,.cu-page .case-section-heading>h2:before,.lp-page .case-section-heading>h2:before,.ais-page .ais-section-title>h2:before,.mk-page .mk-section-title>h2:before,.lcc-page .lcc-title>h2:before,.hmi-page .hmi-section-head>h2:before,.aic-page .aic-section-head>h2:before,.aic-page .aic-index-heading>h2:before,.mpx-page .mpx-heading>h2:before,.lp-page .lp-chain-heading>h2:before{background:var(--site-purple-gradient)!important;box-shadow:0 0 16px #9180ff80!important}.home-page .home-section-heading>.home-section-eyebrow,.home-page .career-copy>p,.case-section-heading>.case-section-eyebrow,.ais-page .ais-section-title>.section-kicker,.mk-page .mk-section-title>.section-kicker,.lcc-page .lcc-title>.section-kicker,.hmi-page .hmi-section-head>.section-kicker,.hmi-page .hmi-section-head>.hmi-kicker,.aic-page .aic-section-head>p:first-child,.aic-page .aic-index-heading>p:first-child,.mpx-page .mpx-heading>p:first-child,.lp-page .lp-chain-heading>p:first-of-type{text-transform:uppercase;align-items:center;gap:10px;max-width:100%;color:#9180ff!important;letter-spacing:.15em!important;width:max-content!important;margin:0 0 10px!important;font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace!important;display:inline-flex!important}.home-page .home-section-heading>.home-section-eyebrow:before,.home-page .career-copy>p:before,.case-section-heading>.case-section-eyebrow:before,.ais-page .ais-section-title>.section-kicker:before,.mk-page .mk-section-title>.section-kicker:before,.lcc-page .lcc-title>.section-kicker:before,.hmi-page .hmi-section-head>.section-kicker:before,.hmi-page .hmi-section-head>.hmi-kicker:before,.aic-page .aic-section-head>p:first-child:before,.aic-page .aic-index-heading>p:first-child:before,.mpx-page .mpx-heading>p:first-child:before,.lp-page .lp-chain-heading>p:first-of-type:before{background:#9180ff;flex:0 0 28px;width:28px;height:1px;content:""!important;display:block!important}.home-page .home-section-heading>h2,.home-page .career-copy>h2,.cu-page .case-section-heading>h2,.lp-page .case-section-heading>h2,.ais-page .ais-section-title>h2,.mk-page .mk-section-title>h2,.lcc-page .lcc-title>h2,.hmi-page .hmi-section-head>h2,.aic-page .aic-section-head>h2,.aic-page .aic-index-heading>h2,.mpx-page .mpx-heading>h2,.lp-page .lp-chain-heading>h2{padding-left:22px!important}.home-page .home-section-heading>h2:before,.home-page .career-copy>h2:before,.cu-page .case-section-heading>h2:before,.lp-page .case-section-heading>h2:before,.ais-page .ais-section-title>h2:before,.mk-page .mk-section-title>h2:before,.lcc-page .lcc-title>h2:before,.hmi-page .hmi-section-head>h2:before,.aic-page .aic-section-head>h2:before,.aic-page .aic-index-heading>h2:before,.mpx-page .mpx-heading>h2:before,.lp-page .lp-chain-heading>h2:before{background:#9180ff;border-radius:50%;width:8px;height:8px;position:absolute;top:.64em;left:0;transform:translateY(-50%);box-shadow:0 0 14px #9180ff7a;content:""!important;display:block!important}.home-page .career-copy>span{margin-top:6px!important}.home-page .home-section-heading,.cu-page .case-section-heading,.lp-page .case-section-heading,.ais-page .ais-section-title,.mk-page .mk-section-title,.lcc-page .lcc-title,.hmi-page .hmi-section-head,.aic-page .aic-section-head,.aic-page .aic-index-heading,.mpx-page .mpx-heading{width:100%;margin-bottom:36px;padding:0!important;display:block!important}.home-page .home-section-eyebrow,.case-section-heading>.case-section-eyebrow,.ais-page .ais-section-title>.section-kicker,.mk-page .mk-section-title>.section-kicker,.lcc-page .lcc-title>.section-kicker,.hmi-page .hmi-section-head>.section-kicker,.hmi-page .hmi-section-head>.hmi-kicker,.aic-page .aic-section-head>p:first-child,.aic-page .aic-index-heading>p:first-child,.mpx-page .mpx-heading>p:first-child,.lp-page .lp-chain-heading>p:first-of-type{display:none!important}.home-page .home-section-heading>h2,.cu-page .case-section-heading>h2,.lp-page .case-section-heading>h2,.ais-page .ais-section-title>h2,.mk-page .mk-section-title>h2,.lcc-page .lcc-title>h2,.hmi-page .hmi-section-head>h2,.aic-page .aic-section-head>h2,.aic-page .aic-index-heading>h2,.mpx-page .mpx-heading>h2{overflow-wrap:anywhere;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;position:relative;letter-spacing:-.01em!important;margin:0!important;padding:0!important;font-size:32px!important;font-weight:700!important;line-height:1.2!important}.home-page .home-section-heading>h2:before,.cu-page .case-section-heading>h2:before,.lp-page .case-section-heading>h2:before,.ais-page .ais-section-title>h2:before,.mk-page .mk-section-title>h2:before,.lcc-page .lcc-title>h2:before,.hmi-page .hmi-section-head>h2:before,.aic-page .aic-section-head>h2:before,.aic-page .aic-index-heading>h2:before,.mpx-page .mpx-heading>h2:before{content:none!important;display:none!important}.home-page .home-section-heading>.home-section-subtitle,.cu-page .case-section-heading>.case-section-subtitle,.lp-page .case-section-heading>.case-section-subtitle,.ais-page .ais-section-title>h2+p,.mk-page .mk-section-title>h2+p,.lcc-page .lcc-title>h2+p,.hmi-page .hmi-section-head>h2+span,.aic-page .aic-section-head>h2+span,.mpx-page .mpx-heading>h2+p{max-width:1080px;color:var(--home-muted,#9790a3);display:block;letter-spacing:0!important;margin:6px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.75!important}@media (width<=620px){.home-page .home-section-heading,.cu-page .case-section-heading,.lp-page .case-section-heading,.ais-page .ais-section-title,.mk-page .mk-section-title,.lcc-page .lcc-title,.hmi-page .hmi-section-head,.aic-page .aic-section-head,.aic-page .aic-index-heading,.mpx-page .mpx-heading{margin-bottom:28px}.home-page .home-section-heading>h2,.cu-page .case-section-heading>h2,.lp-page .case-section-heading>h2,.ais-page .ais-section-title>h2,.mk-page .mk-section-title>h2,.lcc-page .lcc-title>h2,.hmi-page .hmi-section-head>h2,.aic-page .aic-section-head>h2,.aic-page .aic-index-heading>h2,.mpx-page .mpx-heading>h2{font-size:27px!important}}.home-page .home-section-heading>.home-section-eyebrow,.home-page .career-copy>p,.case-section-heading>.case-section-eyebrow,.ais-page .ais-section-title>.section-kicker,.mk-page .mk-section-title>.section-kicker,.lcc-page .lcc-title>.section-kicker,.hmi-page .hmi-section-head>.section-kicker,.hmi-page .hmi-section-head>.hmi-kicker,.aic-page .aic-section-head>p:first-child,.aic-page .aic-index-heading>p:first-child,.mpx-page .mpx-heading>p:first-child,.lp-page .lp-chain-heading>p:first-of-type{display:inline-flex!important}.home-page .home-section-heading>h2,.home-page .career-copy>h2,.cu-page .case-section-heading>h2,.lp-page .case-section-heading>h2,.ais-page .ais-section-title>h2,.mk-page .mk-section-title>h2,.lcc-page .lcc-title>h2,.hmi-page .hmi-section-head>h2,.aic-page .aic-section-head>h2,.aic-page .aic-index-heading>h2,.mpx-page .mpx-heading>h2,.lp-page .lp-chain-heading>h2{position:relative;padding-left:22px!important}.home-page .home-section-heading>h2:before,.home-page .career-copy>h2:before,.cu-page .case-section-heading>h2:before,.lp-page .case-section-heading>h2:before,.ais-page .ais-section-title>h2:before,.mk-page .mk-section-title>h2:before,.lcc-page .lcc-title>h2:before,.hmi-page .hmi-section-head>h2:before,.aic-page .aic-section-head>h2:before,.aic-page .aic-index-heading>h2:before,.mpx-page .mpx-heading>h2:before,.lp-page .lp-chain-heading>h2:before{content:""!important;display:block!important}.home-page .home-section-heading>.home-section-eyebrow,.home-page .career-copy>p,.case-section-heading>.case-section-eyebrow,.ais-page .ais-section-title>.section-kicker,.mk-page .mk-section-title>.section-kicker,.lcc-page .lcc-title>.section-kicker,.hmi-page .hmi-section-head>.section-kicker,.hmi-page .hmi-section-head>.hmi-kicker,.aic-page .aic-section-head>p:first-child,.aic-page .aic-index-heading>p:first-child,.mpx-page .mpx-heading>p:first-child,.lp-page .lp-chain-heading>p:first-of-type{background:var(--site-purple-gradient);-webkit-background-clip:text;background-clip:text;color:#0000!important;margin:0 0 4px!important}.home-page .home-section-heading>.home-section-eyebrow:before,.home-page .career-copy>p:before,.case-section-heading>.case-section-eyebrow:before,.ais-page .ais-section-title>.section-kicker:before,.mk-page .mk-section-title>.section-kicker:before,.lcc-page .lcc-title>.section-kicker:before,.hmi-page .hmi-section-head>.section-kicker:before,.hmi-page .hmi-section-head>.hmi-kicker:before,.aic-page .aic-section-head>p:first-child:before,.aic-page .aic-index-heading>p:first-child:before,.mpx-page .mpx-heading>p:first-child:before,.lp-page .lp-chain-heading>p:first-of-type:before,.home-page .home-section-heading>h2:before,.home-page .career-copy>h2:before,.cu-page .case-section-heading>h2:before,.lp-page .case-section-heading>h2:before,.ais-page .ais-section-title>h2:before,.mk-page .mk-section-title>h2:before,.lcc-page .lcc-title>h2:before,.hmi-page .hmi-section-head>h2:before,.aic-page .aic-section-head>h2:before,.aic-page .aic-index-heading>h2:before,.mpx-page .mpx-heading>h2:before,.lp-page .lp-chain-heading>h2:before{background:var(--site-purple-gradient)!important;box-shadow:0 0 16px #9180ff80!important}.home-page .home-section-heading>.home-section-subtitle,.cu-page .case-section-heading>.case-section-subtitle,.lp-page .case-section-heading>.case-section-subtitle,.ais-page .ais-section-title>h2+p,.mk-page .mk-section-title>h2+p,.lcc-page .lcc-title>h2+p,.hmi-page .hmi-section-head>h2+span,.aic-page .aic-section-head>h2+span,.mpx-page .mpx-heading>h2+p,.home-page .career-copy>span{margin-top:4px!important}.home-page .career-cta .career-copy>p,.ais-page .ais-result-panel .section-kicker,.mk-page .mk-result-panel .section-kicker,.lcc-page .lcc-result-card .section-kicker,.hmi-page .hmi-build-card .section-kicker,.hmi-page .hmi-next .section-kicker,.cu-page .cu-cta .section-kicker,.dv-page .dv-outcome-panel>div>p{display:none!important}.home-page .career-cta .career-copy>h2,.ais-page .ais-result-panel h2,.mk-page .mk-result-panel h2,.lcc-page .lcc-result-card h2,.hmi-page .hmi-build-card h2,.hmi-page .hmi-next h2,.cu-page .cu-cta h2,.dv-page .dv-outcome-panel h2{padding-left:0!important}.home-page .career-cta .career-copy>h2:before,.ais-page .ais-result-panel h2:before,.mk-page .mk-result-panel h2:before,.lcc-page .lcc-result-card h2:before,.hmi-page .hmi-build-card h2:before,.hmi-page .hmi-next h2:before,.cu-page .cu-cta h2:before,.dv-page .dv-outcome-panel h2:before{content:none!important;display:none!important}:root{--site-bg:var(--color-bg-canvas);--site-bg-deep:var(--color-bg-deep);--site-panel:var(--color-surface);--site-panel-soft:#231c3285;--site-ink:#f2eef6;--site-muted:var(--color-text-secondary);--site-line:var(--color-border);--site-line-strong:var(--color-border-active);--site-violet-1:var(--color-accent-start);--site-violet-2:var(--color-accent-mid);--site-violet-3:var(--color-accent-end);--site-purple-gradient:var(--gradient-title-accent);--case-banner-background:radial-gradient(82% 118% at 8% 4%, #6d63f438, transparent 58%), radial-gradient(72% 110% at 94% 12%, #d85cda26, transparent 60%), radial-gradient(56% 72% at 58% 108%, #e85b7c14, transparent 72%), linear-gradient(135deg, #2a203db3, #18122699 52%, #24142ba3);--bg-0:var(--site-bg-deep);--bg-1:var(--site-bg);--bg-2:var(--site-panel);--bg-3:var(--color-surface-raised);--text-0:var(--site-ink);--text-1:var(--site-muted);--text-2:#81798f;--line:var(--site-line);--line-strong:var(--site-line-strong);--accent:var(--site-violet-2);--accent-2:var(--site-violet-3);--accent-glow:#9180ff4d;--page-accent-gradient:var(--site-purple-gradient);--home-purple-gradient:var(--site-purple-gradient);--site-surface-primary:var(--surface-module-primary);--site-surface-secondary:var(--surface-module-secondary);--site-surface-tertiary:var(--surface-module-tertiary);--site-surface-border:#d3c3f445;--site-surface-border-soft:#cab8ef33;--site-surface-shadow:var(--shadow-module-primary);--site-surface-shadow-soft:var(--shadow-module-secondary);--case-line:#cab8ef29;--case-line-soft:#cab8ef1a;--case-line-active:#beadff4d;--case-surface:linear-gradient(180deg, #ffffff07, transparent 30%), radial-gradient(circle at 8% 0%, #6d63f412, transparent 46%), radial-gradient(circle at 96% 100%, #d85cda0b, transparent 50%), linear-gradient(145deg, #221b312e, #0d0a1414);--case-surface-soft:radial-gradient(circle at 10% 0%, #6d63f40b, transparent 48%), linear-gradient(145deg, #1f182d1f, #0d0a140a);--case-shadow:0 22px 58px #06030d24, inset 0 1px 0 #f2eef609}body{background:var(--gradient-page-atmosphere);background-color:var(--site-bg-deep);background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-attachment:fixed}.app,.home-page,.contact-page,.more-projects-page,.ai-coding-page,.ai-classroom-page,.hmi-page,.live-commerce-page,.study-room-page,.data-viz-page,.marketing-page,.case-page,.aic-page,.ais-page,.lcc-page,.mk-page,.dv-page,.sr-page,.mpx-page,.eac-page,.vpc-page,.cu-page,.lb-page,.lp-page{--accent:var(--site-violet-2);--accent-2:var(--site-violet-3);--accent-glow:#9180ff4d;--page-accent-gradient:var(--site-purple-gradient);color:var(--site-ink)}.home-page,.contact-page,.more-projects-page,.ai-coding-page,.ai-classroom-page,.hmi-page,.live-commerce-page,.study-room-page,.data-viz-page,.marketing-page,.case-page,.aic-page,.ais-page,.lcc-page,.mk-page,.dv-page,.sr-page,.mpx-page,.eac-page,.vpc-page,.cu-page,.lb-page,.lp-page{min-height:100vh;background:var(--gradient-page-atmosphere)!important;background-repeat:no-repeat!important;background-attachment:fixed!important}:is(.home-page,.contact-page,.more-projects-page,.aic-page,.ais-page,.lcc-page,.mk-page,.dv-page,.sr-page,.mpx-page,.eac-page,.vpc-page,.cu-page,.lb-page,.lp-page){isolation:isolate;position:relative}:is(.home-page,.contact-page,.more-projects-page,.aic-page,.ais-page,.lcc-page,.mk-page,.dv-page,.sr-page,.mpx-page,.eac-page,.vpc-page,.cu-page,.lb-page,.lp-page):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44% 18% at 12% 24%,#735dff1f,#0000 72%),radial-gradient(38% 17% at 92% 51%,#e85b7c17,#0000 74%),radial-gradient(46% 18% at 24% 82%,#d85cda17,#0000 74%);position:absolute;inset:0}@media (width<=768px){body,.home-page,.contact-page,.more-projects-page,.ai-coding-page,.ai-classroom-page,.hmi-page,.live-commerce-page,.study-room-page,.data-viz-page,.marketing-page,.case-page,.aic-page,.ais-page,.lcc-page,.mk-page,.dv-page,.sr-page,.mpx-page,.eac-page,.vpc-page,.cu-page,.lb-page,.lp-page{background-attachment:scroll!important}}.aic-page{--aic-bg:var(--site-bg);--aic-panel:var(--color-surface);--aic-panel-2:var(--color-surface-raised);--aic-accent:var(--site-violet-2);--aic-line:var(--site-line-strong);--aic-muted:var(--site-muted);--aic-dim:#665f72}.ais-page{--ais-bg:var(--site-bg);--ais-panel:var(--color-surface);--ais-panel-2:var(--color-surface-raised);--ais-accent:var(--site-violet-2);--ais-line:var(--site-line-strong);--ais-muted:var(--site-muted);--ais-dim:#665f72}.lcc-page{--bg:var(--site-bg);--panel:var(--color-surface);--panel-2:var(--color-surface-raised);--accent-primary:var(--site-violet-2);--amber:#e85b7c;--coral:var(--site-violet-3);--line:var(--site-line-strong);--muted:var(--site-muted);--dim:#665f72}.mk-page{--mk-bg:var(--site-bg);--mk-panel:var(--color-surface);--mk-panel-2:var(--color-surface-raised);--mk-accent:var(--site-violet-2);--mk-line:var(--site-line-strong);--mk-muted:var(--site-muted)}.hmi-page{--h-bg:var(--site-bg);--h-panel:var(--color-surface);--h-panel-2:var(--color-surface-raised);--h-accent:var(--site-violet-2);--h-line:var(--site-line-strong);--h-muted:var(--site-muted);--h-dim:#665f72}.dv-page{--dv-bg:var(--site-bg);--dv-panel:var(--color-surface);--dv-panel-2:var(--color-surface-raised);--dv-accent:var(--site-violet-2);--dv-blue:var(--site-violet-3);--dv-line:var(--site-line-strong);--dv-muted:var(--site-muted)}.sr-page{--sr-bg:var(--site-bg);--sr-surface:var(--color-surface);--sr-surface-2:var(--color-surface-raised);--sr-accent:var(--site-violet-2);--sr-accent-soft:#b4aaff;--sr-line:var(--site-line-strong);--sr-line-strong:#bd72e77a;--sr-muted:var(--site-muted);--sr-dim:#665f72}.lb-page{--lb-bg:var(--site-bg);--lb-panel:var(--color-surface);--lb-panel-raised:var(--color-surface-raised);--lb-line:var(--site-line-strong);--lb-line-soft:var(--site-line);--lb-accent:var(--site-violet-2);--lb-accent-soft:#b4aaff;--lb-info:var(--site-violet-3);--lb-warning:#e85b7c;--lb-danger:#d974be;--lb-text:var(--site-ink);--lb-muted:var(--site-muted)}.eac-page{--eac-bg:var(--site-bg);--eac-panel:var(--color-surface);--eac-panel-2:var(--color-surface-raised);--eac-panel-3:var(--color-surface-raised);--eac-accent:var(--site-violet-2);--eac-line:var(--site-line-strong);--eac-muted:var(--site-muted)}.vpc-page{--vpc-bg:var(--site-bg);--vpc-panel:var(--color-surface);--vpc-panel-2:var(--color-surface-raised);--vpc-accent:var(--site-violet-2);--vpc-line:var(--site-line-strong);--vpc-muted:var(--site-muted)}.lp-chain-body{--chain-accent:var(--site-violet-2)!important;--chain-secondary:var(--site-violet-3)!important;--chain-warm:#e85b7c!important;--chain-pink:#d974be!important}:is(.lp-page .lp-hero,.cu-page .cu-banner,.aic-page .aic-hero,.aic-page .aic-detail-hero,.ais-page .ais-hero,.lcc-page .lcc-hero,.mk-page .mk-hero,.hmi-page .hmi-hero,.dv-page .dv-hero,.sr-page .sr-hero,.mpx-page .mpx-hero,.lb-page .lb-hero,.eac-page .eac-hero,.vpc-page .vpc-hero,.sc-page .sc-hero,.ai-classroom-page .aic-hero,.ai-coding-page .ai-hero,.case-page .case-hero,.more-projects-page .mp-hero){background:var(--case-banner-background)!important;background-color:#0000!important}.cu-page .cu-banner-visual{-webkit-mask-image:radial-gradient(104% 100% at 56% 48%,#0d0b15 60%,#0d0b15e0 76%,#0000 100%)!important;mask-image:radial-gradient(104% 100% at 56% 48%,#0d0b15 60%,#0d0b15e0 76%,#0000 100%)!important}:is(.dv-page,.sr-page,.mpx-page,.lcc-page,.aic-page,.ais-page,.mk-page,.hmi-page) section{border-color:var(--site-line)!important}.section-label,.section-kicker,.case-kicker,.cu-kicker,.lp-kicker,.lp-hero-meta,.hero-eyebrow,.case-eyebrow{color:var(--site-violet-2)}.title-accent,.home-page .hero h1>span,.cu-page .cu-banner-title>span,.lp-page .lp-hero h1>span,.aic-page .aic-hero h1>span,.aic-page .aic-detail-hero h1>span,.ais-page .ais-hero h1>span,.mk-page .mk-hero h1>span,.lcc-page .lcc-hero-copy h1>span,.hmi-page .hmi-hero h1>span,.sr-page .sr-hero h1>span,.mpx-page .mpx-hero h1>span,.eac-page .eac-hero h1>span,.vpc-page .vpc-hero h1>span,.ai-classroom-page .aic-hero h1>span,.ai-coding-page .ai-hero h1>span,.case-page .case-hero h1>span,.more-projects-page .mp-hero h1>span,.aic-page .aic-upcoming h2>span{color:#0000!important;background-color:#0000!important;background-image:var(--gradient-title-accent)!important;-webkit-text-fill-color:transparent!important;background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}.section-label:before,.logo-dot,.nav-link:after,.section-dot,.heading-dot{box-shadow:0 0 16px #9180ff6b;background:var(--site-purple-gradient)!important}button[type=submit],.form-submit,.primary-button,.lp-actions a:first-child,.ai-case-actions a:first-child{box-shadow:var(--shadow-accent-action);background:var(--site-purple-gradient)!important;color:var(--color-text-on-accent)!important;border-color:#0000!important}.hero-card,.ribbon-card,.featured-card figure,.explore-card figure,.career-cta figure,.cu-hero-art,.cu-current-visual{isolation:isolate}.hero-card:before,.ribbon-card:before,.featured-card figure:before,.explore-card figure:before,.career-cta figure:before,.cu-hero-art:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:color;background:radial-gradient(circle at 28% 26%,#6d63f42e,#0000 44%),linear-gradient(128deg,#6d63f41a,#bd72e721);position:absolute;inset:0}.hero-card img,.ribbon-card img,.featured-card figure img,.explore-card figure img,.career-cta img,.cu-hero-art img{filter:saturate(.92)hue-rotate(4deg)contrast(1.02)}img[alt*=概念],img[alt*=视觉]{filter:saturate(.92)hue-rotate(4deg)contrast(1.02)drop-shadow(0 18px 42px #6d63f41f)}.cu-page :is(.cu-methods-card,.cu-evidence-card,.cu-goal-panel,.cu-decision-panel,.cu-role-card,.cu-flow-card,.cu-system-card),.lp-page :is(.lp-fact,.lp-project-fact,.lp-stage,.lp-conclusion-card,.lp-hero-note,.lp-commerce-grid,.lp-decision,.lp-project-media),.case-page :is(.case-card,.case-panel),.ai-coding-page :is(.ai-card,.ai-panel){-webkit-backdrop-filter:blur(15px)saturate(116%);border-color:var(--site-line-strong)!important;background:var(--site-surface-secondary)!important;box-shadow:var(--site-surface-shadow-soft)!important}:is(.sr-map,.dv-hero-map,.mk-control-plane,.lcc-live-stage,.hmi-banner-console,.ais-player,.aic-build-console){border-color:var(--site-line-strong)!important;background:radial-gradient(circle at 72% 22%,#6d63f424,#0000 42%),radial-gradient(circle at 18% 82%,#e85b7c0f,#0000 44%),linear-gradient(145deg,#201a2e,#100d18 72%)!important;box-shadow:0 26px 72px #04020b4d,inset 0 1px #f2eef608!important}.sr-map-center,.sr-focus-room,.sr-student-loop>div,.sr-rule-modes article.is-active{border-color:var(--site-line-strong)!important;background:radial-gradient(circle,#9180ff47,#14101ef5 70%)!important}:is(.lp-fact,.lp-project-fact,.lp-stage,.lp-conclusion-card,.lp-commerce-grid,.lp-decision,.lp-project-media,.lp-data-hero,.lp-preview-stage,.case-card,.case-panel,.ai-card,.ai-panel,.aic-build-console,.aic-terminal,.aic-classroom-stage,.aic-commerce-stage,.aic-project-stage,.aic-hmi-route-map,.aic-vibe-map,.ais-result-panel,.ais-architecture,.ais-pipeline,.ais-system-map,.ais-video-stage,.ais-workbench,.lcc-architecture,.lcc-decisions,.lcc-live-stage,.lcc-state-panel,.mk-architecture,.mk-flow,.mk-three-end,.mk-check-list,.mk-publish-receipt,.mk-result-panel,.mk-validation-board,.mk-control-plane,.dv-metric-board,.dv-outcome-panel,.dv-wall-stage,.dv-wall-signal-map,.sr-map,.sr-outcome-card,.lb-ia-board,.lb-hero-receipt,.lb-outcome-panel,.hmi-banner-console,.hmi-map,.eac-dashboard,.eac-scenes,.eac-hero-console,.eac-metric-panel,.eac-permission-board,.eac-table-wrap,.vpc-build-map,.vpc-process,.vpc-process-board,.vpc-deploy-receipt,.vpc-system-map,.mpx-concept-stage,.sc-facts,.sc-case,.aic-project-stage,.aic-upcoming,.ais-context-statement,.ais-role,.mk-problem,.mk-role,.vpc-context-panel,.vpc-result-panel,.eac-context-panel,.eac-result-panel){-webkit-backdrop-filter:blur(18px)saturate(118%);border-color:var(--site-surface-border)!important;background:var(--site-surface-primary)!important;box-shadow:var(--site-surface-shadow)!important}.dv-page .dv-metric-board{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important}.cu-page :is(.cu-divider-inner,.cu-reflection-banner){overflow:hidden;background:var(--site-purple-gradient)!important;border-color:#0000!important;border-radius:16px!important;outline:0!important;box-shadow:0 14px 36px #5545f52e!important}.cu-page :is(.cu-divider-inner,.cu-reflection-banner),.cu-page :is(.cu-divider-inner,.cu-reflection-banner) *{color:var(--color-text-on-accent)!important;-webkit-text-fill-color:var(--color-text-on-accent)!important}:is(.lp-hero-note,.lp-campaign-timeline,.lp-audience-card,.lp-data-card,.lp-rank-card,.lp-relation-card,.lp-source-card,.lp-trend-card,.lp-outcome-item,.aic-queue-card,.ais-grid>article,.lcc-active-card,.lcc-result-card,.lcc-context-grid>article,.lcc-decision-grid>article,.lcc-prototype-grid>article,.mk-grid>article,.dv-analysis-grid>article,.dv-question-grid>article,.sr-evidence-grid>article,.lb-evidence-grid>article,.lb-problem-grid>article,.lb-principle-row,.hmi-build-card,.hmi-car-card,.hmi-side-panel,.eac-chart-card,.eac-result-card,.eac-permission-row,.vpc-context-facts,.vpc-result-card,.vpc-grid>article,.mpx-concept-grid>article,.aic-step,.aic-project-meta,.aic-project-summary,.ais-context-layout>article,.ais-pipeline>article,.ais-system-map>div,.mk-flow>article,.mk-three-end>div,.mk-context-layout>article,.vpc-build-core,.vpc-process article,.vpc-system-map>div,.eac-metric-panel>article,.eac-scenes>article,.sc-facts article){-webkit-backdrop-filter:blur(14px)saturate(114%);border-color:var(--site-surface-border-soft)!important;background:var(--site-surface-secondary)!important;box-shadow:var(--site-surface-shadow-soft)!important}.ais-page :is(.ais-pipeline,.ais-system-map){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#9180ff57!important}.ais-page .ais-pipeline>article{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(circle at 18% 8%,#9180ff17,#0000 48%),linear-gradient(#1f182d2e,#0f0c170a)!important;border-color:#9180ff29!important}.ais-page .ais-pipeline>article:nth-of-type(4),.ais-page .ais-pipeline>article:nth-of-type(5){background:radial-gradient(circle at 82% 10%,#e85b7c12,#0000 50%),linear-gradient(#1f182d29,#0f0c1708)!important}.ais-page .ais-system-map>div{-webkit-backdrop-filter:none!important;background:linear-gradient(145deg,#1d172a6b,#0e0b163d)!important;border-color:#9180ff3d!important;box-shadow:inset 0 1px #f2eef606!important}.ais-page .ais-system-map>.ais-system-ai{background:radial-gradient(circle at 14% 18%,#9180ff21,#0000 52%),linear-gradient(145deg,#1f182e7a,#0f0c1747)!important;border-color:#9180ff6b!important}.mk-page :is(.mk-flow,.mk-three-end),.mk-page :is(.mk-flow>article,.mk-three-end>div){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.mk-page :is(.mk-flow,.mk-three-end){border-color:#9180ff57!important}.mk-page :is(.mk-flow>article,.mk-three-end>div){border-color:#9180ff2e!important}.mk-page .mk-validation-board{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.mk-page :is(.mk-check-list,.mk-publish-receipt){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#9180ff57!important}.mk-page :is(.mk-conversion-path>article,.mk-operating-signals>div){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.mk-page .mk-conversion-path>article{border-color:#9180ff6b!important}.mk-page .mk-operating-signals>div{border-color:#9180ff33!important}.lcc-page{background:radial-gradient(920px 680px at 12% 5%,#9180ff21,#0000 68%),radial-gradient(860px 720px at 92% 24%,#ff6d5e13,#0000 70%),linear-gradient(#100b18 0%,#0d0914 52%,#110b18 100%)!important}.lcc-page :is(.lcc-hero,.lcc-context,.lcc-architecture,.lcc-prototype,.lcc-decisions,.lcc-result){background:0 0!important}.lb-page{background:radial-gradient(980px 720px at 14% 5%,#9180ff1d,#0000 68%),radial-gradient(900px 760px at 90% 30%,#c460a411,#0000 72%),linear-gradient(#17131f 0%,#120f1a 54%,#17131f 100%)!important}.lb-page :is(.lb-hero,.lb-section,.lb-architecture,.lb-workspace-section,.lb-flow,.lb-outcome){background:0 0!important}.lcc-page .lcc-grid,.lb-page .lp-hero:before{display:none!important}:is(.aic-status-row span,.aic-project-meta>div,.ais-system-map>div,.ais-caption-editor>button,.mk-control-body nav,.mk-active-campaign,.mk-live-events,.dv-kpis article,.dv-insight,.sr-rule-modes article,.hmi-side-panel,.eac-permission-row,.vpc-build-map li i,.cu-system-visual){border-color:var(--site-surface-border-soft)!important;background:var(--site-surface-tertiary)!important;box-shadow:inset 0 1px #f2eef60e!important}@media (hover:hover){:is(.lp-conclusion-card,.case-card,.ai-card,.aic-step,.ais-grid>article,.lcc-context-grid>article,.mk-grid>article,.dv-question-grid>article,.sr-evidence-grid>article,.lb-evidence-grid>article,.hmi-build-card,.eac-chart-card,.vpc-grid>article,.mpx-concept-grid>article,.cu-system-card):hover{border-color:var(--site-line-strong)!important;box-shadow:0 24px 58px #08041247,0 0 42px #6d63f41f,inset 0 1px #f2eef61c!important}}:is(.lp-outcome-item,.aic-queue-card,.ais-grid>article,.lcc-context-grid>article,.lcc-decision-grid>article,.mk-grid>article,.dv-question-grid>article,.sr-evidence-grid>article,.lb-evidence-grid>article,.lb-problem-grid>article,.vpc-grid>article,.mpx-concept-grid>article):nth-child(2n){background:linear-gradient(#ffffff0b,#0000 26%),radial-gradient(circle at 88% 22%,#d85cda1b,#0000 46%),linear-gradient(145deg,#1f182c6b,#0e0b1547)!important}.aic-page .aic-index-heading>p,.aic-page .aic-hmi-copy>p,.aic-page .aic-queue-copy>p{display:none!important}.aic-page .aic-index-heading>h2{padding-left:0!important}.aic-page .aic-index-heading>h2:before,.aic-page .aic-upcoming h2:before,.aic-page .aic-waiting-line>i{content:none!important;display:none!important}.aic-page .aic-hmi-copy>h2{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex;padding-inline:0!important}.aic-page .aic-hmi-copy>h2>span{text-align:left;align-self:flex-start;width:100%;display:block;margin-inline:0!important;padding-inline:0!important;transform:none!important}.aic-page .aic-hmi-link{outline-offset:3px;cursor:pointer;white-space:nowrap;border:1px solid #0000;outline:2px solid #0000;justify-content:space-between;min-width:124px;min-height:46px;transition:transform .22s,box-shadow .22s,background-position .22s;background:var(--gradient-title-accent)!important;color:var(--color-text-on-accent)!important}@media (hover:hover){.aic-page .aic-hmi-link:hover,.aic-page .aic-hmi-link.is-hover{box-shadow:var(--shadow-accent-action);transform:translateY(-2px);background-position:100%!important}}.aic-page .aic-hmi-link:focus-visible,.aic-page .aic-hmi-link.is-focus{outline-color:var(--color-text-primary)}.aic-page .aic-hmi-link:active,.aic-page .aic-hmi-link.is-active{box-shadow:none;transform:translateY(1px)}.aic-page .aic-hmi-link[aria-disabled=true],.aic-page .aic-hmi-link.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.aic-page .aic-hmi-link[aria-busy=true],.aic-page .aic-hmi-link.is-loading{cursor:progress}.aic-page .aic-hmi-link[data-state=error],.aic-page .aic-hmi-link.is-error{outline-color:var(--color-warm-glow)}.aic-page .aic-hmi-link[data-state=success],.aic-page .aic-hmi-link.is-success{box-shadow:var(--shadow-accent-action)}@media (prefers-reduced-motion:reduce){.aic-page .aic-hmi-link{transition:none}}:is(.contact-page,.more-projects-page,.aic-page,.ais-page,.lcc-page,.mk-page,.hmi-page,.dv-page,.sr-page,.mpx-page,.eac-page,.vpc-page,.cu-page,.lb-page,.lp-page,.sc-page){--site-line:var(--case-line);--site-line-strong:var(--case-line-active);--site-surface-border:var(--case-line);--site-surface-border-soft:var(--case-line-soft);--site-surface-primary:var(--case-surface);--site-surface-secondary:var(--case-surface-soft);--site-surface-tertiary:#271f391a;--site-surface-shadow:var(--case-shadow);--site-surface-shadow-soft:0 14px 38px #06030d1a, inset 0 1px 0 #f2eef606;--line:var(--case-line);--line-strong:var(--case-line-active)}:is(.aic-page,.ais-page,.lcc-page,.mk-page,.hmi-page,.dv-page,.sr-page,.mpx-page,.eac-page,.vpc-page,.cu-page,.lb-page,.lp-page,.sc-page) :is(section,.lp-section,.lb-section,.sr-section){background-color:#0000!important;border-color:#0000!important}:is(.aic-terminal,.aic-build-console,.aic-project-stage,.aic-detail-receipt,.ais-player,.ais-result-panel,.ais-workbench,.ais-context-statement,.lcc-live-stage,.lcc-state-panel,.lcc-context-grid>article,.lcc-decision-grid>article,.mk-problem,.mk-role,.mk-flow,.mk-three-end,.mk-check-list,.mk-publish-receipt,.mk-result-panel,.mk-control-plane,.dv-metric-board,.dv-outcome-panel,.dv-wall-stage,.dv-wall-signal-map,.dv-question-grid>article,.sr-map,.sr-principle,.sr-evidence-figure,.sr-outcome-card,.lb-hero-receipt,.lb-ia-board,.lb-workspace,.lb-principle-row,.lb-evidence-grid figure,.lb-outcome-panel,.hmi-banner-console,.hmi-build-card,.hmi-car-card,.eac-hero-console,.eac-dashboard,.eac-scenes,.eac-permission-board,.eac-table-wrap,.vpc-context-panel,.vpc-build-map,.vpc-process,.vpc-process-board,.vpc-deploy-receipt,.vpc-system-map,.vpc-result-panel,.mpx-concept-stage,.sc-facts,.sc-case,.mpx-archive-card,.portrait-frame,.cap-card,.exp-featured,.exp-compact,.cu-methods-card,.cu-evidence-card,.cu-goal-panel,.cu-decision-panel,.cu-role-card,.cu-flow-card,.cu-system-card,.lp-fact,.lp-project-fact,.lp-stage,.lp-conclusion-card,.lp-commerce-grid,.lp-decision,.lp-project-media){border-color:var(--case-line)!important;background:var(--case-surface)!important;box-shadow:var(--case-shadow)!important;-webkit-backdrop-filter:blur(10px)saturate(108%)!important}:is(.aic-project-meta,.aic-project-summary,.aic-step,.aic-queue-card,.ais-pipeline>article,.ais-system-map>div,.ais-context-layout>article,.lcc-result-card,.lcc-prototype-grid>article,.mk-flow>article,.mk-three-end>div,.mk-context-layout>article,.mk-operating-signals>div,.dv-analysis-grid>article,.dv-kpis article,.dv-insight,.sr-concept,.sr-rule-modes article,.lb-work-summary article,.lb-work-table,.lb-problem-grid>article,.lb-object-orbit article,.hmi-side-panel,.eac-chart-card,.eac-result-card,.eac-permission-row,.vpc-build-core,.vpc-process article,.vpc-system-map>div,.vpc-result-card,.mpx-concept-grid>article,.sc-facts article,.about-tags span,.portrait-card,.exp-tag){border-color:var(--case-line-soft)!important;background:var(--case-surface-soft)!important;box-shadow:none!important}@media (hover:hover) and (pointer:fine){:is(.lcc-context-grid>article,.lcc-decision-grid>article,.dv-question-grid>article,.sr-evidence-figure,.lb-evidence-grid figure,.hmi-build-card,.eac-chart-card,.vpc-result-card,.mpx-concept-grid>article,.cu-system-card,.lp-conclusion-card):hover{border-color:var(--case-line-active)!important;box-shadow:0 24px 58px #06030d2e,inset 0 1px #f2eef60d!important}}:is(.about-tags .is-primary,.about-tags .is-interactive:hover,.about-tags .is-interactive:focus-visible,.cu-question,.cu-stage-cover>aside>span,.cu-create-mark,.cu-create-summary button,.cu-create-submit,.cu-device-steps .is-active i,.cu-device-actions button,.cu-device-actions>div,.cu-enter-track .is-active i,.cu-enter-live>span,.cu-enter-actions button,.cu-enter-actions>div,.cu-collab-tool-list i.is-active,.cu-collab-track .is-active i,.cu-collab-quick span.is-active,.cu-collab-question span.is-answer,.cu-collab-result>p i,.cu-collab-actions button,.cu-collab-actions>div,.cu-review-nav i.is-active,.cu-review-track .is-active i,.cu-review-video button,.cu-review-video .cu-review-play,.cu-review-footer button,.cu-review-footer>div,.cu-image-preview-head button:hover,.cu-image-preview-head button:focus-visible,.cu-journey-meta span,.cu-reflection-banner,.vpc-build-map li.is-complete i,.vpc-human-gate b,.lb-work-main button,.lb-actions a:nth-child(2),.lb-task-filter b,.aic-hmi-link,.aic-classroom-speaker span,.aic-commerce-ticket,.aic-commerce-product>i,.hmi-album,.hmi-mode-switch button.is-active,.hmi-actions a:first-child,.ais-player-controls b,.ais-editor-actions button:last-child,.dv-actions a:nth-child(2),.mk-control-body nav button.is-active,.eac-level-switch button.is-active,.mpx-archive-link:hover,.mpx-archive-link:focus-visible,.lcc-stage-product>i,.lcc-mobile-dock button.is-primary,.lp-reflection-banner,.lp-extension-card,.lp-chain-step span,.lp-form-title>span,.lp-product-workspace>footer button.is-primary,.lp-preview-offer button),:is(.sc-result.is-bright,.lcc-float-ticket,.lcc-mini-coupon,.lcc-mini-order,.lcc-active-card),:is(.sc-result.is-bright,.lcc-float-ticket,.lcc-mini-coupon,.lcc-mini-order,.lcc-active-card) *{color:var(--color-text-on-accent)!important;-webkit-text-fill-color:var(--color-text-on-accent)!important}:is(.aic-page .aic-hero,.ais-page .ais-hero,.mk-page .mk-hero){isolation:isolate;border-radius:22px;width:calc(100% - 80px);min-height:610px;margin:24px 40px 0;padding:56px max(0px,50vw - 640px) 72px;position:relative;overflow:hidden;box-shadow:0 0 120px #04020b75,0 0 60px #6d63f40e,inset 0 1px #f2eef608;background:var(--case-banner-background)!important;border:1px solid #ddd0eb1a!important}:is(.aic-page .aic-hero,.ais-page .ais-hero,.mk-page .mk-hero):before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 5%,#6d63f40e 42%,#e85b7c09 72%,#0000 95%),repeating-linear-gradient(90deg,#9180ff06 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#9180ff06 0 1px,#0000 1px 64px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#140f1d 0 58%,#0000 96%);mask-image:linear-gradient(#140f1d 0 58%,#0000 96%)}:is(.aic-page .aic-hero .aic-shell,.ais-page .ais-hero-inner,.mk-page .mk-hero-inner){z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;width:100%;max-width:none;min-height:480px;margin:0 auto;padding-inline:0;position:relative}:is(.aic-page .aic-terminal,.ais-page .ais-player,.mk-page .mk-control-plane){justify-self:end;width:100%;max-width:640px;border-color:#bca9e82e!important;box-shadow:0 28px 72px #04020b42,0 0 48px #6d63f412!important}@media (width>=1051px){.ais-page .ais-player{aspect-ratio:16/10;grid-template-rows:minmax(0,1fr) 58px;max-width:700px;display:grid}.ais-page .ais-video-stage{min-height:0}}@media (width>=1101px){.aic-page .aic-hero{min-height:580px;padding-top:44px;padding-bottom:52px}.aic-page .aic-hero .aic-shell{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:36px;min-height:440px}.aic-page .aic-terminal{width:100%;max-width:720px}}.aic-page .aic-hero-copy,.aic-page .aic-hero h1,.aic-page .aic-hero h1>span{width:100%;min-width:0;max-width:100%}.aic-page .aic-hero h1>span{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}@media (width<=1050px){:is(.aic-page .aic-hero .aic-shell,.ais-page .ais-hero-inner,.mk-page .mk-hero-inner){grid-template-columns:1fr;gap:42px}:is(.aic-page .aic-terminal,.ais-page .ais-player,.mk-page .mk-control-plane){justify-self:start;width:100%;max-width:780px}}.lb-page .lb-principle-row{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#beadff4d!important}.lb-page .lb-principle-row article{flex-direction:column;justify-content:center;min-height:176px;padding:30px 34px 32px;display:flex;position:relative;background:0 0!important;border-color:#beadff2e!important}.lb-page .lb-principle-row article:after{content:"";background:var(--site-purple-gradient);opacity:.82;border-radius:999px;width:48px;height:2px;position:absolute;bottom:0;left:34px}.lb-page .lb-principle-row span{color:var(--site-violet-2);letter-spacing:.08em;align-items:center;gap:10px;display:flex}.lb-page .lb-principle-row span:after{content:"";background:linear-gradient(90deg,#a49dffb3,#0000);width:28px;height:1px}.lb-page .lb-principle-row h3{color:var(--site-ink);letter-spacing:-.012em;margin:18px 0 12px;font-size:18px}.lb-page .lb-principle-row p{color:#b8b1c2;max-width:340px;line-height:1.75}@media (width<=720px){.lb-page .lb-principle-row article{min-height:156px;padding:26px 24px 28px}.lb-page .lb-principle-row article:after{left:24px}}@media (width<=820px){:is(.aic-page .aic-hero,.ais-page .ais-hero,.mk-page .mk-hero){border-radius:16px;width:calc(100% - 24px);min-height:auto;margin:12px 12px 0;padding:52px 24px 56px}:is(.aic-page .aic-hero .aic-shell,.ais-page .ais-hero-inner,.mk-page .mk-hero-inner){min-height:0}}:is(.aic-terminal,.aic-build-console,.aic-project-stage,.aic-detail-receipt,.ais-player,.ais-result-panel,.ais-workbench,.ais-pipeline,.ais-system-map,.lcc-live-stage,.lcc-state-panel,.lcc-context-grid>article,.lcc-decision-grid>article,.mk-problem,.mk-role,.mk-flow,.mk-three-end,.mk-check-list,.mk-publish-receipt,.mk-result-panel,.mk-control-plane,.dv-metric-board,.dv-outcome-panel,.dv-wall-stage,.dv-wall-signal-map,.dv-question-grid>article,.sr-map,.sr-principle,.sr-evidence-figure,.sr-outcome-card,.lb-hero-receipt,.lb-ia-board,.lb-workspace,.lb-principle-row,.lb-evidence-grid figure,.lb-outcome-panel,.hmi-banner-console,.hmi-build-card,.hmi-car-card,.eac-hero-console,.eac-dashboard,.eac-scenes,.eac-permission-board,.eac-table-wrap,.vpc-context-panel,.vpc-build-map,.vpc-process,.vpc-deploy-receipt,.vpc-system-map,.vpc-result-panel,.mpx-archive-card,.mpx-concept-stage,.sc-facts,.sc-case,.portrait-frame,.cap-card,.exp-featured,.exp-compact,.cu-methods-card,.cu-evidence-card,.cu-goal-panel,.cu-decision-panel,.cu-role-card,.cu-flow-card,.cu-system-card,.lp-fact,.lp-project-fact,.lp-stage,.lp-conclusion-card,.lp-commerce-grid,.lp-decision,.lp-project-media){border-color:var(--case-line)!important}.lb-page .lb-workspace{border-width:1px!important}.lb-page .lb-ia-board{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#beadff4d!important}.lb-page :is(.lb-ia-before,.lb-ia-after,.lb-ia-shift){background:0 0!important}.lb-page .lb-ia-before{color:var(--site-muted)}.lb-page .lb-ia-before>div span{background:0 0!important;border-color:#beadff29!important}.lb-page .lb-ia-shift{position:relative;border-color:#beadff29!important}.lb-page .lb-ia-shift:before,.lb-page .lb-ia-shift:after{content:"";background:linear-gradient(#0000,#a49dff7a);width:1px;height:28%;position:absolute;left:50%;transform:translate(-50%)}.lb-page .lb-ia-shift:before{top:0}.lb-page .lb-ia-shift:after{bottom:0;transform:translate(-50%)rotate(180deg)}.lb-page .lb-ia-shift i{text-shadow:0 0 18px #9180ff61}.lb-page .lb-ia-after article{padding-left:18px;position:relative;border-color:#beadff29!important}.lb-page .lb-ia-after article:before{content:"";background:var(--site-purple-gradient);opacity:.86;border-radius:999px;width:4px;height:22px;position:absolute;left:0}.lb-page .lb-ia-after article strong{color:var(--site-ink)}.lb-page .lb-ia-after article div span{color:#d0c9da;border:1px solid #beadff21;background:#9180ff0e!important}.lb-page .lb-ia-after article em{color:#d0c9da}@media (width<=1050px){.lb-page .lb-ia-shift:before,.lb-page .lb-ia-shift:after{background:linear-gradient(90deg,#0000,#a49dff7a);width:28%;height:1px;top:50%;transform:translateY(-50%)}.lb-page .lb-ia-shift:before{left:0}.lb-page .lb-ia-shift:after{bottom:auto;left:auto;right:0;transform:translateY(-50%)rotate(180deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lb-page .lp-hero-desc{white-space:normal;text-wrap:pretty;max-width:620px}:is(.ais-page,.aic-detail-page,.cu-page,.dv-page,.eac-page,.hmi-page,.lb-page,.lcc-page,.lp-page,.mk-page,.sr-page,.sc-page,.vpc-page){--case-text-primary:var(--color-text-primary);--case-text-body:var(--color-text-body);--case-text-supporting:var(--color-text-secondary);--case-text-tertiary:var(--color-text-tertiary);--ais-muted:var(--case-text-body);--ais-dim:var(--case-text-tertiary);--aic-muted:var(--case-text-body);--aic-dim:var(--case-text-tertiary);--dv-muted:var(--case-text-body);--eac-muted:var(--case-text-body);--eac-dim:var(--case-text-tertiary);--h-muted:var(--case-text-body);--h-dim:var(--case-text-tertiary);--lb-muted:var(--case-text-body);--muted:var(--case-text-body);--dim:var(--case-text-tertiary);--lp-muted:var(--case-text-body);--lp-dim:var(--case-text-tertiary);--mk-muted:var(--case-text-body);--sr-muted:var(--case-text-body);--sr-dim:var(--case-text-tertiary);--vpc-muted:var(--case-text-body);--vpc-dim:var(--case-text-tertiary)}:is(.ais-page,.aic-detail-page,.cu-page,.dv-page,.eac-page,.hmi-page,.lb-page,.lcc-page,.lp-page,.mk-page,.sr-page,.sc-page,.vpc-page) :is(p,li,dd,figcaption){text-rendering:optimizelegibility}:is(.ais-page,.aic-detail-page,.cu-page,.dv-page,.eac-page,.hmi-page,.lb-page,.lcc-page,.lp-page,.mk-page,.sr-page,.sc-page,.vpc-page) :is(h2,h3,h4,strong){color:var(--case-text-primary)}:is(.ais-page,.aic-detail-page,.cu-page,.dv-page,.eac-page,.hmi-page,.lb-page,.lcc-page,.lp-page,.mk-page,.sr-page,.sc-page,.vpc-page) :is(small,time,figcaption,dt){color:var(--case-text-supporting)}.mk-page{background:radial-gradient(980px 720px at 12% 4%,#9180ff20,#0000 68%),radial-gradient(900px 760px at 92% 30%,#d85b7c11,#0000 72%),linear-gradient(#100b18 0%,#0d0914 54%,#110b18 100%)!important}.mk-page :is(.mk-context,.mk-architecture,.mk-validation,.mk-conversion,.mk-decisions,.mk-result){background:0 0!important}.lcc-page .lcc-grid,.lb-page .lp-hero:before{background:0 0!important;display:none!important}:is(.cu-page,.lp-page,.ais-page,.aic-detail-page,.mk-page,.hmi-page,.lcc-page,.vpc-page,.eac-page){background:radial-gradient(76% 34% at 10% 12%,#5545f538,#0000 72%),radial-gradient(62% 32% at 94% 28%,#e85b7c24,#0000 74%),radial-gradient(72% 34% at 18% 58%,#9276ff21,#0000 76%),radial-gradient(64% 34% at 92% 78%,#d85cda1f,#0000 76%),linear-gradient(#100d18 0%,#0e0c16 48%,#12101a 100%)!important}:is(.lp-page,.ais-page,.aic-detail-page,.mk-page,.hmi-page,.lcc-page,.vpc-page,.eac-page)>main>section{background:0 0!important}:is(.aic-grid,.ais-grid,.mk-grid,.hmi-hero-grid,.vpc-grid,.eac-hero-grid,.lcc-grid),:is(.lp-page .lp-hero,.aic-detail-page .aic-detail-hero,.ais-page .ais-hero,.mk-page .mk-hero,.hmi-page .hmi-hero,.vpc-page .vpc-hero,.eac-page .eac-hero):before{background:0 0!important;display:none!important}.cu-page>section,:is(.cu-page,.lp-page,.ais-page,.aic-page,.aic-detail-page,.mk-page,.hmi-page,.lcc-page,.vpc-page,.eac-page)>main>section{box-shadow:none!important;-webkit-backdrop-filter:none!important;border-block:0!important;outline:0!important}:is(.cu-page,.lp-page,.ais-page,.aic-page,.aic-detail-page,.mk-page,.hmi-page,.lcc-page,.vpc-page,.eac-page)>main>section+section{border-top:0!important}:is(.lp-page,.ais-page,.aic-page,.aic-detail-page,.mk-page,.hmi-page,.lcc-page,.vpc-page,.eac-page)>main>section{margin-block:0!important;padding-block:104px 28px!important}@media (width<=820px){:is(.lp-page,.ais-page,.aic-page,.aic-detail-page,.mk-page,.hmi-page,.lcc-page,.vpc-page,.eac-page)>main>section{padding-block:76px 20px!important}}:is(.ais-page .ais-pipeline,.ais-page .ais-system-map,.mk-page .mk-flow,.mk-page .mk-three-end,.mk-page .mk-check-list,.mk-page .mk-publish-receipt,.lb-page .lb-ia-board,.lb-page .lb-principle-row,.lb-page .lb-workspace){border-color:var(--case-line)!important}.ais-page{--ais-line:#d3c3f429}.ais-page :is(.ais-context-statement,.ais-role,.ais-workbench,.ais-result-panel){background:linear-gradient(#ffffff06,#0000 26%),radial-gradient(circle at 10% 4%,#6d63f413,#0000 46%),linear-gradient(145deg,#221b312e,#0f0c170e)!important;border-color:#d3c3f42e!important;box-shadow:inset 0 1px #f2eef606!important}.ais-page .ais-workbench-video{background:radial-gradient(circle at 70% 34%,#9180ff16,#0000 30%),linear-gradient(145deg,#1f132c57,#110b1814 68%)!important}.ais-page .ais-caption-editor{background:#140d1d14!important;border-color:#d3c3f424!important}.ais-page .ais-caption-editor>button{box-shadow:none!important;background:#1c142829!important;border-color:#d3c3f421!important}.ais-page .ais-caption-editor>button:hover{background:#30234433!important;border-color:#b2a2ff4d!important}.ais-page .ais-caption-editor>button.is-active{background:radial-gradient(circle at 92% 8%,#6d63f41f,#0000 44%),#23193133!important;border-color:#b2a2ff6b!important}.ais-page :is(.ais-decision-list,.ais-decision-list article,.ais-role li,.ais-player-controls,.ais-context-copy){border-color:#d3c3f421!important}.ais-page .ais-mini-timeline{background:#d3c3f41f!important}.ais-page .ais-mini-timeline i{box-shadow:0 0 9px #6d63f457!important}.lb-page .lb-problem-grid{grid-template-columns:1.08fr .92fr .92fr 1.08fr;gap:18px}.lb-page .lb-problem-grid>article{min-height:226px;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border-color:#d3c3f42b!important}.lb-page .lb-problem-grid>article:before{content:"";background:linear-gradient(90deg,#9276ffb8,#0000);width:52px;height:1px;position:absolute;top:0;left:28px}.lb-page .lb-problem-grid>article:nth-child(2):before,.lb-page .lb-problem-grid>article:nth-child(4):before{background:linear-gradient(90deg,#d85cda7a,#0000)}.lb-page .lb-problem-grid>article>span{background:#20182e29;border:1px solid #b2a2ff3d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.lb-page .lb-problem-grid h3{margin-top:30px}.lb-page .lb-workspace{background:0 0!important;border-color:#d3c3f430!important;box-shadow:0 24px 70px #08041224!important}.lb-page .lb-workspace aside{background:#16101f14!important;border-color:#d3c3f41f!important}.lb-page .lb-work-main{background:radial-gradient(circle at 94% 0,#6d63f40e,#0000 30%),0 0!important}.lb-page .lb-work-main>header,.lb-page .lb-work-table>div,.lb-page .lb-principle-row article{border-color:#d3c3f41c!important}.lb-page .lb-work-tools :is(label,span,b),.lb-page .lb-work-summary article,.lb-page .lb-work-table{box-shadow:none!important;background:0 0!important;border-color:#d3c3f424!important}.lb-page .lb-work-summary article{position:relative;overflow:hidden}.lb-page .lb-work-summary article:after{content:"";background:linear-gradient(90deg,#9276ff75,#0000 76%);height:1px;position:absolute;inset:auto 15px 0}.lb-page .lb-work-table>.is-head{background:#ffffff05!important}.lb-page .lb-work-table>div:not(.is-head):hover{background:#6d63f409!important}.lb-page .lb-principle-row,.lb-page .lb-evidence-grid figure{box-shadow:none!important;background:0 0!important;border-color:#d3c3f42b!important}.lb-page .lb-evidence-grid figcaption{position:relative;background:0 0!important;border-color:#d3c3f41f!important}.lb-page .lb-evidence-grid figcaption:after{content:"";background:linear-gradient(90deg,#9276ffad,#0000);width:72px;height:1px;position:absolute;bottom:-1px;left:26px}.lb-page .lb-concept{background:radial-gradient(circle at 50% 46%,#6d63f412,#0000 42%),0 0!important}.lb-page .lb-object-orbit article,.lb-page .lb-rule-stack article,.lb-page .lb-task-filter :is(b,span,i){box-shadow:none!important;background:#1a13251f!important;border-color:#d3c3f426!important}.lb-page .lb-task-filter b{color:#d9d3ff!important;background:#6d63f42e!important;border-color:#b2a2ff6b!important}.lb-page .lb-task-list,.lb-page .lb-task-list article,.lb-page .lb-rule-stack article span,.lb-page .lb-radar,.lb-page .lb-radar:before,.lb-page .lb-radar:after,.lb-page .lb-radar>i{border-color:#d3c3f41f!important}.lb-page .lb-rule-stack article span.is-recovery{background:#d85cda09!important;border-color:#d85cda33!important}@media (width<=1050px){.lb-page .lb-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lb-page .lb-problem-grid{grid-template-columns:1fr}}.lp-page{--lp-line-quiet:#d3c3f426;--lp-line-faint:#d3c3f417}.lp-page :is(.lp-relation-card,.lp-chain-rail,.lp-chain-copy,.lp-outcome-item,.lp-conclusion-card){border-color:var(--lp-line-quiet)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.lp-page .lp-relation-card,.lp-page .lp-outcome-item,.lp-page .lp-conclusion-card{position:relative;overflow:hidden}.lp-page :is(.lp-relation-card,.lp-outcome-item,.lp-conclusion-card):before{content:"";background:linear-gradient(90deg,#9276ffad,#0000);width:58px;height:1px;position:absolute;top:-1px;left:26px}.lp-page .lp-relation-card:nth-child(2n):before,.lp-page .lp-outcome-item:nth-child(2):before,.lp-page .lp-conclusion-card:nth-child(2):before{background:linear-gradient(90deg,#d85cda6b,#0000)}.lp-page .lp-chain-rail{border-color:#d3c3f42b!important}.lp-page .lp-chain-node{border-color:var(--lp-line-faint)!important}.lp-page .lp-chain-index span{box-shadow:none!important;background:#150d1e29!important;border-color:#b2a2ff40!important}.lp-page .lp-chain-index i{background:linear-gradient(90deg,#8b83ff57,#0000)!important}.lp-page .lp-chain-node dl,.lp-page .lp-chain-copy li{border-color:var(--lp-line-faint)!important}.lp-page .lp-chain-copy{position:relative}.lp-page .lp-chain-copy:after{content:"";background:linear-gradient(90deg,#0000,#9276ff70);width:86px;height:1px;position:absolute;bottom:0;right:24px}.lp-page .lp-chain-tags b{background:#6d63f40e!important;border-color:#b2a2ff2e!important}.lp-page :is(.lp-product-shot,.lp-ui-placeholder,.lp-chain-real,.lp-data-wall){background:radial-gradient(circle at 88% 2%,#6d63f40e,#0000 34%),#100c181f!important;border-color:#d3c3f42e!important;box-shadow:0 24px 64px #07030e1f!important}.lp-page :is(.lp-product-rail,.lp-campaign-body>nav,.lp-campaign-body>aside){border-color:var(--lp-line-faint)!important;background:#100c1814!important}.lp-page :is(.lp-product-workspace,.lp-campaign-shot,.lp-data-wall){background:radial-gradient(circle at 92% 0,#6d63f40b,#0000 32%),0 0!important}.lp-page :is(.lp-campaign-summary>div,.lp-campaign-timeline,.lp-live-preview,.lp-ready-check,.lp-data-card,.lp-data-hero,.lp-data-region,.lp-ui-form,.lp-ui-preview,.lp-ui-calendar,.lp-ui-chart,.lp-ui-kpis,.lp-ui-devices){border-color:var(--lp-line-faint)!important;box-shadow:none!important;background-color:#0000!important}.lp-page .lp-data-card,.lp-page .lp-data-hero,.lp-page .lp-data-region{background-image:linear-gradient(145deg,#6d63f409,#0000 58%)!important}.lp-page :is(.lp-campaign-top,.lp-data-wall>header,.lp-ui-top){border-color:var(--lp-line-faint)!important;background:0 0!important}.lp-page .lp-chain-entry-real{background:0 0!important;border-color:#b2a2ff33!important;box-shadow:0 22px 52px #07030e21!important}.lp-page .lp-phone-frame{filter:drop-shadow(0 12px 20px #0003);border-color:#b2a2ff33!important}:is(.cu-page,.dv-page,.sr-page){--case-audit-line:#d3c3f426;--case-audit-line-soft:#d3c3f417;--case-audit-wash:#6d63f40b}.cu-page :is(.cu-card:not(.cu-current-card),.cu-overview-card,.cu-goal-panel,.cu-methods-card,.cu-evidence-card,.cu-decision-panel,.cu-flow-card,.cu-system-card,.cu-stage-card,.cu-role-banner,.cu-reflection-banner,.cu-reflection-item,.cu-comparison-before,.cu-comparison-after){border-color:var(--case-audit-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.cu-page :is(.cu-card:not(.cu-current-card),.cu-goal-panel,.cu-methods-card,.cu-evidence-card,.cu-decision-panel,.cu-flow-card,.cu-system-card,.cu-reflection-item){position:relative;overflow:hidden}.cu-page :is(.cu-card:not(.cu-current-card),.cu-goal-panel,.cu-methods-card,.cu-evidence-card,.cu-decision-panel,.cu-flow-card,.cu-system-card,.cu-reflection-item):after{content:"";pointer-events:none;background:linear-gradient(90deg,#9276ff85,#0000);width:72px;height:1px;position:absolute;bottom:-1px;left:26px}.cu-page :is(.cu-current-grid,.cu-strategy-grid,.cu-result-grid,.cu-system-grid,.cu-comparison-grid,.cu-evidence-grid,.cu-reflection-grid){border-color:var(--case-audit-line-soft)!important;background:0 0!important}.cu-page :is(.cu-create-concept,.cu-device-concept,.cu-enter-concept,.cu-collab-concept,.cu-review-concept){border-color:var(--case-audit-line)!important;background:radial-gradient(circle at 88% 4%,#6d63f40e,#0000 34%),#100c1814!important;box-shadow:0 22px 58px #07030e1c!important}.cu-page :is(.cu-create-rail,.cu-device-aside,.cu-enter-visual,.cu-collab-tools,.cu-review-rail){border-color:var(--case-audit-line-soft)!important;background:#120d1b12!important}.dv-page :is(.dv-question-grid>article,.dv-metric-board,.dv-workspace,.dv-evidence-frame,.dv-rule-table,.dv-pipeline-track,.dv-outcome-panel){border-color:var(--case-audit-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.dv-page :is(.dv-question-grid>article,.dv-outcome-panel){position:relative;overflow:hidden}.dv-page :is(.dv-question-grid>article,.dv-outcome-panel):before{content:"";background:linear-gradient(90deg,#9276ff94,#0000);width:64px;height:1px;position:absolute;top:-1px;left:27px}.dv-page :is(.dv-workspace aside,.dv-work-main,.dv-evidence-frame>figcaption,.dv-wall-concept){border-color:var(--case-audit-line-soft)!important;background:radial-gradient(circle at 90% 0, var(--case-audit-wash), transparent 34%), transparent!important}.dv-page .dv-wall-concept{background:0 0!important}.dv-page .dv-wall-top{padding-bottom:10px;border-bottom:0!important}.dv-page .dv-wall-stage{padding-top:0}.cu-page .cu-goal-line b,.cu-page .cu-goal-tag{color:#fff!important;-webkit-text-fill-color:#fff!important}.cu-page .cu-role-banner{border-radius:4px!important}:is(button[type=submit],.form-submit,.primary-button,.about-resume,.case-navigation__next,.lp-actions a:first-child,.ai-case-actions a:first-child,.aic-hmi-link){box-shadow:none!important;filter:none!important}:is(button[type=submit],.form-submit,.primary-button,.about-resume,.case-navigation__next,.lp-actions a:first-child,.ai-case-actions a:first-child,.aic-hmi-link):before,:is(button[type=submit],.form-submit,.primary-button,.about-resume,.case-navigation__next,.lp-actions a:first-child,.ai-case-actions a:first-child,.aic-hmi-link):after{content:none!important;box-shadow:none!important;display:none!important}:is(.case-navigation,.ai-case-actions,.lp-actions,.hmi-actions,.aic-actions,.dv-actions,.lb-actions,.mk-actions) :is(a,button){box-shadow:none!important;filter:none!important}.dv-page :is(.dv-kpis article,.dv-analysis-grid>article,.dv-wall-left,.dv-wall-right>div,.dv-wall-core,.dv-wall-kpis span,.dv-wall-regions,.dv-insight){border-color:var(--case-audit-line-soft)!important;box-shadow:none!important;background-color:#0000!important}.dv-page .dv-wall-core{background-image:radial-gradient(circle at 50% 44%,#6d63f412,#0000 34%)!important}.sr-page :is(.sr-map,.sr-principle,.sr-evidence-figure,.sr-rule-modes article,.sr-outcome-card){border-color:var(--case-audit-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.sr-page .sr-evidence-figure figcaption{border-color:var(--case-audit-line-soft)!important;background:0 0!important}.sr-page .sr-concept{background:radial-gradient(circle at 72% 22%,#6d63f40e,#0000 35%),0 0!important}.sr-page :is(.sr-map-node,.sr-request-person,.sr-request-receipt,.sr-student-loop>div){border-color:var(--case-audit-line-soft)!important;box-shadow:none!important;background:#140e1e14!important}.sr-page :is(.sr-flow,.sr-flow article,.sr-evidence-head,.sr-feedback-rail,.sr-feedback-rail>span){border-color:var(--case-audit-line-soft)!important}.mk-page .mk-decision-list,.mk-page .mk-decision-list article{border-color:#d3c3f421!important}.cu-page .cu-case-actions,.cu-page .cu-cta,.lp-page:not(.mpx-page) .lp-actions,.ais-page .ais-result-actions,.lb-page .lb-actions,.mk-page .mk-actions,.dv-page .dv-actions{display:none!important}.mpx-home-action{justify-content:center;margin-top:32px;display:flex}.mpx-home-action a{color:#d5cddf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0a181f;border:1px solid #9784ca57;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .25s,border-color .25s,color .25s;display:inline-flex}.mpx-home-action a:hover{color:var(--color-text-primary);border-color:#9b82ff9e;transform:translateY(-2px)}.mpx-home-action a:focus-visible{outline-offset:4px;outline:2px solid #9b82ff}.aic-detail-page,.lcc-page,.hmi-page,.vpc-page,.eac-page{--ai-case-line:#bca9dc24;--ai-case-line-strong:#bca9dc38}.aic-detail-page :is(.aic-detail-receipt,.aic-project-stage,.aic-step),.lcc-page :is(.lcc-problem,.lcc-role,.lcc-flow article,.lcc-layers,.lcc-mobile-journey,.lcc-capability-nav button,.lcc-state-panel,.lcc-decision-grid article,.lcc-result-card),.hmi-page :is(.hmi-banner-console,.hmi-prototype-frame,.hmi-build-card,.hmi-code-receipt),.vpc-page :is(.vpc-build-map,.vpc-build-core,.vpc-context-statement,.vpc-context-facts,.vpc-process-board,.vpc-stage-nav,.vpc-stage-output,.vpc-system-map article,.vpc-deploy-receipt,.vpc-result-card),.eac-page :is(.eac-hero-console,.eac-permission-board,.eac-permission-copy,.eac-scene-list article,.eac-table-wrap,.eac-flow-track article,.eac-result-card){border-color:var(--ai-case-line)!important;box-shadow:none!important;background:0 0!important}.lcc-page .lcc-architecture,.hmi-page :is(.hmi-intro,.hmi-prototype,.hmi-principles),.vpc-page :is(.vpc-process,.vpc-verify),.eac-page :is(.eac-scenes,.eac-table-section){color:inherit!important;background:0 0!important;border-color:#0000!important}.aic-detail-page .aic-process-grid,.lcc-page .lcc-flow,.hmi-page .hmi-flow-track,.vpc-page .vpc-check-list,.eac-page :is(.eac-hierarchy,.eac-flow-track),.aic-detail-page .aic-step,.lcc-page .lcc-flow article,.hmi-page .hmi-flow-step,.vpc-page .vpc-check-list article,.eac-page :is(.eac-hierarchy article,.eac-flow-track article){border-color:var(--ai-case-line)!important}.lcc-page .lcc-role,.vpc-page .vpc-context-facts,.eac-page .eac-permission-copy{background:linear-gradient(145deg,#9180ff09,#0000 68%)!important}.lcc-page :is(.lcc-context-visual,.lcc-context-visual-flow>article),.vpc-page .vpc-stage-output,.eac-page :is(.eac-permission-row,.eac-table-wrap th,.eac-table-wrap td){border-color:var(--ai-case-line)!important}.hmi-page .hmi-principles .hmi-kicker{color:var(--h-accent)!important}.hmi-page .hmi-intro dl,.hmi-page .hmi-intro dl div,.hmi-page .hmi-principle-list,.hmi-page .hmi-principle{border-color:var(--ai-case-line)!important}.app--ai-coding-case{background-color:#0000;background-image:radial-gradient(980px 620px at 13% 4%,#5c4dd333,#0000 64%),radial-gradient(920px 660px at 92% 22%,#aa489021,#0000 68%),linear-gradient(118deg,#100c20 0%,#0d0916 54%,#150b16 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.app--ai-coding-case .navbar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.app--ai-coding-case .navbar.scrolled{-webkit-backdrop-filter:blur(18px)saturate(112%);background:#0d0916c2;border-bottom-color:#bca9dc17;box-shadow:0 12px 36px #07040c29}.app--ai-coding-case>main,.app--ai-coding-case :is(.aic-detail-page,.lcc-page,.hmi-page,.vpc-page,.eac-page){background:0 0!important}.app--ai-coding-case :is(.aic-detail-hero,.lcc-hero,.hmi-hero,.vpc-hero,.eac-hero){background:0 0!important;border-bottom-color:#0000!important}.app--ai-coding-case .aic-detail-hero:after{background:0 0!important}.app--ai-coding-case :is(.hmi-hero-grid,.vpc-grid,.eac-hero-grid){opacity:.42;-webkit-mask-image:linear-gradient(#0000 0,#0d0916 18%,#0000 92%);mask-image:linear-gradient(#0000 0,#0d0916 18%,#0000 92%)}.not-found{background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;padding:160px max(24px,50vw - 600px) 96px;display:flex}.not-found>p:first-child{color:var(--color-accent-mid);letter-spacing:.14em;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.not-found h1{color:var(--color-text-primary);letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(42px,7vw,88px);line-height:.96}.not-found h1+p{max-width:520px;color:var(--color-text-secondary);margin-top:24px}.not-found a{min-height:44px;color:var(--color-text-primary);align-items:center;gap:10px;margin-top:34px;display:inline-flex}.not-found a:focus-visible{outline:2px solid var(--color-accent-mid);outline-offset:5px}.cu-page .cu-banner{-webkit-backdrop-filter:blur(10px)saturate(108%);background:radial-gradient(44% 82% at 82% 48%,#8069ee2e,#0000 72%),radial-gradient(34% 62% at 96% 64%,#cf5bbc1c,#0000 76%),linear-gradient(112deg,#1f193694,#120e1e57 56%,#1f102347)!important;border-color:#9f8ee02e!important;box-shadow:0 26px 72px #05030e38,inset 0 1px #f2eef609!important}.cu-page .cu-banner:before{opacity:1!important;background:radial-gradient(66% 88% at 78% 49%,#9078ff29,#0000 70%),linear-gradient(90deg,#0000 42%,#b769e00b,#0000 94%)!important}.cu-page .cu-banner-visual{isolation:auto!important;overflow:visible!important;-webkit-mask-image:radial-gradient(92% 88% at 54% 49%,#000 48%,#000000e6 67%,#0000005c 83%,#0000 100%)!important;mask-image:radial-gradient(92% 88% at 54% 49%,#000 48%,#000000e6 67%,#0000005c 83%,#0000 100%)!important}.cu-page .cu-banner-illustration{mix-blend-mode:screen!important;opacity:.88!important;filter:saturate(.88)contrast(.98)brightness(1.06)drop-shadow(0 28px 62px #6d63f41f)!important;-webkit-mask-image:radial-gradient(88% 84% at 52% 48%,#000 46%,#000000e0 66%,#0000004d 83%,#0000 100%)!important;mask-image:radial-gradient(88% 84% at 52% 48%,#000 46%,#000000e0 66%,#0000004d 83%,#0000 100%)!important}@media (width>=821px) and (width<=1100px){.cu-page .cu-banner{padding:50px 38px 58px}.cu-page .cu-banner-inner{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:26px;min-height:460px}.cu-page .cu-banner-title{font-size:clamp(38px,4.4vw,46px)}.cu-page .cu-banner-desc{margin-bottom:34px}.cu-page .cu-banner-stats{gap:14px}}@media (width<=820px){.cu-page .cu-banner{background:radial-gradient(76% 44% at 50% 82%,#8069ee26,#0000 74%),linear-gradient(145deg,#1f19368f,#160f1f4d)!important}.cu-page .cu-banner-visual{margin-top:-12px}}.vpc-page .vpc-system-map{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.vpc-page .vpc-system-map>article{background:radial-gradient(circle at 12% 8%,#8b83ff0b,#0000 44%),0 0!important;border-color:#bca9dc26!important}.vpc-page .vpc-system-map>i{color:#9b8bff;text-shadow:0 0 14px #8b83ff3d;will-change:transform, opacity;justify-content:center;align-items:center;font-size:22px;animation:1.8s cubic-bezier(.4,0,.2,1) infinite vpc-flow-arrow;display:inline-flex}.vpc-page .vpc-system-map>i:nth-of-type(2){animation-delay:.18s}.vpc-page .vpc-system-map>i:nth-of-type(3){animation-delay:.36s}@keyframes vpc-flow-arrow{0%,22%,to{opacity:.48;transform:translate(-3px)}48%{opacity:1;transform:translate(4px)}72%{opacity:.72;transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.vpc-page .vpc-system-map>i{opacity:.82;will-change:auto;animation:none;transform:none}}@media (width<=1050px){.vpc-page .vpc-system-map>i{display:none}}.hmi-page .hmi-build .hmi-build-card{width:min(1200px,100% - 80px);padding-inline:72px}@media (width<=820px){.hmi-page .hmi-build .hmi-build-card{width:calc(100% - 48px);padding:38px 28px}}@media (width<=520px){.hmi-page .hmi-build .hmi-build-card{width:calc(100% - 36px);padding-inline:24px}}:root{--bg-0:#080c14;--bg-1:#0c1220;--bg-2:#111a2e;--bg-3:#182238;--text-0:#f4f2f6;--text-1:#9b91a9;--text-2:#5d4773;--line:#9180ff14;--line-strong:#9180ff2e;--accent:#8b83ff;--accent-2:#bd72e7;--accent-glow:#9180ff2e;--container:1280px;--radius-s:8px;--radius-m:14px;--radius-l:22px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.5s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}section[id],[id^=project-]{scroll-margin-top:96px}body{color:var(--text-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(1200px 760px at 16% 14%,#6d63f417,#0000 60%),radial-gradient(1100px 700px at 84% 42%,#9180ff13,#0000 58%),radial-gradient(1500px 900px at 50% 108%,#9180ff0f,#0000 66%),linear-gradient(#0c1420 0%,#080c14 42%,#0a0f1a 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;line-height:1.7;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-accent-mid,var(--accent));outline-offset:4px}img{max-width:100%;display:block}picture{display:contents}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 48px}.section-label{letter-spacing:.35em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:13px;display:inline-flex}.section-label:before{content:"";background:var(--accent);width:28px;height:1px}.section-title{letter-spacing:-.02em;margin-top:18px;font-size:32px;font-weight:600;line-height:1.12}.section-desc{color:var(--text-1);max-width:560px;margin-top:18px;font-size:16px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:#152238;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#372549}::selection{background:var(--accent-glow);color:var(--text-0)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(36px)}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:80ms}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}@media (width<=768px){.container{padding:0 20px}.section-title{font-size:32px}}
