.advocacy-page main{display:block;padding:0;max-width:none}.advocacy-page main :where(*){all:revert;box-sizing:border-box}.advocacy-page main section{display:block;margin:0;border:0;max-width:none}.advocacy-page main p{line-height:normal}
:root{--ink:#17171B;--black:#0D0D10;--blue:#0563E8;--paper:#F7F5F0}.advocacy-page main *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font-family:Arial,'Microsoft JhengHei',sans-serif;-webkit-font-smoothing:antialiased}.advocacy-page main h1,.advocacy-page main h2,.advocacy-page main h3,.advocacy-page main p,.advocacy-page main figure{margin:0}.advocacy-page main a{color:inherit;text-decoration:none}.advocacy-page main button{font:inherit}.advocacy-page main img{display:block;max-width:100%}.advocacy-page main .wrap{width:calc(100% - 112px);max-width:1160px;margin:auto}.advocacy-page main .dark{background:var(--black);color:white}.advocacy-page main .blue{color:var(--blue)}.advocacy-page main .micro{font-size:12px;line-height:1.8;color:#777}.unused-mock-chrome .site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;background:var(--black);color:white}.unused-mock-chrome .site-header img{width:146px}.unused-mock-chrome .site-header a:last-child{font-size:13px}.advocacy-page main .opening{height:220svh}.advocacy-page main .stick{position:sticky;top:0;height:100svh}.advocacy-page main .opening .stick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;overflow:hidden}.advocacy-page main .phone{height:47svh;max-height:420px;aspect-ratio:9/16;background:#000;border:6px solid #29292f;border-radius:30px;display:grid;place-content:center;gap:16px;text-align:center;color:#999;font-size:12px;box-shadow:0 25px 80px #0007;transition:transform .85s,opacity .85s}.advocacy-page main .phone .play{width:50px;height:50px;border:1px solid #666;border-radius:50%;display:grid;place-content:center;margin:auto;color:#ddd;font-size:18px}.advocacy-page main .captions{font-size:clamp(22px,2.5vw,36px);font-weight:700;text-align:center;line-height:1.55;transition:opacity .4s}.advocacy-page main .captions span{display:block;opacity:0;transform:translateY(10px);transition:.65s}.advocacy-page main .captions span.on{opacity:1;transform:none}.advocacy-page main .opening.far .phone{transform:translate(-35vw,-26svh) scale(.36);opacity:0}.advocacy-page main .opening.far .captions{opacity:0}.advocacy-page main .hero-reveal{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:24px;opacity:0;transform:translateY(26px);transition:.85s .12s;font-size:clamp(32px,4.8vw,68px);letter-spacing:-.055em;line-height:1.4}.advocacy-page main .opening.far .hero-reveal{opacity:1;transform:none}.advocacy-page main .hero-reveal em{font-style:normal}.advocacy-page main .scroll-cue{position:absolute;bottom:22px;color:#aaa;font-size:12px;letter-spacing:.08em}.advocacy-page main .reply{height:280svh}.advocacy-page main .reply .stick{display:flex;flex-direction:column;justify-content:center;padding:30px 0}.advocacy-page main .reply-head{font-size:clamp(27px,3.2vw,46px);line-height:1.45;letter-spacing:-.04em;text-align:center;min-height:2.9em;margin-bottom:36px}.advocacy-page main .type:after{content:'';display:inline-block;background:var(--blue);width:3px;height:.9em;margin-left:5px;animation:blink 1s infinite}.advocacy-page main .typed:after{display:none}@keyframes blink{50%{opacity:0}}.advocacy-page main .conversation{position:relative;width:100%;max-width:980px;margin:0 auto;min-height:360px;display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:48px}.advocacy-page main .past{opacity:0;transform:translateY(15px);transition:.6s;color:#777;border-top:1px solid #ddd;padding:20px 0}.advocacy-page main .past.on{opacity:.55;transform:none}.advocacy-page main .small-label{font-size:12px;margin-bottom:18px}.advocacy-page main .thread{display:flex;flex-direction:column;gap:12px;border-left:1px solid #dce6f8;padding-left:25px}.advocacy-page main .bubble{background:#f1f3f6;border-radius:18px;padding:13px 18px;font-size:16px;line-height:1.55;opacity:0;transform:translateY(25px);transition:.6s;position:relative}.advocacy-page main .bubble.on{opacity:1;transform:none}.advocacy-page main .bubble b{display:block;font-size:11px;color:#777;font-weight:400;margin-bottom:5px}.advocacy-page main .bubble.brand{background:#eaf1ff;margin-left:24px}.advocacy-page main .bubble.friend{background:white;box-shadow:0 10px 45px #17171b12;border:1px solid #e5e8ee;font-size:25px}.advocacy-page main .bubble.friend:before{content:'f';background:#1877f2;color:white;font:bold 15px Arial;position:absolute;left:-39px;top:18px;width:26px;height:26px;border-radius:50%;display:grid;place-content:center}.advocacy-page main .turning{max-width:810px;text-align:center;font-size:clamp(18px,2vw,26px);line-height:1.65;margin:32px auto 0;opacity:0;transition:.6s}.advocacy-page main .turning.on{opacity:1}.advocacy-page main .privacy{text-align:right;margin-top:12px}.advocacy-page main .mechanism{padding:105px 0 115px}.advocacy-page main .mechanism h2{font-size:clamp(28px,3.2vw,44px);text-align:center;letter-spacing:-.04em}.advocacy-page main .flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;margin:65px 0 46px}.advocacy-page main .flow:before{content:'';position:absolute;top:65px;left:12.5%;right:12.5%;height:1px;background:#d3dce9}.advocacy-page main .step{text-align:center;position:relative;min-width:0}.advocacy-page main .icon{height:46px;margin-bottom:13px}.advocacy-page main .icon svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.4}.advocacy-page main .dot{display:block;width:12px;height:12px;border-radius:50%;background:#d4dce7;margin:0 auto 22px;transition:background .4s,box-shadow .4s}.advocacy-page main .step.on .dot{background:var(--blue);box-shadow:0 0 0 7px #0563e810}.advocacy-page main .step.on .icon{color:var(--blue)}.advocacy-page main .step p{font-size:16px;line-height:1.6}.advocacy-page main .mechanism>p{text-align:center;font-size:19px;line-height:1.65}.advocacy-page main .wall{background:var(--paper);height:240svh}.advocacy-page main .wall .stick{padding:28px 0 24px;display:flex;flex-direction:column;gap:18px}.advocacy-page main .counter{text-align:center}.advocacy-page main .counter strong{font-size:76px;line-height:1;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.advocacy-page main .counter p{font-size:12px;color:#68645e;margin-top:6px}.advocacy-page main .ugc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;flex:1;min-height:0;max-width:1040px;margin:auto;width:100%}.advocacy-page main .ugc{background:white;border:1px solid #e4dfd6;border-radius:5px;overflow:hidden;opacity:0;transform:translateY(25px) scale(.96);transition:.5s;min-height:0}.advocacy-page main .ugc.on{opacity:1;transform:none}.advocacy-page main .ugc img{width:100%;height:100%;object-fit:contain}.advocacy-page main .ugc:last-child{grid-column:3}.advocacy-page main .wall-foot{text-align:center;font-size:14px;line-height:1.7;opacity:0;transition:.6s}.advocacy-page main .wall-foot.on{opacity:1}.advocacy-page main .people{padding:90px 0 70px}.advocacy-page main .people h2{font-size:clamp(28px,3.6vw,50px);line-height:1.5;letter-spacing:-.04em;max-width:980px;margin:auto;text-align:center;min-height:1.5em}.advocacy-page main .people .sub{text-align:center;font-size:20px;color:#bbb;margin-top:22px}.advocacy-page main .creations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:950px;margin:48px auto 30px}.advocacy-page main .creation{height:300px;overflow:hidden;opacity:0;transform:translateY(50px);transition:.8s}.advocacy-page main .creation:nth-child(2){transition-delay:.15s}.advocacy-page main .creation:nth-child(3){transition-delay:.3s}.advocacy-page main .people.on .creation{opacity:1;transform:none}.advocacy-page main .creation img{width:100%;height:100%;object-fit:cover}.advocacy-page main .people .note{color:#aaa;text-align:center;font-size:14px;line-height:1.8;max-width:730px;margin:auto}.advocacy-page main .score{padding:75px 0 100px;text-align:center;border-top:1px solid #29292f}.advocacy-page main .score-number{font-size:clamp(125px,19vw,270px);line-height:1;letter-spacing:-.085em;font-weight:600}.advocacy-page main .score-number span{font-size:.65em}.advocacy-page main .score h2{font-size:clamp(18px,2vw,27px);font-weight:400;margin-top:24px}.advocacy-page main .support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;margin:60px auto 0;gap:15px}.advocacy-page main .support{padding:22px 10px;border:1px solid #555;background:#17171b}.advocacy-page main .support strong{font-size:48px;font-weight:400;letter-spacing:-.04em}.advocacy-page main .support p{font-size:14px;color:#ccc;margin-top:8px;line-height:1.7}.advocacy-page main .point{padding:140px 0;text-align:center}.advocacy-page main .point h2{font-size:clamp(32px,4vw,56px);letter-spacing:-.05em;line-height:1.5}.advocacy-page main .point p{margin-top:30px;font-size:14px;color:#777}.advocacy-page main .related h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;margin-bottom:34px}.advocacy-page main .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.advocacy-page main .card{aspect-ratio:16/10;position:relative;isolation:isolate;background:#111;color:white;border-radius:6px;overflow:hidden;display:flex;align-items:flex-end;padding:22px}.advocacy-page main .card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.advocacy-page main .card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#000e);z-index:-1}.advocacy-page main .card p{font-size:11px;margin-bottom:9px}.advocacy-page main .card h3{font-size:19px;font-weight:500;line-height:1.5}.advocacy-page main .card span{display:block;text-align:right;margin-top:10px}.advocacy-page main .cta{border-top:1px solid #aaa;margin-top:90px;padding-top:70px;display:flex;align-items:center;justify-content:space-between;gap:40px}.advocacy-page main .cta h2{font-size:clamp(30px,3.3vw,46px);line-height:1.4;letter-spacing:-.04em;margin:0}.advocacy-page main .cta a{background:#17171b;color:#fff;padding:23px 25px;white-space:nowrap;font-size:14px}.advocacy-page main .disclosure{font-size:12px;color:#777;line-height:1.8;margin:48px 0 60px}.unused-mock-chrome footer{border-top:1px solid #ddd;padding:35px 0}.unused-mock-chrome footer .wrap{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#777}.unused-mock-chrome footer img{width:110px}.unused-mock-chrome .review{background:#f5f5f3;color:#666;padding:16px 24px;font-size:11px;line-height:1.7}.unused-mock-chrome .review summary{cursor:pointer}.unused-mock-chrome .review a{text-decoration:underline}.advocacy-page main :focus-visible{outline:3px solid var(--blue);outline-offset:5px}
@media(max-width:600px){.advocacy-page main .wrap{width:calc(100% - 40px)}.unused-mock-chrome .site-header{height:64px;padding:0 20px}.unused-mock-chrome .site-header img{width:125px}.advocacy-page main .phone{height:39svh;border-radius:25px}.advocacy-page main .opening .stick{gap:24px}.advocacy-page main .captions{font-size:22px}.advocacy-page main .hero-reveal{font-size:35px}.advocacy-page main .reply{height:310svh}.advocacy-page main .reply .stick{padding:20px 0}.advocacy-page main .reply-head{font-size:27px;margin-bottom:20px}.advocacy-page main .conversation{display:flex;flex-direction:column-reverse;gap:16px;min-height:0;align-items:stretch}.advocacy-page main .thread{padding-left:24px;margin-left:10px;gap:8px}.advocacy-page main .bubble{font-size:13px;padding:10px 13px;border-radius:13px}.advocacy-page main .bubble.friend{font-size:22px}.advocacy-page main .bubble b{font-size:10px;margin-bottom:3px}.advocacy-page main .past{padding:12px 0 0;font-size:12px;line-height:1.7}.advocacy-page main .small-label{margin-bottom:7px}.advocacy-page main .past .small-label{display:inline;margin-right:10px}.advocacy-page main .past p{display:inline}.advocacy-page main .turning{font-size:17px;margin-top:20px}.advocacy-page main .privacy{font-size:10px}.advocacy-page main .mechanism{padding:70px 0}.advocacy-page main .mechanism h2{font-size:29px}.advocacy-page main .flow{margin:42px 0 30px;gap:6px}.advocacy-page main .step p{font-size:11px;overflow-wrap:anywhere}.advocacy-page main .step .icon svg{width:29px}.advocacy-page main .dot{width:10px;height:10px;margin-bottom:15px}.advocacy-page main .flow:before{top:64px}.advocacy-page main .mechanism>p{font-size:17px}.advocacy-page main .wall{height:290svh}.advocacy-page main .wall .stick{padding:16px 0;gap:12px}.advocacy-page main .counter strong{font-size:52px}.advocacy-page main .ugc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:7px;max-width:330px}.advocacy-page main .ugc:last-child{grid-column:1 / -1;width:calc((100% - 7px)/2);justify-self:center}.advocacy-page main .wall-foot{font-size:12px}.advocacy-page main .wall-foot .micro{font-size:10px}.advocacy-page main .people{padding:65px 0 55px}.advocacy-page main .people h2{font-size:29px;min-height:3em}.advocacy-page main .people .sub{font-size:16px;line-height:1.7}.advocacy-page main .creations{gap:9px;margin:30px auto}.advocacy-page main .creation{height:190px}.advocacy-page main .people .note{font-size:12px}.advocacy-page main .score{padding:55px 0 65px}.advocacy-page main .score h2{font-size:16px;line-height:1.8}.advocacy-page main .support-grid{grid-template-columns:1fr;gap:10px;margin-top:35px;max-width:310px}.advocacy-page main .support{display:flex;align-items:center;justify-content:center;gap:24px;padding:15px}.advocacy-page main .support strong{font-size:36px;min-width:50px}.advocacy-page main .support p{margin:0;font-size:13px;min-width:145px;text-align:left}.advocacy-page main .point{padding:80px 0}.advocacy-page main .point h2{font-size:31px}.advocacy-page main .point p{font-size:12px}.advocacy-page main .cards{grid-template-columns:1fr;gap:18px}.advocacy-page main .card{aspect-ratio:16/9}.advocacy-page main .card h3{font-size:20px}.advocacy-page main .cta{display:block;margin-top:50px;padding-top:45px}.advocacy-page main .cta h2{font-size:32px}.advocacy-page main .cta a{display:block;white-space:normal;text-align:center;margin-top:26px;padding:20px 10px}.advocacy-page main .disclosure{font-size:11px;margin:35px 0}.unused-mock-chrome footer .wrap{align-items:flex-start;flex-direction:column;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.advocacy-page main *,.advocacy-page main *:before,.advocacy-page main *:after{animation:none!important;transition:none!important}.advocacy-page main .opening,.advocacy-page main .reply,.advocacy-page main .wall{height:auto}.advocacy-page main .stick{position:static;height:auto!important}.advocacy-page main .opening .stick{padding:60px 20px}.advocacy-page main .hero-reveal{position:static;opacity:1;transform:none;margin-top:45px}.advocacy-page main .captions span,.advocacy-page main .bubble,.advocacy-page main .past,.advocacy-page main .turning,.advocacy-page main .ugc,.advocacy-page main .wall-foot,.advocacy-page main .creation{opacity:1!important;transform:none!important}.advocacy-page main .reply .stick{padding:60px 0}.advocacy-page main .ugc-grid{flex:none;grid-template-rows:none}.advocacy-page main .ugc{height:150px}.advocacy-page main .type:after{display:none}.advocacy-page main .people h2{min-height:0}}

.advocacy-page .site-header{position:relative;background:#0D0D10;color:#fff;height:88px;min-height:88px;padding:0 56px;display:flex;justify-content:space-between;align-items:center}.advocacy-page .site-header .identifier img{height:34px!important;width:auto!important}.advocacy-page .menu-toggle{color:white}.advocacy-page .site-footer{background:#fff;color:#17171B;padding:40px 5vw}.site-footer .footer-first{gap:24px;flex-wrap:wrap}.site-footer img{height:40px!important;width:auto!important}.site-footer .footer-wa{font-size:14px}.advocacy-page .site-footer nav{flex-wrap:wrap}.advocacy-page .site-footer .footer-last{gap:24px;flex-wrap:wrap}.advocacy-page .site-footer em{overflow-wrap:anywhere}@media(max-width:600px){.advocacy-page .site-header{height:72px;min-height:72px;padding:0 20px}.site-footer .footer-first,.site-footer .footer-last{flex-direction:column;align-items:flex-start}.site-footer .footer-last span{font-size:11px;line-height:1.8}.advocacy-page .site-footer{padding:35px 20px}.advocacy-page .site-footer nav{gap:15px}}

.advocacy-page main{line-height:normal}@media(prefers-reduced-motion:reduce){.advocacy-page main .opening .stick{position:relative}}
