:root{--gold:#b8975a;--gold-l:#d4b07a;--gold-d:#8c6e3c;--gold-bg:#fdf8f0;--dark:#0f0f0f;--dark2:#1a1a1a;--char:#2e2e2e;--mid:#5a5a5a;--gray:#8a8a8a;--gray-l:#c0c0c0;--bg:#f7f6f4;--bg2:#efede9;--white:#ffffff;--border:#e0ddd8;--line:rgba(0,0,0,.08);--font:"PingFang SC","Microsoft YaHei","黑体",sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--ease2:cubic-bezier(0.4,0,0.2,1)}.wg-landing #wg-prog{position:fixed;top:0;left:0;height:2px;background:var(--gold);z-index:2000;width:0;transition:width .08s linear}.wg-rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.wg-rv.on{opacity:1;transform:none}.wg-rv[data-d="1"]{transition-delay:.12s}.wg-rv[data-d="2"]{transition-delay:.24s}.wg-rv[data-d="3"]{transition-delay:.36s}.wg-rv[data-d="4"]{transition-delay:.48s}.wg-rv-l{opacity:0;transform:translateX(-24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.wg-rv-l.on{opacity:1;transform:none}.wg-rv-r{opacity:0;transform:translateX(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.wg-rv-r.on{opacity:1;transform:none}.wg-label{font-size:10px;font-weight:700;letter-spacing:3px;color:var(--gold);text-transform:uppercase;display:block}.wg-label-w{color:rgba(184,151,90,.85)}.wg-h2{font-size:clamp(30px,3.5vw,52px);font-weight:900;color:var(--dark);line-height:1.05;letter-spacing:-1px}.wg-h2-w{color:var(--white)}.wg-body{font-size:15px;font-weight:300;color:var(--mid);line-height:1.9}.wg-gl{width:32px;height:2px;display:block;margin:12px 0 20px}.wg-btn-g,.wg-gl{background:var(--gold)}.wg-btn-g{display:inline-flex;align-items:center;gap:8px;color:var(--white);padding:14px 30px;font-size:14px;font-weight:700;letter-spacing:.5px;border:none;cursor:pointer;transition:background .25s;border-radius:2px}.wg-btn-g:hover{background:var(--gold-d)}.wg-btn-dk{display:inline-flex;align-items:center;gap:8px;background:var(--dark);color:var(--white);padding:14px 30px;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:background .25s;border-radius:2px}.wg-btn-dk:hover{background:var(--gold)}.wg-btn-ol{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--border);color:var(--char);padding:13px 28px;font-size:14px;font-weight:500;cursor:pointer;background:transparent;transition:all .25s;border-radius:2px}.wg-btn-ol:hover{border-color:var(--gold);color:var(--gold)}.wg-btn-ol-w{display:inline-flex;align-items:center;gap:8px;border:1.5px solid rgba(255,255,255,.3);color:rgba(255,255,255,.8);padding:13px 28px;font-size:14px;font-weight:500;cursor:pointer;background:transparent;transition:all .25s;border-radius:2px}.wg-btn-ol-w:hover{border-color:var(--gold);color:var(--gold)}.wg-btn-text{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--gold);text-transform:uppercase;border:none;background:none;cursor:pointer;transition:gap .25s}.wg-btn-text:hover{gap:10px}.wg-bc{background:var(--bg);border-bottom:1px solid var(--border);padding:13px 5%}.wg-bc-inner{max-width:1400px;margin:0 auto}.wg-bc-inner,.wg-bc-item{display:flex;align-items:center}.wg-bc-item{font-size:11px;color:var(--gray)}.wg-bc-item a{color:var(--gray);transition:color .2s}.wg-bc-item a:hover{color:var(--gold)}.wg-bc-sep{margin:0 8px;color:var(--gray-l);font-size:10px}.wg-bc-cur{color:var(--char);font-weight:600}.wg-hero{display:grid;grid-template-columns:340px 1fr;min-height:100vh;background:var(--dark);overflow:hidden}.wg-hero-left{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:100px 40px 60px 5%;border-right:1px solid rgba(255,255,255,.07);background:var(--dark)}.wg-hero-index{font-size:9px;font-weight:700;letter-spacing:4px;color:rgba(255,255,255,.2);text-transform:uppercase;margin-bottom:40px;display:flex;align-items:center;gap:10px}.wg-hero-index:before{content:"";width:20px;height:1px;background:rgba(255,255,255,.2)}.wg-hero-h1{font-size:clamp(44px,4vw,68px);font-weight:900;color:var(--white);line-height:.95;letter-spacing:-2px;margin-bottom:6px;writing-mode:initial}.wg-hero-h1-en{font-size:10px;font-weight:700;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:36px;display:block}.wg-hero-divider{width:100%;height:1px;background:rgba(255,255,255,.07);margin:28px 0}.wg-hero-features{list-style:none;margin-bottom:36px}.wg-hero-feature{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px;font-weight:300;color:rgba(255,255,255,.5);line-height:1.6}.wg-hero-feature:first-child{border-top:1px solid rgba(255,255,255,.05)}.wg-hero-feature:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:6px}.wg-hero-btns{display:flex;flex-direction:column;gap:10px}.wg-hero-right{position:relative;overflow:hidden}.wg-hero-slide,.wg-hero-slides{position:absolute;inset:0}.wg-hero-slide{background-size:cover;background-position:50%;opacity:0;transition:opacity 1.4s var(--ease2)}.wg-hero-slide.active{opacity:1}.wg-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,15,.5),transparent 30%);pointer-events:none}.wg-hero-badge{position:absolute;bottom:40px;right:40px;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);padding:16px 20px;border-left:3px solid var(--gold);min-width:180px}.wg-hero-badge-label{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:5px}.wg-hero-badge-name{font-size:15px;font-weight:900;color:var(--dark);margin-bottom:3px}.wg-hero-badge-sub{font-size:11px;font-weight:300;color:var(--mid)}.wg-hero-dots{position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:8px}.wg-hero-dot{width:3px;height:18px;background:rgba(255,255,255,.25);cursor:pointer;transition:all .4s}.wg-hero-dot.active{background:var(--gold);height:32px}.wg-stats{background:var(--gold);display:grid;grid-template-columns:repeat(4,1fr)}.wg-stat{padding:32px 28px;text-align:center;border-right:1px solid rgba(255,255,255,.2);transition:background .3s;cursor:default}.wg-stat:last-child{border-right:none}.wg-stat:hover{background:var(--gold-d)}.wg-stat-n{font-size:40px;font-weight:900;color:var(--white);line-height:1}.wg-stat-n sup{font-size:16px;font-weight:300}.wg-stat-l{font-size:11px;color:rgba(255,255,255,.7);margin-top:4px;letter-spacing:.5px}.wg-space{background:var(--white);padding:90px 0}.wg-space-inner{max-width:1400px;margin:0 auto;padding:0 5%}.wg-space-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:52px}.wg-plan-wrap{background:var(--bg);padding:40px;position:relative}.wg-plan-title{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:10px}.wg-plan-title:after{content:"";flex:1;height:1px;background:var(--border)}.wg-bar-group{display:flex;flex-direction:column;gap:14px;margin-top:8px}.wg-bar-row{display:grid;grid-template-columns:72px 1fr 48px;gap:10px;align-items:center}.wg-bar-label{font-size:12px;font-weight:600;color:var(--char)}.wg-bar-label.gold{color:var(--gold);font-weight:900}.wg-bar-track{height:24px;background:var(--border);position:relative;overflow:hidden;border-radius:1px}.wg-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--gray-l);transition:width 1.2s var(--ease);display:flex;align-items:center;padding-left:8px}.wg-bar-fill.gold{background:var(--gold)}.wg-bar-fill span{font-size:9px;font-weight:700;color:var(--white);white-space:nowrap}.wg-bar-pct{font-size:12px;font-weight:900;color:var(--char);text-align:right}.wg-bar-pct.gold{color:var(--gold)}.wg-plan-note{margin-top:18px;padding:12px 14px;background:var(--gold-bg);border-left:2px solid var(--gold);font-size:12px;font-weight:300;color:var(--char);line-height:1.7}.wg-plan-note strong{font-weight:700;color:var(--gold)}.wg-space-points{list-style:none;margin-top:24px}.wg-space-point{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.wg-space-point:first-child{border-top:1px solid var(--border)}.wg-sp-icon{width:40px;height:40px;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.wg-sp-title{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:4px}.wg-sp-desc{font-size:13px;font-weight:300;color:var(--mid);line-height:1.7}.wg-install{background:var(--bg);padding:90px 0}.wg-install-inner{max-width:1400px;margin:0 auto;padding:0 5%}.wg-install-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-end;margin-bottom:52px}.wg-install-header-r{font-size:13px;font-weight:300;color:var(--mid);line-height:2;text-align:right}.wg-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.wg-inst-card{background:var(--white);transition:box-shadow .35s}.wg-inst-card:hover{box-shadow:0 12px 48px rgba(0,0,0,.07)}.wg-inst-diagram{height:220px;background:var(--bg);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border);transition:background .3s}.wg-inst-card:hover .wg-inst-diagram{background:var(--gold-bg)}.wg-inst-diagram svg{transition:transform .4s var(--ease)}.wg-inst-card:hover .wg-inst-diagram svg{transform:scale(1.04)}.wg-inst-body{padding:28px 30px 32px}.wg-inst-num{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--gold);display:block;margin-bottom:8px}.wg-inst-name{font-size:22px;font-weight:900;color:var(--dark);margin-bottom:5px}.wg-inst-en{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--gray-l);text-transform:uppercase;margin-bottom:14px}.wg-inst-desc{font-size:13px;font-weight:300;color:var(--mid);line-height:1.8;margin-bottom:16px}.wg-inst-reqs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.wg-inst-req{font-size:10px;font-weight:600;color:var(--char);border:1px solid var(--border);padding:4px 11px;background:var(--bg)}.wg-notice{background:var(--dark);margin-top:2px;display:grid;grid-template-columns:repeat(4,1fr)}.wg-notice-item{padding:28px 24px;border-right:1px solid rgba(255,255,255,.06);transition:background .3s}.wg-notice-item:last-child{border-right:none}.wg-notice-item:hover{background:rgba(184,151,90,.07)}.wg-notice-icon{font-size:22px;margin-bottom:10px}.wg-notice-title{font-size:13px;font-weight:900;color:var(--white);margin-bottom:6px}.wg-notice-desc{font-size:11px;font-weight:300;color:rgba(255,255,255,.4);line-height:1.7}.wg-hotel{background:var(--white);padding:90px 0 0}.wg-hotel-inner{max-width:1400px;margin:0 auto;padding:0 5%}.wg-hotel-header{margin-bottom:48px}.wg-hotel-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}.wg-hotel-item{position:relative;overflow:hidden}.wg-hotel-img{width:100%;aspect-ratio:4/5;background-size:cover;background-position:50%;transition:transform .7s var(--ease);display:block}.wg-hotel-item:hover .wg-hotel-img{transform:scale(1.04)}.wg-hotel-info{padding:20px 24px 24px;background:var(--bg);border-top:2px solid var(--gold)}.wg-hotel-cat{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:8px}.wg-hotel-name{font-size:18px;font-weight:900;color:var(--dark);margin-bottom:6px}.wg-hotel-desc{font-size:12px;font-weight:300;color:var(--mid);line-height:1.7}.wg-mat{background:var(--bg);padding:90px 0}.wg-mat-inner{max-width:1400px;margin:0 auto;padding:0 5%}.wg-mat-header{margin-bottom:48px}.wg-mat-tabs{display:flex;border-bottom:2px solid var(--border);margin-bottom:0}.wg-mat-tab{padding:14px 26px;font-size:13px;font-weight:700;color:var(--gray);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .25s}.wg-mat-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.wg-mat-tab:hover:not(.active){color:var(--char)}.wg-mat-panel{display:none}.wg-mat-panel.active{display:grid;grid-template-columns:420px 1fr;gap:0}.wg-mat-img{position:relative;min-height:380px;overflow:hidden;background-size:cover;background-position:50%}.wg-mat-img-tag{position:absolute;top:20px;left:20px;background:var(--dark);color:var(--gold);font-size:9px;font-weight:700;letter-spacing:3px;padding:5px 14px;text-transform:uppercase;border:1px solid rgba(184,151,90,.3)}.wg-mat-body{background:var(--white);padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.wg-mat-num{font-size:64px;font-weight:900;color:rgba(0,0,0,.04);line-height:1;margin-bottom:-12px;letter-spacing:-3px}.wg-mat-name{font-size:28px;font-weight:900;color:var(--dark);margin-bottom:5px;letter-spacing:-.5px}.wg-mat-en{font-size:10px;font-weight:700;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:16px}.wg-mat-desc{font-size:14px;font-weight:300;color:var(--mid);line-height:2;margin-bottom:22px}.wg-mat-feats{list-style:none;margin-bottom:22px}.wg-mat-feats li{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:300;color:var(--char);padding:9px 0;border-bottom:1px solid var(--border);line-height:1.6}.wg-mat-feats li:first-child{border-top:1px solid var(--border)}.wg-mat-feats li:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:7px}.wg-mat-params{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.wg-mat-param{font-size:11px;font-weight:600;color:var(--char);border:1px solid var(--border);padding:5px 13px;background:var(--bg)}.wg-sw{background:var(--dark2);padding:90px 0 0}.wg-sw-inner{max-width:1400px;margin:0 auto;padding:0 5%}.wg-sw-header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:flex-end;margin-bottom:48px}.wg-sw-header-r{font-size:13px;font-weight:300;color:rgba(255,255,255,.35);line-height:2;text-align:right}.wg-studio{display:grid;grid-template-columns:1fr 360px;gap:2px;background:var(--dark)}.wg-preview{display:flex;flex-direction:column;min-height:500px}.wg-preview-main{flex:1;position:relative;overflow:hidden;min-height:360px}.wg-preview-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,#2a2520 0,#0e0e0e 100%);transition:background .6s}.wg-preview-photo{position:relative;z-index:2;width:100%;height:100%}.wg-preview-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s}.wg-preview-tag{position:absolute;top:20px;right:20px;z-index:5;font-size:9px;font-weight:700;letter-spacing:3px;color:var(--gold);border:1px solid rgba(184,151,90,.35);padding:5px 14px;text-transform:uppercase;background:rgba(0,0,0,.5)}.wg-preview-cap{position:absolute;bottom:0;left:0;right:0;z-index:5;padding:20px 22px;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent)}.wg-preview-cap h3{font-size:14px;font-weight:900;color:var(--white);margin-bottom:3px}.wg-preview-cap p{font-size:11px;font-weight:300;color:rgba(255,255,255,.4);line-height:1.6}.wg-sw-info{background:#0d0d0d;border-top:1px solid rgba(255,255,255,.05);display:grid;grid-template-columns:repeat(3,1fr)}.wg-sw-ic{padding:14px 18px;border-right:1px solid rgba(255,255,255,.05);transition:background .2s}.wg-sw-ic:last-child{border-right:none}.wg-sw-ic:hover{background:rgba(184,151,90,.05)}.wg-sw-ic-l{font-size:8px;font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:4px}.wg-sw-ic-v{font-size:13px;font-weight:900;color:var(--white);margin-bottom:2px}.wg-sw-ic-s{font-size:10px;font-weight:300;color:rgba(255,255,255,.25)}.wg-ctrl{background:#161616;display:flex;flex-direction:column}.wg-mat-btns{display:grid;grid-template-columns:1fr 1fr}.wg-mb{padding:14px 10px;font-size:10px;font-weight:700;letter-spacing:1px;color:rgba(255,255,255,.3);background:transparent;border:1px solid rgba(255,255,255,.06);border-top:none;border-left:none;cursor:pointer;text-align:center;text-transform:uppercase;transition:all .25s;position:relative}.wg-mb:nth-child(2n){border-right:none}.wg-mb:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .25s}.wg-mb.active{color:var(--gold);background:rgba(184,151,90,.06)}.wg-mb.active:after{transform:scaleX(1)}.wg-mb:hover:not(.active){color:rgba(184,151,90,.7)}.wg-series{display:flex;flex-wrap:wrap;gap:5px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.wg-sb{padding:4px 10px;font-size:9px;font-weight:700;letter-spacing:1px;color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.08);background:transparent;cursor:pointer;text-transform:uppercase;transition:all .2s}.wg-sb.active{background:var(--gold);color:var(--white);border-color:var(--gold)}.wg-sb:hover:not(.active){border-color:var(--gold);color:var(--gold)}.wg-chips{flex:1;overflow-y:auto;padding:12px 14px;min-height:240px}.wg-chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.wg-chip{cursor:pointer;transition:transform .2s;position:relative}.wg-chip:hover{transform:translateY(-3px);z-index:2}.wg-chip-sw{height:50px;background:var(--wcc);border:2px solid transparent;position:relative;transition:border-color .2s}.wg-chip.active .wg-chip-sw{border-color:var(--gold)}.wg-chip.active .wg-chip-sw:after{content:"✓";position:absolute;top:3px;right:4px;font-size:10px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.wg-chip-lbl{padding:4px 4px 5px;background:#1e1e1e}.wg-chip-name{display:block;font-size:9px;font-weight:700;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-chip-code{display:block;font-size:8px;color:rgba(255,255,255,.3);margin-top:1px}.wg-sel{padding:12px 14px;border-top:1px solid rgba(255,255,255,.06);background:#111;display:flex;align-items:center;gap:10px}.wg-sel-sw{width:24px;height:24px;flex-shrink:0;border:1px solid rgba(255,255,255,.15);transition:background .3s}.wg-sel-name{font-size:12px;font-weight:700;color:var(--white)}.wg-sel-code{font-size:10px;color:rgba(255,255,255,.3);margin-top:1px;font-weight:300}.wg-sel-r{margin-left:auto}.wg-sel-btn{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--gold);border:1px solid rgba(184,151,90,.35);padding:5px 10px;cursor:pointer;background:transparent;text-transform:uppercase;transition:all .2s}.wg-sel-btn:hover{background:var(--gold);color:var(--white)}.wg-sample{background:#080808;border-top:2px solid var(--gold);margin-top:2px}.wg-sample-inner{max-width:1400px;margin:0 auto;padding:22px 5%;justify-content:space-between;gap:24px}.wg-sample-inner,.wg-sample-l{display:flex;align-items:center}.wg-sample-l{gap:16px}.wg-sample-icon{width:44px;height:44px;border:1px solid rgba(184,151,90,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wg-sample-text b{display:block;font-size:14px;font-weight:900;color:var(--white);margin-bottom:3px}.wg-sample-text p{font-size:11px;font-weight:300;color:rgba(255,255,255,.35);line-height:1.6}.wg-sample-actions{display:flex;gap:10px;flex-shrink:0}.wg-specs{background:var(--white);padding:90px 0}.wg-specs-inner{max-width:1400px;margin:0 auto;padding:0 5%}.wg-specs-layout{display:grid;grid-template-columns:1fr 300px;gap:48px;margin-top:44px}.wg-landing .wg-specs-layout table{width:100%;border-collapse:collapse}.wg-landing .wg-specs-layout thead th{background:var(--dark);color:var(--white);padding:12px 16px;text-align:left;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wg-landing .wg-specs-layout thead th:first-child{border-left:3px solid var(--gold)}.wg-landing .wg-specs-layout tbody tr{transition:background .2s}.wg-landing .wg-specs-layout tbody tr:nth-child(2n){background:var(--bg)}.wg-landing .wg-specs-layout tbody tr:hover{background:var(--gold-bg)}.wg-landing .wg-specs-layout tbody td{padding:12px 16px;font-size:13px;color:var(--char);border-bottom:1px solid var(--border);font-weight:300}.wg-landing .wg-specs-layout tbody td:first-child{font-weight:700;color:var(--dark);font-size:12px}.wg-spec-cards{display:flex;flex-direction:column;gap:14px}.wg-spec-card{padding:20px;border-left:2px solid var(--gold);background:var(--bg)}.wg-spec-card h4{font-size:13px;font-weight:900;color:var(--dark);margin-bottom:7px}.wg-spec-card p{font-size:12px;font-weight:300;color:var(--mid);line-height:1.9}.wg-cases{background:var(--bg);padding:90px 0}.wg-cases-inner{max-width:1400px;margin:0 auto;padding:0 5%}.wg-cases-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px}.wg-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.wg-case-item{background:var(--white);overflow:hidden;cursor:pointer;transition:box-shadow .35s}.wg-case-item:hover{box-shadow:0 12px 48px rgba(0,0,0,.1)}.wg-case-img{width:100%;aspect-ratio:4/3;background-size:cover;background-position:50%;transition:transform .6s var(--ease);display:block}.wg-case-item:hover .wg-case-img{transform:scale(1.04)}.wg-case-info{padding:16px 18px 20px;border-top:1px solid var(--border)}.wg-case-lbl{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:5px}.wg-case-name{font-size:15px;font-weight:900;color:var(--dark)}.wg-cases-more{text-align:center;margin-top:36px}.wg-faq{background:var(--white);padding:90px 0}.wg-faq-inner{max-width:900px;margin:0 auto;padding:0 5%}.wg-faq-list{margin-top:44px}.wg-faq-item{border-bottom:1px solid var(--border)}.wg-faq-q{padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;color:var(--dark);cursor:pointer;transition:color .25s;line-height:1.4;gap:16px}.wg-faq-item.open .wg-faq-q,.wg-faq-q:hover{color:var(--gold)}.wg-faq-icon{width:26px;height:26px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--mid);font-size:15px;transition:all .3s}.wg-faq-item.open .wg-faq-icon{background:var(--gold);border-color:var(--gold);color:var(--white);transform:rotate(45deg)}.wg-faq-a{max-height:0;overflow:hidden;font-size:13px;font-weight:300;color:var(--mid);line-height:2;transition:max-height .5s var(--ease),padding .4s}.wg-faq-item.open .wg-faq-a{max-height:300px;padding-bottom:18px}.wg-seo{background:var(--bg);padding:80px 0}.wg-seo-inner{max-width:1400px;margin:0 auto;padding:0 5%}.wg-seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}.wg-seo-card{background:var(--white);padding:26px;border-top:2px solid var(--border);transition:border-color .3s}.wg-seo-card:hover{border-top-color:var(--gold)}.wg-seo-card h2{font-size:14px;font-weight:900;color:var(--dark);margin-bottom:10px;line-height:1.4}.wg-seo-card p{font-size:12px;font-weight:300;color:var(--mid);line-height:2.1}.kw{color:var(--gold);font-weight:700}.wg-inlink{background:var(--bg2);border-top:1px solid var(--border)}.wg-inlink-inner{max-width:1400px;margin:0 auto;display:flex}.wg-inlink-item{flex:1;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid var(--border);cursor:pointer;transition:background .25s;text-decoration:none}.wg-inlink-item:last-child{border-right:none}.wg-inlink-item:hover{background:var(--gold-bg)}.wg-inlink-item:hover .wg-inlink-arrow{transform:translateX(4px)}.wg-inlink-lbl{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:5px}.wg-inlink-name{font-size:14px;font-weight:900;color:var(--dark)}.wg-inlink-arrow{color:var(--gold-l);font-size:18px;transition:transform .3s}.wg-cta{background:var(--gold);padding:60px 5%;display:flex;align-items:center;justify-content:space-between;gap:40px}.wg-cta h2{font-size:clamp(22px,2.5vw,36px);font-weight:900;color:var(--white);line-height:1.2;margin-bottom:8px}.wg-cta p{font-size:13px;font-weight:300;color:rgba(255,255,255,.7);line-height:1.9}.wg-cta-btns{display:flex;gap:12px;flex-shrink:0}@media(max-width:1100px){.wg-hero{grid-template-columns:280px 1fr}.wg-hero-left{padding:80px 28px 50px 32px}.wg-space-grid{gap:40px}.wg-install-grid,.wg-mat-panel.active,.wg-space-grid{grid-template-columns:1fr}.wg-mat-img{min-height:240px}.wg-studio{grid-template-columns:1fr}.wg-ctrl{order:-1}.wg-specs-layout{grid-template-columns:1fr}.wg-cases-grid,.wg-hotel-grid,.wg-seo-grid{grid-template-columns:1fr 1fr}.wg-install-header{grid-template-columns:1fr}.wg-install-header-r{display:none}}@media(max-width:768px){.wg-hero{grid-template-columns:1fr;min-height:auto}.wg-hero-left{padding:80px 5% 40px;border-right:none}.wg-hero-h1{font-size:44px;letter-spacing:-1.5px}.wg-hero-right{height:280px}.wg-hero-badge{bottom:16px;right:16px;min-width:140px}.wg-stats{grid-template-columns:1fr 1fr}.wg-stat{border-bottom:1px solid rgba(255,255,255,.2)}.wg-notice{grid-template-columns:1fr 1fr}.wg-hotel-grid{grid-template-columns:1fr}.wg-cases-grid{grid-template-columns:1fr 1fr}.wg-seo-grid{grid-template-columns:1fr}.wg-cta{align-items:flex-start;padding:44px 5%}.wg-cta,.wg-cta-btns{flex-direction:column}.wg-cta-btns{width:100%}.wg-cta-btns .wg-btn-dk,.wg-cta-btns .wg-btn-ol-w{width:100%;justify-content:center}.wg-inlink-inner{flex-direction:column}.wg-inlink-item{border-right:none;border-bottom:1px solid var(--border)}.wg-sw-info{grid-template-columns:1fr 1fr}.wg-sw-ic:last-child{display:none}.wg-sample-inner{flex-direction:column;align-items:flex-start;padding:20px 5%}.wg-sample-actions{width:100%;flex-direction:column}.wg-sample-actions .wg-btn-g,.wg-sample-actions .wg-btn-ol-w{width:100%;justify-content:center}.wg-bc{margin-top:0}}@keyframes wgFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.wg-landing{--wg-font:var(--font);font-family:var(--wg-font);margin-top:calc(-1 * var(--site-sticky-offset, 108px));padding-top:var(--site-sticky-offset,108px);background:var(--bg);color:var(--dark);overflow-x:hidden;-webkit-font-smoothing:antialiased}.wg-bc{margin-top:0}.wg-landing a{text-decoration:none;color:inherit}.wg-landing img{display:block;max-width:100%}.wg-landing .wg-faq-q{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:15px;font-weight:700;line-height:1.4}.wg-landing .wg-mat-tab,.wg-landing .wg-mb,.wg-landing .wg-sb,.wg-landing .wg-sel-btn{font:inherit}.wg-landing .wg-chip{border:none;background:transparent;padding:0;text-align:left}.list-page{flex:1;background:var(--ivory);color:var(--ink)}.list-page-head{max-width:var(--max);margin:0 auto;padding:48px var(--pad) 32px;border-bottom:1px solid #eeeeee}.list-eyebrow{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dk)}.list-title{font-family:var(--serif);font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1.1;color:var(--ink);margin-top:14px;letter-spacing:-.01em}.list-lead{margin-top:16px;max-width:720px;font-family:var(--sans);font-size:14px;line-height:1.85;color:var(--ink2)}.pl-breadcrumb{max-width:var(--max);margin:0 auto;padding:14px var(--pad);display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;color:var(--ink3);letter-spacing:.02em;border-bottom:1px solid #eeeeee}.pl-breadcrumb a{color:var(--ink3);text-decoration:none;transition:color .2s}.pl-breadcrumb a:hover{color:var(--gold)}.pl-breadcrumb-sep{font-size:10px;opacity:.5}.pl-grid-wrap{max-width:var(--max);margin:0 auto;padding:40px var(--pad) 0}.pl-feed{margin-top:10px;font-family:var(--sans);font-size:12px;letter-spacing:.04em;color:var(--ink3)}.pl-feed a{color:var(--gold-dk);text-decoration:none;transition:color .2s}.pl-feed a:hover{color:var(--gold);text-decoration:underline}.pl-feed-sep{margin:0 8px;opacity:.45}.pl-stats{font-family:var(--sans);font-size:12px;color:var(--ink3);margin-bottom:20px;letter-spacing:.04em}.pl-empty{text-align:center;padding:72px var(--pad);font-size:14px;color:var(--ink3);border:1px solid #eeeeee;background:var(--ivory2)}.pl-pagination{max-width:var(--max);margin:0 auto;padding:40px var(--pad) 72px;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--sans)}.pl-page-link,.pl-pagination{align-items:center;justify-content:center}.pl-page-link{display:inline-flex;min-width:40px;height:40px;padding:0 12px;font-size:12px;font-weight:500;color:var(--ink2);border:1px solid #eeeeee;text-decoration:none;background:var(--ivory);transition:border-color .2s,color .2s,background .2s}.pl-page-link:hover:not(.pl-page-current):not(.pl-page-disabled){border-color:var(--gold);color:var(--gold-dk);background:var(--gold-xlt)}.pl-page-current{background:var(--dark);color:#fff;border-color:var(--dark);cursor:default}.pl-page-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;font-size:12px;font-weight:500;color:var(--ink);border:1px solid #eeeeee;background:var(--ivory2)}@media (max-width:768px){.list-page-head{padding:32px var(--pad-xs) 24px}.pl-breadcrumb,.pl-grid-wrap,.pl-pagination{padding-left:var(--pad-xs);padding-right:var(--pad-xs)}}.rel-card-img{overflow:hidden}.rel-card-img img{transition:transform .2s ease-out}.rel-card:hover .rel-card-img img{transform:scale(1.03)}.rel-actions{margin-top:12px;padding-top:12px;border-top:1px solid #eeeeee}.rel-inquiry-btn{width:100%;padding:10px 12px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--gold-dk);background:var(--gold-xlt);border:1px solid var(--line);cursor:pointer;transition:border-color .2s ease-out,background .2s ease-out,color .2s ease-out}.rel-inquiry-btn:hover{border-color:var(--gold);color:var(--dark);background:var(--gold-bg)}.list-page .rel-grid.pl-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;align-items:stretch}@media (max-width:1199px){.list-page .rel-grid.pl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.list-page .rel-grid.pl-product-grid{grid-template-columns:minmax(0,1fr)}}.list-page .pl-layout-root[data-pl-display=list] .rel-grid.pl-product-grid{grid-template-columns:minmax(0,1fr);max-width:920px;margin-left:auto;margin-right:auto}.list-page .pl-layout-root[data-pl-display=list] .rel-card{display:grid;grid-template-columns:minmax(132px,30%) 1fr;align-items:stretch}.list-page .pl-layout-root[data-pl-display=list] .rel-card-img{min-height:140px;aspect-ratio:unset}.list-page .pl-layout-root[data-pl-display=list] .pl-card-img-placeholder,.list-page .pl-layout-root[data-pl-display=list] .rel-card-img img{height:100%;min-height:160px;object-fit:cover}.list-page .pl-layout-root[data-pl-display=list] .rel-actions{margin-top:auto}@media (max-width:480px){.list-page .pl-layout-root[data-pl-display=list] .rel-card{grid-template-columns:minmax(100px,34%) 1fr}}.list-page .pl-product-grid .rel-card{display:flex;flex-direction:column;height:100%}.list-page .pl-product-grid .rel-body{display:flex;flex-direction:column;flex:1;min-height:0}.list-page .pl-product-grid .rel-actions{margin-top:auto}.list-page .rel-sku-tag{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:6px}.list-page .rel-name{font-size:16px;font-weight:600;line-height:1.35}.list-page .rel-sub{margin-top:8px;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink2)}.list-page .rel-card-img{aspect-ratio:4/3}.pl-layout-root{display:block}.pl-display-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.pl-display-toolbar-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-right:4px}.pl-display-btn{font-family:var(--sans);font-size:12px;font-weight:500;padding:8px 16px;border:1px solid #eeeeee;background:var(--ivory);color:var(--ink2);cursor:pointer;transition:border-color .2s ease-out,background .2s ease-out,color .2s ease-out}.pl-display-btn:hover{border-color:var(--gold);color:var(--gold-dk)}.pl-display-btn.is-active{border-color:var(--gold-dk);background:var(--gold-xlt);color:var(--gold-dk)}.pl-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pl-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:12px;color:var(--ink2);background:var(--ivory2);border:1px solid var(--line)}.pl-filter-chip-text{max-width:min(520px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:16px;line-height:1;color:var(--ink3);text-decoration:none;border-radius:2px;transition:color .15s,background .15s}.pl-filter-chip-remove:hover{color:var(--gold-dk);background:var(--gold-xlt)}.pl-empty-title{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--ink);margin-bottom:10px}.pl-empty-text{font-family:var(--sans);font-size:14px;line-height:1.75;color:var(--ink2);max-width:520px;margin:0 auto}.pl-catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start;max-width:var(--max);margin:0 auto;padding:40px var(--pad) 0}.pl-catalog-main{min-width:0}.pl-grid-wrap{max-width:none;margin:0;padding:0}.pl-catalog-main .pl-pagination{max-width:none;margin:0;padding:40px 0 72px}.pl-filters{position:sticky;top:calc(var(--hdr) + 16px);padding-bottom:24px}.pl-filters-title{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #eeeeee}.pl-filters-group{margin-top:20px}.pl-filters-subtitle{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px}.pl-filter-toggle{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:8px 0;font-size:13px;color:var(--ink2);text-decoration:none;cursor:pointer;transition:color .2s}.pl-filter-toggle:hover{color:var(--gold-dk)}.pl-filter-toggle-box{width:18px;height:18px;flex-shrink:0;border:1px solid var(--line);border-radius:3px;background:var(--ivory);box-shadow:inset 0 0 0 1px rgba(184,154,110,.12);transition:border-color .2s,background .2s,box-shadow .2s}.pl-filter-toggle.is-active .pl-filter-toggle-box{border-color:var(--gold-dk);background:linear-gradient(145deg,var(--gold-xlt),var(--gold-bg));box-shadow:inset 0 0 0 2px var(--gold-dk)}.pl-filter-links{display:flex;flex-direction:column;gap:4px}.pl-filter-link{display:block;padding:7px 10px;font-size:12px;color:var(--ink2);text-decoration:none;border-radius:2px;border:1px solid transparent;transition:border-color .2s,background .2s,color .2s}.pl-filter-link:hover{border-color:var(--line);background:var(--ivory2);color:var(--gold-dk)}.pl-filter-link.is-active{border-color:var(--gold);background:var(--gold-xlt);color:var(--gold-dk);font-weight:600}.pl-filter-reset{display:block;margin-top:22px;font-size:12px;color:var(--ink3);text-decoration:underline;text-underline-offset:3px}.pl-filter-reset:hover{color:var(--gold-dk)}@media (max-width:1023px){.pl-catalog-layout{grid-template-columns:1fr;padding-top:28px;gap:0}.pl-filters{position:static;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #eeeeee}.pl-filter-links{flex-direction:row;flex-wrap:wrap}.pl-filter-link{padding:6px 12px}}@media (max-width:768px){.pl-catalog-layout{padding-left:var(--pad-xs);padding-right:var(--pad-xs)}}.cpli-page{flex:1;width:100%;background:#0d0c0a;color:#e8e2d8;font-family:PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.cpli-page a{text-decoration:none;color:inherit}.cpli-page img{display:block;max-width:100%}.cpli-page button{font:inherit;cursor:pointer}.product-hero{position:relative;height:50vh;min-height:400px;background:linear-gradient(135deg,#1A1814,#0D0C0A);display:flex;align-items:center;justify-content:center;text-align:center}.hero-label{letter-spacing:4px;margin-bottom:16px}.hero-title{font-size:48px;margin-bottom:16px;letter-spacing:2px}.hero-subtitle{max-width:600px;margin:0 auto;line-height:1.8}.pl-color-filters{display:flex;flex-wrap:wrap;gap:8px}.pl-color-swatch{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:.3s;position:relative}.pl-color-swatch.active,.pl-color-swatch:hover{border-color:#B39C83;transform:scale(1.15)}.cpli-page .products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cpli-page .product-card{background:#1A1814;border:1px solid rgba(179,156,131,.15);overflow:hidden;transition:all .4s ease;display:block}.cpli-page .product-card:hover{transform:translateY(-8px);border-color:#B39C83;box-shadow:0 15px 40px rgba(0,0,0,.5)}.cpli-page .product-image{position:relative;width:100%;aspect-ratio:3/4;height:auto;overflow:hidden;background:#0D0C0A}.cpli-page .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:brightness(.9)}.cpli-page .product-card:hover .product-image img{transform:scale(1.08);filter:brightness(1)}.cpli-page .product-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.cpli-page .product-card:hover .product-overlay{opacity:1}.cpli-page .quick-view-btn{padding:10px 20px;background:#B39C83;color:#000;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transform:translateY(15px);transition:all .3s}.cpli-page .product-card:hover .quick-view-btn{transform:translateY(0)}.cpli-page .product-info{padding:24px;background:#141210}.cpli-page .product-category{font-size:10px;color:#B39C83;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.cpli-page .product-title{font-size:16px;font-weight:700;color:#F5F2EC;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpli-page .product-specs{display:flex;gap:15px;font-size:11px;color:#7A6E5E;margin-bottom:12px}@media (max-width:1100px){.cpli-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cpli-page .products-grid{grid-template-columns:minmax(0,1fr)}}.catalog-section{background:linear-gradient(135deg,#000000,#1A1814);padding:100px 40px;position:relative;overflow:hidden;border-top:1px solid rgba(179,156,131,.15)}.catalog-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#B39C83,transparent)}.catalog-container{max-width:1440px;margin:0 auto}.catalog-header{text-align:center;margin-bottom:60px}.catalog-label{font-size:11px;color:#B39C83;letter-spacing:4px;margin-bottom:16px;text-transform:uppercase;font-weight:600}.catalog-title{font-size:40px;font-weight:900;color:#F5F2EC;margin-bottom:16px;letter-spacing:2px}.catalog-subtitle{font-size:14px;color:#A89880;letter-spacing:1px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.catalog-card{position:relative;height:460px;overflow:hidden;cursor:pointer;border:1px solid rgba(179,156,131,.2);transition:all .5s ease}.catalog-card:hover{transform:translateY(-10px);border-color:#B39C83;box-shadow:0 30px 80px rgba(179,156,131,.2)}.catalog-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.77,0,.175,1);filter:brightness(.8)}.catalog-card:hover img{transform:scale(1.1);filter:brightness(1)}.catalog-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:0;transition:opacity .4s ease}.catalog-card:hover .catalog-overlay{opacity:1}.catalog-name{font-size:22px;font-weight:900;color:#F5F2EC;margin-bottom:12px;letter-spacing:1px}.catalog-desc{font-size:12px;color:#A89880;line-height:1.6;margin-bottom:20px}.catalog-download-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #b39c83;color:#B39C83;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:all .3s}.catalog-card:hover .catalog-download-btn{background:#B39C83;color:#000}.catalog-download-btn svg{width:14px;height:14px;transition:transform .3s ease;stroke:currentColor}.catalog-card:hover .catalog-download-btn svg{transform:translateY(3px)}.pl-bottom-card-title{font-size:24px}@media (max-width:1024px){.page-container{flex-direction:column;padding:40px 20px}.pro-sidebar{width:100%;position:static;margin-bottom:30px}.catalog-section,.pl-bottom-section,.pl-seo-section{padding:60px 20px}.pl-seo-inner{grid-template-columns:1fr;gap:40px}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.catalog-grid,.pl-bottom-grid,.pl-seo-features{grid-template-columns:1fr}.catalog-title,.hero-title{font-size:32px}.hero-subtitle{font-size:13px}.cpli-page .products-grid{grid-template-columns:minmax(0,1fr)}.pl-section-h2{font-size:28px}.pl-seo-h2{font-size:26px}}.cpli-page .list-page--cpli{background:transparent;color:inherit}.cpli-page .list-page--cpli .list-page-head,.cpli-page .list-page--cpli .pl-breadcrumb{display:none}.cpli-page .list-page--cpli .pl-catalog-layout{max-width:1600px;margin:0 auto;padding:60px 40px;display:flex;gap:50px;align-items:flex-start}.cpli-page .list-page--cpli .pl-filters{display:none}.cpli-page .list-page--cpli .pl-catalog-main{flex:1;min-width:0}.cpli-page .list-page--cpli .pl-grid-wrap{max-width:none;margin:0;padding:0}.cpli-page .list-page--cpli .pl-stats{color:#a89880;font-size:12px;letter-spacing:.06em;margin-bottom:16px}.cpli-page .list-page--cpli .pl-feed a{color:#a89880;font-size:12px}.cpli-page .list-page--cpli .pl-feed a:hover{color:#b39c83}.cpli-page .list-page--cpli .pl-active-filters{margin-bottom:16px}.cpli-page .list-page--cpli .pl-filter-chip{background:#1a1814;border-color:rgba(179,156,131,.25);color:#e8e2d8}.cpli-page .list-page--cpli .cpli-no-results{grid-column:1/-1;padding:60px 20px;text-align:center;color:#7a6e5e;font-size:14px;letter-spacing:1px;display:none}.cpli-page .list-page--cpli .cpli-no-results.is-visible{display:block}.cpli-page .list-page--cpli .pl-pagination{margin-top:50px;padding-top:40px;border-top:1px solid rgba(179,156,131,.2)}.cpli-page .list-page--cpli .pl-page-link{color:#a89880;border-color:rgba(179,156,131,.3);background:transparent;min-width:36px;height:36px}.cpli-page .list-page--cpli .pl-page-link:hover{border-color:#b39c83;color:#b39c83}.cpli-page .list-page--cpli .pl-page-current{background:#b39c83;border-color:#b39c83;color:#000;font-weight:700}.cpli-page .list-page--cpli .pl-empty{color:#a89880;border-color:rgba(179,156,131,.2);background:#141210}.cpli-page .bph-list-wrap .list-page--cpli .pl-catalog-layout{padding:48px 5% 56px}@media (max-width:1024px){.cpli-page .list-page--cpli .pl-catalog-layout{flex-direction:column;padding:40px 20px}}.cpli-page .pl-cb-link{display:flex;align-items:center;gap:10px;padding:7px 0;text-decoration:none;border:none;background:none;width:100%;text-align:left;font:inherit;cursor:pointer}.cpli-page .pl-cb-link.is-on .pl-cb-box{background:#b39c83;border-color:#b39c83}.cpli-page .pl-cb-link.is-on .pl-cb-box:after{opacity:1}.cpli-page .pl-cb-link.is-on .pl-cb-label{color:#f5f2ec}.cpli-page .cpli-sidebar-cta{padding:20px}.cpli-page .cpli-sample-btn{width:100%;padding:12px;background:transparent;border:1px solid #b39c83;color:#b39c83;font-size:12px;letter-spacing:1px;transition:.3s}.cpli-page .cpli-sample-btn:hover{background:#b39c83;color:#000}.cpli-page .cpli-img-ph{position:absolute;inset:0;background:#0d0c0a}.cpli-page .cpli-active-filters .pl-filter-chip{background:#1a1814;border-color:rgba(179,156,131,.25);color:#e8e2d8}.cpli-page .pl-page-disabled{pointer-events:none;opacity:.35}.cpli-page .cpli-bc{background:#141210;border-bottom:1px solid rgba(179,156,131,.12);padding:12px 5%}.cpli-page .cpli-bc-inner{max-width:1600px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:rgba(232,226,216,.45)}.cpli-page .cpli-bc-inner a:hover{color:#b39c83}.cpli-page .cpli-bc-sep{margin:0 6px;color:rgba(179,156,131,.25)}.anli-page{flex:1;width:100%;background:#0d0c0a;color:#e8e2d8;font-family:PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.anli-page a{text-decoration:none;color:inherit}.anli-page img{display:block;max-width:100%}.anli-page button{font:inherit;cursor:pointer}.project-hero{position:relative;height:56vh;min-height:440px;background:linear-gradient(160deg,#1A1814,#0D0C0A);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-content{position:relative;z-index:2;padding:0 20px}.hero-label{font-size:11px;letter-spacing:5px;color:#B39C83;font-weight:600;margin-bottom:20px;text-transform:uppercase}.hero-title{font-size:52px;font-weight:900;color:#F5F2EC;margin-bottom:18px;letter-spacing:3px}.hero-subtitle{font-size:14px;color:#A89880;letter-spacing:1px;max-width:640px;margin:0 auto 30px;line-height:2}.hero-stats{display:flex;gap:50px;justify-content:center;padding-top:30px;border-top:1px solid rgba(179,156,131,.2);margin-top:10px}.hero-stat-item{text-align:center}.hero-stat-num{font-size:34px;font-weight:900;color:#B39C83;letter-spacing:2px;line-height:1}.hero-stat-label{font-size:10px;color:#7A6E5E;letter-spacing:2px;margin-top:6px;text-transform:uppercase}.hero-bg-pattern{position:absolute;top:0;right:0;width:100%;height:100%;opacity:.03;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#B39C83 0,#B39C83 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#B39C83 0,#B39C83 4px)}.hero-deco{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#B39C83,transparent)}.page-container{max-width:1600px;margin:0 auto;padding:60px 40px;display:flex;gap:50px;align-items:flex-start}.pro-sidebar{width:280px;flex-shrink:0;background:#141210;border:1px solid rgba(179,156,131,.15);position:sticky;top:100px;z-index:10}.pl-sb-head{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(179,156,131,.15);background:#1A1814}.pl-sb-title{font-size:12px;font-weight:700;color:#B39C83;letter-spacing:2px;text-transform:uppercase}.pl-sb-reset{font-size:11px;color:#7A6E5E;cursor:pointer;transition:.3s}.pl-sb-reset:hover{color:#F5F2EC}.pl-filter-group{border-bottom:1px solid rgba(179,156,131,.1)}.pl-filter-head{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.pl-filter-name{font-size:13px;color:#E8E2D8;font-weight:500;letter-spacing:1px}.pl-filter-arrow{position:relative;width:12px;height:12px}.pl-filter-arrow:after,.pl-filter-arrow:before{content:"";position:absolute;top:50%;width:7px;height:1px;background:#7A6E5E;transition:.3s}.pl-filter-arrow:before{left:0;transform:rotate(45deg)}.pl-filter-arrow:after{right:4px}.pl-filter-arrow:after,.pl-filter-group.open .pl-filter-arrow:before{transform:rotate(-45deg)}.pl-filter-group.open .pl-filter-arrow:after{transform:rotate(45deg)}.pl-filter-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.pl-filter-group.open .pl-filter-body{max-height:400px;overflow-y:auto}.pl-filter-inner{padding:0 24px 20px}.pl-cb-item{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer}.pl-cb-item input{display:none}.pl-cb-box{width:14px;height:14px;border:1px solid #7a6e5e;display:flex;justify-content:center;align-items:center;transition:.3s}.pl-cb-item input:checked~.pl-cb-box{background:#B39C83;border-color:#B39C83}.pl-cb-box:after{content:"";width:6px;height:3px;border-left:1.5px solid #000;border-bottom:1.5px solid #000;transform:rotate(-45deg) translateY(-1px);opacity:0}.pl-cb-item input:checked~.pl-cb-box:after{opacity:1}.pl-cb-label{font-size:12px;color:#A89880;transition:.3s;letter-spacing:1px}.pl-cb-item input:checked~.pl-cb-label,.pl-cb-item:hover .pl-cb-label{color:#F5F2EC}.pl-tag-filters{display:flex;flex-wrap:wrap;gap:8px}.pl-filter-tag{padding:5px 12px;border:1px solid rgba(179,156,131,.25);color:#A89880;font-size:11px;cursor:pointer;transition:.3s;letter-spacing:1px}.pl-filter-tag.active,.pl-filter-tag:hover{background:#B39C83;color:#000;border-color:#B39C83;font-weight:700}.pl-star-filters{display:flex;flex-direction:column;gap:8px}.pl-star-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0}.pl-star-item input{display:none}.pl-star-box{width:14px;height:14px;border:1px solid #7a6e5e;flex-shrink:0;transition:.3s}.pl-star-item input:checked~.pl-star-box{background:#B39C83;border-color:#B39C83}.pl-star-item input:checked~.pl-star-box:after{opacity:1}.pl-star-box:after{content:"";display:block;width:6px;height:3px;border-left:1.5px solid #000;border-bottom:1.5px solid #000;transform:rotate(-45deg) translateY(2px) translateX(2px);opacity:0}.pl-stars{color:#B39C83;font-size:12px;letter-spacing:1px}.pl-stars-label{font-size:11px;color:#7A6E5E;letter-spacing:1px}.pro-main{flex:1;min-width:0}.list-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(179,156,131,.15)}.list-toolbar-count{font-size:12px;color:#7A6E5E;letter-spacing:1px}.list-toolbar-count span{color:#B39C83;font-weight:700}.list-view-switch{display:flex;gap:6px}.view-btn{width:32px;height:32px;border:1px solid rgba(179,156,131,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.view-btn.active,.view-btn:hover{border-color:#B39C83;background:rgba(179,156,131,.1)}.view-btn svg{width:14px;height:14px;stroke:#B39C83;fill:none}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.projects-grid.list-view{grid-template-columns:1fr}.project-card{background:#1A1814;border:1px solid rgba(179,156,131,.15);overflow:hidden;transition:all .4s ease;display:block;position:relative}.project-card:hover{transform:translateY(-6px);border-color:#B39C83;box-shadow:0 15px 40px rgba(0,0,0,.5)}.project-image{position:relative;width:100%;height:280px;overflow:hidden;background:#0D0C0A}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:brightness(.85)}.project-card:hover .project-image img{transform:scale(1.06);filter:brightness(1)}.project-type-badge{left:16px;background:rgba(13,12,10,.8);border:1px solid rgba(179,156,131,.4);color:#B39C83;letter-spacing:2px;text-transform:uppercase}.project-status-badge,.project-type-badge{position:absolute;top:16px;z-index:2;padding:4px 10px;font-size:10px;font-weight:700}.project-status-badge{right:16px;letter-spacing:1px}.project-status-badge.done{background:rgba(179,156,131,.15);color:#B39C83;border:1px solid rgba(179,156,131,.3)}.project-status-badge.ongoing{background:rgba(26,24,20,.9);color:#E8E2D8;border:1px solid rgba(232,226,216,.2)}.project-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.project-card:hover .project-overlay{opacity:1}.view-case-btn{padding:10px 22px;background:#B39C83;color:#000;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transform:translateY(15px);transition:all .3s}.project-card:hover .view-case-btn{transform:translateY(0)}.project-info{padding:24px;background:#141210}.project-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.project-category{font-size:10px;color:#B39C83;letter-spacing:2px;text-transform:uppercase}.project-stars{color:#B39C83;font-size:12px;letter-spacing:2px}.project-title{font-size:16px;font-weight:700;color:#F5F2EC;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-location{font-size:11px;color:#7A6E5E;letter-spacing:1px;margin-bottom:12px;display:flex;align-items:center;gap:6px}.project-location svg{width:12px;height:12px;stroke:#7A6E5E;fill:none;flex-shrink:0}.project-specs{display:flex;gap:16px;font-size:11px;color:#7A6E5E;padding-top:12px;border-top:1px solid rgba(179,156,131,.1)}.project-spec-item{display:flex;flex-direction:column;gap:2px}.project-spec-label{font-size:9px;color:#5A5045;letter-spacing:1px;text-transform:uppercase}.project-spec-val{color:#A89880;font-weight:500}.projects-grid.list-view .project-card{display:grid;grid-template-columns:320px 1fr}.projects-grid.list-view .project-image{height:220px}.projects-grid.list-view .project-info{display:flex;flex-direction:column;justify-content:center;padding:30px}.projects-grid.list-view .project-title{font-size:18px;white-space:normal}.projects-grid.list-view .project-specs{margin-top:16px}.no-results{grid-column:1/-1;padding:60px 20px;text-align:center;color:#7A6E5E;font-size:14px;letter-spacing:1px;display:none}.ol-pager-wrap{margin-top:50px;text-align:center;border-top:1px solid rgba(179,156,131,.2);padding-top:40px}.ol-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.ol-pager>:empty{display:none!important}.ol-pager>a,.ol-pager>b,.ol-pager>span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-size:13px;color:#A89880;border:1px solid rgba(179,156,131,.3);transition:all .25s;text-decoration:none}.ol-pager>a:hover{background:rgba(179,156,131,.1);border-color:#B39C83;color:#B39C83}.ol-pager>.current,.ol-pager>b{background:#B39C83;border-color:#B39C83;color:#000;font-weight:700}.brand-strip{padding:50px 40px;border-top:1px solid rgba(179,156,131,.15);border-bottom:1px solid rgba(179,156,131,.15);background:#141210;overflow:hidden}.brand-strip-label{text-align:center;font-size:10px;color:#5A5045;letter-spacing:4px;text-transform:uppercase;margin-bottom:30px}.brand-marquee{display:flex;gap:60px;animation:marquee 28s linear infinite;width:max-content}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.brand-item{font-size:13px;color:#5A5045;letter-spacing:3px;font-weight:700;text-transform:uppercase;white-space:nowrap;transition:color .3s}.brand-item:hover{color:#B39C83}.highlight-section{padding:80px 40px;background:#0D0C0A;border-top:1px solid rgba(179,156,131,.15)}.highlight-inner{max-width:1440px;margin:0 auto}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(179,156,131,.1);margin-top:50px}.highlight-item{background:#141210;padding:40px 30px;text-align:center;transition:background .3s}.highlight-item:hover{background:#1A1814}.highlight-num{font-size:48px;font-weight:900;color:#B39C83;letter-spacing:3px;line-height:1;margin-bottom:10px}.highlight-num sup{font-size:24px;vertical-align:super}.highlight-label{font-size:11px;color:#7A6E5E;letter-spacing:2px;text-transform:uppercase;line-height:1.8}.process-section{background:linear-gradient(135deg,#000000,#1A1814);padding:100px 40px;position:relative;overflow:hidden;border-top:1px solid rgba(179,156,131,.15)}.process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#B39C83,transparent)}.process-container{max-width:1440px;margin:0 auto}.process-header{text-align:center;margin-bottom:70px}.process-label{font-size:11px;color:#B39C83;letter-spacing:4px;margin-bottom:16px;text-transform:uppercase;font-weight:600}.process-title{font-size:40px;font-weight:900;color:#F5F2EC;margin-bottom:16px;letter-spacing:2px}.process-subtitle{font-size:14px;color:#A89880}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.process-grid:before{content:"";position:absolute;top:40px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent,#B39C83,transparent);z-index:0}.process-step{text-align:center;padding:0 20px;position:relative;z-index:1}.process-step-num{width:80px;height:80px;border:1px solid #b39c83;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#0D0C0A;font-size:24px;font-weight:900;color:#B39C83;letter-spacing:1px}.process-step-title{font-size:16px;font-weight:700;color:#F5F2EC;margin-bottom:12px;letter-spacing:1px}.process-step-desc{font-size:12px;color:#7A6E5E;line-height:2;letter-spacing:1px}.pl-bottom-section{padding:80px 40px;border-top:1px solid rgba(179,156,131,.15);background:#0D0C0A}.pl-bottom-inner{max-width:1440px;margin:0 auto}.pl-section-eyebrow{font-size:10px;letter-spacing:5px;color:#B39C83;text-transform:uppercase;font-weight:700;margin-bottom:12px}.pl-section-h2{font-size:40px;font-weight:900;color:#F5F2EC;letter-spacing:2px;line-height:1}.pl-bottom-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:16px}.pl-cta-link{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border:1px solid #b39c83;color:#B39C83;font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase;transition:.3s;cursor:pointer}.pl-cta-link:hover{background:#B39C83;color:#000}.pl-bottom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pl-bottom-card{position:relative;overflow:hidden;aspect-ratio:4/3;cursor:pointer;border:1px solid rgba(179,156,131,.15)}.pl-bottom-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s,filter .5s;filter:brightness(.6) saturate(.8)}.pl-bottom-card:hover img{transform:scale(1.05);filter:brightness(.8) saturate(1)}.pl-bottom-card-body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.pl-bottom-card-tag{font-size:10px;letter-spacing:4px;color:#B39C83;margin-bottom:8px;font-weight:700;text-transform:uppercase}.pl-bottom-card-title{font-size:22px;color:#fff;font-weight:700;letter-spacing:2px}.pl-bottom-card-link{position:absolute;inset:0}.pl-seo-section{background:#141210;padding:80px 40px;border-top:1px solid rgba(179,156,131,.15)}.pl-seo-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.pl-seo-h2{font-size:36px;font-weight:900;letter-spacing:2px;color:#F5F2EC;line-height:1.2;margin-bottom:20px}.pl-seo-text{font-size:13px;color:#A89880;line-height:2.2;letter-spacing:1px;font-weight:300}.pl-seo-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(179,156,131,.15)}.pl-seo-feat{padding:30px;background:#1A1814;border-left:3px solid transparent;transition:border-color .3s}.pl-seo-feat:hover{border-left-color:#B39C83}.pl-seo-feat-title{font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:10px;color:#F5F2EC}.pl-seo-feat-desc{font-size:12px;color:#7A6E5E;letter-spacing:1px;line-height:1.8}@media (max-width:1200px){.highlight-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid{gap:40px}.process-grid:before{display:none}}@media (max-width:1024px){.page-container{flex-direction:column;padding:40px 20px}.pro-sidebar{width:100%;position:static;margin-bottom:30px}.highlight-section,.pl-bottom-section,.pl-seo-section,.process-section{padding:60px 20px}.pl-seo-inner{grid-template-columns:1fr;gap:40px}.projects-grid.list-view .project-card{grid-template-columns:260px 1fr}.brand-strip{padding:40px 20px}}@media (max-width:768px){.pl-bottom-grid,.pl-seo-features{grid-template-columns:1fr}.hero-title{font-size:34px}.hero-stats{gap:24px}.hero-stat-num{font-size:26px}.pl-section-h2,.process-title{font-size:28px}.pl-seo-h2{font-size:26px}.highlight-num{font-size:36px}.projects-grid.list-view .project-card{grid-template-columns:1fr}.projects-grid.list-view .project-image{height:220px}}.anli-page .list-page--anli{background:transparent;color:inherit}.anli-page .no-results.anli-no-results.is-visible,.anli-page .no-results.is-visible{display:block}.anli-page .no-results:not(.is-visible){display:none}.anli-page .anli-img-ph{width:100%;height:100%;min-height:220px;background:#0d0c0a}.anli-page .pl-page-disabled{pointer-events:none;opacity:.35}.anli-page .anli-bc{background:#141210;border-bottom:1px solid rgba(179,156,131,.12);padding:12px 5%}.anli-page .anli-bc-inner{max-width:1600px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:rgba(232,226,216,.45)}.anli-page .anli-bc-inner a:hover{color:#b39c83}.anli-page .anli-bc-sep{margin:0 6px;color:rgba(179,156,131,.25)}.anli-page .pl-tag-btn{padding:5px 12px;border:1px solid rgba(179,156,131,.25);color:#a89880;font-size:11px;cursor:pointer;transition:.3s;letter-spacing:1px;background:transparent;font:inherit}.anli-page .pl-tag-btn.is-on,.anli-page .pl-tag-btn:hover{background:#b39c83;color:#000;border-color:#b39c83;font-weight:700}.anli-page .anli-sidebar-cta{padding:20px}.anli-page .anli-inquiry-btn{width:100%;padding:12px;background:transparent;border:1px solid #b39c83;color:#b39c83;font-size:12px;letter-spacing:1px;transition:.3s}.anli-page .anli-inquiry-btn:hover{background:#b39c83;color:#000}.anli-page.pch-landing{flex:1;width:100%}.pch-list-wrap{background:#0d0c0a;padding-bottom:48px}.pch-list-wrap .list-page--anli.list-page--embedded{max-width:none;margin:0;padding:0}.pch-list-wrap .list-page--anli .page-container{padding-top:48px}.pcases{flex:1;width:100%;background:#0d0c0a;color:#e8e2d8}.pcases-hero{position:relative;min-height:min(56vh,520px);display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(40px,8vw,80px) 5%;overflow:hidden;background:linear-gradient(160deg,#1a1814,#0d0c0a)}.pcases-hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.35}.pcases-hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(26,24,20,.2) 0,#0d0c0a 75%)}.pcases-hero-inner{position:relative;z-index:2;max-width:720px}.pcases-label{font-size:11px;letter-spacing:.45em;color:#b39c83;font-weight:600;text-transform:uppercase;margin-bottom:18px}.pcases-title{font-size:clamp(32px,5vw,52px);font-weight:900;color:#f5f2ec;letter-spacing:.08em;margin:0 0 16px;line-height:1.15}.pcases-sub{font-size:14px;color:#a89880;letter-spacing:.06em;line-height:1.9;margin:0 auto 28px;max-width:560px}.pcases-stats{display:flex;flex-wrap:wrap;gap:clamp(24px,6vw,48px);justify-content:center;padding-top:28px;border-top:1px solid rgba(179,156,131,.25)}.pcases-stat-num{font-size:clamp(28px,4vw,36px);font-weight:900;color:#b39c83;letter-spacing:.06em;line-height:1}.pcases-stat-num sup{font-size:.5em}.pcases-stat-lbl{margin-top:8px;font-size:10px;color:#7a6e5e;letter-spacing:.18em;text-transform:uppercase}.pcases-bc{background:#141210;border-bottom:1px solid rgba(255,255,255,.06);padding:11px 5%}.pcases-bc-inner{max-width:1200px;margin:0 auto;font-size:11px;color:rgba(255,255,255,.35)}.pcases-bc-inner a{color:rgba(255,255,255,.4);text-decoration:none}.pcases-bc-inner a:hover{color:#b39c83}.pcases-grid-wrap{background:#f5f2ec;color:#1a1814;padding:clamp(40px,6vw,72px) 5% clamp(48px,7vw,88px)}.pcases-grid-head{max-width:1100px;margin:0 auto 28px;text-align:center}.pcases-grid-head span{font-size:10px;letter-spacing:.35em;color:#9e7e58;text-transform:uppercase}.pcases-grid-head h2{margin:10px 0 0;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:.06em}.pcases-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:640px){.pcases-grid{grid-template-columns:1fr}}.pcases-card{position:relative;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 22px;text-decoration:none;color:#fff;overflow:hidden;border:1px solid rgba(26,24,20,.08)}.pcases-card-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .55s ease}.pcases-card:hover .pcases-card-bg{transform:scale(1.05)}.pcases-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,12,10,.88) 0,transparent 55%);z-index:1}.pcases-card>:not(.pcases-card-bg){position:relative;z-index:2}.pcases-card-en{font-size:10px;letter-spacing:.22em;color:rgba(255,255,255,.55);text-transform:uppercase;margin-bottom:6px}.pcases-card h3{font-size:22px;font-weight:800;margin:0 0 8px;letter-spacing:.04em}.pcases-card p{margin:0;font-size:13px;line-height:1.55;color:rgba(255,255,255,.72)}.pcases-card-go{margin-top:14px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#d4bc9a;text-transform:uppercase}.pcases-cta{max-width:1100px;margin:0 auto;padding-top:32px;text-align:center}.pcases-cta p{font-size:14px;color:rgba(26,24,20,.55);margin:0 0 16px;line-height:1.75}.pcases-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#1a1814;color:#f5f2ec;font-size:13px;font-weight:700;letter-spacing:.12em;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:background .25s}.pcases-btn:hover{background:#2a241c}.bph-landing{flex:1;width:100%;background:#0d0c0a;color:#e8e2d8}.bph-hero{position:relative;min-height:min(52vh,520px);display:flex;align-items:center;justify-content:center;padding:clamp(48px,8vw,88px) 5%;overflow:hidden}.bph-hero-pattern{position:absolute;inset:0;opacity:.04;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#b39c83 0,#b39c83 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#b39c83 0,#b39c83 4px);pointer-events:none}.bph-hero-visual{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.22}.bph-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,12,10,.97),rgba(26,24,20,.88) 50%,rgba(13,12,10,.75))}.bph-hero-inner{position:relative;z-index:2;text-align:center;max-width:720px}.bph-hero-label{font-size:11px;letter-spacing:.38em;color:#b39c83;font-weight:700;text-transform:uppercase;margin:0 0 16px}.bph-hero-title{font-size:clamp(30px,4.5vw,48px);font-weight:900;color:#f5f2ec;margin:0 0 14px;letter-spacing:.06em;line-height:1.15}.bph-hero-sub{margin:0 0 22px;font-size:14px;line-height:1.85;color:#a89880;letter-spacing:.04em}.bph-hero-link{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid rgba(179,156,131,.45);color:#e8dcc8;font-size:13px;font-weight:700;letter-spacing:.08em;text-decoration:none;transition:background .25s,border-color .25s}.bph-hero-link:hover{background:rgba(179,156,131,.12);border-color:rgba(179,156,131,.75)}.bph-bc{background:#141210;border-bottom:1px solid rgba(179,156,131,.12);padding:10px 5%;font-size:12px;color:#7a6e5e}.bph-bc-inner{max-width:1100px;margin:0 auto}.bph-bc-inner a{color:#a89880;text-decoration:none}.bph-bc-inner a:hover{color:#d4c4a8}.bph-cats{max-width:1200px;margin:0 auto;padding:clamp(40px,5vw,56px) 5% 28px}.bph-cats-head{text-align:center;margin-bottom:26px}.bph-cats-head .bph-en{display:block;font-size:11px;letter-spacing:.32em;color:#b39c83;text-transform:uppercase;margin-bottom:10px}.bph-cats-head h2{margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:800;color:#f5f2ec}.bph-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.bph-cat-card{background:#141210;border:1px solid rgba(179,156,131,.15);padding:0;transition:border-color .2s,box-shadow .2s}.bph-cat-card:hover{border-color:rgba(179,156,131,.4);box-shadow:0 12px 32px rgba(0,0,0,.35)}.bph-cat-card-top{display:block;padding:18px 18px 12px;text-decoration:none;color:inherit}.bph-cat-card-top:hover h3{color:#fff}.bph-cat-card h3{margin:0 0 12px;font-size:16px;font-weight:800;color:#f5f2ec}.bph-cat-card h3 span{color:#b39c83;font-size:12px;font-weight:700;margin-left:8px;letter-spacing:.06em}.bph-cat-links{margin:0;list-style:none;border-top:1px solid rgba(179,156,131,.1);padding:10px 18px 16px}.bph-cat-links li{margin-bottom:6px}.bph-cat-links a{font-size:13px;color:#a89880;text-decoration:none}.bph-cat-links a:hover{color:#e8dcc8}.bph-list-wrap{background:#0d0c0a;padding-bottom:48px}.bph-list-wrap .list-page--embedded{max-width:1600px;margin:0 auto;padding:0 5%}.bph-list-wrap .list-page--embedded .list-title{font-size:clamp(22px,2.8vw,28px)}.bpd-page{flex:1;width:100%;background:var(--ds-canvas-night,#0d0c0a);color:var(--ds-on-primary,#f5f2ec)}.bpd-hero{position:relative;min-height:min(52vh,480px);display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(48px,8vw,72px) 5%;overflow:hidden;background:linear-gradient(160deg,#1a1814,#0d0c0a)}.bpd-hero-pattern{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(circle at 20% 30%,rgba(179,156,131,.35) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(179,156,131,.2) 0,transparent 45%);pointer-events:none}.bpd-hero-inner{position:relative;z-index:1;max-width:720px}.bpd-hero-label{font-size:11px;letter-spacing:.35em;color:var(--ds-brand-warm,#b39c83);font-weight:600;text-transform:uppercase;margin-bottom:16px}.bpd-hero-title{font-size:clamp(28px,4.5vw,44px);font-weight:800;color:#f5f2ec;letter-spacing:.06em;margin:0 0 14px;line-height:1.2}.bpd-hero-sub{font-size:14px;color:rgba(245,242,236,.72);line-height:1.85;margin:0 auto 20px;max-width:560px}.bpd-hero-cta{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 24px;padding:12px 28px;border:1px solid var(--ds-brand-warm,#b39c83);background:transparent;color:var(--ds-brand-warm,#b39c83);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:background .25s,color .25s}.bpd-hero-cta:hover{background:var(--ds-brand-warm,#b39c83);color:#0d0c0a}.bpd-hero-stats{display:flex;flex-wrap:wrap;gap:clamp(24px,6vw,48px);justify-content:center;padding-top:24px;border-top:1px solid rgba(179,156,131,.25)}.bpd-stat-num{font-size:clamp(26px,3.5vw,34px);font-weight:900;color:var(--ds-brand-warm,#b39c83);line-height:1}.bpd-stat-num sup{font-size:.5em}.bpd-stat-lbl{margin-top:6px;font-size:10px;color:#7a6e5e;letter-spacing:.16em;text-transform:uppercase}.bpd-bc{background:#141210;border-bottom:1px solid rgba(255,255,255,.06);padding:11px 5%}.bpd-bc-inner{max-width:1200px;margin:0 auto;font-size:11px;color:rgba(255,255,255,.35)}.bpd-bc-inner a{color:rgba(255,255,255,.45);text-decoration:none}.bpd-bc-inner a:hover{color:var(--ds-brand-warm,#b39c83)}.bpd-highlights{background:#f5f2ec;color:#1a1814;padding:clamp(40px,6vw,64px) 5%}.bpd-highlights-head{max-width:1100px;margin:0 auto 28px;text-align:center}.bpd-highlights-head span{font-size:10px;letter-spacing:.35em;color:#9e7e58;text-transform:uppercase}.bpd-highlights-head h2{margin:10px 0 0;font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:.06em}.bpd-highlight-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.bpd-highlight-grid{grid-template-columns:1fr}}.bpd-highlight-card{padding:24px 22px;border:1px solid rgba(26,24,20,.08);background:#fff}.bpd-highlight-card h3{font-size:17px;font-weight:700;margin:0 0 10px;letter-spacing:.04em}.bpd-highlight-card p{margin:0;font-size:13px;line-height:1.75;color:rgba(26,24,20,.62)}.bpd-list-wrap{background:#f5f2ec;padding-bottom:48px}.bpd-list-wrap .list-page--embedded{max-width:none;margin:0;padding:0}.bpd-list-wrap .page-container{padding-top:40px}