*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#1a3d7c;--electric:#00a8ff;--white:#fff;--charcoal:#222;--light-gray-blue:#f2f5f9;--red:#fe3f3f;--red-ink:#d62828;--primary:var(--navy);--primary-contrast:var(--white);--accent:var(--electric);--bg:var(--white);--bg-alt:var(--light-gray-blue);--text:var(--charcoal);--text-muted:#5b6472;--border:#e2e8f0;--hairline:#22222214;--footer-muted:#ffffffb3;--nav-h:72px;--mbar-h:72px;--font-zh:"Noto Sans TC", system-ui, -apple-system, "PingFang TC", "Microsoft JhengHei", sans-serif;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}[data-campaign=ended] .is-campaign,:root:not([data-campaign=ended]) .is-after-campaign{display:none!important}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-zh);color:var(--text);background:var(--bg);font-feature-settings:"palt";line-height:1.6;overflow-x:hidden}::selection{background:var(--navy);color:var(--white)}a{color:inherit;text-underline-offset:.2em}img{max-width:100%}address{font-style:normal}section[id],main[id]{scroll-margin-top:var(--nav-h)}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.closing :focus-visible,.promo-card-feature :focus-visible,.footer :focus-visible{outline-color:var(--white)}.skip-link{z-index:200;background:var(--navy);color:var(--white);border-radius:2px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.phrase{display:inline-block}.mobile-br{display:none}@media (max-width:768px){.mobile-br{display:block}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.container{max-width:1320px;padding-inline:max(40px, env(safe-area-inset-left,0px)) max(40px, env(safe-area-inset-right,0px));margin:0 auto}@media (max-width:768px){.container{padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px))}}.btn-primary,.btn-ghost{letter-spacing:.02em;border:1.5px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:18px 32px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn-primary{background:var(--navy);color:var(--white)}.btn-primary:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--navy) 35%, transparent);transform:translateY(-2px)}.btn-ghost{color:var(--text);border-color:var(--text);background:0 0}.btn-ghost:hover{background:var(--text);color:var(--bg)}.btn-primary svg,.btn-ghost svg{flex-shrink:0;width:16px;height:16px}.btn-primary.btn-on-navy{background:var(--white);color:var(--navy)}.btn-primary.btn-on-navy:hover{box-shadow:0 12px 30px #00000040}.nav{z-index:100;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:32px;display:flex}.logo{min-height:44px;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.logo-mark{background:var(--navy);border-radius:4px;flex-shrink:0;place-items:center;width:52px;height:52px;padding:4px;display:grid}.logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-zh{letter-spacing:.1em;font-size:15px;font-weight:700}.logo-en{font-family:var(--font-display);letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin-top:4px;font-size:11px}.nav-links{align-items:center;gap:2px;list-style:none;display:flex}.nav-links a{min-height:44px;color:var(--text);white-space:nowrap;border-radius:2px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.nav-links a:hover{color:var(--navy)}.nav-links a.anniv-link,.nav-links a.group-buy{color:var(--red-ink);font-weight:700}.nav-links a.anniv-link:hover,.nav-links a.group-buy:hover{color:var(--red-ink);text-decoration:underline}.nav-cta{background:var(--navy);min-height:44px;color:var(--white);letter-spacing:.05em;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.nav-cta svg{width:12px;height:12px}.nav-cta:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--navy) 30%, transparent);transform:translateY(-1px)}@media (max-width:1100px){.nav-links{display:none}}.hero{min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));background:var(--bg-alt);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg-text{font-family:var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--navy) 6%, transparent);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(200px,35vw,520px);font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;width:100%;padding-block:80px;position:relative}.hero-tag{background:var(--bg);border:1px solid var(--border);letter-spacing:.08em;color:var(--text-muted);border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.hero-tag .dot{background:var(--navy);border-radius:50%;width:6px;height:6px}.hero-title{letter-spacing:-.03em;color:var(--text);margin-bottom:28px;font-size:clamp(44px,12vw,108px);font-weight:900;line-height:1.08}.hero-title .line{display:block}.hero-title .hl{color:var(--navy)}.hero-sub{color:var(--text-muted);text-wrap:pretty;max-width:34em;margin:0 auto 40px;font-size:18px;line-height:1.75}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:56px;display:flex}@media (max-width:560px){.hero-ctas>a{width:100%}}.hero-meta{border-top:1px solid var(--border);grid-template-columns:repeat(4,auto);justify-content:center;gap:24px 56px;max-width:760px;margin:0 auto;padding-top:40px;list-style:none;display:grid}.hero-meta li{flex-direction:column;align-items:center;gap:6px;display:flex}.hero-meta-num{font-family:var(--font-display);color:var(--navy);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.1}.hero-meta-label{color:var(--text-muted);letter-spacing:.04em;font-size:14px}@media (max-width:640px){.hero-meta{grid-template-columns:repeat(2,1fr);gap:28px 16px}}.hero-promo{background:var(--bg);border:1px solid color-mix(in srgb, var(--red) 45%, transparent);width:fit-content;max-width:100%;min-height:44px;color:var(--text);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0 auto 20px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.hero-promo:hover{border-color:var(--red);transform:translateY(-1px)}.hero-promo-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse}.hero-promo-sep{color:var(--red-ink);margin:0 2px}.hero-promo-go{color:var(--red-ink);white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:inline-flex}.hero-promo-go svg{width:14px;height:14px}@media (max-width:480px){.hero-promo{padding:8px 14px;font-size:14px}}.section{padding:120px 0;position:relative}.section-alt,[data-campaign=ended] .section-flip{background:var(--bg-alt)}[data-campaign=ended] .section-flip.section-alt{background:var(--bg)}.section-header{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:end;gap:60px;margin-bottom:72px;padding-bottom:32px;display:grid}.section-eyebrow{white-space:nowrap;letter-spacing:.12em;color:var(--text-muted);align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.section-eyebrow:before{content:"";background:var(--navy);width:32px;height:1px}.section-title{letter-spacing:-.03em;text-wrap:balance;max-width:760px;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.1}.section-title em{color:var(--navy);font-style:italic;font-family:var(--font-display);display:inline-block}@media (max-width:768px){.section{padding:80px 0}.section-header{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:48px}}.trial-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:56px;display:grid}.trial-day-title{letter-spacing:.02em;margin-bottom:16px;font-size:20px;font-weight:700}.trial-steps{border-top:1px solid var(--border);list-style:none}.trial-step{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr;gap:16px;padding:20px 0;display:grid}.trial-step-num{font-family:var(--font-display);color:var(--navy);font-size:28px;font-weight:700;line-height:1}.trial-step-title{margin-bottom:4px;font-size:17px;font-weight:700;display:block}.trial-step-desc{color:var(--text-muted);font-size:15px;line-height:1.7}.trial-promise{color:var(--navy);margin-top:24px;font-size:18px;font-weight:700}.trial-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.trial-card{background:var(--bg);border:1px solid var(--border);flex-direction:column;padding:36px 32px;display:flex}.trial-card-title{letter-spacing:.01em;margin-bottom:8px;font-size:24px;font-weight:900}.trial-card-desc{color:var(--text-muted);margin-bottom:28px;font-size:15px;line-height:1.7}.trial-price{margin-bottom:32px}.trial-tag{background:var(--red-ink);color:var(--white);letter-spacing:.04em;border-radius:2px;margin-bottom:14px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-block}.price{flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1;display:flex}.price-cur{font-size:20px;font-weight:700}.price-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-size:clamp(48px,5vw,64px);font-weight:700}.price-unit{color:var(--text-muted);margin-left:6px;font-size:16px;font-weight:500}.trial-note{margin-top:12px;font-size:15px;font-weight:500}.trial-regular{color:var(--text-muted);margin-top:6px;font-size:14px}.trial-card .btn-primary{margin-top:auto}@media (max-width:1000px){.trial-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.trial-cards{grid-template-columns:1fr}.trial-card{padding:32px 24px}}.guarantee{background:var(--navy);color:var(--white);grid-template-columns:auto 1fr;align-items:center;gap:36px;margin-top:40px;padding:44px 48px;display:grid}.guarantee-badge{border:1px solid color-mix(in srgb, var(--white) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.guarantee-badge svg{width:40px;height:40px;color:var(--white)}.guarantee-en{font-family:var(--font-mono);letter-spacing:.2em;opacity:.85;text-transform:uppercase;margin-bottom:12px;font-size:12px}.guarantee-title{letter-spacing:.02em;margin-bottom:14px;font-size:clamp(20px,2.6vw,27px);font-weight:700;line-height:1.3}.guarantee-title em{color:var(--electric);font-style:normal}.guarantee-desc{opacity:.88;max-width:760px;margin-bottom:18px;font-size:15px;line-height:1.75}.guarantee-points{flex-wrap:wrap;gap:10px 24px;list-style:none;display:flex}.guarantee-points li{letter-spacing:.04em;padding-left:20px;font-size:14px;position:relative}.guarantee-points li:before{content:"";background:color-mix(in srgb, var(--electric) 90%, transparent);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:700px){.guarantee{grid-template-columns:1fr;gap:22px;padding:32px 24px}}.promo-head{text-align:center;max-width:780px;margin:0 auto 56px}.promo-eyebrow{letter-spacing:.12em;color:var(--red-ink);align-items:center;gap:12px;margin-bottom:24px;font-size:14px;font-weight:700;display:inline-flex}.promo-dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.promo-title{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.1}.promo-title em{color:var(--navy);font-style:italic;font-family:var(--font-display)}.promo-lede{letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(20px,2.6vw,30px);font-weight:700;line-height:1.5}.promo-lede strong{color:var(--navy)}.promo-sub{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:16px;line-height:1.8}.promo-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:24px;display:grid}.promo-card{background:var(--bg);border:1px solid var(--border);flex-direction:column;padding:40px 36px;display:flex;position:relative}.promo-card-feature{background:var(--navy);color:var(--white);border-color:var(--navy)}.promo-card-top{align-items:center;gap:12px;margin-bottom:20px;display:flex}.promo-badge{background:var(--red-ink);color:var(--white);letter-spacing:.08em;border-radius:2px;padding:5px 12px;font-size:14px;font-weight:700}.promo-card-h{letter-spacing:.01em;margin-bottom:12px;font-size:26px;font-weight:900}.promo-card-desc{color:var(--text-muted);margin-bottom:24px;font-size:15px;line-height:1.7}.promo-pack{letter-spacing:.02em;margin-bottom:8px;font-size:18px;font-weight:900}.promo-price{align-items:baseline;gap:4px;margin-bottom:6px;line-height:1;display:flex}.promo-price-cur{font-size:22px;font-weight:700}.promo-price-num{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(56px,8vw,80px);font-weight:700}.promo-price-sm .promo-price-num{font-size:clamp(44px,6vw,60px)}.promo-list{gap:14px;margin-bottom:32px;list-style:none;display:grid}.promo-price+.promo-list{margin-top:24px}.promo-list-tight{margin-bottom:28px}.promo-list li{padding-left:26px;font-size:15px;line-height:1.6;position:relative}.promo-list li:before{content:"";opacity:.85;border-bottom:2px solid;border-left:2px solid;width:14px;height:8px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.promo-card .promo-list strong{color:var(--red-ink)}.promo-card-feature .promo-list strong{color:var(--white)}.promo-tiers-h{letter-spacing:.08em;opacity:.85;margin-bottom:4px;font-size:14px;font-weight:700}.promo-tiers{border-top:1px solid #ffffff38;margin-bottom:32px;list-style:none}.promo-tiers li{border-bottom:1px solid #ffffff38;flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:12px 0;font-size:15px;line-height:1.5;display:flex}.promo-tier-pack{min-width:92px;font-weight:700}.promo-tier-price{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700}.promo-tier-off{margin-left:auto;font-size:14px}.promo-btn{align-self:flex-start;margin-top:auto}.promo-note{background:var(--bg);border:1px dashed var(--border);grid-template-columns:auto 1fr;align-items:baseline;gap:6px 24px;margin-top:24px;padding:22px 28px;font-size:15px;line-height:1.7;display:grid}.promo-note-h{white-space:nowrap;font-size:16px;font-weight:900}.promo-note p{color:var(--text-muted)}.promo-foot{text-align:center;color:var(--text-muted);margin-top:40px;font-size:15px;line-height:1.8}.promo-foot-seg{display:inline-block}.promo-foot strong{color:var(--red-ink)}.promo-foot-dot{vertical-align:middle;background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}@media (max-width:860px){.promo-grid{grid-template-columns:1fr}}@media (max-width:700px){.promo-note{grid-template-columns:1fr;padding:20px}}@media (max-width:480px){.promo-card{padding:32px 24px}}.features{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.feature{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 32px;transition:background .25s;position:relative}.feature:hover{background:color-mix(in srgb, var(--navy) 4%, transparent)}.feature-num{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.2em;margin-bottom:48px;font-size:12px}.feature-icon{width:48px;height:48px;color:var(--navy);margin-bottom:24px}.feature-title{letter-spacing:.02em;margin-bottom:12px;font-size:20px;font-weight:700}.feature-desc{color:var(--text-muted);font-size:15px;line-height:1.7}@media (max-width:900px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.features{grid-template-columns:1fr}}.nasm{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.nasm-visual{aspect-ratio:3/2;place-items:center;display:grid;position:relative;overflow:visible}.nasm-visual img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 20px 40px color-mix(in srgb, var(--navy) 25%, transparent))}.nasm-lead{border-bottom:1px solid var(--border);padding-bottom:20px;font-size:17px;font-weight:500;line-height:1.75}.nasm-steps{gap:4px;display:grid}.nasm-step{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr;gap:20px;padding:20px 0;display:grid}.nasm-step:last-child{border-bottom:0}.nasm-step-num{font-family:var(--font-display);color:var(--navy);font-size:28px;font-weight:700;line-height:1}.nasm-step-title{margin-bottom:8px;font-size:18px;font-weight:700}.nasm-step-en{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin-left:12px;font-size:12px;font-weight:400}.nasm-step-desc{color:var(--text-muted);font-size:15px;line-height:1.7}@media (max-width:900px){.nasm{grid-template-columns:1fr;gap:48px}}.connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.connect-card{background:var(--bg);border:1px solid var(--border);min-height:240px;color:var(--text);flex-direction:column;padding:40px 32px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.connect-card:hover{border-color:var(--navy);box-shadow:0 16px 40px color-mix(in srgb, var(--navy) 15%, transparent);transform:translateY(-4px)}.connect-card.primary{background:var(--navy);color:var(--white);border-color:var(--navy)}.connect-card.primary:hover{box-shadow:0 16px 40px color-mix(in srgb, var(--navy) 40%, transparent)}.connect-card-num{letter-spacing:.08em;opacity:.8;margin-bottom:auto;font-size:14px;font-weight:700}.connect-card-body{flex-direction:column;display:flex}.connect-card-title{letter-spacing:.02em;margin-top:48px;margin-bottom:8px;font-size:22px;font-weight:700}.connect-card-sub{opacity:.8;letter-spacing:.02em;overflow-wrap:anywhere;margin-bottom:20px;font-size:15px}.connect-card-arrow{letter-spacing:.04em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.connect-card-arrow svg{width:14px;height:14px;transition:transform .25s}.connect-card:hover .connect-card-arrow svg{transform:translate(4px,-4px)}.connect-qr{background:var(--bg);border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:none}.connect-qr img{width:152px;height:152px;display:block}.connect-qr figcaption{color:var(--text-muted);text-align:center;font-size:14px}@media (min-width:901px) and (hover:hover) and (pointer:fine){.connect-grid{grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr) minmax(0,1fr)}.connect-qr{display:flex}}@media (max-width:900px){.connect-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.connect-grid{grid-template-columns:1fr}.connect-card{min-height:200px}}.connect-alt{color:var(--text-muted);margin-top:16px;font-size:15px;line-height:1.7}.text-link{min-height:44px;color:var(--navy);align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.visit{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1fr) 2fr;gap:24px 60px;margin-top:48px;padding-top:32px;display:grid}.visit-title{letter-spacing:.02em;font-size:20px;font-weight:700}.visit-row{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.visit-row:first-child{padding-top:0}.visit-row dt{color:var(--text-muted);font-size:15px}.visit-row dd{font-size:16px;font-weight:500;line-height:1.7}@media (max-width:768px){.visit{grid-template-columns:1fr}.visit-row{grid-template-columns:88px 1fr}}.socials{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;list-style:none;display:grid}.social-card{background:var(--bg);border:1px solid var(--border);min-height:64px;color:var(--text);justify-content:space-between;align-items:center;padding:20px 24px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.social-card:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.social-card-label{letter-spacing:.04em;font-size:15px;font-weight:700}.social-card svg{width:18px;height:18px}@media (max-width:560px){.socials{grid-template-columns:1fr}}.faq{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;display:grid}.faq-head .section-eyebrow{margin-bottom:24px}.faq-intro{color:var(--text-muted);max-width:26em;margin-top:24px;font-size:16px;line-height:1.7}.faq-list{border-top:1px solid var(--border);display:grid}.faq-item{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:24px 0;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q-text{flex:1;align-items:baseline;gap:20px;min-width:0;font-size:17px;font-weight:700;display:flex}.faq-num{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;flex-shrink:0;min-width:32px;font-size:12px}.faq-toggle{border:1px solid var(--border);flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .2s,border-color .2s,color .2s;display:grid}.faq-toggle svg{width:14px;height:14px;transition:transform .2s}.faq-q:hover .faq-toggle{border-color:var(--navy)}.faq-item[open] .faq-toggle{background:var(--navy);color:var(--white);border-color:var(--navy)}.faq-item[open] .faq-toggle svg{transform:rotate(45deg)}.faq-a{color:var(--text-muted);max-width:640px;padding:0 0 28px 52px;font-size:16px;line-height:1.8}@media (max-width:900px){.faq{grid-template-columns:1fr;gap:40px}.faq-a{padding-left:0}}.closing{background:var(--navy);color:var(--white);padding:88px 0}.closing-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;display:flex}.closing-title{letter-spacing:-.03em;font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.15}.closing-title em{color:var(--electric);font-style:normal}@media (max-width:768px){.closing{padding:64px 0}.closing-inner .btn-primary{width:100%}}.footer{background:var(--charcoal);color:var(--footer-muted);padding:80px 0 40px}.footer-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px;padding-bottom:48px;display:grid}.footer-brand-en{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);margin-bottom:12px;font-size:48px;font-weight:700;line-height:.95}.footer-brand-zh{letter-spacing:.2em;margin-bottom:24px;font-size:15px}.footer-addr{font-size:15px;line-height:1.8}.footer-tel{min-height:44px;color:var(--white);align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.footer-note{margin-top:4px;font-size:14px}.footer-h{letter-spacing:.12em;color:var(--footer-muted);margin-bottom:8px;font-size:14px;font-weight:700}.footer-col ul{list-style:none;display:grid}.footer-col a{min-height:44px;color:var(--white);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.footer-col a:hover{text-decoration:underline}.footer-bottom{letter-spacing:.06em;color:var(--footer-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}}.mbar{display:none}@media (max-width:768px){body{padding-bottom:calc(var(--mbar-h) + env(safe-area-inset-bottom,0px))}.mbar{z-index:90;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--bg);border-top:1px solid var(--border);grid-template-columns:1.6fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mbar a{white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.mbar svg{flex-shrink:0;width:18px;height:18px}.mbar-line{background:var(--navy);color:var(--white)}.mbar-call{background:var(--bg);color:var(--charcoal);border:1.5px solid var(--charcoal)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.nav-cta:hover,.btn-primary:hover,.btn-ghost:hover,.connect-card:hover,.hero-promo:hover,.connect-card:hover .connect-card-arrow svg{transform:none}}
