/* 0.2.33 mobile pass + 2-up plan chips (loaded last) */
.posts{grid-template-columns:repeat(3,minmax(0,1fr))}
.post{min-width:0}
.post .thumb img{max-width:100%;height:100%}
.fx-plans{grid-template-columns:repeat(2,minmax(0,1fr))}
html,body{overflow-x:clip}
@media (max-width:820px){
  .posts{grid-template-columns:minmax(0,1fr)}
  .lang-btn{min-height:36px;display:inline-flex;align-items:center}
  .lang-sw,.lang-switch{align-items:center}
  .nav-m-contact{padding:.7rem .3rem;margin:-.4rem 0}
  .nav-cta.book-btn{min-height:44px}
  .more{display:inline-flex;align-items:center;min-height:44px;padding:0 .2rem}
  .fx-chip span{min-height:44px;display:inline-flex;align-items:center}
  .foot-link{min-height:44px}
  .foot ul a,.pf-foot a{display:inline-flex;align-items:center;min-height:44px}
  .v9-plat .pl-tag,.pl-tag{font-size:.75rem}
  .plan .badge.badge-inline{font-size:.75rem}
  .foot h4{font-size:.8rem}
  h1,h2,h3,.sec-note,.center{text-wrap:balance}
  h1,h2,h3,.pv-h,.post h3{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}
  .post{padding:1.6rem}
  .post .thumb{margin:-1.6rem -1.6rem .4rem}
}
@media (max-width:560px){
  .fx-plan span{grid-template-columns:1fr;align-items:start}
  .fx-plan strong{grid-row:auto;grid-column:auto;font-size:1.15rem}
}
@media (max-width:820px){.contact-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f1f1f7}}
/* ===== 0.2.34 投放平台 mobile: lightweight CSS phone (no WebGL) ===== */
.pl-sent{position:absolute;left:0;width:1px;height:33.3%;pointer-events:none;visibility:hidden}
.v9-plat.lite .v9-plat-stage{display:none}
.v9-plat.lite .pv-sticky{height:100vh;height:100svh;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:72px 22px calc(20px + env(safe-area-inset-bottom));align-items:stretch}
.v9-plat.lite .pv-copy{max-width:none}
.v9-plat.lite .pv-h{margin-bottom:.6rem}
.v9-plat.lite .pl-item{padding:.35rem 0 .35rem 1rem}
.v9-plat.lite .pl-body p{margin:.25rem 0 .5rem;line-height:1.65}
.v9-plat.lite .pv-dots{right:6px}
.mph-wrap{position:relative;min-height:0;display:flex;align-items:center;justify-content:center}
.mph{--h:min(100%,119vw);position:relative;height:var(--h);max-height:100%;aspect-ratio:1/2.05;max-width:58vw;container-type:size;border-radius:12cqw / 5.9cqh;
  background:linear-gradient(150deg,#7a6a5e,#e6e6e6 60%,#e1dad4);box-shadow:0 0 0 1.5px rgba(96,88,84,.45),0 18px 50px -12px rgba(122,106,94,.55),0 0 60px -20px rgba(122,106,94,.4);
  transform:perspective(900px) rotateY(-9deg) rotateX(3deg)}
.mph-scr{position:absolute;inset:3.5cqw;border-radius:9cqw / 4.4cqh;overflow:hidden;background:#e3e3e3}
.mph-notch{position:absolute;top:4.2cqw;left:50%;width:28cqw;height:5.5cqw;margin-left:-14cqw;border-radius:9cqw;background:#f1f1f1}
.mph-fb,.mph-tt{position:absolute;inset:0;transition:opacity .5s ease}
.mph-tt{opacity:0}.mph.tt .mph-tt{opacity:1}.mph.tt .mph-fb{opacity:0}
.mph-ad{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:mphfade 15s linear infinite;animation-delay:calc(var(--i) * 3s - .9s)}
@keyframes mphfade{0%{opacity:0}6%{opacity:1}20%{opacity:1}26%{opacity:0}100%{opacity:0}}
.fb-bar{display:flex;align-items:center;gap:2cqw;padding:12cqw 4cqw 2.5cqw}
.fb-bar b{flex:1;color:#7a6a5e;font:800 8cqw/1 Outfit,Helvetica,Arial,sans-serif;letter-spacing:-.02em}
.fb-bar i{width:6.5cqw;height:6.5cqw;border-radius:50%;background:#ccc4bf}
.fb-post{background:#ddd6d1;height:100%}
.fb-hd{display:flex;align-items:center;gap:2.4cqw;padding:3cqw 4cqw}
.fb-av{width:8.5cqw;height:8.5cqw;border-radius:50%;background:linear-gradient(135deg,#7a6a5e,#7a6a5e);flex:none}
.fb-hd>span:nth-child(2){flex:1;display:grid;gap:1.2cqw}
.fb-hd em{display:block;width:30cqw;height:2.8cqw;border-radius:2cqw;background:#bcb4af}
.fb-hd small{font-size:3.4cqw;color:#6b645f;line-height:1}
.fb-dots{color:#6b645f;font-size:4.5cqw}
.fb-cap{position:relative;height:11cqw;margin:0 4cqw 2cqw;font-size:3.9cqw;line-height:1.4;color:#423a36}
.fb-cap .mph-ad{height:auto;object-fit:initial;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.fb-img{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(135deg,#7a6a5e,#7a6a5e 60%,#e08a5b)}
.fb-cta{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:2.6cqw 4cqw;background:#ccc4bf}
.fb-cta>span:first-child{display:grid;gap:1cqw}.fb-cta em{display:block;width:18cqw;height:2.2cqw;border-radius:2cqw;background:#b2aba5}
.fb-cta b{font-size:3.7cqw;color:#423a36}
.fb-btn{font-size:3.4cqw;font-weight:700;color:#423a36;background:#bcb4af;border-radius:1.6cqw;padding:1.6cqw 2.6cqw;white-space:nowrap}
.fb-rx{display:flex;justify-content:space-between;padding:2.6cqw 4cqw 2cqw;font-size:3.3cqw;color:#6b645f;border-bottom:1px solid #c8c1bb;margin:0 0 0}
.fb-rx i{font-style:normal;font-size:3cqw}
.fb-act{display:flex;justify-content:space-around;padding:2.4cqw 2cqw;font-size:3.5cqw;font-weight:600;color:#6b645f}
.tt-bg{position:absolute;inset:0;background:#f1f1f1}
.tt-bg .mph-ad{transform:scale(1.08)}
.tt-tabs{position:absolute;top:12cqw;left:0;right:0;display:flex;justify-content:center;gap:5cqw;font:600 3.8cqw/1 Outfit,sans-serif;color:rgba(46,38,34,.6);z-index:2}
.tt-tabs b{color:#2e2622;border-bottom:.6cqw solid #2e2622;padding-bottom:1.2cqw}
.tt-img{position:absolute;left:0;right:0;top:calc(50% - 56cqw);aspect-ratio:1}
.tt-side{position:absolute;right:3cqw;bottom:30cqw;display:grid;gap:4cqw;justify-items:center;z-index:2}
.tt-side i{font-style:normal;font-size:5cqw;color:#2e2622;text-shadow:0 1px 4px rgba(247,247,247,.6);line-height:1}
.tt-side .av{width:8cqw;height:8cqw;border-radius:50%;background:#2e2622;box-shadow:0 0 0 .6cqw #e08a5b}
.tt-cap{position:absolute;left:5cqw;bottom:12cqw;display:grid;gap:2cqw;z-index:2}
.tt-cap em{display:block;width:40cqw;height:2.6cqw;border-radius:2cqw;background:rgba(46,38,34,.75)}.tt-cap em.s{width:28cqw;background:rgba(46,38,34,.45)}
.mph-chip{position:absolute;z-index:3;white-space:nowrap;font:700 11px/1 Outfit,"Noto Sans TC",sans-serif;letter-spacing:.02em;padding:6px 9px;border-radius:999px;background:rgba(230,230,230,.92);
  border:1px solid rgba(122,106,94,.55);animation:mphfloat 4.5s ease-in-out infinite}
.mph-chip.c0{right:calc(100% + 8px);top:14%;color:#e08a5b}
.mph-chip.c1{left:calc(100% + 8px);top:30%;color:#443c38;animation-delay:-1.2s}
.mph-chip.c2{right:calc(100% + 8px);top:60%;color:#7a6a5e;animation-delay:-2.4s}
.mph-chip.c3{left:calc(100% + 8px);top:76%;color:#7a6a5e;animation-delay:-3.3s}
@keyframes mphfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.v9-plat.lite:not(.mph-run) .mph-ad,.v9-plat.lite:not(.mph-run) .mph-chip{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.mph-ad,.mph-chip{animation:none}.mph-ad[style*="--i:0"]{opacity:1}.mph-fb,.mph-tt{transition:none}}
/* ===== 0.2.34 hero mobile: compact top, plane band under the header ===== */
@media (max-width:820px){
  .v8-hero{height:130vh;height:130svh}
  .v8-hero .v8-sticky{height:100vh;height:100svh}
  .v8-hero .v8-copy{justify-content:flex-start;padding:205px 22px 0}
}

/* 0.2.36: floating contact bar removed */
.contact-dock{display:none!important}
body.has-dock{padding-bottom:0!important}
/* 0.2.36: footer 地區 names on one line */
@media (max-width:820px){.pf-foot-grid{grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem}.pf-foot-grid>div:nth-child(3) li{white-space:nowrap}}
/* ===== 0.2.37 mobile: 投放平台 phone leaves cleanly + 合作流程 heading gets its own space ===== */
.v9-plat.lite .pl-end{top:auto;bottom:0;height:1px}
.v9-plat.lite .mph-wrap{transition:opacity .35s ease,transform .35s ease}
.v9-plat.lite.mph-out .mph-wrap{opacity:0;transform:translateY(-24px);pointer-events:none}
@media (max-width:820px){
  .v9-flow-head{top:92px;padding:0 22px}
  .v9-flow.gl .v9-flow-head{opacity:1}
  .v9-flow-head .v9-eye{margin-bottom:.7rem}
  .v9-flow-head h2{font-size:clamp(1.8rem,8vw,2.2rem)}
  /* steps + route live in their own box below the heading */
  .v9-flow-stage,.v9-flow.gl .v9-nodes{position:absolute;top:218px;left:0;right:0;bottom:0;overflow:hidden}
  .v9-flow-stage{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#f7f7f7 48px);mask-image:linear-gradient(to bottom,transparent 0,#f7f7f7 48px)}
  .v9-flow:not(.gl) .v9-nodes{top:218px}
}
:root{--bg44:#f7f7f7;--tx44:#2E2622;--ln44:#e2e2e2}
/* 0.2.44 light refine */
body{background:var(--bg44);color:var(--tx44)}
.v8-hero::before,.v8-flow::before,.v7-plat::before,.v7-flow::before,.v9-plat::before,.v9-flow::before,.v7-plat .v7-stage::before,.v7-shadow,.pcard::before,.sky,.tl-pic::after{display:none!important}
*{text-shadow:none!important}
.pv-glow,.m-reel .orb,.pricing::before,.pf-enquiry::before,.sv-hero::before,.sv-sec::before{display:none!important}
body{background-image:none!important}
.plan,.mcard,.pcard,.market-card,.card{box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(40,30,20,.06)!important;border-color:var(--ln44)!important;background-color:#fff!important}
.btn,.wa-btn,button{box-shadow:none!important;letter-spacing:.02em}
h1,h2,h3{color:var(--tx44)}
.m-illus{filter:none}
canvas{opacity:1}
.glow,h2 .glow{-webkit-text-fill-color:#E08A5B!important;color:#E08A5B!important;background:none!important;filter:none!important}
/* 0.2.44 final: clean CTA + footer */
.cta-box{background:#fff!important;background-image:none!important;border:1px solid #e2e2e2!important;box-shadow:0 1px 2px rgba(46,38,34,.04),0 12px 32px rgba(46,38,34,.06)!important}
.cta-box::before,.cta-box::after{display:none!important}
.foot,.pf-foot{background:#ececec!important;background-image:none!important;border-top:1px solid #e2e2e2}
.foot::before,.pf-foot::before{display:none!important}
/* 0.2.44 final: inner pages */
body .page-hero{background:#f7f7f7!important;perspective:none!important}
body .page-hero::after,body .page-hero::before{display:none!important}
body .yh-hero{background:#f7f7f7!important;background-image:none!important}
body .yh-hero__glow{display:none!important}
body .yh-single{background:transparent!important;box-shadow:none!important}
body .yh-cta__box,body .post-cta .cta-box{background:#fff!important;background-image:none!important;border:1px solid #e2e2e2!important;box-shadow:0 1px 2px rgba(46,38,34,.04),0 12px 32px rgba(46,38,34,.06)!important}
body .yh-cta__box::before,body .yh-cta__box::after{display:none!important}
body .yh-cta__btns a:first-child{background:#E08A5B!important;color:#fff!important}
body .dock-btn{box-shadow:none!important}
body .dock-btn.is-whatsapp{background:#E08A5B!important;color:#fff!important}
body .contact-dock::before{display:none!important}
body .btn,body .wa-btn,body .v8-btn{box-shadow:none!important}
/* 0.2.45 hero plane tags + platform dots */
body .v8-city{background:#fff!important;border:1px solid #E08A5B!important;color:#7A6A5E!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 2px 8px rgba(46,38,34,.06)}
body .v8-city.on{color:#E08A5B!important}
body .pv-dots i{background:#E2D3C6!important}
body .v9-plat .pv-dots i.on{background:#E08A5B!important}
/* 0.2.45 section step headers */
.sstep{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;margin:0 auto 1.4rem;opacity:0;transition:opacity .9s ease}
.sstep.in,.no-js .sstep{opacity:1}
.sstep-num{font:800 clamp(2.4rem,4vw,3.2rem)/1 "Outfit",sans-serif;letter-spacing:-.02em;background:linear-gradient(135deg,#E08A5B,#E9C38A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#E08A5B}
.sstep-kick{font:600 .62rem/1 "Outfit",sans-serif;letter-spacing:.32em;color:#B8A898;margin-top:.15rem}
.sstep-lbl{font:700 .95rem/1.3 "Noto Sans TC",sans-serif;color:#2E2622;margin-top:.2rem}
.sstep-line{display:block;width:36px;height:2px;border-radius:2px;background:#E08A5B;margin-top:.6rem}
.pf-enquiry .sstep{margin-bottom:1rem}
@media (max-width:820px){.sstep-num{font-size:2.3rem}.sstep{margin-bottom:1rem}}
@media (prefers-reduced-motion:reduce){.sstep{opacity:1;transition:none}}
/* 0.2.45 flow numerals gradient */
body .v9-node b{font-weight:800!important;text-shadow:none!important;background:linear-gradient(135deg,#D9744A,#E08A5B 35%,#F0B48A 70%,#E9C38A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#E08A5B!important}
/* 0.2.47 light grey-white base + cream corner glow */
:root{--bg44:#F7F7F7}
html,body{background:#F7F7F7!important}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;mix-blend-mode:multiply;
 background:radial-gradient(70vw 60vh at 100% 0%,rgba(249,240,216,.85),rgba(249,240,216,0) 70%),
            radial-gradient(55vw 50vh at 0% 100%,rgba(249,240,216,.6),rgba(249,240,216,0) 70%)}
body .foot,body .pf-foot{background:#F0F0F0!important;border-top:1px solid #E6E6E6!important}
body .plan,body .mcard,body .pcard,body .market-card,body .card,body .cta-box,body .yh-cta__box{border-color:#E8E3DE!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 28px rgba(40,30,20,.07)!important}
/* 0.2.47 graphite phone (CSS/lite phones) */
body .mph{background:linear-gradient(150deg,#4A4440,#2B2724 45%,#3a3531 70%,#5a534e)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 0 1px rgba(0,0,0,.35),0 22px 40px -14px rgba(20,16,14,.45),0 6px 14px -6px rgba(20,16,14,.3)!important}
body .mph-scr{box-shadow:0 0 0 2.2cqw #0b0b0c}
body .mph-notch{background:#0b0b0c!important}
body .v7-phone-css{background:linear-gradient(150deg,#4A4440,#2B2724 50%,#5a534e)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 22px 40px -14px rgba(20,16,14,.45)!important}
/* 0.2.47-blue second accent */
:root{--ac2:#2F5BEA}
body .v8-btn:not(.ghost),body .cta-actions a:first-child,body .wa-btn,body .fx-btn,body .pf-btn{background:#2F5BEA!important;background-image:none!important;color:#fff!important;border-color:#2F5BEA!important}
body .v8-btn.ghost,body .btn.ghost{border-color:#2F5BEA!important;color:#2F5BEA!important}
body .price b{color:#2F5BEA!important;-webkit-text-fill-color:#2F5BEA!important}
body .sstep-num,body .v9-node b{background:linear-gradient(135deg,#2F5BEA,#5B82F2)!important;-webkit-background-clip:text!important;background-clip:text!important}
body .sstep-line{background:#2F5BEA!important}
body a:hover{color:#2F5BEA}
body .more,body .blog-head a{color:#2F5BEA!important}
body .pl-tag,body .ind-chips li:nth-child(odd){border-color:#2F5BEA!important;color:#2F5BEA!important}

/* 0.2.47 refined flow: thin line, smaller numerals */
body .v9-node b{font:600 1.15rem/1 "Outfit",sans-serif!important;letter-spacing:.06em!important;opacity:.85}
body .v9-node h3{font-size:1.15rem}
/* 0.2.48 flow fill */
body .v9-flow::after{content:"";position:absolute;left:0;right:0;top:38%;height:34%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(47,91,234,.05) 35%,rgba(249,240,216,.45) 70%,transparent);filter:blur(8px)}
body .v9-ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(47,91,234,.18);box-shadow:0 4px 14px rgba(47,91,234,.08);color:#2F5BEA;margin-bottom:.6rem}
body .v9-node.n2 .v9-ic,body .v9-node.n4 .v9-ic{color:#D9744A;border-color:rgba(217,116,74,.22)}
body .v9-ic svg{width:21px;height:21px}
body .v9-node b{font-size:1.45rem!important}
body .v9-node h3{font-size:1.3rem!important;margin:.4rem 0 .3rem}
body .v9-chips{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
body .v9-chips li{font-size:.72rem;line-height:1;padding:5px 10px;border-radius:99px;border:1px solid rgba(47,91,234,.2);color:#2F5BEA;background:rgba(255,255,255,.7)}
@media(max-width:760px){body .v9-ic{width:36px;height:36px;margin-bottom:.4rem}body .v9-ic svg{width:18px;height:18px}body .v9-node b{font-size:1.2rem!important}body .v9-node h3{font-size:1.1rem!important}body .v9-chips{gap:4px;margin-top:.45rem}body .v9-node.dn .v9-chips{justify-content:flex-start}body .v9-node.up .v9-chips{justify-content:flex-end}body .v9-chips li{font-size:.66rem;padding:4px 8px}}
@media(max-width:760px){body .v9-ic{width:30px;height:30px;margin:0 8px 0 0;vertical-align:middle}body .v9-ic svg{width:16px;height:16px}body .v9-node b{display:inline-block!important;vertical-align:middle}body .v9-node h3{margin:.25rem 0 .15rem}body .v9-node p{line-height:1.55}}
body .v9-flow::after{background:linear-gradient(180deg,transparent,rgba(47,91,234,.13) 35%,rgba(249,240,216,.95) 70%,transparent)!important;filter:blur(14px)}
body .v9-flow-stage{background:radial-gradient(ellipse 62% 30% at 50% 58%,rgba(47,91,234,.10),transparent 70%),radial-gradient(ellipse 70% 26% at 50% 70%,rgba(242,224,186,.75),transparent 72%)!important}@media(max-width:760px){body .v9-flow-stage{background:radial-gradient(ellipse 55% 45% at 40% 55%,rgba(47,91,234,.10),transparent 70%),radial-gradient(ellipse 60% 40% at 45% 70%,rgba(242,224,186,.7),transparent 72%)!important}}
/* 0.2.49 illustrated market cards */
body .mcard .m-illus{filter:none!important;border-radius:14px;animation:yhFloat 7s ease-in-out infinite}
body .mcard:nth-child(2) .m-illus{animation-delay:-2.3s}body .mcard:nth-child(3) .m-illus{animation-delay:-4.6s}
@keyframes yhFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}
@media(prefers-reduced-motion:reduce){body .mcard .m-illus{animation:none}}
/* 0.2.49 enquiry form restyle */
body .pf-enquiry .fx-form{background:#fff!important;border:1px solid rgba(224,138,91,.55)!important;box-shadow:0 18px 50px rgba(122,106,94,.10)!important;backdrop-filter:none!important}
body .pf-enquiry .fx-form label,body .pf-enquiry .fx-group>p,body .pf-enquiry .fx-field>span,body .pf-enquiry legend,body .pf-enquiry .fx-lbl{color:#7A6A5E!important}
body .pf-enquiry .fx-form input[type=text],body .pf-enquiry .fx-form input[type=tel],body .pf-enquiry .fx-form input[type=email],body .pf-enquiry .fx-form textarea,body .pf-enquiry .fx-inline{background:#fff!important;border:1px solid #E4E0DC!important;color:#2E2622!important;box-shadow:none!important}
body .pf-enquiry .fx-form input:focus,body .pf-enquiry .fx-form textarea:focus{outline:none!important;border-color:#2F5BEA!important;box-shadow:0 0 0 3px rgba(47,91,234,.15)!important}
body .pf-enquiry .fx-chip span,body .pf-enquiry .fx-plan span{background:#fff!important;border:1px solid #E4E0DC!important;color:#2E2622!important;box-shadow:none!important}
body .pf-enquiry .fx-chip input:checked+span,body .pf-enquiry .fx-plan input:checked+span{background:#EEF2FE!important;border-color:#2F5BEA!important;color:#1E3FB0!important;box-shadow:0 0 0 3px rgba(47,91,234,.10)!important}
body .pf-enquiry .fx-chip input:focus-visible+span,body .pf-enquiry .fx-plan input:focus-visible+span{outline:2px solid #2F5BEA!important;outline-offset:2px}
body .pf-enquiry .fx-plan strong,body .pf-enquiry .fx-plan input:checked+span strong{color:#2F5BEA!important;-webkit-text-fill-color:#2F5BEA!important;background:none!important}
body .pf-enquiry .fx-ph{background:#fff!important;border:1px solid #E4E0DC!important;box-shadow:0 18px 50px rgba(122,106,94,.10)!important}
body .pf-enquiry .fx-ph-top{background:#F9F0D8!important;color:#2E2622!important;border-bottom:1px solid #EFE6D2!important}
body .pf-enquiry .fx-ph-body{background-color:#F4F6FB!important;background-image:radial-gradient(rgba(47,91,234,.07) 1px,transparent 1.2px)!important;background-size:14px 14px!important}
body .pf-enquiry .fx-bubble{background:#fff!important;color:#2E2622!important;border:1px solid #E4E0DC!important;border-left:3px solid #2F5BEA!important;box-shadow:0 2px 6px rgba(30,40,80,.06)!important;-webkit-text-fill-color:#2E2622!important}
body .pf-enquiry .fx-ph-cap{background:#fff!important;color:#7A6A5E!important}
/* 0.2.49 pricing tabs (ikads-like layout) */
body #pricing .pz-tabs{display:flex;justify-content:center;gap:0;margin:2.2rem auto 1.4rem;width:max-content;max-width:100%;border:1px solid #2F5BEA;border-radius:12px;overflow:hidden;background:#fff}
body #pricing .pz-tab{appearance:none;border:0;border-right:1px solid rgba(47,91,234,.25);background:#fff;color:#2E2622;font:600 1rem/1.2 "Noto Sans TC",sans-serif;padding:.7rem 1.6rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:7.5rem}
body #pricing .pz-tab:last-child{border-right:0}
body #pricing .pz-tab small{font:500 .62rem/1 ui-monospace,"JetBrains Mono",Menlo,monospace;letter-spacing:.22em;color:#7A6A5E}
body #pricing .pz-tab.on{background:#2F5BEA;color:#fff}body #pricing .pz-tab.on small{color:rgba(255,255,255,.8)}
body #pricing .pz-tab:focus-visible{outline:2px solid #E08A5B;outline-offset:-3px}
body #pricing:not(.pz-js) .pz-tabs{display:none}
body #pricing.pz-js .plans{display:block!important;max-width:560px;margin:0 auto}
body #pricing.pz-js .plan{display:none!important}body #pricing.pz-js .plan.pz-on{display:flex!important;flex-direction:column}
body #pricing .plan{background:#fff!important;border:1px solid #E4E0DC!important;border-radius:16px!important;box-shadow:0 14px 40px rgba(122,106,94,.08)!important;padding:2.2rem 2.2rem 2rem!important;text-align:left!important;transform:none!important}
body #pricing .plan .pf-city{display:none!important}
body #pricing .pz-eye{font:500 .7rem/1 ui-monospace,"JetBrains Mono",Menlo,monospace;letter-spacing:.28em;color:#7A6A5E;margin:0 0 .8rem}
body #pricing .plan h3{font:900 clamp(2.4rem,5vw,3.3rem)/1.1 "Noto Sans TC",sans-serif!important;color:#E08A5B!important;margin:0 0 .5rem!important;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
body #pricing .plan h3 .badge{font-size:.72rem!important;background:#EEF2FE!important;color:#2F5BEA!important}
body #pricing .plan .plan-plat{color:#7A6A5E;font-size:.9rem;margin:0 0 .4rem}
body #pricing .plan .plan-plat small{display:inline-block;margin-left:.5rem;color:#2F5BEA;font-weight:600}
body #pricing .plan .price{margin:.2rem 0 .6rem!important;display:flex;align-items:baseline;gap:.35rem}
body #pricing .plan .price b{font:800 clamp(2.4rem,5vw,3rem)/1 ui-monospace,"JetBrains Mono","SF Mono",Menlo,monospace!important;color:#2F5BEA!important;-webkit-text-fill-color:#2F5BEA!important;background:none!important;letter-spacing:-.02em}
body #pricing .plan .price small{color:#7A6A5E;font-size:.9rem}
body #pricing .plan .plan-note{color:#4A403A;font-size:.98rem;line-height:1.8;margin:0 0 1.2rem;padding-bottom:1.2rem;border-bottom:1px solid #EAE6E2}
body #pricing .plan ul{list-style:none!important;margin:0 0 1.6rem!important;padding:0!important}
body #pricing .plan ul li{position:relative;padding:.38rem 0 .38rem 1.8rem!important;color:#2E2622;font-size:.92rem;background:none!important;border:0!important}
body #pricing .plan ul li::before{content:"✓"!important;position:absolute;left:0;top:.38rem;color:#2F5BEA;font-weight:700;background:none!important;width:auto;height:auto;border:0!important}
body #pricing .plan ul li.no{color:#AFA69F}body #pricing .plan ul li.no::before{content:"—"!important;color:#C9C2BC}
body #pricing .plan .wa-btn{align-self:flex-start;background:#2F5BEA!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:.85rem 1.6rem!important}
@media(max-width:760px){body #pricing .pz-tabs{width:100%}body #pricing .pz-tab{flex:1;min-width:0;padding:.65rem .4rem;font-size:.92rem}body #pricing .pz-tab small{font-size:.5rem;letter-spacing:.14em}body #pricing .plan{padding:1.6rem 1.3rem!important}body #pricing .plan .wa-btn{align-self:stretch;text-align:center}}
body #pricing .plan::before,body #pricing .plan::after{display:none!important}body #pricing .plans::before,body #pricing .plans::after{display:none!important}
body #pricing.pz-js .plans{border:0!important;background:none!important;box-shadow:none!important;padding:0!important}
/* 0.2.51-ish form richer (in 0.2.49) */
body .pf-enquiry .ic-user::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M4%2021c1.5-4%204.5-6%208-6s6.5%202%208%206%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M4%2021c1.5-4%204.5-6%208-6s6.5%202%208%206%22/%3E%3C/svg%3E")}
body .pf-enquiry .ic-phone::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%222.5%22%20width%3D%2210%22%20height%3D%2219%22%20rx%3D%222.5%22/%3E%3Cpath%20d%3D%22M11%2018.5h2%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%222.5%22%20width%3D%2210%22%20height%3D%2219%22%20rx%3D%222.5%22/%3E%3Cpath%20d%3D%22M11%2018.5h2%22/%3E%3C/svg%3E")}
body .pf-enquiry .ic-pin::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-6.5-6-6.5-11a6.5%206.5%200%200%201%2013%200c0%205-6.5%2011-6.5%2011z%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.3%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-6.5-6-6.5-11a6.5%206.5%200%200%201%2013%200c0%205-6.5%2011-6.5%2011z%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.3%22/%3E%3C/svg%3E")}
body .pf-enquiry .ic-plan::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%208h8M8%2012h8M8%2016h5%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%208h8M8%2012h8M8%2016h5%22/%3E%3C/svg%3E")}
body .pf-enquiry .ic-bag::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%208h14l-1%2013H6z%22/%3E%3Cpath%20d%3D%22M9%208V6a3%203%200%200%201%206%200v2%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%208h14l-1%2013H6z%22/%3E%3Cpath%20d%3D%22M9%208V6a3%203%200%200%201%206%200v2%22/%3E%3C/svg%3E")}
body .pf-enquiry .ic-search::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%226%22/%3E%3Cpath%20d%3D%22M16%2016l4.5%204.5%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%226%22/%3E%3Cpath%20d%3D%22M16%2016l4.5%204.5%22/%3E%3C/svg%3E")}
body .pf-enquiry .ic-chat::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v11H9l-5%204z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v11H9l-5%204z%22/%3E%3C/svg%3E")}
body .pf-enquiry{position:relative;isolation:isolate;overflow:hidden}
body .pf-enquiry::before{content:"";position:absolute;z-index:-2;left:50%;top:42%;width:min(1200px,120vw);height:900px;transform:translate(-50%,-50%);background:radial-gradient(closest-side at 32% 45%,rgba(224,138,91,.22),transparent 75%),radial-gradient(closest-side at 72% 55%,rgba(47,91,234,.16),transparent 75%);filter:blur(10px);display:block!important;-webkit-mask-image:none!important;mask-image:none!important}
body .pf-enquiry::after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(122,106,94,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(122,106,94,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 55% 45% at 50% 55%,#000,transparent 80%);mask-image:radial-gradient(ellipse 55% 45% at 50% 55%,#000,transparent 80%);pointer-events:none}
body .pf-enquiry .fx-wrap{position:relative}
body .fx-deco{position:absolute;inset:0;pointer-events:none;z-index:0}
body .fx-deco i{position:absolute;border-radius:50%}
body .fx-deco .r1{width:320px;height:320px;right:-60px;top:-50px;border:1px solid rgba(47,91,234,.25)}
body .fx-deco .r2{width:200px;height:200px;left:-70px;bottom:40px;border:1px solid rgba(224,138,91,.35)}
body .fx-deco .d1{width:130px;height:130px;right:8%;bottom:6%;background-image:radial-gradient(rgba(47,91,234,.35) 1.4px,transparent 1.6px);background-size:13px 13px;border-radius:0}
body .pf-enquiry .fx-form,body .pf-enquiry .fx-preview{position:relative;z-index:1}
body .pf-enquiry .fx-ic{display:flex!important;align-items:center;gap:8px}
body .pf-enquiry .fx-ic::before{content:"";flex:none;width:18px;height:18px;padding:4px;box-sizing:content-box;border-radius:8px;background-color:#2F5BEA;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px;mask-size:16px;box-shadow:none}
body .pf-enquiry .ic-pin::before,body .pf-enquiry .ic-bag::before,body .pf-enquiry .ic-phone::before{background-color:#E08A5B}
body .pf-enquiry .fx-preview{align-self:start}
body .pf-enquiry .fx-ph{width:100%;max-width:400px;border-radius:24px!important;overflow:hidden}
body .pf-enquiry .fx-ph-body{min-height:420px;padding:16px 14px!important;display:flex;flex-direction:column;gap:10px}
body .fx-day{align-self:center;margin:0 0 4px;font-size:.68rem;color:#7A6A5E;background:#fff;border:1px solid #E4E0DC;border-radius:99px;padding:3px 10px}
body .fx-out{align-self:flex-end;max-width:88%;display:flex;flex-direction:column;align-items:flex-end;gap:3px}
body .pf-enquiry .fx-out .fx-bubble{max-width:100%;margin:0!important;border-radius:14px 14px 4px 14px!important;background:#E7EDFD!important;border:1px solid rgba(47,91,234,.18)!important;border-left:1px solid rgba(47,91,234,.18)!important}
body .fx-meta{font-size:.66rem;color:#8A7F77}
body .fx-tick{font-style:normal;color:#2F5BEA;letter-spacing:-3px;margin-left:3px}
body .fx-in{display:flex;align-items:flex-end;gap:7px;max-width:85%}
body .fx-av.sm{width:26px!important;height:26px!important;font-size:.58rem!important;flex:none}
body .fx-rep{background:#fff;border:1px solid #E4E0DC;border-radius:14px 14px 14px 4px;padding:9px 12px;box-shadow:0 2px 6px rgba(30,40,80,.05)}
body .fx-rep p{margin:0 0 3px;font-size:.86rem;color:#2E2622}
body .fx-dots{display:inline-flex;gap:4px;padding:3px 2px}
body .fx-dots i{width:6px;height:6px;border-radius:50%;background:#B9C6F5;animation:fxDot 1.2s infinite}
body .fx-dots i:nth-child(2){animation-delay:.2s}body .fx-dots i:nth-child(3){animation-delay:.4s}
@keyframes fxDot{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}
@media(prefers-reduced-motion:reduce){body .fx-dots i{animation:none}}
body .fx-hl{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-width:400px}
body .fx-hl li{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#2E2622;background:#fff;border:1px solid #E4E0DC;border-radius:99px;padding:7px 13px;box-shadow:0 4px 12px rgba(122,106,94,.06)}
body .fx-hl li::before{content:"✓";color:#fff;background:#2F5BEA;width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;font-size:.6rem;font-weight:700}
body .fx-hl li:nth-child(2)::before{background:#E08A5B}
@media(max-width:760px){body .fx-deco .r1{width:200px;height:200px;right:-80px}body .pf-enquiry .fx-ph-body{min-height:320px}body .pf-enquiry .fx-ph,body .fx-hl{max-width:none}}
body .pf-enquiry::before{background:radial-gradient(closest-side at 30% 45%,rgba(224,138,91,.38),transparent 78%),radial-gradient(closest-side at 72% 50%,rgba(47,91,234,.30),transparent 78%)!important;opacity:1!important}
/* 0.2.50 flag cards */
body .m-wrap.m3d-wrap{align-items:stretch!important}
body .mcard.m3d{display:flex!important;flex-direction:column;height:auto!important;min-height:100%;background:linear-gradient(180deg,#fff 0%,#FCFAF7 52%,#F9F1E0 100%)!important;overflow:hidden}
body .mcard .m-illus{margin-top:auto;width:100%;height:auto;aspect-ratio:900/476;object-fit:contain;filter:none!important;border-radius:0;animation:yhFlag 6s ease-in-out infinite!important;transform-origin:8% 50%;-webkit-mask-image:linear-gradient(transparent 0,#000 18%);mask-image:linear-gradient(transparent 0,#000 18%)}
body .mcard:nth-child(2) .m-illus{animation-delay:-2s!important}body .mcard:nth-child(3) .m-illus{animation-delay:-4s!important}
@keyframes yhFlag{0%,100%{transform:translateY(0) skewY(0)}50%{transform:translateY(-3px) skewY(-.6deg)}}
@media(prefers-reduced-motion:reduce){body .mcard .m-illus{animation:none!important}}
body .mcard .m-code{-webkit-text-stroke:1.2px var(--fc,#7A6A5E)!important;color:transparent!important;text-shadow:none!important;opacity:.7!important;background:none!important}
body .mcard.tw .m-code{--fc:#2F3F9E}body .mcard.tw .m-code::first-letter{-webkit-text-stroke-color:#D9343A}
body .mcard.my .m-code{--fc:#1E2F78}body .mcard.my .m-code::first-letter{-webkit-text-stroke-color:#D9A400}
body .mcard.hk .m-code{--fc:#D9343A}
/* 0.2.50 enquiry form tidy */
body .fx-deco .r2,body .fx-deco .d1{display:none!important}
body .fx-deco .r1{opacity:.5}
body .pf-enquiry::after{display:none!important}
body .pf-enquiry::before{background:radial-gradient(closest-side at 50% 50%,rgba(224,138,91,.22),rgba(47,91,234,.14) 55%,transparent 100%)!important;width:min(1300px,130vw)!important;height:1000px!important;filter:blur(30px)!important}
body .pf-enquiry .fx-form{box-shadow:0 30px 80px rgba(122,106,94,.16),0 2px 6px rgba(122,106,94,.06)!important}
body .pf-enquiry .fx-ph{box-shadow:0 30px 80px rgba(47,91,234,.12),0 2px 6px rgba(122,106,94,.06)!important}
@media(min-width:900px){body .pf-enquiry .fx-wrap{align-items:start!important}body .pf-enquiry .fx-preview{position:sticky!important;top:96px;display:flex;flex-direction:column;gap:16px}}
body .pf-enquiry .fx-hl{margin:0!important;flex-wrap:nowrap;justify-content:space-between;max-width:400px}
body .pf-enquiry .fx-hl li{flex:1;justify-content:center;padding:8px 6px;font-size:.74rem;white-space:nowrap}
body .fx-ct{max-width:400px;background:#fff;border:1px solid #E4E0DC;border-radius:20px;padding:16px;box-shadow:0 14px 40px rgba(122,106,94,.08);display:grid;gap:8px}
body .fx-ct-t{margin:0 0 2px;font-size:.8rem;color:#7A6A5E;font-weight:600}
body .fx-ct a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:14px;border:1px solid #E4E0DC;text-decoration:none;color:#2E2622;font-size:.88rem;transition:border-color .2s,background .2s}
body .fx-ct a span{font-weight:700}body .fx-ct a b{font-weight:500;color:#7A6A5E;font-size:.8rem}
body .fx-ct a::before{content:"";width:8px;height:8px;border-radius:50%;background:#25D366;margin-right:-2px}
body .fx-ct .fx-ct-tg::before{background:#2AABEE}body .fx-ct .fx-ct-ln::before{background:#06C755}
body .fx-ct a span{margin-right:auto}
body .fx-ct a:hover{border-color:#2F5BEA;background:#F3F6FE}
body .pf-enquiry .fx-plans{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
body .pf-enquiry .fx-plan,body .pf-enquiry .fx-plan span{height:100%;width:auto!important}
body .pf-enquiry .fx-chips{display:flex!important;flex-wrap:wrap;gap:8px!important;row-gap:8px!important}
body .pf-enquiry .fx-group{margin:0 0 20px!important}
@media(max-width:899px){body .pf-enquiry .fx-preview{display:flex;flex-direction:column;gap:14px;margin-top:22px}body .pf-enquiry .fx-hl,body .fx-ct{max-width:none}}
body .m3d-wrap.in .mcard.m3d.my{--es:1!important;animation-fill-mode:backwards!important}
/* 0.2.51 flag in corner */
body .mcard.m3d{background:linear-gradient(180deg,#fff 0%,#fff 60%,#FBF6EC 100%)!important;min-height:0}
body .mcard .m-flag{position:absolute;top:0;right:0;width:68%;max-width:300px;height:auto;opacity:.34;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 72% 28%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 75% 80% at 72% 28%,#000 30%,transparent 75%);animation:yhFlagC 7s ease-in-out infinite;transform-origin:100% 0}
body .mcard.my .m-flag{width:74%}
@keyframes yhFlagC{0%,100%{transform:translateY(0) skewY(0)}50%{transform:translateY(2px) skewY(-.8deg)}}
@media(prefers-reduced-motion:reduce){body .mcard .m-flag{animation:none}}
body .mcard .m-code{z-index:1;-webkit-text-stroke-width:1.6px!important;opacity:.9!important;color:rgba(255,255,255,.55)!important}
body .mcard h3,body .mcard p,body .mcard ul{position:relative;z-index:1}
body .mcard .m-flag{width:80%!important;max-width:340px;top:-6%;right:-4%;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 70% 35%,#000 20%,transparent 72%)!important;mask-image:radial-gradient(ellipse 60% 70% at 70% 35%,#000 20%,transparent 72%)!important;opacity:.38}
body .mcard .m-flag{-webkit-mask-image:radial-gradient(ellipse 70% 75% at 55% 38%,#000 30%,transparent 75%)!important;mask-image:radial-gradient(ellipse 70% 75% at 55% 38%,#000 30%,transparent 75%)!important}
/* 0.2.52 refined corner flags */
body .mcard .m-flag{top:-4%!important;right:-6%!important;width:300px!important;max-width:78%!important;aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;opacity:.36!important;filter:saturate(.72) sepia(.12) brightness(1.04) blur(.3px);-webkit-mask-image:radial-gradient(ellipse 62% 66% at 58% 40%,#000 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.4) 55%,transparent 78%)!important;mask-image:radial-gradient(ellipse 62% 66% at 58% 40%,#000 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.4) 55%,transparent 78%)!important}
body .mcard.my .m-flag{width:300px!important}
body .mcard .m-code{-webkit-text-stroke-width:1.1px!important;color:rgba(255,255,255,.62)!important;letter-spacing:.02em;opacity:1!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}
body .mcard.m3d{padding:2.4rem 2rem 2.2rem!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s!important}
body .mcard h3{margin-top:4.2rem!important;margin-bottom:.6rem!important}
body .mcard > p{margin:0 0 1.1rem!important;line-height:1.75}
body .mcard ul{margin:0!important;display:grid;gap:.55rem}
@media(hover:hover){body .mcard.m3d:hover{transform:translateY(-6px)!important;box-shadow:0 26px 60px rgba(122,106,94,.16)!important}}
@media(max-width:760px){body .mcard .m-flag{width:240px!important}body .mcard.m3d{padding:2rem 1.5rem 1.8rem!important}body .mcard h3{margin-top:3.4rem!important}}
body .m-wrap .mcard.m3d h3{margin-top:5.8rem!important}@media(max-width:760px){body .m-wrap .mcard.m3d h3{margin-top:4.6rem!important}}
/* 0.2.52b title/flag gap */
body .m-wrap .mcard.m3d h3{margin-top:9.6rem!important}
@media(max-width:760px){body .mcard .m-flag{width:190px!important;max-width:58%!important;top:-2%!important;right:-4%!important}body .mcard.my .m-flag{width:190px!important}body .m-wrap .mcard.m3d h3{margin-top:7.6rem!important}}
/* 0.2.53 fuller cards */
body .m-wrap .mcard.m3d{display:flex!important;flex-direction:column}
body .m-wrap .mcard.m3d h3{margin-top:7.2rem!important}
body .mcard .m-foot{margin-top:auto;padding-top:1.1rem;position:relative;z-index:1}
body .mcard .m-foot::before{content:"";display:block;width:44px;height:2px;border-radius:2px;background:#E08A5B;margin:0 0 1rem;opacity:.85}
body .mcard .m-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1rem}
body .mcard .m-chip{font-size:.74rem;line-height:1;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #E4E0DC;color:#7A6A5E;font-weight:600}
body .mcard .m-chip.off{color:#B5ABA3;background:#F4F2F0;border-style:dashed;font-weight:500}
body .mcard .m-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
body .mcard .m-price{margin:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#2F5BEA}
body .mcard .m-price b{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}
body .mcard .m-price small{font-size:.8rem;opacity:.75;margin-left:2px}
body .mcard .m-more{color:#2F5BEA;font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap}
body .mcard .m-more span{display:inline-block;transition:transform .25s}
body .mcard .m-more:hover span{transform:translateX(4px)}
@media(max-width:760px){body .mcard .m-flag{width:170px!important}body .mcard.my .m-flag{width:170px!important}body .m-wrap .mcard.m3d h3{margin-top:6.2rem!important}}
/* 0.2.53b mobile cards proportional to desktop (flag 77.4% card, letters/title scaled) */
@media(max-width:760px){body .m-wrap .mcard.m3d{container-type:inline-size}
body .m-wrap .mcard .m-flag,body .m-wrap .mcard.my .m-flag{width:77.4%!important;max-width:none!important;top:-4%!important;right:-6%!important;opacity:.36!important}
body .m-wrap .mcard .m-code{font-size:35.5cqw!important}
body .m-wrap .mcard.m3d h3{margin-top:36.5cqw!important}}
/* 0.2.55 wide two-column pricing card */
body #pricing.pz-js .plans{max-width:900px!important;position:relative}
body #pricing.pz-js .plans::before{content:""!important;display:block!important;position:absolute;inset:-40px -60px;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 20% 30%,rgba(224,138,91,.14),transparent 70%),radial-gradient(ellipse 45% 55% at 85% 75%,rgba(47,91,234,.10),transparent 70%)}
body #pricing.pz-js .plan.pz-on{display:grid!important;grid-template-columns:1.05fr 1fr;gap:28px;align-items:stretch;position:relative;z-index:1;overflow:hidden;background:#fff!important;border:1px solid #ECE6E0!important;border-radius:28px!important;padding:40px!important;box-shadow:0 30px 70px rgba(122,106,94,.12)!important;text-align:left!important;transform:none!important}
body #pricing .plan .pf-city{display:none!important}
body #pricing .plan .pz-glow{position:absolute;width:340px;height:340px;left:-120px;bottom:-160px;border-radius:50%;border:1px solid rgba(224,138,91,.28);box-shadow:0 0 0 26px rgba(224,138,91,.05),0 0 0 60px rgba(224,138,91,.03);pointer-events:none;z-index:0}
body #pricing .plan .pz-flag{position:absolute;top:-6%;left:22%;width:300px;aspect-ratio:3/2;object-fit:cover;opacity:.2;filter:saturate(.72) sepia(.12) brightness(1.04) blur(.3px);-webkit-mask-image:radial-gradient(ellipse 62% 66% at 58% 40%,#000 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.4) 55%,transparent 78%);mask-image:radial-gradient(ellipse 62% 66% at 58% 40%,#000 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.4) 55%,transparent 78%);pointer-events:none;z-index:0}
body #pricing .plan .pz-l,body #pricing .plan .pz-r{position:relative;z-index:1}
body #pricing .plan .pz-l{display:flex;flex-direction:column;align-items:flex-start}
body #pricing .plan .pz-eye{font:600 .72rem/1 ui-monospace,Menlo,monospace;letter-spacing:.18em;color:#7A6A5E;margin:0 0 .9rem!important}
body #pricing .plan h3{font-size:2.6rem!important;color:#E08A5B!important;margin:0 0 1rem!important;line-height:1.1;text-align:left!important}
body #pricing .plan .pz-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 1.4rem!important;justify-content:flex-start}
body #pricing .pz-chip{font-size:.78rem;line-height:1;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #E4E0DC;color:#7A6A5E;font-weight:600}
body #pricing .pz-chip.off{color:#B5ABA3;background:#F4F2F0;border-style:dashed;font-weight:500}
body #pricing .plan .price{margin:0 0 .4rem!important;color:#2F5BEA!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left!important}
body #pricing .plan .price b{font-size:3rem!important;color:#2F5BEA!important;letter-spacing:-.02em}
body #pricing .plan .plan-note{margin:0 0 1.6rem!important;color:#7A6A5E;text-align:left!important}
body #pricing .plan .wa-btn{margin-top:auto!important;align-self:stretch;text-align:center}
body #pricing .plan .pz-ct{margin:.8rem 0 0!important;font-size:.82rem;color:#9A8C80}
body #pricing .plan .pz-ct a{color:#2F5BEA;text-decoration:none;font-weight:600}
body #pricing .plan .pz-r{background:linear-gradient(160deg,#FBF6EA,#F4F6FE);border:1px solid #EFE8DA;border-radius:20px;padding:26px 24px}
body #pricing .plan .pz-rt{font-weight:700;color:#3a302a;margin:0 0 1rem!important;font-size:1rem}
body #pricing .plan .pz-r ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:12px}
body #pricing .plan .pz-r li{position:relative;padding:0 0 0 32px!important;margin:0!important;line-height:1.5;color:#3a302a;font-size:.95rem;text-align:left}
body #pricing .plan .pz-r li::before{content:"✓"!important;position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#2F5BEA;color:#fff;font-size:.72rem;display:grid;place-items:center;line-height:22px;text-align:center}
body #pricing .plan .pz-r li.no{color:#B5ABA3}
body #pricing .plan .pz-r li.no::before{content:"—"!important;background:#E4E0DC;color:#9A8C80}
body #pricing .pz-facts{list-style:none;max-width:900px;margin:22px auto 0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:1}
body #pricing .pz-facts li{background:rgba(255,255,255,.7);border:1px solid #ECE6E0;border-radius:14px;padding:12px 14px 12px 38px;position:relative;font-size:.86rem;color:#7A6A5E;margin:0}
body #pricing .pz-facts li::before{content:"";position:absolute;left:16px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#E08A5B;box-shadow:0 0 0 4px rgba(224,138,91,.15)}
@media(max-width:760px){body #pricing.pz-js .plan.pz-on{grid-template-columns:1fr;padding:26px 20px!important;gap:22px}
body #pricing .plan .pz-flag{left:auto;right:-8%;top:-3%;width:78%}
body #pricing .plan h3{font-size:2.1rem!important}body #pricing .plan .price b{font-size:2.4rem!important}
body #pricing .pz-facts{grid-template-columns:1fr;gap:8px}}
body #pricing .plan .pz-r ul li{padding:0 0 0 34px!important;border:0!important;line-height:1.55}
body #pricing .plan .pz-r ul li::before{content:"✓"!important;top:0!important;width:22px!important;height:22px!important;border-radius:50%;background:#2F5BEA!important;color:#fff!important;font-size:.7rem;display:grid;place-items:center;line-height:1}
body #pricing .plan .pz-r ul li.no::before{content:"—"!important;background:#ECE8E4!important;color:#A89C92!important}
body #pricing .plan .pz-r{display:flex;flex-direction:column;justify-content:center}
body #pricing .plan .pz-r ul{gap:16px}
body #pricing .pz-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px!important;line-height:1!important}
body #pricing.pz-js .plans::before{inset:-20px!important;background:radial-gradient(closest-side at 15% 30%,rgba(224,138,91,.16),transparent),radial-gradient(closest-side at 85% 75%,rgba(47,91,234,.10),transparent)!important;filter:blur(20px)}
body #pricing .plan .pz-flag{left:auto!important;right:44%;top:-10%;width:260px;opacity:.22}
@media(max-width:760px){body #pricing .plan .pz-flag{right:-10%!important;top:-4%!important;width:70%!important}}
body #pricing .plan .pz-flag{top:4%!important;right:45%!important;width:230px;opacity:.24}@media(max-width:760px){body #pricing .plan .pz-flag{top:2%!important;right:-6%!important;width:62%!important}}
/* 0.2.55b market cards: option D layers (base in markets3d.css); light mobile tweak */
body .mcard.m3d .m-body{position:relative;z-index:1}
body .mcard.m3d .m-foot{position:relative;z-index:1}
@media(max-width:760px){.m3d-ready .m3d-wrap.in .mcard.m3d .m-code{transform:translateZ(40px)}.m3d-ready .m3d-wrap.in .mcard.m3d .m-body{transform:translateZ(16px)}}
/* 0.2.55 blog cards: site palette */
body #blog .post{background:#fff!important;border:1px solid #EFE8E1!important;box-shadow:0 14px 40px rgba(122,106,94,.08)!important;color:#2E2622!important;transition:border-color .3s,box-shadow .3s,transform .3s}
body #blog .post::before,body #blog .post::after{background:none!important}
body #blog .post:hover{border-color:#E08A5B!important;box-shadow:0 20px 50px rgba(224,138,91,.14)!important}
body #blog .post .thumb{background:linear-gradient(135deg,#FBF4EE,#F9F0D8)}
body #blog .post .cat{display:inline-block;align-self:flex-start;background:#FDF1E8!important;color:#E08A5B!important;border:0!important;border-radius:999px!important;padding:5px 12px!important;font-size:.76rem!important;font-weight:600;box-shadow:none!important}
body #blog .post h3{color:#2E2622!important}
body #blog .post p{color:#6E625A!important}
body #blog .post time{color:#7A6A5E!important;background:none!important;border:0!important;padding:0!important;font-size:.8rem}
/* fallback: hide old dark "-cover" featured images (yhads-0X-cover.webp) until warm covers are uploaded */
body #blog .post .thumb:has(img[src*="-cover."]),body .post .thumb:has(img[src*="-cover."]){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 90' fill='none' stroke-linecap='round'%3E%3Cpath d='M58 30h28a6 6 0 0 1 6 6v14a6 6 0 0 1-6 6H70l-8 6v-6h-4a6 6 0 0 1-6-6V36a6 6 0 0 1 6-6z' stroke='%23E08A5B' stroke-width='1.6' fill='%23fff'/%3E%3Cpath d='M102 44H82a5 5 0 0 0-5 5v10a5 5 0 0 0 5 5h12l7 5v-5h1a5 5 0 0 0 5-5V49a5 5 0 0 0-5-5z' stroke='%232F5BEA' stroke-width='1.6' fill='%23fff'/%3E%3Cpath d='M62 40h18M62 46h10' stroke='%23E08A5B' stroke-width='1.6'/%3E%3Cpath d='M84 53h14' stroke='%232F5BEA' stroke-width='1.6'/%3E%3C/svg%3E") center/62% no-repeat,radial-gradient(circle at 80% 20%,#fff,transparent 55%),linear-gradient(135deg,#FBF4EE,#F9F0D8)!important}
body .post .thumb img[src*="-cover."]{opacity:0!important}

/* 0.2.60/0.2.61: warm brand accents in footer */
.pf-foot{background:linear-gradient(180deg,#FBF4EE 0%,#F7F7F7 100%)!important;border-top:3px solid #E08A5B!important;box-shadow:inset 0 1px 0 #fff}
.pf-foot .pf-logo{color:#2E2622;font-weight:700;padding-left:.8rem;border-left:4px solid #E08A5B}
.pf-foot .pf-logo span{color:#E08A5B}
.pf-foot h4{color:#7A6A5E!important;font-weight:700;position:relative;padding-bottom:.55rem}
.pf-foot h4::after{content:"";position:absolute;left:0;bottom:0;width:22px;height:2px;border-radius:2px;background:#E08A5B}
.pf-foot .pf-foot-grid > div:not(.pf-foot-brand) li{color:#655e59!important}
.pf-foot .pf-foot-grid > div:not(.pf-foot-brand) li a,
.pf-foot .pf-foot-grid > div:not(.pf-foot-brand) li a:link,
.pf-foot .pf-foot-grid > div:not(.pf-foot-brand) li a:visited,
.pf-foot .pf-foot-grid > div:not(.pf-foot-brand) li a:active{color:#655e59!important}
.pf-foot .pf-foot-grid > div:not(.pf-foot-brand) li a:hover{color:#E08A5B!important}
.pf-foot-bottom a:link,.pf-foot-bottom a:visited,.pf-foot-bottom a:active{color:#2F5BEA!important}
.pf-foot-bottom a:hover{color:#E08A5B!important}
.foot-link .ico{background:#E08A5B14!important;border:1px solid #E08A5B55!important;color:#C9703F}
.foot-link.is-whatsapp .ico{background:#25D36614!important;border-color:#25D36660!important;color:#1E9E57}
.foot-link.is-telegram .ico{background:#2F5BEA12!important;border-color:#2F5BEA50!important;color:#2F5BEA}
.foot-link.is-line .ico{background:#06C75514!important;border-color:#06C75555!important;color:#18a04e}
.foot-link.is-email .ico{background:#E08A5B14!important;border-color:#E08A5B55!important;color:#C9703F}
.lang-toggle--foot .lang-btn.is-on{background:#E08A5B!important;color:#fff!important}
.lang-toggle--foot .lang-btn:not(.is-on):hover{color:#E08A5B!important}
.pf-foot-bottom a{color:#2F5BEA!important}
