.nav-back{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--text-mid);text-decoration:none;flex-shrink:0;transition:color .2s}.nav-back:hover{color:var(--blue-mid)}.nav-back img{height:30px;width:auto;object-fit:contain}.phero{position:relative;overflow:hidden;padding:clamp(64px,8vh,96px) clamp(20px,5vw,48px) 0;text-align:center;scroll-margin-top:var(--nav-h)}.phero-glow{position:absolute;left:50%;bottom:-32vw;width:76vw;height:76vw;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,var(--blue-pale) 0%,rgba(235,244,250,.55) 45%,transparent 70%);border:1px solid var(--border);pointer-events:none}.phero h1{font-size:clamp(2.4rem,5.6vw,3.9rem);font-weight:700;letter-spacing:-.035em;line-height:1.06}.phero h1 .line-a{display:block;color:var(--text)}.phero h1 .line-b{display:block;color:var(--text-faint)}.phero-sub{margin:24px auto 0;font-size:1.02rem;color:var(--text-mid);max-width:560px;line-height:1.75}.phero-btns{margin-top:34px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:3}.phero-stage{position:relative;z-index:2;height:clamp(380px,46vw,560px);max-width:1100px;margin:26px auto 0;perspective:1100px}.p-phone-main{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:clamp(210px,20vw,262px);background:#fff;border-radius:30px 30px 0 0;padding:12px 12px 0;border:1px solid var(--border);box-shadow:0 30px 70px #16293a33;overflow:hidden;will-change:transform}.p-phone-main .notch{display:flex;justify-content:center;padding:3px 0 10px}.p-phone-main .notch i{width:48px;height:5px;border-radius:99px;background:var(--border)}.p-phone-main img{border-radius:16px 16px 0 0;border:1px solid var(--border);border-bottom:none}.pfc{position:absolute;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-float);will-change:transform;text-align:left}.pfc-shot{left:9%;top:4%;width:148px;padding:9px 9px 0;border-radius:20px;overflow:hidden;transform:rotate(-6deg)}.pfc-shot img{border-radius:11px 11px 0 0;border:1px solid var(--border);border-bottom:none}.pfc-paid{right:8%;top:6%;width:200px;padding:16px 18px;transform:rotate(4deg);background:#edf8f1;border-color:#cdebd9}.pfc-paid b{display:flex;align-items:center;gap:8px;font-family:Archivo,sans-serif;font-size:.92rem;font-weight:700;color:var(--text)}.pfc-paid b svg{color:var(--green)}.pfc-paid span{display:block;margin-top:4px;font-size:.74rem;color:var(--text-mid)}.pfc-remind{left:4%;bottom:18%;width:196px;padding:16px 18px;transform:rotate(-4deg)}.pfc-remind .pfc-label{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.pfc-remind b{display:block;margin-top:6px;font-family:Archivo,sans-serif;font-size:.92rem;font-weight:700}.pfc-remind span{display:block;margin-top:3px;font-size:.74rem;color:var(--text-mid)}.pfc-occ{right:5%;bottom:16%;width:208px;padding:16px 18px;transform:rotate(5deg)}.pfc-occ .pfc-label{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.pfc-occ-bar{margin-top:12px;height:8px;border-radius:99px;background:var(--blue-pale);overflow:hidden;position:relative}.pfc-occ-bar i{position:absolute;top:0;bottom:0;left:0;right:22%;background:var(--blue-mid);border-radius:99px}.pfc-occ span{display:block;margin-top:9px;font-size:.74rem;color:var(--text-mid)}.ptags{position:relative;z-index:3;border-top:1px solid var(--border);background:#fff;margin:0 calc(-1*clamp(20px,5vw,48px));padding:20px clamp(20px,5vw,48px);display:flex;gap:14px 40px;justify-content:center;flex-wrap:wrap}.ptag{display:flex;align-items:center;gap:9px;font-size:.84rem;font-weight:500;color:var(--text-mid)}.ptag svg{color:var(--blue-mid);flex-shrink:0}.pov-grid{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,64px);align-items:center}.pov-body p{color:var(--text-mid);line-height:1.85;font-size:.975rem;margin-bottom:18px;max-width:500px;text-align:left}.yt-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:12px;box-shadow:var(--shadow-float);transform:rotate(2deg);will-change:transform}.yt-thumb{position:relative;display:block;border-radius:12px;overflow:hidden}.yt-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.yt-card:hover .yt-thumb img{transform:scale(1.04)}.yt-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.yt-play i{width:62px;height:62px;border-radius:50%;background:#fffffff0;display:flex;align-items:center;justify-content:center;color:var(--blue-mid);box-shadow:0 10px 30px #16293a4d;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.yt-card:hover .yt-play i{transform:scale(1.1)}.yt-strip{display:flex;align-items:center;gap:8px;padding:12px 6px 4px;font-size:.76rem;font-weight:600;color:var(--text-mid)}.yt-strip svg{color:var(--blue-mid)}.pfeat-sec{background:var(--panel);border-radius:var(--radius-panel);border:1px solid var(--border)}.pfeat-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pfeat-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px 24px;text-align:left;transition:border-color .25s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;will-change:transform}.pfeat-card:hover{border-color:var(--blue-light);transform:translateY(-4px);box-shadow:0 16px 36px #2686c61c}.pfeat-icon{width:46px;height:46px;border-radius:12px;background:var(--blue-pale);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue-mid);margin-bottom:18px;transition:background .2s,color .2s}.pfeat-card:hover .pfeat-icon{background:var(--blue-mid);color:#fff}.pfeat-title{font-family:Archivo,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.pfeat-desc{font-size:.87rem;color:var(--text-mid);line-height:1.72}.scroller-label{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--text-mid);background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 15px;margin-bottom:18px;box-shadow:0 1px 2px #16293a0d}.scroller-label svg{color:var(--blue-mid)}.scroll-track{position:relative}.scroll-track:before,.scroll-track:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.scroll-track:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.scroll-track:after{right:0;background:linear-gradient(270deg,#fff,transparent)}.pscroller{display:flex;gap:20px;overflow-x:auto;padding:10px 48px 30px;cursor:grab;scrollbar-width:none}.pscroller::-webkit-scrollbar{display:none}.pscroller.dragging{cursor:grabbing}.ssp-frame{flex-shrink:0;width:172px;background:#fff;border:1px solid var(--border);border-radius:22px;padding:8px;box-shadow:0 12px 30px #16293a1a}.ssp-frame .notch{display:flex;justify-content:center;padding:2px 0 7px}.ssp-frame .notch i{width:40px;height:4px;border-radius:99px;background:var(--border)}.ssp-frame img{border-radius:12px;display:block;pointer-events:none}.sst-frame{flex-shrink:0;width:460px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:10px;box-shadow:0 12px 30px #16293a1a}.sst-frame img{border-radius:10px;display:block;pointer-events:none}.scroll-hint{display:flex;align-items:center;gap:8px;justify-content:center;font-size:.78rem;font-weight:600;color:var(--text-muted);margin-top:6px}.tablet-block{margin-top:46px}.priv-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-panel);padding:clamp(32px,5vw,56px);display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,64px);align-items:center;text-align:left}.priv-panel h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}.priv-panel p{margin-top:16px;color:var(--text-mid);font-size:.95rem;line-height:1.8;max-width:480px}.priv-panel p a{color:var(--blue-mid);font-weight:600;text-decoration:none}.priv-panel p a:hover{text-decoration:underline}.priv-rows{display:flex;flex-direction:column;gap:12px}.priv-row{display:flex;align-items:flex-start;gap:15px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px 18px}.priv-icon{width:40px;height:40px;border-radius:11px;flex-shrink:0;background:var(--blue-pale);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue-mid)}.priv-title{font-size:.9rem;font-weight:700}.priv-desc{font-size:.8rem;color:var(--text-mid);margin-top:2px;line-height:1.6}.pcta-panel{background:linear-gradient(135deg,#4DA3DB 0%,var(--blue-mid) 55%,var(--blue-deep) 100%);border-radius:var(--radius-panel);padding:clamp(52px,7vw,84px) clamp(24px,6vw,64px);text-align:center;position:relative;overflow:hidden;box-shadow:0 24px 60px #0071bc40}.pcta-panel h2{color:#fff}.pcta-sub{margin:18px auto 0;max-width:480px;color:#ffffffe6;font-size:.98rem;line-height:1.75}.pcta-btns{margin-top:32px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pfoot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1120px;margin:0 auto}.pfoot-brand{display:flex;align-items:center;gap:12px}.pfoot-brand img{height:30px;width:auto;object-fit:contain}.pfoot p{font-size:.8rem;color:var(--text-muted)}.pfoot p a{color:var(--blue-mid);text-decoration:none;font-weight:600}.pfoot p a:hover{text-decoration:underline}.pfoot-links{display:flex;gap:18px;flex-wrap:wrap}.pfoot-links a{font-size:.8rem;color:var(--text-mid);text-decoration:none;transition:color .18s}.pfoot-links a:hover{color:var(--blue-mid)}.pfoot-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-panel);padding:30px clamp(24px,5vw,48px)}@media(max-width:960px){.pov-grid{grid-template-columns:1fr;gap:40px}.pfeat-grid{grid-template-columns:1fr 1fr}.priv-panel{grid-template-columns:1fr}.pfc-shot{display:none}.sst-frame{width:380px}}@media(max-width:640px){.pfeat-grid{grid-template-columns:1fr}.phero-stage{height:400px}.pfc-paid,.pfc-remind,.pfc-occ{display:none}.phero-btns{flex-direction:column;align-items:stretch;max-width:320px;margin-left:auto;margin-right:auto}.ptags{gap:10px 22px}.ssp-frame{width:138px}.sst-frame{width:300px}.pscroller{padding:10px 24px 26px}.pfoot{flex-direction:column;align-items:flex-start}}.nofx .phero-stage{height:480px}
