.btn-outline-tide{color:var(--tide-text);border-color:var(--tide-text);background:0 0}.btn-outline-tide .gx-arrow{fill:var(--tide)}.btn-outline-tide:hover{background:var(--tide);color:#fff;border-color:var(--tide-text)}.btn-outline-tide:hover .gx-arrow{fill:#fff}.btn-honey{color:#fff;border-color:var(--honey);background:0 0}.btn-honey:hover{background:var(--honey);color:var(--ink);border-color:var(--honey)}.btn-honey .gx-arrow{fill:currentColor}.btn-honey-solid{background:var(--honey);color:var(--ink);border-color:var(--honey)}.btn-honey-solid:hover{background:var(--honey-hover);border-color:var(--honey-hover)}.btn-honey-solid .gx-arrow{fill:var(--ink)}.pp-hero-wrap{background:var(--cloud)}.pp-hero-photo{background:#0d1f4d;border-radius:0 0 16px 16px;width:100%;height:88vh;min-height:560px;max-height:780px;position:relative;overflow:hidden}.pp-hero-overlay{z-index:1;background:linear-gradient(135deg,#0d1f4de0 0%,#2c61d699 40%,#427cfc4d 75%,#427cfc1f 100%);position:absolute;inset:0}.pp-cards-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.pp-track{will-change:transform;transform-origin:50%;gap:14px;display:flex;position:absolute;transform:rotate(-18deg)}.pp-track-1{animation:30s linear infinite pp-scroll-diag;top:-15%;left:-10%}.pp-track-2{animation:38s linear infinite reverse pp-scroll-diag;top:12%;left:-10%}.pp-track-3{animation:24s linear infinite pp-scroll-diag;top:39%;left:-10%}@keyframes pp-scroll-diag{0%{transform:rotate(-18deg)translate(0)}to{transform:rotate(-18deg)translate(-50%)}}@media (prefers-reduced-motion:reduce){.pp-track{animation:none}}.pp-fc{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;width:218px;padding:12px 14px;display:flex}.pp-fc .av{letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:flex}.pp-fc .tx{min-width:0}.pp-fc .fn{color:#fff;margin-bottom:1px;font-size:12px;font-weight:500;display:block}.pp-fc .fs{color:#ffffff6b;font-size:10px;display:block}.pp-fc .ft{border-radius:3px;margin-top:4px;padding:2px 7px;font-size:9px;font-weight:500;display:inline-block}.pp-fc .ft.b{color:#7aa8fc;background:#427cfc40}.pp-fc .ft.y{color:var(--honey);background:#fce7ae2e}.pp-fc .ft.g{color:#80d8a8;background:#64c8a033}.pp-hero-content{z-index:4;-webkit-backdrop-filter:blur(12px);background:#0d1f4d59;border:1px solid #ffffff14;border-radius:18px;max-width:560px;padding:2.5rem;position:absolute;top:50%;left:3.5rem;transform:translateY(-50%)}.pp-hero-content .eb{color:var(--honey);margin-bottom:16px}.pp-hero-content h1{letter-spacing:-.018em;color:#fff;margin-bottom:18px;font-family:PP Woodland,Playfair Display,Georgia,serif;font-size:clamp(34px,3.8vw,56px);font-weight:500;line-height:1.06}.pp-hero-content h1 em{color:var(--honey);font-family:Playfair Display,serif;font-style:normal}.pp-hero-sub{color:#ffffffe0;margin-bottom:2rem;font-size:clamp(15px,1.4vw,17px);font-weight:300;line-height:1.6}.pp-hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.pp-stats-strip{background:var(--tide);padding:3.5rem 2rem 2.5rem}.pp-stats-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.pp-stat-item strong{color:var(--honey);letter-spacing:-.01em;margin-bottom:.5rem;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1;display:block}.pp-stat-item span{color:var(--cloud);font-size:1rem;font-weight:300}.pp-expand{background:var(--tide);padding:1.5rem var(--pad) 5rem}.pp-expand-head{max-width:1400px;margin:0 auto 2.5rem}.pp-expand-head .eb{color:var(--honey);margin-bottom:14px}.pp-expand-head h2{color:#fff;letter-spacing:-.018em;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.1}.pp-expand-head h2 em{color:var(--honey);font-style:normal}.pp-xtrack{gap:12px;max-width:1400px;height:520px;margin:0 auto;display:flex}.pp-xcard{cursor:pointer;border-radius:20px;flex:1;min-width:0;transition:flex .55s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pp-xcard.active{flex:3.5}.pp-xcard:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000026 50%,#000000b3 100%);position:absolute;inset:0}.pp-xcard-bg{background-position:50%;background-size:cover;transition:transform .55s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.pp-xcard:hover .pp-xcard-bg{transform:scale(1.05)}.pp-xcard-dot{z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:1rem;left:1rem}.pp-xcard-label{z-index:2;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.pp-xcard-label h3{color:#fff;margin-bottom:0;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(19px,1.7vw,23px);font-weight:500;line-height:1.25;transition:opacity .3s}.pp-xcard-label p{color:#ffffffd9;opacity:0;max-height:0;margin-top:.6rem;font-size:.9rem;font-weight:300;line-height:1.6;transition:opacity .4s .1s,max-height .5s;overflow:hidden}.pp-xcard.active .pp-xcard-label p{opacity:1;max-height:200px}@media (hover:hover) and (pointer:fine){.pp-xcard,.pp-xcard.active:not(:hover){flex:1}.pp-xcard:hover{flex:3.5}.pp-xcard:hover .pp-xcard-label p{opacity:1;max-height:200px}.pp-xcard:not(:hover) .pp-xcard-label p{opacity:0;max-height:0}}.pp-resources{background:var(--tide);padding:5rem var(--pad)}.pp-resources-inner{max-width:1400px;margin:0 auto}.pp-resources-box{background:#fff;border-radius:32px;padding:3rem 2.5rem}.pp-resources-eb{color:var(--tide-text);-webkit-text-decoration:underline 2px var(--honey);text-decoration:underline 2px var(--honey);text-underline-offset:4px;margin-bottom:.75rem}.pp-resources-title{color:var(--ink);letter-spacing:-.018em;margin-bottom:.75rem;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.15}.pp-resources-title em{color:var(--tide-text);font-style:normal}.pp-resources-sub{color:var(--ink-2);max-width:540px;margin-bottom:3rem;font-size:15px;font-weight:300;line-height:1.75}.pp-rgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pp-rcard{color:inherit;background:var(--honey);border-radius:20px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden}.pp-rcard:hover{transform:translateY(-8px)scale(1.03);box-shadow:0 12px 40px #427cfc40}.pp-rcard-illus{background-position:50%;background-size:cover;height:180px}.pp-rcard-body{padding:1.4rem 1.5rem 0}.pp-rtag{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;margin-bottom:.75rem;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}.pp-rtag.t1{color:var(--tide-text);background:#427cfc1f;border:1px solid #427cfc4d}.pp-rtag.t2{color:#5c0c3f;background:#5c0c3f1f;border:1px solid #5c0c3f4d}.pp-rtag.t3{color:#008680;background:#0086801f;border:1px solid #0086804d}.pp-rtitle{color:var(--tide-text);margin-bottom:.6rem;font-family:PP Woodland,Playfair Display,serif;font-size:1.25rem;font-weight:500;line-height:1.25}.pp-rdesc{color:var(--tide-text);margin-bottom:1.2rem;font-size:.92rem;font-weight:300;line-height:1.65}.pp-rfoot{color:var(--tide-text);border-top:1px solid #427cfc33;align-items:center;gap:8px;padding:1rem 0 1.2rem;font-size:.88rem;font-weight:300;display:flex}.pp-rdot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (min-width:769px) and (max-width:1024px){.pp-hero-photo{height:70vh;min-height:480px}.pp-hero-content{max-width:460px;padding:2rem;left:2.5rem}.pp-hero-content h1{font-size:clamp(28px,4.2vw,40px)}.pp-stats-row{gap:1rem}.pp-stat-item strong{font-size:2.4rem}.pp-xtrack{height:420px}.pp-rgrid{grid-template-columns:repeat(2,1fr)}.pp-rgrid .pp-rcard:last-child{grid-column:span 2;width:100%;max-width:50%;margin:0 auto}}@media (max-width:768px){.pp-hero-photo{border-radius:0;height:auto;min-height:560px;max-height:660px}.pp-hero-overlay{background:linear-gradient(135deg,#0d1f4de0 0%,#2c61d6a6 50%,#427cfc4d 100%)}.pp-hero-content{border-radius:14px;max-width:none;padding:1.75rem;top:calc(50% + 18px);left:1.25rem;right:1.25rem}.pp-hero-content h1{font-size:clamp(1.7rem,7vw,2.3rem)}.pp-hero-sub{margin-bottom:1.5rem;font-size:14px}.pp-hero-ctas{flex-direction:column;gap:10px}.pp-hero-ctas .btn{justify-content:center;width:100%}.pp-stats-strip{padding:1.5rem .75rem}.pp-stats-row{grid-template-columns:repeat(3,1fr);gap:.5rem}.pp-stat-item{padding:0 .25rem}.pp-stat-item strong{font-size:1.4rem}.pp-stat-item span{margin-top:.2rem;font-size:.85rem;line-height:1.3;display:block}.pp-expand{padding:2rem 0 3rem}.pp-expand-head{margin-bottom:1.25rem;padding:0 1rem}.pp-expand-head h2{font-size:1.5rem}.pp-xtrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;height:360px;padding:0 1rem;display:flex;overflow-x:auto}.pp-xtrack::-webkit-scrollbar{display:none}.pp-xcard{scroll-snap-align:center;flex:0 0 72vw;min-width:0;height:100%}.pp-xcard.active{flex:0 0 72vw}.pp-xcard-label{bottom:1rem;left:1rem;right:1rem}.pp-xcard-label h3{font-size:1rem}.pp-xcard-label p{font-size:.85rem}.pp-resources{padding:3rem 1rem}.pp-resources-box{border-radius:20px;padding:1.75rem 1.25rem}.pp-rgrid{grid-template-columns:1fr;gap:14px}.pp-rcard-illus{height:140px}}.pp-head{text-align:center;max-width:740px;padding:0 var(--pad);margin:0 auto clamp(40px,5vw,60px)}.pp-head .eb{margin-bottom:18px}.pp-head h2{color:var(--ink);letter-spacing:-.018em;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.05}.pp-head h2 em{color:var(--tide-text);font-family:PP Woodland,Playfair Display,Georgia,serif;font-style:normal}.pp-head p{color:var(--ink-2);margin-top:12px;font-size:16.5px;line-height:1.55}.pp-plans{background:var(--cloud);padding:clamp(80px,11vw,140px) 0}.pp-plan-grid{max-width:960px;padding:0 var(--pad);grid-template-columns:repeat(2,1fr);align-items:stretch;gap:clamp(20px,2.6vw,30px);margin:0 auto;display:grid}.pp-plan{background:var(--cloud);border:1.5px solid var(--tide-rule);border-radius:18px;flex-direction:column;gap:20px;padding:clamp(32px,3vw,44px);transition:transform .3s,box-shadow .3s;display:flex;position:relative}.pp-plan.feat{border-color:var(--tide-text);background:linear-gradient(#fff,#f4f8ff);box-shadow:0 22px 50px -28px #427cfc73}.pp-plan:hover{transform:translateY(-4px);box-shadow:0 24px 50px -26px #1a1a1a38}.pp-badge{background:var(--tide);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:10.5px;font-weight:500;position:absolute;top:-13px;left:clamp(32px,3vw,44px)}.pp-name{color:var(--ink);letter-spacing:-.012em;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(24px,2.4vw,30px);font-weight:500}.pp-desc{color:var(--ink-2);font-size:15px;line-height:1.5}.pp-price{border-bottom:1px solid var(--rule);align-items:baseline;gap:6px;padding-bottom:8px;display:flex}.pp-price .num{color:var(--ink);letter-spacing:-.02em;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(40px,4.4vw,54px);font-weight:500;line-height:1}.pp-price .per{color:var(--ink-3);font-size:14px;font-weight:500}.pp-benefits{flex-direction:column;flex:1;gap:13px;margin:0;padding:0;list-style:none;display:flex}.pp-benefits li{color:var(--ink-2);padding-left:28px;font-size:14.5px;line-height:1.5;position:relative}.pp-benefits li:before{content:"";background:var(--honey);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;width:18px;height:18px;position:absolute;top:1px;left:0}.pp-plan .btn{align-self:flex-start;margin-top:4px}@media (max-width:760px){.pp-plan-grid{padding:14px var(--pad);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.pp-plan-grid::-webkit-scrollbar{display:none}.pp-plan{scroll-snap-align:center;flex:0 0 80vw}}.pp-close{background:var(--tide);color:#fff;text-align:center;padding:clamp(80px,11vw,130px) 0}.pp-close h2{letter-spacing:-.018em;margin-bottom:18px;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.05}.pp-close p{color:#ffffffe6;max-width:52ch;margin:0 auto 32px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.pp-contact{background:var(--cloud);text-align:center;padding:clamp(54px,8vw,80px) 0}.pp-contact p{color:var(--ink);letter-spacing:-.012em;font-family:PP Woodland,Playfair Display,Georgia,serif;font-size:clamp(20px,2.1vw,28px);font-weight:500;line-height:1.3}.pp-contact a{color:var(--tide-text);border-bottom:1px solid var(--tide-rule);font-family:PP Woodland,Playfair Display,Georgia,serif}.pp-contact a:hover{border-color:var(--tide-text)}.pp-faq{background:var(--cloud);border-top:1px solid var(--rule);padding:clamp(80px,11vw,130px) 0}.pp-faq-list{max-width:780px;padding:0 var(--pad);margin:0 auto}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;color:var(--ink);letter-spacing:-.01em;padding:26px 44px 26px 0;font-family:PP Woodland,Playfair Display,Georgia,serif;font-size:clamp(18px,1.9vw,23px);font-weight:500;line-height:1.25;list-style:none;transition:color .2s;display:block;position:relative}.faq-item summary:hover{color:var(--tide-text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--tide-text);font-family:Kumbh Sans,sans-serif;font-size:26px;font-weight:400;line-height:1;position:absolute;top:24px;right:2px}.faq-item[open] summary:after{content:"–"}.faq-item .a{color:var(--ink-2);padding:0 44px 28px 0;font-size:clamp(15px,1.35vw,16.5px);line-height:1.65}.faq-item .a a{color:var(--tide-text);border-bottom:1px solid var(--tide-rule);font-family:PP Woodland,Playfair Display,Georgia,serif}.pp-webinars{background:var(--cloud);padding:clamp(72px,10vw,120px) 0}.pp-webinar-list{max-width:1120px;padding:0 var(--pad);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(20px,3vw,32px);margin:0 auto;display:grid}.pp-webinar{background:var(--cloud);border:1px solid var(--tide-rule);min-height:100%;color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 18px 44px -28px #427cfc40}.pp-webinar:hover{transform:translateY(-4px);box-shadow:0 24px 52px -24px #427cfc59}.pp-webinar-media{aspect-ratio:16/9;background:var(--honey);overflow:hidden}.pp-webinar-media img{object-fit:cover;width:100%;height:100%;display:block}.pp-webinar-body{flex-direction:column;flex:1;gap:10px;padding:clamp(22px,2.5vw,30px);display:flex}.pp-webinar-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-webinar-date{align-items:baseline;gap:8px;font-family:PP Woodland,Playfair Display,Georgia,serif;display:inline-flex}.pp-webinar-day{letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:500;line-height:1}.pp-webinar-date-label{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:Kumbh Sans,sans-serif;font-size:11.5px}.pp-webinar-time{color:var(--ink-3);white-space:nowrap;font-family:Kumbh Sans,sans-serif;font-size:11.5px}.pp-webinar-badge{border:1px solid var(--tide-rule);color:var(--tide-text);background:var(--cloud);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-family:Kumbh Sans,sans-serif;font-size:10.5px;font-weight:600;display:inline-flex}.pp-webinar-title{color:var(--ink);letter-spacing:-.01em;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(21px,2.2vw,27px);font-weight:500;line-height:1.2}.pp-webinar-with{color:var(--ink-2);font-size:13.5px}.pp-webinar-cta{color:var(--tide-text);border-bottom:1px solid var(--tide);align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding-top:8px;padding-bottom:3px;font-family:PP Woodland,Playfair Display,Georgia,serif;font-size:14px;font-weight:500;transition:gap .2s;display:inline-flex}.pp-webinar-cta:hover{gap:11px}.pp-webinar-empty{max-width:620px;padding:0 var(--pad);text-align:center;color:var(--ink-2);margin:0 auto;font-size:15.5px;line-height:1.55}.pp-webinar-foot{justify-content:center;margin-top:clamp(28px,3.5vw,44px);display:flex}@media (max-width:820px){.pp-webinar-list{grid-template-columns:1fr}}@media (max-width:600px){.pp-webinar-day{font-size:28px}.pp-webinar-title{font-size:20px}.pp-webinar-body{padding:22px}}
