:root{--color-navy-950:#0b1f33;--color-navy-800:#183a5a;--color-navy-650:#2b5579;--color-warm-50:#faf8f4;--color-warm-100:#f2eee7;--color-warm-700:#655f56;--color-gold-500:#b28a43;--color-gold-700:#806025;--color-white:#fff;--color-danger:#8f2d2d;--shadow-card:0 18px 50px #0b1f331a;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--container:72rem}*,:before,:after{box-sizing:border-box}html{color:var(--color-navy-950);background:var(--color-warm-50);scroll-behavior:smooth;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif;font-size:100%;line-height:1.7}body{background:radial-gradient(circle at top right, #b28a431a, transparent 34rem), var(--color-warm-50);min-width:20rem;min-height:100vh;margin:0}body,button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-navy-950);text-wrap:balance;font-weight:700;line-height:1.25}h1{letter-spacing:-.04em;font-size:clamp(2.25rem,6vw,4.75rem)}h2{letter-spacing:-.025em;font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{color:var(--color-warm-700)}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}img,svg{max-width:100%;display:block}:where(a,button,input,select,textarea,summary){min-block-size:2.75rem}:where(a,button,input,select,textarea,summary):focus-visible{outline:.1875rem solid var(--color-gold-500);outline-offset:.1875rem}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7.5rem)}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.7rem 1.25rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--color-white);background:var(--color-navy-800)}.button--primary:hover{background:var(--color-navy-950)}.button--secondary{color:var(--color-navy-800);border-color:var(--color-navy-650);background:0 0}.button--secondary:hover{color:var(--color-white);background:var(--color-navy-650)}.skip-link{z-index:100;color:var(--color-white);background:var(--color-navy-950);border-radius:var(--radius-sm);align-items:center;padding-inline:1rem;display:inline-flex;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid var(--color-warm-100);backdrop-filter:blur(1rem);background:#faf8f4eb;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-block-size:4.75rem;display:flex}.site-header__brand{min-block-size:2.75rem;color:var(--color-navy-950);letter-spacing:.02em;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.site-header__actions{align-items:center;gap:.75rem;display:flex}.site-nav ul{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{border-radius:var(--radius-sm);min-block-size:2.75rem;color:var(--color-warm-700);align-items:center;padding-inline:.8rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-navy-950);background:var(--color-warm-100)}.mobile-menu{position:relative}.mobile-menu summary{border:1px solid var(--color-navy-650);border-radius:var(--radius-sm);min-block-size:2.75rem;color:var(--color-navy-950);cursor:pointer;align-items:center;padding-inline:1rem;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{color:var(--color-white);background:var(--color-navy-800)}.mobile-menu .site-nav{border:1px solid var(--color-warm-100);border-radius:var(--radius-md);background:var(--color-white);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-card);padding:.75rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.mobile-menu .site-nav ul{flex-direction:column;align-items:stretch}.mobile-menu .site-nav a{width:100%}#wechat-panel{border:1px solid var(--color-warm-100);border-radius:var(--radius-md);width:min(100% - 2rem,30rem);max-height:calc(100dvh - 2rem);color:var(--color-navy-950);background:var(--color-white);box-shadow:var(--shadow-card);padding:0;overflow-y:auto}#wechat-panel::backdrop{backdrop-filter:blur(.2rem);background:#0d1f36b8}.wechat-panel__content{justify-items:center;gap:1rem;padding:clamp(1.25rem,5vw,2rem);display:grid}.wechat-panel__heading{justify-content:space-between;align-items:start;gap:1rem;width:100%;display:flex}.wechat-panel__heading h2,.wechat-panel__eyebrow,.wechat-panel__id,.wechat-panel__status{margin-block-end:0}.wechat-panel__eyebrow{color:var(--color-gold-700);letter-spacing:.08em;font-size:.875rem;font-weight:800}.wechat-panel__close{width:2.75rem;color:var(--color-navy-950);background:var(--color-warm-100);cursor:pointer;border:0;border-radius:50%;flex:none;padding:0;font-size:1.5rem}.wechat-panel__qr{border:1px solid var(--color-warm-100);border-radius:var(--radius-sm);object-fit:contain;object-position:center;width:min(100%,15rem);height:auto}.wechat-panel__id{color:var(--color-navy-950);font-size:1.125rem}.wechat-panel__status{text-align:center;min-block-size:1.7em}.wechat-panel__fallback{text-align:center;margin:1rem auto;padding-inline:1rem}.site-footer{color:var(--color-warm-100);background:var(--color-navy-950);padding-block:2.5rem}.site-footer__inner{gap:1rem;display:grid}.site-footer p{color:inherit;margin:0}.product-detail__section--tinted{background:var(--color-warm-100)}.product-detail__section--navy{color:var(--color-white);background:var(--color-navy-950)}.product-detail__section--navy h2,.product-detail__section--navy h3,.product-detail__section--navy p,.product-detail__section--navy li{color:var(--color-white)}.product-detail__heading{max-width:48rem}.product-detail__eyebrow{color:var(--color-gold-700);letter-spacing:.1em;margin-block-end:.75rem;font-size:.8125rem;font-weight:850}.product-detail__heading h2{margin-block-end:1rem}.product-detail__heading p:last-child{margin-block-end:0}.product-detail__grid{gap:1rem;margin-block-start:2rem;display:grid}.product-detail__card{border:1px solid var(--color-warm-100);border-radius:var(--radius-md);background:var(--color-white);min-width:0;box-shadow:var(--shadow-card);padding:clamp(1.35rem,4vw,2rem)}.product-detail__card h3{margin-block-end:.75rem}.product-detail__card p:last-child,.product-detail__card ul:last-child,.product-detail__card ol:last-child{margin-block-end:0}.product-detail__list,.product-detail__steps{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.product-detail__list li,.product-detail__steps li{border:1px solid var(--color-warm-100);border-radius:var(--radius-sm);background:var(--color-white);padding:1rem 1rem 1rem 2.9rem;position:relative}.product-detail__list li:before{background:var(--color-gold-500);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;inset-block-start:1.25rem;inset-inline-start:1.15rem}.product-detail__steps{counter-reset:product-step}.product-detail__steps li{counter-increment:product-step}.product-detail__steps li:before{width:1.5rem;height:1.5rem;color:var(--color-white);background:var(--color-navy-800);content:counter(product-step);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;inset-block-start:.9rem;inset-inline-start:.9rem}.product-detail__note{border-inline-start:.25rem solid var(--color-gold-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-warm-50);margin-block-start:2rem;padding:1.25rem}.product-detail__note p:last-child{margin-block-end:0}.product-detail__cta{border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-card);border:1px solid #b28a4359;align-items:center;gap:1.5rem;padding:clamp(1.75rem,5vw,3rem);display:grid}.product-detail__cta h2{margin-block-end:.65rem}.product-detail__cta p{margin-block-end:0}.product-detail__cta .button{justify-self:start}@media (width>=42rem){.product-detail__grid--two,.product-detail__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.product-detail__cta{grid-template-columns:1fr auto}.product-detail__cta .button{justify-self:end}}@media (width>=64rem){.product-detail__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__brand{color:var(--color-white);font-size:1.125rem;font-weight:800}.site-footer__nav{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.site-footer__nav a{align-items:center;display:inline-flex}.section-heading{max-width:46rem;margin-block-end:clamp(2rem,5vw,3.5rem)}.section-heading__eyebrow{color:var(--color-gold-700);letter-spacing:.12em;text-transform:uppercase;margin-block-end:.75rem;font-size:.875rem;font-weight:800}.section-heading h2{margin-block-end:1rem}.section-heading__description{max-width:40rem;margin-block-end:0;font-size:clamp(1rem,2vw,1.125rem)}@media (width>=48rem){.container{width:min(calc(100% - 4rem), var(--container))}.mobile-menu{display:none}.site-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.site-footer__nav{justify-content:flex-end}}@media (width<=47.999rem){.desktop-nav{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
