
        :root{--bg:#F4F1EC;--surface:#FFFFFF;--surface-alt:#ECE6E4;--primary:#352B2F;--text:#2B2826;--muted:#6B645F;--brand:#7E4B57;--brand-text:#6E3D49;--cta:#6E3D49;--cta-hover:#592F39;--cta-text:#FFFFFF;--border:#DAD4CC;--border-strong:#8C8579;--success:#2E7D5B;--warning:#9C5A1C;--error:#A93B47;--serif:"Songti SC","STSong","Source Han Serif SC","Noto Serif CJK SC",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",Roboto,sans-serif;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:80px;--s8:120px;--r:10px;--r-lg:18px;--line:1px solid var(--border)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{font-family:var(--sans);background:var(--bg);color:var(--text);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--brand-text)}a:hover{text-decoration:underline}.wrap{max-width:1080px;margin:0 auto;padding:0 var(--s4)}.narrow{max-width:760px;margin-left:auto;margin-right:auto}h1,h2,h3{font-family:var(--serif);color:var(--primary);font-weight:600;line-height:1.2;letter-spacing:.01em}h1{font-size:clamp(30px,7vw,52px)}h2{font-size:clamp(24px,5vw,38px)}h3{font-size:22px}h4{font-family:var(--sans);color:var(--primary);font-weight:600;font-size:17px}h3.ch{font-family:var(--sans);color:var(--primary);font-weight:600;font-size:17px;line-height:1.4;letter-spacing:normal}p{max-width:64ch}.eyebrow{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-text);display:block;margin-bottom:var(--s3)}.lead{color:var(--muted);font-size:19px;max-width:58ch}.center{text-align:center}.center .lead,.center p{margin-left:auto;margin-right:auto}section{padding:var(--s7) 0}@media(min-width:768px){section{padding:var(--s8) 0}}.alt{background:var(--surface-alt)}.panel{background:var(--surface)}.mono{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1.5px solid var(--brand);border-radius:50%;color:var(--brand);font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.wordmark{font-family:var(--sans);font-weight:600;letter-spacing:.22em;font-size:15px;color:var(--primary);text-transform:uppercase}.wordmark .desc{display:block;font-size:9.5px;letter-spacing:.16em;color:var(--muted);margin-top:2px;font-weight:500}.ownline{font-family:var(--serif);font-style:italic;color:var(--brand-text)}header{background:var(--bg);border-bottom:var(--line);position:relative}.head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0}.brand-lockup{display:flex;align-items:center;gap:var(--s2);text-decoration:none}.brand-lockup:hover{text-decoration:none}.head-r{display:flex;align-items:center;gap:var(--s3)}.lang{font-size:13px;font-weight:600;color:var(--primary);border:var(--line);padding:7px 12px;border-radius:var(--r);background:transparent;cursor:pointer}.head-cta{background:var(--cta);color:var(--cta-text);border:0;border-radius:var(--r);padding:11px 20px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;text-decoration:none;display:inline-flex;align-items:center}.head-cta:hover{background:var(--cta-hover);text-decoration:none}.navtoggle{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}.navtoggle span{width:24px;height:2px;background:var(--primary);border-radius:2px}.nav{display:flex;gap:var(--s4);list-style:none}.nav a{color:var(--muted);font-size:14px}.nav a:hover{color:var(--primary);text-decoration:none}.nav .mobile-lang{display:none}@media(max-width:860px){.head{flex-wrap:wrap}.head-r{display:none}.navtoggle{display:flex;order:3}.navwrap{order:4;width:100%}.nav{display:none;flex-direction:column;padding:var(--s3) 0;gap:var(--s3)}.nav.open{display:flex}.nav .mobile-lang{display:block;border-top:var(--line);margin-top:var(--s2);padding-top:var(--s3)}.nav .mobile-lang .lang-label{display:block;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text);margin-bottom:var(--s2)}.nav .mobile-lang .lang-options{display:flex;flex-direction:column;gap:var(--s1)}.nav .mobile-lang .lang-options a{color:var(--muted);font-size:14px;padding:4px 0 4px var(--s2);text-decoration:none}.nav .mobile-lang .lang-options a.active{color:var(--brand-text);font-weight:600}.nav .mobile-lang .lang-options a:hover{color:var(--primary)}.wordmark .desc{display:none}}.lang-dropdown{position:relative;display:inline-block}.lang-btn{background:transparent;border:var(--line);border-radius:var(--r);padding:8px 14px;font-size:13px;font-weight:600;color:var(--primary);cursor:pointer;transition:background 0.2s;display:flex;align-items:center;gap:6px}.lang-btn:hover{background:var(--surface-alt)}.lang-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;background:var(--surface);border:var(--line);border-radius:var(--r);box-shadow:0 8px 24px rgba(43,40,38,.12);padding:6px 0;min-width:160px;list-style:none;z-index:100}.lang-menu.open{display:block}.lang-menu li{margin:0}.lang-menu a{display:block;padding:8px 18px;font-size:13px;color:var(--text);text-decoration:none;transition:background 0.15s}.lang-menu a:hover{background:var(--surface-alt)}.lang-menu a.active{background:var(--surface-alt);font-weight:600;color:var(--brand-text)}.hero{background:var(--surface);border-bottom:var(--line);padding:var(--s8) 0}.hero .eyebrow{margin-bottom:var(--s4)}.hero h1{max-width:90%;margin-bottom:var(--s4)}.hero .ownline{font-size:20px;display:block;margin-bottom:var(--s5)}.hero .lead{margin-bottom:var(--s4)}.hero .geoline{color:var(--muted);font-size:15px;margin-bottom:var(--s6);max-width:58ch}.hero .geoline strong{color:var(--brand-text);font-weight:600}.hero-actions{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.hero-note{color:var(--muted);font-size:14px;margin-top:var(--s4)}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s6);padding-top:var(--s5);border-top:var(--line)}.hero-trust div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.hero-trust .ic{color:var(--brand);flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:16px;line-height:1;background:var(--cta);color:var(--cta-text);border:0;border-radius:var(--r);padding:17px 34px;min-height:54px;cursor:pointer;transition:background .2s;text-decoration:none}.btn:hover{background:var(--cta-hover);text-decoration:none}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn-ghost{background:transparent;color:var(--cta);border:1.5px solid var(--cta)}.btn-ghost:hover{background:var(--surface-alt)}.btn-sm{padding:12px 22px;min-height:46px;font-size:15px}.btn-block{width:100%;max-width:380px}.btn-wa{background:var(--cta);color:var(--cta-text);border:2px solid #25D366!important;border-radius:var(--r);padding:12px 24px;font-weight:700;transition:background 0.2s,border-color 0.2s}.btn-wa:hover{background:#25D366;border-color:#25D366;color:#fff}.citem.whatsapp{border:2px solid #25D366;background:rgba(37,211,102,.06)}.citem.whatsapp:hover{background:rgba(37,211,102,.12);border-color:#1da851}.ab.whatsapp{border:2px solid #25D366;background:rgba(37,211,102,.06)}.ab.whatsapp:hover{background:rgba(37,211,102,.12)}.shead{margin-bottom:var(--s6);max-width:62ch}.shead.center{margin-left:auto;margin-right:auto}.divider{display:flex;align-items:center;justify-content:center;gap:var(--s3);margin:0 auto var(--s6);max-width:200px}.divider::before,.divider::after{content:"";height:1px;flex:1;background:var(--border)}.divider .mono{width:30px;height:30px;font-size:13px;border-width:1px}.pillars{display:grid;grid-template-columns:1fr;gap:var(--s5)}@media(min-width:768px){.pillars{grid-template-columns:repeat(3,1fr);gap:var(--s6)}}.pillar{padding-top:var(--s4);border-top:2px solid var(--brand)}.pillar .ic{color:var(--brand);margin-bottom:var(--s3)}.pillar h4{margin-bottom:var(--s2)}.pillar h3.ch{margin-bottom:var(--s2)}.pillar h2.ch{font-family:var(--sans);color:var(--primary);font-weight:600;font-size:17px;line-height:1.4;letter-spacing:normal;margin-bottom:var(--s2)}.pillar p{color:var(--muted);font-size:15px;margin:0}.pillar .kw{display:block;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--brand-text);margin-top:var(--s2)}.safeline{background:var(--surface-alt);text-align:center;padding:var(--s5) 0}.safeline .inner{display:inline-flex;gap:var(--s3);align-items:center;justify-content:center;flex-wrap:wrap;max-width:780px;color:var(--text);font-size:15px;line-height:1.6}.safeline .ic{color:var(--brand-text);flex-shrink:0}.method{background:var(--primary);color:#EDE7E5}.method h2{color:#fff}.method .eyebrow{color:#C99AA6}.method .lead{color:#C9C0BD}.method .mhead{text-align:center;max-width:60ch;margin:0 auto var(--s7)}.method .ownline{color:#C99AA6}.msteps{display:grid;grid-template-columns:1fr;gap:var(--s5);counter-reset:m}@media(min-width:768px){.msteps{grid-template-columns:repeat(4,1fr);gap:var(--s4)}}.mstep{padding-top:var(--s4);border-top:1px solid rgba(201,154,166,.4)}.mstep .mn{font-family:var(--serif);font-size:30px;color:#C99AA6;line-height:1;display:block;margin-bottom:var(--s2)}.mstep h4{color:#fff;margin-bottom:var(--s2);font-size:16px}.mstep h3.ch{color:#fff;margin-bottom:var(--s2);font-size:16px}.mstep p{color:#C9C0BD;font-size:14px;line-height:1.6;margin:0}.method .lineage{text-align:center;color:#A99FA0;font-size:14px;max-width:60ch;margin:var(--s7) auto 0;line-height:1.7}.two{display:grid;grid-template-columns:1fr;gap:var(--s6);align-items:center}@media(min-width:860px){.two{grid-template-columns:1.8fr 1fr;gap:var(--s8)}.two.flip>*:first-child{order:2}}.two img{border-radius:var(--r-lg);width:100%;border:var(--line)}.two .cap{color:var(--muted);font-size:13px;margin-top:var(--s2);text-align:center}.body-copy p{color:var(--text);margin-bottom:var(--s4)}.body-copy p strong{color:var(--primary)}.mission{background:var(--surface);border:var(--line);border-left:3px solid var(--brand);padding:var(--s4);border-radius:0 var(--r) var(--r) 0;margin-bottom:var(--s4)}.mission .lbl{display:block;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);margin-bottom:var(--s2)}.mission p{margin:0;color:var(--text)}.bigquote{text-align:center;padding:var(--s8) 0}.bigquote blockquote{font-family:var(--serif);font-style:italic;color:var(--primary);font-size:clamp(22px,4vw,32px);line-height:1.4;max-width:24ch;margin:0 auto}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4);margin-top:var(--s6)}@media(min-width:768px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{text-align:center}.stat .n{font-family:var(--serif);font-size:clamp(28px,5vw,40px);font-weight:600;color:var(--brand-text)}.stat .l{color:var(--muted);font-size:13px;margin-top:var(--s1)}.clist{list-style:none;display:grid;grid-template-columns:1fr;gap:0;padding:0;margin:var(--s5) 0}@media(min-width:768px){.clist{grid-template-columns:1fr 1fr;column-gap:var(--s6)}}.clist li{color:var(--text);padding:var(--s3) 0 var(--s3) 30px;position:relative;border-bottom:var(--line);font-size:16px}.clist li::before{content:"";position:absolute;left:2px;top:21px;width:13px;height:7px;border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}.why{display:grid;grid-template-columns:1fr;gap:var(--s5)}@media(min-width:860px){.why{grid-template-columns:1fr 1fr;gap:var(--s7);align-items:start}}.why-list .item{padding:var(--s4) 0;border-bottom:var(--line)}.why-list .item:first-child{padding-top:0}.why-list h4{margin-bottom:var(--s2)}.why-list h3.ch{margin-bottom:var(--s2)}.why-list ul{list-style:none;padding:0}.why-list li{color:var(--muted);font-size:15px;padding:3px 0 3px 18px;position:relative}.why-list li::before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.bens{display:grid;grid-template-columns:1fr;gap:0;margin-top:var(--s5)}@media(min-width:680px){.bens{grid-template-columns:1fr 1fr}}@media(min-width:980px){.bens{grid-template-columns:1fr 1fr 1fr}}.ben{padding:var(--s5) var(--s4);border-top:var(--line)}.ben .n{font-family:var(--serif);font-size:clamp(34px,4vw,44px);color:var(--border);line-height:1;margin-bottom:var(--s2);display:block}.ben h4{margin-bottom:var(--s2)}.ben h3.ch{margin-bottom:var(--s2)}.ben p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.feat{background:var(--surface);border:var(--line);border-radius:var(--r-lg);padding:var(--s7) var(--s5);text-align:center;max-width:760px;margin:0 auto var(--s5)}.feat .stars{color:var(--brand);font-size:18px}.feat blockquote{font-family:var(--serif);font-style:italic;color:var(--primary);font-size:clamp(20px,3.2vw,26px);line-height:1.5;margin:var(--s4) auto;max-width:34ch}.feat .by{color:var(--muted);font-size:14px}.feat .tag{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text);display:block;margin-top:var(--s2)}.rgrid{display:grid;grid-template-columns:1fr;gap:var(--s3)}@media(min-width:768px){.rgrid{grid-template-columns:1fr 1fr}}.rcard{background:var(--surface);border:var(--line);border-radius:var(--r);padding:var(--s4)}.rcard .tag{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-text)}.rcard p{color:var(--text);font-size:15px;line-height:1.6;margin:var(--s2) 0 0}.rcard .by{color:var(--muted);font-size:13px;margin-top:var(--s3)}.more{margin-top:var(--s4)}.more>summary{cursor:pointer;list-style:none;text-align:center;color:var(--brand-text);font-weight:600;padding:var(--s3)}.more>summary::-webkit-details-marker{display:none}@media(min-width:768px){.more .rgrid{grid-template-columns:1fr 1fr 1fr}}.tl{max-width:720px;margin:var(--s5) auto 0;position:relative}.tl::before{content:"";position:absolute;left:18px;top:8px;bottom:8px;width:2px;background:var(--border)}.step{position:relative;padding:0 0 var(--s5) 64px}.step:last-child{padding-bottom:0}.step .dot{position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);color:var(--brand-text);font-family:var(--serif);font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center}.step h4{font-size:19px;margin-bottom:var(--s2)}.step h3.ch{font-size:19px;margin-bottom:var(--s2)}.step p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.newbie{background:var(--surface);border:var(--line);border-radius:var(--r);padding:var(--s4);margin:var(--s6) auto 0;max-width:720px;color:var(--text);font-size:15px}.newbie strong{color:var(--primary)}.areas{background:var(--surface);border:var(--line);border-radius:var(--r);padding:var(--s5);margin:var(--s6) auto 0;max-width:760px}.areas h3{font-size:20px;margin-bottom:var(--s2)}.areas p{color:var(--text);font-size:15px;margin-bottom:var(--s3)}.areas .grid{display:grid;grid-template-columns:1fr;gap:var(--s3)}@media(min-width:600px){.areas .grid{grid-template-columns:repeat(3,1fr)}}.areas .col h4{font-size:15px;margin-bottom:var(--s1)}.areas .col span{display:block;color:var(--muted);font-size:14px}.price{background:var(--surface);border:var(--line);border-radius:var(--r-lg);padding:var(--s8) var(--s5);text-align:center;max-width:600px;margin:0 auto}.price .amt{font-family:var(--serif);font-size:clamp(38px,7vw,56px);color:var(--primary);font-weight:600;margin:var(--s2) 0}.price .usd{font-family:var(--sans);font-size:18px;color:var(--muted);font-weight:600}.price .d{color:var(--text);max-width:42ch;margin:0 auto var(--s4)}.price .incl{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s2) var(--s4);color:var(--muted);font-size:13px;margin:var(--s4) 0 var(--s5);padding-top:var(--s4);border-top:var(--line)}.price .incl span{display:flex;align-items:center;gap:6px}.price .incl .ic{color:var(--brand-text)}.price .up{color:var(--muted);font-size:13px;margin-top:var(--s4)}.vip-grid{display:grid;grid-template-columns:1fr;gap:var(--s3)}@media(min-width:768px){.vip-grid{grid-template-columns:1fr 1fr}}.vip{background:var(--surface);border:var(--line);border-radius:var(--r);padding:var(--s5)}.vip h4{font-size:19px;margin-bottom:var(--s2)}.vip h3.ch{font-size:19px;margin-bottom:var(--s2)}.vip summary{cursor:pointer;list-style:none;color:var(--brand-text);font-weight:600}.vip summary::-webkit-details-marker{display:none}.vip p{color:var(--text);font-size:15px;margin:var(--s3) 0}.vip p strong{color:var(--primary)}.vip ul{color:var(--muted);padding-left:18px;font-size:15px;line-height:1.9;margin:var(--s2) 0}.vip em{color:var(--muted);font-size:13px}.assure{display:grid;grid-template-columns:1fr;gap:var(--s4)}@media(min-width:768px){.assure{grid-template-columns:repeat(3,1fr)}}.acard{background:var(--surface);border:var(--line);border-radius:var(--r);padding:var(--s5)}.acard h4{display:flex;align-items:center;gap:9px;margin-bottom:var(--s3)}.acard h3.ch{display:flex;align-items:center;gap:9px;margin-bottom:var(--s3)}.acard .ic{color:var(--brand-text)}.acard ul{list-style:none;padding:0;color:var(--text);font-size:15px}.acard li{padding:5px 0 5px 18px;position:relative}.acard li::before{content:"";position:absolute;left:0;top:13px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.fg+.fg{margin-top:var(--s6)}.fg h3{font-size:20px;margin-bottom:var(--s4);padding-bottom:var(--s2);border-bottom:var(--line)}.faq{border-bottom:var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) 0;color:var(--primary);font-family:var(--sans);font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--brand-text);font-size:22px;font-weight:400;flex-shrink:0}.faq[open] summary::after{content:"\2212"}.faq .a{color:var(--text);font-size:16px;line-height:1.7;padding:0 0 var(--s4)}.faq .a p{margin-bottom:var(--s2)}.faq .a strong{color:var(--primary)}.faq .a ul,.faq .a ol{padding-left:20px;margin:var(--s2) 0}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);max-width:680px;margin:var(--s6) auto 0}@media(min-width:680px){.cgrid{grid-template-columns:repeat(4,1fr)}}.citem{background:var(--surface);border:var(--line);border-radius:var(--r);padding:var(--s4);text-align:center;cursor:pointer;transition:border-color .2s}.citem:hover{border-color:var(--brand)}.citem .ic{color:var(--brand-text);margin-bottom:var(--s2)}.citem .name{color:var(--primary);font-weight:600;font-size:15px}.citem .id{color:var(--brand-text);font-size:13px;margin-top:2px}footer{background:var(--surface-alt);border-top:var(--line);padding:var(--s7) 0 var(--s4)}.foot-brand{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s5)}.foot-brand .ownline{font-size:14px}.fgrid{display:grid;grid-template-columns:1fr;gap:var(--s5)}@media(min-width:768px){.fgrid{grid-template-columns:repeat(4,1fr)}}.ft{color:var(--primary);font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.04em;margin-bottom:var(--s3)}.fm{list-style:none;padding:0}.fm li{margin-bottom:var(--s2)}.fm a{color:var(--muted);font-size:13px}.fm a:hover{color:var(--primary);text-decoration:none}.fsocial{display:flex;gap:var(--s3);margin-top:var(--s4)}.fsocial a{display:inline-flex}.lrow{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3) var(--s5);padding:var(--s5) 0;border-top:var(--line);border-bottom:var(--line);margin:var(--s6) 0}.lrow a{color:var(--muted);font-size:14px}.cr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s4);font-size:12px;color:var(--muted)}.cr .right{max-width:520px}.bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--surface);border-top:var(--line);box-shadow:0 -2px 14px rgba(43,40,38,.07);padding:var(--s2) var(--s3);align-items:center;gap:var(--s3)}.bar .t{flex:1;color:var(--primary);font-size:14px;font-weight:600;line-height:1.3}.bar .t .s{display:block;color:var(--muted);font-size:12px;font-weight:400}.bar .btn{flex-shrink:0;padding:12px 24px;min-height:46px}@media(max-width:860px){.bar{display:flex}body{padding-bottom:76px}}.modal{display:none;position:fixed;inset:0;z-index:100;background:rgba(43,40,38,.5);align-items:center;justify-content:center;padding:var(--s4)}.modal.active{display:flex}.modal .box{background:var(--surface);border-radius:var(--r-lg);padding:var(--s6) var(--s5);max-width:440px;width:100%;text-align:center}.modal .mono{margin:0 auto var(--s3)}.modal h3{font-size:24px;margin-bottom:var(--s1)}.modal .ms{color:var(--muted);font-size:14px;margin-bottom:var(--s5)}.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.ab{background:var(--surface-alt);border:var(--line);border-radius:var(--r);padding:var(--s3);cursor:pointer;text-align:center}.ab:hover{border-color:var(--brand)}.ab .name{font-size:13px;font-weight:600;color:var(--primary)}.ab .id{font-size:14px;font-weight:600;color:var(--brand-text);margin:var(--s1) 0}.ab .r{font-size:12px;color:var(--muted)}.ab .o{color:var(--brand-text);font-weight:600}button.citem,button.ab{font:inherit;-webkit-appearance:none;appearance:none}.mclose{background:none;border:0;color:var(--muted);font-size:14px;cursor:pointer;padding:var(--s2) var(--s3);margin-top:var(--s4)}.mclose:hover{color:var(--primary)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--cta);color:#fff;padding:10px 16px;border-radius:var(--r);z-index:200}.skip-link:focus{left:var(--s3);top:var(--s3)}
.reviews-rail{margin-top:var(--s5)}
.rtrack{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}
.rctrl{display:none}
@media(max-width:767px){
  .rtrack{display:flex;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--s1) var(--s4) var(--s2);margin:0 calc(var(--s4) * -1);scroll-padding-left:var(--s4)}
  .rtrack::-webkit-scrollbar{display:none}
  .rtrack .rcard{flex:0 0 82%;scroll-snap-align:start}
  .rctrl{display:flex;align-items:center;justify-content:center;gap:var(--s4);margin-top:var(--s4)}
  .rbtn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:var(--surface);border:1.5px solid var(--brand);color:var(--brand-text);font-family:var(--serif);font-size:22px;line-height:1;cursor:pointer;padding:0;transition:background .18s,opacity .18s,border-color .18s}
  .rbtn:hover{background:var(--surface-alt)}
  .rbtn:active{background:var(--brand);color:#fff}
  .rbtn:disabled{opacity:.32;cursor:default}
  .rdots{display:flex;align-items:center;gap:2px}
  .rdot{width:24px;height:24px;background:transparent;border:0;cursor:pointer;padding:0;position:relative;display:inline-flex;align-items:center;justify-content:center}
  .rdot::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--border);transition:background .2s,width .2s}
  .rdot.active::after{background:var(--brand);width:20px;border-radius:4px}
  .rcount{font-size:13px;color:var(--muted);min-width:46px;text-align:center;font-variant-numeric:tabular-nums}
}
/* sticky, slim mobile header */
header{position:sticky;top:0;z-index:90}
@media(max-width:860px){
  .head{padding:5px 0}
  .wordmark{display:none}
  .navtoggle{padding:4px}
  .mono{width:32px;height:32px;font-size:14px}
  .navtoggle span{width:22px}
}

