html{scroll-behavior:smooth}.landing.svelte-1uha8ag{--paper:#fffaf5;--surface:#fffdf9;--ink:#4b1c18;--muted:#6d5650;--red:#c9232d;--red-dark:#9d151d;--red-soft:#fff1ec;--line:#f2d8cd;background:var(--paper);min-height:100vh;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow:hidden}.shell.svelte-1uha8ag{width:min(100% - 96px,1180px);margin-inline:auto}.site-header.svelte-1uha8ag{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;border-bottom:1px solid #9d151d14;position:sticky;top:0}.header-inner.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand-lockup.svelte-1uha8ag{flex:none;align-items:center;gap:20px;display:flex}.brand-slogan.svelte-1uha8ag{letter-spacing:.08em;border-left:1px solid #bba39c;margin:0;padding-left:20px;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:14px;line-height:1.45}.desktop-nav.svelte-1uha8ag{align-self:stretch;align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}.desktop-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#39241f;align-items:center;height:100%;transition:color .16s;display:inline-flex;position:relative}.desktop-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):after{content:"";background:var(--red);width:0;height:2px;transition:width .16s;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.desktop-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.desktop-nav.svelte-1uha8ag a.active:where(.svelte-1uha8ag){color:var(--red-dark)}.desktop-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover:after,.desktop-nav.svelte-1uha8ag a.active:where(.svelte-1uha8ag):after{width:28px}.header-actions.svelte-1uha8ag,.hero-actions.svelte-1uha8ag{align-items:center;gap:12px;display:flex}.button.svelte-1uha8ag{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button.svelte-1uha8ag:hover{transform:translateY(-1px)}.button.svelte-1uha8ag:active{transform:scale(.98)}.button.svelte-1uha8ag:focus-visible,.menu-button.svelte-1uha8ag:focus-visible,.desktop-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible,.mobile-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible,.service-button.svelte-1uha8ag:focus-visible,.footer-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{outline-offset:3px;outline:3px solid #c9232d47}.button-primary.svelte-1uha8ag{background:var(--red);color:#fff;box-shadow:0 6px 18px #9d151d26}.button-primary.svelte-1uha8ag:hover{background:var(--red-dark)}.button-outline.svelte-1uha8ag{color:var(--red-dark);background:#fffdf9c2;border-color:#c9232d80}.button-outline.svelte-1uha8ag:hover{border-color:var(--red);background:#fff}.button-small.svelte-1uha8ag{height:36px;padding-inline:18px;font-size:13px}.button-hero.svelte-1uha8ag{height:44px;padding-inline:20px;font-size:14px}.menu-button.svelte-1uha8ag{width:40px;height:40px;color:var(--red-dark);background:0 0;border:0;border-radius:10px;place-items:center;display:none}.mobile-nav.svelte-1uha8ag{display:none}.hero.svelte-1uha8ag{isolation:isolate;background:#fff4eb;min-height:368px;position:relative}.hero.svelte-1uha8ag:after{z-index:4;content:"";background:var(--paper);border-radius:50%;width:110%;height:36px;position:absolute;bottom:-18px;left:-5%}.hero-scene.svelte-1uha8ag,.hero-wash.svelte-1uha8ag{width:100%;height:100%;position:absolute;inset:0}.hero-scene.svelte-1uha8ag{z-index:-2;object-fit:cover;object-position:center center}.hero-wash.svelte-1uha8ag{z-index:-1;background:linear-gradient(90deg,#fff5ec 0%,#fff5ecf2 34%,#fff5ec47 64%,#0000 78%)}.hero-inner.svelte-1uha8ag{align-items:center;min-height:368px;padding-block:24px 32px;display:flex}.hero-copy.svelte-1uha8ag{z-index:2;width:min(56%,580px);position:relative}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag),.section-title.svelte-1uha8ag,.service-summary.svelte-1uha8ag h2:where(.svelte-1uha8ag),.trust-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Songti SC,STSong,Noto Serif SC,SimSun,serif;font-weight:600}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#781217;letter-spacing:-.03em;margin:0;font-size:clamp(36px,4vw,48px);line-height:1.12}.hero-lead.svelte-1uha8ag{margin:16px 0 0;font-size:15px;line-height:1.7}.hero-body.svelte-1uha8ag{color:#513e38;max-width:520px;margin:4px 0 0;font-size:14px;line-height:1.65}.hero-actions.svelte-1uha8ag{margin-top:16px}.hero-trust.svelte-1uha8ag{margin:16px 0 0;padding:0;list-style:none;display:flex}.hero-trust.svelte-1uha8ag li:where(.svelte-1uha8ag){white-space:nowrap;border-right:1px solid #d9bbb1;align-items:center;gap:6px;padding-inline:20px;font-size:13px;font-weight:500;display:inline-flex}.hero-trust.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child{padding-left:0}.hero-trust.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-right:0}.hero-trust.svelte-1uha8ag svg{box-sizing:content-box;color:var(--red);background:#ffd9d2;border-radius:50%;padding:2px}.hero-scene-mobile.svelte-1uha8ag{display:none}.section.svelte-1uha8ag{padding-block:32px}.section-title.svelte-1uha8ag{color:#6d261f;text-align:center;grid-template-columns:minmax(48px,120px) auto minmax(48px,120px);justify-content:center;align-items:center;gap:24px;margin:0;font-size:31px;line-height:1.2;display:grid}.section-title.svelte-1uha8ag:before,.section-title.svelte-1uha8ag:after{content:"";background:linear-gradient(90deg, transparent, var(--red));height:1px}.section-title.svelte-1uha8ag:after{background:linear-gradient(90deg, var(--red), transparent)}.values-section.svelte-1uha8ag{padding-top:28px;padding-bottom:20px}.values-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:20px;display:grid}.value-item.svelte-1uha8ag{grid-template-columns:64px 1fr;align-items:start;gap:16px;display:grid}.icon-tile.svelte-1uha8ag{color:#e34242;background:#ffe7df;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.value-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#6f1818;margin:0 0 8px;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:20px;font-weight:600}.value-item.svelte-1uha8ag p:where(.svelte-1uha8ag),.service-summary.svelte-1uha8ag p:where(.svelte-1uha8ag),.process-step.svelte-1uha8ag p:where(.svelte-1uha8ag),.trust-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:0;font-size:13px;line-height:1.7}.services-section.svelte-1uha8ag{padding-top:4px}.services-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service-card.svelte-1uha8ag{background:#fff7f1;border:1px solid #f4dfd4;border-radius:20px;scroll-margin-top:96px;position:relative;overflow:hidden;box-shadow:0 10px 32px #6d261f0f}.service-image.svelte-1uha8ag{object-fit:cover;object-position:center;width:62%;height:176px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000bf 30%,#000 52%);mask-image:linear-gradient(90deg,#0000 0%,#000000bf 30%,#000 52%)}.service-summary.svelte-1uha8ag{z-index:2;min-height:176px;padding:20px;position:relative}.service-summary.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#8f171b;max-width:68%;margin:0;font-size:23px;line-height:1.3}.service-summary.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5d4740;max-width:57%;margin-top:8px;font-size:12px}.service-details.svelte-1uha8ag{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9eb;border-top:1px solid #c9232d14;padding:16px 20px 20px;position:relative}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.feature-grid.svelte-1uha8ag li:where(.svelte-1uha8ag),.trust-list.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.feature-grid.svelte-1uha8ag svg,.trust-list.svelte-1uha8ag svg{color:var(--red);flex:none}.service-button.svelte-1uha8ag{background:var(--red);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:12px;height:36px;margin-top:14px;font-size:13px;font-weight:600;transition:background-color .16s;display:flex}.service-button.svelte-1uha8ag:hover{background:var(--red-dark)}.process-section.svelte-1uha8ag{padding-top:12px;padding-bottom:16px}.process-grid.svelte-1uha8ag{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;margin-top:16px;display:grid}.process-step.svelte-1uha8ag{text-align:center;position:relative}.process-step.svelte-1uha8ag:not(.last):after{content:"→";color:#ed7773;font-size:26px;font-weight:300;position:absolute;top:24px;right:-27px}.step-icon.svelte-1uha8ag{color:#e24242;background:#fff0e9;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.process-step.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#85191b;margin:8px 0 4px;font-size:15px;font-weight:600}.process-step.svelte-1uha8ag h3:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-variant-numeric:tabular-nums}.process-step.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:180px;margin-inline:auto;font-size:12px}.trust-section.svelte-1uha8ag{padding-top:16px;padding-bottom:52px}.trust-card.svelte-1uha8ag{background:linear-gradient(112deg,#fff7f0 0%,#fffdf9 58%,#fff5ed 100%);border:1px solid #f3dfd3;border-radius:24px;grid-template-columns:30% 1fr 30%;align-items:center;min-height:176px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #6d261f0d}.plum-decoration.svelte-1uha8ag{opacity:.9;width:260px;position:absolute;top:-8px;left:-8px}.bridge-art.svelte-1uha8ag{z-index:2;align-self:end;position:relative}.bridge-art.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:auto;display:block}.trust-copy.svelte-1uha8ag{z-index:2;padding:32px 20px;position:relative}.trust-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#9b181c;margin:0 0 12px;font-size:27px;line-height:1.25}.trust-list.svelte-1uha8ag{z-index:2;border-left:1px solid #e9c9bd;margin:0;padding:16px 28px;list-style:none;position:relative}.trust-list.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){margin-top:10px}.site-footer.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#d62f36 0%,#a7131d 100%);padding-top:20px;position:relative}.footer-wave.svelte-1uha8ag{width:100%;height:70px;position:absolute;top:-50px;left:0}.footer-blossom.svelte-1uha8ag{opacity:.9;width:270px;position:absolute;top:12px;right:-24px}.footer-main.svelte-1uha8ag{z-index:2;grid-template-columns:1fr 1.4fr .8fr;align-items:start;gap:28px;padding-block:8px 16px;display:grid;position:relative}.footer-brand.svelte-1uha8ag p:where(.svelte-1uha8ag),.footer-description.svelte-1uha8ag{color:#ffffffdb;margin:8px 0 0;font-size:13px;line-height:1.6}.footer-description.svelte-1uha8ag{margin-top:0}.footer-nav.svelte-1uha8ag{gap:7px;font-size:13px;display:grid}.footer-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ffffffe6;width:fit-content;transition:color .16s}.footer-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.copyright.svelte-1uha8ag{z-index:2;color:#ffffffb8;border-top:1px solid #fff3;padding-block:8px 12px;font-size:12px;position:relative}@media (width<=1080px){.desktop-nav.svelte-1uha8ag{gap:20px}.hero-copy.svelte-1uha8ag{width:58%}}@media (width<=920px){.brand-slogan.svelte-1uha8ag{display:none}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.service-card.svelte-1uha8ag{max-width:820px;margin-inline:auto}.service-summary.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:58%}.service-summary.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:50%}}@media (width<=860px){.desktop-nav.svelte-1uha8ag,.login-button.svelte-1uha8ag{display:none}.menu-button.svelte-1uha8ag{display:grid}.mobile-nav.svelte-1uha8ag{border-top:1px solid var(--line);background:var(--surface);gap:4px;padding:8px 24px 16px;display:grid}.mobile-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){border-radius:8px;padding:10px 12px;font-size:14px}.mobile-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--red-soft);color:var(--red-dark)}.values-grid.svelte-1uha8ag{margin-inline:auto;grid-template-columns:1fr;gap:24px;max-width:680px;margin-top:32px}.process-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.process-step.svelte-1uha8ag:nth-child(3):after{display:none}.trust-card.svelte-1uha8ag{grid-template-columns:36% 1fr}.trust-list.svelte-1uha8ag{border-top:1px solid #e9c9bd;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:10px 24px;padding:20px 32px 28px;display:grid}.trust-list.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){margin-top:0}.footer-main.svelte-1uha8ag{grid-template-columns:1fr 1fr}.footer-nav.svelte-1uha8ag{grid-column:1/-1;grid-template-columns:repeat(5,auto)}}@media (width<=767px){.shell.svelte-1uha8ag{width:min(100% - 32px,620px)}.header-inner.svelte-1uha8ag{height:64px}.header-actions.svelte-1uha8ag{gap:8px}.header-actions.svelte-1uha8ag .button-small:where(.svelte-1uha8ag){height:34px;padding-inline:14px;font-size:12px}.hero.svelte-1uha8ag{min-height:auto;padding-bottom:0}.hero.svelte-1uha8ag:after,.hero-scene-desktop.svelte-1uha8ag,.hero-wash.svelte-1uha8ag{display:none}.hero-inner.svelte-1uha8ag{min-height:auto;padding-block:48px 28px}.hero-copy.svelte-1uha8ag{width:100%}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(34px,9.6vw,44px);line-height:1.16}.hero-lead.svelte-1uha8ag{margin-top:20px;font-size:15px}.hero-body.svelte-1uha8ag{font-size:13px}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:stretch}.button-hero.svelte-1uha8ag{width:100%}.hero-trust.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hero-trust.svelte-1uha8ag li:where(.svelte-1uha8ag),.hero-trust.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child{border-right:0;padding:0}.hero-scene-mobile.svelte-1uha8ag{object-fit:cover;object-position:70% center;width:100%;height:260px;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 18%);mask-image:linear-gradient(#0000 0,#000 18%)}.section.svelte-1uha8ag{padding-block:48px}.section-title.svelte-1uha8ag{grid-template-columns:32px minmax(0,auto) 32px;gap:12px;font-size:27px}.value-item.svelte-1uha8ag{grid-template-columns:56px 1fr;gap:14px}.icon-tile.svelte-1uha8ag{border-radius:16px;width:56px;height:56px}.value-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:18px}.services-section.svelte-1uha8ag{padding-top:0}.service-card.svelte-1uha8ag{border-radius:18px}.service-image.svelte-1uha8ag{object-position:66% center;width:100%;height:190px;position:relative;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.service-summary.svelte-1uha8ag{min-height:auto;margin-top:-24px;padding:20px}.service-summary.svelte-1uha8ag h2:where(.svelte-1uha8ag),.service-summary.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:none}.service-summary.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:24px}.service-details.svelte-1uha8ag{padding:20px}.feature-grid.svelte-1uha8ag{grid-template-columns:1fr}.process-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:20px;max-width:520px;margin-inline:auto;position:relative}.process-grid.svelte-1uha8ag:before{content:"";background:#efb5ab;width:1px;position:absolute;top:32px;bottom:32px;left:28px}.process-step.svelte-1uha8ag{text-align:left;grid-template-columns:56px 1fr;column-gap:16px;display:grid}.process-step.svelte-1uha8ag:after{display:none}.step-icon.svelte-1uha8ag{z-index:2;grid-row:1/3;width:56px;height:56px;margin:0}.process-step.svelte-1uha8ag h3:where(.svelte-1uha8ag){align-self:end;margin:0 0 4px}.process-step.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:none;margin:0}.trust-section.svelte-1uha8ag{padding-top:16px;padding-bottom:72px}.trust-card.svelte-1uha8ag{grid-template-columns:1fr}.bridge-art.svelte-1uha8ag{order:2;max-width:360px;margin:-16px auto 0}.trust-copy.svelte-1uha8ag{order:1;padding:72px 24px 24px}.trust-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:25px}.trust-list.svelte-1uha8ag{order:3;grid-column:auto;grid-template-columns:1fr;padding:20px 24px 28px}.footer-blossom.svelte-1uha8ag{opacity:.5;width:190px}.footer-main.svelte-1uha8ag{grid-template-columns:1fr;gap:24px}.footer-description.svelte-1uha8ag{max-width:520px}.footer-nav.svelte-1uha8ag{grid-column:auto;grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) br:where(.svelte-1uha8ag),.service-summary.svelte-1uha8ag h2:where(.svelte-1uha8ag) br:where(.svelte-1uha8ag){display:none}.section-title.svelte-1uha8ag{grid-template-columns:24px minmax(0,1fr) 24px;font-size:24px}}
