:root{--faq-ink:#1C1C1E;--faq-paper:#FFFFFF;--faq-gold:#FF69B4;--faq-gold-soft:rgba(255,105,180,0.45);--faq-gold-strong:rgba(255,105,180,0.85);--faq-pink:#FF69B4;--faq-pink-soft:rgba(255,105,180,0.40);--faq-pink-strong:rgba(255,105,180,0.85);--faq-purple:#7856A8;--faq-purple-soft:rgba(120,86,168,0.55);--faq-purple-strong:rgba(120,86,168,0.95);--faq-line:rgba(255,255,255,0.08);--faq-line-soft:rgba(255,255,255,0.04);--faq-text-1:rgba(255,255,255,0.92);--faq-text-2:rgba(255,255,255,0.72);--faq-text-3:rgba(255,255,255,0.50)}.faq-page{background:var(--faq-ink);color:var(--faq-paper);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,PingFang SC,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;line-height:1.6;min-height:100vh}.faq-page *{margin:0;padding:0;box-sizing:border-box}.faq-serif{font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif;font-weight:300}.faq-container{max-width:1140px;margin:0 auto;padding:0 40px}.faq-page a{color:inherit;text-decoration:none}.faq-section{padding:160px 0}.faq-skip-link{position:absolute;left:-9999px;top:8px;padding:10px 16px;background:var(--faq-gold);color:#000;font-weight:500;border-radius:2px;z-index:9999}.faq-skip-link:focus{left:8px;outline:2px solid var(--faq-paper)}.faq-visually-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.faq-header{display:flex;justify-content:center;align-items:center;padding:20px 40px;border-bottom:1px solid var(--faq-line-soft);position:sticky;top:0;background:rgba(28,28,30,.85);backdrop-filter:saturate(140%) blur(8px);z-index:50}.faq-header a{display:inline-flex;align-items:center;gap:8px;color:var(--faq-text-2);font-size:13px;letter-spacing:.05em;transition:color .3s}.faq-header a:hover{color:var(--faq-gold-strong)}.faq-hero{position:relative;padding:160px 0 80px;text-align:center;overflow:hidden}.faq-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(255,105,180,.08),transparent 60%)}.faq-hero-content{position:relative;z-index:1}.faq-hero-brand{font-size:10px;letter-spacing:.35em;color:var(--faq-text-3);margin-bottom:24px}.faq-lion-totem{width:56px;height:56px;display:block;margin:0 auto 20px;opacity:.75}.faq-cross{color:var(--faq-gold-soft);margin:16px 0;font-size:14px;letter-spacing:1em}.faq-hero h1{font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:.02em;line-height:1.2;margin-bottom:16px}.faq-hero-eyebrow{color:var(--faq-text-2);font-size:14px;letter-spacing:.12em;margin-bottom:24px}.faq-hero-body{color:var(--faq-text-3);font-size:15px;line-height:2;max-width:640px;margin:0 auto 40px;text-align:center}.faq-anchor-chip{display:inline-block;padding:4px 10px;margin:2px;border:1px solid;border-radius:2px;font-size:13px;letter-spacing:.05em}.faq-hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:32px}.faq-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--faq-gold);color:var(--faq-gold-strong);transition:all .3s ease;cursor:pointer;background:transparent;font-family:inherit}.faq-btn-primary,.faq-btn:hover{background:var(--faq-gold);color:#000}.faq-btn-primary:hover{background:#e85da0;color:#fff}.faq-btn-ghost{border-color:rgba(255,255,255,.3);color:var(--faq-text-1)}.faq-btn-ghost:hover{background:rgba(255,255,255,.06)}.faq-trust-ribbon{padding:14px 0;text-align:center;border-top:1px solid rgba(255,105,180,.15);border-bottom:1px solid rgba(255,105,180,.1);background:linear-gradient(180deg,rgba(255,105,180,.03),transparent);font-size:12px;letter-spacing:.18em;color:var(--faq-gold-strong)}.faq-toc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--faq-line);border:1px solid var(--faq-line)}.faq-toc-cell{display:block;background:rgba(36,36,40,.85);padding:36px 32px;transition:background .3s;position:relative}.faq-toc-cell:hover{background:rgba(46,46,52,.95)}.faq-toc-cell .faq-num{font-family:"Noto Serif SC",Georgia,serif;font-size:42px;font-weight:300;color:var(--faq-gold-soft);line-height:1;margin-bottom:14px}.faq-toc-cell h3{font-size:17px;font-weight:300;color:var(--faq-text-1);line-height:1.55;margin-bottom:10px;letter-spacing:.01em}.faq-toc-cell p{font-size:11px;color:var(--faq-text-3);letter-spacing:.18em;text-transform:uppercase}.faq-toc-arrow{position:absolute;right:24px;bottom:24px;color:var(--faq-gold-soft);font-size:14px;transition:transform .3s}.faq-toc-cell:hover .faq-toc-arrow{transform:translateX(4px);color:var(--faq-gold-strong)}.faq-cat-header{text-align:center;margin-bottom:64px;padding-top:24px}.faq-cat-header .faq-label{display:inline-block;margin-bottom:18px}.faq-cat-header h2{font-size:clamp(28px,3.4vw,40px);font-weight:300;letter-spacing:.04em;line-height:1.25}.faq-divider{width:48px;height:1px;margin:24px auto 0;background:linear-gradient(90deg,transparent,var(--faq-gold-soft),transparent)}.faq-cat-header .faq-sub{color:var(--faq-text-3);font-size:13px;letter-spacing:.18em;margin-top:18px}.faq-tag-gold{color:var(--faq-gold-strong)}.faq-tag-gold,.faq-tag-pink{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.faq-tag-pink{color:var(--faq-pink-strong)}.faq-tag-purple{color:var(--faq-purple-strong)}.faq-tag-mc,.faq-tag-purple{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.faq-tag-mc{background:linear-gradient(90deg,var(--faq-gold-strong),var(--faq-pink-strong),var(--faq-purple-strong));-webkit-background-clip:text;background-clip:text;color:transparent}.faq-excl-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border:1px solid rgba(255,105,180,.35);border-radius:2px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,105,180,.75);margin-bottom:16px}@keyframes faq-pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.faq-excl-badge .faq-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,105,180,.75);animation:faq-pulse-glow 2s ease infinite}.faq-excl-note{font-size:12px;color:var(--faq-text-3);letter-spacing:.04em;margin-top:6px;line-height:1.6}.faq-card{opacity:1;transform:translateY(0);background:linear-gradient(170deg,rgba(36,36,40,.95),rgba(28,28,30,.98));border:1px solid var(--faq-line);border-radius:4px;padding:72px 56px;margin-bottom:64px;position:relative;overflow:hidden;scroll-margin-top:80px}.faq-enhanced .faq-card{opacity:0;transform:translateY(30px)}.faq-enhanced .faq-card.faq-in-view{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}.faq-card:hover{border-color:rgba(255,255,255,.14);box-shadow:0 8px 40px rgba(0,0,0,.3)}.faq-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px}.faq-card.faq-gold-border:before,.faq-card.faq-pink-border:before{background:linear-gradient(90deg,transparent,rgba(255,105,180,.35),transparent)}.faq-card.faq-purple-border:before{background:linear-gradient(90deg,transparent,rgba(120,86,168,.4),transparent)}.faq-card.faq-mc-border:before{background:linear-gradient(90deg,rgba(255,105,180,.25),rgba(120,86,168,.25),rgba(255,105,180,.25))}.faq-level{display:inline-block;padding:6px 14px;border:1px solid var(--faq-line);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--faq-text-2);margin-bottom:20px}.faq-card.faq-gold-border .faq-level{color:var(--faq-gold-strong);border-color:rgba(255,105,180,.25)}.faq-card.faq-pink-border .faq-level{color:var(--faq-pink-strong);border-color:rgba(255,105,180,.25)}.faq-card.faq-purple-border .faq-level{color:var(--faq-purple-strong);border-color:rgba(120,86,168,.3)}.faq-card.faq-mc-border .faq-level{background:linear-gradient(90deg,var(--faq-gold-strong),var(--faq-pink-strong),var(--faq-purple-strong));-webkit-background-clip:text;background-clip:text;color:transparent;border-color:rgba(255,105,180,.2)}.faq-title{font-weight:300;font-size:clamp(18px,2vw,22px);line-height:1.55;color:var(--faq-text-1);letter-spacing:.01em;margin-bottom:32px}.faq-case-box{margin:36px 0 0;padding:24px 28px;border-left:2px solid rgba(255,105,180,.25);background:rgba(255,105,180,.02)}.faq-case-box .faq-label{color:var(--faq-pink-strong);font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.faq-case-box p{color:var(--faq-text-3);font-size:14px;line-height:1.85;font-weight:300}.faq-scene-img{width:100%;border-radius:3px;margin:36px 0 0;overflow:hidden;position:relative}.faq-scene-img img{width:100%;height:260px;object-fit:cover;display:block;filter:brightness(.85) saturate(.9);transition:filter .5s ease}.faq-scene-img:hover img{filter:brightness(.95) saturate(1)}.faq-scene-img .faq-caption{position:absolute;bottom:0;left:0;right:0;padding:12px 20px;background:linear-gradient(0deg,rgba(28,28,30,.8),transparent);color:rgba(255,255,255,.6);font-size:11px;letter-spacing:.1em}.faq-core-conclusion{padding:24px 32px;background:rgba(255,255,255,.02);border-left:2px solid rgba(255,105,180,.3);margin-top:40px;margin-bottom:0}.faq-core-conclusion p{font-size:16px;font-weight:400;color:var(--faq-text-1);line-height:1.75;letter-spacing:.02em}.faq-core-divider{width:48px;height:1px;margin:40px 0;background:linear-gradient(90deg,rgba(255,105,180,.4),transparent)}.faq-support-list{list-style:none;padding:0;margin:40px 0 0}.faq-support-list li{padding:20px 0 20px 28px;border-bottom:1px solid var(--faq-line-soft);position:relative;color:var(--faq-text-2);font-size:14px;line-height:1.9}.faq-support-list li:last-child{border-bottom:none}.faq-support-list li:before{content:"";position:absolute;left:0;top:24px;width:5px;height:5px;background:rgba(255,105,180,.45);border-radius:1px}.faq-support-list li strong{color:var(--faq-text-1);font-weight:400;display:block;margin-bottom:4px;font-size:14px}.faq-cmp-chart{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:36px;border:1px solid var(--faq-line);overflow:hidden}.faq-cmp-chart .faq-side.faq-head{display:flex;align-items:center;gap:8px;padding:14px 24px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--faq-line)}.faq-cmp-chart .faq-side.faq-head.faq-grey{color:var(--faq-text-3);background:rgba(255,255,255,.02)}.faq-cmp-chart .faq-side.faq-head.faq-head-gold{color:var(--faq-gold-strong);background:rgba(255,105,180,.04)}.faq-cmp-chart .faq-side.faq-head.faq-head-pink{color:var(--faq-pink-strong);background:rgba(255,105,180,.04)}.faq-cmp-chart .faq-side.faq-head.faq-head-purple{color:var(--faq-purple-strong);background:rgba(120,86,168,.04)}.faq-cmp-chart .faq-side.faq-head .faq-icon{font-size:14px}.faq-cmp-chart .faq-row{display:contents}.faq-cmp-chart .faq-cell{padding:18px 24px;border-top:1px solid var(--faq-line-soft);font-size:14px;color:var(--faq-text-2);line-height:1.7}.faq-cmp-chart .faq-cell .faq-label-row{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--faq-text-3);margin-bottom:6px}.faq-cmp-chart .faq-cell .faq-val-text{font-family:"Noto Serif SC",serif;color:var(--faq-text-1)}.faq-cmp-chart .faq-cell.faq-right-gold,.faq-cmp-chart .faq-cell.faq-right-pink{background:rgba(255,105,180,.04)}.faq-cmp-chart .faq-cell.faq-right-purple{background:rgba(120,86,168,.05)}.faq-q-cta{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:32px;border-top:1px solid var(--faq-line-soft);gap:16px;flex-wrap:wrap}.faq-q-cta .faq-price{font-size:13px;color:var(--faq-text-3);letter-spacing:.1em}.faq-q-cta .faq-price strong{color:var(--faq-gold-strong);font-weight:400}.faq-pricing-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--faq-line);border:1px solid var(--faq-line);margin:48px 0}.faq-price-cell{background:rgba(36,36,40,.85);padding:32px 24px;text-align:center}.faq-price-cell .faq-tier{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--faq-gold-strong);margin-bottom:12px}.faq-price-cell .faq-price{font-family:"Noto Serif SC",serif;font-size:28px;color:var(--faq-text-1);margin-bottom:8px;font-weight:400}.faq-price-cell .faq-price small{font-size:13px;color:var(--faq-text-3);font-family:sans-serif}.faq-price-cell .faq-note{font-size:11px;color:var(--faq-text-3);letter-spacing:.1em}.faq-partners{padding:140px 0;text-align:center;border-top:1px solid var(--faq-line-soft)}.faq-partners .faq-label{color:var(--faq-gold-strong);font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:48px}.faq-partners-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;max-width:800px;margin:0 auto;opacity:.45}.faq-partner-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;border:1px solid rgba(255,255,255,.06);transition:opacity .3s,border-color .3s}.faq-partner-cell:hover{opacity:.8;border-color:rgba(255,255,255,.12)}.faq-partner-cell .faq-name{font-family:"Noto Serif SC",Georgia,serif;font-size:14px;font-weight:400;color:rgba(255,255,255,.7);margin-bottom:4px}.faq-partner-cell .faq-type{font-size:10px;color:rgba(255,255,255,.3);letter-spacing:.12em;text-transform:uppercase}.faq-final-cta{padding:120px 32px;text-align:center}.faq-final-cta h2{font-size:clamp(32px,4vw,48px);font-weight:300;letter-spacing:.04em;line-height:1.25;margin-bottom:24px}.faq-cta-price-line{color:var(--faq-text-2);font-size:15px;line-height:2;margin-bottom:32px;letter-spacing:.05em}.faq-final-cta-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.faq-footer{padding:80px 32px 40px;text-align:center;border-top:1px solid var(--faq-line-soft)}.faq-lion-small{margin:0 auto 16px;display:block;width:28px;height:28px}.faq-footer-mark{color:var(--faq-gold-soft);font-size:18px;letter-spacing:1em;margin:16px 0}.faq-footer-line{font-size:12px;letter-spacing:.2em;color:var(--faq-text-2);text-transform:uppercase}.faq-footer-sub{font-size:11px;color:var(--faq-text-3);margin-top:12px;letter-spacing:.1em}@media (max-width:880px){.faq-container{padding:0 24px}.faq-section{padding:80px 0}.faq-partners{padding:100px 0}.faq-hero{padding:72px 0 56px}.faq-card{padding:48px 28px;margin-bottom:48px}.faq-toc-grid{grid-template-columns:1fr}.faq-partners-grid{grid-template-columns:repeat(3,1fr)}.faq-pricing-matrix{grid-template-columns:repeat(2,1fr)}.faq-q-cta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.faq-cmp-chart{grid-template-columns:1fr}.faq-cmp-chart .faq-cell.faq-right-gold,.faq-cmp-chart .faq-cell.faq-right-pink,.faq-cmp-chart .faq-cell.faq-right-purple{border-left:2px solid}}