:root{color-scheme:light;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#1e1b18;background:#f4f1ec;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(110deg,rgba(42,38,33,.06),transparent 34%),radial-gradient(circle at 82% 10%,rgba(125,113,96,.1),transparent 36%),#f4f1ec}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.page-shell,.merchant-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:36px 0 64px}.narrow-shell{width:min(820px,calc(100% - 40px))}.hero-band,.content-band,.report-header,.merchant-header,.form-header{padding:58px 0}.hero-band{min-height:68vh;display:flex;align-items:center;border-bottom:1px solid rgba(40,34,28,.12)}.hero-band-compact{min-height:54vh}.hero-copy{width:min(780px,100%)}.section-kicker{display:block;margin-bottom:16px;color:#8a6f4f;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.merchant-brand-bar{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px;padding:10px 14px 10px 10px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7bd}.merchant-logo{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:6px;color:#fffaf3;font-size:.72rem;font-weight:700;text-align:center}.merchant-logo img{width:100%;height:100%;object-fit:cover}.merchant-brand-bar strong,.merchant-brand-bar span{display:block}.merchant-brand-bar strong{margin-bottom:4px}.merchant-brand-bar span{color:#746a60;font-size:.84rem}.merchant-brand-bar .merchant-demo-note{display:block;margin-top:4px;color:#998a79;font-size:.68rem;font-weight:700;letter-spacing:.04em}.questionnaire-side .merchant-brand-bar{width:100%;background:#fffaf314;border-color:#fffaf324}.questionnaire-side .merchant-brand-bar span{color:#fffaf3a8}.merchant-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.merchant-meta-row span{padding:8px 12px;border:1px solid rgba(50,42,35,.14);border-radius:999px;background:#fffcf79e;color:#5f554b;font-size:.88rem;font-weight:700}.hero-primary-action{margin-top:28px}.content-band-tight{padding-top:20px}.exclusive-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.exclusive-info-grid article,.appointment-band{border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7d1;box-shadow:0 24px 80px #332b2212}.exclusive-info-grid article{min-height:160px;padding:22px;display:grid;align-content:space-between;gap:16px}.exclusive-info-grid svg{color:#8a6f4f}.exclusive-info-grid span{display:block;color:#7b7065;font-size:.82rem;font-weight:800}.exclusive-info-grid strong{color:#2f2924;font-size:1.08rem;line-height:1.55}.diagnosis-benefit-card{gap:18px;justify-content:flex-start}.diagnosis-benefit-card p{margin-bottom:0;font-size:.94rem;line-height:1.7}.appointment-band{margin:34px 0 10px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:28px}.appointment-band h2{margin-bottom:10px;font-size:clamp(1.45rem,3vw,2.2rem)}.appointment-band p{width:min(660px,100%);margin-bottom:0}.mobile-landing-page{min-height:100vh;padding-top:22px;padding-bottom:22px;display:flex;flex-direction:column}.mobile-landing-hero{min-height:calc(100vh - 92px);display:grid;align-content:center;gap:22px;padding:10px 0 28px}.landing-company-card .merchant-brand-bar{margin-bottom:0}.landing-contact-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.landing-contact-row span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(50,42,35,.12);border-radius:999px;background:#fffcf7a3;color:#6f6256;font-size:.78rem;font-weight:800}.hero-title-lines{display:grid;gap:4px;margin-bottom:18px;font-size:clamp(3rem,9vw,6.2rem);line-height:.98}.hero-title-lines span{display:block}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:clamp(2.4rem,6vw,5.6rem);line-height:1.02;font-weight:600;letter-spacing:0}h2{font-size:1.05rem;letter-spacing:0}h3{margin-bottom:12px;font-size:1.25rem;font-weight:600}p{color:#625c53;line-height:1.8}.hero-copy p,.report-header p,.merchant-header p,.form-header p{width:min(720px,100%);margin-bottom:30px;font-size:1.05rem}.primary-button,.secondary-button,.icon-link,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.primary-button{padding:0 20px;background:#26211d;color:#fffaf3;font-weight:650}.primary-button:hover,.secondary-button:hover,.text-link:hover,.icon-link:hover{transform:translateY(-1px)}.secondary-button{padding:0 18px;border-color:#26211d38;background:#ffffff73;color:#2f2924;font-weight:650}.diagnosis-grid,.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.diagnosis-card,.capability-card,.report-card,.generating-panel,.success-panel,.empty-state,.lead-form{border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7d1;box-shadow:0 24px 80px #332b2212}.diagnosis-card{min-height:190px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.diagnosis-card.is-open{grid-column:span 2;background:#2a2521;color:#fffaf3}.diagnosis-card.is-open p,.diagnosis-card.is-open span{color:#fffaf3ad}.diagnosis-card.is-muted{color:#5d554c}.diagnosis-card span{display:block;margin-bottom:10px;color:#8a6f4f;font-size:.78rem;font-weight:700}.card-icon,.capability-card svg{color:#8a6f4f}.capability-card{min-height:132px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.merchant-cases-section{padding:42px 0 10px}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.section-heading-row h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.section-heading-row p{width:min(460px,100%);margin:0}.case-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-card{overflow:hidden;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7d6;box-shadow:0 24px 80px #332b2212}.case-card img,.case-placeholder{width:100%;height:150px;display:block;object-fit:cover}.case-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--case-accent) 68%,#fff 0%),#fffaf3c7),repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 2px,transparent 2px 10px)}.case-card>div:last-child{padding:18px}.case-card h3{margin-bottom:8px}.case-card>div:last-child>span{display:block;margin-bottom:14px;color:#7b7065;font-size:.86rem;font-weight:700}.questionnaire-layout{width:min(1280px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:28px 0 56px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:38px}.questionnaire-side{position:sticky;top:28px;height:calc(100vh - 56px);padding:34px;border-radius:8px;background:#28231f;color:#fffaf3}.questionnaire-side h1{font-size:2.2rem}.questionnaire-side p{color:#fffaf3ad}.side-stat{margin-top:36px;padding-top:26px;border-top:1px solid rgba(255,250,243,.16)}.side-stat span{display:block;margin-bottom:8px;color:#fffaf394}.side-stat strong{font-size:1.35rem}.questionnaire-main{padding:12px 0}.mobile-progress-card{margin-bottom:18px;padding:18px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7e0;box-shadow:0 18px 60px #332b220f}.mobile-progress-card .progress-block{margin-bottom:0}.progress-block{margin-bottom:26px}.progress-meta{display:flex;justify-content:space-between;margin-bottom:10px;color:#6e6256;font-size:.88rem;font-weight:700}.progress-track{height:6px;overflow:hidden;border-radius:999px;background:#27221d1a}.progress-value{height:100%;border-radius:inherit;background:#8a6f4f;transition:width .22s ease}.question-step{padding:38px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7e6}.question-step h1{margin-bottom:14px;font-size:clamp(2rem,4vw,3.4rem)}.section-lead{width:min(760px,100%)}.question-list{display:grid;gap:28px;margin-top:34px}.question-field{padding-top:26px;border-top:1px solid rgba(45,38,32,.1)}.question-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.question-title-row h2{margin:0}.question-title-row span,.field-hint{color:#8a6f4f;font-size:.82rem;font-weight:700}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.option-card{min-height:58px;padding:14px 14px 14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(47,41,36,.16);border-radius:6px;background:#fffdfa;color:#302a24;text-align:left}.option-card:hover:not(:disabled),.option-card.is-selected{border-color:#8a6f4f;background:#f2ebe2}.option-card:disabled{opacity:.48;cursor:not-allowed}.option-check{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;color:#8a6f4f}.text-input,.lead-form input,.lead-form select,.lead-form textarea,.status-control select{width:100%;min-height:46px;border:1px solid rgba(47,41,36,.16);border-radius:6px;background:#fffdfa;color:#302a24;padding:0 14px}.lead-form textarea{padding-top:12px;resize:vertical}.text-input.has-error{border-color:#9c4f42}.field-error,.lead-form em{display:block;margin-top:8px;color:#9c4f42;font-size:.86rem;font-style:normal}.nav-actions,.page-actions{display:flex;justify-content:space-between;gap:14px;margin-top:26px}.questionnaire-actions{position:sticky;bottom:14px;z-index:20;padding:12px;border:1px solid rgba(50,42,35,.1);border-radius:8px;background:#f4f1eceb;box-shadow:0 18px 50px #29231d24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.center-stage{min-height:100vh;display:grid;place-items:center;padding:28px}.generating-panel,.success-panel{width:min(680px,100%);padding:48px;text-align:center}.generating-panel h1,.success-panel h1{font-size:clamp(2rem,5vw,4rem)}.spin-icon{margin-bottom:20px;color:#8a6f4f;animation:spin 1.1s linear infinite}.generating-lines{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:28px}.generating-lines span{height:5px;border-radius:999px;background:#2f29241f}.generating-lines span.is-active{background:#8a6f4f}.report-header{border-bottom:1px solid rgba(45,38,32,.12)}.report-header h1,.merchant-header h1,.form-header h1{font-size:clamp(2.2rem,5vw,4.6rem)}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-row div{padding:20px;border:1px solid rgba(45,38,32,.12);border-radius:8px;background:#fffcf7b8}.metric-row span,.detail-list dt{display:block;margin-bottom:8px;color:#7b7065;font-size:.82rem;font-weight:700}.metric-row strong{font-size:1.2rem}.report-dashboard{width:min(1240px,calc(100% - 40px))}.visual-report-header{display:grid;gap:26px}.visual-metrics div,.lead-core-grid div{position:relative;overflow:hidden}.visual-metrics svg,.lead-core-grid svg{margin-bottom:18px;color:#8a6f4f}.visual-metrics strong,.lead-core-grid strong{display:block;margin-bottom:8px;font-size:clamp(1.28rem,2vw,1.75rem);line-height:1.2}.visual-metrics small{color:#7a7066;line-height:1.6}.consultant-panel,.upload-panel,.material-note,.lead-core-grid div,.submit-material-summary{border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7db;box-shadow:0 24px 80px #332b2212}.consultant-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;margin:28px 0 18px;padding:28px;background:#28231f;color:#fffaf3}.consultant-panel p{margin:0;color:#fffaf3c7;font-size:1.08rem}.consultant-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#fffaf314;color:#c8a777}.upload-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;margin:18px 0;padding:26px}.upload-panel h2{margin-bottom:10px;font-size:1.35rem}.upload-panel p{margin-bottom:0}.upload-actions{display:grid;align-content:start;justify-items:end;gap:10px;min-width:170px}.upload-button{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;background:#26211d;color:#fffaf3;cursor:pointer;font-weight:700}.upload-button input{display:none}.upload-button.is-disabled{opacity:.48;cursor:not-allowed}.upload-actions>span{color:#7a7066;font-size:.86rem;font-weight:700}.material-preview-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.material-preview{margin:0;overflow:hidden;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffdfa}.material-preview img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;background:#ece6de}.material-preview figcaption{min-height:42px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.material-preview figcaption span{overflow:hidden;color:#4a433c;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.material-preview button{width:30px;height:30px;border:0;border-radius:50%;background:#f2ebe2;color:#6d583e;cursor:pointer}.floor-plan-workbench{margin:18px 0 26px;padding:26px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7e6;box-shadow:0 24px 80px #332b2212}.workbench-header{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.workbench-header h2{margin-bottom:10px;font-size:clamp(1.55rem,3vw,2.3rem)}.workbench-header p{margin-bottom:0}.workbench-header strong{align-self:flex-start;padding:8px 12px;border-radius:999px;background:#f2eadc;color:#7a5933;white-space:nowrap}.floor-plan-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;align-items:stretch}.floor-plan-canvas{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(50,42,35,.14);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.32) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.32) 1px,transparent 1px),#e9e1d8;background-size:34px 34px}.floor-plan-canvas img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover;filter:saturate(.72) contrast(.98)}.floor-plan-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(38,33,29,.18),transparent 36%),radial-gradient(circle at 75% 20%,rgba(255,250,243,.34),transparent 26%);pointer-events:none}.floor-hotspot{position:absolute;display:inline-flex;align-items:center;gap:8px;max-width:190px;padding:7px 10px;border:1px solid rgba(255,250,243,.72);border-radius:999px;background:#26211dd1;color:#fffaf3;cursor:help;transform:translate(-50%,-50%);box-shadow:0 12px 28px #211b1638}.floor-hotspot span{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#d7b77f;box-shadow:0 0 0 6px #d7b77f33}.floor-hotspot strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.category-风险 span{background:#c57b65;box-shadow:0 0 0 6px #c57b6538}.category-设备 span{background:#9f998c;box-shadow:0 0 0 6px #9f998c3d}.category-采光 span{background:#e0c98c;box-shadow:0 0 0 6px #e0c98c40}.floor-plan-checklist{padding:22px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffdfa}.floor-plan-checklist h3{margin-bottom:10px}.floor-plan-checklist ul{margin:16px 0 0;padding-left:18px;color:#4a433c;line-height:1.85}.mini-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.mini-materials img{width:100%;aspect-ratio:4 / 3;border-radius:6px;object-fit:cover}.floor-plan-empty-state{display:grid;justify-items:center;gap:12px;padding:38px 24px;border:1px dashed rgba(50,42,35,.24);border-radius:8px;background:linear-gradient(90deg,rgba(42,38,33,.05) 1px,transparent 1px),linear-gradient(rgba(42,38,33,.05) 1px,transparent 1px),#ffffff6b;background-size:28px 28px;text-align:center}.floor-plan-empty-state svg{color:#8a6f4f}.floor-plan-empty-state h3{margin-bottom:0}.floor-plan-empty-state p{width:min(620px,100%);margin-bottom:0}.upload-empty,.material-note,.submit-material-summary{color:#6f655b}.upload-empty{grid-column:1 / -1;padding:18px;border:1px dashed rgba(50,42,35,.22);border-radius:8px;background:#ffffff61}.material-note{margin-bottom:26px;padding:18px 22px}.material-note p{margin:6px 0 0}.dashboard-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.dashboard-grid .report-card:nth-child(3),.dashboard-grid .report-card:nth-child(4){grid-column:1 / -1}.customer-budget-panel{display:grid;gap:16px}.budget-hero-line{padding:18px;border-radius:8px;background:#28231f;color:#fffaf3}.budget-hero-line span,.customer-budget-grid span{display:block;margin-bottom:6px;color:inherit;opacity:.72;font-size:.78rem;font-weight:800}.budget-hero-line strong{display:block;font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}.customer-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-budget-grid div{min-height:104px;padding:14px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#f7f0e7}.customer-budget-grid strong{color:#302a24;font-size:1.05rem;line-height:1.35}.customer-budget-panel p{margin:0;color:#6f655b;font-size:.92rem;line-height:1.7}.customer-budget-panel .budget-pressure-note{padding:12px 14px;border:1px solid rgba(166,103,42,.22);border-radius:6px;background:#fff4e7;color:#76502d;font-weight:700}.single-report-section{margin:16px 0}.diagnosis-basis{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:28px;margin:20px 0 24px;padding:26px 0;border-top:1px solid rgba(50,42,35,.14);border-bottom:1px solid rgba(50,42,35,.14)}.diagnosis-basis-heading h2{margin:5px 0 10px;font-size:1.55rem}.diagnosis-basis-heading p{margin:0;color:#655b51;line-height:1.75}.diagnosis-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnosis-input-grid>div{min-width:0;padding:13px 14px;border:1px solid rgba(50,42,35,.1);border-radius:6px;background:#fffdfac2}.diagnosis-input-grid span,.diagnosis-input-grid strong{display:block}.diagnosis-input-grid span{margin-bottom:5px;color:#8a6f4f;font-size:.74rem;font-weight:800}.diagnosis-input-grid strong{color:#342e28;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.report-basis-note{margin:16px 0 0;padding:11px 13px;border-left:3px solid #b89463;background:#f4eee5;color:#62574c;font-size:.86rem;line-height:1.7}.report-basis-note strong{color:#463d34}.visual-design-section{margin:24px 0;padding:28px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7e6;box-shadow:0 24px 80px #332b2212}.visual-design-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(50,42,35,.12)}.visual-design-heading h2{margin:0;font-size:2rem}.visual-design-heading p{width:min(620px,100%);margin:0}.visual-design-part+.visual-design-part{margin-top:32px;padding-top:28px;border-top:1px solid rgba(50,42,35,.1)}.visual-part-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.visual-part-title svg{margin-top:2px;color:#8a6f4f}.visual-part-title h3{margin-bottom:4px}.visual-part-title span{color:#7b7065;font-size:.86rem}.visual-concept-grid,.case-reference-grid,.material-moodboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.visual-concept-card,.case-reference-card,.material-moodboard-card{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffdfa}.concept-preview{position:relative;height:205px;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(255,238,194,.32),transparent 28%),linear-gradient(155deg,var(--concept-b),color-mix(in srgb,var(--concept-a) 72%,#fff 0%))}.concept-preview img{width:100%;height:100%;display:block;object-fit:cover}.concept-preview img+.concept-preview-label,.case-reference-image span{background:#1c1815b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.concept-wall{position:absolute;inset:18px 30px 52px;border:1px solid rgba(255,255,255,.52);border-bottom:0;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.26) 49% 51%,transparent 52%),linear-gradient(rgba(255,255,255,.12),transparent)}.concept-floor{position:absolute;left:-10%;right:-10%;bottom:-35px;height:105px;border-top:1px solid rgba(255,255,255,.42);background:repeating-linear-gradient(105deg,rgba(255,255,255,.1) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--concept-c) 72%,#191512 28%);transform:perspective(160px) rotateX(38deg)}.concept-window{position:absolute;right:42px;top:32px;width:66px;height:92px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.48) 49% 51%,transparent 52%),linear-gradient(#fffae6b8,#ffffff1a);box-shadow:0 0 42px #ffefc247}.concept-furniture{position:absolute;left:42px;bottom:42px;width:45%;height:45px;border:1px solid rgba(255,255,255,.42);background:color-mix(in srgb,var(--concept-a) 74%,#fff 12%);box-shadow:20px -28px 0 -10px color-mix(in srgb,var(--concept-c) 70%,#fff 10%),76px -12px 0 -14px #ffffff42}.concept-preview.is-placeholder:after{content:none}.concept-preview.has-image:after{content:none}.concept-preview-label{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#1e1a17a8;color:#fffaf3;font-size:.72rem;font-weight:800}.concept-card-body,.case-reference-body,.material-moodboard-body{padding:18px}.concept-card-body>span,.case-reference-body>span{display:block;margin-bottom:7px;color:#8a6f4f;font-size:.78rem;font-weight:800}.concept-card-body small{display:block;margin-top:14px;color:#7b7065;line-height:1.55}.reference-source-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:14px;padding:8px 11px;border:1px solid rgba(50,42,35,.18);border-radius:999px;color:#2f2923;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.reference-source-link:hover{border-color:#322a2359;background:#f2eadf;transform:translateY(-1px)}.concept-meta-list{display:grid;gap:10px;margin:16px 0 0}.concept-meta-list div{padding-top:10px;border-top:1px solid rgba(50,42,35,.1)}.concept-meta-list dt{color:#7b7065;font-size:.76rem;font-weight:800}.concept-meta-list dd{margin:4px 0 0;color:#3f3831;font-size:.9rem;line-height:1.65}.case-reference-placeholder{position:relative;height:180px;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(255,246,222,.28),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--reference-accent) 66%,#fff 0%),#e9dfd2)}.case-reference-image{position:relative;height:205px;overflow:hidden;background:#e9dfd2}.case-reference-image img{display:block;width:100%;height:100%;object-fit:cover}.case-reference-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120f0c0d,#120f0c52);pointer-events:none}.case-reference-image span{position:absolute;left:14px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fffaf3;font-size:.72rem;font-weight:800}.case-reference-placeholder>div:first-child{position:absolute;left:20px;top:22px;width:58%;height:70%;border:1px solid rgba(255,255,255,.48);background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 18px)}.case-reference-placeholder>div:nth-child(2){position:absolute;right:20px;bottom:22px;width:42%;height:46%;border:1px solid rgba(255,255,255,.4);background:#26211d38;box-shadow:-36px -28px 0 -15px #ffffff47}.case-reference-placeholder>span{position:absolute;left:14px;bottom:12px;color:#fffaf3e0;font-size:.72rem;font-weight:800}.case-match-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.case-match-row em{padding:4px 7px;border-radius:999px;background:#eee8dd;color:#6d583e;font-size:.76rem;font-style:normal;font-weight:800}.case-reference-body p{margin:0 0 12px;color:#5f554b;font-size:.9rem;line-height:1.65}.case-detail-link{display:inline-flex;width:fit-content;margin-top:2px;padding:8px 11px;border:1px solid rgba(50,42,35,.16);border-radius:999px;color:#2f2923;font-size:.78rem;font-weight:700}.copyright-note{display:block;margin-top:14px;color:#84776a;font-size:.78rem;line-height:1.55}.reference-credit{display:block;margin-top:12px;color:#84776a;font-size:.78rem;line-height:1.55}.material-collage{position:relative;height:170px;overflow:hidden;background:var(--mood-b)}.material-collage img{width:100%;height:100%;display:block;object-fit:cover}.visual-image-empty{display:grid;place-content:center;justify-items:center;gap:7px;width:100%;height:100%;min-height:inherit;padding:20px;background:#ece8e1;color:#71685f;text-align:center}.visual-image-empty svg{color:#93877b}.visual-image-empty strong{color:#514940;font-size:.92rem}.visual-image-empty span{font-size:.76rem}.material-collage>span{position:absolute;display:block;border:1px solid rgba(255,255,255,.42);box-shadow:0 12px 30px #26211d29}.collage-stone{left:16px;top:18px;width:52%;height:72%;background:linear-gradient(120deg,transparent 48%,rgba(255,255,255,.35) 49% 50%,transparent 51%),repeating-linear-gradient(15deg,rgba(255,255,255,.12) 0 1px,transparent 1px 13px),var(--mood-c)}.collage-wood{right:18px;top:20px;width:34%;height:48%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 1px,transparent 1px 8px),var(--mood-a)}.collage-fabric{right:34px;bottom:18px;width:42%;height:38%;background:repeating-linear-gradient(45deg,rgba(255,255,255,.13) 0 2px,transparent 2px 5px),color-mix(in srgb,var(--mood-b) 70%,var(--mood-a) 30%)}.collage-line{left:24px;right:24px;bottom:12px;height:2px;border:0;background:#ffffff7a;box-shadow:0 -90px 22px #fff2d047}.material-moodboard-body dl{display:grid;gap:12px;margin:16px 0}.material-moodboard-body dt{color:#7b7065;font-size:.78rem;font-weight:800}.material-moodboard-body dd{margin:4px 0 0;line-height:1.55}.moodboard-levels{display:flex;gap:8px}.moodboard-levels span{padding:5px 8px;border:1px solid rgba(138,111,79,.24);border-radius:999px;color:#6d583e;font-size:.76rem;font-weight:800}.material-moodboard-body p{margin-bottom:0}.visual-empty-state{padding:30px;border:1px dashed rgba(50,42,35,.24);border-radius:8px;background:#fff6;color:#6f655b;text-align:center}.visual-design-section.is-compact .visual-design-heading p{max-width:540px}.visual-design-section.is-compact .concept-preview,.visual-design-section.is-compact .case-reference-image,.visual-design-section.is-compact .case-reference-placeholder,.visual-design-section.is-compact .material-collage{height:150px}.breakdown-list{display:grid;gap:18px}.breakdown-list.compact{gap:12px}.case-detail-page{width:min(1080px,calc(100% - 28px));padding-bottom:110px}.case-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 22px}.case-detail-topbar a,.case-detail-topbar>div{display:inline-flex;align-items:center;gap:10px;color:#5f554b;font-size:.86rem;font-weight:700}.case-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:stretch;margin-bottom:22px}.case-hero-copy,.case-section,.case-cta,.case-not-found{border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7e6;box-shadow:0 24px 80px #332b2212}.case-hero-copy{padding:clamp(26px,5vw,44px)}.case-hero-copy h1{margin:0 0 14px;font-size:clamp(2rem,6vw,4.2rem)}.case-hero-copy p{margin:0;color:#5f554b;line-height:1.8}.case-hero-tags,.case-overview-grid,.case-number-grid,.challenge-grid,.case-floor-grid,.strategy-grid,.related-case-grid{display:grid;gap:12px}.case-hero-tags{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.case-hero-tags span{padding:9px 10px;border:1px solid rgba(50,42,35,.12);border-radius:999px;color:#6d583e;font-size:.8rem;font-weight:700}.case-image-slot{display:block;width:100%;min-height:180px;padding:0;border:0;border-radius:8px;overflow:hidden;background:transparent;color:inherit;text-align:left}button.case-image-slot{cursor:pointer}.case-image-slot img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.case-cover-slot{min-height:clamp(320px,46vw,520px)}.case-image-placeholder{position:relative;display:grid;align-content:end;gap:8px;height:100%;min-height:inherit;padding:18px;background:linear-gradient(115deg,rgba(255,255,255,.32),transparent 34%),radial-gradient(circle at 82% 20%,rgba(255,238,194,.32),transparent 28%),linear-gradient(135deg,#2a241f,#7a6148 45%,#e9dfd2)}.case-image-placeholder:before{content:"";position:absolute;inset:22px;border:1px solid rgba(255,250,243,.26);background:linear-gradient(90deg,transparent 48%,rgba(255,250,243,.22) 49% 51%,transparent 52%),linear-gradient(180deg,rgba(255,250,243,.12),transparent)}.case-image-placeholder:after{content:"";position:absolute;right:24px;bottom:24px;width:32%;height:32%;border:1px solid rgba(255,250,243,.25);background:repeating-linear-gradient(90deg,rgba(255,250,243,.12) 0 1px,transparent 1px 12px),#201b173d}.case-image-placeholder span,.case-image-placeholder strong,.case-image-placeholder small{position:relative;z-index:1;color:#fffaf3}.case-image-placeholder span{font-size:.72rem;font-weight:700;opacity:.78}.case-image-placeholder strong{font-size:1.1rem}.case-image-placeholder small{max-width:320px;opacity:.8}.case-section{margin:18px 0;padding:clamp(20px,4vw,34px)}.case-section-heading{margin-bottom:18px}.case-section-heading>span{color:#8a6f4f;font-size:.78rem;font-weight:700}.case-section-heading h2{margin:6px 0;font-size:clamp(1.4rem,4vw,2.2rem)}.case-section-heading p,.case-copy-block p,.case-section p{color:#5f554b;line-height:1.8}.case-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-overview-grid article,.case-number-grid article,.challenge-grid article,.case-floor-grid article,.strategy-grid article,.related-case-card{border:1px solid rgba(50,42,35,.1);border-radius:8px;background:#fffdfa}.case-overview-grid article{min-height:120px;padding:16px}.case-overview-grid span,.case-number-grid span{display:block;margin-bottom:10px;color:#8a6f4f;font-size:.78rem;font-weight:700}.case-overview-grid strong{line-height:1.5}.case-number-grid,.challenge-grid,.case-floor-grid,.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-number-grid article,.challenge-grid article,.case-floor-grid article,.strategy-grid article{padding:18px}.case-floor-grid strong{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:999px;background:#2f2923;color:#fffaf3}.case-space-nav{position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow-x:auto;margin:-4px -4px 0;padding:4px;background:#f4f1ece0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-space-nav a{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(50,42,35,.12);border-radius:999px;background:#fffdfa;color:#4f463e;font-size:.84rem;font-weight:700}.case-space-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;padding:20px 0;border-top:1px solid rgba(50,42,35,.1);scroll-margin-top:92px}.case-space-section h3{margin:0;font-size:clamp(1.15rem,3vw,1.7rem);line-height:1.5}.case-space-meta{display:grid;gap:10px;margin:18px 0 0}.case-space-meta div{padding-top:10px;border-top:1px solid rgba(50,42,35,.1)}.case-space-meta dt{color:#7b7065;font-size:.76rem;font-weight:700}.case-space-meta dd{margin:4px 0 0;color:#3f3831;line-height:1.65}.case-space-images,.case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-space-images .case-image-slot,.case-gallery-grid .case-image-slot{min-height:180px}.case-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:#14110fdb}.lightbox-stage{width:min(980px,100%)}.lightbox-image{min-height:min(68vh,620px)}.lightbox-caption{margin-top:12px;padding:14px 16px;border:1px solid rgba(255,250,243,.16);border-radius:8px;background:#fffaf314;color:#fffaf3}.lightbox-caption span{display:block;margin-bottom:6px;opacity:.72;font-size:.78rem;font-weight:700}.lightbox-caption p{margin:4px 0 0;color:#fffaf3c2}.lightbox-close,.lightbox-arrow{position:fixed;display:grid;place-items:center;border:1px solid rgba(255,250,243,.18);border-radius:999px;background:#fffaf31f;color:#fffaf3;cursor:pointer}.lightbox-close{top:18px;right:18px;width:44px;height:44px}.lightbox-arrow{top:50%;width:48px;height:48px;transform:translateY(-50%)}.lightbox-arrow.left{left:18px}.lightbox-arrow.right{right:18px}.related-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-case-card{overflow:hidden}.related-case-card .case-image-slot{min-height:150px;border-radius:0}.related-case-card>div:last-child{padding:16px}.related-case-card span{color:#8a6f4f;font-size:.76rem;font-weight:700}.related-case-card h3{margin:8px 0}.case-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:clamp(22px,4vw,34px)}.case-cta h2{margin:0 0 8px}.case-cta p{margin:0}.case-cta>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.case-sticky-cta{position:fixed;left:50%;bottom:14px;z-index:30;display:none;width:min(520px,calc(100% - 28px));padding:8px;border:1px solid rgba(50,42,35,.12);border-radius:999px;background:#fffcf7eb;box-shadow:0 18px 50px #332b222e;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.case-sticky-cta a{flex:1;padding:11px 12px;border-radius:999px;text-align:center;font-size:.85rem;font-weight:700}.case-sticky-cta a:last-child{background:#2f2923;color:#fffaf3}.case-not-found{padding:40px}.growth-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f4f1ec}.growth-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;border-right:1px solid rgba(50,42,35,.12);background:#2f2923;color:#fffaf3}.growth-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.growth-brand strong,.growth-brand span{display:block}.growth-brand span{margin-top:3px;color:#fffaf39e;font-size:.82rem}.merchant-center-switcher{position:relative;z-index:20;margin-bottom:22px}.merchant-center-switcher>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:9px 11px;border:1px solid rgba(255,250,243,.16);border-radius:7px;background:#fffaf30f;color:#fffaf3;cursor:pointer;font:inherit;font-size:.78rem;font-weight:650}.merchant-center-switcher>button svg{flex:0 0 auto;transition:transform .16s ease}.merchant-center-switcher>button[aria-expanded=true] svg{transform:rotate(180deg)}.merchant-center-switcher nav{position:absolute;top:calc(100% + 7px);left:0;right:0;display:grid;gap:3px;padding:7px;border:1px solid rgba(255,250,243,.14);border-radius:7px;background:#403831;box-shadow:0 18px 38px #120f0c47}.merchant-center-switcher nav a{padding:9px 10px;border-radius:5px;color:#fffaf3b8;font-size:.78rem}.merchant-center-switcher nav a:hover,.merchant-center-switcher nav a[aria-current=page]{background:#fffaf31a;color:#fffaf3}.growth-nav{display:grid;gap:8px}.growth-nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;color:#fffaf3c2;font-weight:700}.growth-nav a.active,.growth-nav a:hover{background:#fffaf31a;color:#fffaf3}.growth-demo-tools{display:grid;gap:10px;margin-top:auto;padding:16px 4px 0}.growth-demo-tools span{color:#fffaf385;font-size:.72rem;line-height:1.6}.growth-demo-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 10px;border:1px solid rgba(255,250,243,.18);border-radius:8px;background:transparent;color:#fffaf3c7;cursor:pointer;font-size:.78rem;font-weight:800}.growth-demo-tools button:hover{border-color:#fffaf357;color:#fffaf3}.growth-main{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:28px 0 72px}.growth-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px;padding:24px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7e6;box-shadow:0 18px 50px #332b220f}.growth-topbar h1{margin:0;font-size:clamp(1.7rem,4vw,2.8rem)}.growth-topbar p{margin:8px 0 0;color:#6f655b}.growth-contact{display:grid;gap:6px;color:#6f655b;text-align:right}.growth-metric-grid,.content-card-grid,.growth-dashboard-grid,.growth-detail-grid,.campaign-funnel-grid{display:grid;gap:14px}.growth-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.growth-metric-grid article,.growth-panel,.growth-card{border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7e6;box-shadow:0 18px 50px #332b220f}.growth-metric-grid article{min-height:116px;padding:16px}.growth-metric-grid span,.growth-card-meta span,.growth-mini-list dt{color:#7b7065;font-size:.76rem;font-weight:700}.growth-metric-grid strong{display:block;margin-top:10px;font-size:1.7rem}.growth-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-panel,.growth-card{padding:18px}.growth-panel-title,.growth-card-meta,.card-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.growth-panel-title h2,.growth-card h2,.growth-panel h2{margin:0}.growth-panel-title span,.growth-panel-title a{color:#8a6f4f;font-size:.82rem;font-weight:700}.todo-list,.priority-lead-list,.weekly-progress{display:grid;gap:10px;margin-top:14px}.todo-list div,.priority-lead-list a,.weekly-progress div{padding:12px;border:1px solid rgba(50,42,35,.1);border-radius:8px;background:#fffdfa}.todo-list button,.card-action-row button,.segmented-control button{border:1px solid rgba(50,42,35,.14);border-radius:999px;background:#fffdfa;color:#3f3831;cursor:pointer;font-weight:700}.todo-list button{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;padding:5px 8px;font-size:.75rem}.todo-list p,.priority-lead-list strong,.weekly-progress strong{display:block;margin:0 0 4px}.todo-list span,.priority-lead-list span,.priority-lead-list em,.weekly-progress span{color:#7b7065;font-size:.82rem;font-style:normal}.today-content-panel{grid-column:span 2}.campaign-mini-funnel{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.campaign-mini-funnel span,.growth-filter-row span{padding:7px 10px;border:1px solid rgba(138,111,79,.18);border-radius:999px;background:#f3eadf;color:#6d583e;font-size:.78rem;font-weight:700}.growth-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.lead-detail-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.lead-detail-actions .text-link{margin:0 auto 0 0}.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-card{display:grid;align-content:start;gap:12px}.growth-card p,.growth-panel p{margin:0;color:#5f554b;line-height:1.75}.growth-card-meta strong{color:#8a6f4f;font-size:.78rem}.growth-mini-list{display:grid;gap:9px;margin:0}.growth-mini-list div{padding-top:9px;border-top:1px solid rgba(50,42,35,.09)}.growth-mini-list dd{margin:3px 0 0;line-height:1.55}.growth-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.script-block{display:grid;gap:12px}.segmented-control{display:inline-flex;gap:8px;margin-bottom:14px;padding:6px;border:1px solid rgba(50,42,35,.12);border-radius:999px;background:#fffcf7e6}.segmented-control button{padding:8px 12px}.segmented-control button.active{background:#2f2923;color:#fffaf3}.calendar-board.month{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-board.week{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-board.list{grid-template-columns:1fr}.calendar-task-card .status-control,.card-action-row{margin-top:4px}.card-action-row button,.card-action-row a{padding:8px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.card-action-row a{background:#2f2923;color:#fffaf3}.campaign-funnel-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.campaign-funnel-grid div{padding:14px;border:1px solid rgba(50,42,35,.1);border-radius:8px;background:#fffdfa}.campaign-funnel-grid span,.campaign-funnel-grid strong{display:block}.campaign-funnel-grid span{color:#7b7065;font-size:.76rem;font-weight:700}.campaign-funnel-grid strong{margin-top:8px;font-size:1.5rem}.growth-bottom-nav{display:none}.operations-center-page{min-height:100vh;padding:34px max(24px,calc((100vw - 1240px)/2)) 56px;background:#f2eee8;color:#302a25}.operations-center-header{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr) minmax(180px,.7fr);align-items:end;gap:36px;padding:12px 0 36px;border-bottom:1px solid rgba(50,42,35,.14)}.operations-center-brand{display:flex;align-items:center;gap:12px}.operations-center-brand strong,.operations-center-brand span{display:block}.operations-center-brand span,.operations-center-contact span{margin-top:4px;color:#7b7065;font-size:.78rem}.operations-center-heading h1{margin:10px 0 12px;font-size:clamp(2.45rem,4vw,3.8rem);font-weight:700;line-height:1.12}.operations-center-heading p{max-width:650px;margin:0;color:#685e54;font-size:1rem;line-height:1.8}.operations-center-contact{display:grid;gap:7px;text-align:right}.operations-center-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.operations-center-card{display:grid;align-content:space-between;min-height:470px;padding:clamp(28px,4vw,46px);border-radius:8px}.operations-center-card-customer{background:#302a25;color:#fffaf3;box-shadow:0 24px 58px #2f292324}.operations-center-card-brand{border:1px solid rgba(50,42,35,.15);background:#e4d9ca;color:#302a25}.operations-center-card-heading>span{display:inline-flex;align-items:center;gap:8px;color:#c7aa81;font-size:.7rem;font-weight:700;letter-spacing:.1em}.operations-center-card-brand .operations-center-card-heading>span{color:#765e42}.operations-center-card h2{margin:18px 0 12px;font-size:clamp(2rem,3vw,2.75rem);font-weight:650;line-height:1.2}.operations-center-card p{max-width:540px;margin:0;color:#fffaf3ad;line-height:1.8}.operations-center-card-brand p{color:#65594d}.operations-center-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:38px 0 30px;border-top:1px solid rgba(255,250,243,.16)}.operations-center-card-brand dl{border-color:#322a2324}.operations-center-card dl div{padding:16px 0;border-bottom:1px solid rgba(255,250,243,.16)}.operations-center-card dl div:nth-child(odd){padding-right:18px}.operations-center-card dl div:nth-child(2n){padding-left:18px;border-left:1px solid rgba(255,250,243,.16)}.operations-center-card-brand dl div{border-color:#322a2324}.operations-center-card dt{color:#fffaf394;font-size:.76rem}.operations-center-card-brand dt{color:#75685c}.operations-center-card dd{margin:8px 0 0;font-size:1.8rem;font-weight:650}.operations-center-card>a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 14px;border:1px solid rgba(255,250,243,.2);border-radius:7px;color:#fffaf3;font-weight:650}.operations-center-card-brand>a{border-color:#302a25;background:#302a25;color:#fffaf3}.operations-reminders{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:40px;margin-top:28px;padding:28px 0 0;border-top:1px solid rgba(50,42,35,.14)}.operations-reminders h2{margin:8px 0 0;font-size:1.35rem}.operations-reminders ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.operations-reminders li{padding:0 0 10px 18px;border-bottom:1px solid rgba(50,42,35,.1);color:#655b52;line-height:1.65}.operations-reminders li:before{content:"";position:absolute;width:6px;height:6px;margin:9px 0 0 -18px;border-radius:50%;background:#9b7e59}.customer-dashboard-metrics,.customer-data-metrics,.brand-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-dashboard-grid .priority-lead-list a{padding:12px 0;border:0;border-top:1px solid rgba(50,42,35,.1);border-radius:0;background:transparent}.growth-empty-copy{padding:18px 0 4px;color:#8c8075;font-size:.84rem}.customer-followup-list,.customer-recent-list,.brand-action-list,.brand-compact-list{display:grid;gap:0;margin-top:14px}.customer-followup-list a,.customer-recent-list a,.brand-action-list a,.brand-compact-list>span{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid rgba(50,42,35,.1)}.customer-followup-list a{display:grid}.customer-followup-list span,.customer-recent-list span,.brand-action-list span{color:#8a6f4f;font-size:.72rem}.customer-followup-list strong,.customer-recent-list strong,.brand-action-list strong,.brand-compact-list strong{display:block;color:#3c352f;font-size:.9rem}.customer-followup-list em,.customer-recent-list em,.brand-action-list em,.brand-compact-list em{color:#81756a;font-size:.76rem;font-style:normal;line-height:1.55}.customer-recent-list em{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.customer-data-intro{margin:24px 0 18px;padding:18px 0;border-top:1px solid rgba(50,42,35,.12);border-bottom:1px solid rgba(50,42,35,.12)}.customer-data-intro h2{margin:8px 0;font-size:1.45rem}.customer-data-intro p{margin:0;color:#72675d}.customer-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-distribution-grid>article:last-child:nth-child(odd){grid-column:1 / -1}.customer-distribution-list{display:grid;gap:14px;margin-top:18px}.customer-distribution-list>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-distribution-list strong{font-size:.86rem}.customer-distribution-list span{color:#7b7065;font-size:.74rem}.customer-distribution-list i,.brand-progress-track{display:block;height:5px;margin-top:8px;overflow:hidden;border-radius:3px;background:#e7dfd5}.customer-distribution-list i span,.brand-progress-track span{display:block;height:100%;border-radius:inherit;background:#8c7050}.brand-progress-panel{grid-column:1 / -1;padding:24px}.brand-progress-panel .growth-panel-title>strong{color:#6d563d;font-size:1.35rem}.brand-progress-track{height:8px;margin-top:22px}.brand-progress-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;background:#322a231a}.brand-progress-meta>span{display:grid;gap:6px;padding:13px;background:#f7f2eb;color:#7b7065;font-size:.74rem}.brand-progress-meta strong{color:#302a25;font-size:1.1rem}.content-center-tabs{display:inline-flex;gap:4px;margin-bottom:18px;padding:4px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7b8}.content-center-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:6px;color:#75695e;font-size:.86rem;font-weight:650}.content-center-tabs a.active{background:#2f2923;color:#fffaf3;box-shadow:0 10px 24px #2f29231f}.content-related-case{display:grid;gap:4px;padding:11px 12px;border-left:2px solid #9b7e59;background:#eee5d985}.content-related-case span{color:#8a6f4f;font-size:.7rem;font-weight:650}.content-related-case strong{color:#3b342d;font-size:.88rem;font-weight:650}.content-case-control{margin-top:16px}.content-case-control select{width:100%}.content-case-preview{display:inline-flex;margin-top:12px;color:#765c3f;font-size:.84rem;font-weight:650}.content-operations-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.content-operations-metrics article{min-height:98px;padding:16px;border-top:2px solid rgba(138,111,79,.42);background:#fffcf7b8}.content-operations-metrics span{display:block;color:#7b7065;font-size:.74rem;font-weight:650}.content-operations-metrics strong{display:block;margin-top:12px;color:#302a25;font-size:1.55rem;font-weight:650}.content-card-execution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:6px;background:#322a2317}.content-card-execution>span{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;background:#f7f2eb;color:#8a7d71;font-size:.68rem}.content-card-execution strong{color:#4a4139;font-size:.76rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.schedule-groups{display:grid;gap:18px}.schedule-group{padding:24px;border:1px solid rgba(50,42,35,.1);border-radius:8px;background:#fffcf7b3}.schedule-group-overdue{border-color:#84523b33;background:#f9f3ebd1}.schedule-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(50,42,35,.1)}.schedule-group>header h2{margin:0;font-size:1.15rem;font-weight:700}.schedule-group>header p{margin:5px 0 0;color:#7b7065;font-size:.78rem}.schedule-group>header>span{padding:5px 9px;border-radius:999px;background:#ece5dc;color:#6d5c4a;font-size:.72rem;font-weight:650}.schedule-card-list{display:grid;gap:10px}.schedule-execution-card{display:grid;grid-template-columns:118px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(50,42,35,.09);border-radius:8px;background:#fffdfa;box-shadow:0 12px 34px #322a230a}.schedule-card-time{display:grid;align-content:center;justify-items:start;gap:7px;padding:18px;border-right:1px solid rgba(50,42,35,.09);background:#f1ebe3;color:#735f49}.schedule-card-time strong{font-size:1.06rem;font-weight:700}.schedule-card-time span{color:#8a7d71;font-size:.7rem}.schedule-card-main{display:grid;gap:15px;min-width:0;padding:18px}.schedule-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.schedule-card-heading>div{min-width:0}.schedule-card-heading>div>span{color:#8a6f4f;font-size:.72rem;font-weight:650}.schedule-card-heading h3{margin:6px 0 0;font-size:1rem;font-weight:650;line-height:1.45}.schedule-status-control select{min-width:112px;padding:8px 28px 8px 10px;border:1px solid rgba(50,42,35,.13);border-radius:6px;background:#f8f3ec;color:#443c35;font:inherit;font-size:.78rem}.schedule-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:#7b7065;font-size:.75rem}.schedule-card-footer>span,.schedule-card-footer a{display:inline-flex;align-items:center;gap:6px}.schedule-card-footer a{margin-left:auto;color:#6d563d;font-weight:650}.schedule-empty{margin:0;padding:18px 0 4px;color:#998c80;font-size:.8rem;text-align:center}.content-publishing-detail{margin-bottom:14px}.content-publishing-list{display:grid;gap:10px;margin-top:16px}.content-publishing-list article{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px;padding:16px;border-top:1px solid rgba(50,42,35,.1)}.content-publishing-list article>div{display:grid;align-content:start;gap:7px}.content-publishing-list article>div span,.content-publishing-list label>span{color:#8a6f4f;font-size:.72rem;font-weight:650}.content-publishing-list article>div strong,.content-publishing-list article>div em{color:#4b423a;font-size:.86rem;font-style:normal}.content-publishing-list label{display:grid;gap:7px}.content-publishing-list textarea{width:100%;resize:vertical}.case-package-card-stats{display:grid;grid-template-columns:.65fr 1.35fr .8fr;gap:1px;overflow:hidden;border-radius:6px;background:#322a2317}.case-package-card-stats>span{display:grid;gap:5px;padding:10px;background:#f7f2eb;color:#8a7d71;font-size:.68rem}.case-package-card-stats strong{color:#4a4139;font-size:.76rem;font-weight:650;line-height:1.45}.case-package-linked-list{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.case-package-linked-list a{padding:7px 10px;border:1px solid rgba(255,250,243,.18);border-radius:999px}.case-package-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:end;gap:40px;margin-bottom:18px;padding:32px;border-radius:8px;background:#302a25;color:#fffaf3;box-shadow:0 22px 54px #2f292321}.case-package-summary>div>span{color:#c9ad83;font-size:.7rem;font-weight:700;letter-spacing:.12em}.case-package-summary h2{max-width:680px;margin:12px 0 10px;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:650;line-height:1.3}.case-package-summary p{max-width:680px;margin:0;color:#fffaf3ad;line-height:1.75}.case-package-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#fffaf321}.case-package-summary dl div{padding:14px;background:#302a25}.case-package-summary dt{color:#fffaf394;font-size:.72rem}.case-package-summary dd{margin:8px 0 0;font-size:1.45rem;font-weight:650}.case-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-package-card{overflow:hidden;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7eb;box-shadow:0 18px 46px #332b220e}.case-package-cover{aspect-ratio:16 / 9;min-height:0;border-radius:0}.case-package-card-body{display:grid;gap:14px;padding:20px}.case-package-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-package-meta>span{color:#7b7065;font-size:.75rem}.case-package-meta>strong{padding:5px 8px;border:1px solid rgba(138,111,79,.18);border-radius:999px;color:#765c3f;font-size:.72rem;font-weight:650}.case-package-meta>strong[data-status=可发布]{border-color:#49674d33;background:#6584671a;color:#49674d}.case-package-card h2{margin:0;font-size:1.2rem;font-weight:650;line-height:1.45}.case-package-card p{margin:0;color:#665c52;font-size:.92rem;line-height:1.72}.case-package-card-body>a{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid rgba(50,42,35,.1);color:#3a332d;font-size:.86rem;font-weight:650}.case-package-footnote{display:flex;align-items:center;gap:9px;margin-top:16px;color:#7b7065;font-size:.78rem}.case-package-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.case-package-hero{position:relative;display:grid;min-height:clamp(390px,52vw,560px);overflow:hidden;border-radius:8px;background:#29241f;box-shadow:0 24px 58px #2d261f26}.case-package-hero:after{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#14110e0a 22%,#14110ec2);content:"";pointer-events:none}.case-package-hero-image{position:absolute;inset:0;height:100%;min-height:0;border-radius:0}.case-package-hero-copy{position:relative;z-index:2;align-self:end;max-width:820px;padding:clamp(26px,5vw,52px);color:#fffaf3}.case-package-hero-copy>span{color:#fffaf3b8;font-size:.78rem}.case-package-hero-copy h2{margin:12px 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1.16}.case-package-hero-copy p{max-width:680px;margin:0;color:#fffaf3c7;line-height:1.75}.case-package-hero-copy>div{display:flex;align-items:center;gap:14px;margin-top:20px}.case-package-hero-copy a,.case-package-hero-copy>div>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,250,243,.3);border-radius:999px;color:#fffaf3;font-size:.78rem;font-weight:650}.case-positioning-strip{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;margin:18px 0 0;padding:26px 4px;border-bottom:1px solid rgba(50,42,35,.13)}.case-positioning-strip span{color:#8a6f4f;font-size:.76rem;font-weight:700}.case-positioning-strip p{max-width:880px;margin:0;color:#4f463e;font-size:1.02rem;line-height:1.85}.case-package-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;padding:42px 4px;border-bottom:1px solid rgba(50,42,35,.13)}.case-package-insight-grid h2,.case-package-section-heading h2{margin:8px 0 22px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650}.editorial-point-list{display:grid}.editorial-point-list>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px 0;border-top:1px solid rgba(50,42,35,.1)}.editorial-point-list span{color:#a38763;font-family:Georgia,serif;font-size:.82rem}.editorial-point-list p{margin:0;color:#50473f;line-height:1.68}.case-package-section{padding:42px 4px;border-bottom:1px solid rgba(50,42,35,.13)}.case-package-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.case-package-section-heading h2{margin-bottom:0}.case-package-section-heading>p{max-width:470px;margin:0;color:#75695e;line-height:1.72}.content-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-direction-grid article{min-height:210px;padding:22px;border:1px solid rgba(50,42,35,.11);border-radius:8px;background:#fffcf7b3}.content-direction-grid span{color:#9b7e59;font-size:.72rem;font-weight:700}.content-direction-grid h3{margin:30px 0 10px;font-size:1.08rem;font-weight:650}.content-direction-grid p{margin:0;color:#655b51;line-height:1.72}.platform-plan-list{display:grid;gap:0;border-top:1px solid rgba(50,42,35,.12)}.platform-plan-list article{display:grid;grid-template-columns:28px 100px 180px minmax(0,1fr);align-items:center;gap:14px;padding:18px 4px;border-bottom:1px solid rgba(50,42,35,.1)}.platform-plan-list svg{color:#9b7e59}.platform-plan-list strong{font-weight:700}.platform-plan-list span{color:#7a6e63;font-size:.84rem}.platform-plan-list p{margin:0;color:#50473f;line-height:1.65}.case-package-linked-content{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:20px 22px;border-radius:8px;background:#302a25;color:#fffaf3}.case-package-linked-content>div{display:flex;align-items:center;gap:10px}.case-package-linked-content span{color:#fffaf3a6;font-size:.82rem}.case-package-linked-content a{color:#d4b78d;font-size:.84rem;font-weight:650}.lead-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:16px 18px;border:1px solid rgba(50,42,35,.11);border-radius:8px;background:#fffcf7b8}.lead-view-toolbar>div:first-child>span{color:#403831;font-size:.88rem;font-weight:700}.lead-view-toolbar p{margin:4px 0 0;color:#7b7065;font-size:.78rem}.growth-segmented-control{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(50,42,35,.11);border-radius:7px;background:#f1ede7}.growth-segmented-control button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:0;border-radius:5px;background:transparent;color:#75695e;cursor:pointer;font-size:.8rem;font-weight:650}.growth-segmented-control button.active{background:#fffdfa;color:#302a25;box-shadow:0 4px 14px #322a2314}.sales-stage-board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px}.sales-stage-column{min-width:0;padding:10px;border:1px solid rgba(50,42,35,.1);border-radius:8px;background:#ede8e19e}.sales-stage-column>header{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:2px 4px 10px}.sales-stage-column>header span{color:#4a4139;font-size:.84rem;font-weight:700}.sales-stage-column>header strong{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#2f292314;color:#665a50;font-size:.72rem}.sales-stage-list{display:grid;gap:8px}.sales-stage-list>a{display:grid;gap:8px;padding:13px;border:1px solid rgba(50,42,35,.09);border-radius:7px;background:#fffdfa;box-shadow:0 10px 28px #322a230b}.sales-stage-list>a>div{display:flex;align-items:center;justify-content:space-between;color:#342e29}.sales-stage-list>a>div strong{font-size:.92rem;font-weight:700}.sales-stage-list p{margin:0;color:#645a50;font-size:.78rem;line-height:1.6}.sales-stage-list>a>span{color:#817468;font-size:.74rem}.sales-stage-list em{color:#8a6f4f;font-size:.7rem;font-style:normal;font-weight:650}.sales-stage-empty{margin:0;padding:18px 8px;color:#94887d;font-size:.76rem;text-align:center}.breakdown-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.breakdown-meta strong{font-size:.98rem}.breakdown-meta span{color:#8a6f4f;font-weight:800}.bar-track{height:10px;overflow:hidden;border-radius:999px;background:#27221d1a}.bar-value{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f563a,#b99968);transition:width .28s ease}.breakdown-row p{margin:8px 0 0;font-size:.9rem;line-height:1.6}.risk-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.risk-group-grid.compact{grid-template-columns:1fr}.risk-group-card{padding:16px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffdfa}.risk-group-card>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:12px}.risk-group-card h3{margin:0;font-size:1rem}.risk-group-card ul{margin:0;padding-left:18px;color:#4a433c;line-height:1.75}.risk-group-card details{margin-top:10px}.risk-level{margin-left:auto;padding:3px 8px;border-radius:999px;font-size:.76rem;font-weight:800}.level-低{background:#eef0e7;color:#5d6949}.level-中{background:#f2eadc;color:#8a6f4f}.level-高{background:#f2e2dc;color:#9c4f42}.spatial-timeline{display:grid;gap:14px}.spatial-item{display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;padding:18px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffdfa}.spatial-marker{display:grid;align-content:center;justify-items:center;gap:8px;border-right:1px solid rgba(50,42,35,.12);color:#8a6f4f;font-weight:800}.spatial-item p{margin:12px 0 0}.style-card-grid,.style-moodboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.style-moodboard-card{overflow:hidden;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffdfa}.moodboard-visual{position:relative;height:168px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 76%,#fff 0%),#fffaf385),repeating-linear-gradient(45deg,rgba(255,255,255,.14) 0 2px,transparent 2px 9px)}.moodboard-tile{position:absolute;border:1px solid rgba(255,250,243,.38);border-radius:4px;background:linear-gradient(135deg,#fffaf357,#26211d3d),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 7px);box-shadow:0 16px 40px #26211d33}.tile-large{left:16px;top:20px;width:46%;height:70%}.tile-medium{right:18px;top:18px;width:34%;height:42%}.tile-small{right:44px;bottom:18px;width:30%;height:30%}.moodboard-strip{position:absolute;left:18px;right:18px;bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.moodboard-strip span,.material-swatch-row span{min-height:20px;border:1px solid rgba(255,250,243,.55);border-radius:999px}.moodboard-body{padding:18px}.moodboard-body dl{display:grid;gap:12px;margin:16px 0}.moodboard-body dt{color:#7b7065;font-size:.78rem;font-weight:700}.moodboard-body dd{margin:4px 0 0;color:#302a24;font-weight:760;line-height:1.55}.moodboard-body p{margin-bottom:0}.material-swatch-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.style-direction-card{overflow:hidden;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffdfa}.style-direction-card h3,.style-direction-card p,.style-direction-card .mini-tags,.style-direction-card dl{margin-left:16px;margin-right:16px}.style-swatch{height:92px;margin-bottom:16px;background:linear-gradient(135deg,#26211df2,#8a6f4fb8),linear-gradient(45deg,#e8dfd2,#fffaf3)}.style-direction-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.style-direction-card dt{color:#7b7065;font-size:.78rem;font-weight:700}.style-direction-card dd{margin:4px 0 0;font-weight:800}.report-details{margin-top:16px}.report-details>details,.answer-sections>details{border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7ad}.report-details summary,.answer-sections summary{padding:18px 22px;cursor:pointer;font-weight:800}.detail-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 16px}.lead-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.lead-core-grid div{padding:20px}.lead-core-grid span{display:block;margin-bottom:8px;color:#7b7065;font-size:.82rem;font-weight:700}.submit-material-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.report-grid,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:32px 0 0}.report-card{padding:26px}.report-card h2{color:#8a6f4f;font-size:.86rem;text-transform:uppercase}.clean-list{margin:0;padding-left:18px;color:#4a433c;line-height:1.9}.tag-cloud,.mini-tags{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud span,.mini-tags span,.level-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(138,111,79,.28);border-radius:999px;background:#f4eee6;color:#6d583e;font-size:.82rem;font-weight:700}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px}.lead-form label{display:grid;gap:8px}.lead-form label>span,.status-control span{color:#4c453e;font-weight:700}.full-field,.lead-form .nav-actions{grid-column:1 / -1}.privacy-note{margin:0;padding:14px 16px;border:1px solid rgba(50,42,35,.1);border-radius:8px;background:#f7f0e7;color:#6f6256;font-size:.88rem;line-height:1.7}.merchant-shell{width:min(1320px,calc(100% - 40px))}.merchant-header{padding-bottom:30px}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.merchant-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.merchant-stats-row div{padding:18px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7c7}.merchant-stats-row span{display:block;margin-bottom:8px;color:#7b7065;font-size:.82rem;font-weight:700}.merchant-stats-row strong{font-size:1.55rem}.status-control{min-width:220px;display:grid;gap:8px}.detail-header .status-control+.status-control{margin-left:-12px}.follow-up-editor{display:grid;gap:10px}.follow-up-editor textarea{width:100%;resize:vertical}.follow-up-editor .secondary-button{justify-self:start}.follow-up-list{display:grid;gap:12px;margin-top:18px}.follow-up-list>div{padding-top:12px;border-top:1px solid rgba(50,42,35,.1)}.follow-up-list p{margin:0;color:#4b433b;line-height:1.65}.follow-up-list span,.muted-copy{color:#7b7065;font-size:.8rem}.table-wrap{overflow-x:auto;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf7db}.lead-table{width:100%;min-width:1100px;border-collapse:collapse}.lead-table th,.lead-table td{padding:16px 14px;border-bottom:1px solid rgba(50,42,35,.1);text-align:left;vertical-align:top}.lead-table th{color:#7b7065;font-size:.82rem}.icon-link{width:36px;min-height:36px;border-color:#2f292429}.text-link{margin-top:20px;color:#6d583e;font-weight:700}.detail-list{display:grid;gap:16px;margin:0}.detail-list div{padding-bottom:14px;border-bottom:1px solid rgba(45,38,32,.1)}.detail-list dd{margin:0;color:#302a24;line-height:1.7}.answer-sections{display:grid;gap:16px;margin-top:16px}.empty-state{padding:46px;text-align:center}.report-footer-note,.powered-by{margin-top:18px;color:#746a60;text-align:center}.report-footer-note{padding:18px;border:1px solid rgba(50,42,35,.12);border-radius:8px;background:#fffcf794}.powered-by{padding:22px 0 0;font-size:.82rem;font-weight:700}.public-admin-unavailable{display:grid;min-height:100vh;place-items:center;padding:28px}.public-admin-card{width:min(100%,560px);padding:clamp(32px,6vw,56px);border:1px solid rgba(50,42,35,.13);border-radius:14px;background:#fffcf7d1;box-shadow:0 20px 60px #382d221a}.public-admin-icon{display:inline-grid;width:42px;height:42px;margin-bottom:24px;place-items:center;border:1px solid rgba(138,111,79,.32);border-radius:50%;color:#806443}.public-admin-card h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:0}.public-admin-card p{margin:16px 0 0;color:#6f6256;line-height:1.8}.public-admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.public-admin-actions .primary-button,.public-admin-actions .secondary-button{min-height:46px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:920px){.diagnosis-grid,.capability-grid,.case-card-grid,.exclusive-info-grid,.customer-budget-grid,.visual-concept-grid,.case-reference-grid,.material-moodboard-grid,.report-grid,.detail-grid,.dashboard-grid,.detail-copy-grid,.lead-core-grid,.merchant-stats-row,.metric-row,.lead-form{grid-template-columns:1fr}.diagnosis-card.is-open,.dashboard-grid .report-card:nth-child(3),.dashboard-grid .report-card:nth-child(4),.full-field,.lead-form .nav-actions{grid-column:auto}.questionnaire-layout{width:min(100% - 28px,820px);min-height:100vh;padding:16px 0 92px;grid-template-columns:1fr;gap:16px}.diagnosis-basis{grid-template-columns:1fr;gap:18px}.diagnosis-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-preview,.case-reference-image,.case-reference-placeholder{height:clamp(190px,54vw,230px);min-height:190px}.material-collage{height:clamp(170px,48vw,210px);min-height:170px}.concept-preview img,.case-reference-image img,.material-collage img{display:block;width:100%;height:100%;object-fit:cover;visibility:visible}.questionnaire-side{display:none}.questionnaire-main{padding:0}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-panel,.consultant-panel,.spatial-item,.case-hero,.case-space-section,.case-cta{grid-template-columns:1fr}.case-cta{align-items:stretch;flex-direction:column}.case-cover-slot{height:300px;min-height:300px}.case-overview-grid,.case-number-grid,.challenge-grid,.case-floor-grid,.strategy-grid,.related-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-actions{justify-items:stretch}.material-preview-grid,.style-card-grid,.style-moodboard-grid,.risk-group-grid,.floor-plan-grid{grid-template-columns:1fr}.floor-plan-canvas,.floor-plan-canvas img{min-height:340px}.spatial-marker{grid-auto-flow:column;justify-content:start;border-right:0;border-bottom:1px solid rgba(50,42,35,.12);padding-bottom:12px}.detail-header,.section-heading-row,.visual-design-heading,.appointment-band,.nav-actions,.page-actions{flex-direction:column;align-items:stretch}.questionnaire-actions{display:grid;grid-template-columns:1fr}.case-detail-topbar{align-items:flex-start;flex-direction:column}.growth-shell{display:block}.growth-sidebar{position:sticky;top:0;z-index:45;display:flex;align-items:center;flex-direction:row;gap:18px;width:100%;height:auto;padding:12px 18px;border-right:0;border-bottom:1px solid rgba(255,250,243,.12)}.growth-sidebar .growth-brand{flex:0 0 auto;margin-bottom:0}.growth-sidebar .merchant-center-switcher{width:min(260px,42vw);margin:0 0 0 auto}.growth-sidebar .growth-nav,.growth-sidebar .growth-demo-tools{display:none}.growth-main{width:min(100% - 28px,1180px);padding-bottom:96px}.growth-topbar{align-items:flex-start;flex-direction:column}.growth-contact{text-align:left}.growth-metric-grid,.growth-dashboard-grid,.content-card-grid,.growth-detail-grid,.calendar-board.month,.calendar-board.week,.campaign-funnel-grid{grid-template-columns:1fr}.today-content-panel{grid-column:auto}.growth-bottom-nav{position:fixed;left:50%;bottom:10px;z-index:40;display:grid;width:min(620px,calc(100% - 20px));padding:8px;border:1px solid rgba(50,42,35,.12);border-radius:18px;background:#fffcf7f0;box-shadow:0 18px 50px #332b222e;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.growth-bottom-nav a{display:grid;justify-items:center;gap:4px;padding:7px 4px;border-radius:12px;color:#6f655b;font-size:.68rem;font-weight:700}.growth-bottom-nav a.active{background:#2f2923;color:#fffaf3}.growth-bottom-nav-customer{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-bottom-nav-brand{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-center-header{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-center-heading{grid-column:1 / -1;grid-row:2}.operations-center-contact{text-align:right}.customer-dashboard-metrics,.customer-data-metrics,.brand-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-distribution-grid{grid-template-columns:1fr}.customer-distribution-grid>article:last-child:nth-child(odd){grid-column:auto}}@media(max-width:560px){.growth-sidebar{align-items:stretch;flex-wrap:wrap;gap:10px;padding:11px 12px}.growth-sidebar .growth-brand{width:100%}.growth-sidebar .merchant-center-switcher{width:100%;margin:0}.page-shell,.merchant-shell,.questionnaire-layout{width:min(100% - 28px,1180px)}.hero-band,.content-band,.report-header,.merchant-header,.form-header{padding:38px 0}.mobile-landing-page{width:min(100% - 28px,1180px);padding-top:14px}.mobile-landing-hero{min-height:calc(100vh - 76px);align-content:center;padding:0 0 18px}.hero-title-lines{gap:2px;font-size:clamp(3rem,14vw,4.6rem);line-height:1.02}.hero-copy p{font-size:1rem;line-height:1.85}.hero-primary-action{width:100%;margin-top:22px}.public-admin-unavailable{padding:18px}.public-admin-actions{display:grid}.public-admin-actions .primary-button,.public-admin-actions .secondary-button{width:100%;justify-content:center}.detail-header .status-control+.status-control{margin-left:0}.question-step,.lead-form,.generating-panel,.success-panel{padding:24px}.question-step h1{font-size:clamp(1.72rem,9vw,2.25rem);line-height:1.18}.question-list{gap:22px;margin-top:26px}.option-grid{grid-template-columns:1fr}.option-card{min-height:64px;padding:16px}.upload-panel{margin-bottom:0;padding:20px}.material-preview-grid{grid-template-columns:1fr}.visual-metrics strong,.lead-core-grid strong{font-size:1.18rem}.submit-material-summary{align-items:flex-start;flex-direction:column}.workbench-header{flex-direction:column}.merchant-brand-bar{width:100%}.visual-design-section{padding:22px}.diagnosis-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-preview,.case-reference-image,.case-reference-placeholder{height:210px}.material-collage{height:190px}.case-detail-page{width:min(100% - 28px,1080px)}.case-cover-slot{height:260px;min-height:260px}.case-hero-tags,.case-overview-grid,.case-number-grid,.challenge-grid,.case-floor-grid,.strategy-grid,.related-case-grid{grid-template-columns:1fr}.case-gallery-grid,.case-space-images{grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery-grid .case-image-slot,.case-space-images .case-image-slot{min-height:150px}.case-section{padding:20px}.case-sticky-cta{display:flex}.lightbox-arrow{top:auto;bottom:26px;transform:none}.lightbox-image{min-height:58vh}.floor-hotspot{max-width:140px;padding:6px 8px}.floor-hotspot strong{font-size:.72rem}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,Arial,sans-serif;color:#25211d;background:#f2f1ee}body{color:#25211d;font-size:16px;line-height:1.65;background:linear-gradient(112deg,rgba(49,46,42,.045),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.42),transparent 42%),#f2f1ee}h1,h2,h3,strong{text-wrap:balance}h1{margin-bottom:20px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:0}h2{font-size:clamp(1.45rem,2.5vw,2rem);font-weight:700;line-height:1.3;letter-spacing:0}h3{font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;line-height:1.42;letter-spacing:0}p{color:#625d56;line-height:1.78}.section-kicker{margin-bottom:14px;color:#826b50;font-size:.75rem;font-weight:650;line-height:1.5;letter-spacing:0}.merchant-brand-bar strong{font-weight:700}.merchant-brand-bar span{line-height:1.55}.merchant-brand-bar .merchant-demo-note{font-weight:600;letter-spacing:0}.primary-button,.secondary-button{min-height:48px;border-radius:7px;font-size:.95rem;font-weight:600;letter-spacing:0}.primary-button{padding:0 24px;box-shadow:0 12px 30px #231f1b1f}.secondary-button{padding:0 20px}.mobile-landing-page{width:min(1240px,calc(100% - 64px));padding-top:28px;padding-bottom:28px}.mobile-landing-hero{position:relative;min-height:calc(100vh - 112px);align-content:center;gap:38px;padding:44px 0}.mobile-landing-hero:after{content:"";position:absolute;top:18%;right:2%;width:29%;height:62%;border-left:1px solid rgba(55,49,43,.12);border-bottom:1px solid rgba(55,49,43,.12);pointer-events:none}.landing-company-card{position:relative;z-index:1;width:min(700px,100%);padding:14px 16px;border:1px solid rgba(50,45,40,.11);border-radius:8px;background:#ffffff8f;box-shadow:0 20px 56px #302b260e}.landing-company-card .merchant-brand-bar{width:100%;margin:0;padding:0;border:0;background:transparent}.landing-contact-row{gap:9px 18px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(50,45,40,.09)}.landing-contact-row span{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#70675e;font-size:.76rem;font-weight:600;line-height:1.6}.mobile-landing-page .hero-copy{position:relative;z-index:1;width:min(780px,100%)}.hero-title-lines{gap:5px;margin:0 0 24px;font-size:clamp(3.5rem,5.2vw,4.5rem);font-weight:700;line-height:1.08;letter-spacing:0}.hero-copy p,.report-header p,.merchant-header p,.form-header p{margin-bottom:28px;color:#625d56;font-size:1.025rem;line-height:1.85}.mobile-landing-page .mini-tags{gap:9px}.mobile-landing-page .mini-tags span{min-height:30px;padding:0 11px;background:#ffffff57;font-weight:600}.hero-primary-action{min-height:52px;margin-top:30px}.questionnaire-layout{grid-template-columns:310px minmax(0,1fr);gap:44px}.questionnaire-side{padding:32px}.questionnaire-side h1{margin-bottom:16px;font-size:2rem;font-weight:700;line-height:1.2}.questionnaire-side p{font-size:.95rem;line-height:1.75}.side-stat strong{font-size:1.2rem;font-weight:650;line-height:1.45}.question-step{padding:clamp(30px,4vw,42px)}.question-step h1{margin-bottom:16px;font-size:clamp(2.25rem,3.6vw,3rem);font-weight:700;line-height:1.14}.question-title-row h2{font-size:1.08rem;font-weight:650;line-height:1.5}.question-title-row span,.field-hint,.progress-meta{font-weight:600}.option-card{font-size:.95rem;line-height:1.5}.report-header,.form-header{padding:50px 0}.report-header h1{width:min(850px,100%);font-size:clamp(2.6rem,4.2vw,3.35rem);font-weight:700;line-height:1.12}.form-header h1{font-size:clamp(2.4rem,4vw,3.1rem);font-weight:700;line-height:1.14}.report-card{padding:28px}.report-card h2{margin-bottom:20px;color:#312c27;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:700;line-height:1.3;text-transform:none}.visual-design-heading h2{font-size:clamp(1.65rem,2.5vw,1.95rem);font-weight:700;line-height:1.3}.visual-part-title h3{font-size:1.2rem;font-weight:650}.concept-card-body h3,.case-reference-body h3,.material-moodboard-body h3{font-size:1.15rem;font-weight:650;line-height:1.4}.concept-preview-label,.concept-card-body>span,.case-reference-body>span,.concept-meta-list dt,.material-moodboard-body dt,.moodboard-levels span,.case-match-row em,.case-reference-image span,.case-detail-link,.reference-source-link{font-weight:650}.consultant-panel p{font-size:1.02rem;line-height:1.8}.generating-panel h1,.success-panel h1{font-size:clamp(2.35rem,4vw,3.25rem);font-weight:700;line-height:1.14}.lead-form label>span,.status-control span{font-weight:650}.case-detail-topbar a,.case-detail-topbar>div{font-weight:650}.case-hero-copy{padding:clamp(28px,4vw,42px)}.case-hero-copy h1{font-size:clamp(2.5rem,4vw,3.35rem);font-weight:700;line-height:1.12}.case-hero-tags span,.case-space-nav a,.case-section-heading>span,.case-overview-grid span,.case-number-grid span,.case-space-meta dt,.related-case-card>span{font-weight:650}.case-section-heading h2{font-size:clamp(1.55rem,2.5vw,1.95rem);font-weight:700;line-height:1.3}.case-section h3,.case-sticky-cta a,.growth-nav a,.growth-demo-tools button,.growth-metric-grid span,.growth-panel-title span,.growth-panel-title a,.todo-list button,.campaign-mini-funnel span,.growth-filter-row span{font-weight:650}.growth-topbar h1{font-size:clamp(2rem,3vw,2.55rem);font-weight:700;line-height:1.2;word-break:keep-all}.growth-topbar p,.growth-card p,.growth-panel p{line-height:1.7}.growth-panel-title h2,.growth-card h2,.growth-panel h2{font-size:1.08rem;font-weight:700;line-height:1.4}.growth-metric-grid strong{font-size:1.55rem;font-weight:700}.lead-table th{font-weight:650}.public-admin-card h1{letter-spacing:0}@media(max-width:920px){.mobile-landing-page{width:min(100% - 40px,820px)}.mobile-landing-hero:after{display:none}.report-header h1,.form-header h1{font-size:clamp(2.25rem,6vw,2.9rem)}.growth-topbar h1{font-size:clamp(1.85rem,5vw,2.3rem)}.growth-bottom-nav a{font-weight:650}}@media(max-width:560px){.page-shell,.merchant-shell,.questionnaire-layout{width:min(100% - 32px,1180px)}.mobile-landing-page{width:min(100% - 28px,820px);padding-top:14px;padding-bottom:14px}.mobile-landing-hero{min-height:calc(100svh - 28px);gap:28px;padding:30px 0 34px}.landing-company-card{padding:13px}.landing-contact-row{gap:6px 14px}.hero-title-lines{gap:4px;margin-bottom:20px;font-size:clamp(2.7rem,12vw,3.15rem);line-height:1.1}.hero-copy p{margin-bottom:24px;font-size:.96rem;line-height:1.82}.hero-primary-action{min-height:50px;margin-top:24px}.question-step,.lead-form,.generating-panel,.success-panel{padding:22px}.question-step h1{font-size:clamp(1.85rem,8.5vw,2.2rem);line-height:1.16}.question-title-row{align-items:flex-start}.question-title-row h2{font-size:1.02rem}.option-card{min-height:60px;padding:14px 15px}.report-header,.form-header,.merchant-header{padding:36px 0}.report-header h1,.form-header h1{font-size:clamp(2rem,9.5vw,2.4rem);line-height:1.15}.report-header p,.form-header p{font-size:.96rem;line-height:1.8}.report-card{padding:22px}.report-card h2{font-size:1.35rem}.visual-design-section{padding:20px}.visual-design-heading h2{font-size:1.6rem}.generating-panel h1,.success-panel h1{font-size:clamp(2rem,9vw,2.35rem)}.case-detail-page{width:min(100% - 28px,1080px)}.case-hero-copy{padding:24px}.case-hero-copy h1{font-size:clamp(2rem,9vw,2.45rem);line-height:1.14}.case-hero-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.case-section{padding:20px}.case-section-heading h2{font-size:1.5rem}.case-sticky-cta{bottom:10px;width:min(520px,calc(100% - 20px))}.case-sticky-cta a{font-size:.82rem}.growth-main{width:min(100% - 24px,1180px)}.growth-topbar{padding:20px}.growth-topbar h1{font-size:1.85rem;line-height:1.22}.operations-center-page{padding:20px 14px 36px}.operations-center-header{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.operations-center-heading{grid-column:auto;grid-row:auto}.operations-center-contact{text-align:left}.operations-center-heading h1{font-size:clamp(2.1rem,10vw,2.65rem);overflow-wrap:anywhere}.operations-center-entries{grid-template-columns:1fr}.operations-center-card{min-height:0;padding:26px 22px}.operations-center-card h2{font-size:2rem}.operations-center-card dl{margin:30px 0 24px}.operations-reminders{grid-template-columns:1fr;gap:20px}.customer-followup-list a,.customer-recent-list a,.brand-action-list a,.brand-compact-list>span{align-items:flex-start;flex-direction:column;gap:7px}.brand-progress-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.content-operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.content-publishing-list article{grid-template-columns:1fr}.case-package-summary,.case-package-grid,.case-package-insight-grid,.content-direction-grid,.sales-stage-board{grid-template-columns:1fr}.case-package-summary{align-items:start;gap:24px}.case-package-toolbar,.case-package-section-heading,.lead-view-toolbar{align-items:stretch;flex-direction:column}.case-package-toolbar .status-control,.case-package-toolbar select{width:100%}.case-package-insight-grid{gap:34px}.platform-plan-list article{grid-template-columns:28px 90px minmax(0,1fr)}.platform-plan-list p{grid-column:2 / -1}.growth-segmented-control{align-self:flex-start}}@media(max-width:560px){.content-center-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.content-center-tabs a{justify-content:center;min-width:0;padding-inline:9px;font-size:.78rem;white-space:nowrap}.content-center-tabs a svg{display:none}.growth-topbar h1{overflow-wrap:anywhere;word-break:normal}.content-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-operations-metrics article:last-child:nth-child(odd){grid-column:1 / -1}.content-card-execution,.case-package-card-stats{grid-template-columns:1fr}.schedule-group>header{align-items:flex-start}.schedule-execution-card{grid-template-columns:1fr}.schedule-card-time{align-items:center;display:grid;grid-template-columns:auto auto 1fr;gap:8px;border-right:0;border-bottom:1px solid rgba(69,57,47,.1)}.schedule-card-time span{justify-self:end}.schedule-card-heading,.schedule-card-footer{align-items:flex-start;flex-direction:column}.schedule-status-control,.schedule-status-control select{width:100%}.schedule-card-footer a{margin-left:0}.content-publishing-detail{padding:20px}.content-publishing-list textarea{min-width:0;width:100%}.case-package-linked-list{justify-content:flex-start;width:100%}.case-package-summary{padding:24px}.case-package-summary>div>span{word-break:normal}.case-package-summary h2{font-size:1.55rem}.case-package-summary dl div{padding:11px 8px}.case-package-summary dd{font-size:1.22rem}.case-package-card-body{padding:18px}.case-package-meta{align-items:flex-start;flex-direction:column}.case-package-footnote{align-items:flex-start}.case-package-hero{min-height:440px}.case-package-hero-copy{padding:24px}.case-package-hero-copy h2{font-size:2rem}.case-package-hero-copy>div{align-items:flex-start;flex-direction:column}.case-positioning-strip{grid-template-columns:1fr;gap:10px;padding-block:24px}.case-package-insight-grid,.case-package-section{padding-block:32px}.content-direction-grid article{min-height:0}.content-direction-grid h3{margin-top:18px}.platform-plan-list article{grid-template-columns:24px minmax(0,1fr);gap:8px 10px}.platform-plan-list span,.platform-plan-list p{grid-column:2}.case-package-linked-content{align-items:flex-start;flex-direction:column}.growth-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.growth-segmented-control button{justify-content:center}.sales-stage-column{padding:12px}}
