/* 李秀芝 V0.2：建筑与地方文化的编辑式视觉。 */
:root{--bg-0:#10121c;--bg-1:#141722;--bg-2:#1b1d2c;--text:#f3f0e9;--muted:#b6b7c2;--primary:linear-gradient(120deg,#d8c6a5,#c1abd9);--shadow-a:none;--shadow-b:none;--line:#ffffff16}
body{background:#0b0d15;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif}
.site-bg{background:radial-gradient(ellipse at 20% 0,#37304940,transparent 55%),#0b0d15}
.phone{background:#10121c;box-shadow:none}
.particle-layer,.hero-aura{display:none}
.glass-card{background:#191c28;border:1px solid #ffffff12;box-shadow:none;backdrop-filter:none}
.glass-card::before,.energy-line,.progress-line{display:none!important}
.btn.primary{background:var(--primary);color:#252331;border:1px solid #e2d4b8;box-shadow:none!important;animation:none!important;font-weight:700;border-radius:8px}
.btn.primary:hover{filter:brightness(1.08)}
button:focus-visible,[tabindex]:focus-visible{outline:2px solid #dac8a5;outline-offset:4px}
#home .profile-hero{min-height:0;height:600px;background:#10121c}
#home .profile-hero .hero-img{width:100%;max-width:100%;height:100%;left:0;transform:none;object-fit:cover;object-position:58% 40%;filter:none}
.profile-hero .hero-vignette{background:linear-gradient(180deg,#0d101a7a,transparent 30%,#10121c38 45%,#10121cf2 100%),linear-gradient(90deg,#0b0e18a3,transparent 90%)}
.lxz-masthead{position:absolute;left:24px;top:24px;display:flex;align-items:center;gap:12px;z-index:2}
.lxz-brand-mark{width:40px;height:44px;border:1px solid #dfc99e8a;display:grid;place-items:center;font-family:serif;font-size:24px;color:#e6d4b3}
.lxz-masthead strong{display:block;font-size:17px;letter-spacing:2px;font-weight:500}
.lxz-masthead strong span{font-size:11px;letter-spacing:1px;margin-left:12px;color:#d5d3db}
.lxz-masthead small{display:block;font-size:8px;letter-spacing:1.5px;color:#c5c5cc;margin-top:7px}
#home .hero-bottom-actions{position:absolute;inset:auto 24px 64px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;padding:0;transform:none}
.lxz-hero-caption{padding:0;text-shadow:none;align-self:auto}
.lxz-hero-caption small{font-size:10px;letter-spacing:2px;color:#dcccaf}
.lxz-hero-caption h1{font-size:clamp(28px,7.4vw,40px);line-height:1.5;font-weight:500;letter-spacing:1px;margin:14px 0}
.lxz-hero-caption h1 em{font-style:normal;color:#e5d6bc}
.lxz-hero-caption p{font-size:13px;line-height:1.9;letter-spacing:1px;color:#d0d0d6;margin:0}
.lxz-hero-cta{display:flex;align-items:center;gap:22px;pointer-events:auto;position:relative;z-index:3}
.lxz-hero-cta .btn{min-height:46px;padding:12px 18px;font-size:13px}
.lxz-hero-cta .btn span{margin-left:18px}
.lxz-text-link{background:none;padding:10px 0;color:#e3ddd4;font-size:13px}
.lxz-text-link span{margin-left:8px}
#home .hero-bottom-actions .hero-chat-entry{display:none}
.lxz-image-credit{position:absolute;right:16px;bottom:15px;font-size:9px;letter-spacing:1px;color:#e4e0d4;background:#0b0e186b;padding:5px 8px;border-radius:3px;z-index:3}
#home .home-ai-entry{top:90px;right:18px;width:42px;height:42px;border:1px solid #e4d3b347;background:#171a28ab;box-shadow:none;backdrop-filter:blur(12px)}
body .lounge-switcher__trigger{box-shadow:none;background:#161924b3;border-color:#ffffff24}
#home>.content{padding:0 20px 60px}
#home .core-card{margin-top:0;padding:24px 0 28px;background:none;border:0;border-bottom:1px solid #ffffff18;border-radius:0}
#home .core-main{grid-template-columns:72px minmax(0,1fr);gap:16px}
#home .core-main>img{height:78px;width:72px;border-radius:7px;border:1px solid #e4d3b34d;box-shadow:none;object-position:50% 28%}
#home .core-main h2{font-size:26px;line-height:1.3}
#home .core-main h2 span:first-child{color:#f4f0e8;font-size:26px}
#home .core-main h2 span:last-child{font-size:10px;margin-left:8px;color:#c1b2cc;letter-spacing:1px;font-weight:400}
#home .core-main h3{font-size:12px;line-height:1.8;color:#bfbdc8;font-weight:400}
#home .core-tags{gap:8px;margin-top:18px}
#home .core-tags span{font-size:10px;font-weight:400;border:0;background:#ffffff06;color:#bbbac7;padding:6px 8px;border-radius:3px}
#home .core-tags span:nth-child(n+4){display:none}
#home .core-footer{margin-top:16px}
#home .core-about-entry{background:none;color:#d6c5a5;border:1px solid #d6c5a533;min-height:40px;border-radius:5px;font-size:12px}
#home .section-title{margin-top:42px;margin-bottom:20px}
#home .section-title>span,.section-title-row .section-title>span{font-size:9px;color:#c5b5ce;letter-spacing:2px;font-weight:400}
#home .section-title h2{font-size:24px;font-weight:500;line-height:1.5}
#home .value-intro{padding:0;text-align:left;margin-top:36px}
#home .value-intro__title{font-size:27px;line-height:1.6;letter-spacing:0;font-weight:500}
#home .value-intro__accent{color:#cfbddc;background:none;-webkit-text-fill-color:initial}
#home .value-intro__description{font-size:13px;line-height:1.9;color:#b7b7c1;max-width:560px;margin:13px 0 0}
#home .assessment-panel{padding:0;overflow:hidden;margin:30px 0 0;border:1px solid #ffffff13;border-radius:12px;background:#191c28;animation:none;box-shadow:none}
#home .assessment-panel::after,#home .orb-wrap::before,#home .orb-wrap::after{display:none}
#home .orb-wrap{height:auto;aspect-ratio:3/2;border:0;border-radius:0;box-shadow:none;clip-path:none;perspective:none}
#home .orb-wrap img{width:100%;height:100%;margin:0;transform:none;animation:none;object-fit:cover}
#home .assessment-copy{padding:25px 22px 22px}
#home .assessment-copy .eyebrow{color:#d1bfa4;font-size:9px;letter-spacing:2px}
#home .assessment-copy>h2{font-size:24px;font-weight:500;margin-top:10px}
#home .assessment-goal-intro>span{display:none}
#home .assessment-goal-intro h3{font-size:17px;font-weight:500}
#home .assessment-goal-intro p{font-size:12px;line-height:1.8;color:#b6b7c2}
#home .assessment-goal-grid{gap:9px}
#home .assessment-goal-option{border-radius:7px;border-color:#ffffff16;background:#11141e;box-shadow:none;min-height:70px;padding:12px 9px;gap:8px}
#home .assessment-goal-option i{font-size:18px;color:#c6b5d7;background:none;box-shadow:none;border:0}
#home .assessment-goal-option b{font-size:12px;font-weight:500;color:#f0ede8}
#home .assessment-goal-option em{font-size:10px;color:#b1b0be}
#home .assessment-goal-option.is-selected{background:#282634;border-color:#d6c5a580;box-shadow:none}
#home .assessment-report-cta{margin-top:18px;font-size:13px;min-height:46px;background:var(--primary)!important;color:#252331!important;border-color:#dfcfb0;animation:none!important}
#home .assessment-report-cta::before,#home .assessment-report-cta::after,#home .assessment-goal-option.is-selected::after,#home .assessment-copy .eyebrow::before{display:none}
#home .value-dashboard{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
#home .value-card{padding:20px 16px;min-height:145px;border-radius:8px;background:#181b27}
#home .value-card b{font-size:24px;color:#d0badf;background:none;-webkit-text-fill-color:initial;font-weight:400;line-height:1.3}
#home .value-card strong{font-size:14px;font-weight:500;margin-top:12px}
#home .value-card small{font-size:11px;line-height:1.8;color:#b4b4bf;margin-top:8px}
#home .section-title-row{align-items:flex-end;margin-top:44px;margin-bottom:20px}
#home .section-title-row .section-title{margin:0}
.ppt-download-entry{background:none!important;border-color:#ffffff21!important;box-shadow:none!important;border-radius:5px!important}
#home .pipeline-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
#home .pipeline-card,#home .pipeline-card.is-featured{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0;min-height:0;background:#191c28;border:1px solid #ffffff13;border-radius:10px;box-shadow:none;transition:transform .25s,border-color .25s}
#home .pipeline-card::before{display:none}
#home .pipeline-card:hover{border-color:#d6c5a566;transform:translateY(-3px)}
#home .pipeline-card__image{width:100%;height:auto;aspect-ratio:3/2;border-radius:0;box-shadow:none;background:#1a1d26}
#home .pipeline-card__image img,#home .pipeline-card:not(.is-featured) .pipeline-card__image img{width:100%;height:100%;transform:none;object-fit:cover;object-position:center;transition:transform .5s}
#home .pipeline-card:hover .pipeline-card__image img{transform:scale(1.025)}
.pipeline-card__image .lxz-image-credit{font-size:8px;bottom:10px;right:10px}
#home .pipeline-card__content{padding:23px 21px 22px;display:flex;flex-direction:column;flex:1}
#home .pipeline-card__number{font-size:11px;color:#ccb99a;background:none;-webkit-text-fill-color:initial;text-shadow:none;letter-spacing:2px;margin:0 0 9px;padding:0;font-weight:400}
#home .pipeline-card__content h3{font-size:21px;font-weight:500;line-height:1.6;margin:0 0 10px}
#home .pipeline-card__content p{font-size:12px;line-height:1.9;color:#bfc0ca;display:block;overflow:visible;-webkit-line-clamp:unset}
#home .pipeline-card__bottom{margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;box-shadow:none;background:none}
#home .pipeline-card__tags{gap:8px}
#home .pipeline-card__tags span{background:none;border:0;border-radius:0;padding:0;color:#a9a6b7;font-size:10px;font-weight:400}
#home .pipeline-card__button{color:#e1ceb0;background:none;box-shadow:none;border:0;padding:8px 0;min-height:38px;font-size:12px}
#home .pipeline-card__button i{display:none}
#home .film-gallery{gap:14px}
#home .film-card{box-shadow:none;border-color:#ffffff17;border-radius:9px}
#home .credibility-stack{margin-top:40px;border-radius:9px;background:#181b27;box-shadow:none}
.lxz-footer-signature{margin-top:44px;padding-top:24px;border-top:1px solid #ffffff17;display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.9;color:#9c9aa9}
.lxz-footer-signature b{font-weight:500;color:#d5c2a3;font-size:13px}
.gp-planning-banner{position:relative;border:1px solid #ffffff18;overflow:hidden;border-radius:10px;margin:14px 0 24px;min-height:190px;display:flex;align-items:flex-end}
.gp-planning-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}
.gp-planning-banner::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10121cc9,#10121c22)}
.gp-planning-banner>div{position:relative;z-index:2;padding:28px}
.gp-planning-banner small{font-size:10px;letter-spacing:2px;color:#d6c5a5}
.gp-planning-banner h2{font-size:24px;font-weight:500;margin:12px 0;color:#f1ece4}
.gp-planning-banner p{font-size:12px;color:#c6c3cc;line-height:1.8;margin:0}
.service-story__hero{border-radius:12px;background:#1a1d29}
.service-story__copy{padding:28px 22px}
.service-story__eyebrow{font-size:10px;font-weight:400;color:#d6c3a4;letter-spacing:1px}
.service-story h1{font-size:15px;color:#b4acc2;font-weight:400;margin:12px 0 22px}
.service-story__copy h2{font-weight:500;font-size:28px;line-height:1.6}
.service-story__copy h2 span:last-child{color:#d8c7e5}
.service-story p{color:#bec0ca;font-size:14px;line-height:1.95}
.service-story__art{position:relative}
.service-story__art img{aspect-ratio:3/2;object-fit:cover}
.service-story__section{margin-top:36px}
.service-story__section>h2{font-size:23px;font-weight:500}
.service-story__companion{overflow:hidden;border-radius:10px;background:#191c28;display:grid}
.service-story__companion .service-story__art{margin:0;border:0;border-radius:0}
.lxz-companion-copy{padding:25px 22px}
.lxz-companion-copy h2{font-size:23px;line-height:1.6;font-weight:500;margin:12px 0}
.lxz-companion-copy p{font-size:13px;margin:0}
.lxz-method-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #ffffff16;color:#d6c5a5;font-size:12px}
.lxz-method-strip span+span:before{content:'→';margin-right:10px;color:#8e859c}
.service-story__scenario-actions li>b,.service-story__step{color:#cbb99c;font-weight:400}
.service-story__result{border-left-color:#cbb99c;background:#ffffff03}
.service-story__deliverables article{background:#191c28;border-radius:8px}
.service-story__deliverables h3{font-size:17px;font-weight:500}
.service-story__deliverables small{color:#c0b0d3}
.service-story__model-grid>div{background:#141722;border-color:#ffffff1c;border-radius:8px}
.service-story__model-grid b{background:#262332;border-color:#c4b1d24d;color:#ddcbae;box-shadow:none}
.service-story__cta{background:#20202c;border-radius:10px}
.service-story__cta>h2{font-size:24px;font-weight:500;line-height:1.7}
.service-story__talk{color:#d5c1e2}
.about-story-root .about-proof-ray{opacity:.12}
.about-page-toolbar{padding-right:58px}
.about-page-content{background:#10121c}
.about-story-root [data-about-reveal]{opacity:1;transform:none}
.about-story-root .about-story-hero{border-radius:10px;border-color:#ffffff18;box-shadow:none;background:#191c28}
.about-story-root .about-story-hero__image{transform:none;filter:saturate(.92);object-position:50% 0%}
.about-story-root .about-story-hero__glow{display:none}
.about-story-root .about-story-hero__shade{background:linear-gradient(180deg,#10121c22,transparent 38%,#10121c99 64%,#10121cfa 100%)}
.about-story-root .about-story-hero__identity>span,.about-story-root .about-story-eyebrow{font-size:10px;letter-spacing:1.5px;color:#d6c5a5;font-weight:400}
.about-story-root .about-story-hero__identity>strong{font-weight:500;line-height:1.6}
.about-story-root .about-story-hero__copy h1{font-size:29px;font-weight:500;line-height:1.6;letter-spacing:0;max-width:100%}
.about-story-root .about-story-hero__copy>p{font-weight:400;color:#d4c1df}
.about-story-root .about-story-hero__copy>b{font-weight:400;font-size:12px;color:#c9c3cd}
.about-story-root .about-chapter-nav{background:#191c28;border-radius:8px;border-color:#ffffff17;box-shadow:none}
.about-story-root .about-chapter-nav button.is-current::after{background:#cbb99c;box-shadow:none}
.about-story-root .about-journey-media figcaption{color:#dfd3be}
.about-story-root .about-journey-media figcaption i{background:#cbb99c;box-shadow:none}
.about-story-root .about-journey-media{border-radius:8px;clip-path:none;transform:none}
.about-story-root .about-journey-media img{object-fit:cover;filter:none}
.about-story-root .about-story-heading h2{font-weight:500}
#backend .backend-hero>img{object-fit:cover;filter:none;object-position:center 60%}
#backend .backend-hero-mask{background:linear-gradient(180deg,#10121c33,#10121c)}
#backend .backend-dashboard{border-radius:10px;box-shadow:none}
@media(min-width:700px){
 #home .profile-hero{height:680px}
 #home .hero-bottom-actions{left:44px;bottom:76px}
 .lxz-masthead{left:44px;top:32px}
 .lxz-hero-caption h1{font-size:44px}
 #home>.content{padding-inline:44px}
 #home .value-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}
 #home .pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 #home .pipeline-card.is-featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr}
 #home .pipeline-card.is-featured .pipeline-card__image{height:100%;min-height:320px;aspect-ratio:auto}
 #home .pipeline-card.is-featured .pipeline-card__content{padding:32px}
 #home .pipeline-card.is-featured h3{font-size:27px}
 #home .assessment-panel{display:grid;grid-template-columns:1fr 1.15fr}
 #home .orb-wrap{height:100%;aspect-ratio:auto;min-height:420px}
 #home .assessment-copy{padding:32px}
 #home .core-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px}
 #home .core-footer{flex-shrink:0;margin-top:0}
 #home .core-tags{grid-column:2;margin-top:12px}
 .service-story__companion{grid-template-columns:1.1fr 1fr;align-items:center}
 .lxz-companion-copy{padding:32px}
}
@media(min-width:1100px) and (hover:hover) and (pointer:fine){
 body{--lounge-max-width:min(1180px,calc(100vw - 80px));--desktop-half-width:min(590px,calc(50vw - 40px))}
 body:has(:is(#chat,#agentChat,#gallerySpace,#backend,#cooperationDetail,#subscription).active){--lounge-max-width:min(1180px,calc(100vw - 80px));--desktop-half-width:min(590px,calc(50vw - 40px))}
 #home .profile-hero{height:700px}
 #home .profile-hero .hero-img{width:100%;left:0;transform:none;object-position:center 50%}
 #home .hero-bottom-actions{left:64px;bottom:80px}
 .lxz-masthead{left:64px;top:34px}
 .lxz-masthead strong{font-size:20px}
 .lxz-masthead small{font-size:9px}
 .lxz-hero-caption h1{font-size:48px}
 .lxz-hero-caption p{font-size:15px}
 #home>.content{padding-inline:64px}
 #home .home-ai-entry{left:calc(50% + var(--desktop-half-width) - 68px);top:92px}
 body .lounge-switcher{left:calc(50% + var(--desktop-half-width) - 68px);top:30px}
 #home .core-main h3{font-size:14px}
 #home .core-main h2 span:first-child{font-size:30px}
 #home .section-title{margin-top:58px}
 #home .value-intro__title{font-size:34px}
 #home .section-title-row{margin-top:58px}
 #home .pipeline-card__content{padding:28px}
 #home .pipeline-card__content h3{font-size:24px}
 #home .pipeline-card__content p{font-size:14px}
 #home .assessment-copy{padding:38px}
 #home .value-card{padding:26px;min-height:154px}
 #home .value-card small{font-size:12px}
 .service-story__copy{padding:42px}
 .service-story__copy h2{font-size:36px}
 .service-story__hero .service-story__art{height:100%}
 .service-story__hero .service-story__art img{height:100%;min-height:420px}
 .about-story-root .about-story-hero{height:560px}
 .about-story-root .about-story-hero__image{left:auto;right:0;width:44%;object-position:50% 0%}
 .about-story-root .about-story-hero__shade{background:linear-gradient(90deg,#191c28 51%,#191c2866 63%,transparent 78%)}
 .about-story-root .about-story-hero__identity{left:42px;top:42px}
 .about-story-root .about-story-hero__copy{left:42px;right:auto;width:56%;bottom:80px}
 .about-story-root .about-story-hero__copy h1{font-size:40px}
 .about-story-root .about-journey-item{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}
 .about-story-root .about-journey-item.is-offset .about-journey-media{order:2}
 .about-story-root .about-journey-media{width:100%;aspect-ratio:3/2}
}
@media(max-width:359px){
 #home .profile-hero{height:560px}
 #home .hero-bottom-actions{left:20px;right:20px;bottom:52px}
 .lxz-masthead{left:20px;gap:8px}
 .lxz-masthead strong{font-size:15px;letter-spacing:1px}
 .lxz-masthead strong span{font-size:10px;margin-left:8px}
 .lxz-masthead small{font-size:7px;letter-spacing:1px}
 #home>.content{padding-inline:16px}
 .lxz-hero-caption h1{font-size:25px}
 #home .core-main h2 span:first-child{font-size:23px}
 #home .core-main h2 span:last-child{font-size:8px}
 #home .assessment-copy{padding:22px 16px}
 #home .assessment-goal-option{gap:5px}
 .service-story__copy h2{font-size:24px}
 .service-story__deliverables{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