/* ===== UX REFINEMENTS (additive only — no visual/brand/content change) ===== */
/* sticky-header anchor offset so #method/#reviews/#pricing/#contact never hide under the bar */
html{scroll-padding-top:88px;-webkit-text-size-adjust:100%}
@media(max-width:860px){html{scroll-padding-top:56px}}
/* remove mobile gray tap-flash; press feedback handled below */
body{-webkit-tap-highlight-color:transparent}
/* keyboard focus visibility on every interactive element (mouse users unaffected) */
a:focus-visible,button:focus-visible,summary:focus-visible,[role="button"]:focus-visible,.citem:focus-visible,.ab:focus-visible,.rdot:focus-visible,.rbtn:focus-visible,.lang-btn:focus-visible,.navtoggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r)}
/* touch press states */
.btn:active{background:var(--cta-hover)}
.btn-ghost:active,.citem:active,.ab:active{background:var(--surface-alt)}
.head-cta:active{background:var(--cta-hover)}
/* dialog comfort: never clipped on short/landscape screens; contain scroll */
.modal{overscroll-behavior:contain}
.modal .box{max-height:90vh;overflow-y:auto;overscroll-behavior:contain}
.rtrack{overscroll-behavior-x:contain}
/* bigger mobile tap targets */
@media(max-width:860px){
  .nav a{min-height:44px;display:flex;align-items:center}
  .nav .mobile-lang .lang-options a{min-height:40px;display:flex;align-items:center}
  .rdot{height:36px}
}
.lang-menu a{padding:11px 18px}
.vip summary{display:inline-flex;align-items:center;min-height:36px}
.more>summary{min-height:48px;display:flex;align-items:center;justify-content:center}
/* non-blocking copy confirmation toast (replaces alert) */
.toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%) translateY(16px);background:var(--primary);color:#fff;padding:12px 20px;border-radius:var(--r);font-size:14px;font-weight:600;box-shadow:0 6px 20px rgba(43,40,38,.22);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:120;max-width:88vw;text-align:center}
.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(min-width:861px){.toast{bottom:24px}}
    
/* Utility classes extracted from inline styles */
.wa-dot{display:inline-block;width:8px;height:8px;background:#25D366;border-radius:50%;margin-right:6px}
.avatar-ring{border-radius:50%;border:2px solid var(--brand);flex-shrink:0}
.content-list{padding-left:18px;line-height:1.8;color:var(--text);margin-bottom:var(--s4)}
.note-small{color:var(--muted);font-size:12px;margin-top:var(--s5)}
.link-block{display:block;text-decoration:none;color:inherit;padding:var(--s2) 0}
.img-card{border-radius:var(--r-lg);border:var(--line)}
.img-card-full{border-radius:var(--r-lg);border:var(--line);width:100%;height:auto}
.img-cover{width:100%;border-radius:var(--r-lg);border:var(--line);object-fit:cover}
