:root{--yellow:#f2e025;--yellow-soft:#fff7a6;--black:#050505;--ink:#171512;--muted:#6e675c;--line:#dedbd2;--paper:#fffefa;--panel:#ffffffd1;--shadow:0 34px 90px #00000029;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{min-width:320px;margin:0}button{font:inherit}img{max-width:100%;display:block}.app-stage{background:linear-gradient(90deg, #f2e02514 0 1px, transparent 1px 100%), linear-gradient(180deg, #0505050b 0 1px, transparent 1px 100%), radial-gradient(circle at 78% 18%, #f2e0251f, transparent 34%), var(--paper);background-size:26px 26px,26px 26px,auto,auto;width:100%;height:100svh;position:relative;overflow:hidden}.logo-img{z-index:30;width:132px;height:auto;position:fixed;top:30px;left:38px}.slide-stack{width:100%;height:100%;position:relative}.deck-slide{visibility:hidden;will-change:transform, opacity, filter;align-items:center;padding:100px 7vw 78px 120px;display:grid;position:absolute;inset:0;overflow:hidden}.deck-slide:before{content:"";background:var(--yellow);transform-origin:0;width:96px;height:4px;position:absolute;top:78px;left:120px}.active-slide{visibility:visible}.slide-chrome{z-index:4;align-items:center;gap:20px;display:flex;position:absolute;top:96px;right:7vw}.chapter{min-height:32px;color:var(--black);background:var(--yellow);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.count{color:#2b2924;align-items:center;gap:8px;font-family:Georgia,Times New Roman,serif;font-size:19px;display:flex}.count i{background:var(--black);width:34px;height:1px}.slide-rail{z-index:25;gap:22px;display:grid;position:fixed;top:50%;left:38px;transform:translateY(-50%)}.rail-number{color:var(--black);justify-items:center;gap:7px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid}.rail-number i{background:linear-gradient(var(--yellow), #ddd8ca);width:1px;height:62px}.rail-dots{justify-items:center;gap:12px;display:grid}.rail-dots button{cursor:pointer;background:0 0;border:1px solid #b8b1a2;border-radius:50%;width:8px;height:8px;padding:0}.rail-dots button.is-active{border-color:var(--yellow);background:var(--yellow);transform:scale(1.25)}.fine-controls{z-index:28;gap:8px;display:grid;position:fixed;bottom:30px;left:28px}.fine-controls button{width:44px;height:44px;color:var(--black);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #d7d2c7;place-items:center;transition:background .18s,border-color .18s,transform .18s;display:grid}.fine-controls button:hover{border-color:var(--yellow);background:#fff;transform:translateY(-1px)}.kicker{color:#a49700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:900}h1,h2,h3,p{margin:0}h1,h2{color:var(--black);letter-spacing:0;font-family:Songti SC,STSong,Noto Serif SC,serif;font-weight:900}h1{max-width:760px;font-size:clamp(62px,8.4vw,128px);line-height:.94}h2{max-width:680px;font-size:clamp(42px,5vw,78px);line-height:1.04}h3{color:var(--black);font-size:24px;line-height:1.2}.lead,.copy-panel>p,.insight{color:var(--muted);font-size:clamp(16px,1.35vw,21px);line-height:1.75}.lead{max-width:620px;margin-top:28px}.insight{border-left:4px solid var(--yellow);max-width:560px;margin-top:42px;padding-left:20px}.cover-layout{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:center;gap:56px;width:100%;display:grid}.hero-gallery{grid-template-rows:1fr 1fr;grid-template-columns:.74fr 1.22fr;gap:14px;display:grid}.hero-gallery img{object-fit:cover;border:1px solid var(--line);width:100%;height:100%;min-height:230px;box-shadow:var(--shadow)}.hero-gallery img:first-child{aspect-ratio:2/3;grid-row:1/3}.case-layout{align-items:center;gap:56px;width:100%;display:grid}.triptych-layout{grid-template-columns:minmax(360px,.45fr) minmax(0,1fr)}.copy-panel{max-width:680px}.copy-panel>p{margin-top:24px}.inspiration-list{gap:11px;margin-top:36px;display:grid}.inspiration-list span{border-top:1px solid var(--line);color:#2c2923;padding:13px 0;font-weight:760}.triptych-wall{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;display:grid}.poster-frame{aspect-ratio:.69;border:1px solid var(--line);box-shadow:var(--shadow);transform:translateY(var(--shift)) rotateY(-3deg);background:#eee8dd;margin:0;overflow:hidden}.poster-frame:nth-child(2){transform:translateY(calc(var(--shift) - 18px)) rotateY(0deg)}.poster-frame:nth-child(3){transform:translateY(var(--shift)) rotateY(3deg)}.poster-frame img,.wide-art img{object-fit:cover;width:100%;height:100%}.wide-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.55fr)}.wide-art{aspect-ratio:3/2;border:1px solid var(--line);box-shadow:var(--shadow);background:#eee8dd;overflow:hidden}.wide-layout.is-dark .copy-panel{background:var(--black);color:#fff;padding:42px}.wide-layout.is-dark h2{color:#fff}.wide-layout.is-dark .copy-panel>p{color:#ddd8cb}.wide-layout.is-dark .inspiration-list span{color:#efe6b9;border-color:#f2e02561}.method-layout{grid-template-columns:minmax(360px,.48fr) minmax(0,1fr);align-items:center;gap:62px;display:grid}.method-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.method-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb8;min-height:214px;padding:32px}.method-card span{color:#b7aa00;font-family:Georgia,Times New Roman,serif;font-size:36px}.method-card h3{margin-top:24px}.method-card p{color:var(--muted);margin-top:14px;line-height:1.7}.quote-layout{grid-template-columns:minmax(360px,.45fr) minmax(0,1fr);align-items:center;gap:52px;width:100%;display:grid}.quote-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.quote-grid{grid-template-columns:.82fr 1.08fr 1.1fr 1.16fr .9fr;display:grid}.quote-grid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#25221d;min-height:104px;padding:24px 22px;line-height:1.45}.quote-grid>:last-child{border-right:0}.quote-head>*{background:#f8f7ef;min-height:58px;font-size:14px;font-weight:850}.quote-grid strong{font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:28px}.quote-grid b{color:#a89b00;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500}.quote-grid.is-featured{background:linear-gradient(90deg,#f2e02529,#fff0)}.quote-note{color:var(--muted);grid-column:2;line-height:1.7}@media (width<=1080px){html,body,#root{height:auto;overflow:auto}.app-stage{height:auto;min-height:100svh;overflow:visible}.logo-img{width:118px;top:22px;left:22px}.slide-rail{display:none}.fine-controls{display:flex;bottom:14px;left:auto;right:14px}.deck-slide{min-height:100svh;padding:92px 22px 78px;position:relative;visibility:visible!important;opacity:1!important;filter:none!important;transform:none!important}.deck-slide:before{top:66px;left:22px}.slide-chrome{justify-content:space-between;margin-bottom:28px;position:static}.cover-layout,.case-layout,.method-layout,.quote-layout{grid-template-columns:1fr;gap:30px}.hero-gallery{grid-template-columns:1fr}.hero-gallery img:first-child{grid-row:auto}.triptych-wall{grid-template-columns:1fr}.poster-frame,.poster-frame:nth-child(2),.poster-frame:nth-child(3){transform:none}.wide-layout{grid-template-columns:1fr}.wide-art{aspect-ratio:1.25}.method-grid{grid-template-columns:1fr}.quote-note{grid-column:auto}}@media (width<=680px){h1{font-size:52px}h2{font-size:34px}.lead,.copy-panel>p,.insight{font-size:15px}.chapter{letter-spacing:.08em}.quote-head{display:none}.quote-grid{grid-template-columns:1fr}.quote-grid>*{border-right:0;grid-template-columns:78px minmax(0,1fr);min-height:auto;padding:15px 18px;display:grid}.quote-grid>:before{color:var(--muted);font-family:Inter,sans-serif;font-size:13px;font-weight:850}.quote-grid strong:before{content:"方案"}.quote-grid span:first-of-type:before{content:"设计费"}.quote-grid span:nth-of-type(2):before{content:"延展费"}.quote-grid span:nth-of-type(3):before{content:"调整"}.quote-grid b:before{content:"合计"}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
