/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--cream:#f1ede3;--paper:#faf8f2;--ink:#34413c;--sage:#718573;--sage2:#9aaa98;--blue:#819397;--warm:#d9c6a4;--line:#34413c2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Noto Serif TC,Songti TC,PingFang TC,serif}a{color:inherit}.section{padding:120px 8vw}.nav{z-index:3;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 6vw;display:flex;position:absolute}.brand{color:var(--ink);letter-spacing:.12em;white-space:nowrap;font-size:22px;font-weight:700;text-decoration:none}.brand span{border:1px solid var(--sage);border-radius:50%;place-items:center;width:38px;height:38px;margin-right:10px;display:inline-grid}.navLinks{gap:36px;display:flex}.navLinks a,.navCta{font:500 13px sans-serif;text-decoration:none}.navCta{border-bottom:1px solid;padding-bottom:5px}.hero{grid-template-columns:1.08fr .92fr;height:100vh;min-height:760px;max-height:920px;display:grid;overflow:hidden}.heroCopy{z-index:1;padding:20vh 5vw 8vh 9vw}.eyebrow,.kicker{letter-spacing:.25em;color:#708078;margin:0 0 28px;font:600 11px sans-serif}.hero h1{letter-spacing:.02em;margin:0;font-size:clamp(45px,5.2vw,80px);font-weight:500;line-height:1.22}.hero h1 em{color:#748978;font-style:normal}.lead{color:#596660;margin:30px 0 8px;font-size:clamp(20px,2vw,28px);line-height:1.75}.heroNote{color:#7c837f;font:14px/1.7 sans-serif}.actions{align-items:center;gap:30px;margin-top:36px;display:flex}.primary{color:#fff;background:#657b6b;padding:17px 24px;font:500 15px sans-serif;text-decoration:none;display:inline-block}.primary b{margin-left:20px}.textLink{color:#58635f;font:14px sans-serif;text-decoration:none}.heroArt{background:#d7ded8;position:relative;overflow:hidden}.sun{background:#e3d1ae;border-radius:50%;width:340px;height:340px;position:absolute;top:14%;right:14%}.arch{opacity:.86;background:#829496;border-radius:50% 50% 0 0;width:74%;height:62%;position:absolute;bottom:0;left:12%}.heroArt p{color:#fff;letter-spacing:.1em;z-index:2;font-size:20px;line-height:1.55;position:absolute;bottom:14%;right:14%}.heroArt strong{font-size:54px;font-weight:400}.leaf{z-index:1;background:#687e69;border-radius:100% 0;width:160px;height:66px;position:absolute;transform:rotate(-38deg)}.l1{bottom:11%;left:4%}.l2{bottom:20%;left:17%;transform:rotate(22deg)scale(.7)}.grain{opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:absolute;inset:0}.promise{text-align:center;background:var(--paper);padding:110px 20px}.promise p{margin:0;font-size:clamp(26px,3vw,42px);line-height:1.65}.promise span{color:#83918a;letter-spacing:.12em;margin-top:25px;font:14px sans-serif;display:block}.section h2{margin:0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.45}.sectionIntro{max-width:820px}.painGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.painGrid article{border-right:1px solid var(--line);min-height:220px;padding:32px 26px}.painGrid article:last-child{border:0}.painGrid span{color:#8b9790;font:11px sans-serif}.painGrid p{margin-top:40px;font-size:19px;line-height:1.7}.reassure{text-align:center;color:#65716c;max-width:680px;margin:60px auto 0;font-size:20px;line-height:1.8}.story{color:#fff;background:#788b89;grid-template-columns:.7fr 1.3fr;gap:10vw;display:grid}.storyMark{color:#ffffff14;font-size:clamp(180px,25vw,360px);line-height:.85}.story>div:last-child{max-width:700px}.story .kicker,.light{color:#d7dfda}.story p{color:#edf0ed;font:17px/2 sans-serif}.story blockquote{border-left:1px solid #ced9d3;margin:44px 0;padding-left:28px;font-size:28px;line-height:1.7}.story .signature{text-align:right;font-size:14px}.centered{text-align:center;margin:auto}.centered>p:last-child{color:#707a75;font:16px/1.8 sans-serif}.method{background:var(--paper)}.methodGrid{grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.methodGrid article{border-left:1px solid var(--line);padding:28px 24px 40px}.methodGrid article:last-child{border-right:1px solid var(--line)}.methodTop{justify-content:space-between;align-items:center;display:flex}.methodTop span{color:#8e9993;font:11px sans-serif}.methodTop b{background:#dde4dc;border-radius:50%;place-items:center;width:62px;height:62px;font-size:27px;font-weight:500;display:grid}.methodGrid h3{margin:45px 0 15px;font-size:20px}.methodGrid p{color:#68736e;font:14px/1.9 sans-serif}.journey{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.journeyTitle{align-self:start;position:sticky;top:80px}.timeline{border-top:1px solid var(--line)}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:25px;padding:30px 0;display:grid}.timeline>article>span{color:#89938e;font:14px sans-serif}.timeline p{letter-spacing:.15em;color:#839087;margin:0;font:11px sans-serif}.timeline h3{margin:8px 0;font-size:30px}.timeline small{color:#66716c;font:15px/1.7 sans-serif}.journeyFoot{background:#dfe5dd;grid-column:2;padding:30px 35px}.journeyFoot b{font-size:18px}.journeyFoot p{font:14px/1.8 sans-serif}.check{background:#d9e0dd;grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.checkIntro p:last-child{max-width:430px;font:15px/1.9 sans-serif}.checkCard{background:var(--paper);padding:40px}.checkList{gap:10px;display:grid}.checkList button{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:0 0;padding:18px 8px;font:15px/1.6 sans-serif}.checkList button>span{color:#fff;border:1px solid #9aa69f;place-items:center;width:24px;height:24px;margin-right:15px;display:inline-grid}.checkList button.selected>span{background:var(--sage)}.checkResult{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.checkResult strong{font-size:48px;font-weight:400}.checkResult span{font:14px sans-serif}.checkResult p{font:14px/1.7 sans-serif}.checkResult a{color:#5f7666;font:600 14px sans-serif}.fit{background:var(--paper);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.fit ul{margin-top:40px;padding:0;list-style:none}.fit li{border-bottom:1px solid var(--line);padding:18px 0;font:16px/1.7 sans-serif}.notFit{background:#ece8df;padding:45px}.notFit h3{margin-top:0;font-size:25px;font-weight:500}.notFit p{color:#777f7b;margin-top:30px;font:12px/1.8 sans-serif}.booking{color:#fff;background:#687d70;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.booking>div>p:last-child{margin-top:35px;font:16px sans-serif}.bookingCard{background:var(--paper);color:var(--ink);padding:42px}.bookingCard h3{font-size:22px}.bookingCard ol{padding:0;list-style:none}.bookingCard li{border-bottom:1px solid var(--line);padding:18px 0;font:15px sans-serif}.bookingCard li span{color:#8c9690;margin-right:20px;font-size:11px}.bookingCard button{color:#fff;cursor:pointer;background:#44584b;border:0;width:100%;margin-top:25px;padding:18px;font:15px sans-serif}.bookingCard button b{float:right}.bookingCard small{text-align:center;color:#838b87;margin-top:12px;font:11px sans-serif;display:block}.boundary{background:#e5e1d8;grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.boundary>div:last-child{color:#606a65;border-left:1px solid var(--line);padding-left:50px;font:15px/2 sans-serif}.faq{background:var(--paper);grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.faqList{border-top:1px solid var(--line)}.faqList article{border-bottom:1px solid var(--line)}.faqList button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:50px 1fr 30px;padding:25px 0;font:17px sans-serif;display:grid}.faqList button span{color:#939b97;font-size:11px}.faqList button b{text-align:right;font-size:21px}.faqList article p{color:#66716b;margin:0;padding:0 45px 28px 50px;font:14px/1.9 sans-serif}.finalCta{text-align:center;color:#fff;background:#718582;padding:130px 20px}.finalCta h2{margin:0;font-size:clamp(36px,4.8vw,64px);font-weight:500;line-height:1.5}.finalCta>p:not(.kicker){margin:25px;font:17px sans-serif}.finalCta>div{justify-content:center;gap:15px;display:flex}.creamBtn{background:var(--cream);color:var(--ink)}.outlineBtn{border:1px solid #fff9;padding:16px 24px;font:15px sans-serif;text-decoration:none}footer{color:#e9ece9;background:#303b36;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:25px;padding:65px 7vw 35px;display:grid}footer .brand{color:#fff}footer>p{margin:10px 0;font:14px/1.7 sans-serif}footer>div{justify-content:flex-end;gap:22px;display:flex}footer>div a{font:12px sans-serif;text-decoration:none}footer small{color:#adb5b0;border-top:1px solid #ffffff1f;grid-column:1/-1;margin-top:30px;padding-top:25px;font:10px sans-serif}@media (max-width:900px){.navLinks{display:none}.hero{grid-template-columns:1fr 1fr}.methodGrid{grid-template-columns:repeat(2,1fr)}.methodGrid article:last-child{border-right:0}.painGrid{grid-template-columns:repeat(2,1fr)}.painGrid article:nth-child(2){border-right:0}.journey,.check,.fit,.booking,.boundary,.faq{grid-template-columns:1fr}.journeyTitle{position:static}.journeyFoot{grid-column:1}.check{gap:45px}.story{grid-template-columns:.35fr 1.65fr}}@media (max-width:640px){.section{padding:78px 24px}.nav{height:66px;padding:0 20px}.navCta{font-size:11px}.brand{font-size:19px}.brand span{width:34px;height:34px}.hero{height:auto;min-height:100vh;display:block}.heroCopy{padding:135px 24px 64px}.hero h1{font-size:43px}.lead{font-size:20px}.heroNote{font-size:13px}.actions{flex-direction:column;align-items:flex-start;gap:22px}.heroArt{height:420px}.sun{width:230px;height:230px;right:7%}.heroArt strong{font-size:44px}.promise{padding:78px 24px}.promise p{font-size:26px}.painGrid{grid-template-columns:1fr;margin-top:50px}.painGrid article{border-right:0;min-height:auto;padding:27px 5px}.painGrid p{margin-top:18px}.story{grid-template-columns:1fr;gap:30px}.storyMark{height:110px;font-size:150px}.story blockquote{font-size:23px}.methodGrid{grid-template-columns:1fr}.methodGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.journeyTitle{margin-bottom:40px}.timeline article{grid-template-columns:45px 1fr}.checkCard,.bookingCard,.notFit{padding:28px 22px}.fit{gap:45px}.boundary>div:last-child{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.faq{gap:45px}.faqList button{grid-template-columns:35px 1fr 25px;font-size:15px}.faqList article p{padding-left:35px}.finalCta{padding:90px 24px}.finalCta>div{flex-direction:column;align-items:stretch}.outlineBtn{display:block}footer{grid-template-columns:1fr;padding:55px 24px 30px}footer>div{flex-wrap:wrap;justify-content:flex-start}footer small{grid-column:1}}.heroProof{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.navActions{align-items:center;gap:24px;display:flex}.languageSwitch{background:#faf8f28c;border:1px solid #34413c40;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font:10px sans-serif;display:flex}.languageSwitch button{color:#8b958f;cursor:pointer;background:0 0;border:0;padding:2px 3px;font:600 10px sans-serif}.languageSwitch button.active{color:#34413c}.languageSwitch span{color:#aeb5b1}.english{font-family:Georgia,Times New Roman,serif}.english .navLinks a,.english .navCta,.english .heroNote,.english .painGrid p,.english .story p,.english .advantageGrid p,.english .professionalProfile p,.english .methodGrid p,.english .timeline small,.english .checkIntro p,.english .checkList button,.english .fit li,.english .bookingCard li,.english .boundary p,.english .faqList button,.english .faqList p,.english footer p{font-family:Arial,Helvetica,sans-serif}.heroProof span{color:#607266;background:#ffffff47;border:1px solid #657b6b57;border-radius:99px;padding:7px 10px;font:11px sans-serif}.heroProof+.actions{margin-top:30px}.storyPortrait{background:#26394a;align-self:stretch;min-height:650px;margin:0;position:relative;overflow:hidden}.storyPortrait img{object-fit:cover;object-position:center top;filter:saturate(.82);width:100%;height:100%;display:block}.storyPortrait:after{content:"";background:linear-gradient(#0000,#1c2a26cc);position:absolute;inset:50% 0 0}.storyPortrait figcaption{z-index:1;color:#fff;border-top:1px solid #fff6;justify-content:space-between;align-items:end;padding-top:16px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.storyPortrait figcaption span{letter-spacing:.12em;font:11px sans-serif}.storyPortrait figcaption b{font-size:23px;font-weight:500}.advantages{background:#f6f3eb}.advantageHead{grid-template-columns:1fr .75fr;align-items:end;gap:10vw;display:grid}.advantageHead h2 em{color:var(--sage);font-style:normal}.advantagePromise{border-left:1px solid var(--line);padding-left:38px}.advantagePromise p{color:#626f68;margin:0 0 28px;font:16px/1.95 sans-serif}.advantagePromise a{color:#5d7564;text-underline-offset:5px;font:600 14px sans-serif}.advantageGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:70px;display:grid}.advantageGrid article{background:var(--paper);min-height:255px;padding:42px 44px}.advantageMeta{justify-content:space-between;align-items:center;display:flex}.advantageMeta span{color:#8b958f;font:11px sans-serif}.advantageMeta b{letter-spacing:.12em;color:#667b69;background:#e3e9e1;border-radius:99px;padding:7px 10px;font:600 11px sans-serif}.advantageGrid h3{margin:42px 0 14px;font-size:26px;font-weight:500}.advantageGrid p{color:#65716b;max-width:520px;font:15px/1.9 sans-serif}.advantageOutcome{color:#fff;background:#6f8376;grid-template-columns:.45fr 1.55fr;align-items:center;padding:34px 40px;display:grid}.advantageOutcome>p{margin:0;font-size:19px}.advantageOutcome>div{grid-template-columns:repeat(4,1fr);display:grid}.advantageOutcome span{border-left:1px solid #ffffff38;padding:0 18px;font:12px/1.7 sans-serif}.advantageOutcome b{font-family:serif;font-size:17px;font-weight:500;display:block}.professionalProfile{background:#e5e1d8;grid-template-columns:280px 1fr;align-items:center;gap:50px;margin-top:70px;padding:36px;display:grid}.professionalProfile>img{aspect-ratio:4/5;object-fit:cover;object-position:center top;filter:saturate(.7);width:100%}.professionalProfile h3{margin:0 0 18px;font-size:30px;font-weight:500}.professionalProfile>div>p:not(.kicker){color:#626d67;max-width:690px;font:15px/1.95 sans-serif}.professionalProfile>div>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.professionalProfile span{color:#5f7464;background:#ffffff59;border:1px solid #5f746459;border-radius:99px;padding:8px 11px;font:11px sans-serif}@media (max-width:900px){.advantageHead{grid-template-columns:1fr}.advantagePromise{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.advantageOutcome{grid-template-columns:1fr;gap:25px}.professionalProfile{grid-template-columns:220px 1fr;gap:35px}}@media (max-width:640px){.navActions{gap:10px}.navActions .navCta{display:none}.languageSwitch{padding:5px 7px}.advantageGrid{grid-template-columns:1fr;margin-top:45px}.advantageGrid article{min-height:auto;padding:32px 24px}.advantageGrid h3{margin-top:28px}.advantageOutcome{padding:30px 24px}.advantageOutcome>div{grid-template-columns:1fr 1fr;row-gap:22px}.advantageOutcome span:nth-child(odd){border-left:0}.storyPortrait{min-height:520px}.professionalProfile{grid-template-columns:1fr;padding:22px}.professionalProfile>img{aspect-ratio:1/1.05;object-position:center 15%}}
