.pd-site{--pd-paper:var(--hz-paper,#f5f1ea);--pd-ink:var(--hz-ink,#1e1a15);--pd-ink2:color-mix(in srgb,var(--pd-ink) 80%,var(--pd-paper));--pd-muted:var(--hz-muted,#655b4f);--pd-line:var(--hz-line,#d9d0c1);--pd-gold:#765828;--pd-gold-soft:#b89a63;--pd-card:color-mix(in srgb,var(--pd-paper) 55%,#fff);background:var(--pd-paper)}#top.pd-site .pd-main{padding:calc(var(--hz-header-top,16px) + var(--hz-header-h,68px)) var(--hz-gutter,24px) max(88px,min(10vw,140px));overflow:hidden}#top.pd-site .pd-hero{position:relative;max-width:1180px;margin:0 auto;padding:max(56px,min(7vw,104px)) 0 max(40px,min(5vw,72px));text-align:center}#top.pd-site .pd-hero:before{content:"";position:absolute;inset:-60px 10% auto;height:520px;background:radial-gradient(45% 55% at 50% 40%,color-mix(in srgb,var(--pd-gold-soft) 22%,transparent),transparent 72%);pointer-events:none}#top.pd-site .pd-hero>*{position:relative}#top.pd-site .pd-kicker{margin:0 0 18px;font:500 12px/1.4 var(--hz-sans,sans-serif);letter-spacing:.32em;color:var(--pd-gold)}#top.pd-site .pd-hero h1{margin:0;font-family:"Noto Serif TC",serif;font-weight:600;font-size:clamp(52px,6.6vw,92px);line-height:1.1;letter-spacing:.3em;text-indent:.3em;color:var(--pd-ink)}#top.pd-site .pd-english{margin:18px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(19px,1.9vw,25px);letter-spacing:.03em;color:var(--pd-gold)}#top.pd-site .pd-lead{max-width:34em;margin:26px auto 0;font-size:clamp(15px,1.3vw,17px);line-height:2;letter-spacing:.05em;color:var(--pd-ink2)}#top.pd-site .pd-jump{display:flex;justify-content:center;gap:10px;margin-top:34px}#top.pd-site .pd-jump a{padding:9px 22px;border:1px solid var(--pd-line);border-radius:999px;font-size:14px;letter-spacing:.12em;color:var(--pd-ink2);text-decoration:none;background:var(--pd-card);transition:border-color .2s,color .2s}#top.pd-site .pd-jump a:hover{border-color:var(--pd-gold-soft);color:var(--pd-ink)}#top.pd-site .pd-section{max-width:1180px;margin:0 auto;padding-top:max(48px,min(6vw,88px));scroll-margin-top:90px}#top.pd-site .pd-section__head{display:flex;align-items:baseline;gap:18px;padding-bottom:16px;margin-bottom:max(28px,min(3.4vw,44px));border-bottom:1px solid var(--pd-line)}#top.pd-site .pd-section__head span{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;color:var(--pd-gold)}#top.pd-site .pd-section__head h2{margin:0;font-family:"Noto Serif TC",serif;font-weight:600;font-size:clamp(24px,2.4vw,32px);letter-spacing:.2em;color:var(--pd-ink)}#top.pd-site .pd-app{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(28px,4vw,56px);border:1px solid var(--pd-line);border-radius:28px;background:linear-gradient(135deg,var(--pd-card),color-mix(in srgb,var(--pd-paper) 85%,var(--pd-gold-soft)))}#top.pd-site .pd-app__brand{display:flex;align-items:center;gap:16px}#top.pd-site .pd-app__brand img{width:68px;height:68px;border-radius:16px;box-shadow:0 14px 28px -16px rgba(30,26,21,.55),0 0 0 1px rgba(30,26,21,.08);flex:none}#top.pd-site .pd-app__brand h3{margin:0;font-family:"Noto Serif TC",serif;font-weight:600;font-size:30px;letter-spacing:.14em;color:var(--pd-ink)}#top.pd-site .pd-app__brand h3 i{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:26px;letter-spacing:.02em;color:var(--pd-gold)}#top.pd-site .pd-app__brand small{display:block;margin-top:2px;font-size:13px;letter-spacing:.16em;color:var(--pd-muted)}#top.pd-site .pd-badge{display:inline-block;margin:24px 0 0;padding:5px 14px;border-radius:999px;background:#6b4a1f;color:#fbf5ea;font-size:12.5px;font-weight:700;letter-spacing:.18em}#top.pd-site .pd-claim{margin:18px 0 0;font-family:"Noto Serif TC",serif;font-weight:600;font-size:clamp(21px,2.1vw,28px);line-height:1.6;letter-spacing:.08em;color:var(--pd-ink)}#top.pd-site .pd-text{margin:14px 0 0;font-size:15.5px;line-height:1.95;letter-spacing:.04em;color:var(--pd-ink2)}#top.pd-site .pd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}#top.pd-site .pd-chips span{padding:5px 13px;border:1px solid var(--pd-line);border-radius:999px;font-size:12.5px;letter-spacing:.1em;color:var(--pd-muted);background:var(--pd-card)}#top.pd-site .pd-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#top.pd-site .pd-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;background:#6b4a1f;color:#fbf5ea;font-size:15px;font-weight:700;letter-spacing:.12em;text-decoration:none;transition:background .2s,transform .2s}#top.pd-site .pd-btn:hover{background:#563b17;transform:translateY(-1px)}#top.pd-site .pd-btn--ghost{background:transparent;color:var(--pd-ink);border:1px solid var(--pd-line)}#top.pd-site .pd-btn--ghost:hover{background:var(--pd-card)}#top.pd-site .pd-btn svg,#top.pd-site .pd-card__foot svg,#top.pd-site .pd-contact svg{width:15px;height:15px}#top.pd-site .pd-app__phones{display:flex;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,18px)}#top.pd-site .pd-phone{margin:0;padding:1.1%;border-radius:14.6%/6.75%;background:#1c1a17;box-shadow:0 0 0 1px #d6d0c6,0 0 0 1.5px #b9b2a7,0 36px 56px -36px rgba(30,26,21,.5),0 14px 26px -20px rgba(30,26,21,.3);min-width:0}#top.pd-site .pd-phone img{display:block;width:100%;height:auto;aspect-ratio:786/1704;object-fit:cover;border-radius:13.6%/6.3%}#top.pd-site .pd-phone--main{flex:0 1 218px}#top.pd-site .pd-phone--side{flex:0 1 186px}#top.pd-site .pd-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}#top.pd-site .pd-card{display:flex;flex-direction:column;border:1px solid var(--pd-line);border-radius:24px;overflow:hidden;background:var(--pd-card);color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}#top.pd-site .pd-card:hover{transform:translateY(-3px);border-color:var(--pd-gold-soft);box-shadow:0 26px 48px -32px rgba(30,26,21,.45)}#top.pd-site .pd-card__media{height:clamp(220px,24vw,320px);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--pd-paper) 70%,var(--pd-gold-soft)),var(--pd-paper))}#top.pd-site .pd-card__media--wide{align-items:center;padding:clamp(20px,2.6vw,34px)}#top.pd-site .pd-card__media--wide img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;border-radius:12px;box-shadow:0 18px 36px -24px rgba(30,26,21,.55),0 0 0 1px rgba(30,26,21,.08)}#top.pd-site .pd-card__media--phone{padding-top:clamp(20px,2.6vw,34px)}#top.pd-site .pd-card__media--phone .pd-phone{width:clamp(150px,13vw,190px);margin-bottom:-38%;border-bottom-left-radius:0;border-bottom-right-radius:0}#top.pd-site .pd-card__body{display:flex;flex-direction:column;flex:1;padding:clamp(22px,2.6vw,32px);border-top:1px solid var(--pd-line)}#top.pd-site .pd-card__tag{margin:0;font-size:12.5px;letter-spacing:.16em;color:var(--pd-gold)}#top.pd-site .pd-card h3{margin:8px 0 0;font-family:"Noto Serif TC",serif;font-weight:600;font-size:clamp(23px,2.2vw,28px);letter-spacing:.14em;color:var(--pd-ink)}#top.pd-site .pd-card__body>p:not([class]){margin:12px 0 0;font-size:15px;line-height:1.9;letter-spacing:.04em;color:var(--pd-ink2)}#top.pd-site .pd-card__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:auto 0 0;padding-top:22px}#top.pd-site .pd-card__foot b{font-family:"Noto Serif TC",serif;font-size:17px;letter-spacing:.06em;color:var(--pd-ink)}#top.pd-site .pd-card__foot span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--pd-gold)}#top.pd-site .pd-contact{max-width:1180px;margin:max(56px,min(6vw,88px)) auto 0;padding-top:28px;border-top:1px solid var(--pd-line);display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap}#top.pd-site .pd-contact p{margin:0;font-size:15px;letter-spacing:.06em;color:var(--pd-ink2)}#top.pd-site .pd-contact a{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;letter-spacing:.12em;color:var(--pd-gold);text-decoration:none}@media (max-width:900px){#top.pd-site .pd-app{grid-template-columns:1fr}#top.pd-site .pd-app__phones{order:-1}#top.pd-site .pd-tools{grid-template-columns:1fr}}@media (max-width:600px){#top.pd-site .pd-hero h1{letter-spacing:.2em;text-indent:.2em}#top.pd-site .pd-app{padding:22px 18px 26px;border-radius:22px}#top.pd-site .pd-phone--main{flex-basis:34vw}#top.pd-site .pd-phone--side{flex-basis:28vw}#top.pd-site .pd-btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){#top.pd-site .pd-btn,#top.pd-site .pd-card{transition:none}#top.pd-site .pd-card:hover{transform:none}}