:root{--bg: #f6f3ee;--bg-alt: #efe8df;--bg-ink: #15181c;--surface: rgba(255, 255, 255, .82);--surface-strong: #ffffff;--surface-muted: rgba(251, 247, 241, .88);--surface-dark: rgba(21, 24, 28, .9);--surface-dark-strong: #101317;--surface-case: #fbf8f2;--surface-case-media: #ece3d6;--border: rgba(36, 31, 27, .08);--border-strong: rgba(36, 31, 27, .16);--border-dark: rgba(255, 255, 255, .12);--text: #171412;--muted: #5e544c;--soft: #85776c;--faint: #a09184;--text-inverse: #f5f1eb;--accent: #0f766e;--accent-deep: #0c5d58;--accent-soft: rgba(15, 118, 110, .1);--accent-glow: rgba(15, 118, 110, .16);--accent-bright: #28c987;--highlight: #c57b2a;--highlight-deep: #8a4f16;--highlight-soft: rgba(197, 123, 42, .12);--ink-section-top: #171b20;--ink-section-bottom: #20252a;--shadow-xs: 0 1px 2px rgba(18, 20, 24, .03);--shadow-sm: 0 8px 24px rgba(18, 20, 24, .05);--shadow: 0 14px 36px rgba(18, 20, 24, .08);--shadow-lg: 0 24px 56px rgba(18, 20, 24, .12);--shadow-xl: 0 36px 88px rgba(18, 20, 24, .16);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--container: 1180px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{margin:0;color:var(--text);background:linear-gradient(180deg,#ffffffb8,#f6f3eefa),radial-gradient(circle at top left,rgba(15,118,110,.06),transparent 30%),radial-gradient(circle at bottom right,rgba(197,123,42,.05),transparent 24%),var(--bg);background-attachment:fixed;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,system-ui,sans-serif;line-height:1.68;font-size:1rem;overflow-x:clip}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(calc(100% - 32px),var(--container));margin:0 auto}.section{padding:88px 0}.section-muted{background:linear-gradient(180deg,#ffffff80,#efe8df85);border-top:1px solid rgba(23,20,18,.05);border-bottom:1px solid rgba(23,20,18,.05)}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background:#f6f3eed1;border-bottom:1px solid rgba(23,20,18,.05);box-shadow:0 10px 30px #1214180a}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:78px}.header-brand-block{display:grid;gap:4px}.brand{font-size:1.1rem;font-weight:700;letter-spacing:.02em;color:var(--text);transition:color .2s ease}.brand:hover{color:var(--accent)}.brand-note{margin:0;color:var(--soft);font-size:.8rem;max-width:36ch;line-height:1.45}.header-side{display:grid;justify-items:end;gap:8px}.header-nav{display:flex;flex-wrap:wrap;gap:4px;color:var(--muted);font-size:.92rem}.header-nav a{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;transition:color .2s ease,background .2s ease,border-color .2s ease}.header-nav a:hover{color:var(--accent);background:#0f766e14}.header-nav-cta{border:1px solid rgba(15,118,110,.16);background:#0f766e14;color:var(--accent-deep)}.header-contact-strip{display:flex;flex-wrap:wrap;gap:6px}.header-contact-strip a{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#fffdf9b3;border:1px solid var(--border);color:var(--soft);font-size:.84rem;transition:all .2s ease}.header-contact-strip a:hover{color:var(--accent);border-color:#26636040;background:#fffdf9f2}.brand,h1,h2,h3,h4{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,system-ui,sans-serif;letter-spacing:0}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.28}.hero-copy h1,.page-hero-copy h1{font-size:clamp(2.05rem,2.75vw,2.9rem);max-width:19ch;overflow-wrap:anywhere;min-width:0}.page-hero-copy h1{font-size:clamp(2.05rem,2.7vw,2.85rem)}h1 span{color:var(--accent)}h2{font-size:clamp(1.9rem,3.4vw,2.6rem);overflow-wrap:anywhere;min-width:0}h3{font-size:1.22rem;overflow-wrap:anywhere;min-width:0}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.hero-text,.section-heading p,.case-copy p,.info-card p,.page-hero-copy p,.page-copy p,.page-summary p,.trust-chip p,.framework-panel p,.fit-case-line,.wechat-card figcaption,.page-cta p{color:var(--muted);font-size:1.04rem;line-height:1.68}.page-lead{color:var(--muted);font-size:1.12rem;line-height:1.82;margin-top:18px;max-width:56rem}.hero,.page-hero{padding-top:var(--space-20)}.profile-board,.hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.78fr);gap:var(--space-6);align-items:start}.profile-main-card{position:relative;display:grid;align-content:start;gap:0;padding:var(--space-8);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fffdf9e6,#fcf7ef80),var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-xl);overflow:hidden}.profile-main-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent) 0%,rgba(38,99,96,.3) 60%,transparent 100%)}.profile-main-card:after{content:"";position:absolute;top:-120px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(38,99,96,.04) 0%,transparent 70%);pointer-events:none}.profile-side-card{position:relative;display:grid;gap:var(--space-5);padding:var(--space-7);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fffdf9b3,#f8f1e766),var(--surface-tint);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden}.profile-side-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--highlight) 0%,rgba(154,101,38,.2) 60%,transparent 100%)}.profile-side-block{padding:0}.profile-mini-actions{margin-top:var(--space-4)}.profile-fact-list{display:grid;gap:12px}.profile-fact-list article{padding:12px 0;border-bottom:1px solid rgba(79,63,42,.07)}.profile-fact-list article:last-child{border-bottom:none}.profile-fact-list span{display:block;color:var(--soft);font-size:.88rem}.profile-fact-list strong{display:block;margin-top:2px;font-size:.98rem}.profile-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-6)}.profile-tag-row span{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:#fffdf9cc;border:1px solid var(--border);color:var(--muted);font-size:.9rem;font-weight:500;transition:border-color .2s ease}.hero-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(79,63,42,.08)}.hero-brief-grid article{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-sm);background:#fffdf9a6;border:1px solid rgba(79,63,42,.07);transition:border-color .2s ease,background .2s ease}.hero-brief-grid article:hover{border-color:#26636026;background:#fffdf9e6}.hero-brief-grid span{color:var(--soft);font-size:.84rem}.hero-brief-grid strong{font-size:.94rem;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-6)}.button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);font-weight:600;font-size:.94rem;line-height:1.15;white-space:nowrap;cursor:pointer;border:none;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--accent);color:#f9f6f0;box-shadow:0 8px 18px #0f766e2e}.button-primary:hover{background:var(--accent-deep);box-shadow:0 10px 24px #0f766e3d}.button-secondary{border:1px solid var(--border-strong);background:#fffdf9b8;color:var(--muted)}.button-secondary:hover{border-color:#2663604d;color:var(--accent);background:#fffdf9e6}.hero-side-card,.profile-main-card,.profile-side-card,.info-card,.case-row,.page-media-card,.table-card,.page-summary,.page-note,.page-cta,.trust-chip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.info-card{padding:var(--space-6);border-radius:var(--radius-md);background:linear-gradient(160deg,#fffdf9d9,#fbf6ef80),var(--surface);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.info-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#26636024}.career-card{padding:var(--space-6);border-radius:var(--radius-md);background:linear-gradient(160deg,#fffdf9e6,#f8f1e766),var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.career-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.career-topline{margin-bottom:8px}.career-topline .eyebrow{margin-bottom:6px}.career-card h3{font-size:1.2rem}.intent-card{display:grid;gap:10px;padding:var(--space-6);border-radius:var(--radius-md);background:linear-gradient(160deg,#fffdf9e6,#26636008),var(--surface-strong);border:1px solid rgba(38,99,96,.12);box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease}.intent-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.intent-prompt{color:var(--soft);font-size:.92rem}.intent-actions{margin-top:4px}.stacked-actions{display:grid;gap:8px}.page-summary{padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.page-summary-header{margin-bottom:16px}.page-summary-header h2{font-size:1.45rem}.page-note{padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fffdf9b3,#f8f1e759),var(--surface-muted)}.page-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;padding:var(--space-8);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fffdf9d9,#2663600a),var(--surface-strong);box-shadow:var(--shadow-xl)}.page-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.table-card{padding:var(--space-6);border-radius:var(--radius-md);transition:transform .25s ease,box-shadow .25s ease}.table-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.table-card table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.96rem}.table-card th,.table-card td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(79,63,42,.06)}.table-card th{width:130px;color:var(--text);font-weight:600}.table-card tr:last-child th,.table-card tr:last-child td{border-bottom:none}.trust-chip{padding:16px 18px;border-radius:var(--radius-sm);background:#fffdf999;border:1px solid rgba(79,63,42,.07);transition:transform .2s ease,box-shadow .2s ease}.trust-chip span{display:block;margin-bottom:6px;color:var(--text);font-weight:700}.trust-chip p{margin:0;font-size:.94rem}.experience-card{display:grid;align-content:start}.experience-signal,.career-signal{color:var(--muted);font-size:.94rem}.experience-evidence{padding:14px 16px;border-radius:var(--radius-sm);background:#fffdf999;border:1px solid rgba(79,63,42,.07);font-size:.92rem}.project-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.project-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:#fffdf9bf;border:1px solid rgba(79,63,42,.1);color:var(--muted);font-size:.88rem;transition:all .2s ease}.project-pill:hover,.project-pill:focus-visible{color:var(--accent);border-color:#2663604d;background:#fffdf9f2}.stat-list{display:grid;gap:12px}.stat-list article,.trust-chip{padding:14px 16px;border-radius:var(--radius-sm);background:#fffdf999;border:1px solid rgba(79,63,42,.07)}.compact-stat-list article{padding:14px 16px}.stat-list span,.case-type,.case-fit-badge,.case-metrics span,.meta-label,.table-caption,.case-order{display:block;color:var(--soft);font-size:.87rem}.stat-list strong,.meta-value{display:block;margin-top:2px;font-size:.96rem}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.section-heading{max-width:780px;display:grid;gap:8px;margin-bottom:var(--space-8);padding-left:16px;position:relative}.section-heading:before{content:"";position:absolute;left:0;top:6px;width:4px;height:28px;border-radius:999px;background:var(--accent)}.section-heading h2,.page-copy h2,.page-cta h2{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.45}.compact-heading{max-width:680px}.about-grid,.collaboration-grid,.about-highlights,.career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7)}.resume-section{display:grid;gap:var(--space-6)}.resume-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.78fr);gap:var(--space-6);align-items:start}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7)}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0 0 var(--space-7)}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.board-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7)}.fit-panel{padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fffdf9cc,#f8f1e766),var(--surface-tint);border:1px solid var(--border);box-shadow:var(--shadow)}.fit-panel h3{font-size:1.3rem;margin-bottom:12px}.bullet-list{margin:12px 0 0;padding-left:20px;color:var(--muted);font-size:.96rem}.bullet-list li+li{margin-top:6px}.text-link,.back-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--accent);font-weight:600;font-size:.94rem;transition:color .2s ease,gap .2s ease}.text-link:hover,.back-link:hover{color:var(--accent-deep);gap:10px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8)}.gallery-card{display:grid;gap:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.gallery-card:hover,.gallery-card:focus-within{transform:translateY(-3px);box-shadow:var(--shadow-xl);border-color:#26636033}.gallery-card-featured{grid-column:span 2;grid-template-columns:minmax(380px,.9fr) minmax(0,1fr)}.gallery-media{min-height:240px;background:#e0d8cc;aspect-ratio:4 / 3;overflow:hidden}.gallery-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-card:hover .gallery-media img{transform:scale(1.03)}.gallery-card-featured .gallery-media{aspect-ratio:auto;min-height:100%}.gallery-copy{display:grid;gap:12px;padding:var(--space-6)}.gallery-rank{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#9a65261a;color:var(--highlight);font-size:.8rem;font-weight:700;letter-spacing:.02em}.gallery-summary{font-size:.98rem;margin:0;color:var(--muted)}.gallery-meta{display:flex;flex-wrap:wrap;gap:8px}.gallery-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#fffdf9bf;border:1px solid rgba(79,63,42,.08);color:var(--soft);font-size:.85rem}.gallery-note{margin:0;color:var(--muted);font-size:.92rem;padding-top:4px;border-top:1px solid rgba(79,63,42,.07)}.gallery-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.gallery-link-tip{color:var(--faint);font-size:.86rem}.other-projects-panel{margin-top:var(--space-8);padding:var(--space-7);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fffdf9a6,#f8f1e759),#f9f3ebcc;border:1px solid rgba(79,63,42,.08);box-shadow:inset 0 1px #fffdf980}.other-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}.other-project-card{padding:var(--space-5);border-radius:var(--radius-md);background:#fffdf9b3;border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.other-project-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#26636024}.panel-link-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-5)}.case-row{display:grid;grid-template-columns:minmax(270px,.74fr) minmax(0,1fr);gap:var(--space-5);align-items:center;border-radius:var(--radius-lg);padding:var(--space-5);transition:transform .25s ease,box-shadow .25s ease}.case-row:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.case-media{border-radius:var(--radius-md);overflow:hidden;background:#e0d8cc;min-height:260px}.case-media img{width:100%;height:100%;object-fit:cover}.case-media-system{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6f1e9,#e5ddd0)}.case-media-system img{width:120px;height:120px;object-fit:contain}.case-copy h3{margin-top:6px;font-size:1.7rem}.case-topline{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.case-type{display:inline-flex;align-items:center}.case-fit-badge{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:999px;background:var(--accent-soft);border:1px solid rgba(38,99,96,.14);color:var(--accent-deep);font-size:.85rem;font-weight:500}.case-scenario-lead{margin-top:10px;padding-left:14px;border-left:3px solid rgba(38,99,96,.25);color:var(--muted);font-size:.96rem}.case-metrics{display:grid;gap:6px;margin-top:14px}.case-cta-row{display:flex;flex-wrap:wrap;gap:10px}.case-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(79,63,42,.08)}.case-section-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#fffdf9b3;border:1px solid rgba(79,63,42,.08);color:var(--muted);font-size:.9rem;transition:all .2s ease}.case-section-nav a:hover,.case-section-nav a:focus-visible{color:var(--accent);border-color:#2663604d;background:#fffdf9f2}.page-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:var(--space-6);align-items:start}.page-layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,.9fr);gap:var(--space-6);align-items:start}.page-copy,.page-media-stack{display:grid;gap:var(--space-5)}.page-copy>div{background:var(--surface-muted);border:1px solid rgba(79,63,42,.07);border-radius:var(--radius-md);padding:var(--space-6);transition:border-color .2s ease}.page-copy>div:hover{border-color:#2663601a}.page-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.page-meta-grid article{padding:12px 0;border-bottom:1px solid rgba(79,63,42,.07)}.page-meta-grid article:last-child,.page-meta-grid article:nth-last-child(2){border-bottom:none}.page-meta-grid span{display:block;color:var(--soft);font-size:.85rem}.page-meta-grid strong{display:block;margin-top:2px;font-size:.94rem}.page-media-card{border-radius:var(--radius-md);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.page-media-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.page-media-card video{width:100%;height:auto}.page-media-card figcaption{padding:12px 16px 14px;color:var(--soft);font-size:.88rem}.board-card h3{font-size:1.2rem;margin-bottom:8px}.quick-judgement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.scenario-stack{display:grid;gap:var(--space-6);margin-top:var(--space-7)}.scenario-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fffdf9d9,#f8f1e766),var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.scenario-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent) 0%,rgba(38,99,96,.2) 60%,transparent 100%)}.scenario-copy,.scenario-templates{display:grid;gap:12px}.scenario-copy{align-content:start}.scenario-note{color:var(--muted);font-size:.96rem}.scenario-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card{padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(160deg,#fffdf9cc,#fffdf980),#fffdf999;border:1px solid rgba(79,63,42,.08);box-shadow:inset 0 1px #fffdf980}.template-card h4{margin:0 0 10px;font-size:1.1rem}.template-block{display:grid;gap:8px;padding:14px;border-radius:var(--radius-sm);background:#fffdf9cc;border:1px solid rgba(79,63,42,.08)}.template-block p,.compact-list li{font-size:.94rem}.template-block p{margin:0;color:var(--muted)}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.faq-grid{margin:0}.faq-card h3{font-size:1.2rem;margin-bottom:10px}.contact-panel{display:grid;gap:14px;justify-items:end}.wechat-card{margin:0;width:min(200px,100%);padding:14px;border-radius:var(--radius-md);background:#fffdf9b3;border:1px solid rgba(79,63,42,.08);box-shadow:var(--shadow-xs)}.wechat-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px}.wechat-card figcaption{margin-top:8px;font-size:.85rem;line-height:1.45;color:var(--soft)}.site-footer{padding:var(--space-7) 0 48px}.footer-inner{color:var(--soft)}.footer-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fffdf9d9,#f8f1e759),var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.footer-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent) 0%,rgba(38,99,96,.2) 60%,transparent 100%)}.footer-card h2{font-size:1.7rem;margin-bottom:8px}.footer-card p{margin:0;color:var(--muted)}.footer-contact-list{display:grid;gap:10px;align-content:start;justify-items:end}.footer-contact-list a,.footer-contact-list span{color:var(--soft);font-size:.94rem;transition:color .2s ease}.footer-contact-list a:hover{color:var(--accent)}.fit-case-line strong{color:var(--text)}.single-column-hero{grid-template-columns:1fr}.single-column-hero .page-hero-copy h1{max-width:820px}.page-case-studies .single-column-hero .page-hero-copy{max-width:920px}.page-case-studies .single-column-hero .page-hero-copy h1{max-width:860px;font-size:clamp(2.15rem,3vw,3.05rem)}.single-column-grid,.extended-gallery-grid{grid-template-columns:1fr}.start-guide-grid{margin-bottom:var(--space-7)}a:focus-visible,button:focus-visible,.button:focus-visible{outline:2px solid rgba(38,99,96,.4);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1100px){.hero-layout,.profile-board,.page-hero-layout,.page-layout,.resume-layout,.gallery-grid,.case-row,.about-grid,.about-highlights,.collaboration-grid,.page-meta-grid,.page-tables,.footer-card,.footer-inner,.audience-grid,.page-cta,.decision-grid,.intent-grid,.other-project-list,.quick-judgement-grid,.trust-strip,.hero-brief-grid,.scenario-card,.scenario-templates,.board-summary-grid,.comparison-grid{grid-template-columns:1fr}.gallery-card-featured{grid-column:span 1;grid-template-columns:1fr}.gallery-card-featured .gallery-media{aspect-ratio:4 / 3;min-height:220px}.contact-panel{justify-items:start}.page-cta-actions{justify-content:flex-start}.footer-contact-list{justify-items:start}}@media(max-width:760px){.section{padding:72px 0}.hero,.page-hero{padding-top:64px}.header-inner{grid-template-columns:1fr;justify-items:start;gap:8px;padding:12px 0}.header-side,.footer-contact-list{justify-items:start}.header-nav{gap:4px}.header-nav a{font-size:.9rem}.hero-copy h1,.page-hero-copy h1{font-size:clamp(2rem,6vw,2.8rem);max-width:100%}.single-column-hero .page-hero-copy h1{max-width:100%}.case-copy h3{font-size:1.4rem}.page-meta-grid article:nth-last-child(2){border-bottom:1px solid rgba(79,63,42,.07)}.info-card,.hero-side-card,.page-summary,.page-note,.table-card,.page-cta,.case-row,.profile-main-card,.profile-side-card,.scenario-card,.footer-card,.career-card,.intent-card,.other-project-card,.fit-panel,.page-copy>div{padding:var(--space-5)}.gallery-copy{padding:var(--space-5)}.gallery-actions{align-items:flex-start}.profile-main-card:after{display:none}}.status-indicator{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(38,99,96,.18);background:#26636014;color:var(--accent-deep);font-size:.84rem;font-weight:600;white-space:nowrap}.status-indicator:hover{background:#26636024}.footer-minimal{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(79,63,42,.08)}.footer-minimal strong,.footer-minimal span,.footer-minimal nav a{display:block;color:var(--soft);font-size:.92rem}.footer-minimal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.footer-minimal nav a:hover{color:var(--accent)}.home-hero-grid,.about-hero-grid,.project-hero-grid,.cooperation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);gap:20px;align-items:start}.hero-copy,.hero-panel,.cooperation-panel,.project-fact-panel,.project-info-block,.service-card,.product-snapshot-card,.principle-card,.timeline-item,.serious-form-card,.cta-band{border:1px solid var(--border);background:linear-gradient(180deg,#ffffffe0,#ffffffc2);box-shadow:var(--shadow-sm)}.hero-copy{padding:34px;border-radius:var(--radius-lg);position:relative;overflow:hidden;min-height:100%}.hero-signature{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(23,20,18,.07)}.hero-signature span{color:var(--text);font-size:.94rem;font-weight:800}.hero-signature strong{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-sm);background:#c57b2a1a;color:var(--highlight-deep);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{max-width:100%;margin-top:8px;font-weight:800;letter-spacing:0}.page-home .hero-copy h1{font-size:clamp(2.05rem,2.35vw,2.62rem);max-width:720px}.page-home .home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.hero-copy:before{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(15,118,110,.12),transparent 72%);pointer-events:none}.hero-kicker-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.hero-kicker-row span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-sm);background:#0f766e12;border:1px solid rgba(15,118,110,.1);color:var(--accent-deep);font-size:.82rem;font-weight:600}.hero-panel{height:100%;padding:24px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#171b1ff5,#1f2428eb);color:var(--text-inverse);border-color:#ffffff14;box-shadow:var(--shadow);min-height:auto}.hero-panel .eyebrow,.hero-panel span,.hero-panel strong{color:inherit}.hero-judge-list,.hero-facts,.service-grid,.featured-case-grid,.product-snapshot-grid,.principle-grid,.about-highlight-grid,.faq-inline-grid,.value-grid,.roi-grid{display:grid;gap:var(--space-5)}.hero-judge-list article{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.hero-judge-list article:last-child{border-bottom:none}.hero-judge-list span,.fact-list span,.timeline-meta span,.case-study-kpis span,.value-grid span,.roi-grid span,.case-proof-grid span{color:var(--soft);font-size:.84rem}.hero-judge-list strong,.fact-list strong,.timeline-copy strong,.case-study-kpis strong,.value-grid strong,.roi-grid strong,.case-proof-grid strong{display:block;font-size:.96rem;line-height:1.72}.page-home .hero{padding-bottom:60px}.page-home .hero+.section{padding-top:54px}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.hero-facts span,.trust-bar article{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;border-radius:var(--radius-sm);background:#fffc;border:1px solid rgba(23,20,18,.06);color:var(--muted);font-size:.92rem}.hero-facts small{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.08em}.service-grid,.featured-case-grid,.product-snapshot-grid,.principle-grid,.faq-inline-grid,.value-grid,.roi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.principle-card{padding:20px;border-radius:var(--radius-md);background:#ffffffc7;border:1px solid rgba(23,20,18,.06);box-shadow:none;min-width:0}.service-card:hover,.principle-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.service-card h3,.principle-card h3{margin-bottom:10px}.service-card-topline{display:flex;align-items:center;justify-content:space-between}.section-contrast{background:linear-gradient(180deg,var(--ink-section-top) 0%,var(--ink-section-bottom) 100%);color:#f7f2eb}.section-heading-inverse p,.section-heading-inverse h2,.section-heading-inverse .eyebrow{color:inherit}.section-heading-inverse p{color:#f6f1eac2}.featured-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.featured-case-card{display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-case);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 42px #0000002e;color:var(--text);min-width:0}.featured-case-card-wide{grid-column:span 2;grid-template-columns:minmax(360px,.92fr) minmax(0,1fr)}.featured-case-media{height:100%}.featured-case-media-wrap{position:relative;min-height:240px;overflow:hidden;background:var(--surface-case-media)}.featured-case-card:not(.featured-case-card-wide) .featured-case-media-wrap{height:238px}.featured-case-card-wide .featured-case-media-wrap{min-height:360px}.featured-case-card-wide .media-frame img{object-fit:contain;padding:30px;background:linear-gradient(135deg,#ffffff29,#fff0),var(--accent-bright)}.featured-case-media-wrap:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(18,22,26,.12));pointer-events:none}.featured-case-copy{display:grid;gap:14px;padding:24px 24px 22px;align-content:start}.featured-case-topline,.card-actions,.tag-row,.trust-bar,.case-study-kpis,.case-anchor-nav,.light-link-row,.project-sticky-nav{display:flex;flex-wrap:wrap;gap:10px}.featured-case-rank,.featured-case-type,.tag-row span,.project-sticky-nav a,.case-anchor-nav a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:var(--radius-sm);font-size:.84rem}.featured-case-rank{background:#c57b2a1f;color:var(--highlight-deep)}.featured-case-type{background:#0f766e14;border:1px solid rgba(15,118,110,.12);color:var(--accent-deep)}.tag-row span{background:#1714120a;border:1px solid rgba(23,20,18,.07);color:var(--muted)}.case-anchor-nav a,.project-sticky-nav a{background:#fffdf914;border:1px solid rgba(255,253,249,.12);color:#f6f1eadb}.featured-case-summary,.featured-case-result{margin:0}.featured-case-scene{margin:0;color:var(--accent-deep);font-size:.96rem;line-height:1.75;padding:10px 12px;border-left:3px solid rgba(197,123,42,.62);background:#c57b2a14;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.featured-case-proof,.case-intro-strip,.proof-note{display:grid;gap:var(--space-4)}.featured-case-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.featured-case-proof article,.case-intro-strip article,.proof-note{padding:14px;border-radius:var(--radius-sm);border:1px solid rgba(23,20,18,.07);background:#ffffffa8}.featured-case-proof span,.case-intro-strip span,.proof-note span{display:block;color:var(--soft);font-size:.84rem}.featured-case-proof strong,.case-intro-strip strong,.proof-note strong{display:block;margin-top:4px;line-height:1.58}.case-intro-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-5)}.proof-note{margin-top:var(--space-5);border-color:#4f3f2a14;background:#fffdf9b8}.product-snapshot-card{border-radius:var(--radius-md);overflow:hidden;background:#ffffffc7;border:1px solid rgba(23,20,18,.06);box-shadow:none;min-width:0}.product-snapshot-copy{padding:18px}.trust-bar{justify-content:space-between;gap:14px}.trust-bar article{flex:1 1 0;justify-content:center;min-height:72px;text-align:center}.cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f766e0f,#fffffff0),#ffffffdb;align-items:center}.cta-band-copy{max-width:860px}.cta-band-actions{align-items:center;justify-content:flex-end;gap:10px}.cta-band-actions .button{min-width:136px}.media-frame{width:100%;margin:0;overflow:hidden;border-radius:var(--radius-md);background:#f0e6d8e6;border:1px solid rgba(23,20,18,.06)}.media-landscape{aspect-ratio:4 / 3}.media-wide{aspect-ratio:16 / 9}.media-square{aspect-ratio:1 / 1}.media-portrait{aspect-ratio:4 / 5}.media-frame img,.media-frame video,.media-zoom-trigger,.media-placeholder{width:100%;height:100%}.media-zoom-trigger{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.media-zoom-trigger:focus-visible{outline:3px solid rgba(15,118,110,.42);outline-offset:-3px}.media-frame img,.media-frame video{object-fit:cover}.media-lightbox{width:min(92vw,1120px);max-height:90vh;padding:44px 16px 16px;border:0;border-radius:var(--radius-md);background:#111417f5;box-shadow:0 30px 80px #0006}.media-lightbox::backdrop{background:#0d0f12b8;backdrop-filter:blur(8px)}.media-lightbox img{width:100%;max-height:calc(90vh - 64px);object-fit:contain}.media-lightbox-close{position:absolute;top:12px;right:12px;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#ffffff14;color:#fff;cursor:pointer}.featured-case-media .media-frame,.featured-case-media.media-frame{border:0;border-radius:0}.case-study-primary-media .media-frame{box-shadow:0 14px 32px #0000001f}.media-placeholder{display:grid;place-content:center;gap:10px;padding:28px;text-align:center;background:linear-gradient(135deg,#fffdf9e6,#e9e0d3e6),repeating-linear-gradient(135deg,rgba(38,99,96,.04) 0,rgba(38,99,96,.04) 10px,transparent 10px,transparent 20px)}.media-placeholder span{color:var(--accent-deep);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.media-placeholder p{margin:0;color:var(--muted);font-size:.94rem}.media-frame figcaption{padding:12px 14px 14px;color:var(--soft);font-size:.86rem;border-top:1px solid rgba(23,20,18,.06);background:#ffffffeb}.case-anchor-nav,.project-sticky-nav{justify-content:flex-start}.case-anchor-nav a,.project-sticky-nav a{background:#fffdf9e0;border-color:#4f3f2a14;color:var(--muted)}.case-band-dark{background:linear-gradient(180deg,var(--ink-section-top) 0%,var(--ink-section-bottom) 100%);color:#f5efe8}.case-band-dark .eyebrow,.case-band-dark h2,.case-band-dark h3,.case-band-dark p,.case-band-dark li,.case-band-dark strong,.case-band-dark span{color:inherit}.case-band-light{background:linear-gradient(180deg,#ffffff85,#efe8df85)}.case-study-shell{display:grid;gap:var(--space-7)}.case-section-marker{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.case-section-marker span{color:var(--highlight);font-size:.9rem;font-weight:800;letter-spacing:.16em}.case-section-marker strong{color:inherit;font-size:.86rem;font-weight:700;letter-spacing:.08em}.case-band-light .case-section-marker{border-bottom-color:#17141214}.case-study-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);gap:24px;align-items:start;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.case-band-light .case-study-head{border-bottom-color:#17141214}.case-study-head-copy{max-width:860px;min-width:0}.case-study-lead{font-size:1.08rem;line-height:1.72}.case-study-kpis article,.case-proof-grid article,.roi-grid article,.value-grid article{flex:1 1 180px;padding:14px;border-radius:var(--radius-sm);background:#fffdf90f;border:1px solid rgba(255,253,249,.12);box-shadow:inset 0 1px #ffffff05}.case-band-light .case-study-kpis article,.case-band-light .case-proof-grid article,.case-band-light .roi-grid article,.case-band-light .value-grid article{background:#fffdf9d1;border-color:#4f3f2a14}.case-study-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:24px}.case-study-copy,.case-study-media-stack,.case-detail-stack,.project-section-stack,.project-side-stack,.product-lab-stack,.cooperation-side{display:grid;gap:var(--space-5);min-width:0}.case-study-primary-media{position:relative}.case-study-block,.project-info-block,.cooperation-panel{padding:18px;border-radius:var(--radius-md)}.case-band-dark .case-study-block,.case-band-dark .technical-detail,.case-band-dark .case-lessons{background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.case-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.emphasis-block{position:relative}.emphasis-block:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--accent) 0%,rgba(38,99,96,.18) 100%)}.emphasis-block h2,.emphasis-block h3,.emphasis-block p{margin-left:10px}.technical-detail{padding:14px 16px;border-radius:var(--radius-md);background:#ffffffdb;border:1px solid rgba(23,20,18,.06)}.technical-detail summary{cursor:pointer;font-weight:600;color:var(--text)}.technical-detail p{margin:12px 0 0}.case-study-footer{display:grid;gap:var(--space-5)}.case-study-actions{padding-top:6px}.case-lessons{padding:18px;border-radius:var(--radius-md)}.case-lessons ul,.ordered-list{margin:0;padding-left:20px}.case-lessons li,.ordered-list li{line-height:1.72}.product-lab-row{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1fr);gap:var(--space-6);align-items:center}.product-lab-row-reverse{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr)}.product-lab-row-reverse .product-lab-media{order:2}.product-lab-row-reverse .product-lab-copy{order:1}.product-lab-copy{display:grid;gap:14px}.product-lab-summary{font-size:1.08rem;color:var(--text)}.principle-grid,.about-highlight-grid,.faq-inline-grid{margin-top:var(--space-7)}.timeline-list{display:grid;gap:var(--space-4);margin-top:var(--space-7)}.timeline-item{display:grid;grid-template-columns:minmax(220px,.54fr) minmax(0,1fr);gap:var(--space-5);padding:20px;border-radius:var(--radius-md)}.timeline-meta h3{font-size:1.12rem;margin-top:8px}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud span{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:#fffdf9eb;border:1px solid rgba(79,63,42,.08);color:var(--muted)}.cooperation-side{grid-template-columns:1fr}.scenario-quick-grid{display:grid;gap:16px}.scenario-quick-grid strong{display:block;margin-bottom:6px}.serious-form-card{padding:24px;border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(15,118,110,.18),transparent 28%),linear-gradient(180deg,#11161a,#171c21);color:#f5efe8}.serious-form-card .eyebrow,.serious-form-card h2,.serious-form-card p,.serious-form-card span{color:inherit}.serious-form{margin-top:var(--space-6)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label{display:grid;gap:8px}.field-span-2{grid-column:span 2}.form-grid input,.form-grid textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f5efe8;font:inherit}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#f5efe88c}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid rgba(255,255,255,.22);outline-offset:2px}.form-actions{display:grid;gap:10px;margin-top:var(--space-5)}#cooperation-form-hint{margin:0;color:#f5efe8b3;font-size:.9rem}.light-link-row{margin-top:var(--space-5)}.project-scene-line{color:var(--muted)}.project-hero-side{display:grid;gap:var(--space-5)}.project-hero-media{box-shadow:var(--shadow-lg)}.project-hero-copy-main{padding-right:12px}.project-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:var(--space-6)}.project-info-block{padding:20px;border-radius:var(--radius-md)}.project-info-block h2{margin-bottom:12px}.project-fact-panel{padding:20px;border-radius:var(--radius-md)}.project-evidence-card{display:grid;gap:10px;padding:12px;border-radius:var(--radius-md);background:#ffffffb3;border:1px solid rgba(23,20,18,.07);box-shadow:var(--shadow-xs)}.project-evidence-card>span{color:var(--accent-deep);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.project-evidence-card .media-frame{box-shadow:none}.service-card p,.principle-card p,.project-info-block p,.case-study-block p,.product-lab-copy p,.cooperation-panel p{line-height:1.8}.fact-list{display:grid;gap:16px}.fact-list div{padding-bottom:16px;border-bottom:1px solid rgba(79,63,42,.08)}.fact-list div:last-child{padding-bottom:0;border-bottom:none}@media(max-width:1100px){.section{padding:72px 0}.home-hero-grid,.about-hero-grid,.project-hero-grid,.cooperation-layout,.case-study-head,.case-study-grid,.project-section-grid,.product-lab-row,.product-lab-row-reverse,.timeline-item,.footer-minimal,.cta-band{grid-template-columns:1fr}.featured-case-card-wide{grid-column:span 1;grid-template-columns:1fr}.product-lab-row-reverse .product-lab-media,.product-lab-row-reverse .product-lab-copy{order:initial}.footer-minimal nav{justify-content:flex-start}.hero-copy h1,.page-hero-copy h1{max-width:100%}.cta-band-actions{justify-content:flex-start}.page-home .home-hero-grid{grid-template-columns:1fr}}@media(max-width:760px){body{background:linear-gradient(180deg,#ffffffd1,#f6f3ee),var(--bg)}.status-indicator,.hero-facts span,.trust-bar article{min-height:44px}.section{padding:56px 0}.site-header{position:sticky}.header-inner{min-height:auto}.brand-note,.status-indicator{display:none}.header-nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.header-nav::-webkit-scrollbar{display:none}.header-nav a{white-space:nowrap}.button{width:100%;min-height:46px}.card-actions,.hero-actions,.cta-band-actions,.case-study-actions{width:100%}.hero-copy,.hero-panel,.service-card,.product-snapshot-card,.principle-card,.timeline-item,.serious-form-card,.cooperation-panel,.project-fact-panel,.project-info-block,.cta-band,.case-study-block,.case-lessons{padding:16px;width:100%;min-width:0}.hero-copy{padding:24px 18px}.hero-signature{margin-bottom:14px;padding-bottom:12px}.hero-signature strong{font-size:.72rem}.page-home .hero-copy h1{font-size:2rem;max-width:100%}.hero-panel,.cta-band,.serious-form-card{padding:20px 18px}.hero-copy h1,.page-hero-copy h1{font-size:2.2rem;line-height:1.32}.page-home .hero-copy h1{font-size:clamp(1.55rem,7.2vw,1.9rem);line-height:1.28;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.page-lead{font-size:1rem;line-height:1.8}.section-heading{padding-left:12px;margin-bottom:24px}.section-heading:before{top:4px;height:24px}.featured-case-copy,.product-snapshot-copy{padding:18px 16px}.featured-case-scene{padding-left:12px}.hero-kicker-row{gap:8px}.hero-kicker-row span{min-height:28px;font-size:.8rem}.hero-facts,.service-grid,.featured-case-grid,.featured-case-proof,.product-snapshot-grid,.principle-grid,.about-highlight-grid,.faq-inline-grid,.value-grid,.roi-grid,.case-proof-grid,.case-intro-strip,.form-grid{grid-template-columns:1fr}.hero-facts span{align-items:flex-start;padding:14px 16px}.featured-case-card-wide .media-frame img{padding:18px}.field-span-2{grid-column:span 1}}@media(max-width:420px){.header-nav{overflow:visible;flex-wrap:wrap;gap:4px 6px}.header-nav a{min-height:34px;padding:0 9px;font-size:.88rem}.hero-copy{padding:22px 18px}.page-home .hero-copy h1{font-size:1.34rem;line-height:1.34;max-width:100%;word-break:normal;overflow-wrap:break-word}.page-home .hero-kicker-row span{font-size:.76rem;padding:0 8px}}.resume-page{background:#f7f3ed;padding:32px 0 56px}.resume-page .resume-sheet{width:min(calc(100% - 32px),960px);margin:0 auto;padding:34px 42px;background:#fffdfa;border:1px solid rgba(58,45,32,.12);box-shadow:0 18px 45px #392a1b14;color:#28231e}.resume-page .resume-header{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px;align-items:start;padding-bottom:18px;border-bottom:2px solid #2f2a24}.resume-page .resume-kicker{margin:0 0 8px;color:#8d7660;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resume-page .resume-header h1{margin:0;font-size:clamp(2.2rem,6vw,3.4rem);line-height:.95;letter-spacing:0}.resume-page .resume-role{margin:10px 0 0;color:#4b4036;font-size:1.05rem;font-weight:700}.resume-page .resume-summary{max-width:680px;margin:14px 0 0;color:#4f453b;font-size:.96rem;line-height:1.75}.resume-page .resume-contact{display:grid;gap:8px;justify-items:end;color:#4f453b;font-size:.88rem;line-height:1.45;word-break:break-word}.resume-page .resume-contact a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(79,69,59,.28)}.resume-page .resume-targets,.resume-page .resume-tag-row,.resume-page .resume-capability-list{display:flex;flex-wrap:wrap;gap:8px}.resume-page .resume-targets{padding:14px 0 10px}.resume-page .resume-targets span,.resume-page .resume-tag-row span,.resume-page .resume-capability-list span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(58,45,32,.14);background:#f4eee6;color:#514236;font-size:.78rem;font-weight:700}.resume-page .resume-section{display:block;padding:18px 0;border-top:1px solid rgba(58,45,32,.14)}.resume-page .resume-section h2{margin:0 0 12px;color:#211d19;font-size:1.02rem;letter-spacing:0}.resume-page .resume-section p,.resume-page .resume-section li{color:#51483f;font-size:.9rem;line-height:1.65}.resume-page .resume-two-column,.resume-page .resume-split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:24px}.resume-page .resume-two-column>div>p{margin:0 0 12px}.resume-page .resume-role-grid{display:grid;gap:8px}.resume-page .resume-role-grid article{padding:10px 12px;background:#f8f4ee;border-left:3px solid #2f2a24}.resume-page .resume-role-grid strong{display:block;margin-bottom:4px;font-size:.86rem}.resume-page .resume-role-grid p{margin:0;font-size:.82rem}.resume-page .resume-project-list,.resume-page .resume-timeline{display:grid;gap:12px}.resume-page .resume-project,.resume-page .resume-timeline article{padding:12px 0 0;border-top:1px dashed rgba(58,45,32,.22)}.resume-page .resume-project:first-child,.resume-page .resume-timeline article:first-child{padding-top:0;border-top:0}.resume-page .resume-project-head,.resume-page .resume-timeline-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.resume-page .resume-project h3,.resume-page .resume-timeline h3{margin:0;color:#24201b;font-size:.96rem;line-height:1.35}.resume-page .resume-project-head p,.resume-page .resume-timeline article>p{margin:3px 0 0;color:#8a7462;font-size:.8rem;font-weight:700}.resume-page .resume-project-head span,.resume-page .resume-timeline-head span{flex:0 0 auto;color:#7a6755;font-size:.78rem;font-weight:700;text-align:right}.resume-page .resume-project ul,.resume-page .resume-timeline ul{margin:8px 0 0;padding-left:18px}.resume-page .resume-project li+li,.resume-page .resume-timeline li+li{margin-top:4px}.resume-page .resume-capability-list span{background:transparent}.resume-page .resume-closing{padding-bottom:0}.resume-page .resume-closing p{margin:0;color:#40372f}@media(max-width:760px){.resume-page .resume-sheet{padding:26px 22px}.resume-page .resume-header,.resume-page .resume-two-column,.resume-page .resume-split-section{grid-template-columns:1fr}.resume-page .resume-contact{justify-items:start}.resume-page .resume-project-head,.resume-page .resume-timeline-head{display:grid;gap:4px}.resume-page .resume-project-head span,.resume-page .resume-timeline-head span{text-align:left}}@media print{@page{size:A4;margin:10mm}body{background:#fff}.site-header,.site-footer{display:none}.resume-page{padding:0;background:#fff}.resume-page .resume-sheet{width:100%;padding:0;border:0;box-shadow:none}.resume-page .resume-section{padding:12px 0}.resume-page .resume-header h1{font-size:32px}.resume-page .resume-summary,.resume-page .resume-section p,.resume-page .resume-section li{font-size:10.5pt;line-height:1.45}.resume-page a{color:inherit}}
