.zp{--ink:#1c2a39;--ink2:#4a5a6b;--muted:#7b8896;--navy:#1f3a5a;--navy2:#2c5078;--sand:#f6f1e9;--sand2:#efe6d8;--paper:#fffdf9;--gold:#b98a3e;--line:#06c755;--line-d:#05a847;--border:#e4dccd;--ok:#2f7d5b;--no:#b4483c;--r:18px;--btn-r:999px;--font-body:"Noto Sans TC",system-ui,sans-serif;--font-head:"Noto Serif TC",serif;font-family:var(--font-body);color:var(--ink);background:var(--paper);line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased;min-height:100vh}.zp *,.zp :after,.zp :before{box-sizing:border-box;margin:0;padding:0}.zp img{max-width:100%;display:block}.zp a{color:inherit}.zp .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.zp .serif,.zp h2{font-family:var(--font-head)}.zp section{padding:72px 0}.zp .eyebrow{font-size:13px;letter-spacing:.14em;color:var(--gold);font-weight:700;margin-bottom:10px}.zp h2{font-size:clamp(24px,3.2vw,34px);line-height:1.35;font-weight:900;margin-bottom:14px}.zp .lead{color:var(--ink2);font-size:17px;max-width:640px}.zp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--btn-r);font-weight:700;text-decoration:none;border:0;cursor:pointer;font-size:16px;font-family:inherit;min-height:48px}.zp .btn-line{background:var(--line);color:#fff}.zp .btn-line:hover{background:var(--line-d)}.zp .btn-ghost{background:#fff;color:var(--navy);border:1.5px solid var(--navy)}.zp .btn-navy{background:var(--navy);color:#fff}.zp .tag{display:inline-block;font-size:12px;padding:3px 10px;border-radius:999px;background:var(--sand2);color:var(--ink2);font-weight:500}.zp .card{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:24px}.zp .grid{display:grid;gap:18px}.zp nav{position:sticky;top:0;z-index:30;background:rgba(255,253,249,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);transition:background .3s,box-shadow .3s}.zp nav .wrap{display:flex;align-items:center;justify-content:space-between;height:70px;transition:height .3s}.zp nav[data-scrolled]{background:rgba(255,253,249,.82);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 8px 24px -18px rgba(20,30,45,.45)}.zp nav[data-scrolled] .wrap{height:60px}.zp .brand{display:flex;align-items:center;gap:10px;font-weight:900;text-decoration:none}.zp .brand .dot{width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:18px;flex:none;transition:width .3s,height .3s}.zp nav[data-scrolled] .brand .dot{width:38px;height:38px}.zp .menu{display:flex;gap:26px;font-size:15px;color:var(--ink2)}.zp .menu a{text-decoration:none;position:relative;padding:4px 0}.zp .menu a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}.zp .menu a:hover:after,.zp .menu a[data-on]:after{transform:scaleX(1)}.zp .menu a[data-on]{color:var(--navy);font-weight:700}.zp .menu a:hover{color:var(--navy)}.zp .nav-cta{padding:10px 18px;min-height:40px;font-size:15px}.zp .burger{display:none;position:relative;width:44px;height:44px;margin-right:-8px;background:none;border:0;cursor:pointer;color:var(--ink);z-index:62}.zp .burger i{position:absolute;left:11px;right:11px;height:2px;border-radius:2px;background:currentColor;transition:transform .35s cubic-bezier(.7,0,.2,1),opacity .2s,top .35s}.zp .burger i:first-child{top:15px}.zp .burger i:nth-child(2){top:21px;right:16px}.zp .burger i:nth-child(3){top:27px}.zp .burger.x i:first-child{top:21px;transform:rotate(45deg)}.zp .burger.x i:nth-child(2){opacity:0}.zp .burger.x i:nth-child(3){top:21px;transform:rotate(-45deg)}.zp .hero{background:linear-gradient(180deg,var(--sand) 0,var(--paper) 100%);padding:56px 0 40px}.zp .hero .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.zp .hero h1{font-size:clamp(30px,4.6vw,50px);line-height:1.25;font-weight:900;margin:14px 0 18px}.zp .hero h1 em{font-style:normal;color:var(--navy2);background:linear-gradient(transparent 62%,#f0dcb5 0)}.zp .hero p.sub{font-size:18px;color:var(--ink2);margin-bottom:26px}.zp .hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.zp .hero .mini{margin-top:18px;font-size:14px;color:var(--muted)}.zp .portrait-wrap{position:relative}.zp .portrait{aspect-ratio:4/5;box-shadow:0 30px 60px -30px rgba(31,58,90,.45)}.zp .portrait-wrap .badge{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;background:#fff;border-radius:16px;padding:14px 16px;display:flex;gap:12px;align-items:center;box-shadow:0 10px 30px -12px rgba(0,0,0,.25)}.zp .portrait-wrap .badge b{font-size:22px;color:var(--navy)}.zp .portrait-wrap .badge span{font-size:13px;color:var(--ink2);line-height:1.4}.zp .verify{padding:24px 0 0}.zp .zb:has(+.zb>.dv) .verify{padding-bottom:58px}.zp .verify .box{background:var(--navy);color:#fff;border-radius:22px;padding:22px 26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:18px;align-items:center}.zp .verify .it{align-self:start}.zp .verify .it small{display:block;font-size:12px;opacity:.7;letter-spacing:.06em;margin-bottom:2px}.zp .verify .it b{display:block;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.zp .verify .check{background:#fff;color:var(--navy);padding:12px 18px;border-radius:12px;font-weight:700;text-decoration:none;font-size:14px;white-space:nowrap}.zp .verify .note{grid-column:1/-1;font-size:13px;opacity:.75;border-top:1px solid rgba(255,255,255,.15);padding-top:12px}.zp .creds{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.zp .cred{text-align:center;padding:22px 14px}.zp .cred .ic{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:var(--sand);color:var(--gold);font-size:24px;font-weight:900}.zp .cred b{display:block;font-size:16px}.zp .cred span{font-size:13px;color:var(--muted)}.zp .howlink{margin-top:18px;font-size:14px;color:var(--ink2)}.zp .about .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}.zp .facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.zp .story{margin-top:14px;color:var(--ink2)}.zp .needs{background:var(--sand)}.zp .needgrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.zp .need{display:flex;flex-direction:column;gap:10px}.zp .need .em{font-size:30px}.zp .need h3{font-size:18px}.zp .need ul{list-style:none;color:var(--ink2);font-size:14.5px;flex:1}.zp .need li{padding-left:16px;position:relative;margin-bottom:4px}.zp .need li:before{content:"・";position:absolute;left:0;color:var(--gold)}.zp .need a{font-size:14px;font-weight:700;color:var(--navy);text-decoration:none}.zp .proc .cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;margin-top:30px;align-items:start}.zp .steps{counter-reset:s;display:grid;gap:14px}.zp .step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}.zp .step .n{width:48px;height:48px;border-radius:14px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px}.zp .step h3{font-size:17px;margin-bottom:2px}.zp .step p{font-size:14.5px;color:var(--ink2)}.zp .promise{background:#fff7f5;border-color:#f0d3cd}.zp .promise h3{font-size:18px;margin-bottom:12px;color:var(--no)}.zp .promise li{list-style:none;padding:8px 0 8px 30px;position:relative;border-bottom:1px dashed #f0d3cd;font-size:15px}.zp .promise li:last-child{border:0}.zp .promise li:before{content:"✕";position:absolute;left:4px;top:8px;color:var(--no);font-weight:900}.zp .claims{background:linear-gradient(180deg,var(--paper),var(--sand))}.zp .claims .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:30px}.zp .flow{display:grid;gap:10px}.zp .flow div{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 16px;font-size:15px}.zp .flow i{font-style:normal;width:30px;height:30px;flex:none;border-radius:50%;background:var(--sand2);display:grid;place-items:center;font-weight:900;color:var(--navy);font-size:14px}.zp .quote{font-size:16px;color:var(--ink2)}.zp .quote b{color:var(--ink)}.zp .backup{margin-top:14px;background:var(--navy);color:#fff;border-radius:14px;padding:16px 18px;font-size:14.5px}.zp .tgrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.zp .t p{font-size:15.5px;margin-bottom:14px}.zp .t .who{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.zp .t .av{width:36px;height:36px;border-radius:50%;background:var(--sand2);display:grid;place-items:center;font-weight:700;color:var(--navy)}.zp .disclose{margin-top:14px;font-size:12.5px;color:var(--muted)}.zp .broker{background:var(--navy);color:#fff}.zp .broker h2{color:#fff}.zp .broker .lead{color:#c9d6e3}.zp .partners{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.zp .partners span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:8px 14px;border-radius:10px;font-size:14px}.zp .bgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.zp .bgrid .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);color:#fff}.zp .bgrid h3{font-size:17px;margin-bottom:6px}.zp .bgrid p{font-size:14.5px;color:#c9d6e3}.zp .kgrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.zp .k{padding:0;overflow:hidden;display:flex;flex-direction:column}.zp .k .cover{height:120px;display:grid;place-items:center;font-size:40px}.zp .k .body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.zp .k h3{font-size:17px;line-height:1.5}.zp .k p{font-size:14px;color:var(--ink2);flex:1}.zp .k .share{font-size:13px;color:var(--line-d);font-weight:700}.zp .book{background:var(--sand)}.zp .book .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:30px;align-items:start}.zp .form h3,.zp .quiz h3{font-size:19px;margin-bottom:6px}.zp .quiz .q{margin-top:16px}.zp .quiz .q p{font-weight:700;font-size:15px;margin-bottom:8px}.zp .opts{display:flex;flex-wrap:wrap;gap:8px}.zp .opts button{border:1.5px solid var(--border);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer;font-family:inherit;color:var(--ink)}.zp .opts button.on{border-color:var(--navy);background:var(--navy);color:#fff}.zp .result{margin-top:18px;padding:16px;border-radius:14px;background:var(--sand);display:none;font-size:15px}.zp .result.show,.zp label{display:block}.zp label{font-size:14px;font-weight:700;margin:14px 0 6px}.zp input,.zp select,.zp textarea{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:12px;font-size:16px;font-family:inherit;background:#fff;color:var(--ink)}.zp textarea{min-height:80px;resize:vertical}.zp .row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.zp .prep{margin-top:16px;font-size:13.5px;color:var(--ink2);background:var(--sand);border-radius:12px;padding:12px 14px}.zp .privacy{font-size:12.5px;color:var(--muted);margin-top:10px}.zp .ok{display:none;margin-top:14px;padding:14px;border-radius:12px;background:#e9f6ef;color:var(--ok);font-weight:700}.zp .ok.show{display:block}.zp .share-sec .box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:24px;padding:30px}.zp .qr{display:block;width:150px;height:150px;border-radius:12px;background:#fff;border:1px solid var(--border)}.zp .share-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.zp footer{background:#152233;color:#aebccb;padding:56px 0 28px;font-size:14px}.zp footer a{color:#aebccb;text-decoration:none}.zp footer a:hover{color:#fff}.zp .ft-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:32px;padding-bottom:36px}.zp .ft-top.noqr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr)}.zp .ft-brand .brand{color:#fff;margin-bottom:12px}.zp .ft-brand .brand .dot{background:#fff;color:var(--navy)}.zp .ft-brand p{line-height:1.8}.zp .socials{display:flex;gap:10px;margin-top:16px}.zp .socials a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);font-size:13px;font-weight:700}.zp .socials a:hover{background:rgba(255,255,255,.1)}.zp .ft-col{display:flex;flex-direction:column;gap:9px}.zp .ft-col h4{color:#fff;font-size:15px;margin-bottom:4px}.zp .ft-qr{text-align:center;font-size:12.5px}.zp .qr.sm{width:104px;height:104px;margin:0 auto 8px;border:0;border-radius:8px}.zp .ft-comp{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 22px}.zp .comp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;color:#dfe6ee;font-size:14px}.zp .comp-grid small{display:block;font-size:11.5px;color:#7f90a3;letter-spacing:.05em;margin-bottom:2px}.zp .comp-grid .wide{grid-column:span 2}.zp .disc{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;line-height:1.8;color:#8d9db0}.zp .ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:22px;font-size:12.5px;color:#7f90a3}.zp .ft-bottom .legal{display:flex;flex-wrap:wrap;gap:6px 16px}.zp .ft-bottom .legal a{color:#aebccb}.zp .made{opacity:.7}.zp .fab{position:fixed;right:18px;bottom:18px;z-index:40;box-shadow:0 12px 30px -10px rgba(6,199,85,.7)}.zp .mbar{display:none}@media (max-width:860px){.zp section{padding:52px 0}.zp .menu{display:none}.zp .burger{display:block}.zp .nav-cta{display:none}.zp .hero{padding:28px 0 32px}.zp .hero .wrap{grid-template-columns:minmax(0,1fr);gap:26px}.zp .portrait-wrap{order:-1;max-width:340px;width:100%;margin:0 auto}.zp .portrait{aspect-ratio:1/1}.zp .hero p.sub{font-size:16px}.zp .hero .ctas .btn{flex:1 1 100%}.zp .verify .box{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.zp .verify .check{grid-column:1/-1;text-align:center}.zp .creds{grid-template-columns:repeat(2,minmax(0,1fr))}.zp .about .wrap,.zp .bgrid,.zp .book .cols,.zp .claims .cols,.zp .kgrid,.zp .needgrid,.zp .proc .cols,.zp .share-sec .box,.zp .tgrid{grid-template-columns:minmax(0,1fr)}.zp .share-sec .box{text-align:center}.zp .qr{margin:0 auto}.zp .share-btns{justify-content:center}.zp .fab{display:none}.zp .mbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,253,249,.96);border-top:1px solid var(--border)}.zp .mbar .btn{padding:12px 10px;font-size:15px}.zp .mbar.one,.zp .row2{grid-template-columns:minmax(0,1fr)}.zp footer{padding-bottom:96px}.zp .ft-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.zp .ft-brand{grid-column:1/-1}.zp .ft-qr{display:none}.zp .comp-grid,.zp .ft-top.noqr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zp .comp-grid .wide{grid-column:1/-1}.zp .ft-bottom{flex-direction:column;align-items:flex-start}}.zp .ok.show,.zp .result.show{display:block}.zp .zp-promo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#8a9bad;text-decoration:none;text-align:center}.zp .zp-promo b{color:#c9d4df;font-weight:700}.zp .zp-promo u{color:#d8b877;text-underline-offset:3px}.zp .zp-promo:hover u{color:#f0cf8c}.zp .zp-promo-logo{display:inline-block;width:20px;height:20px;margin-right:2px}.zp .brand .dot{overflow:hidden}.zp .brand .dot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.zp .hero .unit{margin-top:12px;font-size:14px;color:var(--ink2);font-weight:700}.zp .hero .unit b{color:var(--ink);font-size:16px;margin-right:8px}.zp .ed-only{display:none}.zp[data-editing] .ed-only{display:block}.zp .ed-tip{margin:10px 0 4px;font-size:13px;color:#2f6bff;background:rgba(47,107,255,.08);border:1px dashed rgba(47,107,255,.45);border-radius:10px;padding:8px 12px}.zp .creds-sec{padding-top:56px}.zp .howlink a{color:var(--navy);font-weight:700;text-decoration:none}.zp .zin{position:relative}.zp .zin[data-bg=paper]>section{background:var(--paper)}.zp .zin[data-bg=tint]>section{background:var(--sand)}.zp .zin[data-bg=pattern]>section{background:var(--terrazzo) repeat,var(--sand)}.zp .zin[data-bg=dark]>section{background:var(--dark)}.zp .zin[data-bg=photo]{overflow:hidden}.zp .zin[data-bg=photo]>section{background:transparent;position:relative;z-index:1}.zp .zbg{position:absolute;inset:0;z-index:0}.zp .zbg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zp .zbg-ov{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--dark) 70%,transparent),color-mix(in srgb,var(--dark) 88%,transparent))}.zp .dk h2,.zp .dk h3,.zp .dk>section{color:#fff}.zp .dk .disclose,.zp .dk .fine,.zp .dk .gi figcaption,.zp .dk .howlink,.zp .dk .lead,.zp .dk .media figcaption,.zp .dk .step p,.zp .dk .story{color:rgba(255,255,255,.8)}.zp .dk .howlink a{color:var(--gold)}.zp .dk .card:not(.glass){background:#fff;color:var(--ink)}.zp .dk .card:not(.glass) h3{color:var(--ink)}.zp .dk .p-tl .step .n,.zp .dk .step .n{background:var(--gold);color:#fff}.zp .dk .tag{background:rgba(255,255,255,.14);color:#fff}.zp .dk .t .who,.zp .dk .t small{color:var(--muted)}.zp .dk .bigstory cite,.zp .dk .bq cite{color:rgba(255,255,255,.75)}.zp .dk .tl:before{background:rgba(255,255,255,.25)}.zp .dk .tl .yr{color:var(--gold)}.zp .dk .stat:not(.card) b,.zp .dk .ul{color:#fff}.zp .dk .stat:not(.card) span{color:rgba(255,255,255,.8)}.zp .dk .points li{color:#fff}.zp .dk .k .share,.zp .dk .krow .share{color:var(--line-d)}.zp .zin:not(.dk) .broker,.zp .zin:not(.dk) .broker h2{color:var(--ink)}.zp .zin:not(.dk) .broker .lead{color:var(--ink2)}.zp .zin:not(.dk) .bgrid .card,.zp .zin:not(.dk) .partners span{background:#fff;border-color:var(--border);color:var(--ink)}.zp .zin:not(.dk) .bgrid p{color:var(--ink2)}.zp .dv{display:block;width:100%;height:46px;margin-top:-46px;margin-bottom:-1px;position:relative;z-index:3}.zp .dv-rule{max-width:1080px;margin:0 auto;border-top:1px solid var(--ink);opacity:.18}.zp .ph{position:relative;overflow:hidden;background:var(--sand2)}.zp .ph>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zp .ph-empty{background:radial-gradient(circle at 50% 36%,#e9d6b8 0 18%,transparent 18.5%),radial-gradient(ellipse at 50% 92%,var(--navy2) 0 42%,transparent 42.5%),linear-gradient(160deg,#dfe7ef,#c9d6e3)}.zp .ph-tip{position:absolute;left:12px;top:12px;font-size:12px;background:rgba(255,255,255,.9);padding:4px 10px;border-radius:999px;color:#2f6bff;font-weight:700}.zp[data-img=round] .ph{border-radius:calc(var(--r) + 10px)}.zp[data-img=square] .ph{border-radius:0}.zp[data-img=arch] .ph{border-radius:999px 999px 14px 14px}.zp[data-img=blob] .ph{border-radius:42% 58% 55% 45%/48% 42% 58% 52%}.zp[data-img=polaroid] .ph{border-radius:2px;border:solid #fff;border-width:8px 8px 30px;box-shadow:0 12px 26px -12px rgba(0,0,0,.4)}.zp[data-img=duotone] .ph:not(.ph-empty){background:var(--navy)}.zp[data-img=duotone] .ph>img{filter:grayscale(1) contrast(1.1);mix-blend-mode:luminosity;opacity:.92}.zp[data-img=duotone] .ph:after{content:"";position:absolute;inset:0;background:var(--gold);mix-blend-mode:multiply;opacity:.35;pointer-events:none}.zp[data-img=duotone] .ph-empty:after{display:none}.zp .media{margin:0}.zp .media figcaption{margin-top:10px;font-size:14px;color:var(--ink2)}.zp .about-ph{aspect-ratio:16/10}.zp .yt{position:relative;aspect-ratio:16/9;border-radius:calc(var(--r) + 4px);overflow:hidden;background:#111}.zp .yt iframe{height:100%}.zp .yt iframe,.zp .yt-btn{position:absolute;inset:0;width:100%;border:0}.zp .yt-btn{padding:0;background:#111;cursor:pointer;display:block}.zp .yt-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.92}.zp .yt-btn .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center;color:var(--navy);font-size:26px;padding-left:5px;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.zp .yt-btn:hover .play{transform:translate(-50%,-50%) scale(1.06)}.zp[data-editing] .yt iframe{pointer-events:none}.zp .about.nomedia .wrap{grid-template-columns:minmax(0,1fr)}.zp .about.nomedia .wrap>div{max-width:820px}.zp[data-card=shadow] .card{box-shadow:0 14px 34px -24px rgba(0,0,0,.28)}.zp[data-card=outline] .card{background:transparent;border:1.5px solid color-mix(in srgb,var(--ink) 18%,transparent);box-shadow:none}.zp[data-card=soft] .card{background:color-mix(in srgb,var(--gold) 12%,#fff);border-color:transparent}.zp[data-card=flat] .card{background:transparent;border:0;border-top:2px solid var(--ink);border-radius:0;padding-left:0;padding-right:0;box-shadow:none}.zp[data-card=paper] .card{background:#fffef9;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 0 rgba(0,0,0,.05),0 8px 18px -12px rgba(0,0,0,.25)}.zp[data-card=flat] .k .cover{border-radius:0}.zp[data-card] .promise{background:#fff7f5;border:1px solid #f0d3cd;padding:24px;border-radius:var(--r)}.zp .dk .card:not(.glass){border-color:transparent}.zp[data-card=flat] .dk .card:not(.glass){padding:24px;border-radius:var(--r);border-top:0}.zp[data-card=flat] .dk .card.glass,.zp[data-card=outline] .dk .card.glass,.zp[data-card=paper] .dk .card.glass,.zp[data-card=soft] .dk .card.glass{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:var(--r);padding:24px;box-shadow:none}.zp .ul{font-style:normal;color:var(--navy2);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--gold) 40%,transparent) 62%);padding:0 .06em}.zp .dk .ul,.zp .h-cover .ul,.zp .h-photo .ul{color:#fff;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--gold) 70%,transparent) 62%)}.zp[data-em=brush] .hero h1 em,.zp[data-em=brush] .ul{background:none;position:relative;z-index:0;padding:0 .04em}.zp[data-em=brush] .hero h1 em:after,.zp[data-em=brush] .ul:after{content:"";position:absolute;left:-.1em;right:-.12em;bottom:-.24em;height:.42em;background:var(--gold);z-index:-1;-webkit-mask:var(--brush) center/100% 100% no-repeat;mask:var(--brush) center/100% 100% no-repeat}.zp .stk{display:none}.zp[data-motif=sticker] .stk{display:inline-block;margin-left:10px;font-size:13px;line-height:1.5;background:var(--gold);color:#fff;padding:3px 11px;border-radius:999px;transform:rotate(-6deg);vertical-align:middle;font-family:var(--font-body);font-weight:700;letter-spacing:0}.zp{counter-reset:zsec;--seal:#b8322a;--brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 30' preserveAspectRatio='none'%3E%3Cpath d='M4 17 C38 9 84 15 124 11 S178 5 196 4' fill='none' stroke='black' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M22 25 C66 18 122 21 176 15' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E")}.zp[data-motif=bignum] .zb:not(.zb-off) h2.st{counter-increment:zsec}.zp[data-motif=bignum] .zb:not(.zb-off) h2.st:before{content:counter(zsec,decimal-leading-zero);display:block;font-size:60px;line-height:1;color:var(--gold);font-family:var(--font-head);margin-bottom:6px;opacity:.9}.zp .seal{display:none}.zp[data-stamp=on] .seal{display:grid;place-items:center;position:absolute;top:14px;right:14px;width:72px;height:72px;background:var(--seal);color:#fff6ec;font-family:var(--font-head);font-size:38px;font-weight:900;line-height:1;border-radius:8px;transform:rotate(-7deg);box-shadow:inset 0 0 0 4px var(--seal),inset 0 0 0 6px rgba(255,246,236,.9),0 10px 20px -10px rgba(0,0,0,.5);z-index:3;letter-spacing:0}.zp .hero{position:relative;overflow:hidden}.zp .hero-bg{position:absolute;inset:0;z-index:0}.zp .hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zp .hero-grad{position:absolute;inset:0;background:radial-gradient(circle at 80% 28%,color-mix(in srgb,var(--gold) 45%,transparent),transparent 42%),linear-gradient(160deg,var(--navy),var(--dark))}.zp .hero-ov{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--dark) 45%,transparent),color-mix(in srgb,var(--dark) 88%,transparent))}.zp .hero-grad+.hero-ov{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--dark) 55%,transparent))}.zp .h-cover,.zp .h-photo{color:#fff;background:var(--dark)}.zp .h-cover .wrap,.zp .h-photo .wrap{position:relative;z-index:1}.zp .h-cover .tag,.zp .h-photo .tag{background:rgba(255,255,255,.16);color:#fff}.zp .h-cover h1 em,.zp .h-photo h1 em{color:#fff;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--gold) 70%,transparent) 62%)}.zp .h-cover .unit,.zp .h-cover p.sub,.zp .h-photo .unit,.zp .h-photo p.sub{color:rgba(255,255,255,.85)}.zp .h-cover .unit b,.zp .h-photo .unit b{color:#fff}.zp .h-cover .mini,.zp .h-photo .mini{color:rgba(255,255,255,.7)}.zp .h-cover .btn-ghost,.zp .h-photo .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.8)}.zp .h-cover{padding:28px 0 56px}.zp .h-cover .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:34px;align-items:end}.zp .mast{grid-column:1/-1;font-size:clamp(44px,9vw,110px);font-weight:900;letter-spacing:.05em;line-height:1;border-bottom:2px solid rgba(255,255,255,.4);padding-bottom:12px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;overflow-wrap:anywhere}.zp .mast small{font-size:12px;letter-spacing:.2em;font-family:var(--font-body);font-weight:700;opacity:.8;white-space:nowrap}.zp .cv{padding-top:8px}.zp .cv-me{position:relative}.zp .cvme{aspect-ratio:4/5;border:6px solid #fff;border-radius:4px}.zp .h-photo{min-height:560px;display:flex;align-items:flex-end;padding:56px 0}.zp .h-photo .wrap{display:block;width:100%}.zp .h-photo p.sub{max-width:560px}.zp .h-photo .seal{position:relative;top:0;right:0;margin-bottom:12px}.zp .h-circle{text-align:center}.zp .h-circle .wrap{display:flex;flex-direction:column;align-items:center;max-width:760px;gap:0}.zp .h-circle p.sub{margin-left:auto;margin-right:auto}.zp .h-circle .ctas{justify-content:center}.zp .circ-wrap{position:relative;margin-bottom:6px}.zp .circ{width:176px;height:176px;border-radius:50%!important;border:6px solid #fff!important;box-shadow:0 14px 30px -14px rgba(0,0,0,.4)}.zp .h-circle .seal{top:-6px;right:-28px}.zp .h-arch .portrait{border-radius:999px 999px 16px 16px!important;border:0!important}.zp .h-collage .col{position:relative;height:460px}.zp .col .ph{position:absolute;border:6px solid #fff;box-shadow:0 14px 30px -14px rgba(0,0,0,.45)}.zp .col .c1{width:60%;aspect-ratio:4/5;left:0;top:10px;transform:rotate(-3deg);z-index:2}.zp .col .c2{width:55%;aspect-ratio:5/4;right:0;top:0;transform:rotate(4deg)}.zp .col .c3{width:42%;aspect-ratio:1;right:6%;bottom:0;transform:rotate(-2deg);z-index:3}.zp .note-hand{position:absolute;left:2%;bottom:4px;font-family:"LXGW WenKai TC",var(--font-head);font-size:19px;color:var(--navy);transform:rotate(-4deg);z-index:4}.zp .h-collage .seal{top:auto;bottom:40%;right:auto;left:52%}.zp .h-big .wrap{display:block}.zp .huge{font-size:clamp(64px,14vw,180px)!important;font-weight:900;line-height:.98!important;letter-spacing:-.02em;color:var(--navy);margin:0 0 6px!important}.zp .big-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;margin-top:26px;border-top:2px solid var(--ink);padding-top:26px}.zp .big-me{position:relative}.zp .sq{aspect-ratio:1}.zp .big-row .seal{top:-14px;right:-14px}.zp .v-card .box{background:#fff;color:var(--ink);border:1px solid var(--border);box-shadow:0 18px 40px -28px rgba(0,0,0,.35)}.zp .v-card .check{background:var(--navy);color:#fff}.zp .v-card .note{border-top-color:var(--border);color:var(--ink2);opacity:1}.zp .v-card .it small{color:var(--muted);opacity:1}.zp .tl{position:relative;margin-top:30px;display:grid;gap:14px;max-width:760px}.zp .tl:before{content:"";position:absolute;left:92px;top:8px;bottom:8px;width:2px;background:var(--border)}.zp .tl-i{display:grid;grid-template-columns:80px minmax(0,1fr);gap:28px;align-items:center;position:relative}.zp .tl-i:before{content:"";position:absolute;left:87px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--paper)}.zp .tl .yr{text-align:right;font-family:var(--font-head);font-size:17px;color:var(--navy);line-height:1.3}.zp .tl .card b{display:block;font-size:16px}.zp .tl .card span{font-size:13.5px;color:var(--muted)}.zp .a-letter .wrap,.zp .a-qa .wrap{display:block;max-width:820px}.zp .letter{margin-top:26px;font-size:16.5px;line-height:2;font-family:var(--font-head)}.zp .letter p+p{margin-top:12px}.zp .letter .sign{text-align:right;font-weight:700;color:var(--navy);margin-top:18px}.zp .qa{display:grid;gap:10px;margin-top:26px}.zp .qa summary{font-weight:900;cursor:pointer;color:var(--navy);font-size:16.5px}.zp .qa p{margin-top:6px;color:var(--ink2)}.zp .nlist{display:grid;gap:12px;margin-top:30px}.zp .nrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.zp .nrow .em{font-size:30px}.zp .nrow h3{font-size:18px}.zp .nrow ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--ink2);font-size:14.5px;margin-top:4px}.zp .nrow li:before{content:"・";color:var(--gold)}.zp .nrow a{font-size:14px;font-weight:700;color:var(--navy);text-decoration:none;white-space:nowrap}.zp .proc .cols.one{grid-template-columns:minmax(0,1fr);max-width:760px}.zp .p-tl .steps{position:relative;gap:22px}.zp .p-tl .steps:before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:var(--border)}.zp .p-tl .step .n{border-radius:50%;position:relative;z-index:1;box-shadow:0 0 0 6px var(--paper)}.zp .zin[data-bg=pattern] .p-tl .step .n,.zp .zin[data-bg=tint] .p-tl .step .n{box-shadow:0 0 0 6px var(--sand)}.zp .dk .p-tl .step .n{box-shadow:none}.zp .p-tl .step h3{font-size:18px;padding-top:10px}.zp .c-story .bigstory{margin:26px 0 28px;border-left:6px solid var(--gold);padding:4px 0 4px 22px;max-width:860px}.zp .bigstory p{font-family:var(--font-head);font-size:clamp(20px,2.6vw,28px);line-height:1.6;font-weight:700}.zp .bigstory cite{display:block;margin-top:10px;font-style:normal;font-weight:700;color:var(--ink2)}.zp .c-story .flow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.zp .c-story .flow div{flex-direction:column;align-items:flex-start}.zp .chat{max-width:580px;background:#8cabd8;border-radius:20px;padding:16px;margin:30px auto 0}.zp .chead{font-size:12.5px;color:#fff;text-align:center;margin-bottom:12px;font-weight:700}.zp .msg{display:flex;gap:8px;margin-bottom:12px;align-items:flex-start}.zp .msg .av{width:34px;height:34px;border-radius:50%;background:#fff;color:#5a7fb5;display:grid;place-items:center;font-weight:700;flex-shrink:0}.zp .msg p{background:#fff;padding:10px 14px;border-radius:4px 16px 16px 16px;color:#222;font-size:14.5px}.zp .msg small{font-size:11.5px;color:#fff;display:block;margin-top:3px}.zp .msg.r{flex-direction:row-reverse}.zp .msg.r p{background:#8de055;border-radius:16px 4px 16px 16px}.zp .msg.r small{text-align:right}.zp .bq{margin:28px 0 20px;border-left:6px solid var(--gold);padding:4px 0 4px 22px}.zp .bq p{font-family:var(--font-head);font-size:clamp(22px,3vw,32px);line-height:1.5;font-weight:700}.zp .bq cite{display:block;margin-top:8px;font-style:normal;color:var(--ink2);font-weight:700}.zp .vs2{grid-template-columns:repeat(2,minmax(0,1fr))}.zp .t small{display:block;font-size:14px;color:var(--muted);font-weight:700}.zp .b-wall .partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.zp .b-wall .partners span{display:grid;place-items:center;text-align:center;min-height:64px;font-weight:700;border-radius:12px}.zp .klist{display:grid;gap:12px;margin-top:30px}.zp .krow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.zp .kic{width:52px;height:52px;border-radius:50%;background:var(--sand);display:grid;place-items:center;font-size:24px}.zp .krow h3{font-size:17px;line-height:1.5}.zp .krow p{font-size:14px;color:var(--ink2)}.zp .krow .share{font-size:13px;color:var(--line-d);font-weight:700;white-space:nowrap}.zp .btn-full{width:100%;margin-top:16px}.zp .result .btn{margin-top:12px}.zp .bk-form .cols{grid-template-columns:minmax(0,1fr);max-width:640px}.zp .bk-split .cols{margin-top:0;align-items:center}.zp .points{list-style:none;margin-top:18px;display:grid;gap:8px;font-weight:700;color:var(--ink)}.zp .plan-pts li,.zp .points li{display:flex;gap:8px;align-items:flex-start}.zp .pt-ic{font-size:1.15em;margin-top:.12em;color:var(--navy)}.zp .dk .pt-ic{color:var(--gold)}.zp .qr-fig{margin:0;text-align:center}.zp .qr-fig figcaption{font-size:12.5px;color:var(--muted);margin-top:8px}.zp .gal{display:grid;gap:12px;margin-top:30px}.zp .gi{margin:0;position:relative;display:flex;flex-direction:column}.zp .gi figcaption{font-size:13px;color:var(--ink2);margin-top:6px}.zp .g-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zp .g-grid .ph{aspect-ratio:1}.zp .g-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:160px}.zp .g-bento .ph{flex:1;min-height:0}.zp .g-bento .gi0{grid-row:span 2}.zp .g-bento .gi0,.zp .g-bento .gi3{grid-column:span 2}.zp .g-masonry{display:block;-moz-columns:3;column-count:3;-moz-column-gap:12px;column-gap:12px}.zp .g-masonry .gi{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.zp .g-masonry .ph{aspect-ratio:1}.zp .g-masonry .gi0 .ph,.zp .g-masonry .gi3 .ph,.zp .g-masonry .gi7 .ph{aspect-ratio:3/4}.zp .g-polaroid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zp .g-polaroid .gi{background:#fff;padding:10px 10px 8px;box-shadow:0 12px 26px -14px rgba(0,0,0,.45);transform:rotate(var(--rot,0deg))}.zp .g-polaroid .ph{aspect-ratio:1;border-radius:0!important;border:0!important;box-shadow:none!important}.zp .g-polaroid figcaption{font-family:"LXGW WenKai TC",var(--font-head);color:var(--ink)!important;text-align:center}.zp .g-polaroid .gi0{--rot:-3deg}.zp .g-polaroid .gi1{--rot:2deg}.zp .g-polaroid .gi2{--rot:-1deg}.zp .g-polaroid .gi3{--rot:3deg}.zp .g-polaroid .gi4{--rot:-2deg}.zp .g-polaroid .gi5{--rot:1.5deg}.zp .g-polaroid .gi6{--rot:-2.5deg}.zp .g-polaroid .gi7{--rot:2deg}.zp .g-polaroid .gi8{--rot:-1deg}.zp .g-polaroid .gi9{--rot:2.5deg}.zp .g-polaroid .gi10{--rot:-2deg}.zp .g-polaroid .gi11{--rot:1deg}.zp .stats-sec{background:var(--sand)}.zp .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:26px}.zp .stat b{display:block;font-size:40px;color:var(--navy);line-height:1.15;font-weight:900}.zp .stat span{font-size:14px;color:var(--ink2)}.zp .s-big .stat b{font-size:clamp(48px,7vw,84px)}.zp .s-big .stat{border-top:3px solid var(--gold);padding-top:10px}.zp .s-row .stats{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.zp .s-row .stat{flex:1 1 150px;padding:18px 16px;display:flex;align-items:baseline;gap:10px;border-right:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.zp .s-row .stat:last-child{border-right:0}.zp .s-row .stat b{font-size:30px}.zp .stat b{white-space:nowrap}@media (max-width:600px){.zp .s-row .stat{flex:1 1 45%;flex-direction:column;align-items:flex-start;gap:2px;border-right:0}}.zp .fine{margin-top:14px;font-size:12.5px;color:var(--muted)}.zp .quote-sec{background:var(--dark);color:#fff}.zp .bigq{margin:0;text-align:center;padding:20px 0;position:relative}.zp .bigq p{font-size:clamp(28px,4.6vw,54px);line-height:1.4;font-weight:900}.zp .bigq cite{display:block;margin-top:16px;font-style:normal;font-weight:700;opacity:.85}.zp .q-side .bigq{text-align:left;padding-left:84px;max-width:960px}.zp .q-side .qmark{position:absolute;left:0;top:-6px;font-family:Georgia,serif;font-size:130px;line-height:1;color:var(--gold)}.zp[data-editing] [data-uid=__nav],.zp[data-editing] footer[data-uid=__foot]{cursor:pointer}.zp[data-editing] [data-uid=__nav]:hover,.zp[data-editing] footer[data-uid=__foot]:hover{outline:2px dashed rgba(47,107,255,.6);outline-offset:-2px}@media (max-width:860px){.zp .dv{height:28px;margin-top:-28px}.zp .zb:has(+.zb>.dv) .verify{padding-bottom:36px}.zp .h-collage .wrap,.zp .h-cover .wrap{grid-template-columns:minmax(0,1fr)}.zp .h-cover{padding-bottom:40px}.zp .cv-me{order:-1;max-width:220px;width:100%;justify-self:center}.zp .mast{order:-2}.zp .h-photo{min-height:520px}.zp .h-collage .col{height:360px;order:-1}.zp .big-row{grid-template-columns:minmax(0,1fr);gap:18px}.zp .big-me{max-width:170px}.zp .h-big .ctas .btn{flex:1 1 100%}.zp .tl:before{left:68px}.zp .tl-i{grid-template-columns:56px minmax(0,1fr);gap:24px}.zp .tl-i:before{left:63px}.zp .tl .yr{font-size:14px}.zp .nrow{grid-template-columns:auto minmax(0,1fr)}.zp .nrow a{grid-column:2}.zp .krow{grid-template-columns:auto minmax(0,1fr)}.zp .krow .share{grid-column:2}.zp .vs2{grid-template-columns:minmax(0,1fr)}.zp .g-grid,.zp .g-polaroid{grid-template-columns:repeat(2,minmax(0,1fr))}.zp .g-polaroid{gap:16px}.zp .g-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px}.zp .g-bento .gi3{grid-column:span 1}.zp .g-masonry{-moz-columns:2;column-count:2}.zp .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.zp .s-row .stat{flex-basis:45%;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.zp .q-side .bigq{padding-left:52px}.zp .q-side .qmark{font-size:90px}.zp[data-motif=bignum] .zb:not(.zb-off) h2.st:before{font-size:46px}.zp .bk-split .cols{align-items:start}}.zp .dk .share-sec .box h2,.zp .dk .share-sec .box h3,.zp .flow div,.zp .result,.zp .share-sec .box{color:var(--ink)}.zp .dk .share-sec .box .lead{color:var(--ink2)}.zp[data-card=flat] .zin[data-bg=pattern] .card,.zp[data-card=outline] .zin[data-bg=pattern] .card{background:var(--paper)}.zp[data-card=flat] .zin[data-bg=pattern] .card{padding:20px}.zp .dk .eyebrow{color:color-mix(in srgb,var(--gold) 60%,#fff)}.zp .brand-tx{display:flex;flex-direction:column;line-height:1.25;font-size:19px;min-width:0}.zp .brand-tx small{font-size:13px;font-weight:500;color:var(--muted);margin-top:2px;letter-spacing:.02em}@media (max-width:860px){.zp nav .brand-tx{font-size:20px}}.zp footer .brand-tx small{color:#8d9db0}.zp .socials a{width:40px;height:40px;border:0;display:grid;place-items:center;color:#fff;transition:transform .15s}.zp .socials a:hover{transform:translateY(-2px);background:none}.zp .socials .ico{width:22px;height:22px}.zp .socials .s-line{background:#06c755;--ico-bg:#06c755}.zp .socials .s-line .ico{width:26px;height:26px}.zp .socials .s-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.zp .socials .s-fb{background:#1877f2}.zp .socials .s-yt{background:#ff0000;--ico-bg:#ff0000}.zp .socials .s-fb:hover,.zp .socials .s-ig:hover,.zp .socials .s-line:hover,.zp .socials .s-yt:hover{filter:brightness(1.08)}.zp .btn .ico{width:22px;height:22px;flex:none;--ico-bg:var(--line)}.zp .socials .s-ig .ico{width:28px;height:28px}.zp[data-stamp=on] .seal.seal-sm{position:static;width:30px;height:30px;font-size:17px;border-radius:5px;box-shadow:inset 0 0 0 2px var(--seal),inset 0 0 0 3px rgba(255,246,236,.9);margin-left:6px;flex:none;transform:rotate(-7deg)}.zp [id]{scroll-margin-top:76px}html:has(.zp){scroll-behavior:smooth}.zp a.share{text-decoration:none;display:inline-block;margin-top:6px}.zp .hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.zp .ts-box{display:flex;justify-content:center}.zp .ts-box:empty{display:none}.zp .ok.err{background:#fdecea;color:#9b2c24;border-color:#f3c5bf}.zp .privacy a{margin-left:4px;color:inherit;text-decoration:underline;text-underline-offset:2px}.zp .drawer{position:fixed;inset:0;z-index:60;visibility:hidden;pointer-events:none}.zp .drawer.open{visibility:visible;pointer-events:auto}.zp .drawer-bg{position:absolute;inset:0;width:100%;border:0;padding:0;background:rgba(15,24,36,.38);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .35s;cursor:pointer}.zp .drawer.open .drawer-bg{opacity:1}.zp .drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(86vw,380px);display:flex;flex-direction:column;background:var(--paper);box-shadow:-24px 0 60px -30px rgba(15,24,36,.55);transform:translateX(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1);padding:max(18px,env(safe-area-inset-top)) 22px max(18px,env(safe-area-inset-bottom))}.zp .drawer.open .drawer-panel{transform:none}.zp .drawer-head{position:relative;display:flex;align-items:center;gap:14px;padding:6px 48px 20px 0;border-bottom:1px solid var(--border)}.zp .drawer-x{position:absolute;top:2px;right:-8px;width:44px;height:44px;border:0;background:none;cursor:pointer;color:var(--ink)}.zp .drawer-x i{position:absolute;left:12px;right:12px;top:21px;height:2px;border-radius:2px;background:currentColor;transform:rotate(45deg);transition:transform .45s cubic-bezier(.2,.8,.2,1) .15s}.zp .drawer-x i+i{transform:rotate(-45deg)}.zp .drawer:not(.open) .drawer-x i{transform:rotate(0)}.zp .drawer-head .dot{width:58px;height:58px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900;overflow:hidden;flex:none;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--gold)}.zp .drawer-head .dot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zp .drawer-head b{font-size:21px;font-weight:900;color:var(--ink)}.zp .drawer-links{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 0;display:flex;flex-direction:column}.zp .drawer-links a{display:flex;align-items:center;gap:14px;padding:15px 4px;text-decoration:none;color:var(--ink);font-size:19px;font-weight:700;border-bottom:1px dashed var(--border);opacity:0;transform:translateX(24px);transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1),color .2s}.zp .drawer.open .drawer-links a{opacity:1;transform:none;transition-delay:calc(.08s + var(--k) * 45ms)}.zp .drawer-links em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--gold);width:22px;flex:none}.zp .drawer-links span{flex:1}.zp .drawer-links i{font-style:normal;color:var(--muted);transition:transform .25s}.zp .drawer-links a:hover i,.zp .drawer-links a[data-on] i{transform:translateX(4px);color:var(--navy)}.zp .drawer-links a[data-on]{color:var(--navy)}.zp .drawer-links a[data-on] span:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-left:8px;vertical-align:middle}.zp .drawer-ctas{display:grid;gap:10px;padding-top:16px;opacity:0;transform:translateY(12px);transition:opacity .4s .25s,transform .45s .25s}.zp .drawer.open .drawer-ctas{opacity:1;transform:none}.zp .drawer-ctas .btn{width:100%;justify-content:center}@media (min-width:861px){.zp .drawer{display:none}}.zp .zp-prog{position:fixed;top:0;left:0;right:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;z-index:61;pointer-events:none}.zp[data-motion=none] .zp-prog{display:none}.zp[data-mready] .rv{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--rv-i,0) * .07s)}.zp[data-mready][data-motion=rich] .rv{transform:translateY(34px) scale(.97);transition-duration:.9s;transition-delay:calc(var(--rv-i,0) * .11s)}.zp[data-mready] .rv.in{opacity:1;transform:none}.zp[data-mready] .rv.rv-now{transition:none}@keyframes zpUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes zpFade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes zpStamp{0%{opacity:0;transform:rotate(-7deg) scale(1.9)}60%{opacity:1;transform:rotate(-7deg) scale(.92)}to{opacity:1;transform:rotate(-7deg) scale(1)}}@keyframes zpBrush{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes zpGlow{0%,to{box-shadow:0 12px 30px -10px rgba(6,199,85,.7),0 0 0 0 rgba(6,199,85,.45)}50%{box-shadow:0 12px 30px -10px rgba(6,199,85,.7),0 0 0 12px rgba(6,199,85,0)}}.zp:not([data-motion=none]) .hero .ctas,.zp:not([data-motion=none]) .hero .mini,.zp:not([data-motion=none]) .hero .sub,.zp:not([data-motion=none]) .hero .tag,.zp:not([data-motion=none]) .hero .unit,.zp:not([data-motion=none]) .hero h1{animation:zpUp .8s cubic-bezier(.2,.7,.2,1) both}.zp:not([data-motion=none]) .hero .unit{animation-delay:.06s}.zp:not([data-motion=none]) .hero h1{animation-delay:.12s}.zp:not([data-motion=none]) .hero .sub{animation-delay:.24s}.zp:not([data-motion=none]) .hero .ctas{animation-delay:.36s}.zp:not([data-motion=none]) .hero .mini{animation-delay:.48s}.zp:not([data-motion=none]) .hero .big-me,.zp:not([data-motion=none]) .hero .circ-wrap,.zp:not([data-motion=none]) .hero .cv-me,.zp:not([data-motion=none]) .hero .portrait-wrap{animation:zpFade 1s cubic-bezier(.2,.7,.2,1) .1s both}.zp[data-motion=rich] .hero h1{animation-duration:1s}.zp[data-motion=rich][data-stamp=on] .hero .seal{animation:zpStamp .7s cubic-bezier(.3,1.4,.5,1) .7s both}.zp[data-motion=rich][data-em=brush] .hero h1 em:after{animation:zpBrush .9s cubic-bezier(.6,0,.2,1) .9s both}.zp[data-mready][data-motion=rich][data-em=brush] .rv .ul:after{clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.6,0,.2,1) .45s}.zp[data-mready][data-motion=rich][data-em=brush] .rv.in .ul:after{clip-path:inset(0 0 0 0)}.zp[data-motion=rich] .fab{animation:zpGlow 2.6s ease-in-out 2s infinite}@media (hover:hover){.zp:not([data-motion=none]) .btn{transition:transform .22s,box-shadow .22s,background .2s,filter .2s}.zp:not([data-motion=none]) .btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.zp:not([data-motion=none]) .card:not(.rv){transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.zp[data-mready] .rv.in:hover{transition-delay:0s;transition-duration:.3s}.zp:not([data-motion=none]) .card:hover{transform:translateY(-4px)}.zp[data-motion=rich] .card:hover{box-shadow:0 22px 40px -24px rgba(20,30,45,.45)}}@media (prefers-reduced-motion:reduce){.zp *,.zp :after,.zp :before{animation:none!important;transition:none!important}.zp .rv{opacity:1!important;transform:none!important}.zp .zp-prog{display:none}}.zp .zcar{position:relative;margin-top:26px}.zp .zcar-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per,1) - 1) * var(--gap,16px)) / var(--per,1));gap:var(--gap,16px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.zp .zcar-track::-webkit-scrollbar{display:none}.zp .zcar-item{scroll-snap-align:start;min-width:0;display:flex}.zp .zcar-item>*{flex:1;min-width:0}.zp .zcar-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.zp .zcar-arr{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center}.zp .zcar-dots{display:flex;gap:7px}.zp .zcar-dots button{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:color-mix(in srgb,var(--ink) 20%,transparent);cursor:pointer;transition:width .3s,background .3s}.zp .zcar-dots button[aria-current]{width:22px;background:var(--gold)}.zp .dk .zcar-dots button{background:rgba(255,255,255,.3)}.zp .dk .zcar-dots button[aria-current]{background:var(--gold)}.zp .v-car .card{height:100%}.zp .mt-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.zp .mtv-right .mt-ph{order:2}.zp .mtv-top .mt-row{grid-template-columns:minmax(0,1fr);gap:28px}.zp .mtv-top .mt-tx{max-width:720px}.zp .mt-ph .ph{aspect-ratio:4/3;border-radius:var(--r)}.zp .mtv-top .mt-ph .ph{aspect-ratio:16/7}.zp .mt-body{color:var(--ink2);font-size:16.5px;line-height:1.9;margin-bottom:22px}.zp .dk .mt-body,.zp .dk .pt-body{color:rgba(255,255,255,.82)}.zp .pt-body{color:var(--ink2);font-size:17px;line-height:2}.zp .ptv-center .wrap{text-align:center}.zp .ptv-center .lead,.zp .ptv-center .pt-body{margin-left:auto;margin-right:auto;max-width:680px}.zp .ptv-narrow .wrap>*{max-width:640px;margin-left:auto;margin-right:auto}.zp .pics{margin-top:26px;gap:16px}.zp .pics.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.zp .pics.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.zp .pics .ph{aspect-ratio:4/3;border-radius:var(--r)}.zp .picsv-single .ph{aspect-ratio:16/8}.zp .pics-car .ph{aspect-ratio:16/9;border-radius:var(--r)}.zp .pf figcaption{margin-top:8px;font-size:13.5px;color:var(--muted);text-align:center}.zp .dk .pf figcaption{color:rgba(255,255,255,.75)}.zp .vid-box{margin:22px 0 0}.zp .vid-box figcaption{margin-top:10px;font-size:13.5px;color:var(--muted);text-align:center}.zp .vidv-big .vid-box{max-width:880px;margin-left:auto;margin-right:auto}.zp .vid-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px;align-items:center}.zp .vid-row .vid-box{margin:0}.zp .vidv-vertical .vid-row{grid-template-columns:minmax(0,300px) minmax(0,1fr);justify-content:center}.zp .vidv-vertical .yt{aspect-ratio:9/16}.zp .spacer{padding:20px 0;color:color-mix(in srgb,var(--ink) 25%,transparent)}.zp .dk .spacer,.zp .zin.dk .spacer{color:rgba(255,255,255,.35)}.zp .spv-space{padding:36px 0}.zp .spacer hr{border:0;border-top:1px solid;margin:0}.zp .sp-dots{display:flex;justify-content:center;gap:12px}.zp .sp-dots i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.zp .spv-wave svg{display:block;width:180px;height:14px;margin:0 auto;color:var(--gold)}.zp .sp-tip{text-align:center;font-size:12px;color:#2f6bff}.zp .ig-handle{font-weight:700;color:var(--gold);margin:-4px 0 18px}.zp .ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.zp .ig-t{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:calc(var(--r) / 2);background:var(--sand2)}.zp .ig-t img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.zp .ig-t:hover img{transform:scale(1.05)}.zp .ig-more{text-align:center;margin-top:22px}.zp .ig-car .zcar-track{--per:3;--gap:10px}.zp .ig-car .zcar-item .ig-t{width:100%}.zp .ec-id{min-width:0}.zp .faq{margin-top:26px;gap:12px}.zp .faqv-fold .faq-i{background:#fff;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.zp .faqv-fold summary{list-style:none;display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-weight:700;font-size:16.5px;color:var(--ink)}.zp .faqv-fold summary::-webkit-details-marker{display:none}.zp .faqv-fold summary span{flex:1}.zp .faqv-fold summary i{font-style:normal;font-size:22px;color:var(--gold);transition:transform .3s;line-height:1}.zp .faqv-fold details[open] summary i{transform:rotate(45deg)}.zp .faqv-fold .faq-i p{padding:0 22px 20px;color:var(--ink2);line-height:1.85}.zp .faqv-two .faq{grid-template-columns:repeat(2,minmax(0,1fr))}.zp .faqv-two h3{font-size:17px;margin-bottom:8px}.zp .faqv-two .faq-i p{color:var(--ink2);line-height:1.8}.zp .svc{margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.zp .svc-e{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--sand);font-size:26px;margin-bottom:14px}.zp .svc h3{font-size:18px;margin-bottom:6px}.zp .svc p{color:var(--ink2);font-size:15px;line-height:1.75}.zp .svc-cta{display:inline-block;margin-top:12px;font-weight:700;color:var(--navy);text-decoration:none}.zp .svcv-list .svc{grid-template-columns:minmax(0,1fr);gap:0}.zp .svcv-list .svc-i{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--border)}.zp .svcv-list .svc-e{margin:0;flex:none;width:46px;height:46px}.zp .svcv-icons .svc{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.zp .svcv-icons .svc-i{text-align:center}.zp .svcv-icons .svc-e{margin:0 auto 10px}.zp .dk .svcv-list .svc-i{border-color:rgba(255,255,255,.15)}.zp .dk .svcv-list p{color:rgba(255,255,255,.8)}.zp .dk .svcv-list .svc-cta{color:var(--gold)}.zp .area-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding:0;list-style:none}.zp .area-tags li{padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--border);font-weight:700;font-size:15px}.zp .area-online{margin-top:16px;color:var(--ink2);font-weight:700}.zp .dk .area-online{color:rgba(255,255,255,.85)}.zp .area-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:22px}.zp .area-row .area-tags{margin-top:0}.zp .area-map{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--sand2);border:1px solid var(--border)}.zp .area-map iframe{width:100%;height:100%;border:0;display:block}.zp .ev{margin-top:26px;gap:16px}.zp .ev-i{display:flex;gap:20px;align-items:flex-start}.zp .ev-d{flex:none;min-width:80px;text-align:center;border-radius:16px;background:var(--navy);color:#fff;padding:12px 10px}.zp .ev-d b{display:block;font-size:21px;font-family:var(--font-head);line-height:1.1;white-space:nowrap;letter-spacing:-.02em}.zp .ev-d small{display:block;font-size:12px;opacity:.8;margin-top:4px}.zp .ev-tx h3{font-size:18px;margin-bottom:6px}.zp .ev-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--muted)}.zp .ev-meta i{font-style:normal}.zp .ev-desc{margin-top:8px;color:var(--ink2);line-height:1.75}.zp .ev-btn{margin-top:14px;min-height:42px;padding:10px 20px;font-size:15px}.zp .evv-list .ev{gap:0}.zp .evv-list .ev-i{padding:20px 0;border-bottom:1px solid var(--border)}.zp .ev-past{opacity:.45}.zp .ev-tag{font-size:12px;font-weight:700;color:#b4483c;margin-bottom:4px}.zp .ev-empty{margin-top:18px;color:var(--ink2)}.zp .plan{margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.zp .plan-i{position:relative;display:flex;flex-direction:column}.zp .plan-hot{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy)}.zp .plan-badge{position:absolute;top:-12px;left:20px;padding:4px 12px;border-radius:999px;background:var(--gold);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.04em}.zp .plan-head h3{font-size:19px}.zp .plan-head small{display:block;margin-top:4px;color:var(--muted);font-size:13.5px}.zp .plan-price{margin:14px 0 4px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.zp .plan-price b{font-family:var(--font-head);font-size:30px;line-height:1.1;color:var(--navy);letter-spacing:-.01em}.zp .plan-price span{color:var(--ink2);font-size:14px}.zp .plan-pts{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:7px;font-size:15px;color:var(--ink2)}.zp .plan-pts li span:first-child{color:var(--ok);font-weight:800}.zp .plan-btn{margin-top:auto;min-height:44px;padding:10px 18px;font-size:15px;width:100%}.zp .planv-cards .plan-btn{margin-top:18px}.zp .planv-list .plan{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--border)}.zp .planv-list .plan-i{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;padding:18px 0;border-bottom:1px solid var(--border)}.zp .planv-list .plan-hot{box-shadow:none;border-color:var(--border)}.zp .planv-list .plan-badge{position:static;display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 9px;font-size:11.5px}.zp .planv-list .plan-price{margin:0;justify-content:flex-end}.zp .planv-list .plan-price b{font-size:24px}.zp .planv-list .plan-btn{margin:0;width:auto;min-height:40px}.zp .plan-fine{margin-top:18px;font-size:13.5px;color:var(--muted);line-height:1.7}.zp .dk .plan-price b{color:var(--navy)}.zp .dk .planv-list .plan-price b{color:#fff}.zp .dk .planv-list .plan,.zp .dk .planv-list .plan-i{border-color:rgba(255,255,255,.15)}.zp .dk .plan-fine,.zp .dk .planv-list .plan-price span{color:rgba(255,255,255,.75)}.zp .slot{margin-top:26px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.zp .slot-d{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:14px 12px}.zp .slot-d h3{font-size:16px;text-align:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed var(--border);color:var(--navy)}.zp .slot-ts{display:grid;gap:8px}.zp .slot-t{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:12px;border:1.5px solid var(--navy);color:var(--navy);font-weight:800;font-size:15.5px;text-decoration:none;transition:background .2s,color .2s}.zp a.slot-t:hover{background:var(--navy);color:#fff}.zp .slot-t.full{border-color:var(--border);color:var(--muted);background:var(--sand);text-decoration:line-through;font-weight:600}.zp .slot-t.full i{font-style:normal;text-decoration:none;display:inline-block;font-size:11.5px;padding:1px 6px;border-radius:6px;background:var(--border);color:var(--ink2)}.zp .slot-none{display:block;text-align:center;color:var(--muted)}.zp .slot-foot{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--muted)}.zp .slot-foot a{font-weight:800;color:var(--navy);text-decoration:none}.zp .slotv-list .slot{grid-template-columns:minmax(0,1fr);gap:0}.zp .slotv-list .slot-d{display:flex;align-items:center;gap:16px;border-radius:0;border-width:0 0 1px;background:none;padding:12px 0}.zp .slotv-list .slot-d h3{border:0;margin:0;padding:0;min-width:52px;text-align:left}.zp .slotv-list .slot-ts{display:flex;flex-wrap:wrap}.zp .slotv-list .slot-t{padding:0 14px}.zp .dk .slot-foot{color:rgba(255,255,255,.75)}.zp .dk .slot-foot a{color:var(--gold)}.zp .dk .slotv-list .slot-d{border-color:rgba(255,255,255,.15)}.zp .dk .slotv-list .slot-d h3{color:#fff}.zp .dk .slotv-list a.slot-t{border-color:#fff;color:#fff}.zp .place-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:26px}.zp .place-list{display:grid;gap:14px}.zp .placev-cards .place-list{margin-top:26px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.zp .place-i h3{font-size:17px;margin-bottom:6px}.zp .place-i p{color:var(--ink2);font-size:15px;line-height:1.7}.zp .place-addr{font-weight:700;color:var(--ink)!important}.zp .place-fee{margin-top:6px}.zp .place-nav{display:inline-block;margin-top:10px;font-weight:800;color:var(--navy);text-decoration:none}.zp .rule{margin-top:26px;grid-template-columns:minmax(0,1fr);gap:0}.zp .rule-i{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--border)}.zp .rule-e{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--sand);font-size:22px}.zp .rule-i h3{font-size:17px;margin-bottom:4px}.zp .rule-i p{color:var(--ink2);font-size:15px;line-height:1.75}.zp .rulev-cards .rule{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.zp .rulev-cards .rule-i{border:1px solid var(--border);padding:20px}.zp .dk .rulev-list .rule-i{border-color:rgba(255,255,255,.15)}.zp .dk .rulev-list .rule-i p{color:rgba(255,255,255,.8)}.zp .pick-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:6px 8px 6px 14px;border-radius:12px;background:var(--sand);border:1.5px solid var(--navy);color:var(--navy);font-size:15px}.zp .pick-chip button{width:32px;height:32px;border-radius:50%;border:0;background:#fff;color:var(--ink2);font-size:14px;cursor:pointer}.zp .res{margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.zp .res-i{padding:0;overflow:hidden;display:flex;flex-direction:column}.zp .res-ph{aspect-ratio:4/3;background:var(--sand2);overflow:hidden}.zp .res-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.zp .res-bd{padding:20px 22px 22px;display:flex;flex-direction:column;gap:6px}.zp .res-tag{align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--sand);color:var(--navy);font-weight:800;font-size:14px;letter-spacing:.01em}.zp .res-i h3{font-size:18px}.zp .res-desc{color:var(--ink2);font-size:15px;line-height:1.75}.zp .res-who{margin-top:auto;padding-top:6px;font-size:13.5px;color:var(--gold);font-weight:700}.zp .resv-numbers .res{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--border)}.zp .resv-numbers .res-i{border:0;border-radius:0;background:none;border-bottom:1px solid var(--border)}.zp .resv-numbers .res-bd{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,2fr);gap:4px 24px;padding:18px 0;align-items:baseline}.zp .resv-numbers .res-tag{grid-row:span 3;align-self:start;background:none;padding:0;font-family:var(--font-head);font-size:24px;line-height:1.3}.zp .resv-numbers .res-who{margin:0;padding:0}.zp .dk .res-tag{background:rgba(255,255,255,.12);color:#fff}.zp .dk .resv-numbers .res-tag{background:none;color:var(--gold)}.zp .dk .res-desc{color:rgba(255,255,255,.8)}.zp .dk .resv-numbers .res,.zp .dk .resv-numbers .res-i{border-color:rgba(255,255,255,.15)}.zp .camp{margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.zp .camp-i{display:flex;flex-direction:column;gap:14px}.zp .camp-i h3{font-size:18px}.zp .camp-meta{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px;font-size:15px;color:var(--ink2)}.zp .camp-meta li,.zp .camp-side{display:flex;align-items:center}.zp .camp-side{margin-top:auto;flex-wrap:wrap;gap:8px 12px}.zp .camp-price{font-family:var(--font-head);font-size:26px;color:var(--navy);line-height:1.1}.zp .camp-seats{padding:3px 10px;border-radius:999px;background:#fdecea;color:#b0413e;font-size:13px;font-weight:800}.zp .camp-seats.full{background:var(--sand);color:var(--muted)}.zp .camp-btn{width:100%;min-height:44px;font-size:15px}.zp .camp-btn-off{background:var(--sand);color:var(--muted);border:0;cursor:not-allowed}.zp .camp-full .camp-price,.zp .camp-full h3{opacity:.6}.zp .campv-table .camp{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--border)}.zp .campv-table .camp-i{flex-direction:row;align-items:center;justify-content:space-between;gap:12px 24px;padding:18px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.zp .campv-table .camp-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.zp .campv-table .camp-side{margin:0;justify-content:flex-end}.zp .campv-table .camp-btn{width:auto;padding:0 20px}.zp .dk .camp-meta{color:rgba(255,255,255,.8)}.zp .dk .campv-table .camp-price{color:#fff}.zp .dk .campv-table .camp,.zp .dk .campv-table .camp-i{border-color:rgba(255,255,255,.15)}@media (max-width:860px){.zp .resv-numbers .res-bd{grid-template-columns:minmax(0,1fr)}.zp .resv-numbers .res-tag{grid-row:auto}.zp .campv-table .camp-side{justify-content:flex-start;width:100%}}.zp .team{margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px}.zp .team-i{text-align:center}.zp .team-av{display:grid;place-items:center;width:96px;height:96px;margin:0 auto 12px;border-radius:50%;overflow:hidden;background:var(--sand2);color:var(--navy);font-size:34px;font-weight:900;font-family:var(--font-head);box-shadow:0 0 0 4px #fff,0 0 0 5px var(--border)}.zp .team-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zp .team-i h3{font-size:17px}.zp .team-role{font-size:13.5px;color:var(--gold);font-weight:700;margin-top:2px}.zp .team-note{font-size:14px;color:var(--ink2);margin-top:8px;line-height:1.7}.zp .dk .teamv-avatars .team-note{color:rgba(255,255,255,.8)}.zp .cmp-two{margin-top:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.zp .cmp-col h3{font-size:18px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.zp .cmp-col ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.zp .cmp-col li{display:flex;gap:10px;line-height:1.6;color:var(--ink2)}.zp .cmp-col li i{font-style:normal;flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900}.zp .cmp-col.yes li i{background:color-mix(in srgb,var(--ok) 15%,#fff);color:var(--ok)}.zp .cmp-col.no li i{background:color-mix(in srgb,var(--no) 13%,#fff);color:var(--no)}.zp .cmp-col.yes{box-shadow:inset 0 4px 0 var(--ok)}.zp .cmp-col.no{box-shadow:inset 0 4px 0 var(--no)}.zp .cmp-tbl{margin-top:26px;padding:0;overflow:hidden}.zp .cmp-h,.zp .cmp-r{display:grid;grid-template-columns:1fr 1fr}.zp .cmp-h span,.zp .cmp-r span{padding:14px 20px}.zp .cmp-h{background:var(--navy);color:#fff;font-weight:700}.zp .cmp-r{border-top:1px solid var(--border);color:var(--ink2)}.zp .cmp-h span:first-child,.zp .cmp-r span:first-child{border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.zp .dl{margin-top:26px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.zp .dl-i{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.zp .dl-e{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--sand);font-size:24px}.zp .dl-tx{flex:1;min-width:160px}.zp .dl-tx h3{font-size:17px;margin-bottom:4px}.zp .dl-tx p{font-size:14.5px;color:var(--ink2);line-height:1.7}.zp .dl-btn{min-height:40px;padding:8px 16px;font-size:14px;margin-left:62px}.zp .dlv-list .dl{grid-template-columns:minmax(0,1fr);gap:0}.zp .dlv-list .dl-i{padding:16px 0;border-bottom:1px solid var(--border)}.zp .lb{margin-top:24px;gap:12px}.zp .lbv-stack .lb{max-width:560px;margin-left:auto;margin-right:auto}.zp .lbv-stack .wrap>.eyebrow,.zp .lbv-stack .wrap>.lead,.zp .lbv-stack .wrap>.st{text-align:center;margin-left:auto;margin-right:auto}.zp .lb-i{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:var(--btn-r);background:#fff;border:1.5px solid var(--border);color:var(--ink);text-decoration:none;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s}.zp .lbv-stack .lb-i{border-radius:min(var(--btn-r),20px)}.zp .lb-i.first{background:var(--navy);border-color:var(--navy);color:#fff}.zp .lb-i:hover{border-color:var(--navy);box-shadow:0 12px 24px -16px rgba(20,30,45,.5)}.zp .lb-e{font-size:22px;flex:none}.zp .lb-tx{flex:1;display:flex;flex-direction:column;min-width:0}.zp .lb-tx small{font-weight:500;font-size:13px;opacity:.7;margin-top:2px}.zp .lb-arr{opacity:.6;transition:transform .2s}.zp .lb-i:hover .lb-arr{transform:translateX(4px)}.zp .lbv-inline .lb{display:flex;flex-wrap:wrap;justify-content:center}.zp .lbv-inline .wrap{text-align:center}.zp .lbv-inline .lb-i{padding:12px 22px}.zp .lb-nolink{opacity:.6}.zp .lb-warn{font-size:11px;color:#2f6bff;font-weight:700}.zp .cc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.zp .cc-card .cc-list{display:grid;gap:14px;margin:0}.zp .cc-list>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:baseline}.zp .cc-list dt{font-size:13px;color:var(--muted);font-weight:700}.zp .cc-list dd{margin:0;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.zp .cc-list a{color:var(--navy)}.zp .cc-line{display:flex;align-items:center;gap:16px;margin-top:20px;padding-top:18px;border-top:1px dashed var(--border)}.zp .cc-line .qr.sm{margin:0}.zp .cc-note{margin-top:14px;font-size:13px;color:var(--muted)}.zp .cc-card .cc-note{margin-bottom:0}.zp .ec{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:26px}.zp .ec-card{position:relative;width:min(100%,440px);border-radius:24px;padding:26px 26px 22px;background:linear-gradient(145deg,var(--navy),var(--dark,var(--navy)));color:#fff;box-shadow:0 30px 60px -30px rgba(15,24,36,.6);overflow:hidden}.zp .ec-card:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:var(--gold);opacity:.2}.zp .ec-top{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.zp .ec-av{flex:none;width:62px;height:62px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgba(255,255,255,.18);font-size:26px;font-weight:900;box-shadow:0 0 0 3px rgba(255,255,255,.35)}.zp .ec-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zp .ec-id b{display:block;font-size:22px;font-family:var(--font-head)}.zp .ec-id small{display:block;font-size:13px;opacity:.8;margin-top:2px}.zp .ec-tag{margin:16px 0 0;font-size:15px;opacity:.92}.zp .ec-list,.zp .ec-tag{position:relative;z-index:1}.zp .ec-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;font-size:14.5px}.zp .ec-list li{display:flex;gap:10px;align-items:center}.zp .ec-list .zi.ci{color:inherit}.zp .ec-list a{color:#fff}.zp .ec-qr{position:absolute;right:22px;bottom:22px;z-index:1;text-align:center}.zp .ec-qr .qr{width:84px;height:84px;border:0;border-radius:10px;padding:0}.zp .ec-qr small{display:block;font-size:10.5px;opacity:.8;margin-top:4px}.zp .ec-card .ec-list{padding-right:100px}.zp .ecv-plain .ec-card{background:#fff;color:var(--ink);border:1px solid var(--border);box-shadow:0 20px 40px -30px rgba(15,24,36,.4)}.zp .ecv-plain .ec-av{background:var(--sand);color:var(--navy);box-shadow:0 0 0 3px var(--gold)}.zp .ecv-plain .ec-list a{color:var(--navy)}.zp .ecv-plain .ec-card .ec-list{padding-right:0}.zp .ec-save{min-width:240px}@media (max-width:860px){.zp .area-row,.zp .cc-row,.zp .mt-row,.zp .place-row,.zp .vid-row{grid-template-columns:minmax(0,1fr);gap:24px}.zp .slot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zp .planv-list .plan-i{grid-template-columns:minmax(0,1fr) auto}.zp .planv-list .plan-btn{grid-column:1/-1;width:100%}.zp .mtv-right .mt-ph{order:0}.zp .vidv-vertical .vid-row{grid-template-columns:minmax(0,1fr)}.zp .vidv-vertical .vid-box{max-width:300px;margin:0 auto}.zp .pics.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.zp .picsv-single .ph{aspect-ratio:4/3}.zp .cmp-two,.zp .faqv-two .faq{grid-template-columns:minmax(0,1fr)}.zp .ig-grid{gap:6px}.zp .ig-car .zcar-track{--per:2}.zp .team{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.zp .team-av{width:78px;height:78px;font-size:28px}.zp .dl-btn{margin-left:0}.zp .ev-d{min-width:66px;padding:10px 8px}.zp .ev-d b{font-size:18px}.zp .ec-card{padding:22px 20px 20px}.zp .ec-card .ec-list{padding-right:92px}.zp .ec-qr{right:16px;bottom:18px}.zp .ec-qr .qr{width:74px;height:74px}}.zp .zi{display:inline-grid;place-items:center;line-height:0;flex:none}.zp .zi svg{width:1em;height:1em;display:block}.zi-dot{fill:var(--seal,#b8412f)}.zp .btn,.zp blockquote,.zp dd,.zp dt,.zp figcaption,.zp h1,.zp h2,.zp h3,.zp h4,.zp label,.zp li,.zp p,.zp small{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.zp .zi-z:not(.inl):not(.ci):not(.pt-ic) svg{width:1.25em;height:1.25em}.zp .zi.inl{margin-right:.38em;vertical-align:-.14em;font-size:1.05em}.zp .zi.ci{font-size:1.15em;color:var(--navy);flex:none}.zp .dk .zi.ci{color:var(--gold)}.zp .dk .zi-dot,.zp .zin.dk .zi-dot{fill:#e7765f}.zp .zi-l{color:var(--navy)}.zp .zi-b{color:var(--bc)}.zp .dk .zi-l{color:var(--gold)}.zp .dk .zi-b[style*="#000000"]{color:#fff}.zp .lb-e.zi{width:42px;height:42px;border-radius:12px;background:var(--sand);font-size:22px}.zp .lb-i.first .lb-e.zi{background:#fff}.zp .lbv-inline .lb-e.zi{width:30px;height:30px;border-radius:9px;font-size:17px}.zp .need .em.zi,.zp .nrow .em.zi{width:52px;height:52px;border-radius:16px;background:var(--sand);font-size:26px}.zp .k .cover .zi{font-size:44px}.zp .k .cover .zi-l{color:var(--navy)}.zp .k .cover-ph{padding:0;overflow:hidden;background:var(--sand)}.zp .k .cover-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.zp .k .kact{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.zp .k .kact .share{margin-top:0}.zp .kmore{font-size:14px;font-weight:800;color:var(--navy);text-decoration:none}.zp .kmore:hover{text-decoration:underline}.zp .dk .kmore{color:var(--gold)}.zp .krow .kmore{display:inline-block;margin-top:6px}.zp .ec-num{display:none}@media (hover:hover) and (pointer:fine){.zp .ec-num{display:inline;margin-left:10px;padding-left:10px;border-left:1px solid rgba(255,255,255,.35);font-weight:600;letter-spacing:.02em}}.zp .pc{width:min(520px,100%);display:flex;flex-direction:column;align-items:center;gap:8px;perspective:1400px}.zp .pc-in{position:relative;display:block;width:100%;aspect-ratio:1.75;border:0;padding:0;background:none;cursor:pointer;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.3,1)}.zp .pc-in.on{transform:rotateY(180deg)}.zp .pc-face{position:absolute;inset:0;display:block;border-radius:14px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 26px 50px -26px rgba(15,24,36,.55),0 2px 6px rgba(15,24,36,.12);background:#fff}.zp .pc>.pc-face{position:relative;width:100%;aspect-ratio:1.75}.zp .pc-back{transform:rotateY(180deg)}.zp .pc-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.zp .pc-tip{font-size:12.5px;color:var(--ink2)}.zp .dk .pc-tip{color:rgba(255,255,255,.7)}