:root{font-family:Noto Sans TC,PingFang TC,sans-serif;color:#f7efe3;background:radial-gradient(circle at top left,rgba(198,161,103,.08),transparent 28%),linear-gradient(180deg,#10161f,#111925 32%,#17212e);line-height:1.6;font-weight:400;color-scheme:dark;--page-max: 1280px;--surface: rgba(255, 250, 243, .94);--surface-strong: rgba(255, 252, 247, .98);--surface-soft: rgba(244, 236, 225, .9);--text: #2e241c;--muted: #5f544a;--accent: #7a4d1b;--accent-deep: #583515;--accent-soft: #ebdcc1;--ink: #1f2c35;--forest: #2f625d;--border: rgba(73, 56, 37, .12);--shadow: 0 28px 64px rgba(73, 56, 37, .1);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px}.payload-template__seo-sections{display:grid;gap:18px;min-width:0}.payload-source-links .payload-link-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.payload-source-links .payload-link-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payload-source-links .payload-link-list span{color:var(--muted-text);font-size:.86rem}.payload-trust-signals dl{display:grid;gap:10px;margin:0}.payload-trust-signals dl div{display:grid;grid-template-columns:minmax(88px,.3fr) 1fr;gap:12px}.payload-trust-signals dt{color:var(--muted-text);font-weight:700}.payload-trust-signals dd{margin:0;overflow-wrap:anywhere}.payload-editorial-meta{width:min(var(--page-max),calc(100vw - 72px));min-width:0;margin:0 auto;color:#fff8efd1}.payload-editorial-meta dl{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0}.payload-editorial-meta dl div{display:flex;gap:6px;align-items:baseline}.payload-editorial-meta dt{color:#fff8ef94;font-weight:700}.payload-editorial-meta dd{margin:0;overflow-wrap:anywhere}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:inherit}button,input,textarea{font:inherit}button,[role=button],a[href]{cursor:pointer}img{display:block;max-width:100%}.app-shell{width:100%;min-height:100vh;background:inherit}.app-shell:not([data-theme=light]){--surface: rgba(20, 27, 35, .96);--surface-strong: rgba(24, 31, 40, .98);--surface-soft: rgba(30, 38, 48, .92);--service-hero-surface: #121b25;--service-hero-surface-deep: #0d141c;--service-band-surface: #121b23;--service-band-surface-deep: #0d131b;--service-card-surface: rgba(8, 14, 21, .92);--service-card-surface-strong: rgba(10, 16, 24, .96);--service-card-border: rgba(255, 255, 255, .12);--service-card-shadow: 0 18px 40px rgba(0, 0, 0, .18);--text: #f6eee3;--muted: #c4b8a7;--accent: #d6a04b;--accent-deep: #f0ae28;--accent-soft: #342818;--ink: #131d28;--forest: #294b46;--border: rgba(255, 255, 255, .1);--shadow: 0 28px 68px rgba(0, 0, 0, .28)}.app-shell[data-theme=light]{--surface: rgba(255, 252, 247, .96);--surface-strong: rgba(255, 255, 255, .98);--surface-soft: rgba(242, 233, 219, .9);--service-card-surface: rgba(255, 255, 255, .78);--service-card-surface-strong: rgba(255, 255, 255, .9);--service-card-border: rgba(159, 106, 44, .1);--service-card-shadow: 0 14px 28px rgba(99, 74, 42, .06);--text: #2f251f;--muted: #5c5147;--accent: #9f6a2c;--accent-deep: #71481d;--accent-soft: #f2e2c7;--ink: #f4ece0;--forest: #536b61;--border: rgba(73, 56, 37, .1);--shadow: 0 24px 52px rgba(73, 56, 37, .08);background:radial-gradient(circle at top left,rgba(194,162,104,.12),transparent 28%),linear-gradient(180deg,#faf6f0,#f4ede3 26%,#fdfaf6);color-scheme:light}.site-header{position:sticky;top:0;z-index:40;padding:0;pointer-events:none}.variant-console__inner,.metrics-band__grid,.split-section__inner,.contact-section__inner,.lead-form-section__inner,.footer-cta__inner,.site-footer__inner{width:min(var(--page-max),calc(100vw - 40px));margin:0 auto}.site-header__inner,.variant-console__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border:1px solid var(--border);border-radius:999px;background:#1c2228d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.site-header__inner{width:100%;margin:0;border-radius:0;gap:16px;padding:11px 20px 9px;justify-content:space-between;background:#0c1219e6;border:none;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none;pointer-events:auto}.site-header .section-label,.site-header .muted,.site-header .nav-link,.site-header .secondary-button{color:#fff7ebcc}.site-header .nav-link,.site-header .secondary-button{background:transparent;border-color:transparent}.site-header .site-nav .nav-link{font-size:1rem;font-weight:650}.site-header .nav-link.active{background:transparent;border-color:transparent;color:#f0ae28}.site-header .brand-block h2{color:#fff8ef}.site-header .primary-button{min-width:98px;justify-content:center;background:transparent;border:2px solid #d79c2c;color:#f0ae28}.app-shell[data-theme=light] .nav-submenu{border-color:#7a4d1b1f;background:#fffaf4;box-shadow:0 24px 56px #4a36222e}.app-shell[data-theme=light] .nav-link--sub,.app-shell[data-theme=light] .nav-link--nested{color:#33271f}.app-shell[data-theme=light] .site-nav__submenu-group{background:#7a4d1b0b}.brand-block{display:grid;gap:0;max-width:none}.brand-lockup{display:inline-flex;align-items:center;gap:14px;min-height:44px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;border:1px solid rgba(215,156,44,.26);background:linear-gradient(180deg,#d79c2c1f,#d79c2c0a);box-shadow:inset 0 1px #ffffff0a}.brand-logo{width:28px;height:34px;flex:none;color:#f0ae28}.brand-block h2{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(1.32rem,.9vw + 1rem,1.95rem);line-height:1.08}.site-header--compact .section-label{font-size:.68rem;letter-spacing:.12em;opacity:.5}.site-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.theme-toggle{width:44px;min-width:44px;height:44px;padding:0;align-items:center;justify-content:center;border-radius:999px}.site-header .theme-toggle,.site-header .mobile-nav-toggle{border-color:#d79c2c2e;background:#ffffff0a}.site-header .theme-toggle:hover,.site-header .mobile-nav-toggle:hover{background:#ffffff1f}.app-shell[data-theme=light] .site-header .theme-toggle,.app-shell[data-theme=light] .site-header .mobile-nav-toggle{border-color:#7a4d1b29;background:#fff9f0db;color:#8b5a25}.theme-icon{display:block;width:18px;height:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-action-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}a[href],.contact-method__link,.service-tile,.service-tile__cta{cursor:pointer}.site-action-link--line{min-width:112px}.site-action-link--secondary{min-width:86px}.muted{color:var(--muted);font-size:.88rem}.site-nav,.variant-row,.hero-section__actions,.contact-section__actions{display:flex;flex-wrap:wrap;gap:10px}.site-nav{align-items:center;gap:8px}.nav-group{position:relative;display:inline-flex;align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:4px}.nav-group:after{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:18px}.nav-submenu{position:absolute;top:calc(100% - 2px);left:0;z-index:12;min-width:240px;max-width:min(86vw,780px);padding:8px;display:grid;gap:6px;opacity:0;pointer-events:none;transform:translateY(1px);border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0c1219f0;box-shadow:0 24px 56px #03060b6b;transition:opacity .2s ease,transform .2s ease}.nav-group[data-subnav-open=true] .nav-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__submenu-group[data-nested-open=false] .site-nav__nested{display:none}@media(min-width:721px){.nav-group:hover>.nav-submenu,.nav-group:focus-within>.nav-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__submenu-group:hover>.site-nav__nested,.site-nav__submenu-group:focus-within>.site-nav__nested{display:grid}}button.nav-link{font:inherit;cursor:pointer}.nav-link--group{gap:8px}.nav-link--group-label{padding-inline:13px}.nav-link--disclosure,.nav-link--nested-disclosure{width:36px;min-width:36px;padding-inline:0}.nav-link--sub{width:100%;justify-content:flex-start;font-size:1rem}.nav-link--nested{width:100%;justify-content:flex-start;padding:9px 12px;color:#fff7ebb3;font-size:1rem}.nav-link--nested-toggle{justify-content:space-between}.nav-link--overview{color:#f0ae28}.site-nav__dropdown-row{display:grid;gap:6px}.site-nav__submenu-group{min-width:260px;padding:6px;border-radius:18px;background:#ffffff09}.site-nav__nested{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:2px}.site-nav__nested[data-nested-layout=single]{grid-template-columns:minmax(0,1fr)}.site-nav__nested[data-nested-layout=columns-2]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav__nested[data-nested-layout=columns-3]{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-chevron{font-size:.82rem;line-height:1}.nav-link,.variant-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:9px 14px;cursor:pointer;white-space:nowrap;text-align:center;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease;font:inherit}.mobile-nav-toggle{display:none}.mobile-nav-icon{display:block;width:18px;height:18px}.nav-link,.variant-button,.secondary-button{background:#fffbf5d1;color:var(--text);border-color:var(--border)}.app-shell:not([data-theme=light]) .secondary-button,.app-shell:not([data-theme=light]) .variant-button,.app-shell:not([data-theme=light]) .nav-link:not(.active){background:#ffffff0d;color:#f6eee3;border-color:#ffffff1a}.primary-button{background:var(--accent);color:#fff;border-color:#8c5d1f2e}.nav-link:hover,.variant-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}@keyframes motion-fade-rise{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes hero-backdrop-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.app-shell[data-motion-ready=true] .hero-section__visual--background img{transform:scale(1.06);animation:hero-backdrop-settle 1.8s cubic-bezier(.18,.8,.24,1) forwards}.app-shell[data-motion-ready=true] .hero-section__overlay-card,.app-shell[data-motion-ready=true] .hero-section__trust-card,.app-shell[data-motion-ready=true] .hero-section__focus,.app-shell[data-motion-ready=true] .hero-section__focus--overlay,.app-shell[data-motion-ready=true] .hero-section__meta{opacity:0;animation:motion-fade-rise .78s cubic-bezier(.18,.8,.24,1) forwards;animation-delay:var(--motion-delay, 0ms)}.app-shell[data-motion-ready=true] [data-motion-visible=false]{opacity:0;transform:translateY(40px);filter:blur(10px)}.app-shell[data-motion-ready=true] [data-motion-visible=true]{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .78s cubic-bezier(.18,.8,.24,1),transform .78s cubic-bezier(.18,.8,.24,1),filter .78s cubic-bezier(.18,.8,.24,1);transition-delay:var(--motion-delay, 0ms)}.hero-section__overlay-card,.hero-section__trust-card,.metric-card,.content-card,.contact-method,.stat-chip,.quote-panel,.contact-section__promise,.lead-form,.service-tile,.service-tile img,.media-frame img,.primary-button,.secondary-button{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s cubic-bezier(.2,.7,.2,1),border-color .28s ease,background .28s ease,filter .28s ease}.metric-card:hover,.content-card:hover,.contact-method:hover,.stat-chip:hover,.quote-panel:hover,.contact-section__promise:hover{transform:translateY(-4px)}.service-tile:hover{transform:translateY(-6px);box-shadow:0 28px 56px #0c121838}.service-tile:hover img,.media-frame:hover img{transform:scale(1.035)}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px) scale(1.01)}.primary-button:active,.secondary-button:active{transform:translateY(0) scale(.98)}.success-message{animation:motion-fade-rise .46s cubic-bezier(.18,.8,.24,1)}}.nav-link.active,.variant-button.active{background:var(--accent-soft);border-color:#8c5d1f38}.variant-console{position:fixed;right:20px;top:92px;bottom:auto;z-index:45;width:min(236px,calc(100vw - 24px));padding:0}.variant-console__inner{display:grid;grid-template-columns:1fr;align-items:end;gap:6px;max-height:calc(100vh - 124px);overflow:auto;padding:8px 10px;border-radius:14px;background:#0e131b8a;border-color:#ffffff14;box-shadow:0 12px 26px #0a0e1324}.variant-console__inner--collapsed{width:min(152px,calc(100vw - 24px));gap:0}.variant-console__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.variant-lab__summary{display:grid;gap:2px;max-width:none}.control-shell-toggle{flex:0 0 auto;padding-inline:10px;white-space:nowrap}.variant-title{margin:0;font-size:.84rem;font-weight:700;color:#fff6eb;white-space:nowrap}.page-indicator{font-size:.75rem;opacity:.74}.variant-console .section-label,.variant-console .muted{color:#fff4e8b8}.variant-console .variant-button{flex:0 0 auto;padding:8px 10px;font-size:.82rem;background:#ffffff14;color:#fff6eb;border-color:#ffffff1f}.variant-console .variant-button.active{background:#d79c2c2e;border-color:#d79c2c5c}.variant-console .variant-row{display:grid;grid-template-columns:1fr;gap:8px;overflow:visible}.variant-console .variant-button{width:100%;text-align:left}.variant-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.variant-row::-webkit-scrollbar{display:none}.app-shell[data-theme=light] .site-header__inner{background:linear-gradient(180deg,#faf5edf5,#f5eee5f0);border-color:#7861461a}.app-shell[data-theme=light] .site-header .section-label,.app-shell[data-theme=light] .site-header .muted,.app-shell[data-theme=light] .site-header .nav-link,.app-shell[data-theme=light] .site-header .secondary-button{color:#2f251fd1}.app-shell[data-theme=light] .site-header .brand-block h2{color:#31261f}.app-shell[data-theme=light] .site-header .nav-link,.app-shell[data-theme=light] .site-header .secondary-button{background:#ffffff8f;border-color:#7861461f}.app-shell[data-theme=light] .site-header .nav-link.active{background:#9f6a2c1f;border-color:#9f6a2c3d}.app-shell[data-theme=light] .nav-submenu{border-color:#7861461f;background:#fffaf4;box-shadow:0 24px 56px #543f2724}.app-shell[data-theme=light] .site-header .primary-button{background:#9f6a2c1a;color:#8a5921;border-color:#9f6a2c47}.app-shell[data-theme=light] .variant-console__inner{background:#faf4eceb;border-color:#7861461a;box-shadow:0 14px 32px #4938251f}.app-shell[data-theme=light] .variant-console .section-label,.app-shell[data-theme=light] .variant-console .muted{color:#2f251fa8}.app-shell[data-theme=light] .variant-title{color:#31261f}.app-shell[data-theme=light] .variant-console .variant-button{background:#ffffffb3;color:#31261f;border-color:#7861461f}.app-shell[data-theme=light] .variant-console .variant-button.active{background:#9f6a2c1f;border-color:#9f6a2c3d}.page-shell{display:grid;gap:0;padding-bottom:72px}.page-shell[data-page=home]{gap:0;padding-bottom:56px}.home-breathing-space{width:min(var(--page-max),calc(100vw - 40px));min-height:30dvh;margin:0 auto;border-radius:var(--radius-xl);background:linear-gradient(180deg,#eae2d4d1,#f4efe833)}.eyebrow,.section-label,.metric-card__label,.contact-method__label,.stat-chip__label{margin:0;color:var(--accent);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.body{margin:0;color:var(--muted)}.hero-section,.metrics-band,.split-section,.contact-section,.lead-form-section,.footer-cta{position:relative}.hero-section{width:min(var(--page-max),calc(100vw - 40px));min-height:100dvh;margin:0 auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:20px;padding:26px;border:1px solid rgba(255,255,255,.65);border-radius:calc(var(--radius-xl) + 6px);background:linear-gradient(135deg,#fffcf7fa,#f5ecdfeb),var(--surface);box-shadow:var(--shadow);overflow:clip}.hero-section--full-bleed{display:block;padding:0;border:none;background:#111925;box-shadow:0 34px 90px #161c2238}.page-shell[data-page=home] .hero-section--full-bleed{width:100%;max-width:none;border-radius:0;box-shadow:none}.app-shell[data-theme=light] .page-shell[data-page=home] .hero-section--full-bleed{background:linear-gradient(180deg,#f7f0e5,#efe4d3)}.hero-section--full-bleed .hero-section__backdrop{display:none}.hero-section__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(255,255,255,.52),transparent 42%),radial-gradient(circle at 84% 22%,rgba(122,77,27,.12),transparent 32%);pointer-events:none}.hero-section__copy{display:grid;align-content:center;gap:18px;padding:clamp(18px,2vw,34px);position:relative;z-index:1}.hero-section__copy--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;max-width:100%;padding:clamp(118px,16vh,176px) 38px 34px;color:#fff8ef;align-content:end}.hero-section__overlay-card{position:relative;isolation:isolate;overflow:hidden;max-width:560px;display:grid;gap:14px;padding:22px 26px 24px;border-radius:28px;box-shadow:0 28px 56px #0a0e132e}.hero-section__overlay-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(180deg,#0f161f94,#0f161f4d),#0f161f3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-section__overlay-card>*{position:relative;z-index:1}.hero-section__title,.split-section h3,.contact-section h3,.lead-form-section h3,.footer-cta h3{margin:0;font-family:"Noto Serif TC",serif;line-height:1.08}.hero-section__title{display:grid;gap:6px;font-size:clamp(2.6rem,4.2vw,5rem)}.hero-section__title--overlay{position:relative;z-index:1;font-size:clamp(2.15rem,2.8vw,3.2rem)}.hero-section__brand{font-size:.48em;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.hero-section__body{max-width:33rem;font-size:clamp(1rem,.58vw + .94rem,1.16rem)}.hero-section__copy--overlay .body,.hero-section__copy--overlay .hero-section__brand,.hero-section__copy--overlay .eyebrow,.hero-section__copy--overlay .hero-section__meta{color:#fff8efdb}.hero-section__copy--overlay .hero-section__title{font-size:clamp(2.15rem,2.8vw,3.2rem)}.app-shell[data-theme=light] .hero-section__copy--overlay,.app-shell[data-theme=light] .hero-section__copy--overlay .body,.app-shell[data-theme=light] .hero-section__copy--overlay .hero-section__brand,.app-shell[data-theme=light] .hero-section__copy--overlay .eyebrow,.app-shell[data-theme=light] .hero-section__copy--overlay .hero-section__meta{color:#2f251f}.app-shell[data-theme=light] .hero-section__overlay-card{box-shadow:0 24px 48px #634a2a1f}.app-shell[data-theme=light] .hero-section__overlay-card:before{background:linear-gradient(180deg,#fcf6eed6,#f8efe3bd),#ffffff7a}.app-shell[data-theme=light] .hero-section__copy--overlay .primary-button{background:#9f6a2c;border-color:#9f6a2c4d;color:#fff}.hero-section__copy--overlay .secondary-button{background:#ffffff14;color:#fff8ef;border-color:#ffffff2e}.app-shell:not([data-theme=light]) .hero-section .secondary-button{background:#0a0f1694;color:#fff7ee;border-color:#d8a24f2e}.app-shell[data-theme=light] .hero-section__copy--overlay .secondary-button{background:#ffffffb8;color:#31261f;border-color:#78614624}.app-shell[data-theme=light] .focus-pill,.app-shell[data-theme=light] .pill{background:#ffffff8a;border-color:#78614624;color:#5d4120}.hero-section__focus--overlay{position:relative;z-index:1;gap:8px;max-width:28rem}.hero-section__focus{display:flex;flex-wrap:wrap;gap:12px}.focus-pill,.pill{padding:8px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff1dc}.hero-section__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;color:#fff8ef9e;font-size:.76rem;letter-spacing:.04em}.hero-section__visual,.media-frame{margin:0;height:100%;min-height:520px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff52;position:relative}.hero-section__visual--background{min-height:100dvh;height:100dvh;width:100%;border-radius:calc(var(--radius-xl) + 6px)}.page-shell[data-page=home] .hero-section__visual--background{border-radius:0;box-shadow:none}.hero-section__visual--background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e131b38,#0e131b0a 34%,#0e131b8f),linear-gradient(90deg,#0e131b57,#0e131b0a 42%,#0e131b2e)}.app-shell[data-theme=light] .hero-section__visual--background:after{background:linear-gradient(180deg,#fff7ed33,#fff7ed14 34%,#24180e47),linear-gradient(90deg,#fff7eda8,#fff7ed1f 52%)}.hero-section__visual img,.media-frame img{width:100%;height:100%;object-fit:cover}.hero-section__trust-card{position:absolute;right:20px;bottom:20px;width:min(360px,calc(100% - 40px));margin:0;padding:22px 22px 20px;border-radius:24px;border:1px solid rgba(255,244,230,.18);background:linear-gradient(180deg,#0c131af2,#18222ceb),#121c24eb;color:#fff9f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:12px;box-shadow:0 24px 52px #080c1057}.hero-section__trust-card h2{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(1.35rem,1vw + 1rem,1.9rem);line-height:1.3;color:#fffdf8}.hero-section__trust-card .section-label{color:#ffd28c}.hero-section__trust-card .body{color:#fff8eff7}.hero-section__trust-card ul{margin:0;padding-left:18px;display:grid;gap:8px}.hero-section__trust-card li{color:#fff8eff2}.hero-section[data-hero-family=service],.hero-section[data-hero-family=utility]{min-height:min(92dvh,920px);background:linear-gradient(135deg,#fffcf7fa,#f2e9dbf0),var(--surface)}.hero-section[data-hero-family=service] .hero-section__visual:after,.hero-section[data-hero-family=utility] .hero-section__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c12191f,#0c12196b),linear-gradient(90deg,rgba(12,18,25,.04),transparent 42%,rgba(12,18,25,.18))}.hero-section[data-hero-family=service] .hero-section__copy{gap:20px}.hero-section[data-hero-family=service] .hero-section__title,.hero-section[data-hero-family=utility] .hero-section__title{font-size:clamp(2.3rem,3vw,4rem)}.hero-section[data-hero-family=service] .hero-section__body,.hero-section[data-hero-family=utility] .hero-section__body{max-width:36rem}.hero-section[data-hero-family=utility]{min-height:min(82dvh,820px);background:linear-gradient(135deg,#fbf6effa,#efe6d9f5),var(--surface)}.hero-section[data-hero-family=utility] .hero-section__trust-card{background:linear-gradient(180deg,#0e151cf5,#1b262ff0),#1b262ff0}.app-shell[data-theme=light] .hero-section[data-hero-family=service],.app-shell[data-theme=light] .hero-section[data-hero-family=utility]{background:linear-gradient(135deg,#fffcf7fc,#f4ece1f0),var(--surface)}.app-shell[data-theme=light] .hero-section[data-hero-family=service] .hero-section__trust-card,.app-shell[data-theme=light] .hero-section[data-hero-family=utility] .hero-section__trust-card{background:linear-gradient(180deg,#182129f5,#26303af0),#26303af0;border-color:#fff4e633}.app-shell[data-theme=light] .hero-section__trust-card .section-label{color:#ffdca0}.app-shell[data-theme=light] .hero-section__trust-card h2{color:#fffdf8}.app-shell[data-theme=light] .hero-section__trust-card .body,.app-shell[data-theme=light] .hero-section__trust-card li{color:#fff8eff7}.metrics-band__grid{min-height:34dvh;display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:14px}.metric-card,.contact-method,.content-card,.stat-chip,.quote-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow)}.metric-card{padding:24px 22px;background:linear-gradient(180deg,#fffbf5fa,#f6efe5f0)}.metric-card--intro{display:grid;align-content:end;gap:12px;background:linear-gradient(155deg,#14251cf5,#23362ceb),var(--ink);color:#fff8f0}.metric-card--intro h3{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(1.45rem,1vw + 1rem,2.15rem);line-height:1.35}.metric-card--intro .metric-card__label,.metric-card--intro .metric-card__detail{color:#fff8f0d1}.metric-card__value,.stat-chip__value,.contact-method__value{margin:6px 0 4px;font-family:"Noto Serif TC",serif;font-size:clamp(1.3rem,1vw + 1rem,2rem)}.metrics-band .metric-card:not(.metric-card--intro){background:#fffffff5}.metric-card__detail,.stat-chip__detail,.contact-method__note,.content-card p,.quote-panel p{margin:0;color:var(--muted)}.split-section__inner,.contact-section__inner,.lead-form-section__inner,.footer-cta__inner{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.split-section__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;padding:clamp(28px,3vw,42px)}.split-section.reverse .split-section__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.split-section.reverse .split-section__copy{order:2}.split-section.reverse .split-section__visual{order:1}.split-section__copy,.split-section__visual{display:grid;align-content:center;gap:20px}.split-section__heading{display:grid;gap:14px;max-width:760px}.split-section h3,.contact-section h3,.lead-form-section h3,.footer-cta h3{font-size:clamp(1.9rem,2vw + .8rem,3.1rem)}.point-list{margin:0;padding-left:20px;color:var(--text);display:grid;gap:10px}.split-section__stats,.card-grid,.contact-section__methods{display:grid;gap:14px}.split-section__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-tile{position:relative;min-height:320px;overflow:hidden;background:#1d2730;width:100%;padding:0;border:0;border-radius:26px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.service-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.service-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d141c1f,#0d141cc7),linear-gradient(90deg,#0d141c47,#0d141c1f)}.service-tile__copy{position:relative;z-index:1;min-height:320px;padding:28px;display:flex;flex-direction:column;justify-content:end;gap:10px;color:#fff8ef}.service-tile__copy h4{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(1.4rem,1vw + 1rem,2rem)}.service-tile__copy p{margin:0;white-space:pre-line}.service-tile__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff8ef}.manifesto-panel{max-width:980px;margin:0 auto;display:grid;gap:18px;text-align:center}.manifesto-panel .body{max-width:860px;margin:0 auto;font-size:clamp(1.04rem,.55vw + .98rem,1.24rem);line-height:2}.content-card,.stat-chip,.contact-method{padding:20px}.content-card h4{margin:0 0 10px;font-size:1.1rem}.quote-panel{min-height:100%;padding:32px;display:grid;align-content:center;gap:18px}.quote-panel--dynamic{border:1px solid rgba(179,138,86,.18);border-radius:26px;background:linear-gradient(180deg,#fffbf5fa,#f3ebe0eb)}.quote-panel--dynamic h4{margin:0;font-family:"Noto Serif TC",serif;font-size:clamp(1.28rem,.85vw + 1rem,1.8rem);line-height:1.45}.quote-panel__eyebrow{margin:0;color:var(--accent);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.quote-panel__list{margin:0;padding-left:18px;display:grid;gap:10px;color:var(--text)}.quote-panel__line{width:72px;height:3px;background:var(--accent);border-radius:999px}.contact-section__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:start;min-height:78dvh;padding:clamp(28px,3vw,42px);background:linear-gradient(135deg,#fffbf5fa,#f2e9deeb),var(--surface)}.contact-section__copy,.contact-section__content,.lead-form-section__intro{display:grid;gap:16px}.contact-section__content{align-content:start}.contact-section__media{margin:0;min-height:100%;display:grid;align-items:center;padding:18px 0}.contact-section__media img{width:100%;max-width:420px;object-fit:contain}.contact-section__promise{display:grid;gap:8px;padding:18px 20px;border-radius:22px;border:1px solid rgba(122,77,27,.12);background:#fffbf5e0}.contact-section__promise p:last-child{margin:0;color:var(--muted)}.contact-section__actions{display:flex;flex-wrap:wrap;gap:12px}.lead-form-section__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;min-height:54dvh;padding:clamp(28px,3vw,42px);background:#fffbf5f5}.lead-form{display:grid;gap:16px}.lead-form label{display:grid;gap:8px;color:var(--text)}.lead-form input,.lead-form textarea{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(46,36,28,.16);background:#fffffff0;color:var(--text)}.lead-form textarea{min-height:148px;resize:vertical}.success-message{grid-column:1 / -1;margin:0;color:var(--forest)}.footer-cta__inner{min-height:34dvh;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:clamp(28px,3vw,42px);background:linear-gradient(145deg,#27363cf5,#415650f0),var(--ink);color:#fff}.footer-cta .eyebrow,.footer-cta .body{color:#fff8efc7}.footer-cta__copy{display:grid;gap:14px;max-width:720px}.footer-brand{display:inline-flex;align-items:center;gap:16px}.footer-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.footer-brand__logo{width:32px;height:38px;flex:none;color:#fff8efeb}.footer-brand__content{display:grid;gap:4px}.footer-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.footer-cta__tags{display:flex;flex-wrap:wrap;gap:10px}.footer-tag{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff8efd6;font-size:.92rem}.site-footer{padding:clamp(36px,5vw,72px) 0 0;background:linear-gradient(180deg,#090f16fa,#0d181ffa),var(--ink);color:#fff8efdb}.site-footer__inner{display:grid;gap:clamp(28px,4vw,48px);padding:clamp(28px,4vw,48px) 0 22px}.site-footer__brand{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr) auto;align-items:center;gap:24px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer__brand-lockup{justify-self:start}.site-footer__brand-text{font-family:"Noto Serif TC",serif;font-size:1.45rem;color:#fff8ef}.site-footer__brand p,.site-footer__bottom p{margin:0}.site-footer__brand p{max-width:760px;color:#fff8efb8;line-height:1.8}.site-footer__actions{display:flex;flex-wrap:wrap;justify-content:end;gap:10px}.site-footer__nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.site-footer__group{display:grid;align-content:start;gap:12px;min-width:0}.site-footer__group h2{margin:0;color:#f0ae28;font-size:.86rem;font-weight:700}.site-footer__group ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.site-footer__group a,.site-footer__bottom a{color:#fff8efb8;text-decoration:none}.site-footer__group a{display:inline-flex;line-height:1.45;font-size:.88rem}.site-footer__group a:hover,.site-footer__group a:focus-visible,.site-footer__group a.active,.site-footer__bottom a:hover,.site-footer__bottom a:focus-visible{color:#f0ae28}.site-footer__bottom{display:flex;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:#fff8ef94;font-size:.86rem}.app-shell[data-theme=light] .site-footer{background:linear-gradient(180deg,#faf6f0fa,#f4ede3fa),var(--surface-soft);color:#2f251fd6}.app-shell[data-theme=light] .site-footer__brand{border-bottom-color:#78614624}.app-shell[data-theme=light] .site-footer__brand-text{color:#31261f}.app-shell[data-theme=light] .site-footer__brand p,.app-shell[data-theme=light] .site-footer__bottom{color:#2f251fa8}.app-shell[data-theme=light] .site-footer__bottom{border-top-color:#7861461f}.app-shell[data-theme=light] .site-footer__group h2{color:#8b5a25}.app-shell[data-theme=light] .site-footer__group a,.app-shell[data-theme=light] .site-footer__bottom a{color:#2f251fb8}.app-shell[data-theme=light] .site-footer__group a:hover,.app-shell[data-theme=light] .site-footer__group a:focus-visible,.app-shell[data-theme=light] .site-footer__group a.active,.app-shell[data-theme=light] .site-footer__bottom a:hover,.app-shell[data-theme=light] .site-footer__bottom a:focus-visible{color:#8b5a25}.theme-paper .split-section__inner{background:#fffbf5f5}.theme-sand .split-section__inner{background:linear-gradient(135deg,#f7efe1fa,#efe4cfeb)}.theme-mist .split-section__inner{background:linear-gradient(135deg,#f0f4f4fa,#e4ebe9f0)}.theme-forest .split-section__inner{background:linear-gradient(135deg,#e7f0ecfa,#d6e4dff0)}.theme-ink .split-section__inner{background:linear-gradient(145deg,#27363cf5,#3b4b49f0);color:#fff}.theme-ink .body,.theme-ink .point-list,.theme-ink .eyebrow,.theme-ink .content-card p,.theme-ink .quote-panel p,.theme-ink .stat-chip__detail,.theme-ink .stat-chip__label{color:#fff8efd1}.theme-ink .content-card,.theme-ink .stat-chip,.theme-ink .quote-panel{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.app-shell:not([data-theme=light]) .hero-section:not(.hero-section--full-bleed){border-color:#ffffff14;background:linear-gradient(135deg,#181f28fa,#10161ef5),var(--surface);box-shadow:0 30px 72px #00000052}.app-shell:not([data-theme=light]) .metric-card{background:linear-gradient(180deg,#19212afa,#121921f0)}.app-shell:not([data-theme=light]) .metrics-band .metric-card:not(.metric-card--intro){background:#171e27f5}.app-shell:not([data-theme=light]) .quote-panel--dynamic{border-color:#d6a04b29;background:linear-gradient(180deg,#19212afa,#111820eb)}.app-shell:not([data-theme=light]) .contact-section__inner{background:transparent}.app-shell:not([data-theme=light]) .contact-section__promise{border-color:var(--service-card-border, rgba(255, 255, 255, .14));background:var(--service-card-surface, rgba(12, 20, 28, .76))}.app-shell:not([data-theme=light]) .lead-form-section__inner{background:#151c24f5}.app-shell:not([data-theme=light]) .lead-form input,.app-shell:not([data-theme=light]) .lead-form textarea{border-color:#ffffff1f;background:#ffffff0d;color:#f6eee3}.app-shell:not([data-theme=light]) .theme-paper .split-section__inner{background:transparent}.app-shell:not([data-theme=light]) .theme-sand .split-section__inner{background:transparent}.app-shell:not([data-theme=light]) .theme-mist .split-section__inner{background:transparent}.app-shell:not([data-theme=light]) .theme-forest .split-section__inner{background:transparent}.app-shell:not([data-theme=light]) .theme-paper .body,.app-shell:not([data-theme=light]) .theme-paper .point-list,.app-shell:not([data-theme=light]) .theme-paper .content-card p,.app-shell:not([data-theme=light]) .theme-paper .quote-panel p,.app-shell:not([data-theme=light]) .theme-paper .stat-chip__detail,.app-shell:not([data-theme=light]) .theme-paper .stat-chip__label,.app-shell:not([data-theme=light]) .theme-sand .body,.app-shell:not([data-theme=light]) .theme-sand .point-list,.app-shell:not([data-theme=light]) .theme-sand .content-card p,.app-shell:not([data-theme=light]) .theme-sand .quote-panel p,.app-shell:not([data-theme=light]) .theme-sand .stat-chip__detail,.app-shell:not([data-theme=light]) .theme-sand .stat-chip__label,.app-shell:not([data-theme=light]) .theme-mist .body,.app-shell:not([data-theme=light]) .theme-mist .point-list,.app-shell:not([data-theme=light]) .theme-mist .content-card p,.app-shell:not([data-theme=light]) .theme-mist .quote-panel p,.app-shell:not([data-theme=light]) .theme-mist .stat-chip__detail,.app-shell:not([data-theme=light]) .theme-mist .stat-chip__label,.app-shell:not([data-theme=light]) .theme-forest .body,.app-shell:not([data-theme=light]) .theme-forest .point-list,.app-shell:not([data-theme=light]) .theme-forest .content-card p,.app-shell:not([data-theme=light]) .theme-forest .quote-panel p,.app-shell:not([data-theme=light]) .theme-forest .stat-chip__detail,.app-shell:not([data-theme=light]) .theme-forest .stat-chip__label{color:#f6eee3d1}.app-shell:not([data-theme=light]) .theme-paper .content-card,.app-shell:not([data-theme=light]) .theme-paper .stat-chip,.app-shell:not([data-theme=light]) .theme-paper .quote-panel,.app-shell:not([data-theme=light]) .theme-sand .content-card,.app-shell:not([data-theme=light]) .theme-sand .stat-chip,.app-shell:not([data-theme=light]) .theme-sand .quote-panel,.app-shell:not([data-theme=light]) .theme-mist .content-card,.app-shell:not([data-theme=light]) .theme-mist .stat-chip,.app-shell:not([data-theme=light]) .theme-mist .quote-panel,.app-shell:not([data-theme=light]) .theme-forest .content-card,.app-shell:not([data-theme=light]) .theme-forest .stat-chip,.app-shell:not([data-theme=light]) .theme-forest .quote-panel{background:var(--service-card-surface, rgba(12, 20, 28, .76));border-color:var(--service-card-border, rgba(255, 255, 255, .14));color:#fff8ef}.app-shell:not([data-theme=light]) .theme-paper .content-card h4,.app-shell:not([data-theme=light]) .theme-sand .content-card h4,.app-shell:not([data-theme=light]) .theme-mist .content-card h4,.app-shell:not([data-theme=light]) .theme-forest .content-card h4,.app-shell:not([data-theme=light]) .theme-paper .stat-chip__value,.app-shell:not([data-theme=light]) .theme-sand .stat-chip__value,.app-shell:not([data-theme=light]) .theme-mist .stat-chip__value,.app-shell:not([data-theme=light]) .theme-forest .stat-chip__value{color:#fff8ef}.app-shell:not([data-theme=light]) .contact-method,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .contact-method{border-color:var(--service-card-border, rgba(255, 255, 255, .14));background:var(--service-card-surface, rgba(12, 20, 28, .76));box-shadow:none}.app-shell:not([data-theme=light]) .contact-method__note,.app-shell:not([data-theme=light]) .contact-section__promise p:last-child,.app-shell:not([data-theme=light]) .theme-paper .content-card p,.app-shell:not([data-theme=light]) .theme-paper .stat-chip__detail,.app-shell:not([data-theme=light]) .theme-paper .stat-chip__label,.app-shell:not([data-theme=light]) .theme-sand .content-card p,.app-shell:not([data-theme=light]) .theme-sand .stat-chip__detail,.app-shell:not([data-theme=light]) .theme-sand .stat-chip__label,.app-shell:not([data-theme=light]) .theme-mist .content-card p,.app-shell:not([data-theme=light]) .theme-mist .stat-chip__detail,.app-shell:not([data-theme=light]) .theme-mist .stat-chip__label,.app-shell:not([data-theme=light]) .theme-forest .content-card p,.app-shell:not([data-theme=light]) .theme-forest .stat-chip__detail,.app-shell:not([data-theme=light]) .theme-forest .stat-chip__label{color:#f6eee3e6}.app-shell:not([data-theme=light]) .page-shell[data-page=home] #brand-intro{background:radial-gradient(circle at top left,rgba(214,160,75,.12),transparent 28%),linear-gradient(180deg,#141b23fc,#0e141cfa)}.app-shell:not([data-theme=light]) .page-shell[data-page=home] #brand-intro .media-frame{background:#ffffff0a}.app-shell:not([data-theme=light]) .page-shell[data-page=home] #service-content{background:linear-gradient(180deg,#141c21fc,#10171cfa)}.app-shell:not([data-theme=light]) .page-shell[data-page=home] .metrics-band{background:linear-gradient(180deg,#131c26fc,#0e151efa)}.app-shell:not([data-theme=light]) .page-shell[data-page=home] .metric-card,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .metric-card--intro,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .metrics-band .metric-card:not(.metric-card--intro){background:transparent;color:#fff8ef}.app-shell:not([data-theme=light]) .page-shell[data-page=home] .metric-card--intro h3,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .metrics-band .metric-card__value,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .split-section h3,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .contact-section h3,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .footer-cta h3{color:#fff8ef}.app-shell:not([data-theme=light]) .page-shell[data-page=home] .metric-card--intro .metric-card__label,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .metric-card--intro .metric-card__detail,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .metrics-band .metric-card:not(.metric-card--intro) .metric-card__label,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .metrics-band .metric-card:not(.metric-card--intro) .metric-card__detail{color:#f6eee3d1}.app-shell:not([data-theme=light]) .page-shell[data-page=home] #service-content .split-section__inner{background:transparent}.app-shell:not([data-theme=light]) .page-shell[data-page=home] .contact-section{background:radial-gradient(circle at bottom right,rgba(214,160,75,.1),transparent 26%),linear-gradient(180deg,#121a22fc,#0d141cfa)}.app-shell:not([data-theme=light]) .page-shell[data-page=home] .contact-section__promise{padding:18px 20px;border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:22px;background:var(--service-card-surface-strong, rgba(10, 16, 24, .96));box-shadow:none}.app-shell:not([data-theme=light]) .page-shell[data-page=home] .contact-section__copy .body,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .contact-section__copy .eyebrow,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .contact-method__label,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .contact-method__note{color:#f6eee3d6}.app-shell:not([data-theme=light]) .page-shell[data-page=home] .contact-method,.app-shell:not([data-theme=light]) .page-shell[data-page=home] .contact-method__value{color:#fff8ef}.app-shell:not([data-theme=light]) .page-shell[data-page=home] .contact-method{padding:18px 20px;border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:20px;background:var(--service-card-surface, rgba(8, 14, 21, .92));box-shadow:none}.page-shell[data-page=home] #brand-intro .split-section__inner,.page-shell[data-page=home] #service-categories .split-section__inner,.page-shell[data-page=home] #brand-manifesto .split-section__inner,.page-shell[data-page=home] #service-content .split-section__inner{width:min(var(--page-max),calc(100vw - 72px));margin:0 auto;border:none;border-radius:0;box-shadow:none}.page-shell[data-page=home] #brand-intro,.page-shell[data-page=home] #service-categories,.page-shell[data-page=home] #brand-manifesto,.page-shell[data-page=home] #service-content,.page-shell[data-page=home] .metrics-band,.page-shell[data-page=home] .contact-section,.page-shell[data-page=home] .lead-form-section,.page-shell[data-page=home] .footer-cta{width:100%;max-width:none}.page-shell[data-page=home] #brand-intro .split-section__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;min-height:100vh;padding:96px 0;background:transparent}.page-shell[data-page=home] #brand-intro{background:#fffbf5fa}.app-shell[data-theme=light] .page-shell[data-page=home] #brand-intro{background:radial-gradient(circle at top left,rgba(215,187,145,.2),transparent 28%),linear-gradient(180deg,#fcf8f1fc,#f5eee3fa)}.page-shell[data-page=home] #brand-intro .split-section__copy{padding-inline:42px 0;align-content:start;gap:18px}.page-shell[data-page=home] #brand-intro .point-list{padding-left:18px;max-width:30rem}.page-shell[data-page=home] #brand-intro .media-frame{min-height:62vh;border-radius:0;box-shadow:none}.page-shell[data-page=home] #service-categories .split-section__inner{grid-template-columns:1fr;gap:30px;min-height:100vh;padding:84px 0;background:transparent}.page-shell[data-page=home] #service-categories{background:linear-gradient(180deg,#131c27fa,#18222ffa);color:#fff8ef}.app-shell[data-theme=light] .page-shell[data-page=home] #service-categories{background:linear-gradient(180deg,#f1e9dcfa,#eae1d4fa);color:#2f251f}.app-shell[data-theme=light] .service-tile{border-radius:26px;border:1px solid rgba(120,97,70,.1);background:#ffffffdb;box-shadow:0 18px 36px #5f492f14}.app-shell[data-theme=light] .service-tile__overlay{background:linear-gradient(180deg,#faf4ec2e,#faf4ecd1),linear-gradient(90deg,#ffffff14,#ffffff05)}.app-shell[data-theme=light] .service-tile__copy{color:#2f251f}.app-shell[data-theme=light] .service-tile__cta{border-color:#9f6a2c2e;background:#ffffff9e;color:#8b5a25}.contact-method__link{color:inherit;text-decoration:none}.contact-method__link:hover{text-decoration:underline}.content-link{color:inherit;text-decoration:underline;text-underline-offset:.18em}.content-link:hover{text-decoration-thickness:2px}.page-shell[data-page=home] #service-categories .split-section__heading{padding-inline:8px}.page-shell[data-page=home] #service-categories .split-section__heading .body,.page-shell[data-page=home] #service-categories .split-section__heading .eyebrow{color:#fff4e8db}.app-shell[data-theme=light] .page-shell[data-page=home] #service-categories .split-section__heading .body,.app-shell[data-theme=light] .page-shell[data-page=home] #service-categories .split-section__heading .eyebrow{color:#2f251fd1}.page-shell[data-page=home] #brand-manifesto .split-section__inner{display:flex;align-items:center;justify-content:center;min-height:64vh;padding:72px 0;background:transparent}.page-shell[data-page=home] #brand-manifesto{background:linear-gradient(180deg,#677067f0,#7e8779f5)}.page-shell[data-page=home] #brand-manifesto .manifesto-panel{position:relative;max-width:760px;color:#fff8ef}.page-shell[data-page=home] #brand-manifesto .manifesto-panel:before{content:"“";position:absolute;top:-54px;left:50%;transform:translate(-50%);font-family:"Noto Serif TC",serif;font-size:5rem;line-height:1;color:#fff8efb8}.page-shell[data-page=home] #brand-manifesto .manifesto-panel h3,.page-shell[data-page=home] #brand-manifesto .manifesto-panel .body,.page-shell[data-page=home] #brand-manifesto .manifesto-panel .eyebrow{color:inherit}.page-shell[data-page=home] #brand-manifesto .manifesto-panel h3{font-size:clamp(1.9rem,2.4vw,3rem)}.page-shell[data-page=home] #brand-manifesto .manifesto-panel .body{color:#fff8efdb}.page-shell[data-page=home] #brand-manifesto .manifesto-panel .eyebrow{color:#fff8efa3}.app-shell[data-theme=light] .page-shell[data-page=home] #brand-manifesto{background:linear-gradient(180deg,#f5ede4fa,#fcf7f0fa)}.app-shell[data-theme=light] .page-shell[data-page=home] #brand-manifesto .manifesto-panel{max-width:820px;padding:38px 40px 36px;border-radius:28px;border:1px solid rgba(139,90,37,.18);background:#fffaf4f7;box-shadow:0 26px 60px #7054341f;color:#2f2117}.app-shell[data-theme=light] .page-shell[data-page=home] #brand-manifesto .manifesto-panel h3,.app-shell[data-theme=light] .page-shell[data-page=home] #brand-manifesto .manifesto-panel .body,.app-shell[data-theme=light] .page-shell[data-page=home] #brand-manifesto .manifesto-panel .eyebrow{color:inherit}.app-shell[data-theme=light] .page-shell[data-page=home] #brand-manifesto .manifesto-panel .body{color:#2f2117e6}.app-shell[data-theme=light] .page-shell[data-page=home] #brand-manifesto .manifesto-panel .eyebrow{color:#7a4d1beb}.app-shell[data-theme=light] .manifesto-panel{position:relative;padding:0 24px}.app-shell[data-theme=light] .manifesto-panel:before,.app-shell[data-theme=light] .manifesto-panel:after{content:"";position:absolute;left:50%;width:96px;height:2px;transform:translate(-50%);background:#9f6a2c6b}.app-shell[data-theme=light] .manifesto-panel:before{top:-18px}.app-shell[data-theme=light] .manifesto-panel:after{bottom:-18px}.app-shell[data-theme=light] .page-shell[data-page=home] #brand-manifesto .manifesto-panel:before{content:"“";position:absolute;top:-24px;left:50%;width:auto;height:auto;transform:translate(-50%);font-family:"Noto Serif TC",serif;font-size:4rem;line-height:1;color:#8b5a25b8;background:none}.app-shell[data-theme=light] .page-shell[data-page=home] #brand-manifesto .manifesto-panel:after{content:"";position:absolute;left:50%;bottom:-18px;width:110px;height:2px;transform:translate(-50%);background:#8b5a258f}.page-shell[data-page=home] .metrics-band{padding:0;background:linear-gradient(180deg,#fbf8f2fc,#f4eee5fa)}.app-shell[data-theme=light] .page-shell[data-page=home] .metrics-band{background:linear-gradient(180deg,#efe8ddfa,#e7dfd4f5),#efe7db}.app-shell[data-theme=light] .page-shell[data-page=home] .metric-card{background:linear-gradient(180deg,#fffcf8eb,#f4ebe0e6)}.page-shell[data-page=home] .metrics-band__grid{width:min(var(--page-max),calc(100vw - 72px));margin:0 auto;min-height:22vh;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.85fr));gap:0;padding:0}.page-shell[data-page=home] .metric-card{border-radius:0;border:none;box-shadow:none;padding:32px 28px}.page-shell[data-page=home] .metrics-band .metric-card:not(.metric-card--intro){background:transparent;color:#2f251f;border-left:1px solid rgba(120,97,70,.12)}.page-shell[data-page=home] .metric-card--intro{background:transparent;color:#2f251f}.page-shell[data-page=home] .metric-card--intro .metric-card__label,.page-shell[data-page=home] .metric-card--intro .metric-card__detail{color:#2f251fc2}.page-shell[data-page=home] .metrics-band .metric-card:not(.metric-card--intro) .metric-card__label,.page-shell[data-page=home] .metrics-band .metric-card:not(.metric-card--intro) .metric-card__detail{color:#2f251fbd}.page-shell[data-page=home] .metrics-band .metric-card__value{margin-top:10px;font-size:clamp(1.8rem,1.7vw + 1rem,2.6rem)}.page-shell[data-page=home] #service-content .split-section__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center;min-height:100vh;padding:76px 0;background:transparent}.page-shell[data-page=home] #service-content{background:#f2f5f1}.app-shell[data-theme=light] .page-shell[data-page=home] #service-content{background:linear-gradient(180deg,#e9eee8fa,#f2f6f0fa)}.page-shell[data-page=home] #service-content .media-frame{min-height:280px;padding:40px;border-radius:0;box-shadow:none;background:#ffffffd6}.app-shell[data-theme=light] .page-shell[data-page=home] #service-content .media-frame{background:linear-gradient(180deg,#ffffffeb,#f6faf6e6);border-radius:24px;box-shadow:0 20px 42px #5c6c5b1f}.page-shell[data-page=home] #service-content .media-frame img{object-fit:contain}.page-shell[data-page=home] #service-content .point-list{padding-left:18px}.page-shell[data-page=home] .contact-section__inner,.page-shell[data-page=home] .lead-form-section__inner,.page-shell[data-page=home] .footer-cta__inner{border:none;border-radius:0;box-shadow:none}.page-shell[data-page=home] .contact-section{background:#fffbf5fa}.page-shell[data-page=home] .lead-form-section{background:linear-gradient(180deg,#10171ffa,#151f29f5);color:#fff7ee}.page-shell[data-page=home] .contact-section__inner{width:min(var(--page-max),calc(100vw - 72px));margin:0 auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;min-height:58vh;padding:62px 0 40px;background:transparent}.app-shell[data-theme=light] .page-shell[data-page=home] .contact-section,.app-shell[data-theme=light] .page-shell[data-page=home] .lead-form-section{background:linear-gradient(180deg,#faf4ecfa,#f3ebe1fa)}.app-shell[data-theme=light] .page-shell[data-page=home] .contact-section{background:linear-gradient(180deg,#fcf6effc,#f5ebe2fa)}.app-shell[data-theme=light] .page-shell[data-page=home] .contact-method{padding:18px 20px;border-radius:20px;border:1px solid rgba(159,106,44,.08);background:#ffffffa3;box-shadow:0 16px 32px #634a2a0f}.app-shell[data-theme=light] .page-shell[data-page=home] .contact-section__promise{padding:18px 20px;border:1px solid rgba(159,106,44,.1);border-radius:22px;background:#ffffffad}.page-shell[data-page=home] .contact-section__media{padding:0;align-items:start}.page-shell[data-page=home] .contact-section__media img{max-width:360px}.page-shell[data-page=home] .contact-section__copy{gap:12px}.page-shell[data-page=home] .contact-section__promise{padding:0;border:none;border-radius:0;background:transparent}.page-shell[data-page=home] .contact-section__methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-shell[data-page=home] .contact-method{padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}.page-shell[data-page=home] .contact-method__label{margin-bottom:6px}.page-shell[data-page=home] .contact-method__value{margin:0 0 4px;font-size:clamp(1.05rem,.8vw + .98rem,1.45rem)}.page-shell[data-page=home] .lead-form-section__inner{width:min(var(--page-max),calc(100vw - 72px));margin:0 auto;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:36px;min-height:56vh;padding:44px 0 64px;background:transparent}.page-shell[data-page=home] .lead-form-section__intro{color:#fff7ee}.page-shell[data-page=home] .lead-form-section__intro .eyebrow{color:#fff1e0b8}.page-shell[data-page=home] .lead-form-section__intro .body{color:#fff1e0d1}.page-shell[data-page=home] .lead-form{padding:28px;border-radius:28px;background:linear-gradient(180deg,#fffaf5fa,#f3e9ddf0);box-shadow:0 28px 56px #060a0e38}.page-shell[data-page=home] .lead-form label span{color:#3a2b20}.page-shell[data-page=home] .success-message{color:#d9f0db}.app-shell[data-theme=light] .lead-form{padding:26px;border-radius:26px;background:#ffffffb8;box-shadow:0 22px 42px #634a2a14}.app-shell[data-theme=light] .lead-form input,.app-shell[data-theme=light] .lead-form textarea{background:#fffffff0;border-color:#9f6a2c24}.app-shell[data-theme=light] .page-shell[data-page=home] .lead-form-section{background:linear-gradient(180deg,#f9f3ebfc,#f1e8ddfa);color:#2f251f}.app-shell[data-theme=light] .page-shell[data-page=home] .lead-form-section__intro{color:#2f251f}.app-shell[data-theme=light] .page-shell[data-page=home] .lead-form-section__intro .eyebrow{color:#60472db3}.app-shell[data-theme=light] .page-shell[data-page=home] .lead-form-section__intro .body{color:#2f251fcc}.page-shell[data-page=home] .lead-form-section__intro{align-content:start;max-width:360px}.page-shell[data-page=home] .lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.page-shell[data-page=home] .lead-form label:last-of-type,.page-shell[data-page=home] .lead-form button,.page-shell[data-page=home] .success-message{grid-column:1 / -1}.page-shell[data-page=home] .footer-cta{background:linear-gradient(145deg,#27363cf5,#415650f0),var(--ink)}.page-shell[data-page=home] .footer-cta__inner{width:min(var(--page-max),calc(100vw - 72px));margin:0 auto;min-height:40vh;align-items:center;padding:28px 0 40px}.page-shell[data-page=home] .footer-cta__tags{display:none}.app-shell[data-theme=light] .footer-cta__inner{background:linear-gradient(145deg,#60472dfa,#7a5c3af5),#7a5c3f;color:#fff8ef}.app-shell[data-theme=light] .page-shell[data-page=home] .footer-cta{background:linear-gradient(145deg,#60472dfa,#7a5c3af5),#7a5c3f}.app-shell[data-theme=light] .page-shell[data-page=home] .footer-cta__inner{background:transparent}.app-shell[data-theme=light] .footer-cta .eyebrow,.app-shell[data-theme=light] .footer-cta .body{color:#fff4e8db}.app-shell[data-theme=light] .brand-logo{color:#8b5a25}.app-shell[data-theme=light] .brand-mark{border-color:#7a4d1b29;background:linear-gradient(180deg,#9f6a2c1f,#9f6a2c0a)}.app-shell[data-theme=light] .footer-brand__mark{border-color:#ffffff2e;background:#ffffff14}.app-shell[data-theme=light] .footer-brand__logo{color:#fff8eff0}.app-shell[data-theme=light] .footer-cta .secondary-button{background:#ffffff24;color:#fff6eb;border-color:#ffffff38}.app-shell[data-theme=light] .footer-tag{border-color:#fff3;background:#ffffff1f;color:#fff8efd6}.page-shell:not([data-page=home]) .hero-section--full-bleed{width:100%;max-width:none;min-height:88vh;border-radius:0;box-shadow:none;background-color:var(--service-hero-surface, #121b25);background-image:linear-gradient(180deg,#10171ffc,#161f2bfa)}.page-shell:not([data-page=home]) .hero-section__visual--background{min-height:88vh;height:88vh;border-radius:0;box-shadow:none}.page-shell:not([data-page=home]) .hero-section__copy--overlay{padding:clamp(108px,14vh,164px) clamp(24px,4vw,48px) 36px}.page-shell:not([data-page=home]) .hero-section__overlay-card{max-width:620px}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .hero-section--full-bleed{background:linear-gradient(180deg,#f6efe5fc,#eee4d6fa)}.page-shell:not([data-page=home]) .metrics-band,.page-shell:not([data-page=home]) .split-section,.page-shell:not([data-page=home]) .contact-section,.page-shell:not([data-page=home]) .lead-form-section,.page-shell:not([data-page=home]) .footer-cta{width:100%;max-width:none}.page-shell:not([data-page=home]) .split-section__inner,.page-shell:not([data-page=home]) .contact-section__inner,.page-shell:not([data-page=home]) .lead-form-section__inner,.page-shell:not([data-page=home]) .footer-cta__inner{width:min(var(--page-max),calc(100vw - 72px));margin:0 auto;border:none;border-radius:0;box-shadow:none;background:transparent}.page-shell:not([data-page=home]) .split-section__inner{gap:42px;padding:76px 0}.page-shell:not([data-page=home]) .split-section.theme-paper{background-color:#fffbf5fa}.page-shell:not([data-page=home]) .split-section.theme-sand{background-color:#131c27;background-image:linear-gradient(180deg,#131c27fa,#18222ffa)}.page-shell:not([data-page=home]) .split-section.theme-sand .eyebrow,.page-shell:not([data-page=home]) .split-section.theme-sand .body,.page-shell:not([data-page=home]) .split-section.theme-sand h3,.page-shell:not([data-page=home]) .split-section.theme-sand .point-list,.page-shell:not([data-page=home]) .split-section.theme-sand .stat-chip__label,.page-shell:not([data-page=home]) .split-section.theme-sand .stat-chip__detail{color:#fff8efdb}.page-shell:not([data-page=home]) .split-section.theme-sand .stat-chip__value{color:#fff8ef}.page-shell:not([data-page=home]) .split-section.theme-sand .stat-chip,.page-shell:not([data-page=home]) .split-section.theme-sand .content-card,.page-shell:not([data-page=home]) .split-section.theme-sand .media-frame,.page-shell:not([data-page=home]) .split-section.theme-forest .stat-chip,.page-shell:not([data-page=home]) .split-section.theme-forest .content-card,.page-shell:not([data-page=home]) .split-section.theme-forest .media-frame{background:var(--service-card-surface, rgba(12, 20, 28, .76));border-color:var(--service-card-border, rgba(255, 255, 255, .14));box-shadow:none}.page-shell:not([data-page=home]) .split-section.theme-mist{background-color:#e9eee8;background-image:linear-gradient(180deg,#e9eee8fa,#f2f6f0fa)}.page-shell:not([data-page=home]) .split-section.theme-forest{background-color:#1b2927;background-image:linear-gradient(180deg,#1b2927fa,#2c3e3af5)}.page-shell:not([data-page=home]) .split-section.theme-forest .eyebrow,.page-shell:not([data-page=home]) .split-section.theme-forest .body,.page-shell:not([data-page=home]) .split-section.theme-forest h3,.page-shell:not([data-page=home]) .split-section.theme-forest .point-list,.page-shell:not([data-page=home]) .split-section.theme-forest .stat-chip__label,.page-shell:not([data-page=home]) .split-section.theme-forest .stat-chip__detail{color:#f5f1e8db}.page-shell:not([data-page=home]) .split-section.theme-ink{background:linear-gradient(145deg,#27363cf5,#415650f0)}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-paper{background:linear-gradient(180deg,#fcf8f1fc,#f5eee3fa)}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-sand{background:linear-gradient(180deg,#f1e9dcfa,#eae1d4fa)}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-sand .eyebrow,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-sand .body,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-sand h3,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-sand .point-list,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-sand .stat-chip__label,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-sand .stat-chip__detail,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-forest .eyebrow,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-forest .body,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-forest h3,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-forest .point-list,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-forest .stat-chip__label,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-forest .stat-chip__detail{color:#2f251fd6}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-sand .stat-chip__value,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-forest .stat-chip__value{color:#2f251f}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-sand .stat-chip,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-sand .content-card,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-sand .media-frame,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-forest .stat-chip,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-forest .content-card,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-forest .media-frame{background:#ffffffc2;border-color:#9f6a2c1a}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-mist{background:linear-gradient(180deg,#edf1ebfa,#f5f8f2fa)}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-forest{background:linear-gradient(180deg,#e8ede8fa,#f0f5effa)}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .split-section.theme-ink{background:linear-gradient(145deg,#60472dfa,#7a5c3af5)}.page-shell:not([data-page=home]) .metrics-band{background-color:#faf6ef;background-image:linear-gradient(180deg,#faf6effc,#f2ece3fa)}.page-shell:not([data-page=home]) .metrics-band__grid{width:min(var(--page-max),calc(100vw - 72px));margin:0 auto;min-height:26vh;grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(0,.9fr));gap:0;padding:0}.page-shell:not([data-page=home]) .metric-card{border-radius:0;border:none;box-shadow:none;padding:30px 24px}.page-shell:not([data-page=home]) .metrics-band .metric-card:not(.metric-card--intro){border-left:1px solid rgba(120,97,70,.12);background:transparent}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .metrics-band{background:linear-gradient(180deg,#efe8ddfa,#e7dfd4f5)}.page-shell:not([data-page=home]) .contact-section{background-color:#fffbf5fa}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .hero-section .hero-section__title{color:#fff8ef}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .hero-section .eyebrow{color:#d8a24f}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .metrics-band,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-paper,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-sand,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-mist,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-forest,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .contact-section{background-color:var(--service-band-surface, #121b23);background-image:linear-gradient(180deg,#121921fc,#0d131bfa)}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .contact-section h3{color:#fff8ef}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .contact-section .eyebrow,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .contact-section .body,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .contact-section .contact-method__label,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .contact-section .contact-method__note,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .contact-section .contact-method__value{color:#f6eee3d6}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .metrics-band .metric-card__value{color:#fff8ef}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-paper .eyebrow,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-paper .body,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-paper .point-list,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-paper .stat-chip__label,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-paper .stat-chip__detail,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-mist .eyebrow,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-mist .body,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-mist .point-list,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-mist .stat-chip__label,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-mist .stat-chip__detail{color:#f6eee3db}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-paper .stat-chip__value,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-mist .stat-chip__value,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section h3{color:#fff8ef}.page-shell:not([data-page=home]) .contact-section__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:36px;min-height:58vh;padding:62px 0 40px}.page-shell:not([data-page=home]) .contact-section__media{padding:0;align-items:start}.page-shell:not([data-page=home]) .contact-section__media img{max-width:360px}.page-shell:not([data-page=home]) .contact-section__methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-shell:not([data-page=home]) .contact-method{padding:18px 20px;border-radius:20px;border:1px solid var(--service-card-border, rgba(122, 77, 27, .1));background:var(--service-card-surface, rgba(255, 255, 255, .74));box-shadow:var(--service-card-shadow, 0 14px 28px rgba(99, 74, 42, .06))}.page-shell:not([data-page=home]) .contact-section__promise{border:1px solid var(--service-card-border, rgba(122, 77, 27, .1));background:var(--service-card-surface-strong, rgba(255, 255, 255, .72));box-shadow:var(--service-card-shadow, 0 14px 28px rgba(99, 74, 42, .06))}.page-shell:not([data-page=home]) .lead-form-section{background:linear-gradient(180deg,#10171ffa,#151f29f5);color:#fff7ee}.page-shell:not([data-page=home]) .lead-form-section__inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:36px;min-height:56vh;padding:44px 0 64px}.page-shell:not([data-page=home]) .lead-form-section__intro{color:#fff7ee;align-content:start;max-width:360px}.page-shell:not([data-page=home]) .lead-form-section__intro .eyebrow{color:#fff1e0b8}.page-shell:not([data-page=home]) .lead-form-section__intro .body{color:#fff1e0d1}.page-shell:not([data-page=home]) .lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:28px;border-radius:28px;background:linear-gradient(180deg,#fffaf5fa,#f3e9ddf0);box-shadow:0 28px 56px #060a0e38}.page-shell:not([data-page=home]) .lead-form label:last-of-type,.page-shell:not([data-page=home]) .lead-form button,.page-shell:not([data-page=home]) .success-message{grid-column:1 / -1}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .contact-section,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .lead-form-section{background:linear-gradient(180deg,#f9f3ebfc,#f1e8ddfa)}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .contact-method,.app-shell[data-theme=light] .page-shell:not([data-page=home]) .contact-section__promise{background:var(--service-card-surface-strong, rgba(255, 255, 255, .9));border-color:var(--service-card-border, rgba(159, 106, 44, .1))}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-sand .stat-chip,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-sand .content-card,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-sand .media-frame,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-forest .stat-chip,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-forest .content-card,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .split-section.theme-forest .media-frame,.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .contact-method{background:var(--service-card-surface, rgba(8, 14, 21, .92));border-color:var(--service-card-border, rgba(255, 255, 255, .12));box-shadow:none}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .contact-section__promise{background:var(--service-card-surface-strong, rgba(10, 16, 24, .96));border-color:var(--service-card-border, rgba(255, 255, 255, .12));box-shadow:none}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .lead-form-section{color:#2f251f}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .lead-form-section__intro{color:#2f251f}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .lead-form-section__intro .eyebrow{color:#60472db3}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .lead-form-section__intro .body{color:#2f251fcc}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .lead-form{background:#ffffffb8;box-shadow:0 22px 42px #634a2a14}.page-shell:not([data-page=home]) .footer-cta{background:linear-gradient(145deg,#27363cf5,#415650f0),var(--ink)}.page-shell:not([data-page=home]) .footer-cta__inner{min-height:40vh;align-items:center;padding:28px 0 40px}.page-shell:not([data-page=home]) .footer-cta__tags{display:none}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .footer-cta{background:linear-gradient(145deg,#60472dfa,#7a5c3af5),#7a5c3f}.payload-template{display:grid;gap:clamp(28px,5vw,62px);width:100%;padding:clamp(74px,9vw,128px) 0 clamp(58px,8vw,96px);background-color:var(--service-band-surface, #121b23);background-image:linear-gradient(180deg,#121921fc,#0d131bfa);color:#fff8ef}.payload-template__hero,.payload-template__lead,.payload-product-offers,.payload-service-catalog,.payload-resource-catalog,.payload-blocks,.payload-field-sections,.payload-template__seo-sections{width:min(var(--page-max),calc(100vw - 72px));min-width:0;margin:0 auto}.payload-template__hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,.74fr);align-items:center;gap:clamp(28px,5vw,64px)}.payload-template__hero-copy{display:grid;gap:18px;max-width:880px}.payload-template__hero h1{margin:0;color:#fff8ef;font-family:"Noto Serif TC",serif;font-size:clamp(2.35rem,4.8vw,4.8rem);line-height:1.08}.payload-template__hero .body{max-width:720px;color:#fff8efc2;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.86}.payload-template__hero-media{position:relative;overflow:hidden;margin:0;min-height:clamp(280px,34vw,440px);border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:28px;background:var(--service-card-surface, rgba(8, 14, 21, .92));box-shadow:var(--service-card-shadow, 0 18px 40px rgba(0, 0, 0, .18))}.payload-template__hero-media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.payload-answer-card{min-width:0;padding:clamp(22px,4vw,42px);border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:28px;background:var(--service-card-surface, rgba(8, 14, 21, .92));box-shadow:var(--service-card-shadow, 0 18px 40px rgba(0, 0, 0, .18))}.payload-answer-card{display:grid;gap:10px;max-width:900px}.payload-blocks,.payload-field-sections,.payload-template__seo-sections{display:grid;gap:0;padding:clamp(22px,4vw,42px);border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:28px;background:var(--service-card-surface, rgba(8, 14, 21, .92));box-shadow:var(--service-card-shadow, 0 18px 40px rgba(0, 0, 0, .18))}.payload-block,.payload-field-section{min-width:0;padding:clamp(22px,4vw,38px) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.payload-block:first-child,.payload-field-section:first-child{padding-top:0}.payload-block:last-child,.payload-field-section:last-child{padding-bottom:0}.payload-block+.payload-block,.payload-field-section+.payload-field-section{border-top:1px solid rgba(255,255,255,.09)}.payload-answer-card h2,.payload-block h2,.payload-field-section h2{margin:0 0 12px;color:#fff8ef;font-family:"Noto Serif TC",serif;font-size:clamp(1.45rem,2.8vw,2.45rem);line-height:1.18;overflow-wrap:anywhere}.payload-answer-card p,.payload-block p,.payload-field-section p{margin:0;color:#fff8efbd;line-height:1.78;overflow-wrap:anywhere}.payload-key-takeaways{margin:6px 0 0;padding-left:1.2rem;color:#fff8efc7;line-height:1.7}.payload-service-catalog,.payload-resource-catalog{padding:clamp(22px,4vw,34px);border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:8px;background:var(--service-card-surface, rgba(8, 14, 21, .92));box-shadow:var(--service-card-shadow, 0 18px 40px rgba(0, 0, 0, .18))}.payload-product-offers{display:grid;gap:18px;min-width:0;padding:clamp(22px,4vw,34px);border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:8px;background:var(--service-card-surface, rgba(8, 14, 21, .92));box-shadow:var(--service-card-shadow, 0 18px 40px rgba(0, 0, 0, .18))}.payload-product-offers__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:16px;align-items:end;min-width:0}.payload-product-offers__header div{display:grid;gap:10px;min-width:0}.payload-product-offers__header h2{margin:0;color:#fff8ef;font-family:"Noto Serif TC",serif;font-size:clamp(1.45rem,2.8vw,2.4rem);line-height:1.2;overflow-wrap:anywhere}.payload-product-offers__header p:not(.eyebrow){margin:0;color:#fff8efd1;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:800;line-height:1.45;overflow-wrap:anywhere;text-align:right}.payload-product-offer-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;min-width:0}.payload-product-offer-toggle button{display:grid;gap:6px;min-width:0;min-height:78px;padding:14px 16px;border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:8px;background:#ffffff0a;color:inherit;cursor:pointer;font:inherit;line-height:1.35;text-align:left}.payload-product-offer-toggle button span,.payload-product-offer-toggle button strong{min-width:0;overflow-wrap:anywhere}.payload-product-offer-toggle button strong{color:#fff8ef;font-size:1rem}.payload-product-offer-toggle button.active,.payload-product-offer-toggle button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.payload-product-offer-toggle button:focus-visible,.payload-product-offer-panel .primary-button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.payload-product-offer-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:18px;min-width:0;padding:clamp(18px,3vw,28px);border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:8px;background:var(--service-card-surface-strong, rgba(10, 16, 24, .96))}.payload-product-offer-panel__summary,.payload-product-offer-panel__list,.payload-product-offer-price{display:grid;gap:10px;min-width:0}.payload-product-offer-panel h3,.payload-product-offer-panel h4,.payload-product-offer-panel p,.payload-product-offer-panel li,.payload-product-offer-panel small,.payload-product-offer-price strong,.payload-product-offer-price span{overflow-wrap:anywhere}.payload-product-offer-panel h3{margin:0;color:#fff8ef;font-family:"Noto Serif TC",serif;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2}.payload-product-offer-panel h4{margin:0;color:#fff8ef;font-size:1rem;line-height:1.35}.payload-product-offer-panel p,.payload-product-offer-panel li{margin:0;color:#fff8efbd;line-height:1.72}.payload-product-offer-price{align-content:start;margin-top:2px}.payload-product-offer-price span{color:#fff8ef80;text-decoration:line-through}.payload-product-offer-price strong{color:#fff8ef;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1}.payload-product-offer-panel small{color:#fff8ef9e;font-size:.88rem;line-height:1.55}.payload-product-offer-panel .primary-button{width:fit-content;max-width:100%;margin-top:4px;overflow-wrap:anywhere;white-space:normal}.payload-product-offer-panel ul{display:grid;gap:10px;margin:0;padding-left:1.15rem}.payload-product-offer-panel li{padding-left:2px}.payload-product-offer-panel li strong,.payload-product-offer-panel li small{display:block;margin-top:3px}.payload-service-catalog__header{display:grid;gap:10px;max-width:760px;min-width:0}.payload-service-catalog__header h2{margin:0;color:#fff8ef;font-family:"Noto Serif TC",serif;font-size:clamp(1.45rem,2.8vw,2.4rem);line-height:1.2}.payload-service-catalog__header p:not(.eyebrow),.payload-service-card p,.payload-resource-card p,.payload-service-card__trust,.payload-service-card dd{color:#fff8efbd;line-height:1.74}.payload-service-catalog__header h2,.payload-service-card h3,.payload-service-card p,.payload-resource-card h3,.payload-resource-card p,.payload-service-card__trust,.payload-service-card dd{overflow-wrap:anywhere}.payload-service-catalog__filters,.payload-resource-catalog__filters{display:flex;gap:10px;margin-top:22px;overflow-x:auto;padding-bottom:4px}.payload-service-catalog__filters button,.payload-resource-catalog__filters button{min-height:44px;flex:0 0 auto;padding:0 16px;border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.payload-service-catalog__filters button,.payload-resource-catalog__filters button{min-height:44px}.payload-service-catalog__filters button.active,.payload-service-catalog__filters button[aria-pressed=true],.payload-resource-catalog__filters button.active,.payload-resource-catalog__filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.payload-service-catalog__grid,.payload-resource-catalog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:20px}.payload-resource-catalog__grid--single{width:min(50%,560px);grid-template-columns:minmax(0,1fr)}.payload-service-card,.payload-resource-card{display:grid;align-content:start;gap:0;overflow:hidden;min-width:0;border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:8px;background:#ffffff0a;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.payload-service-card,.payload-resource-card{min-width:0;text-decoration:none}.payload-service-card:hover,.payload-service-card:focus-visible,.payload-resource-card:hover,.payload-resource-card:focus-visible{border-color:var(--accent);box-shadow:0 14px 34px #0003;transform:translateY(-2px)}.payload-service-card:focus-visible,.payload-resource-card:focus-visible,.payload-resource-catalog__filters button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.payload-service-card__media,.payload-resource-card__media{aspect-ratio:16 / 9;overflow:hidden;margin:0;background:var(--service-card-surface-strong, rgba(10, 16, 24, .96))}.payload-service-card__media img,.payload-resource-card__media img{width:100%;height:100%;object-fit:cover}.payload-service-card__body,.payload-resource-card__body{display:grid;gap:12px;min-width:0;padding:18px}.payload-service-card__topline,.payload-service-card__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.payload-service-card__topline span{padding:5px 10px;border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:999px;color:#fff8efd1;font-size:.82rem;font-weight:700}.payload-service-card h3,.payload-resource-card h3{margin:0;color:#fff8ef;font-size:1.12rem;line-height:1.36}.payload-service-card p,.payload-resource-card p{margin:0}.payload-service-card__trust{margin:0;padding-top:2px;font-size:.9rem;font-weight:700}.payload-service-card__actions{justify-content:flex-start}.payload-service-card__action,.payload-resource-card__action{max-width:100%;min-height:44px;min-width:0;overflow-wrap:anywhere;white-space:normal;pointer-events:none}.payload-service-catalog__empty{margin:18px 0 0;color:#fff8efbd}.payload-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.payload-mini-card{display:grid;gap:8px;padding:18px;border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:20px;background:var(--service-card-surface-strong, rgba(10, 16, 24, .96))}.payload-mini-card h3{margin:0;color:#fff8ef;font-size:1.02rem;line-height:1.42}.payload-table-wrap{overflow-x:auto}.payload-table{width:100%;min-width:560px;border-collapse:collapse}.payload-table th,.payload-table td{padding:13px 14px;border-bottom:1px solid var(--service-card-border, rgba(255, 255, 255, .12));color:#fff8efc2;text-align:left;vertical-align:top}.payload-faq-list{display:grid;gap:10px}.payload-faq-item{padding:14px 16px;border:1px solid var(--service-card-border, rgba(255, 255, 255, .12));border-radius:18px;background:var(--service-card-surface-strong, rgba(10, 16, 24, .96))}.payload-faq-item summary{cursor:pointer;color:#fff8ef;font-weight:700}.payload-faq-item p{margin-top:10px}.payload-link-list{display:grid;gap:10px;padding-left:1.2rem}.payload-inline-cta,.payload-price{display:grid;gap:12px}.payload-diagram{overflow-x:auto;padding:16px;border-radius:18px;background:#00000038;color:#fff8efd1}.app-shell[data-theme=light] .payload-template{background-color:#f4ede3;background-image:linear-gradient(180deg,#f8f3ebfc,#efe7dbfa);color:#2f251f}.app-shell[data-theme=light] .payload-template__hero h1,.app-shell[data-theme=light] .payload-answer-card h2,.app-shell[data-theme=light] .payload-block h2,.app-shell[data-theme=light] .payload-field-section h2,.app-shell[data-theme=light] .payload-product-offers__header h2,.app-shell[data-theme=light] .payload-product-offer-toggle button strong,.app-shell[data-theme=light] .payload-product-offer-panel h3,.app-shell[data-theme=light] .payload-product-offer-panel h4,.app-shell[data-theme=light] .payload-product-offer-price strong,.app-shell[data-theme=light] .payload-service-catalog__header h2,.app-shell[data-theme=light] .payload-service-card h3,.app-shell[data-theme=light] .payload-resource-card h3,.app-shell[data-theme=light] .payload-mini-card h3,.app-shell[data-theme=light] .payload-faq-item summary{color:#31261f}.app-shell[data-theme=light] .payload-template__hero .body,.app-shell[data-theme=light] .payload-answer-card p,.app-shell[data-theme=light] .payload-block p,.app-shell[data-theme=light] .payload-field-section p,.app-shell[data-theme=light] .payload-product-offers__header p:not(.eyebrow),.app-shell[data-theme=light] .payload-product-offer-panel p,.app-shell[data-theme=light] .payload-product-offer-panel li,.app-shell[data-theme=light] .payload-service-catalog__header p:not(.eyebrow),.app-shell[data-theme=light] .payload-service-card p,.app-shell[data-theme=light] .payload-resource-card p,.app-shell[data-theme=light] .payload-service-card__trust,.app-shell[data-theme=light] .payload-service-card dd,.app-shell[data-theme=light] .payload-service-catalog__empty,.app-shell[data-theme=light] .payload-table th,.app-shell[data-theme=light] .payload-table td{color:#2f251fbd}.app-shell[data-theme=light] .payload-product-offer-price span{color:#2f251f75}.app-shell[data-theme=light] .payload-product-offer-panel small{color:#2f251f9e}.app-shell[data-theme=light] .payload-service-card__topline span{color:#2f251fc2}.app-shell[data-theme=light] .payload-key-takeaways{color:#2f251fc7}.app-shell[data-theme=light] .payload-template__hero-media,.app-shell[data-theme=light] .payload-answer-card,.app-shell[data-theme=light] .payload-blocks,.app-shell[data-theme=light] .payload-product-offers,.app-shell[data-theme=light] .payload-product-offer-panel,.app-shell[data-theme=light] .payload-product-offer-toggle button,.app-shell[data-theme=light] .payload-service-catalog,.app-shell[data-theme=light] .payload-resource-catalog,.app-shell[data-theme=light] .payload-field-section,.app-shell[data-theme=light] .payload-field-sections,.app-shell[data-theme=light] .payload-template__seo-sections,.app-shell[data-theme=light] .payload-service-card,.app-shell[data-theme=light] .payload-resource-card,.app-shell[data-theme=light] .payload-mini-card,.app-shell[data-theme=light] .payload-faq-item{border-color:#9f6a2c1a;background:#ffffffc7;box-shadow:0 14px 28px #634a2a0f}.app-shell[data-theme=light] .payload-block,.app-shell[data-theme=light] .payload-field-section{background:transparent;box-shadow:none}.app-shell[data-theme=light] .payload-block+.payload-block,.app-shell[data-theme=light] .payload-field-section+.payload-field-section{border-top-color:#9f6a2c1f}@media(max-width:1040px){.hero-section,.split-section__inner,.contact-section__inner,.lead-form-section__inner{grid-template-columns:1fr}.split-section.reverse .split-section__copy,.split-section.reverse .split-section__visual{order:initial}.hero-section__visual,.media-frame{min-height:340px}.hero-section__visual--background{min-height:82dvh;height:82dvh}.hero-section__trust-card{position:static;width:auto;margin:18px}.metrics-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell[data-page=home] #brand-intro .split-section__copy,.page-shell[data-page=home] #service-categories .split-section__heading,.page-shell[data-page=home] #brand-manifesto .split-section__inner,.page-shell[data-page=home] #service-content .split-section__inner,.page-shell[data-page=home] .contact-section__inner,.page-shell[data-page=home] .lead-form-section__inner,.page-shell[data-page=home] .footer-cta__inner{width:min(var(--page-max),calc(100vw - 48px));padding-inline:0}.page-shell[data-page=home] #brand-intro .split-section__inner,.page-shell[data-page=home] #service-categories .split-section__inner,.page-shell[data-page=home] #service-content .split-section__inner,.page-shell[data-page=home] .contact-section__inner,.page-shell[data-page=home] .lead-form-section__inner{gap:28px}.page-shell[data-page=home] .metrics-band__grid{grid-template-columns:1fr}.page-shell[data-page=home] .metrics-band .metric-card:not(.metric-card--intro){border-left:none;border-top:1px solid rgba(120,97,70,.12)}.page-shell:not([data-page=home]) .metrics-band__grid,.page-shell:not([data-page=home]) .split-section__inner,.page-shell:not([data-page=home]) .contact-section__inner,.page-shell:not([data-page=home]) .lead-form-section__inner,.page-shell:not([data-page=home]) .footer-cta__inner,.payload-template__hero,.payload-template__lead,.payload-product-offers,.payload-service-catalog,.payload-resource-catalog,.payload-blocks,.payload-field-sections,.payload-template__seo-sections,.site-footer__inner{width:min(var(--page-max),calc(100vw - 48px))}.payload-template__hero{grid-template-columns:1fr}.site-footer__brand{grid-template-columns:1fr;align-items:start}.site-footer__actions{justify-content:start}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.page-shell:not([data-page=home]) .split-section__inner,.page-shell:not([data-page=home]) .contact-section__inner,.page-shell:not([data-page=home]) .lead-form-section__inner{gap:28px}.page-shell:not([data-page=home]) .metrics-band__grid{grid-template-columns:1fr}.page-shell:not([data-page=home]) .metrics-band .metric-card:not(.metric-card--intro){border-left:none;border-top:1px solid rgba(120,97,70,.12)}}@media(max-width:820px){.payload-product-offers__header,.payload-product-offer-panel{grid-template-columns:1fr}.payload-product-offers__header p:not(.eyebrow){text-align:left}}@media(max-width:720px){.site-header,.variant-console{padding-inline:0}.site-header__inner,.variant-console__inner,.hero-section,.payload-template__hero,.payload-template__lead,.payload-product-offers,.payload-service-catalog,.payload-blocks,.payload-field-sections,.payload-template__seo-sections,.metrics-band__grid,.split-section__inner,.contact-section__inner,.lead-form-section__inner,.footer-cta__inner,.site-footer__inner{width:min(var(--page-max),calc(100vw - 32px))}.site-header__inner,.variant-console__inner{border-radius:18px;padding:12px 14px}.site-header__inner{width:100%;margin:0;border-radius:0;border:none;border-bottom:1px solid rgba(215,156,44,.16);padding:8px 12px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-block{max-width:none;min-width:0}.brand-block h2{overflow:hidden;font-size:1.36rem;text-overflow:ellipsis;white-space:nowrap}.brand-lockup{max-width:100%;min-width:0;gap:10px;min-height:38px}.brand-mark{width:36px;height:36px;border-radius:12px}.brand-logo{width:23px;height:28px}@media(max-width:360px){.brand-block h2{font-size:1.24rem}.brand-lockup{gap:8px}.brand-mark{width:32px;height:32px;border-radius:10px}.brand-logo{width:21px;height:25px}}.site-header .section-label{font-size:.6rem;letter-spacing:.11em}.site-nav{grid-column:1 / -1;display:none;grid-template-columns:1fr;gap:8px;padding:8px 0 4px;overflow:visible;scrollbar-width:none}.site-nav[data-mobile-open=true]{display:grid}.nav-group{display:grid;width:100%}.nav-trigger{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px;width:100%}.nav-submenu{position:static;min-width:0;display:none;margin-top:0;padding:8px 0 0;opacity:1;pointer-events:auto;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none}.nav-group[data-subnav-open=true] .nav-submenu{display:grid}.site-nav__nested{grid-template-columns:1fr}.site-header .site-nav .nav-link--nested-disclosure,.site-header .site-nav .site-nav__nested{display:none}.site-header .site-nav .nav-trigger--nested{grid-template-columns:minmax(0,1fr)}.site-nav__submenu-group{padding:0;background:transparent}.site-actions{justify-self:end;gap:6px}.site-header .site-action-link--secondary{display:none}.mobile-nav-toggle{display:inline-flex}.theme-toggle,.site-action-link--secondary,.site-action-link--line,.mobile-nav-toggle{min-width:auto;font-size:.72rem}.theme-toggle{width:38px;min-width:38px;height:38px}.theme-icon{width:16px;height:16px}.nav-link,.secondary-button,.primary-button,.variant-button{padding:7px 10px;font-size:.74rem}.site-header .site-nav .nav-link{width:100%;justify-content:center;padding:10px 14px;font-size:.95rem;border-radius:16px;border-color:#d79c2c29;background:linear-gradient(180deg,#f0ae2814,#f0ae2808);color:#fff8efe6;box-shadow:inset 0 1px #ffffff08}.site-header .site-nav .nav-link--group{position:relative;justify-content:center}.site-header .site-nav .nav-link--disclosure,.site-header .site-nav .nav-link--nested-disclosure{width:44px;min-width:44px;padding-inline:0}.site-header .site-nav .nav-link--sub{margin-left:0;width:100%;justify-content:center}.site-header .site-nav .nav-link--nested-label{justify-content:center}.site-header .site-nav .nav-chevron{position:static}.site-header .site-nav .nav-link.active{background:#f0ae2824;border-color:#f0ae2847;color:#f8cb7a}.app-shell[data-theme=light] .site-header .site-nav .nav-link{border-color:#7a4d1b1f;background:#fffaf4eb;color:#3a2b20e6}.app-shell[data-theme=light] .site-header .site-nav .nav-link.active{background:#9f6a2c24;border-color:#9f6a2c2e;color:#8b5a25}.app-shell:not([data-theme=light]) .site-header .theme-toggle,.app-shell:not([data-theme=light]) .site-header .mobile-nav-toggle{border-color:#d79c2c2e;background:#f0ae280f}.site-footer__nav{grid-template-columns:1fr;gap:20px}.site-footer__brand,.site-footer__bottom{gap:16px}.site-footer__actions,.site-footer__bottom{flex-direction:column;align-items:stretch}.site-footer__actions .primary-button,.site-footer__actions .secondary-button{justify-content:center}.home-breathing-space{width:min(var(--page-max),calc(100vw - 32px));min-height:16dvh}.hero-section__copy--overlay{max-width:100%;padding:16px 12px 12px;gap:6px}.page-shell[data-page=home] .hero-section--full-bleed{width:100%;min-height:72dvh;margin:0;padding:0;border-radius:0}.page-shell[data-page=home] .hero-section__visual--background{min-height:72dvh;height:72dvh}.page-shell:not([data-page=home]) .hero-section--full-bleed{min-height:72dvh}.page-shell:not([data-page=home]) .hero-section__visual--background{min-height:72dvh;height:72dvh}.page-shell:not([data-page=home]) .hero-section:not(.hero-section--full-bleed){min-height:auto;padding:18px}.page-shell:not([data-page=home]) .hero-section__copy{order:1;align-content:start;padding:16px;gap:14px;border-radius:24px;background-color:#0a1018e0;background-image:linear-gradient(180deg,#151e29f0,#0b1118db);box-shadow:inset 0 0 0 1px #d79c2c1f,0 18px 44px #070b1038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-shell:not([data-page=home]) .hero-section__visual{order:2;min-height:320px}.page-shell:not([data-page=home]) .hero-section__trust-card{right:12px;bottom:12px;width:calc(100% - 24px);padding:16px;gap:10px;border-radius:18px}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .hero-section:not(.hero-section--full-bleed){border-color:#ffffff14;background:linear-gradient(180deg,#10161efa,#171f2bf2),#121b25;box-shadow:0 22px 52px #05080c47}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .hero-section__copy .eyebrow{color:#d8a24f}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .hero-section__title{color:#fff8ef}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .hero-section__body{color:#fff4e8db}.app-shell:not([data-theme=light]) .page-shell:not([data-page=home]) .hero-section__copy .focus-pill{background-color:#f0ae2824;background-image:linear-gradient(180deg,#f0ae2829,#f0ae2814);border-color:#f0ae2847;color:#fff4e1}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .hero-section:not(.hero-section--full-bleed){border-color:#7861461f;background:linear-gradient(180deg,#fffbf5fc,#f4ece0f7),#f7efe4;box-shadow:0 20px 48px #4938251f}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .hero-section__copy{background-color:#fffbf4fa;background-image:linear-gradient(180deg,#fffcf7fa,#f5ecdff2);box-shadow:inset 0 0 0 1px #78614614,0 18px 40px #634a2a1f}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .hero-section__copy .eyebrow{color:#9f6a2c}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .hero-section__title{color:#31261f}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .hero-section__body{color:#53463c}.app-shell[data-theme=light] .page-shell:not([data-page=home]) .hero-section__copy .focus-pill{background-color:#ffffffeb;background-image:linear-gradient(180deg,#fffffff5,#f8f0e5eb);border-color:#9f6a2c2e;color:#5f4320}.footer-brand{gap:12px;align-items:flex-start}.footer-brand__mark{width:44px;height:44px;border-radius:15px}.footer-brand__logo{width:28px;height:34px}.hero-section__overlay-card{max-width:min(264px,100%);gap:8px;padding:12px 12px 14px;border-radius:18px}.hero-section{min-height:auto;grid-template-columns:1fr;gap:16px;padding:18px}.hero-section__title{font-size:clamp(2rem,8vw,3.2rem)}.hero-section__title--overlay{font-size:clamp(1.32rem,5.5vw,1.8rem)}.hero-section__body{max-width:100%;font-size:.84rem;line-height:1.72}.hero-section__actions{gap:8px}.hero-section__actions .primary-button,.hero-section__actions .secondary-button{padding-inline:12px}.payload-template{gap:28px;padding:52px 0 64px}.payload-template__hero{gap:20px}.payload-template__hero h1{font-size:clamp(2rem,8vw,3.15rem)}.payload-template__hero-media{min-height:240px;border-radius:22px}.payload-answer-card,.payload-product-offers,.payload-service-catalog,.payload-blocks,.payload-field-sections,.payload-template__seo-sections{padding:20px 18px}.payload-resource-catalog__grid--single{width:100%}.payload-answer-card,.payload-blocks,.payload-field-sections,.payload-template__seo-sections{border-radius:22px}.payload-block,.payload-field-section{padding:20px 0}.payload-card-grid{grid-template-columns:1fr}.hero-section__focus--overlay{max-width:100%;gap:6px}.hero-section__meta{display:none}.focus-pill,.pill{padding:6px 10px;font-size:.72rem}.variant-console{top:auto;right:8px;bottom:8px;width:min(126px,calc(100vw - 16px))}.variant-console__topline{align-items:center;gap:8px}.control-shell-toggle{width:auto;font-size:.78rem}.variant-console__inner{padding:6px 7px;background:#0e131b75}.variant-title{font-size:.82rem}.metrics-band__grid,.service-tile-grid,.card-grid,.split-section__stats,.contact-section__methods{grid-template-columns:1fr}.page-shell[data-page=home] #brand-intro .split-section__inner,.page-shell[data-page=home] #service-categories .split-section__inner,.page-shell[data-page=home] #service-content .split-section__inner{width:calc(100vw - 32px);padding-block:54px 58px}.page-shell[data-page=home] #brand-intro .split-section__copy,.page-shell[data-page=home] #service-categories .split-section__heading{padding-inline:0}.theme-paper .split-section__inner,.theme-mist .split-section__inner,.contact-section__inner,.lead-form-section__inner{grid-template-columns:1fr;align-items:start;gap:24px}.theme-paper .split-section__copy,.theme-paper .split-section__visual,.theme-mist .split-section__copy,.theme-mist .split-section__visual,.contact-section__content,.contact-section__media,.lead-form-section__intro,.lead-form{align-content:start}.theme-paper .media-frame,.theme-mist .media-frame{min-height:220px}.split-section.theme-sand.reverse .split-section__inner,.contact-section .contact-section__inner{display:flex;flex-direction:column;align-items:stretch;gap:24px}.page-shell[data-page=home] #brand-intro .media-frame,.page-shell[data-page=home] #service-content .media-frame{min-height:240px}.page-shell[data-page=home] #service-content .media-frame{padding:18px}.page-shell[data-page=home] #service-categories .split-section__inner{min-height:auto;padding-top:44px}.service-tile{min-height:208px}.service-tile__copy{min-height:208px;padding:16px}.page-shell[data-page=home] #brand-manifesto .split-section__inner{width:calc(100vw - 32px);min-height:auto;padding:64px 0 58px}.page-shell[data-page=home] #brand-manifesto .manifesto-panel:before{top:-34px;font-size:3rem}.app-shell[data-theme=light] .page-shell[data-page=home] #brand-manifesto .manifesto-panel{padding:28px 20px 24px}.page-shell[data-page=home] .metrics-band__grid{width:calc(100vw - 32px);padding-block:28px 30px;gap:18px}.page-shell[data-page=home] .metric-card{padding:24px 20px}.page-shell[data-page=home] .metrics-band .metric-card__value{font-size:2rem}.page-shell[data-page=home] .contact-section__inner,.page-shell[data-page=home] .lead-form-section__inner,.page-shell[data-page=home] .footer-cta__inner{width:calc(100vw - 32px)}.page-shell[data-page=home] .contact-section__inner{min-height:auto;padding:44px 0 30px}.contact-section__content{gap:18px}.contact-section__content{order:1}.contact-section__media{order:2;padding:0;width:100%;justify-content:center;justify-items:center}.page-shell[data-page=home] .contact-section__media img{width:min(100%,240px);max-width:240px;margin-inline:auto}.page-shell[data-page=home] .contact-method{padding:16px 18px;border-radius:18px;border:1px solid rgba(122,77,27,.1);background:#fffbf5e0}.app-shell[data-theme=light] .page-shell[data-page=home] .contact-method{padding:16px 18px;border-color:#7a4d1b1f;background:#fffcf7f5}.app-shell:not([data-theme=light]) .page-shell[data-page=home] .contact-method{padding:16px 18px;border-color:var(--service-card-border, rgba(255, 255, 255, .12));background:var(--service-card-surface, rgba(8, 14, 21, .92))}.contact-section__methods{gap:12px}.page-shell[data-page=home] .contact-section__methods{grid-template-columns:1fr;gap:12px}.page-shell:not([data-page=home]) .contact-section__methods{grid-template-columns:1fr;gap:12px}.contact-section__actions{width:100%;max-width:320px;margin:0 auto;flex-direction:column;align-items:stretch;justify-content:center;gap:10px}.contact-section__actions .primary-button,.contact-section__actions .secondary-button{width:100%;justify-content:center}.page-shell[data-page=home] .lead-form-section__inner{min-height:auto;padding:36px 0 40px;gap:22px}.page-shell[data-page=home] .lead-form-section__intro{max-width:none}.page-shell[data-page=home] .lead-form{grid-template-columns:1fr;gap:14px;padding:20px 18px}.page-shell:not([data-page=home]) .lead-form{grid-template-columns:1fr;gap:14px;padding:20px 18px}.app-shell[data-theme=light] .lead-form{padding:16px}.page-shell[data-page=home] .footer-cta__inner{min-height:auto;padding:28px 0 34px}.footer-cta__inner{align-items:start;flex-direction:column}.footer-cta__actions{max-width:320px;margin:0 auto;flex-direction:column;align-items:stretch;justify-content:center;gap:10px}.footer-cta__actions,.footer-cta__actions .primary-button,.footer-cta__actions .secondary-button{width:100%}.footer-cta__actions .primary-button,.footer-cta__actions .site-action-link,.footer-cta__actions .secondary-button{justify-content:center}.page-shell[data-page=home] #brand-intro .split-section__inner,.page-shell[data-page=home] #service-content .split-section__inner,.page-shell[data-page=home] .contact-section__inner,.page-shell[data-page=home] .lead-form-section__inner{grid-template-columns:1fr;align-items:start;gap:24px}}
