.zp-corp-page{font-family:var(--font-dm-sans), sans-serif;color:#2c1f0e;-webkit-font-smoothing:antialiased;background:#faf6ee;line-height:1.65}.zp-corp-page .zp-c-inner{max-width:1160px;margin:0 auto;padding:0 36px}.zp-corp-page .zp-c-gold{background:linear-gradient(135deg,#7a3e10 0%,#b86a2a 35%,#d99a2b 65%,#f2c66d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.zp-corp-page .zp-c-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#b86a2a;margin-bottom:14px;font-size:10px;font-weight:600;display:inline-block}.zp-corp-page .zp-c-h2{font-family:var(--font-unbounded), sans-serif;margin:0 0 20px;font-size:clamp(30px,4.2vw,58px);font-weight:900;line-height:1.05}.zp-corp-page .zp-c-body{color:#5a3d1e;font-size:clamp(16px,1.5vw,19px);font-weight:300;line-height:1.75}.zp-corp-page .zp-c-divider{background:linear-gradient(90deg,#b86a2a,#f2c66d);border-radius:2px;width:48px;height:2px;margin:0 0 26px}.zp-corp-page .zp-c-btn-gold{color:#2c1200;font-family:var(--font-dm-sans), sans-serif;letter-spacing:.02em;background:linear-gradient(135deg,#b86a2a 0%,#d99a2b 55%,#f2c66d 100%);border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:filter .22s,transform .2s,box-shadow .22s;display:inline-flex;box-shadow:0 6px 28px #b86a2a52}.zp-corp-page .zp-c-btn-gold:hover{filter:brightness(1.09);color:#2c1200;text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 40px #b86a2a70}.zp-corp-page .zp-c-btn-ghost-light{color:#f2c66d;font-family:var(--font-dm-sans), sans-serif;letter-spacing:.02em;background:0 0;border:1.5px solid #f2c66d80;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .22s,border-color .22s,transform .2s;display:inline-flex}.zp-corp-page .zp-c-btn-ghost-light:hover{color:#f2c66d;background:#f2c66d1a;border-color:#f2c66dcc;text-decoration:none;transform:translateY(-2px)}.zp-corp-page .zp-c-btn-sand{color:#b86a2a;font-family:var(--font-dm-sans), sans-serif;background:0 0;border:1.5px solid #b86a2a66;border-radius:10px;padding:15px 34px;font-size:15px;font-weight:500;text-decoration:none;transition:background .22s,border-color .22s,transform .2s;display:inline-block}.zp-corp-page .zp-c-btn-sand:hover{color:#b86a2a;background:#b86a2a12;border-color:#b86a2aa6;text-decoration:none;transform:translateY(-2px)}.zp-corp-page .zp-c-back-btn{color:#6b4a28;font-family:var(--font-dm-sans), sans-serif;-webkit-backdrop-filter:blur(8px);background:#fffcf4d9;border:1px solid #b86a2a40;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #78461414}.zp-corp-page .zp-c-back-btn:hover{color:#4a2e0e;background:#fff;border-color:#b86a2a59;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 34px #78461424}@keyframes zpCorpFloatIcon{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.zp-corp-page .zp-c-warm-icon{filter:sepia(.4)saturate(.85)brightness(.85)}.zp-corp-page .zp-c-hero{background:#1a0f05;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.zp-corp-page .zp-c-hero-video{object-fit:cover;z-index:0;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.zp-corp-page .zp-c-hero-overlay{z-index:1;background:linear-gradient(160deg,#0a0501a6 0%,#0a050159 48%,#0a0501cc 100%);position:absolute;inset:0}.zp-corp-page .zp-c-hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;padding:130px 32px 90px;display:flex;position:relative}.zp-corp-page .zp-c-hero-tag{letter-spacing:.3em;text-transform:uppercase;color:#f2c66dc7;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;font-weight:600;display:inline-flex}.zp-corp-page .zp-c-hero-tag:before,.zp-corp-page .zp-c-hero-tag:after{content:"";background:#f2c66d5c;width:28px;height:1px;display:block}.zp-corp-page .zp-c-hero-h1{font-family:var(--font-unbounded), sans-serif;background:linear-gradient(135deg,#c08b58 0%,#e0b97a 42%,#f2c66d 70%,#d99a2b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:clamp(34px,5.8vw,80px);font-weight:900;line-height:1}.zp-corp-page .zp-c-hero-p{color:#f5ebd7cc;max-width:720px;margin:0 0 10px;font-size:clamp(16px,1.7vw,21px);font-weight:300;line-height:1.65}.zp-corp-page .zp-c-hero-note{color:#f5ebd780;margin:0 0 38px;font-size:15px;font-style:italic;font-weight:300}.zp-corp-page .zp-c-hero-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:28px;display:flex}.zp-corp-page .zp-c-hero-trust{letter-spacing:.2em;text-transform:uppercase;color:#f2c66d5c;font-size:11px;font-weight:400}.zp-corp-page .zp-c-case{background:#faf6ee;padding:100px 0}.zp-corp-page .zp-c-case-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.zp-corp-page .zp-c-case-cards{flex-direction:column;gap:14px;margin-top:30px;display:flex}.zp-corp-page .zp-c-case-card{background:#fffcf4f2;border:1px solid #a0683029;border-radius:16px;align-items:center;gap:18px;padding:20px 22px;transition:border-color .25s,transform .25s;display:flex}.zp-corp-page .zp-c-case-card:hover{border-color:#b86a2a52;transform:translate(5px)}.zp-corp-page .zp-c-case-card-img{object-fit:contain;flex-shrink:0;width:42px;height:42px;animation:4s ease-in-out infinite zpCorpFloatIcon}.zp-corp-page .zp-c-case-card:first-child .zp-c-case-card-img{animation-delay:0s}.zp-corp-page .zp-c-case-card:nth-child(2) .zp-c-case-card-img{animation-delay:.8s}.zp-corp-page .zp-c-case-card:nth-child(3) .zp-c-case-card-img{animation-delay:1.6s}.zp-corp-page .zp-c-case-card-title{font-family:var(--font-unbounded), sans-serif;color:#2c1f0e;font-size:15px;font-weight:700;line-height:1.2}.zp-corp-page .zp-c-case-slider{aspect-ratio:4/5;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 12px 56px #643c0a21}.zp-corp-page .zp-c-case-slide{opacity:0;transition:opacity .7s;position:absolute;inset:0}.zp-corp-page .zp-c-case-slide.zp-active{opacity:1;z-index:1}.zp-corp-page .zp-c-case-slide img{object-fit:cover;width:100%;height:100%;display:block}.zp-corp-page .zp-c-case-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.zp-corp-page .zp-c-case-dot{cursor:pointer;background:#fffcf473;border:1.5px solid #fffcf4b3;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,transform .25s}.zp-corp-page .zp-c-case-dot.zp-active{background:#f2c66d;border-color:#f2c66d;transform:scale(1.25)}.zp-corp-page .zp-c-testimonials{background:#f0e8d6;padding:100px 0}.zp-corp-page .zp-c-testimonials-header{text-align:center;max-width:760px;margin:0 auto 52px}.zp-corp-page .zp-c-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:70px;display:grid}.zp-corp-page .zp-c-testimonial-card{background:#fffcf4f5;border:1px solid #a0683029;border-radius:22px;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 10px 36px #7846141a}.zp-corp-page .zp-c-testimonial-card:hover{border-color:#b86a2a4d;transform:translateY(-5px);box-shadow:0 18px 52px #78461429}.zp-corp-page .zp-c-testimonial-video{aspect-ratio:16/9;background:#1e1208;position:relative;overflow:hidden}.zp-corp-page .zp-c-testimonial-video iframe{border:none;width:100%;height:100%;display:block}.zp-corp-page .zp-c-testimonial-body{padding:22px 22px 26px}.zp-corp-page .zp-c-testimonial-name{font-family:var(--font-unbounded), sans-serif;color:#7a3e10;margin-bottom:4px;font-size:15px;font-weight:700}.zp-corp-page .zp-c-testimonial-role{color:#b86a2a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:500}.zp-corp-page .zp-c-testimonial-text{color:#5a3d1e;margin:0;font-size:15px;font-weight:300;line-height:1.65}.zp-corp-page .zp-c-google-reviews-wrap{margin-bottom:70px}.zp-corp-page .zp-c-google-reviews-header{text-align:center;max-width:760px;margin:0 auto 20px}.zp-corp-page .zp-c-retreat-video-block{text-align:center;max-width:980px;margin:0 auto}.zp-corp-page .zp-c-retreat-video-header{max-width:760px;margin:0 auto 34px}.zp-corp-page .zp-c-retreat-video-wrap{background:#1e1208;border:1px solid #b86a2a2e;border-radius:24px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 18px 60px #643c0a2e}.zp-corp-page .zp-c-retreat-video-wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.zp-corp-page .zp-c-retreat-story-card{text-align:left;background:#fffcf4f5;border:1px solid #a0683029;border-radius:22px;margin:30px auto 0;padding:30px 32px;box-shadow:0 10px 36px #78461414}.zp-corp-page .zp-c-retreat-story-card p{color:#5a3d1e;margin:0 0 16px;font-size:clamp(15px,1.4vw,17px);font-weight:300;line-height:1.8}.zp-corp-page .zp-c-retreat-story-card p:last-child{color:#7a3e10;margin-bottom:0;font-weight:500}.zp-corp-page .zp-c-retreat-tags{flex-wrap:wrap;gap:9px;margin:20px 0 22px;display:flex}.zp-corp-page .zp-c-retreat-tags span{color:#5a3d1e;background:#b86a2a14;border:1px solid #b86a2a2e;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}@media (max-width:960px){.zp-corp-page .zp-c-testimonial-grid{grid-template-columns:1fr;max-width:560px;margin-bottom:56px;margin-left:auto;margin-right:auto}}@media (max-width:600px){.zp-corp-page .zp-c-testimonials{padding:64px 0}.zp-corp-page .zp-c-retreat-story-card{padding:24px 20px}.zp-corp-page .zp-c-retreat-tags{gap:7px}.zp-corp-page .zp-c-retreat-tags span{padding:6px 12px;font-size:12px}}.zp-corp-page .zp-c-aftercare{background:#1e1208;padding:90px 0;position:relative;overflow:hidden}.zp-corp-page .zp-c-aftercare:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#b86a2a17,#0000 65%);position:absolute;inset:0}.zp-corp-page .zp-c-aftercare-wrap{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid;position:relative}.zp-corp-page .zp-c-aftercare-eyebrow{color:#d99a2b;opacity:.8}.zp-corp-page .zp-c-aftercare-h2{color:#f5ead6;margin-bottom:20px}.zp-corp-page .zp-c-aftercare-text{color:#f5ebd7c7;margin:0 0 18px;font-size:clamp(16px,1.5vw,19px);font-weight:300;line-height:1.82}.zp-corp-page .zp-c-aftercare-grid{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 30px;display:grid}.zp-corp-page .zp-c-aftercare-grid div{color:#f5ebd7d6;background:#fffcf414;border:1px solid #f2c66d24;border-radius:14px;padding:13px 15px;font-size:14px;font-weight:400}.zp-corp-page .zp-c-phone-wrap{justify-content:center;align-items:center;display:flex}.zp-corp-page .zp-c-phone{aspect-ratio:9/18.5;background:linear-gradient(145deg,#2a1a0d,#070403);border:1px solid #f2c66d3d;border-radius:38px;width:min(320px,78vw);padding:10px;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000007a,0 0 0 8px #fffcf40a}.zp-corp-page .zp-c-phone:before{content:"";z-index:3;background:#090604;border-radius:999px;width:86px;height:20px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.zp-corp-page .zp-c-phone video{object-fit:cover;border-radius:30px;width:100%;height:100%;display:block}@media (max-width:960px){.zp-corp-page .zp-c-aftercare-wrap{grid-template-columns:1fr;gap:50px}}@media (max-width:600px){.zp-corp-page .zp-c-aftercare-grid{grid-template-columns:1fr}.zp-corp-page .zp-c-phone{width:min(280px,82vw)}}.zp-corp-page .zp-c-what{background:#f0e8d6;padding:100px 0}.zp-corp-page .zp-c-what-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.zp-corp-page .zp-c-what-img-wrap{aspect-ratio:4/5;border-radius:22px;width:100%;max-width:520px;margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 16px 60px #643c0a21}.zp-corp-page .zp-c-what-img-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.zp-corp-page .zp-c-what-pills{flex-wrap:wrap;gap:9px;margin:26px 0 24px;display:flex}.zp-corp-page .zp-c-pill{color:#4a3018;background:#fffcf4e0;border:1px solid #a0683033;border-radius:100px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:500;transition:border-color .2s;display:flex}.zp-corp-page .zp-c-pill:hover{border-color:#b86a2a66}.zp-corp-page .zp-c-pill-dot{background:linear-gradient(135deg,#b86a2a,#f2c66d);border-radius:50%;flex-shrink:0;width:6px;height:6px}.zp-corp-page .zp-c-what-note{color:#7a5530;border-left:2px solid #b86a2a66;margin-top:4px;padding-left:16px;font-size:16px;font-style:italic;font-weight:300;line-height:1.65}.zp-corp-page .zp-c-reset{background:#faf6ee;padding:100px 0}.zp-corp-page .zp-c-reset-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.zp-corp-page .zp-c-reset-img-wrap{aspect-ratio:4/5;border-radius:22px;overflow:hidden;box-shadow:0 16px 60px #643c0a21}.zp-corp-page .zp-c-reset-img-wrap img{object-fit:cover;width:100%;height:100%;display:block}.zp-corp-page .zp-c-reset-badge{color:#1a0e00;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(135deg,#b86a2a,#f2c66d);border-radius:100px;margin-bottom:16px;padding:6px 18px;font-size:9px;font-weight:700;display:inline-block}.zp-corp-page .zp-c-reset-rows{flex-direction:column;gap:10px;margin:26px 0 28px;display:flex}.zp-corp-page .zp-c-reset-row{background:#fffcf4f2;border:1px solid #a0683026;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .22s,transform .22s;display:flex}.zp-corp-page .zp-c-reset-row:hover{border-color:#b86a2a4d;transform:translate(4px)}.zp-corp-page .zp-c-reset-row-img{object-fit:contain;flex-shrink:0;width:42px;height:42px;animation:4s ease-in-out infinite zpCorpFloatIcon}.zp-corp-page .zp-c-reset-rows .zp-c-reset-row:first-child .zp-c-reset-row-img{animation-delay:0s}.zp-corp-page .zp-c-reset-rows .zp-c-reset-row:nth-child(2) .zp-c-reset-row-img{animation-delay:.7s}.zp-corp-page .zp-c-reset-rows .zp-c-reset-row:nth-child(3) .zp-c-reset-row-img{animation-delay:1.4s}.zp-corp-page .zp-c-reset-rows .zp-c-reset-row:nth-child(4) .zp-c-reset-row-img{animation-delay:2.1s}.zp-corp-page .zp-c-reset-rows .zp-c-reset-row:nth-child(5) .zp-c-reset-row-img{animation-delay:2.8s}.zp-corp-page .zp-c-reset-row-title{color:#2c1f0e;font-size:clamp(16px,1.5vw,20px);font-weight:600;line-height:1.2}.zp-corp-page .zp-c-perfect-for{background:#b86a2a0f;border:1px solid #b86a2a26;border-radius:14px;padding:18px 22px}.zp-corp-page .zp-c-perfect-label{letter-spacing:.2em;text-transform:uppercase;color:#b86a2a;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.zp-corp-page .zp-c-perfect-tags{flex-wrap:wrap;gap:8px;display:flex}.zp-corp-page .zp-c-perfect-tag{color:#5a3d1e;background:#fffcf4f2;border:1px solid #a0683033;border-radius:100px;padding:5px 14px;font-size:13px;font-weight:500}.zp-corp-page .zp-c-progs{background:#102015 url(/media/icebath_pattya.webp) 50%/cover no-repeat;padding:110px 0 120px;position:relative;overflow:hidden}.zp-corp-page .zp-c-progs:before{content:"";pointer-events:none;background:linear-gradient(#06120ed1,#06120ead),radial-gradient(circle at 50% 20%,#f2c66d1a,#0000 45%);position:absolute;inset:0}.zp-corp-page .zp-c-progs .zp-c-inner{z-index:2;position:relative}.zp-corp-page .zp-c-progs-header{text-align:center;margin-bottom:52px;margin-left:auto;margin-right:auto}.zp-corp-page .zp-c-progs-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#d99a2b;opacity:.85;margin-bottom:14px;font-size:10px;font-weight:600;display:inline-block}.zp-corp-page .zp-c-progs-h2{font-family:var(--font-unbounded), sans-serif;text-align:center;background:linear-gradient(135deg,#c08b58 0%,#e0b97a 42%,#f2c66d 72%,#d99a2b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:100%;max-width:900px;margin:0 auto 16px;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.06;display:block}.zp-corp-page .zp-c-progs-sub{color:#9a7a52;text-align:center;max-width:560px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.65}.zp-corp-page .zp-c-progs-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.zp-corp-page .zp-c-prog-img{border-radius:26px 26px 0 0;height:230px;margin:0 -28px 42px;position:relative;overflow:hidden}.zp-corp-page .zp-c-prog-img img{object-fit:cover;width:100%;height:100%;display:block}.zp-corp-page .zp-c-prog-img:after{content:"";background:linear-gradient(#00000005 0%,#0000001f 55%,#fffcf4e0 100%);position:absolute;inset:0}.zp-corp-page .zp-c-prog-card{background:#fffcf4f5;border:1px solid #f2c66d57;border-radius:26px;flex-direction:column;padding:0 28px 34px;transition:transform .32s,box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000047}.zp-corp-page .zp-c-prog-card:hover{border-color:#f2c66d8c;transform:translateY(-7px);box-shadow:0 28px 80px #0000005c}.zp-corp-page .zp-c-prog-icon-badge{color:#f2c66d;z-index:3;background:linear-gradient(135deg,#173f27,#2f5f34);border:2px solid #f2c66da6;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:-72px auto 22px;font-size:28px;display:flex;position:relative;box-shadow:0 12px 30px #00000047}.zp-corp-page .zp-c-prog-tag{letter-spacing:.22em;text-transform:uppercase;color:#1a0e00;background:linear-gradient(135deg,#d99a2b,#f2c66d);border-radius:100px;align-self:center;width:fit-content;margin-bottom:18px;padding:6px 16px;font-size:9px;font-weight:700;display:inline-block}.zp-corp-page .zp-c-prog-title{font-family:var(--font-unbounded), sans-serif;color:#173f27;text-align:center;letter-spacing:.01em;margin:0 0 14px;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.12}.zp-corp-page .zp-c-prog-sep{background:linear-gradient(90deg,#b86a2a,#f2c66d);border-radius:2px;width:36px;height:1.5px;margin:0 auto 18px}.zp-corp-page .zp-c-prog-list{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.zp-corp-page .zp-c-prog-list li{color:#2f2a1d;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.55;display:flex}.zp-corp-page .zp-c-prog-list li:before{content:"✓";color:#fff;background:#2f5f34;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.zp-corp-page .zp-c-prog-price-box{text-align:center;background:#f0e8d6bf;border:1px solid #a068301a;border-radius:18px;margin-top:auto;padding:24px 20px 22px}.zp-corp-page .zp-c-prog-price{font-family:var(--font-unbounded), sans-serif;color:#2f5f34;margin-bottom:6px;font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:1}.zp-corp-page .zp-c-prog-note{color:#5a3d1e;margin-bottom:20px;font-size:12.5px}.zp-corp-page .zp-c-prog-price-box .zp-c-btn-sand{color:#fff;background:linear-gradient(135deg,#173f27,#2f5f34);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:14px 20px;font-weight:600;display:flex;box-shadow:0 10px 26px #173f2738}.zp-corp-page .zp-c-prog-price-box .zp-c-btn-sand:hover{color:#fff;background:linear-gradient(135deg,#173f27,#2f5f34);transform:translateY(-2px);box-shadow:0 14px 34px #173f274d}.zp-corp-page .zp-c-progs-trust{grid-template-columns:repeat(4,1fr);gap:22px;max-width:980px;margin:44px auto 0;display:grid}.zp-corp-page .zp-c-progs-trust div{color:#f5ebd7e6;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.zp-corp-page .zp-c-progs-trust span{color:#f2c66d;border:1.5px solid #f2c66da6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}@media (max-width:960px){.zp-corp-page .zp-c-progs-trust{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.zp-corp-page .zp-c-progs-trust{grid-template-columns:1fr}}.zp-corp-page .zp-c-progs-note{text-align:center;color:#f5ebd799;margin-top:34px;font-size:14px;font-style:italic;font-weight:300}.zp-corp-page .zp-c-bring{background:#faf6ee;padding:100px 0}.zp-corp-page .zp-c-bring-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.zp-corp-page .zp-c-bring-img-wrap{aspect-ratio:4/5;border-radius:22px;overflow:hidden;box-shadow:0 16px 60px #643c0a21}.zp-corp-page .zp-c-bring-img-wrap img{object-fit:cover;width:100%;height:100%;display:block}.zp-corp-page .zp-c-bring-grid{grid-template-columns:1fr 1fr;gap:11px;margin:26px 0 24px;display:grid}.zp-corp-page .zp-c-bring-item{color:#3d2509;background:#fffcf4f2;border:1px solid #a0683026;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;transition:border-color .22s;display:flex}.zp-corp-page .zp-c-bring-item:hover{border-color:#b86a2a4d}.zp-corp-page .zp-c-bring-dot{background:linear-gradient(135deg,#b86a2a,#f2c66d);border-radius:50%;flex-shrink:0;width:7px;height:7px}.zp-corp-page .zp-c-bring-footer{color:#7a5530;border-left:2px solid #b86a2a;padding-left:16px;font-size:16px;font-style:italic;font-weight:400;line-height:1.65}.zp-corp-page .zp-c-gains{background:#f0e8d6;padding:100px 0}.zp-corp-page .zp-c-gains-header{text-align:center;margin-bottom:50px}.zp-corp-page .zp-c-gains-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.zp-corp-page .zp-c-gain-card{text-align:center;background:#fffcf4eb;border:1px solid #a0683026;border-radius:20px;padding:32px 24px 28px;transition:border-color .28s,transform .3s,box-shadow .3s}.zp-corp-page .zp-c-gain-card:hover{border-color:#b86a2a52;transform:translateY(-5px);box-shadow:0 10px 36px #7846141a}.zp-corp-page .zp-c-gain-icon-wrap{justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.zp-corp-page .zp-c-gain-icon-img{object-fit:contain;width:42px;height:42px;animation:4s ease-in-out infinite zpCorpFloatIcon;display:block}.zp-corp-page .zp-c-gains-grid .zp-c-gain-card:first-child .zp-c-gain-icon-img{animation-delay:0s}.zp-corp-page .zp-c-gains-grid .zp-c-gain-card:nth-child(2) .zp-c-gain-icon-img{animation-delay:.65s}.zp-corp-page .zp-c-gains-grid .zp-c-gain-card:nth-child(3) .zp-c-gain-icon-img{animation-delay:1.3s}.zp-corp-page .zp-c-gains-grid .zp-c-gain-card:nth-child(4) .zp-c-gain-icon-img{animation-delay:1.95s}.zp-corp-page .zp-c-gains-grid .zp-c-gain-card:nth-child(5) .zp-c-gain-icon-img{animation-delay:2.6s}.zp-corp-page .zp-c-gains-grid .zp-c-gain-card:nth-child(6) .zp-c-gain-icon-img{animation-delay:3.25s}.zp-corp-page .zp-c-gain-title{font-family:var(--font-unbounded), sans-serif;color:#2c1f0e;background:linear-gradient(135deg,#7a3e10 0%,#b86a2a 35%,#d99a2b 65%,#f2c66d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:700;line-height:1.3}.zp-corp-page .zp-c-about{background:#f0e8d6;padding:100px 0}.zp-corp-page .zp-c-about-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.zp-corp-page .zp-c-about-imgs{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:14px;display:grid}.zp-corp-page .zp-c-about-img-main{aspect-ratio:16/9;border-radius:18px;grid-column:span 2;overflow:hidden;box-shadow:0 12px 48px #643c0a21}.zp-corp-page .zp-c-about-img-sm{aspect-ratio:1;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #643c0a1a}.zp-corp-page .zp-c-about-img-main img,.zp-corp-page .zp-c-about-img-sm img{object-fit:cover;width:100%;height:100%;display:block}.zp-corp-page .zp-c-who{background:#faf6ee;padding:100px 0}.zp-corp-page .zp-c-who-header{text-align:center;margin-bottom:48px}.zp-corp-page .zp-c-who-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.zp-corp-page .zp-c-who-card{background:#fffcf4f2;border:1px solid #a0683026;border-radius:18px;align-items:center;gap:16px;padding:22px 20px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.zp-corp-page .zp-c-who-card:hover{border-color:#b86a2a4d;transform:translateY(-3px);box-shadow:0 8px 28px #78461417}.zp-corp-page .zp-c-who-icon{color:#b86a2a;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.zp-corp-page .zp-c-who-icon svg{width:26px;height:26px}.zp-corp-page .zp-c-who-name{font-family:var(--font-unbounded), sans-serif;color:#2c1f0e;font-size:13px;font-weight:700;line-height:1.25}.zp-corp-page .zp-c-scroll-gallery{width:100%;max-width:100%;margin-top:44px;display:block;position:relative;overflow:hidden}.zp-corp-page .zp-c-scroll-gallery:before,.zp-corp-page .zp-c-scroll-gallery:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.zp-corp-page .zp-c-scroll-gallery:before{background:linear-gradient(90deg,#f0e8d6,#0000);left:0}.zp-corp-page .zp-c-scroll-gallery:after{background:linear-gradient(270deg,#f0e8d6,#0000);right:0}.zp-corp-page .zp-c-scroll-gallery.zp-c-scroll-on-sand:before{background:linear-gradient(90deg,#faf6ee,#0000)}.zp-corp-page .zp-c-scroll-gallery.zp-c-scroll-on-sand:after{background:linear-gradient(270deg,#faf6ee,#0000)}@keyframes zpGalleryScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.zp-corp-page .zp-c-scroll-track{gap:14px;width:max-content;animation:36s linear infinite zpGalleryScroll;display:flex}.zp-corp-page .zp-c-scroll-track-slow{animation-duration:42s}.zp-corp-page .zp-c-scroll-track:hover{animation-play-state:paused}.zp-corp-page .zp-c-scroll-img{border-radius:16px;flex-shrink:0;width:220px;height:165px;overflow:hidden;box-shadow:0 6px 22px #643c0a1f}.zp-corp-page .zp-c-scroll-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.zp-corp-page .zp-c-scroll-img:hover img{transform:scale(1.05)}@media (max-width:600px){.zp-corp-page .zp-c-scroll-img{border-radius:12px;width:160px;height:120px}}.zp-corp-page .zp-c-faq{background:#f0e8d6;padding:100px 0}.zp-corp-page .zp-c-faq-header{text-align:center;margin-bottom:50px}.zp-corp-page .zp-c-faq-wrap{flex-direction:column;gap:11px;max-width:820px;margin:0 auto;display:flex}.zp-corp-page .zp-c-faq-item{background:#fffcf4f2;border:1px solid #a0683029;border-radius:16px;transition:border-color .25s;overflow:hidden}.zp-corp-page .zp-c-faq-item[open]{border-color:#b86a2a4d}.zp-corp-page .zp-c-faq-q{font-family:var(--font-dm-sans), sans-serif;color:#2c1f0e;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;transition:color .2s;display:flex}.zp-corp-page .zp-c-faq-q::-webkit-details-marker{display:none}.zp-corp-page .zp-c-faq-q:hover{color:#b86a2a}.zp-corp-page .zp-c-faq-arrow{color:#b86a2a;flex-shrink:0;width:20px;height:20px;transition:transform .3s}.zp-corp-page .zp-c-faq-item[open] .zp-c-faq-arrow{transform:rotate(180deg)}.zp-corp-page .zp-c-faq-a{color:#6b4a28;padding:0 24px 22px;font-size:15px;font-weight:300;line-height:1.75}.zp-corp-page .zp-c-cta{text-align:center;background:#0e0802 url(/media/Gigong_tai_chi_pattaya-scaled.webp) 50%/cover no-repeat;padding:130px 36px;position:relative;overflow:hidden}.zp-corp-page .zp-c-cta:before{content:"";pointer-events:none;background:#080401d1;position:absolute;inset:0}.zp-corp-page .zp-c-cta-inner{z-index:1;max-width:780px;margin:0 auto;position:relative}.zp-corp-page .zp-c-cta-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#d99a2b;opacity:.7;margin-bottom:16px;font-size:10px;font-weight:600;display:inline-block}.zp-corp-page .zp-c-cta-h2{font-family:var(--font-unbounded), sans-serif;background:linear-gradient(135deg,#c08b58 0%,#e0b97a 42%,#f2c66d 72%,#d99a2b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:clamp(34px,5.5vw,72px);font-weight:900;line-height:1}.zp-corp-page .zp-c-cta-sub{color:#f5ebd79e;margin:0 0 44px;font-size:clamp(16px,1.6vw,20px);font-weight:300;line-height:1.65}.zp-corp-page .zp-c-cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:28px;display:flex}.zp-corp-page .zp-c-cta-trust{letter-spacing:.2em;text-transform:uppercase;color:#f2c66d4d;font-size:11px;font-weight:400}@media (max-width:960px){.zp-corp-page .zp-c-case-wrap,.zp-corp-page .zp-c-what-grid,.zp-corp-page .zp-c-reset-wrap,.zp-corp-page .zp-c-bring-wrap,.zp-corp-page .zp-c-about-wrap{grid-template-columns:1fr}.zp-corp-page .zp-c-what-img-wrap{aspect-ratio:16/10;max-width:100%}.zp-corp-page .zp-c-reset-img-wrap,.zp-corp-page .zp-c-bring-img-wrap{aspect-ratio:16/10}.zp-corp-page .zp-c-scroll-gallery{margin-top:32px}.zp-corp-page .zp-c-progs-grid{grid-template-columns:1fr}.zp-corp-page .zp-c-gains-grid,.zp-corp-page .zp-c-who-grid{grid-template-columns:repeat(2,1fr)}.zp-corp-page .zp-c-about-imgs{grid-template-columns:1fr}.zp-corp-page .zp-c-about-img-main{grid-column:span 1}}@media (max-width:600px){.zp-corp-page .zp-c-inner{padding:0 18px}.zp-corp-page .zp-c-hero-btns,.zp-corp-page .zp-c-cta-btns{flex-direction:column;align-items:stretch}.zp-corp-page .zp-c-btn-gold,.zp-corp-page .zp-c-btn-ghost-light{text-align:center;width:100%;padding:13px 22px;font-size:15px}.zp-corp-page .zp-c-case,.zp-corp-page .zp-c-what,.zp-corp-page .zp-c-reset,.zp-corp-page .zp-c-bring,.zp-corp-page .zp-c-gains,.zp-corp-page .zp-c-who,.zp-corp-page .zp-c-about,.zp-corp-page .zp-c-faq{padding:64px 0}.zp-corp-page .zp-c-gains-grid,.zp-corp-page .zp-c-who-grid,.zp-corp-page .zp-c-bring-grid{grid-template-columns:1fr}.zp-corp-page .zp-c-power-content,.zp-corp-page .zp-c-cta{padding:64px 18px}}@media (prefers-reduced-motion:reduce){.zp-corp-page .zp-c-case-card-img,.zp-corp-page .zp-c-reset-row-img,.zp-corp-page .zp-c-gain-icon-img,.zp-corp-page .zp-c-scroll-track{animation:none}.zp-corp-page .zp-c-case-slide{transition:none}}
