:root{--orangezh-primary: #E8722A;--orangezh-primary-light: #F5A623;--orangezh-primary-dark: #C45A1A;--orangezh-primary-gradient-end: #D4621F;--orangezh-background: #0A0A0F;--orangezh-foreground: #F5F5F7;--orangezh-card: #141419;--orangezh-card-foreground: #F5F5F7;--orangezh-popover: #1C1C24;--orangezh-popover-foreground: #F5F5F7;--orangezh-muted: #8E8E93;--orangezh-muted-foreground: #D1D1D6;--orangezh-border: #2C2C34;--orangezh-input: #1C1C24;--orangezh-ring: rgba(232,114,42,.4);--orangezh-nav-bg: rgba(10,10,15,.72);--primary-foreground: #ffffff;--orangezh-state-success: #34C759;--orangezh-state-warning: #FFD60A;--orangezh-state-error: #FF3B30;--orangezh-state-info: #0A84FF;--orangezh-hero-min-height: 60vh;--orangezh-hero-title: #ffffff;--orangezh-hero-text: rgba(255,255,255,.85);--orangezh-hero-overlay-start: rgba(10,10,15,.55);--orangezh-hero-overlay-end: rgba(10,10,15,.82);--orangezh-radius-sm: 8px;--orangezh-radius-md: 12px;--orangezh-radius-lg: 16px;--orangezh-shadow-border: 0 0 0 1px rgba(255,255,255,.08);--orangezh-shadow-border-light: 0 0 0 1px rgba(255,255,255,.05);--orangezh-shadow-card: 0 0 0 1px rgba(255,255,255,.06), 0 2px 4px rgba(0,0,0,.2);--orangezh-shadow-card-hover: 0 0 0 1px var(--orangezh-primary), 0 8px 24px rgba(0,0,0,.25);--orangezh-shadow-input: 0 0 0 1px rgba(255,255,255,.08);--orangezh-shadow-input-focus: 0 0 0 2px rgba(232,114,42,.4);--orangezh-shadow-nav: 0 1px 0 0 rgba(255,255,255,.06);--orangezh-shadow-btn-glow: 0 0 0 1px rgba(255,255,255,.15), 0 1px 3px rgba(232,114,42,.2);--orangezh-shadow-btn-hover: 0 0 0 1px rgba(255,255,255,.25), 0 6px 20px rgba(232,114,42,.35);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}[data-theme=light]{--orangezh-background: #ffffff;--orangezh-foreground: #1D1D1F;--orangezh-card: #F5F5F7;--orangezh-card-foreground: #1D1D1F;--orangezh-popover: #ffffff;--orangezh-popover-foreground: #1D1D1F;--orangezh-muted: #8E8E93;--orangezh-muted-foreground: #6E6E73;--orangezh-border: #E5E5EA;--orangezh-input: #ffffff;--orangezh-ring: rgba(232,114,42,.3);--orangezh-nav-bg: rgba(255,255,255,.72);--orangezh-hero-title: #1D1D1F;--orangezh-hero-text: rgba(29,29,31,.75);--orangezh-hero-overlay-start: rgba(255,255,255,.55);--orangezh-hero-overlay-end: rgba(255,255,255,.82);--orangezh-shadow-border: 0 0 0 1px rgba(0,0,0,.08);--orangezh-shadow-border-light: 0 0 0 1px rgba(0,0,0,.04);--orangezh-shadow-card: 0 0 0 1px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.06);--orangezh-shadow-card-hover: 0 0 0 1px var(--orangezh-primary), 0 8px 24px rgba(0,0,0,.1);--orangezh-shadow-input: 0 0 0 1px rgba(0,0,0,.1);--orangezh-shadow-input-focus: 0 0 0 2px rgba(232,114,42,.3);--orangezh-shadow-nav: 0 1px 0 0 rgba(0,0,0,.06);--orangezh-shadow-btn-glow: 0 0 0 1px rgba(0,0,0,.1), 0 1px 3px rgba(232,114,42,.15);--orangezh-shadow-btn-hover: 0 0 0 1px rgba(0,0,0,.15), 0 6px 20px rgba(232,114,42,.25)}body{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--orangezh-background);color:var(--orangezh-foreground);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;transition:background .3s ease,color .3s ease}*,*:before,*:after{box-sizing:border-box}img,video,svg,canvas{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}a{text-decoration:none}h1,h2,h3,h4,h5,h6{line-height:1.25}h1{letter-spacing:-.02em}h2{letter-spacing:-.03em}h3{letter-spacing:-.025em}h4{letter-spacing:-.015em}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}*:focus-visible{outline:2px solid var(--orangezh-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;transition-delay:0ms!important;animation-delay:0ms!important}html{scroll-behavior:auto}}.text-xs{font-size:.75rem;line-height:1.4}.text-sm{font-size:.875rem;line-height:1.5}.text-base{font-size:1rem;line-height:1.6}.text-lg{font-size:1.125rem;line-height:1.6}.text-xl{font-size:1.25rem;line-height:1.5}.text-2xl{font-size:1.5rem;line-height:1.3}.text-3xl{font-size:1.875rem;line-height:1.25;letter-spacing:-.025em}.text-4xl{font-size:2.25rem;line-height:1.2;letter-spacing:-.03em}@media(min-width:640px){.sm\:text-5xl{font-size:3rem;line-height:1.1;letter-spacing:-.04em}}@media(min-width:1024px){.lg\:text-6xl{font-size:4rem;line-height:1.08;letter-spacing:-.045em}}.text-micro{font-size:.6875rem;letter-spacing:.03em;line-height:1.4}:root{--orangezh-case-card-bg-1: #1C1C24;--orangezh-case-card-bg-2: #141419}.container-wide{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:5rem 1.5rem}@media(min-width:1024px){.section-padding{padding:7rem 1.5rem}}.bg-background{background-color:var(--orangezh-background)}.text-background{color:var(--orangezh-background)}.border-background{border-color:var(--orangezh-background)}.ring-background{--tw-ring-color: var(--orangezh-background)}.bg-foreground{background-color:var(--orangezh-foreground)}.text-foreground{color:var(--orangezh-foreground)}.border-foreground{border-color:var(--orangezh-foreground)}.ring-foreground{--tw-ring-color: var(--orangezh-foreground)}.bg-card{background-color:var(--orangezh-card)}.text-card{color:var(--orangezh-card)}.border-card{border-color:var(--orangezh-card)}.ring-card{--tw-ring-color: var(--orangezh-card)}.bg-card-foreground{background-color:var(--orangezh-card-foreground)}.text-card-foreground{color:var(--orangezh-card-foreground)}.border-card-foreground{border-color:var(--orangezh-card-foreground)}.ring-card-foreground{--tw-ring-color: var(--orangezh-card-foreground)}.bg-popover{background-color:var(--orangezh-popover)}.text-popover{color:var(--orangezh-popover)}.border-popover{border-color:var(--orangezh-popover)}.ring-popover{--tw-ring-color: var(--orangezh-popover)}.bg-popover-foreground{background-color:var(--orangezh-popover-foreground)}.text-popover-foreground{color:var(--orangezh-popover-foreground)}.border-popover-foreground{border-color:var(--orangezh-popover-foreground)}.ring-popover-foreground{--tw-ring-color: var(--orangezh-popover-foreground)}.bg-primary{background-color:var(--orangezh-primary)}.text-primary{color:var(--orangezh-primary)}.border-primary{border-color:var(--orangezh-primary)}.ring-primary{--tw-ring-color: var(--orangezh-primary)}.bg-muted{background-color:var(--orangezh-muted)}.text-muted{color:var(--orangezh-muted)}.border-muted{border-color:var(--orangezh-muted)}.ring-muted{--tw-ring-color: var(--orangezh-muted)}.bg-muted-foreground{background-color:var(--orangezh-muted-foreground)}.text-muted-foreground{color:var(--orangezh-muted-foreground)}.border-muted-foreground{border-color:var(--orangezh-muted-foreground)}.ring-muted-foreground{--tw-ring-color: var(--orangezh-muted-foreground)}.bg-border{background-color:var(--orangezh-border)}.text-border{color:var(--orangezh-border)}.border-border{border-color:var(--orangezh-border)}.ring-border{--tw-ring-color: var(--orangezh-border)}.bg-input{background-color:var(--orangezh-input)}.text-input{color:var(--orangezh-input)}.border-input{border-color:var(--orangezh-input)}.ring-input{--tw-ring-color: var(--orangezh-input)}.bg-ring{background-color:var(--orangezh-ring)}.text-ring{color:var(--orangezh-ring)}.border-ring{border-color:var(--orangezh-ring)}.ring-ring{--tw-ring-color: var(--orangezh-ring)}.bg-primary-foreground{background-color:var(--primary-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.border-primary-foreground{border-color:var(--primary-foreground)}.ring-primary-foreground{--tw-ring-color: var(--primary-foreground)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}[data-icon]{display:inline-flex;align-items:center;justify-content:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:currentColor}.btn-primary-hover:hover{background:linear-gradient(135deg,var(--orangezh-primary-gradient-end) 0%,var(--orangezh-primary-dark) 100%);transform:translateY(-2px);box-shadow:var(--orangezh-shadow-btn-hover)}.btn-primary-hover:active{transform:translateY(0);box-shadow:var(--orangezh-shadow-btn-hover)}.card-hover{transition:all .3s var(--ease-spring);box-shadow:var(--orangezh-shadow-card)}.card-hover:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--orangezh-shadow-card-hover)}.form-feedback{display:none;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-top:8px}.form-feedback.success{display:block;background:#34c7591a;color:var(--orangezh-state-success);box-shadow:0 0 0 1px var(--orangezh-state-success)}.form-feedback.error{display:block;background:#ff3b301a;color:var(--orangezh-state-error);box-shadow:0 0 0 1px var(--orangezh-state-error)}.nav-link{position:relative;padding:.375rem .5rem;font-size:.9375rem;letter-spacing:.03em;font-weight:500;transition:color .25s var(--ease-smooth)}.nav-link:hover{color:var(--orangezh-foreground)}.nav-link[aria-current=page]{color:var(--orangezh-primary);font-weight:600}.nav-link[aria-current=page]:after,.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--orangezh-primary);border-radius:1px;transform:scaleX(0);transform-origin:center;transition:transform .25s var(--ease-spring)}.nav-link:hover:after{transform:scaleX(1)}.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-logo-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background .2s ease,opacity .2s ease}.nav-logo-icon:hover{opacity:.85}[data-theme=light] .nav-logo-icon{background:#e8722a14}[data-theme=light] .nav-logo-icon+span,[data-theme=light] a:has(.nav-logo-icon) span{color:#3a3a3c;font-weight:600}.nav-logo-icon img{width:40px;height:40px;display:block;object-fit:contain}.skip-link{position:absolute;top:-100%;left:0;z-index:100;padding:8px 16px;background:var(--orangezh-primary);color:#fff;font-size:14px;font-weight:500;text-decoration:none;border-radius:0 0 8px;transition:top .2s ease}.skip-link:focus{top:0;outline:none}.site-footer{box-shadow:0 -1px 0 0 var(--orangezh-border);background:var(--orangezh-background)}.site-footer a{color:var(--orangezh-muted-foreground);transition:color .2s ease}.site-footer a:hover{color:var(--orangezh-foreground)}.contact-body-bg{background:var(--orangezh-background);position:relative}.contact-body-bg:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--orangezh-primary),transparent);opacity:.3}.contact-form-wrapper{background:var(--orangezh-card);box-shadow:var(--orangezh-shadow-card);border-radius:16px;padding:40px}@media(min-width:768px){.contact-form-wrapper{padding:48px}}.contact-input{width:100%;padding:14px 18px;background:var(--orangezh-popover);box-shadow:var(--orangezh-shadow-input);border-radius:10px;color:var(--orangezh-foreground);font-size:15px;font-family:inherit;outline:none;transition:box-shadow .25s ease;box-sizing:border-box;border:none}.contact-input::placeholder{color:var(--orangezh-muted)}.contact-input:focus{box-shadow:var(--orangezh-shadow-input-focus)}textarea.contact-input{resize:none;min-height:120px}.contact-label{display:block;font-size:14px;font-weight:500;color:var(--orangezh-foreground);margin-bottom:8px}.contact-label .required-star{color:var(--orangezh-state-error)}.contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 32px;background:linear-gradient(135deg,var(--orangezh-primary) 0%,var(--orangezh-primary-gradient-end) 100%);border:none;border-radius:10px;color:var(--primary-foreground);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:inherit;box-shadow:var(--orangezh-shadow-btn-glow);position:relative;overflow:hidden}.contact-submit-btn:hover{background:linear-gradient(135deg,var(--orangezh-primary-gradient-end) 0%,var(--orangezh-primary-dark) 100%);transform:translateY(-2px);box-shadow:var(--orangezh-shadow-btn-hover)}.contact-submit-btn:active{transform:translateY(0);box-shadow:var(--orangezh-shadow-btn-hover)}.contact-info-card{background:var(--orangezh-popover);box-shadow:var(--orangezh-shadow-card);border-radius:16px;padding:40px;position:relative;overflow:hidden}.contact-info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orangezh-primary),var(--orangezh-primary-light))}.contact-info-icon{width:48px;height:48px;border-radius:10px;background:#e8722a1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease}.contact-info-icon svg{width:20px;height:20px;color:var(--orangezh-primary)}.privacy-link{color:var(--orangezh-primary);text-decoration:underline;transition:opacity .2s ease}.privacy-link:hover{opacity:.8}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:40;width:44px;height:44px;border-radius:50%;background:var(--orangezh-card);box-shadow:var(--orangezh-shadow-border);color:var(--orangezh-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-smooth),transform .3s var(--ease-spring),background .2s ease,box-shadow .2s ease,color .2s ease;pointer-events:none;border:none}.back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{background:var(--orangezh-popover);box-shadow:var(--orangezh-shadow-card-hover);color:var(--orangezh-primary)}.mobile-nav-overlay{position:fixed;inset:0;z-index:55;background:#00000080;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-smooth),visibility .3s var(--ease-smooth)}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav-panel{position:fixed;top:0;right:0;bottom:0;z-index:56;width:280px;max-width:80vw;background:var(--orangezh-card);box-shadow:-1px 0 0 0 var(--orangezh-border);padding:5rem 1.5rem 1.5rem;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .3s var(--ease-spring),visibility 0s linear .3s;display:flex;flex-direction:column;gap:.25rem}.mobile-nav-panel.open{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-nav-panel a{display:block;padding:.75rem 1rem;border-radius:8px;font-size:1rem;font-weight:500;color:var(--orangezh-muted-foreground);text-decoration:none;opacity:0;transform:translate(20px);transition:all .3s var(--ease-smooth)}.mobile-nav-panel.open a{opacity:1;transform:translate(0)}.mobile-nav-panel.open a:nth-child(2){transition-delay:.05s}.mobile-nav-panel.open a:nth-child(3){transition-delay:.1s}.mobile-nav-panel.open a:nth-child(4){transition-delay:.15s}.mobile-nav-panel.open a:nth-child(5){transition-delay:.2s}.mobile-nav-panel.open a:nth-child(6){transition-delay:.25s}.mobile-nav-panel a:hover,.mobile-nav-panel a.active{color:var(--orangezh-foreground);background:var(--orangezh-popover)}.mobile-nav-close{position:absolute;top:1.25rem;right:1.25rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--orangezh-muted-foreground);cursor:pointer;border-radius:8px;transition:color .2s ease,background .2s ease}.mobile-nav-close:hover{color:var(--orangezh-foreground);background:var(--orangezh-popover)}.nav-bar{background:var(--orangezh-nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--orangezh-shadow-nav),inset 0 1px #ffffff08}[data-theme=light] .nav-bar{box-shadow:0 1px #00000014,inset 0 -1px #0000000a}.hero-overlay-bottom{background:linear-gradient(to bottom,var(--orangezh-hero-overlay-start),var(--orangezh-hero-overlay-end))}.hero-overlay-dark{background:linear-gradient(to bottom,#0a0a0fd9,#0a0a0ff7)!important}[data-theme=light] .hero-hide-light-text .relative.z-10{display:none}section[class*=min-h] h1{text-shadow:0 2px 12px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3)}[data-theme=light] section[class*=min-h] h1{text-shadow:none}[data-theme=light] section[class*=min-h] p{text-shadow:none}section.case-detail-hero{min-height:680px;justify-content:flex-start;text-align:left}.case-detail-hero-media .hero-parallax{object-position:center center;opacity:.82}.case-detail-hero .hero-overlay-bottom{background:linear-gradient(90deg,#0a0a0f 0% 46%,#0a0a0fe6 60%,#0a0a0f6b),linear-gradient(0deg,var(--orangezh-background) 0%,transparent 32%)}[data-theme=light] .case-detail-hero .hero-overlay-bottom{background:linear-gradient(90deg,#fff 0% 46%,#ffffffe6 60%,#ffffff6b),linear-gradient(0deg,var(--orangezh-background) 0%,transparent 32%)}section.case-detail-hero .case-detail-hero-content{width:min(1152px,calc(100% - 48px));max-width:none;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}section.case-detail-hero .case-detail-hero-content h1,section.case-detail-hero .case-detail-hero-content p{max-width:760px}section.case-detail-hero .case-detail-hero-content h1{max-width:min(760px,14em);overflow-wrap:anywhere;text-wrap:balance;letter-spacing:0}section.case-detail-hero .case-detail-hero-content p{color:var(--orangezh-hero-text)}.case-architecture-panel{position:relative;overflow:hidden;padding:24px;border-radius:8px;border:1px solid #2F3035;background:#111216;color:#f7f7f7;box-shadow:0 20px 52px #12121429}.case-architecture-panel:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;content:"";pointer-events:none}.case-architecture-toolbar{position:relative;z-index:2;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:0 4px 20px;border-bottom:1px solid #303137;color:#8e9097;font-size:11px;font-weight:600;letter-spacing:.08em}.case-architecture-status,.case-architecture-legend{display:flex;align-items:center;gap:10px}.case-architecture-legend{gap:20px}.case-architecture-status-dot{width:7px;height:7px;border-radius:50%;background:#34c759;box-shadow:0 0 0 4px #34c7591f,0 0 14px #34c75999;animation:architecture-status 1.8s ease-in-out infinite}.case-architecture-flow{position:relative;z-index:1;padding:20px 0 0}.case-architecture-flow:before{position:absolute;top:44px;bottom:44px;left:35px;width:2px;background:#36383e;content:""}.case-architecture-flow:after{position:absolute;top:44px;left:35px;width:2px;height:92px;background:linear-gradient(180deg,transparent,#F5A623,transparent);filter:drop-shadow(0 0 7px rgba(245,166,35,.85));content:"";animation:architecture-flow 5.2s linear infinite}.case-architecture-layer{position:relative;display:grid;grid-template-columns:72px 180px minmax(0,1fr) minmax(210px,.8fr);gap:20px;align-items:center;min-height:116px;margin-bottom:10px;padding:18px 22px 18px 0;border:1px solid #2B2D32;border-radius:7px;background:#18191de0;opacity:.68;cursor:pointer;outline:none;transition:opacity .28s ease,border-color .28s ease,background-color .28s ease,box-shadow .28s ease,transform .28s ease}.case-architecture-layer:last-child{margin-bottom:0}.case-architecture-layer:hover,.case-architecture-layer:focus-visible,.case-architecture-layer.is-active{border-color:#e8722ab8;background:#1d1e22;box-shadow:inset 3px 0 #e8722a,0 12px 28px #0003;opacity:1;transform:translate(4px)}.case-architecture-index{position:relative;z-index:2;display:grid;width:44px;height:44px;margin:0 auto;place-items:center;border:1px solid #474950;border-radius:50%;background:#17181c;color:#9b9da4;font-size:12px;font-weight:700;transition:all .28s ease}.case-architecture-layer.is-active .case-architecture-index,.case-architecture-layer:hover .case-architecture-index,.case-architecture-layer:focus-visible .case-architecture-index{border-color:#e8722a;background:#e8722a;color:#fff;box-shadow:0 0 0 6px #e8722a1a,0 0 22px #e8722a66}.case-architecture-heading>span{display:block;margin-bottom:7px;color:#74767d;font-size:10px;font-weight:700;letter-spacing:.1em}.case-architecture-layer h3{margin:0;color:#fff;font-size:17px;font-weight:600;letter-spacing:0}.case-architecture-chips{display:flex;flex-wrap:wrap;gap:8px}.case-architecture-chips span{padding:7px 11px;border:1px solid #41434A;border-radius:6px;background:#202126;color:#c9cad0;font-size:13px;transition:all .24s ease}.case-architecture-layer.is-active .case-architecture-chips span{border-color:#e8722a80;background:#e8722a1a;color:#ffe0ca;animation:architecture-chip .48s ease both;animation-delay:calc(var(--chip-index) * 70ms)}.case-architecture-layer p{margin:0;color:#b7b8bb;font-size:14px;line-height:1.7}@keyframes architecture-flow{0%{transform:translateY(-92px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(calc(100% + 430px));opacity:0}}@keyframes architecture-status{50%{opacity:.45}}@keyframes architecture-chip{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){section.case-detail-hero{min-height:640px}.case-detail-hero .hero-overlay-bottom{background:linear-gradient(90deg,#0a0a0f 0% 58%,#0a0a0fdb 78%,#0a0a0fa3),linear-gradient(0deg,var(--orangezh-background) 0%,transparent 35%)}[data-theme=light] .case-detail-hero .hero-overlay-bottom{background:linear-gradient(90deg,#fff 0% 58%,#ffffffdb 78%,#ffffffa3),linear-gradient(0deg,var(--orangezh-background) 0%,transparent 35%)}.case-architecture-layer{grid-template-columns:64px 150px minmax(0,1fr)}.case-architecture-layer p{grid-column:3}}@media(max-width:620px){section.case-detail-hero{min-height:580px}section.case-detail-hero .case-detail-hero-content{width:calc(100% - 32px)}section.case-detail-hero .case-detail-hero-content h1{max-width:11em;font-size:2rem;line-height:1.25}section.case-detail-hero .case-detail-hero-content p{font-size:1rem;line-height:1.7}.case-detail-hero-media .hero-parallax{object-position:67% center;opacity:.58}.case-architecture-panel{padding:18px 14px}.case-architecture-toolbar{align-items:flex-start}.case-architecture-legend{align-items:flex-end;flex-direction:column;gap:3px;text-align:right}.case-architecture-flow:before,.case-architecture-flow:after{left:25px}.case-architecture-layer{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px 14px 16px 0}.case-architecture-index{width:36px;height:36px}.case-architecture-chips,.case-architecture-layer p{grid-column:2}.case-architecture-layer:hover,.case-architecture-layer:focus-visible,.case-architecture-layer.is-active{transform:none}}@media(prefers-reduced-motion:reduce){.case-architecture-flow:after,.case-architecture-status-dot,.case-architecture-layer.is-active .case-architecture-chips span{animation:none}}.case-media-section{background:var(--orangezh-card)}.case-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case-media-card{overflow:hidden;border:1px solid var(--orangezh-border);border-radius:8px;background:var(--orangezh-background);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.case-media-card:hover{border-color:#e8722a80;box-shadow:0 16px 36px #0000001f;transform:translateY(-2px)}.case-media-card--wide{grid-column:1 / -1}.case-media-preview{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:#f4f5f7;cursor:zoom-in}.case-media-canvas{display:grid;width:100%;height:360px;padding:24px;place-items:center}.case-media-card--wide .case-media-canvas{height:430px}.case-media-card--tall .case-media-canvas{height:520px}.case-media-canvas img{width:100%;height:100%;object-fit:contain}.case-media-zoom{position:absolute;right:16px;bottom:16px;padding:8px 12px;border-radius:6px;background:#111216e6;color:#fff;font-size:12px;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.case-media-preview:hover .case-media-zoom,.case-media-preview:focus-visible .case-media-zoom{opacity:1;transform:translateY(0)}.case-media-meta{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;min-height:126px;padding:22px 24px 24px}.case-media-number{display:block;margin-bottom:8px;color:var(--orangezh-primary);font-size:11px;font-weight:700;letter-spacing:.08em}.case-media-meta h3{margin:0;color:var(--orangezh-foreground);font-size:18px;font-weight:650;letter-spacing:0}.case-media-meta p{max-width:620px;margin:8px 0 0;color:var(--orangezh-muted-foreground);font-size:13px;line-height:1.65}.case-media-meta a{flex-shrink:0;padding:7px 10px;border:1px solid var(--orangezh-border);border-radius:6px;color:var(--orangezh-muted-foreground);font-size:12px;font-weight:600}.case-media-meta a:hover{border-color:var(--orangezh-primary);color:var(--orangezh-primary)}.case-media-dialog{width:min(94vw,1440px);max-width:none;height:min(92vh,1000px);padding:0;overflow:hidden;border:1px solid #393B42;border-radius:8px;background:#111216;color:#fff;box-shadow:0 32px 90px #00000073}.case-media-dialog::backdrop{background:#050609d1;backdrop-filter:blur(8px)}.case-media-dialog-bar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:18px 22px;border-bottom:1px solid #303137}.case-media-dialog-bar span{color:#8e9097;font-size:10px;font-weight:700;letter-spacing:.1em}.case-media-dialog-bar h2{margin:4px 0 0;font-size:18px;letter-spacing:0}.case-media-dialog-bar p{margin:4px 0 0;color:#a7a9b0;font-size:12px}.case-media-dialog-bar button{display:grid;width:38px;height:38px;padding:0;flex-shrink:0;place-items:center;border:1px solid #44464D;border-radius:50%;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}.case-media-dialog-bar button:hover{border-color:var(--orangezh-primary);color:var(--orangezh-primary)}.case-media-dialog-canvas{display:grid;height:calc(100% - 92px);padding:26px;overflow:auto;place-items:center;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#17181c;background-size:28px 28px}.case-media-dialog-canvas img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff}@media(max-width:760px){.case-media-grid{grid-template-columns:1fr}.case-media-card--wide{grid-column:auto}.case-media-canvas,.case-media-card--wide .case-media-canvas,.case-media-card--tall .case-media-canvas{height:300px;padding:14px}.case-media-meta{min-height:0;padding:18px}.case-media-dialog{width:96vw;height:90vh}.case-media-dialog-bar{padding:14px 16px}.case-media-dialog-bar p{display:none}.case-media-dialog-canvas{padding:14px}}.case-card-placeholder{background:linear-gradient(135deg,var(--orangezh-case-card-bg-1) 0%,var(--orangezh-case-card-bg-2) 50%,rgba(232,114,42,.15) 100%)}.cta-nav-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--primary-foreground);background:linear-gradient(135deg,#EA7C2A 0%,var(--orangezh-primary) 50%,var(--orangezh-primary-gradient-end) 100%);text-decoration:none;border:1px solid rgba(255,255,255,.15);transition:all .25s var(--ease-spring);box-shadow:0 4px 14px #e8722a4d,0 0 20px #e8722a26;position:relative;overflow:hidden}.cta-nav-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 50%);pointer-events:none;border-radius:10px}.cta-nav-btn:hover{background:linear-gradient(135deg,var(--orangezh-primary) 0%,var(--orangezh-primary-dark) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #e8722a73,0 0 30px #e8722a33}[data-theme=light] .cta-nav-btn{box-shadow:0 2px 8px #e8722a26;border-color:#e8722a33}[data-theme=light] .cta-nav-btn:hover{box-shadow:0 4px 16px #e8722a40}.cta-nav-btn:hover svg{transform:translate(3px)}.cta-nav-btn:active{transform:translateY(0);box-shadow:var(--orangezh-shadow-btn-hover)}.cta-nav-btn svg{transition:transform .25s ease}.cta-nav-btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--orangezh-primary);background:transparent;text-decoration:none;box-shadow:0 0 0 1px var(--orangezh-primary),0 1px 2px #e8722a14;transition:all .25s var(--ease-spring)}.cta-nav-btn-outline:hover{background:#e8722a14;transform:translateY(-2px);box-shadow:0 0 0 1px var(--orangezh-primary),0 3px 10px #e8722a33}.cta-nav-btn-outline:hover svg{transform:translate(3px)}.cta-nav-btn-outline:active{transform:translateY(0)}.cta-nav-btn-outline svg{transition:transform .25s ease}.trust-divider{width:1px;height:32px;background:#ffffff14;flex-shrink:0}.industry-tag{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--orangezh-primary);border:1px solid rgba(232,114,42,.3);background:transparent;line-height:1.5}#themeToggle{background:#ffffff0f;border:1px solid rgba(255,255,255,.06);overflow:hidden}#themeToggle:hover{background:#ffffff1a;border-color:#ffffff1a}[data-theme=light] #themeToggle{background:#0000000d;border-color:#00000014}[data-theme=light] #themeToggle:hover{background:#00000014}#themeToggle .icon-sun{display:none!important}#themeToggle .icon-moon,[data-theme=light] #themeToggle .icon-sun{display:block!important}[data-theme=light] #themeToggle .icon-moon{display:none!important}.footer-social-icon:hover{background:#ffffff14}.qr-hover{transition:transform .3s ease;cursor:pointer}.qr-hover:hover{transform:scale(1.05)}a[data-dom-id=hero-cta-secondary] svg,a[data-dom-id$=-secondary] svg{transition:transform .25s ease}a[data-dom-id=hero-cta-secondary]:hover svg,a[data-dom-id$=-secondary]:hover svg{transform:translate(3px)}.reveal{opacity:0}@keyframes ozh-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal.revealed{opacity:1;animation-name:ozh-reveal;animation-duration:.6s;animation-timing-function:var(--ease-smooth);animation-fill-mode:backwards}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}.reveal-delay-4{animation-delay:.4s}.cta-nav-btn:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:skew(-25deg);transition:left .5s var(--ease-smooth);pointer-events:none}.cta-nav-btn:hover:before{left:125%}#themeToggle svg{transition:transform .5s var(--ease-spring)}#themeToggle.rotated svg{transform:rotate(360deg)}@media(prefers-reduced-motion:no-preference){.hero-parallax{transform:scale(1.2);will-change:transform}}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 60%,rgba(232,114,42,.12) 0%,transparent 70%)}details.faq-item{padding:1.25rem 1.5rem;border-radius:12px;background:var(--orangezh-card);box-shadow:var(--orangezh-shadow-card);transition:all .25s var(--ease-smooth);border:1px solid transparent}details.faq-item:hover{border-color:#e8722a26}details.faq-item[open]{border-color:#e8722a33;background:var(--orangezh-popover)}details.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.9375rem;font-weight:600;color:var(--orangezh-foreground);list-style:none;user-select:none;padding:.25rem 0}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--orangezh-primary);border-bottom:2px solid var(--orangezh-primary);transform:rotate(45deg);flex-shrink:0;transition:transform .3s var(--ease-spring);margin-top:-3px}details.faq-item[open] summary:after{transform:rotate(-135deg);margin-top:3px}details.faq-item summary+p,details.faq-item .faq-answer{margin-top:.75rem;padding-top:.75rem;font-size:.875rem;line-height:1.7;color:var(--orangezh-muted-foreground);border-top:1px solid var(--orangezh-border)}.team-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--orangezh-primary) 0%,var(--orangezh-primary-gradient-end) 100%);color:var(--primary-foreground);box-shadow:0 4px 16px #e8722a40;position:relative}.team-avatar:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(232,114,42,.2);transition:border-color .3s var(--ease-spring),inset .3s var(--ease-spring),box-shadow .3s var(--ease-spring)}.team-avatar:hover:after{border-color:#e8722a80;inset:-5px;box-shadow:0 0 20px #e8722a26}.stat-card{padding:1.5rem;border-radius:12px;background:var(--orangezh-card);box-shadow:var(--orangezh-shadow-card);text-align:center;transition:all .3s var(--ease-spring);border:1px solid transparent}.stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--orangezh-shadow-card-hover);border-color:#e8722a26}.stat-number{font-size:2.5rem;font-weight:800;line-height:1;color:var(--orangezh-primary);letter-spacing:-.02em}.stat-number .stat-unit{font-size:1.25rem;font-weight:600}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;position:relative}.process-step-number{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--orangezh-card);box-shadow:0 0 0 2px var(--orangezh-primary);color:var(--orangezh-primary);font-size:1.125rem;font-weight:700;transition:all .3s var(--ease-spring)}.process-step:hover .process-step-number{background:var(--orangezh-primary);color:var(--primary-foreground);box-shadow:0 0 0 2px var(--orangezh-primary),0 4px 16px #e8722a4d}.process-connector{display:none}@media(min-width:1024px){.process-connector{display:block;position:absolute;top:28px;left:calc(50% + 28px);width:calc(100% - 56px);height:2px;background:repeating-linear-gradient(90deg,var(--orangezh-border) 0,var(--orangezh-border) 8px,transparent 8px,transparent 16px)}}.qr-wrapper{display:inline-block;padding:8px;background:var(--orangezh-card);border-radius:12px;box-shadow:var(--orangezh-shadow-card);border:1px solid var(--orangezh-border);transition:all .3s var(--ease-smooth)}.qr-wrapper:hover{transform:scale(1.05);box-shadow:var(--orangezh-shadow-card-hover);border-color:#e8722a33}.qr-wrapper img{display:block;border-radius:8px}.prose h2{font-size:1.25rem;font-weight:700;color:var(--orangezh-foreground);margin-top:2rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--orangezh-border)}.prose ul{padding-left:1.25rem;margin:.75rem 0}.prose li{margin-bottom:.5rem;padding-left:.25rem}.prose li::marker{color:var(--orangezh-primary)}.submit-capsule{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--orangezh-primary);background:transparent;text-decoration:none;box-shadow:0 0 0 1px var(--orangezh-primary),0 1px 2px #e8722a14;transition:all .25s var(--ease-spring)}.submit-capsule:hover{background:#e8722a14;transform:translateY(-2px);box-shadow:0 0 0 1px var(--orangezh-primary),0 3px 10px #e8722a33}@media(hover:none){.btn-primary-hover:hover,.card-hover:hover,.stat-card:hover,.contact-submit-btn:hover,.submit-capsule:hover,.cta-nav-btn:hover,.cta-nav-btn-outline:hover,.qr-hover:hover,.qr-wrapper:hover{transform:none}.cta-nav-btn:hover svg,.cta-nav-btn-outline:hover svg,a[data-dom-id$=-secondary]:hover svg{transform:none}.nav-link:not([aria-current=page]):hover:after{transform:scaleX(0)}}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.grid{display:grid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.inset-0{inset:0}.overflow-hidden{overflow:hidden}.self-start{align-self:flex-start}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-55{z-index:55}.z-56{z-index:56}.w-full{width:100%}.w-8{width:2rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-48{height:12rem}.h-\[200px\]{height:200px}.h-full{height:100%}.min-h-screen{min-height:100vh}.min-h-\[60vh\]{min-height:60vh}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.mx-auto{margin-left:auto;margin-right:auto}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-x-12{column-gap:3rem}.gap-y-4{row-gap:1rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mt-1{margin-top:.25rem}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.ml-2{margin-left:.5rem}.pt-2{padding-top:.5rem}.pt-6{padding-top:1.5rem}.pt-16{padding-top:4rem}.pb-8{padding-bottom:2rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.font-sans{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tracking-tight{letter-spacing:-.025em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.2em\]{letter-spacing:.2em}.leading-relaxed{line-height:1.625}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-underline{text-decoration:none}.cursor-pointer{cursor:pointer}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--orangezh-radius-sm)}.rounded-md{border-radius:var(--orangezh-radius-md)}.rounded-lg{border-radius:var(--orangezh-radius-lg)}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.transition-shadow{transition:box-shadow .3s ease}.transition-all{transition:all .3s ease}.duration-200{transition-duration:.2s}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:translate-x-1:hover{transform:translate(.25rem)}.hover\:text-foreground:hover{color:var(--orangezh-foreground)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.object-cover{object-fit:cover}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.col-span-full{grid-column:1 / -1}.col-span-3{grid-column:span 3 / span 3}@media(min-width:640px){.sm\:inline-flex{display:inline-flex}.sm\:flex-row{flex-direction:row}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:text-4xl{font-size:2.25rem;line-height:1.2;letter-spacing:-.03em}.sm\:text-5xl{font-size:3rem;line-height:1.1;letter-spacing:-.04em}.sm\:text-xl{font-size:1.25rem;line-height:1.5}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:text-4xl{font-size:2.25rem;line-height:1.2;letter-spacing:-.03em}.md\:text-lg{font-size:1.125rem;line-height:1.6}.md\:text-xl{font-size:1.25rem;line-height:1.5}}@media(min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-5{grid-template-columns:repeat(5,1fr)}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:gap-4{gap:1rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:text-6xl{font-size:4rem;line-height:1.08;letter-spacing:-.045em}}
