@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,400&family=Noto+Sans+TC:wght@300;400;500;600&display=swap";*,:after,:before{box-sizing:border-box}html{font-size:100%}html:not(.hydrated){visibility:hidden}html.hydrated{animation:fadeIn .5s ease-in-out;visibility:visible}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{font-family:system-ui,sans-serif;margin:0;overflow-x:hidden;width:100vw}h1{font-size:clamp(1.5rem,4vw,2.6rem)}p{font-size:clamp(.95rem,2vw,1.15rem)}.layout{display:flex;flex-direction:column;width:100vw}main{flex:1;padding:clamp(1rem,3vw,3rem)}.page{width:100%}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}section{margin-bottom:clamp(2rem,5vw,5rem)}#__nuxt,body,html{font-family:EB Garamond,Microsoft JhengHei,PingFang TC,Heiti TC,sans-serif;height:100%;margin:0;padding:0}[data-v-5eb52858],[data-v-5eb52858]:after,[data-v-5eb52858]:before{box-sizing:border-box}.about-page[data-v-5eb52858]{background:transparent;overflow-x:hidden;position:relative;width:100vw}.section-inner[data-v-5eb52858]{padding:clamp(2.5rem,7vw,6rem) clamp(1.2rem,5vw,4vw);width:100%}.section-title[data-v-5eb52858]{color:#3e3832;display:flex;flex-direction:column;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;gap:clamp(.3rem,1vw,.6rem);line-height:1.3;margin:0;text-align:center}.title-highlight[data-v-5eb52858]{color:#7b6556;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:600;letter-spacing:.08em}.reveal-child[data-v-5eb52858]{opacity:1;transition:opacity .6s ease,transform .6s ease}.reveal-child--left[data-v-5eb52858]{transform:translate(-3rem)}.reveal-child--right[data-v-5eb52858]{transform:translate(3rem)}.reveal-child--up[data-v-5eb52858]{transform:translateY(2rem)}.reveal-child.active[data-v-5eb52858]{animation:revealFade-5eb52858 .6s ease forwards}@keyframes revealFade-5eb52858{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translate(0)}}.origin-section[data-v-5eb52858]{background:linear-gradient(135deg,#f7f4ef,#e8e0d4);overflow:hidden;position:relative;width:100%}.origin-layout[data-v-5eb52858]{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr}@media(min-width:56rem){.origin-layout[data-v-5eb52858]{grid-template-columns:1fr 1fr}}.origin-content[data-v-5eb52858]{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,3rem)}.origin-content .section-title[data-v-5eb52858]{text-align:left}.content-block[data-v-5eb52858]{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.8rem)}.content-block p[data-v-5eb52858]{color:#4a4a4a;font-size:clamp(.9rem,2vw,1.1rem);letter-spacing:.02em;line-height:1.85;margin:0}.origin-image[data-v-5eb52858]{align-items:center;display:flex;justify-content:center;width:100%}.origin-image img[data-v-5eb52858]{aspect-ratio:1/1;border-radius:clamp(.6rem,2vw,1.5rem);height:auto;-o-object-fit:cover;object-fit:cover;width:50%}.founder-section[data-v-5eb52858]{width:100%}.founder-layout[data-v-5eb52858]{align-items:center;display:grid;gap:clamp(1.5rem,5vw,3.5rem);grid-template-columns:1fr}@media(min-width:56rem){.founder-layout[data-v-5eb52858]{grid-template-columns:2fr 5fr}}.founder-photo-wrap[data-v-5eb52858]{aspect-ratio:3/4;background:#f0ece6;border-radius:clamp(.8rem,2.5vw,2rem);box-shadow:0 1.5rem 3rem #3e38321a,0 .5rem 1rem #3e38320f;margin:0 auto;overflow:hidden;width:clamp(8rem,25vw,18rem)}.founder-photo[data-v-5eb52858]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.founder-content[data-v-5eb52858]{gap:clamp(1rem,3vw,2rem);width:100%}.founder-content[data-v-5eb52858],.founder-name[data-v-5eb52858]{display:flex;flex-direction:column}.founder-name[data-v-5eb52858]{color:#7b6556;font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:800;gap:.25em;line-height:1.2;margin:0}.founder-label[data-v-5eb52858]{color:#a08470;font-size:clamp(.72rem,1.5vw,.95rem);font-weight:500;letter-spacing:.22em}.founder-desc[data-v-5eb52858]{color:#4a4a4a;font-size:clamp(.88rem,2vw,1.08rem);letter-spacing:.02em;line-height:1.9;margin:0}.founder-focus[data-v-5eb52858]{display:flex;flex-direction:column;gap:clamp(.35rem,1vw,.65rem);list-style:none;margin:0;padding:0}.founder-focus li[data-v-5eb52858]{align-items:center;color:#3e3832;display:flex;font-size:clamp(.88rem,1.8vw,1.02rem);font-weight:500;gap:.6em;letter-spacing:.02em}.focus-check[data-v-5eb52858]{color:#7b6556;flex-shrink:0}.vision-section[data-v-5eb52858]{background:linear-gradient(180deg,#fff,#f7f4ef 8%,#f7f4ef);overflow:hidden;width:100%}.vision-wrapper[data-v-5eb52858]{gap:clamp(2rem,5vw,4rem)}.vision-header[data-v-5eb52858],.vision-wrapper[data-v-5eb52858]{display:flex;flex-direction:column}.vision-header[data-v-5eb52858]{align-items:center;gap:clamp(.7rem,2vw,1.4rem);text-align:center;width:100%}.vision-title[data-v-5eb52858]{color:#3e3832}.vision-highlight[data-v-5eb52858]{color:#7b6556}.vision-mission[data-v-5eb52858]{color:#6a5548;font-size:clamp(.92rem,2vw,1.15rem);font-weight:400;letter-spacing:.03em;line-height:1.85;margin:0;text-align:center;width:100%}.vision-divider[data-v-5eb52858]{align-items:center;display:flex;gap:clamp(.7rem,2vw,1.5rem);width:100%}.vision-divider[data-v-5eb52858]:after,.vision-divider[data-v-5eb52858]:before{background:linear-gradient(90deg,transparent,rgba(123,101,86,.3) 50%,transparent);content:"";flex:1;height:1px}.vision-divider-text[data-v-5eb52858]{color:#7b6556;font-size:clamp(.78rem,1.5vw,.95rem);font-weight:500;letter-spacing:.28em;white-space:nowrap}.vision-beliefs[data-v-5eb52858]{align-items:stretch;display:grid;gap:clamp(.9rem,2.5vw,1.8rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));width:100%}@media(min-width:600px)and (max-width:1199px){.vision-beliefs[data-v-5eb52858]{grid-template-columns:repeat(3,1fr)}}.belief-item[data-v-5eb52858]{background:#fff;border:1px solid rgba(123,101,86,.12);border-radius:clamp(.7rem,1.8vw,1.2rem);cursor:default;display:flex;flex-direction:column;gap:clamp(.7rem,1.8vw,1.2rem);padding:clamp(1.4rem,3vw,2.5rem);transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease}.belief-item[data-v-5eb52858]:hover{border-color:#7b655659;box-shadow:0 .8rem 2rem #7b65561a;transform:translateY(-.3rem)}.belief-top[data-v-5eb52858]{align-items:flex-start;display:flex;gap:clamp(.5rem,1.2vw,.9rem)}.belief-marker[data-v-5eb52858]{color:#7b6556;flex-shrink:0;font-size:clamp(.95rem,2vw,1.3rem);line-height:1.5}.belief-title[data-v-5eb52858]{color:#3e3832;font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:700;letter-spacing:.03em;line-height:1.5;margin:0}.belief-text[data-v-5eb52858]{color:#6a5548;font-size:clamp(.82rem,1.7vw,.98rem);letter-spacing:.02em;line-height:1.9;margin:0;padding-left:clamp(1.4rem,2.8vw,2.2rem)}.teach-section[data-v-5eb52858]{width:100%}@media(max-width:1400px){.teach-grid[data-v-5eb52858]{grid-template-columns:repeat(4,55vw);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.swipe-hint[data-v-5eb52858]{display:block}.teach-grid[data-v-5eb52858]::-webkit-scrollbar{display:none}.teach-card[data-v-5eb52858]{scroll-snap-align:start}}.teach-wrapper[data-v-5eb52858]{gap:clamp(2.5rem,6vw,5rem)}.teach-hero[data-v-5eb52858],.teach-wrapper[data-v-5eb52858]{display:flex;flex-direction:column}.teach-hero[data-v-5eb52858]{align-items:center;gap:clamp(1rem,2.5vw,1.8rem);text-align:center}.teach-eyebrow[data-v-5eb52858]{border:1px solid hsla(39,46%,61%,.35);border-radius:2em;color:#c9a96e;display:inline-block;font-size:clamp(.72rem,1.4vw,.9rem);font-weight:500;letter-spacing:.3em;padding:.35em 1.2em}.teach-hero-title[data-v-5eb52858]{color:#3e3832;font-size:clamp(1.5rem,4.5vw,3rem);font-weight:800;letter-spacing:.02em;line-height:1.25;margin:0}.teach-hero-sub[data-v-5eb52858]{color:#6a5548;font-size:clamp(.88rem,2vw,1.08rem);letter-spacing:.02em;line-height:1.95;margin:0}.teach-suits[data-v-5eb52858]{align-items:center;border:1px solid hsla(39,46%,61%,.5);border-radius:clamp(.7rem,2vw,1.2rem);display:flex;flex-direction:column;gap:clamp(.5rem,1.5vw,1rem);padding:clamp(1.2rem,3.5vw,2.5rem);width:100%}.teach-suits-label[data-v-5eb52858]{color:#3e3832;font-size:clamp(.85rem,1.7vw,1rem);letter-spacing:.05em;margin:0}.teach-suits-list[data-v-5eb52858]{display:flex;flex-wrap:wrap;gap:clamp(.4rem,1.2vw,.8rem) clamp(1rem,2.5vw,2.5rem);justify-content:center;list-style:none;margin:0;padding:0}.teach-suits-list li[data-v-5eb52858]{align-items:center;color:#6a5548;display:flex;font-size:clamp(.85rem,1.8vw,1.02rem);font-weight:500;gap:.5em}.teach-suits-cta[data-v-5eb52858]{color:#c9a96e;font-size:clamp(.88rem,1.8vw,1.05rem);font-weight:600;letter-spacing:.04em;margin:0}.teach-grid[data-v-5eb52858]{align-items:stretch;display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));width:100%}.swipe-hint[data-v-5eb52858]{color:#c9a96e;display:none;font-size:.8rem;letter-spacing:.1em;margin-bottom:-.5rem;text-align:center}@media(max-width:1200px){.teach-grid[data-v-5eb52858]{grid-template-columns:repeat(4,55vw);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.swipe-hint[data-v-5eb52858]{display:block}.teach-grid[data-v-5eb52858]::-webkit-scrollbar{display:none}.teach-card[data-v-5eb52858]{scroll-snap-align:start}}.teach-card[data-v-5eb52858]{background:#fff9;border:1px solid hsla(39,46%,61%,.5);border-radius:clamp(.7rem,2vw,1.3rem);cursor:default;display:flex;flex-direction:column;gap:clamp(.9rem,2vw,1.5rem);padding:clamp(1.5rem,3.5vw,2.8rem);transition:background .35s ease,border-color .35s ease,transform .35s ease}.teach-card[data-v-5eb52858]:hover{background:#c9a96e12;border-color:#c9a96e8c;transform:translateY(-.3rem)}.teach-card-icon[data-v-5eb52858]{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1}.teach-card-title[data-v-5eb52858]{color:#6a5548;display:flex;flex-direction:column;font-size:clamp(.95rem,2.2vw,1.2rem);font-weight:700;gap:.2em;line-height:1.5;margin:0}.teach-card-label[data-v-5eb52858]{color:#c9a96e;font-size:clamp(.68rem,1.3vw,.82rem);font-weight:500;letter-spacing:.18em}.teach-card-body[data-v-5eb52858]{color:#6a5548;font-size:clamp(.82rem,1.7vw,.98rem);letter-spacing:.02em;line-height:1.9;margin:0}.teach-card-body--mt[data-v-5eb52858]{margin-top:clamp(.25rem,.8vw,.6rem)}.teach-card-list[data-v-5eb52858]{display:flex;flex-direction:column;gap:clamp(.4rem,1vw,.7rem);list-style:none;margin:0;padding:0}.teach-card-list li[data-v-5eb52858]{align-items:center;color:#6a5548;display:flex;font-size:clamp(.82rem,1.7vw,.98rem);font-weight:500;gap:.6em}.teach-check[data-v-5eb52858]{color:#c9a96e}.teach-check[data-v-5eb52858],.teach-diamond[data-v-5eb52858]{flex-shrink:0}.sr-only[data-v-5eb52858]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}[data-v-ab7f823b]{box-sizing:border-box}.banner-wrapper[data-v-ab7f823b]{width:100%}body[data-v-ab7f823b]{overflow-x:hidden}.banner[data-v-ab7f823b],body[data-v-ab7f823b]{margin:0;padding:0}.banner[data-v-ab7f823b]{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative;width:100vw}.banner[data-v-ab7f823b]:before{background:#0009;content:"";inset:0;position:absolute;z-index:0}.banner-bg[data-v-ab7f823b]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.95;position:absolute;top:0;width:100%;z-index:-1}.banner-content[data-v-ab7f823b]{color:#fff;display:flex;flex-direction:column;gap:clamp(.8rem,2vw,1.5rem);padding:clamp(1.5rem,5vw,6rem);position:relative;width:100%;z-index:1}.banner-content h1[data-v-ab7f823b]{font-size:clamp(1.8rem,6vw,4rem);font-weight:300;line-height:1.1;margin:0}.banner-content p[data-v-ab7f823b]{border-left:.5rem solid hsla(0,0%,100%,.5);font-size:clamp(.9rem,2vw,1.1rem);letter-spacing:.1em;margin:-1rem 0 0;padding-left:clamp(.6rem,1vw,1.5rem)}.banner-btn[data-v-ab7f823b]{align-self:flex-start;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#ffffff40;border:none;border-radius:2em;color:#fff;cursor:pointer;font-size:clamp(.85rem,2vw,1.1rem);padding:clamp(.6em,1.5vw,.8em) clamp(1.5em,4vw,2.5em);transition:background .3s ease}.banner-btn[data-v-ab7f823b]:hover{background:#ffffff59}.bg-enter[data-v-ab7f823b]{animation:bgZoom-ab7f823b 1.6s ease-out forwards}@keyframes bgZoom-ab7f823b{0%{opacity:0;transform:scale(1.05)}to{opacity:.95;transform:scale(1)}}.enter[data-v-ab7f823b]{animation:contentEnter-ab7f823b 1.2s ease-out forwards}@keyframes contentEnter-ab7f823b{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.sr-only[data-v-ab7f823b]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.brand-tag[data-v-ab7f823b]{align-self:flex-start;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#ffffff4d;border-radius:2em;box-shadow:0 clamp(.2rem,.5vw,.4rem) clamp(.5rem,2vw,1.2rem) #00000026;color:#fff;font-size:clamp(.75rem,1.8vw,.95rem);letter-spacing:.15em;margin-bottom:1rem;padding:clamp(.3em,1vw,.4em) clamp(1em,2.5vw,1.5em)}.why[data-v-ab7f823b]{background:linear-gradient(135deg,#f7f4ef,#e8e0d4);display:flex;flex-direction:column;gap:clamp(2rem,5vw,4rem);margin:0;overflow:hidden;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,6rem);text-align:center;width:100vw}.why h2[data-v-ab7f823b]{color:#3e3832;font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:700;margin:0;padding-bottom:clamp(.8rem,2vw,1.2rem);position:relative}.why h2[data-v-ab7f823b]:after{background:linear-gradient(90deg,#c7b299,#6b5646);border-radius:.125rem;bottom:0;content:"";height:.1875rem;left:50%;position:absolute;transform:translate(-50%);width:clamp(3rem,8vw,5rem)}.why-grid[data-v-ab7f823b]{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:100%;width:100%}.why-col[data-v-ab7f823b]{gap:clamp(1.5rem,3vw,2.5rem)}.why-col[data-v-ab7f823b],.why-item[data-v-ab7f823b]{display:flex;flex-direction:column;width:100%}.why-item[data-v-ab7f823b]{background:#fff;border-radius:clamp(.8rem,2vw,1.2rem);border-top:.25rem solid #c7b299;box-shadow:0 .25rem 1.25rem #3e383214;gap:clamp(.6rem,1.5vw,1rem);padding:clamp(1.2rem,3vw,2rem);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.why-item[data-v-ab7f823b]:hover{box-shadow:0 .5rem 1.875rem #3e38321f;transform:translateY(-.25rem)}.why-item strong[data-v-ab7f823b]{color:#6b5646;font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:600}.why-item p[data-v-ab7f823b]{color:#6f6f6f;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.6;margin:0}.why-center[data-v-ab7f823b]{background:#fff;border-radius:clamp(1rem,2.5vw,1.5rem);box-shadow:0 .375rem 1.5625rem #3e38321a;display:none;padding:clamp(1.2rem,3vw,2rem);width:100%}.why-center img[data-v-ab7f823b]{border-radius:clamp(.4rem,1vw,.6rem);display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.reveal-item[data-v-ab7f823b]{opacity:1;transform:none}.reveal-item.animate[data-v-ab7f823b]{animation:fadeUp-ab7f823b .6s ease forwards}@keyframes fadeUp-ab7f823b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal-scale[data-v-ab7f823b]{opacity:1;transform:scale(.95);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-item.active[data-v-ab7f823b]{opacity:1;transform:translateY(0)}.reveal-scale.active[data-v-ab7f823b]{opacity:1;transform:scale(1)}.process-section[data-v-ab7f823b]{background-color:#f9f7f5;margin:0;overflow:hidden;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,4rem);position:relative;text-align:center;width:100vw}.process-section .container[data-v-ab7f823b]{margin:0 auto;max-width:100rem;padding:0;position:relative;width:100%;z-index:1}.process-section .section-title[data-v-ab7f823b]{color:#3e3832;font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:700;margin:0 0 clamp(2rem,5vw,4rem);padding-bottom:clamp(.8rem,2vw,1.2rem);position:relative;text-align:center}.process-section .section-title[data-v-ab7f823b]:after{background:linear-gradient(90deg,#c7b299,#6b5646);border-radius:.125rem;bottom:0;content:"";height:.1875rem;left:50%;position:absolute;transform:translate(-50%);width:clamp(3rem,8vw,5rem)}.process-wrapper[data-v-ab7f823b]{padding:clamp(1rem,2vw,1.5rem) 0;position:relative;width:100%}.process-path[data-v-ab7f823b]{display:none}.process-items[data-v-ab7f823b]{gap:clamp(2rem,4vw,3rem);z-index:2}.process-item[data-v-ab7f823b],.process-items[data-v-ab7f823b]{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.process-item[data-v-ab7f823b]{background:#fff;border-radius:clamp(.8rem,2vw,1.2rem);box-shadow:0 .25rem 1.25rem #3e383214;cursor:pointer;padding:clamp(1.2rem,3vw,1.8rem);transition:all .3s ease}.process-item.active[data-v-ab7f823b]{border:.125rem solid #c7b299;box-shadow:0 .5rem 1.875rem #c7b29940}.process-item.active .item-content h3[data-v-ab7f823b]{color:#6b5646}.item-circle[data-v-ab7f823b]{background:#fff;border:.125rem solid #e3d4c3;border-radius:50%;box-shadow:0 .625rem 1.875rem #a37e5d26;height:clamp(4rem,12vw,6rem);margin-bottom:clamp(.8rem,2vw,1.2rem);position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:clamp(4rem,12vw,6rem);z-index:2}.item-circle[data-v-ab7f823b],.item-icon[data-v-ab7f823b]{align-items:center;display:flex;justify-content:center}.item-icon[data-v-ab7f823b]{background:#a37e5d1a;border-radius:50%;height:80%;transition:all .4s ease;width:80%}.item-icon i[data-v-ab7f823b]{color:#a37e5d4d;font-size:clamp(1.2rem,4vw,2rem);transition:all .3s ease}.item-number[data-v-ab7f823b]{align-items:center;background:linear-gradient(135deg,#c7b299,#a37e5d);border-radius:50%;box-shadow:0 .125rem .5rem #a37e5d4d;color:#fff;font-family:Arial,sans-serif;font-size:clamp(.8rem,2vw,1.1rem);font-weight:700;height:clamp(1.5rem,4vw,2rem);position:absolute;right:clamp(-.3rem,-1vw,-.5rem);top:clamp(-.3rem,-1vw,-.5rem);width:clamp(1.5rem,4vw,2rem);z-index:3}.item-content[data-v-ab7f823b],.item-number[data-v-ab7f823b]{display:flex;justify-content:center;transition:all .3s ease}.item-content[data-v-ab7f823b]{background:transparent;border-radius:clamp(.6rem,1.5vw,1rem);box-shadow:none;flex-direction:column;gap:clamp(.4rem,1vw,.6rem);min-height:clamp(4rem,10vw,6rem);padding:0;text-align:center;width:100%}.process-item[data-v-ab7f823b]:hover{box-shadow:0 .5rem 1.875rem #3e38321f;transform:translateY(-.25rem)}.item-content h3[data-v-ab7f823b]{color:#a37e5d;font-size:clamp(.95rem,2.5vw,1.2rem);font-weight:600;margin:0}.item-content p[data-v-ab7f823b]{color:#666;font-size:clamp(.85rem,2vw,1rem);line-height:1.6;margin:0}.process-item.active .item-circle[data-v-ab7f823b],.process-item:hover .item-circle[data-v-ab7f823b]{border-color:#a37e5d;transform:scale(1.1)}.process-item.active .item-icon[data-v-ab7f823b],.process-item:hover .item-icon[data-v-ab7f823b]{background:#a37e5d33}.process-item.active .item-icon i[data-v-ab7f823b],.process-item:hover .item-icon i[data-v-ab7f823b]{color:#a37e5d;transform:scale(1.1)}.process-item.active .item-number[data-v-ab7f823b],.process-item:hover .item-number[data-v-ab7f823b]{transform:scale(1.15)}.process-item:hover .item-content[data-v-ab7f823b]{box-shadow:0 .625rem 1.5625rem #00000014;transform:translateY(-.3125rem)}.faq-section[data-v-ab7f823b]{background:linear-gradient(135deg,#f7f4ef,#e8e0d4);margin:0;overflow:hidden;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,6rem);width:100vw}.faq-container[data-v-ab7f823b]{margin:0 auto;width:100%}.faq-title[data-v-ab7f823b]{color:#3e3832;font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:700;margin:0 0 clamp(.5rem,1vw,.8rem);padding-bottom:clamp(.8rem,2vw,1.2rem);position:relative;text-align:center}.faq-title[data-v-ab7f823b]:after{background:linear-gradient(90deg,#c7b299,#6b5646);border-radius:.125rem;bottom:0;content:"";height:.1875rem;left:50%;position:absolute;transform:translate(-50%);width:clamp(3rem,8vw,5rem)}.faq-subtitle[data-v-ab7f823b]{color:#6f6f6f;font-size:clamp(.85rem,2vw,1.05rem);margin:0 0 clamp(2rem,4vw,3rem);text-align:center}.faq-tabs[data-v-ab7f823b]{display:flex;flex-wrap:wrap;gap:clamp(.8rem,2vw,1.2rem);justify-content:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.faq-tab[data-v-ab7f823b]{background:#fff;border:2px solid #c7b299;border-radius:clamp(.5rem,1.5vw,.8rem);color:#6b5646;cursor:pointer;font-size:clamp(.85rem,2vw,1rem);font-weight:600;padding:clamp(.6rem,1.5vw,.9rem) clamp(1.2rem,3vw,2rem);transition:all .3s ease;white-space:nowrap}.faq-tab[data-v-ab7f823b]:hover{background:#c7b2991a;transform:translateY(-.125rem)}.faq-tab.active[data-v-ab7f823b]{background:linear-gradient(135deg,#c7b299,#a37e5d);border-color:#a37e5d;box-shadow:0 .25rem .75rem #a37e5d40;color:#fff}.faq-grid[data-v-ab7f823b]{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:100%;width:100%}.faq-column[data-v-ab7f823b]{display:flex;flex-direction:column;gap:clamp(1.2rem,2.5vw,1.8rem);width:100%}.faq-item[data-v-ab7f823b]{background:#f7f4ef;border-left:.25rem solid #c7b299;border-radius:clamp(.6rem,1.5vw,1rem);overflow:hidden;transition:all .3s ease;width:100%}.faq-item[data-v-ab7f823b]:hover{box-shadow:0 .25rem 1.25rem #3e38321a}.faq-question[data-v-ab7f823b]{align-items:center;cursor:pointer;display:flex;gap:clamp(.8rem,2vw,1.2rem);list-style:none;padding:clamp(1rem,2.5vw,1.5rem);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question[data-v-ab7f823b]::-webkit-details-marker{display:none}.faq-q-icon[data-v-ab7f823b]{align-items:center;background:linear-gradient(135deg,#c7b299,#a37e5d);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:clamp(.8rem,1.8vw,1rem);font-weight:700;height:clamp(2rem,5vw,2.8rem);justify-content:center;width:clamp(2rem,5vw,2.8rem)}.faq-q-text[data-v-ab7f823b]{color:#3e3832;flex:1;font-size:clamp(.9rem,2vw,1.1rem);font-weight:600;line-height:1.4}.faq-toggle[data-v-ab7f823b]{align-items:center;border-radius:50%;color:#6b5646;display:flex;flex-shrink:0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:300;height:clamp(1.5rem,3.5vw,2rem);justify-content:center;transition:all .3s ease;width:clamp(1.5rem,3.5vw,2rem)}.faq-item[open] .faq-toggle[data-v-ab7f823b]{transform:rotate(45deg)}.faq-answer[data-v-ab7f823b]{animation:fadeIn-ab7f823b .3s ease;color:#6f6f6f;line-height:1.8;padding:0 clamp(1rem,2.5vw,1.5rem) clamp(1rem,2.5vw,1.5rem)}.faq-answer p[data-v-ab7f823b]{font-size:clamp(.85rem,2vw,1rem);margin:0 0 clamp(.6rem,1.5vw,1rem)}.faq-answer p[data-v-ab7f823b]:last-child{margin-bottom:0}@keyframes fadeIn-ab7f823b{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.faq-item[open][data-v-ab7f823b]{background:#fff;box-shadow:0 .375rem 1.5625rem #3e38321f}@media(min-width:48rem){.why-grid[data-v-ab7f823b]{grid-template-columns:repeat(2,1fr)}.why-item[data-v-ab7f823b]{border-left:.25rem solid #c7b299;border-top:none;text-align:left}.process-path[data-v-ab7f823b]{height:clamp(8rem,15vw,12rem);left:0;overflow:visible;position:absolute;top:7rem;width:100%;z-index:1}.path-line[data-v-ab7f823b]{height:100%;width:100%}.active-path[data-v-ab7f823b]{stroke-dasharray:1580;stroke-dashoffset:1440;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .8s ease-in-out}.process-items[data-v-ab7f823b]{display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:repeat(2,1fr)}.process-item[data-v-ab7f823b]{background-color:#fff;width:100%}.process-item[data-v-ab7f823b],.process-item.active[data-v-ab7f823b]{box-shadow:0 .25rem 1.25rem #3e383214}.process-item.active[data-v-ab7f823b]{border:none}.process-item.active .item-content h3[data-v-ab7f823b]{color:#6b5646}.process-item[data-v-ab7f823b]:nth-child(2n),.process-item[data-v-ab7f823b]:nth-child(odd){margin-top:0}.process-item[data-v-ab7f823b]:hover{box-shadow:none;transform:none}.faq-grid[data-v-ab7f823b]{gap:clamp(2rem,4vw,3.5rem);grid-template-columns:repeat(2,1fr)}}@media(min-width:80rem){.process-items[data-v-ab7f823b]{display:flex;flex-direction:row;gap:clamp(1.2rem,2vw,2.5rem);justify-content:space-between}.process-item[data-v-ab7f823b]{background-color:transparent;box-shadow:none;padding:0;width:calc(16.667% - 1rem)}.process-path[data-v-ab7f823b]{display:block}.item-content[data-v-ab7f823b]{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;display:flex;flex-direction:column;gap:.8rem;height:140px;justify-content:center;max-width:200px;min-height:100px;padding:14px;text-align:center;transition:all .3s ease}.process-item.active[data-v-ab7f823b]{border:none;box-shadow:none}.process-item[data-v-ab7f823b]:nth-child(odd){margin-top:clamp(3rem,8vw,5rem)}.process-item[data-v-ab7f823b]:nth-child(2n){margin-top:clamp(-1.5rem,-3vw,-2.5rem)}.why-grid[data-v-ab7f823b]{grid-template-columns:repeat(3,1fr)}.why-center[data-v-ab7f823b]{display:block}.banner-content p[data-v-ab7f823b]{border-left:.5rem solid hsla(0,0%,100%,.5);font-size:clamp(.9rem,2vw,1.1rem);font-weight:700;letter-spacing:.1em;margin:-1rem 0 0;padding-left:clamp(.3rem,1vw,1.5rem)}.faq-toggle[data-v-ab7f823b]{align-items:center;border-radius:50%;color:#6b5646;display:flex;flex-shrink:0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:300;height:2rem;justify-content:center;transition:all .3s ease;width:2rem}}[data-v-d0c5f363],[data-v-d0c5f363]:after,[data-v-d0c5f363]:before{box-sizing:border-box;margin:0;padding:0}.contact-page[data-v-d0c5f363]{background:linear-gradient(135deg,#f7f4ef,#e8e0d4);color:#3e3832;font-family:Noto Sans TC,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.section-label[data-v-d0c5f363]{color:#a37e5d;font-size:clamp(.6rem,1.2vw,.72rem);font-weight:600;letter-spacing:.25em;margin-bottom:.8em;text-transform:uppercase}.section-title[data-v-d0c5f363]{color:#3e3832;font-size:clamp(1.6rem,4.5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.hero[data-v-d0c5f363]{background:linear-gradient(160deg,#f7f4ef,#ede3d6 60%,#e0ceba);display:flex;flex-direction:column;justify-content:center;min-height:50vh;overflow:hidden;padding:clamp(4rem,10vw,9rem) clamp(1.2rem,5vw,6vw) clamp(3rem,8vw,6rem);position:relative;width:100%}.hero[data-v-d0c5f363]:before{background:radial-gradient(ellipse 60% 50% at 70% 40%,hsla(33,29%,69%,.25) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(107,86,70,.1) 0,transparent 60%);content:"";inset:0}.hero[data-v-d0c5f363]:before,.hero__bg-text[data-v-d0c5f363]{pointer-events:none;position:absolute}.hero__bg-text[data-v-d0c5f363]{color:#3e38320a;font-size:clamp(5rem,20vw,18rem);font-weight:900;left:50%;letter-spacing:-.04em;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.hero__inner[data-v-d0c5f363]{max-width:75%;position:relative;z-index:1}.hero__label[data-v-d0c5f363]{align-items:center;color:#a37e5d;display:flex;font-size:clamp(.62rem,1.3vw,.75rem);font-weight:600;gap:.7em;letter-spacing:.28em;margin-bottom:1.2rem;text-transform:uppercase}.hero__label[data-v-d0c5f363]:before{background:linear-gradient(135deg,#c7b299,#a37e5d);content:"";display:inline-block;height:1px;width:clamp(1.5rem,3vw,2.5rem)}.hero__title[data-v-d0c5f363]{color:#3e3832;font-size:clamp(2.2rem,7vw,5.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.hero__accent[data-v-d0c5f363]{color:#a37e5d;display:inline-block}.hero__sub[data-v-d0c5f363]{color:#7a6a5a;font-size:clamp(.9rem,1.8vw,1.1rem);line-height:1.7}.fit-section[data-v-d0c5f363]{background:transparent;margin-top:-3rem;padding:0 clamp(1.2rem,5vw,6vw) clamp(3rem,8vw,6rem);position:relative;width:100%;z-index:2}.fit-float-band[data-v-d0c5f363]{background:#fff;border-radius:1.5rem;box-shadow:0 -4px #c7b299,0 20px 60px #3e383224,0 4px 16px #3e38320f;overflow:hidden}.fit-band__label[data-v-d0c5f363],.fit-float-band[data-v-d0c5f363]{display:flex;flex-direction:column}.fit-band__label[data-v-d0c5f363]{background:linear-gradient(135deg,#3e3832,#5c4d3e);gap:.6rem;padding:clamp(1.8rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem)}.fit-band__tag[data-v-d0c5f363]{color:#c7b299;display:inline-block;font-size:clamp(.6rem,1.2vw,.7rem);font-weight:600;letter-spacing:.28em;text-transform:uppercase}.fit-band__title[data-v-d0c5f363]{color:#fff;font-size:clamp(1.3rem,3.5vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.fit-band__cards[data-v-d0c5f363]{display:grid;grid-template-columns:1fr}.fit-card+.fit-card[data-v-d0c5f363]{border-top:1px solid hsla(33,29%,69%,.25)}.fit-card[data-v-d0c5f363]{align-items:flex-start;background:#fff;cursor:default;display:flex;flex-direction:column;gap:.6rem;overflow:hidden;padding:clamp(1.4rem,3vw,1.8rem) clamp(1.5rem,4vw,2.2rem);position:relative;transition:background .25s,transform .25s}.fit-card[data-v-d0c5f363]:before{background:linear-gradient(180deg,#c7b299,#a37e5d);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:3px}.fit-card[data-v-d0c5f363]:hover{background:#faf7f3}.fit-card[data-v-d0c5f363]:hover:before{transform:scaleY(1)}.fit-card__num[data-v-d0c5f363]{color:#c7b29959;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;line-height:1;transition:color .25s}.fit-card:hover .fit-card__num[data-v-d0c5f363]{color:#a37e5d80}.fit-card__text[data-v-d0c5f363]{color:#3e3832;font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:500;line-height:1.5;transition:color .2s}.fit-card:hover .fit-card__text[data-v-d0c5f363]{color:#6b5646}@media(min-width:50em){.fit-float-band[data-v-d0c5f363]{align-items:stretch;flex-direction:row}.fit-band__label[data-v-d0c5f363]{border-radius:0;justify-content:center;min-width:clamp(10rem,22vw,16rem)}.fit-band__cards[data-v-d0c5f363]{flex:1;grid-template-columns:repeat(4,1fr)}.fit-card+.fit-card[data-v-d0c5f363]{border-top:none}.fit-card[data-v-d0c5f363]:first-child,.fit-card[data-v-d0c5f363]:nth-child(2){border-bottom:1px solid hsla(33,29%,69%,.25)}.fit-card[data-v-d0c5f363]:nth-child(odd){border-right:1px solid hsla(33,29%,69%,.25)}}.main-contact[data-v-d0c5f363]{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr;padding:clamp(4rem,10vw,9rem) clamp(1.2rem,5vw,6vw);width:100%}@media(min-width:50em){.main-contact[data-v-d0c5f363]{align-items:start;gap:clamp(2rem,5vw,5rem);grid-template-columns:1fr 2fr}}.contact-info[data-v-d0c5f363]{position:relative}.contact-info__title[data-v-d0c5f363]{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.contact-info__desc[data-v-d0c5f363]{color:#7a6a5a;font-size:clamp(.85rem,1.6vw,.95rem);line-height:1.8;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.social-links[data-v-d0c5f363]{display:flex;flex-direction:column;gap:.75rem}.social-link[data-v-d0c5f363]{align-items:center;background:#fff;border:1px solid rgba(163,126,93,.18);border-radius:.5rem;color:#3e3832;display:flex;gap:1rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .25s,background .25s,transform .2s}.social-link[data-v-d0c5f363]:hover{border-left-color:#a37e5d;border-left-width:4px;box-shadow:0 6px 20px #a37e5d26;transform:translate(4px)}.social-link__icon[data-v-d0c5f363]{align-items:center;color:#a37e5d;display:flex;flex-shrink:0}.social-link__info[data-v-d0c5f363]{display:flex;flex:1;flex-direction:column;gap:.15rem}.social-link__name[data-v-d0c5f363]{font-size:clamp(.82rem,1.4vw,.92rem);font-weight:600}.social-link__handle[data-v-d0c5f363]{color:#7a6a5a;font-size:clamp(.7rem,1.2vw,.78rem)}.social-link__arrow[data-v-d0c5f363]{color:#7a6a5a;font-size:.9rem;transition:color .2s,transform .2s}.social-link:hover .social-link__arrow[data-v-d0c5f363]{color:#a37e5d;transform:translate(3px)}.contact-info__deco[data-v-d0c5f363]{display:none}@media(min-width:50em){.contact-info__deco[data-v-d0c5f363]{background:radial-gradient(circle,hsla(33,29%,69%,.2),transparent 70%);border-radius:50%;bottom:-2rem;display:block;height:clamp(6rem,12vw,10rem);pointer-events:none;position:absolute;right:-1.5rem;width:clamp(6rem,12vw,10rem)}}.form-panel[data-v-d0c5f363]{background:#fff;border:none;border-radius:1rem;border-top:4px solid #c7b299;box-shadow:0 6px 25px #3e38321a;padding:clamp(1.5rem,4vw,2.5rem)}.contact-form[data-v-d0c5f363],.form-row[data-v-d0c5f363]{display:flex;flex-direction:column;gap:1.25rem}.form-row--half[data-v-d0c5f363]{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:36em){.form-row--half[data-v-d0c5f363]{grid-template-columns:1fr 1fr}}.form-group[data-v-d0c5f363]{display:flex;flex-direction:column;gap:.4rem;position:relative}.form-label[data-v-d0c5f363]{color:#7a6a5a;font-size:clamp(.72rem,1.3vw,.8rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.required[data-v-d0c5f363]{color:#a37e5d;margin-left:.2em}.form-input[data-v-d0c5f363],.form-select[data-v-d0c5f363],.form-textarea[data-v-d0c5f363]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #ddd;border-radius:.5rem;color:#3e3832;font-family:inherit;font-size:clamp(.85rem,1.5vw,.95rem);outline:none;padding:.75rem .9rem;transition:border-color .25s,box-shadow .25s;width:100%}.form-input[data-v-d0c5f363]::-moz-placeholder,.form-textarea[data-v-d0c5f363]::-moz-placeholder{color:#b8a99a}.form-input[data-v-d0c5f363]::placeholder,.form-textarea[data-v-d0c5f363]::placeholder{color:#b8a99a}.form-input[data-v-d0c5f363]:focus,.form-select[data-v-d0c5f363]:focus,.form-textarea[data-v-d0c5f363]:focus{border-color:#a37e5d;box-shadow:0 0 0 3px #c7b2992e}.has-error .form-input[data-v-d0c5f363],.has-error .form-select[data-v-d0c5f363],.has-error .form-textarea[data-v-d0c5f363]{border-color:#c0392b}.form-error[data-v-d0c5f363]{color:#c0392b;display:block;font-size:.72rem;min-height:1em}.form-textarea[data-v-d0c5f363]{line-height:1.6;min-height:7rem;resize:none}.form-note[data-v-d0c5f363]{color:#7a6a5a;font-size:clamp(.65rem,1.1vw,.72rem);line-height:1.6;padding-top:.3rem}.select-wrapper[data-v-d0c5f363]{position:relative}.select-wrapper .form-select[data-v-d0c5f363]{cursor:pointer;padding-right:2.4rem}.select-arrow[data-v-d0c5f363]{color:#7a6a5a;font-size:.8rem;pointer-events:none;position:absolute;right:.9rem;top:50%;transform:translateY(-50%)}.form-submit-area[data-v-d0c5f363]{padding-top:.5rem}.submit-btn[data-v-d0c5f363]{align-items:center;background:linear-gradient(135deg,#c7b299,#a37e5d);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(.9rem,1.6vw,1rem);font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.04em;min-height:3.2rem;padding:1rem 2rem;transition:background .2s,transform .2s,box-shadow .2s;width:100%}.submit-btn[data-v-d0c5f363]:hover:not(:disabled){background:linear-gradient(135deg,#c7b299,#8b6545);box-shadow:0 6px 24px #a37e5d59;transform:translateY(-2px)}.submit-btn[data-v-d0c5f363]:disabled{cursor:not-allowed;opacity:.7}.submit-btn__arrow[data-v-d0c5f363]{transition:transform .2s}.submit-btn:hover:not(:disabled) .submit-btn__arrow[data-v-d0c5f363]{transform:translate(4px)}.submit-btn__loading[data-v-d0c5f363]{align-items:center;display:flex;gap:.4rem}.dot[data-v-d0c5f363]{animation:dotBounce-d0c5f363 1.2s ease-in-out infinite;background:#fff;border-radius:50%;height:7px;width:7px}.dot[data-v-d0c5f363]:nth-child(2){animation-delay:.2s}.dot[data-v-d0c5f363]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-d0c5f363{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.success-msg[data-v-d0c5f363]{align-items:flex-start;background:#5a8a6a14;border:1px solid rgba(90,138,106,.25);border-radius:.5rem;color:#5a8a6a;display:flex;font-size:clamp(.82rem,1.4vw,.92rem);gap:1rem;margin-top:.5rem;padding:1rem 1.2rem}.success-msg__icon[data-v-d0c5f363]{flex-shrink:0;font-size:1.2rem;font-weight:700}.success-msg p[data-v-d0c5f363]{line-height:1.6;margin-top:.25rem;opacity:.8}.fade-enter-active[data-v-d0c5f363],.fade-leave-active[data-v-d0c5f363]{transition:opacity .4s,transform .4s}.fade-enter-from[data-v-d0c5f363],.fade-leave-to[data-v-d0c5f363]{opacity:0;transform:translateY(-8px)}.contact-page[data-v-d0c5f363] *{max-width:100%}.gender-group[data-v-d0c5f363]{gap:.6rem}.gender-options[data-v-d0c5f363]{align-items:center;gap:1.2rem;margin-left:auto}.gender-radio[data-v-d0c5f363]{color:#3e3832;font-size:.85rem}.gender-radio input[data-v-d0c5f363]{cursor:pointer}.name-row[data-v-d0c5f363]{align-items:center;display:flex;justify-content:space-between}.gender-options[data-v-d0c5f363]{display:flex;gap:1rem}.gender-radio[data-v-d0c5f363]{align-items:center;cursor:pointer;display:flex;font-size:.8rem;gap:.35rem}.gender-radio input[data-v-d0c5f363]{accent-color:#a37e5d}[data-v-703073d3],[data-v-703073d3]:after,[data-v-703073d3]:before{box-sizing:border-box}.services-page[data-v-703073d3]{background:#fefefe;color:#2c3e50;font-family:Georgia,Times New Roman,serif;overflow-x:hidden;padding:clamp(1rem,3vw,2rem) clamp(1.2rem,5vw,4vw) clamp(3rem,9vw,7rem);width:100%}.literary-container[data-v-703073d3]{width:100%}.services-grid[data-v-703073d3]{display:flex;flex-direction:column;gap:clamp(2rem,6vw,4rem);width:100%}.service-chapter[data-v-703073d3]{opacity:1;position:relative;transform:translateY(1.875rem);transition:opacity .8s ease-out,transform .8s ease-out}.service-chapter.is-visible[data-v-703073d3]{animation:serviceFade-703073d3 .8s ease forwards}@keyframes serviceFade-703073d3{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}.service-chapter.is-visible[data-v-703073d3]{opacity:1;transform:translateY(0)}.chapter-number[data-v-703073d3]{color:#eef4fd;font-size:clamp(3rem,10vw,5rem);font-weight:700;line-height:1;margin-bottom:clamp(.6rem,1.5vw,1rem);position:static;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(2.5rem,6vw,3.5rem)}.chapter-content[data-v-703073d3]{padding-left:0;position:relative}.service-title[data-v-703073d3]{align-items:center;display:flex;font-size:clamp(1.5rem,4vw,2.2rem);gap:clamp(.5rem,1.5vw,.75rem);margin-bottom:clamp(.3rem,.8vw,.5rem)}.service-title i[data-v-703073d3]{color:#a37e5d;flex-shrink:0;font-size:clamp(1.2rem,3vw,1.6rem)}.service-subtitle[data-v-703073d3]{color:#667eea;font-family:Inter,sans-serif;font-size:clamp(.75rem,1.5vw,.9rem);font-weight:400;letter-spacing:.12em;text-transform:uppercase}.service-prose[data-v-703073d3],.service-subtitle[data-v-703073d3]{margin-bottom:clamp(1rem,3vw,1.5rem)}.service-prose[data-v-703073d3]{font-size:clamp(.92rem,2vw,1.08rem);line-height:1.85;text-align:justify}.service-prose[data-v-703073d3]:first-letter{color:#a37e5d;float:left;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;line-height:1rem;margin-top:.25rem;padding-right:clamp(.3rem,.8vw,.5rem)}.service-details[data-v-703073d3]{background:#f8fafc;border-left:.25rem solid #a37e5d;font-family:Inter,sans-serif;font-size:clamp(.82rem,1.8vw,.92rem);margin:clamp(1rem,3vw,1.5rem) 0;padding:clamp(1rem,3vw,1.5rem)}.service-details ul[data-v-703073d3]{color:#475569;list-style:none;margin:0;padding:0}.service-details li[data-v-703073d3]{line-height:1.65;margin-bottom:clamp(.5rem,1.2vw,.8rem)}.service-details li[data-v-703073d3]:last-child{margin-bottom:0}.service-details li strong[data-v-703073d3]{color:#2c3e50}.chapter-end[data-v-703073d3]{color:#a37e5d;font-size:clamp(1.1rem,3vw,1.5rem);margin:clamp(1.5rem,4vw,2rem) 0 0;text-align:center}@media screen and (min-width:48rem){.services-grid[data-v-703073d3]{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:repeat(2,1fr)}.chapter-number[data-v-703073d3]{color:#f1f5f9;left:clamp(-2rem,-4vw,-2.5rem);position:absolute;top:0}.chapter-content[data-v-703073d3]{padding-left:clamp(.5rem,2vw,1rem)}}.main-title[data-v-703073d3]{color:#a37e5d;margin-bottom:clamp(2rem,5vw,3rem);text-align:center}.main-title h1[data-v-703073d3]{color:#3e3832;font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:700;margin:0;padding-bottom:clamp(.8rem,2vw,1.2rem);position:relative}.main-title h1[data-v-703073d3]:after{background:linear-gradient(90deg,#c7b299,#6b5646);border-radius:.125rem;bottom:0;content:"";height:.1875rem;left:50%;position:absolute;transform:translate(-50%);width:clamp(3rem,8vw,5rem)}.main-title p[data-v-703073d3]{color:#666;font-size:clamp(.9rem,2vw,1.1rem);margin:0;opacity:.8}[data-v-3f0d6b8c],[data-v-3f0d6b8c]:after,[data-v-3f0d6b8c]:before{box-sizing:border-box}.portfolio-page[data-v-3f0d6b8c]{color:#333;font-family:Avenir,Helvetica,Arial,sans-serif;overflow-x:hidden;padding:0 clamp(1.2rem,5vw,4vw) clamp(3rem,8vw,6rem);width:100%}.main-title[data-v-3f0d6b8c]{color:#a37e5d;margin-bottom:clamp(2rem,5vw,3rem);text-align:center}.main-title h1[data-v-3f0d6b8c]{color:#3e3832;font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:700;margin:0;padding-bottom:clamp(.8rem,2vw,1.2rem);position:relative}.main-title h1[data-v-3f0d6b8c]:after{background:linear-gradient(90deg,#c7b299,#6b5646);border-radius:.125rem;bottom:0;content:"";height:.1875rem;left:50%;position:absolute;transform:translate(-50%);width:clamp(3rem,8vw,5rem)}.main-title p[data-v-3f0d6b8c]{color:#666;font-size:clamp(.9rem,2vw,1.1rem);margin:0;opacity:.8}.responsive-grid[data-v-3f0d6b8c]{align-items:start;display:grid;gap:clamp(1.2rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));width:100%}.portfolio-link[data-v-3f0d6b8c]{color:inherit;display:block;height:100%;text-decoration:none}.portfolio-card[data-v-3f0d6b8c]{background:#fff;border-radius:clamp(.8rem,2vw,1.5rem);box-shadow:0 .5rem 2rem #a37e5d1a;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card-image[data-v-3f0d6b8c]{display:block;height:clamp(12rem,30vw,18rem);-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.card-content[data-v-3f0d6b8c]{display:flex;flex-direction:column;gap:clamp(.4rem,1vw,.6rem);padding:clamp(.9rem,2.5vw,1.5rem)}.card-title[data-v-3f0d6b8c]{color:#333;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;margin:0}.card-description[data-v-3f0d6b8c]{color:#666;font-size:clamp(.82rem,1.8vw,.95rem);line-height:1.6;margin:0}.card-tags[data-v-3f0d6b8c]{display:flex;flex-wrap:wrap;gap:clamp(.3rem,.8vw,.5rem);margin-top:clamp(.2rem,.5vw,.4rem)}.tag[data-v-3f0d6b8c]{background:#f0ebe5;border-radius:2em;color:#a37e5d;font-size:clamp(.7rem,1.5vw,.82rem);padding:.25em clamp(.5em,1.5vw,.75em)}@media(min-width:62rem){.portfolio-link:hover .portfolio-card[data-v-3f0d6b8c]{box-shadow:0 1rem 2.5rem #a37e5d26;transform:translateY(-.5rem)}.portfolio-link:hover .card-image[data-v-3f0d6b8c]{transform:scale(1.05)}.portfolio-card[data-v-3f0d6b8c]{cursor:pointer;position:relative}.card-content[data-v-3f0d6b8c]{align-items:center;background:#000c;color:#fff;display:flex;flex-direction:column;gap:clamp(.5rem,1.2vw,.8rem);height:100%;inset:0;justify-content:center;opacity:0;padding:clamp(1rem,3vw,1.5rem);position:absolute;text-align:center;transition:opacity .3s ease;width:100%}.portfolio-link:hover .card-content[data-v-3f0d6b8c]{opacity:1}.card-title[data-v-3f0d6b8c]{color:#fff;font-size:clamp(1.2rem,2.5vw,1.75rem)}.card-description[data-v-3f0d6b8c]{color:#ffffffd9}.tag[data-v-3f0d6b8c]{background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);color:#fff}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:#faf7f2;color:#2c1f14;font-family:Noto Sans TC,sans-serif;line-height:1.6;overflow-x:hidden}.page-wrapper{overflow-x:hidden;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,4vw,5vw);width:100%}.layout{align-items:flex-start;gap:clamp(1.25rem,3vw,2rem)}.layout,.sidebar{display:flex;flex-direction:column;width:100%}.sidebar{gap:clamp(.875rem,1.8vw,1.25rem)}.sidebar-toggle{align-items:center;background:#fff;border:1px solid #f0e4d0;border-radius:.875rem;color:#3d2b1f;cursor:pointer;display:flex;font-family:Noto Sans TC,sans-serif;font-size:clamp(.85rem,1.7vw,.95rem);font-weight:600;justify-content:space-between;padding:.75rem 1rem;width:100%}.sidebar-toggle-arrow{color:#7a6555;display:inline-block;font-size:1rem;transition:transform .25s ease}.sidebar-toggle-arrow.open{transform:rotate(180deg)}.sidebar-collapsible{display:none;flex-direction:column;gap:clamp(.875rem,1.8vw,1.25rem)}.sidebar-collapsible.open{display:flex}@media(min-width:1024px){.layout{align-items:flex-start;flex-direction:row}.sidebar{flex-shrink:0;position:sticky;top:clamp(1rem,2vw,1.5rem);width:clamp(13rem,20vw,17rem)}.sidebar-toggle{display:none}.sidebar-collapsible{display:flex}.result-bar{margin-top:-1rem}}.sidebar-block{background:#fff;border:1px solid #f0e4d0;border-radius:.875rem;display:flex;flex-direction:column;gap:.625rem;padding:clamp(.875rem,2.2vw,1.25rem)}.sidebar-block-title{border-bottom:2px solid #f0e4d0;color:#3d2b1f;font-family:Playfair Display,Georgia,serif;font-size:clamp(.875rem,1.7vw,1rem);padding-bottom:.5rem}.search-box{align-items:center;background:#faf7f2;border:1.5px solid #ddd0bc;border-radius:.5rem;display:flex;gap:.375rem;padding:.45rem .75rem;transition:border-color .2s,box-shadow .2s}.search-box.focused{border-color:#c8641e;box-shadow:0 0 0 3px #c8641e1a}.search-icon{flex-shrink:0;font-size:.85rem;opacity:.55}.search-input{background:transparent;border:none;color:#2c1f14;flex:1;font-family:Noto Sans TC,sans-serif;font-size:clamp(.78rem,1.5vw,.875rem);min-width:0;outline:none}.search-input::-moz-placeholder{color:#7a6555}.search-input::placeholder{color:#7a6555}.search-clear{background:none;border:none;color:#7a6555;cursor:pointer;flex-shrink:0;font-size:.72rem;line-height:1;padding:.1rem .2rem;transition:color .15s}.search-clear:hover{color:#c8641e}.category-list{display:flex;flex-direction:column;gap:.2rem;list-style:none}.category-item{align-items:center;border:1.5px solid transparent;border-radius:.5rem;cursor:pointer;display:flex;gap:.5rem;padding:.45rem .625rem;transition:background .15s,color .15s}.category-item:hover{background:#faf7f2;color:#c8641e}.category-item.active{background:#c8641e14;border-color:#c8641e47;color:#c8641e}.cat-icon{flex-shrink:0;font-size:clamp(.85rem,1.6vw,1rem)}.cat-name{flex:1;font-size:clamp(.78rem,1.4vw,.875rem);font-weight:500}.cat-count{background:#f0e4d0;border-radius:2rem;color:#7a6555;flex-shrink:0;font-size:clamp(.6rem,1.1vw,.7rem);font-weight:600;padding:.08rem .4rem}.category-item.active .cat-count{background:#c8641e26;color:#c8641e}.price-filter-list{display:flex;flex-direction:column;gap:.2rem;list-style:none}.price-filter-item{align-items:center;border:1.5px solid transparent;border-radius:.5rem;color:#7a6555;cursor:pointer;display:flex;font-size:clamp(.76rem,1.4vw,.85rem);gap:.6rem;padding:.4rem .625rem;transition:background .15s,color .15s}.price-filter-item:hover{background:#faf7f2;color:#3d2b1f}.price-filter-item.active{background:#c8641e14;border-color:#c8641e47;color:#c8641e;font-weight:600}.radio-dot{border:1.5px solid #ddd0bc;border-radius:50%;flex-shrink:0;height:.875rem;position:relative;transition:border-color .15s,background .15s;width:.875rem}.price-filter-item.active .radio-dot{background:#c8641e;border-color:#c8641e}.price-filter-item.active .radio-dot:after{background:#fff;border-radius:50%;content:"";height:.325rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.325rem}.checkbox-row{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.6rem;padding:.35rem .625rem;transition:background .15s}.checkbox-row:hover{background:#faf7f2}.checkbox-input{display:none}.checkbox-custom{border:1.5px solid #ddd0bc;border-radius:.25rem;flex-shrink:0;height:1rem;position:relative;transition:background .15s,border-color .15s;width:1rem}.checkbox-input:checked+.checkbox-custom{background:#c8641e;border-color:#c8641e}.checkbox-input:checked+.checkbox-custom:after{color:#fff;content:"✓";font-size:.58rem;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-label{color:#2c1f14;font-size:clamp(.76rem,1.4vw,.85rem);-webkit-user-select:none;-moz-user-select:none;user-select:none}.reset-btn{background:transparent;border:1.5px solid #ddd0bc;border-radius:.5rem;color:#7a6555;cursor:pointer;font-family:Noto Sans TC,sans-serif;font-size:clamp(.76rem,1.4vw,.825rem);padding:.575rem 1rem;transition:border-color .2s,color .2s;width:100%}.reset-btn:hover{border-color:#c8641e;color:#c8641e}.reset-btn--center{margin-top:.75rem;max-width:12rem}.course-main{display:flex;flex:1;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);min-width:0}.result-bar{background:#fff;border:1px solid #f0e4d0;border-radius:.75rem;gap:.75rem;justify-content:space-between;padding:clamp(.625rem,1.5vw,.875rem) clamp(.875rem,2vw,1.25rem)}.result-bar,.result-info{align-items:center;display:flex;flex-wrap:wrap}.result-info{gap:.5rem}.result-count{color:#3d2b1f;font-size:clamp(.8rem,1.6vw,.9rem)}.result-count strong{color:#c8641e;font-family:Playfair Display,Georgia,serif;font-size:clamp(.95rem,2vw,1.1rem)}.filter-hint{color:#7a6555;font-size:clamp(.68rem,1.3vw,.75rem);font-style:italic}.sort-row{align-items:center;display:flex;gap:.5rem}.sort-label{color:#7a6555;white-space:nowrap}.sort-label,.sort-select{font-size:clamp(.75rem,1.4vw,.825rem)}.sort-select{background:#faf7f2;border:1.5px solid #ddd0bc;border-radius:.375rem;color:#2c1f14;cursor:pointer;font-family:Noto Sans TC,sans-serif;outline:none;padding:.3rem .6rem;transition:border-color .2s}.sort-select:focus{border-color:#c8641e}.course-grid{display:grid;gap:clamp(.875rem,2vw,1.375rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));width:100%}.course-card{background:#fff;border:1px solid #f0e4d0;border-radius:.875rem;box-shadow:0 2px 20px #1e120912;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.course-card:hover{box-shadow:0 8px 36px #1e120924;transform:translateY(-3px)}.card-cover{aspect-ratio:16/9;background:#f0e4d0;overflow:hidden;position:relative;width:100%}.cover-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.course-card:hover .cover-img{transform:scale(1.04)}.card-badges{display:flex;gap:.35rem;left:.625rem;position:absolute;top:.625rem}.badge{border-radius:.25rem;font-size:clamp(.58rem,1.1vw,.68rem);font-weight:700;letter-spacing:.04em;padding:.18rem .45rem;text-transform:uppercase}.badge-free{background:#2d7a4f;color:#fff}.badge-sale{background:#c8641e;color:#fff}.card-overlay{align-items:center;background:#1e120980;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease}.course-card:hover .card-overlay{opacity:1}.overlay-cta{border:1.5px solid hsla(0,0%,100%,.65);border-radius:2rem;color:#faf7f2;font-family:Noto Sans TC,sans-serif;font-size:clamp(.825rem,1.8vw,.95rem);font-weight:600;letter-spacing:.06em;padding:.45rem 1.375rem}.card-body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:clamp(.875rem,2vw,1.25rem)}.card-meta{align-items:center;display:flex;justify-content:space-between}.card-category{color:#c8641e;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-category,.card-sales{font-size:clamp(.6rem,1.1vw,.7rem)}.card-sales{color:#7a6555}.card-title{color:#3d2b1f;font-family:Playfair Display,Georgia,serif;font-size:clamp(.95rem,2vw,1.125rem);line-height:1.4}.card-desc,.card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-desc{color:#7a6555;flex:1;font-size:clamp(.72rem,1.4vw,.8rem);line-height:1.65}.card-instructor{align-items:center;display:flex;gap:.45rem}.instructor-avatar{align-items:center;background:#c8641e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:clamp(.65rem,1.3vw,.8rem);font-weight:700;height:clamp(1.5rem,3vw,1.875rem);justify-content:center;width:clamp(1.5rem,3vw,1.875rem)}.instructor-name{color:#7a6555;font-size:clamp(.72rem,1.3vw,.8rem)}.card-footer{align-items:flex-end;border-top:1px solid #f0e4d0;display:flex;justify-content:space-between;padding-top:.625rem}.price-block{display:flex;flex-direction:column;gap:.1rem}.price-free{color:#2d7a4f}.price-current,.price-free{font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:700}.price-current{color:#c8641e;line-height:1}.price-original{color:#7a6555;font-size:clamp(.65rem,1.2vw,.75rem);text-decoration:line-through}.card-tags{align-items:center;display:flex;gap:.25rem}.mini-tag{font-size:clamp(.75rem,1.4vw,.875rem)}.empty-state{align-items:center;background:#fff;border:1px solid #f0e4d0;border-radius:.875rem;display:flex;flex-direction:column;gap:.625rem;padding:clamp(3rem,8vw,5rem) 1rem;text-align:center}.empty-icon{font-size:clamp(2.5rem,6vw,3.5rem)}.empty-title{color:#3d2b1f;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.1rem,2.5vw,1.35rem)}.empty-text{color:#7a6555;font-size:clamp(.8rem,1.6vw,.875rem)}.pagination{flex-wrap:wrap;gap:.375rem;padding:clamp(.75rem,2vw,1rem) 0}.page-btn,.pagination{align-items:center;display:flex;justify-content:center}.page-btn{background:#fff;border:1.5px solid #ddd0bc;border-radius:.5rem;color:#3d2b1f;cursor:pointer;font-family:Noto Sans TC,sans-serif;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500;height:clamp(2rem,4vw,2.5rem);min-width:clamp(2rem,4vw,2.5rem);padding:0 .5rem;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-btn:hover:not(:disabled):not(.active){background:#c8641e0d;border-color:#c8641e;color:#c8641e}.page-btn.active{background:#c8641e;border-color:#c8641e;color:#fff;cursor:default;font-weight:700}.page-btn--arrow{font-size:clamp(1rem,2vw,1.25rem);font-weight:400}.page-btn:disabled{cursor:not-allowed;opacity:.35}.page-ellipsis{color:#7a6555;font-size:clamp(.78rem,1.5vw,.875rem);line-height:clamp(2rem,4vw,2.5rem);padding:0 .25rem}.page-info{color:#7a6555;font-size:clamp(.68rem,1.3vw,.78rem);text-align:center}.detail-wrapper{background:#faf7f2;overflow-x:hidden;width:100%}.sticky-bar{background:#1e1209;border-bottom:2px solid #c8641e;left:0;position:fixed;top:0;transform:translateY(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:100%;z-index:200}.sticky-bar--visible{transform:translateY(0)}.sticky-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:clamp(.5rem,1.5vw,.875rem) clamp(1.25rem,5vw,6vw)}.sticky-title{color:#faf7f2;flex:1;font-family:Playfair Display,Georgia,serif;font-size:clamp(.85rem,2vw,1.1rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-price-row{align-items:center;display:flex;flex-shrink:0;gap:.875rem}.sticky-price{color:#e8873f;font-family:Playfair Display,Georgia,serif;font-size:clamp(.95rem,2vw,1.2rem);font-weight:700}.detail-hero{background:#fff;border-bottom:1px solid #eaeaea;padding:0 clamp(1.25rem,5vw,6vw) clamp(1.75rem,4vw,3rem);width:100%}.hero-topbar{border-bottom:1px solid #f0f0f0;gap:1rem;justify-content:space-between;margin-bottom:clamp(1.25rem,3vw,2rem);padding:clamp(.75rem,1.5vw,1rem) 0}.breadcrumb,.hero-topbar{align-items:center;display:flex}.breadcrumb{flex-wrap:wrap;gap:.375rem}.bc-item{color:#666;cursor:pointer;font-size:clamp(.72rem,1.3vw,.82rem);transition:color .2s}.bc-item:hover{color:#c8641e}.bc-sep{color:#bbb;font-size:clamp(.72rem,1.2vw,.8rem)}.bc-current{color:#333;font-size:clamp(.72rem,1.3vw,.82rem);font-weight:500}.hero-share-bar{flex-shrink:0;gap:.5rem}.hero-share-bar,.share-btn{align-items:center;display:flex}.share-btn{background:#fff;border:1.5px solid #ddd;border-radius:50%;color:#555;cursor:pointer;height:2rem;justify-content:center;transition:border-color .2s,background .2s,color .2s;width:2rem}.share-btn:hover{background:#f5f5f5;border-color:#aaa}.share-btn--fb:hover{border-color:#1877f2;color:#1877f2}.share-btn--line:hover{border-color:#06c755;color:#06c755}.share-btn--link:hover{border-color:#c8641e;color:#c8641e}.hero-body{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:768px){.hero-body{align-items:flex-start;flex-direction:row}}.hero-video-col{flex-shrink:0;width:100%}@media(min-width:768px){.hero-video-col{width:52%}}.video-player{aspect-ratio:16/9;background:#111;border-radius:.5rem;cursor:pointer;overflow:hidden;position:relative}.video-thumb{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-info-col{display:flex;flex:1;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);position:relative}.btn-hero-bookmark{align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:.375rem;color:#555;cursor:pointer;display:inline-flex;font-family:Noto Sans TC,sans-serif;font-size:clamp(.72rem,1.3vw,.8rem);gap:.35rem;padding:.4rem .875rem;position:absolute;right:0;top:0;transition:border-color .2s,color .2s}.btn-hero-bookmark:hover{border-color:#c8641e;color:#c8641e}.hero-instructors{align-items:center;display:flex;gap:.6rem;padding-right:6rem}.instructor-avatar-stack{display:flex}.inst-avatar{align-items:center;background:#c8641e;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.inst-avatar--1{z-index:2}.instructor-names{color:#444;font-size:clamp(.78rem,1.5vw,.875rem);font-weight:500}.hero-course-title{color:#1a1a1a;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:clamp(1.4rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0}.hero-desc-wrap{display:flex;flex-direction:column;gap:.25rem}.hero-course-desc{color:#555;font-size:clamp(.82rem,1.6vw,.9rem);line-height:1.75;margin:0}.hero-course-desc--clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.desc-more-btn{align-self:flex-start;background:none;border:none;color:#c8641e;cursor:pointer;font-size:clamp(.78rem,1.4vw,.85rem);padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.desc-more-btn:hover{color:#e8873f}.hero-tag-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tag-hot,.tag-sales{align-items:center;border-radius:2rem;display:inline-flex;font-size:clamp(.72rem,1.3vw,.8rem);font-weight:500;gap:.3rem;padding:.28rem .7rem}.tag-hot{background:#fff3e8;border:1px solid #ffd4aa;color:#c8641e}.tag-sales{background:#f0f7f0;border:1px solid #b8ddc8;color:#2d7a4f}.hero-open-date{color:#888;font-size:clamp(.72rem,1.3vw,.8rem);margin:0}.detail-layout{align-items:flex-start;display:flex;flex-direction:column;gap:0;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,5vw,6vw);width:100%}.detail-main{order:2;width:100%}.detail-sidebar{margin-bottom:clamp(1.5rem,4vw,3rem);order:1;width:100%}@media(min-width:820px){.detail-layout{align-items:flex-start;flex-direction:row;gap:clamp(1.5rem,3vw,2.5rem)}.detail-main{order:1;width:62%}.detail-sidebar{order:2;position:sticky;top:5rem;width:38%}}.content-block{border-bottom:1px solid #f0e4d0;margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2rem,4vw,3rem)}.content-block:last-child{border-bottom:none}.block-title{align-items:center;color:#3d2b1f;display:flex;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,3vw,2rem);gap:.75rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.title-deco{padding-bottom:.35rem;position:relative}.title-deco:after{background:#c8641e;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.block-intro{color:#7a6555;font-size:clamp(.85rem,1.8vw,1rem);margin-bottom:1rem}.instructor-card{background:#fff;border:1px solid #f0e4d0;border-radius:.75rem;display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,3vw,2rem)}@media(min-width:540px){.instructor-card{align-items:flex-start;flex-direction:row}}.instructor-card-avatar{align-items:center;background:#c8641e;border:3px solid #f0e4d0;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;height:clamp(4rem,8vw,5.5rem);justify-content:center;width:clamp(4rem,8vw,5.5rem)}.instructor-card-info{flex:1}.instructor-card-name{color:#3d2b1f;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.1rem,2.5vw,1.5rem);margin-bottom:.25rem}.instructor-card-title{color:#c8641e;font-size:clamp(.78rem,1.5vw,.875rem);margin-bottom:clamp(.75rem,1.5vw,1rem)}.instructor-card-desc{color:#7a6555;font-size:clamp(.8rem,1.5vw,.875rem);line-height:1.8;margin-bottom:clamp(1rem,2vw,1.5rem)}.instructor-card-stats{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.5rem)}.instructor-stat{display:flex;flex-direction:column;gap:.15rem}.instructor-stat-num{color:#c8641e;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;line-height:1}.instructor-stat-label{color:#7a6555;font-size:clamp(.65rem,1.2vw,.75rem)}.outcomes-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.outcome-item{align-items:flex-start;background:#fff;border:1px solid #f0e4d0;border-radius:.625rem;display:flex;gap:.75rem;padding:.875rem 1rem}.outcome-check{color:#2d7a4f;flex-shrink:0;font-size:1rem;font-weight:700;margin-top:.1rem}.outcome-text{color:#2c1f14;font-size:clamp(.8rem,1.6vw,.9rem);line-height:1.6}.features-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.feature-card{align-items:flex-start;background:#fff;border:1px solid #f0e4d0;border-radius:.75rem;display:flex;gap:1rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.feature-card:hover{border-color:#c8641e;box-shadow:0 4px 20px #c8641e1a}.feat-icon{flex-shrink:0;font-size:clamp(1.5rem,3.5vw,2.25rem)}.feat-label{color:#3d2b1f;font-family:Noto Sans TC,sans-serif;font-size:clamp(.85rem,1.7vw,1rem);font-weight:600;margin-bottom:.3rem}.feat-desc{color:#7a6555;font-size:clamp(.75rem,1.4vw,.85rem);line-height:1.6}.audience-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.audience-col{background:#fff;border:1px solid #f0e4d0;border-radius:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.audience-sub-title{border-bottom:1px solid #f0e4d0;color:#3d2b1f;font-family:Noto Sans TC,sans-serif;font-size:clamp(.9rem,2vw,1.05rem);font-weight:600;margin-bottom:.875rem;padding-bottom:.625rem}.audience-list{display:flex;flex-direction:column;gap:.5rem;list-style:none}.audience-item{color:#2c1f14;font-size:clamp(.78rem,1.5vw,.875rem);line-height:1.6;padding-left:1rem;position:relative}.audience-item:before{color:#c8641e;content:"•";left:0;position:absolute}.outline-summary{background:#f0e4d0;border-radius:.625rem;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem;padding:1rem clamp(1rem,2vw,1.5rem)}.outline-stat{color:#7a6555;font-size:clamp(.78rem,1.5vw,.875rem);font-weight:500}.chapters-list{display:flex;flex-direction:column;gap:.5rem}.chapter-block{border:1px solid #ddd0bc;border-radius:.625rem;overflow:hidden}.chapter-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:clamp(.875rem,2vw,1.1rem) clamp(.875rem,2vw,1.25rem);text-align:left;transition:background .2s;width:100%}.chapter-header:hover{background:#faf7f2}.chapter-left{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.chapter-num{color:#c8641e;flex-shrink:0;font-size:clamp(.65rem,1.2vw,.75rem);font-weight:700;letter-spacing:.05em}.chapter-title{color:#3d2b1f;font-size:clamp(.85rem,1.7vw,.95rem);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-right{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.chapter-count{color:#7a6555;font-size:clamp(.65rem,1.2vw,.75rem)}.chapter-arrow{color:#7a6555;display:inline-block;font-size:1.2rem;transition:transform .25s ease}.chapter-arrow.rotated{transform:rotate(90deg)}.lessons-list{background:#faf7f2;border-top:1px solid #ddd0bc;padding:.5rem 0}.lesson-row{align-items:center;display:flex;gap:.75rem;padding:.625rem clamp(.875rem,2vw,1.25rem);transition:background .15s}.lesson-row:hover{background:#f0e4d0}.lesson-type-icon{flex-shrink:0;font-size:clamp(.8rem,1.5vw,.95rem)}.lesson-title{color:#2c1f14;flex:1;font-size:clamp(.78rem,1.4vw,.875rem);line-height:1.5}.lesson-meta{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.lesson-preview{background:#c8641e;border-radius:.2rem;color:#fff;font-size:clamp(.6rem,1.1vw,.7rem);font-weight:600;padding:.1rem .4rem}.lesson-duration{color:#7a6555;font-size:clamp(.65rem,1.2vw,.75rem)}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{border:1px solid #ddd0bc;border-radius:.625rem;overflow:hidden}.faq-question{align-items:center;background:#fff;border:none;color:#3d2b1f;cursor:pointer;display:flex;font-family:Noto Sans TC,sans-serif;font-size:clamp(.85rem,1.7vw,.95rem);font-weight:600;gap:.75rem;justify-content:space-between;padding:clamp(.875rem,2vw,1.1rem) clamp(1rem,2.5vw,1.25rem);text-align:left;transition:background .2s;width:100%}.faq-question:hover{background:#faf7f2}.faq-arrow{color:#c8641e;display:inline-block;flex-shrink:0;font-size:1.2rem;transition:transform .25s}.faq-arrow.rotated{transform:rotate(90deg)}.faq-answer{background:#faf7f2;border-top:1px solid #ddd0bc;color:#2c1f14;font-size:clamp(.8rem,1.5vw,.9rem);line-height:1.75;padding:clamp(.875rem,2vw,1.1rem) clamp(1rem,2.5vw,1.25rem)}.slide-enter-active,.slide-leave-active{overflow:hidden;transition:all .25s ease}.slide-enter-from,.slide-leave-to{max-height:0;opacity:0}.slide-enter-to,.slide-leave-from{max-height:800px;opacity:1}.purchase-card{background:#fff;border:1px solid #f0e4d0;border-radius:1rem;box-shadow:0 8px 40px #1e12092e;margin-bottom:1.25rem;overflow:hidden}.price-section{padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,2.5vw,1.5rem) 0}.price-display{color:#c8641e;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1}.price-display--free{color:#2d7a4f}.price-orig{color:#7a6555;font-size:clamp(.78rem,1.5vw,.875rem);margin-top:.25rem;text-decoration:line-through}.price-save{color:#2d7a4f;font-size:clamp(.75rem,1.4vw,.85rem);font-weight:600;margin-top:.15rem}.cta-group{display:flex;flex-direction:column;gap:.625rem;padding:clamp(1rem,2.5vw,1.25rem) clamp(1rem,2.5vw,1.5rem)}.btn-enroll{background:#c8641e;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-family:Noto Sans TC,sans-serif;font-size:clamp(.875rem,2vw,1rem);font-weight:700;letter-spacing:.06em;padding:clamp(.75rem,2vw,1rem);transition:background .2s,transform .15s;width:100%}.btn-enroll:hover{background:#e8873f;transform:translateY(-1px)}.btn-enroll--sm{background:#c8641e;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-family:Noto Sans TC,sans-serif;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:600;padding:.5rem 1.25rem;transition:background .2s;white-space:nowrap;width:auto}.btn-enroll--sm:hover{background:#e8873f}.btn-wishlist{background:transparent;border:1.5px solid #ddd0bc;border-radius:.5rem;color:#7a6555;cursor:pointer;font-family:Noto Sans TC,sans-serif;font-size:clamp(.82rem,1.7vw,.9rem);padding:clamp(.625rem,1.5vw,.875rem);transition:all .2s;width:100%}.btn-wishlist:hover{border-color:#c8641e;color:#c8641e}.course-details-list{border-top:1px solid #f0e4d0;display:flex;flex-direction:column;gap:.625rem;padding:clamp(.875rem,2vw,1.1rem) clamp(1rem,2.5vw,1.5rem) clamp(.75rem,2vw,1rem)}.detail-row{align-items:center;display:flex;gap:.5rem}.detail-icon{flex-shrink:0;font-size:clamp(.8rem,1.5vw,.95rem)}.detail-label{color:#7a6555;flex:1}.detail-label,.detail-value{font-size:clamp(.72rem,1.3vw,.8rem)}.detail-value{color:#3d2b1f;font-weight:600;text-align:right}.payment-section{border-top:1px solid #f0e4d0;padding:clamp(.875rem,2vw,1.1rem) clamp(1rem,2.5vw,1.5rem)}.payment-title{color:#7a6555;font-size:clamp(.78rem,1.4vw,.875rem);font-weight:600;margin-bottom:.625rem}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem}.payment-chip{background:#faf7f2;border:1px solid #ddd0bc;border-radius:.25rem;color:#7a6555;font-size:clamp(.65rem,1.2vw,.75rem);padding:.25rem .625rem}.process-card{background:#fff;border:1px solid #f0e4d0;border-radius:1rem;box-shadow:0 2px 20px #1e120914;padding:clamp(1.25rem,3vw,1.75rem)}.process-title{color:#3d2b1f;font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,2vw,1.2rem);margin-bottom:1.25rem}.process-steps{display:flex;flex-direction:column;gap:0}.process-step{align-items:flex-start;gap:.875rem}.process-step,.step-dot{display:flex;position:relative}.step-dot{align-items:center;background:#c8641e;border-radius:50%;color:#fff;flex-shrink:0;font-size:clamp(.72rem,1.3vw,.825rem);font-weight:700;height:clamp(1.75rem,3.5vw,2.25rem);justify-content:center;width:clamp(1.75rem,3.5vw,2.25rem);z-index:1}.step-text{flex:1;padding-bottom:clamp(1rem,2.5vw,1.5rem)}.step-label{color:#3d2b1f;font-size:clamp(.82rem,1.6vw,.925rem);font-weight:600;margin-bottom:.2rem}.step-desc{color:#7a6555;font-size:clamp(.72rem,1.3vw,.8rem);line-height:1.6}.step-line{background:#f0e4d0;height:100%;left:calc(clamp(1.75rem,3.5vw,2.25rem)/2);position:absolute;top:clamp(1.75rem,3.5vw,2.25rem);width:2px;z-index:0}.header[data-v-7afefe61]{background:#fff;box-sizing:border-box;padding:clamp(1rem,3vw,2rem) clamp(1.5rem,4vw,3rem);position:relative;width:100vw;z-index:100}.header.home[data-v-7afefe61]{background:transparent;left:0;position:absolute;top:0}.nav[data-v-7afefe61]{gap:clamp(1rem,3vw,3rem);justify-content:space-between;position:relative;width:100%}.logo[data-v-7afefe61],.nav[data-v-7afefe61]{align-items:center;display:flex}.logo[data-v-7afefe61]{flex-shrink:0;gap:clamp(.6rem,1.5vw,1rem);z-index:0}.logo-image[data-v-7afefe61]{flex-shrink:0;height:3.5rem;-o-object-fit:contain;object-fit:contain;width:3.5rem}.logo-text[data-v-7afefe61]{display:flex;flex-direction:column;gap:clamp(.1rem,.3vw,.2rem);line-height:1.2}.logo-title[data-v-7afefe61]{color:#fff;font-size:clamp(.95rem,2.2vw,1.3rem);font-weight:600;letter-spacing:.5em;white-space:nowrap}.header:not(.home) .logo-title[data-v-7afefe61]{color:#a37e5d}.logo-subtitle[data-v-7afefe61]{color:#ffffffd9;font-size:clamp(.7rem,1.6vw,.95rem);font-weight:400;letter-spacing:.6em;text-transform:uppercase;white-space:nowrap}.header:not(.home) .logo-subtitle[data-v-7afefe61]{color:#a37e5d}.hamburger[data-v-7afefe61]{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:clamp(1.4rem,4vw,1.8rem);justify-content:space-between;padding:0;position:relative;width:clamp(1.8rem,5vw,2.2rem);z-index:101}.hamburger span[data-v-7afefe61]{background:#fff;border-radius:.2rem;height:clamp(.15rem,.4vw,.2rem);transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.header:not(.home) .hamburger span[data-v-7afefe61]{background:#2c3e50}.hamburger.active span[data-v-7afefe61]:first-child{transform:translateY(clamp(.5rem,1.5vw,.7rem)) rotate(45deg)}.hamburger.active span[data-v-7afefe61]:nth-child(2){opacity:0}.hamburger.active span[data-v-7afefe61]:nth-child(3){transform:translateY(clamp(-.5rem,-1.5vw,-.7rem)) rotate(-45deg)}.menu[data-v-7afefe61]{align-items:center;display:flex;gap:clamp(1.5rem,4vw,3rem)}.menu a[data-v-7afefe61]{color:#fff;font-size:clamp(.9rem,2vw,1.1rem);font-weight:500;letter-spacing:.02em;padding:.3em 0;position:relative;text-decoration:none;transition:all .3s ease}.header:not(.home) .menu a[data-v-7afefe61]{color:#a37e5d;font-weight:700}.menu a[data-v-7afefe61]:after{background:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.menu a[data-v-7afefe61]:hover:after{width:100%}.menu a[data-v-7afefe61]:hover{opacity:.8}@media(max-width:1024px){.hamburger[data-v-7afefe61]{display:flex}.menu[data-v-7afefe61]{align-items:center;background:#a37e5d;box-shadow:-4px 0 20px #00000026;flex-direction:column;gap:clamp(2rem,5vw,3rem);height:100vh;justify-content:center;padding:clamp(2rem,5vw,3rem);position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:clamp(16rem,70vw,24rem);z-index:100}.menu.open[data-v-7afefe61]{right:0}.menu a[data-v-7afefe61]{font-size:clamp(1.1rem,3vw,1.4rem);font-weight:600;padding:clamp(.8rem,2vw,1.2rem) 0;text-align:center;width:100%}.header:not(.home) .menu a[data-v-7afefe61],.menu a[data-v-7afefe61]{color:#fff}.menu a[data-v-7afefe61]:after{display:none}}@media(max-width:768px){.logo-title[data-v-7afefe61]{font-size:clamp(.85rem,2.2vw,1.1rem)}.logo-subtitle[data-v-7afefe61]{font-size:clamp(.65rem,1.6vw,.85rem)}.logo-image[data-v-7afefe61]{height:clamp(2.2rem,6vw,3rem);width:clamp(2.2rem,6vw,3rem)}}@media(max-width:375px){.header[data-v-7afefe61]{padding:clamp(.8rem,3vw,1.5rem) clamp(1rem,4vw,2rem)}.menu[data-v-7afefe61]{gap:clamp(1.5rem,5vw,2.5rem);width:85vw}.logo[data-v-7afefe61]{gap:clamp(.5rem,1.5vw,.8rem)}.logo-image[data-v-7afefe61]{height:clamp(2rem,6vw,2.5rem);width:clamp(2rem,6vw,2.5rem)}.logo-title[data-v-7afefe61]{font-size:clamp(.8rem,2.2vw,1rem)}.logo-subtitle[data-v-7afefe61]{font-size:clamp(.6rem,1.6vw,.8rem)}}.menu a.router-link-exact-active[data-v-7afefe61]:after{width:100%}.footer[data-v-305e79e7]{background:linear-gradient(135deg,#6a5548,#7b6556);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);margin-top:auto;overflow-x:hidden;padding:clamp(1.2rem,2.5vw,2.2rem) clamp(2rem,5vw,5rem);width:100vw}.footer-grid[data-v-305e79e7]{align-items:flex-start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(clamp(15rem,30vw,20rem),1fr));max-width:100%;width:100%}.sr-only[data-v-305e79e7]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(min-width:1025px){.footer-grid[data-v-305e79e7]{grid-template-columns:1.3fr 1fr 1fr}.footer-contact[data-v-305e79e7]{padding-left:clamp(1.5rem,3vw,3rem)}}@media(max-width:1024px){.footer-grid[data-v-305e79e7]{gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:1fr}.footer-brand[data-v-305e79e7],.footer-contact[data-v-305e79e7],.footer-social[data-v-305e79e7]{align-items:center;text-align:center}.social-icons[data-v-305e79e7]{justify-content:center}}.footer-brand[data-v-305e79e7]{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(.8rem,2vw,1.5rem);text-align:left}.logo[data-v-305e79e7]{align-items:center;color:#fff;display:flex;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;gap:clamp(.6rem,1.5vw,1rem);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.logo-image[data-v-305e79e7]{flex-shrink:0;height:clamp(2.5rem,6vw,3.5rem);-o-object-fit:contain;object-fit:contain;width:clamp(2.5rem,6vw,3.5rem)}.logo-text[data-v-305e79e7]{display:flex;flex-direction:column;gap:clamp(.1rem,.3vw,.2rem);line-height:1.3;margin-top:1.2rem}.logo-title[data-v-305e79e7]{color:#fff;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:700;letter-spacing:.2em;text-transform:none}.logo-subtitle[data-v-305e79e7]{color:#ffffffd9;font-size:clamp(.75rem,1.8vw,1rem);font-weight:400;letter-spacing:.4em;text-transform:uppercase}.tagline[data-v-305e79e7]{font-size:clamp(.85rem,1.9vw,1rem);font-weight:700;line-height:1.75;margin-top:0;max-width:100%;opacity:.92}.footer-contact[data-v-305e79e7]{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(.6rem,1.2vw,.8rem);text-align:left}.footer-contact h4[data-v-305e79e7]{font-size:clamp(1rem,2.2vw,1.25rem);font-weight:700;letter-spacing:.08em;line-height:1.3;margin-bottom:clamp(.4rem,1vw,.6rem);opacity:1;text-transform:uppercase}.footer-contact span[data-v-305e79e7]{font-size:clamp(.85rem,1.9vw,1rem);font-weight:700;line-height:1.6;opacity:.92;word-break:break-word}.footer-social[data-v-305e79e7]{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);text-align:left}.footer-social h4[data-v-305e79e7]{font-size:clamp(1rem,2.2vw,1.25rem);font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.nowrap[data-v-305e79e7]{white-space:nowrap}.social-icons[data-v-305e79e7]{display:flex;flex-wrap:wrap;gap:clamp(1rem,2.5vw,1.5rem);margin-top:1rem;width:100%}.social-icons[data-v-305e79e7],.social-icons a[data-v-305e79e7]{align-items:center;justify-content:center}.social-icons a[data-v-305e79e7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;display:inline-flex;height:3rem;margin-top:-1.5rem;overflow:hidden;text-decoration:none;width:3rem}.social-icons a[data-v-305e79e7],.social-icons a i[data-v-305e79e7]{position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.social-icons a i[data-v-305e79e7]{font-size:clamp(1.2rem,3vw,1.6rem);z-index:2}.social-icons a[data-v-305e79e7]:before{background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease;z-index:1}.social-icons a[data-v-305e79e7]:hover:before{opacity:1}.social-icons a[data-v-305e79e7]:hover{background:#ffffff47;border-color:#ffffff80;box-shadow:0 8px 24px #0003;transform:translateY(-4px) scale(1.05)}.social-icons a:hover i[data-v-305e79e7]{transform:scale(1.1)}.social-icons a[data-v-305e79e7]:active{transform:translateY(-2px) scale(1.02)}.footer-bottom[data-v-305e79e7]{border-top:1px solid hsla(0,0%,100%,.25);font-size:clamp(.8rem,1.8vw,.95rem);font-weight:300;letter-spacing:.02em;line-height:1.6;opacity:.88;padding-top:clamp(.6rem,1.5vw,1rem);text-align:center;width:100%}.footer-brand[data-v-305e79e7]{align-self:start;justify-self:start}.footer-social[data-v-305e79e7]{align-self:start;justify-self:end;text-align:right}@media(max-width:480px){.footer[data-v-305e79e7]{padding:clamp(1.5rem,4vw,2.5rem) clamp(1.2rem,5vw,2rem)}.social-icons[data-v-305e79e7]{gap:clamp(.8rem,2vw,1.2rem)}.social-icons a[data-v-305e79e7]{height:clamp(2.5rem,7vw,3.5rem);width:clamp(2.5rem,7vw,3.5rem)}.social-icons a i[data-v-305e79e7]{font-size:clamp(1rem,3vw,1.4rem)}}.layout-root[data-v-bdb5f9c3]{display:flex;flex-direction:column;min-height:100vh}.page-container[data-v-bdb5f9c3]{flex:1;position:relative}.grid[data-v-204d37bf]{display:grid}.mb-2[data-v-204d37bf]{margin-bottom:.5rem}.mb-4[data-v-204d37bf]{margin-bottom:1rem}.max-w-520px[data-v-204d37bf]{max-width:520px}.min-h-screen[data-v-204d37bf]{min-height:100vh}.w-full[data-v-204d37bf]{width:100%}.flex[data-v-204d37bf]{display:flex}.place-content-center[data-v-204d37bf]{place-content:center}.items-center[data-v-204d37bf]{align-items:center}.justify-center[data-v-204d37bf]{justify-content:center}.overflow-hidden[data-v-204d37bf]{overflow:hidden}.bg-white[data-v-204d37bf]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-204d37bf]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-204d37bf]{text-align:center}.text-\[80px\][data-v-204d37bf]{font-size:80px}.text-2xl[data-v-204d37bf]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-204d37bf]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-204d37bf]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-204d37bf]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-204d37bf]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-204d37bf]{font-weight:500}.font-semibold[data-v-204d37bf]{font-weight:600}.leading-none[data-v-204d37bf]{line-height:1}.tracking-wide[data-v-204d37bf]{letter-spacing:.025em}.font-sans[data-v-204d37bf]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-204d37bf]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-204d37bf]{text-decoration-line:underline}.underline-offset-3[data-v-204d37bf]{text-underline-offset:3px}.antialiased[data-v-204d37bf]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-204d37bf]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-204d37bf]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-204d37bf]{font-size:110px}.sm\:text-3xl[data-v-204d37bf]{font-size:1.875rem;line-height:2.25rem}}.grid[data-v-d349100d]{display:grid}.mb-2[data-v-d349100d]{margin-bottom:.5rem}.mb-4[data-v-d349100d]{margin-bottom:1rem}.max-w-520px[data-v-d349100d]{max-width:520px}.min-h-screen[data-v-d349100d]{min-height:100vh}.place-content-center[data-v-d349100d]{place-content:center}.overflow-hidden[data-v-d349100d]{overflow:hidden}.bg-white[data-v-d349100d]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-d349100d]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-d349100d]{text-align:center}.text-\[80px\][data-v-d349100d]{font-size:80px}.text-2xl[data-v-d349100d]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-d349100d]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-d349100d]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-d349100d]{font-weight:600}.leading-none[data-v-d349100d]{line-height:1}.tracking-wide[data-v-d349100d]{letter-spacing:.025em}.font-sans[data-v-d349100d]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-d349100d]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-d349100d]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-d349100d]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-d349100d]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-d349100d]{font-size:110px}.sm\:text-3xl[data-v-d349100d]{font-size:1.875rem;line-height:2.25rem}}
