.pp{--ink:#0a0a0a;--mute:#6b6b6b;--line:#e5e5e5;--lime:#39ff14;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.pp h1,.pp h2,.pp h3{letter-spacing:-.03em;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:800;line-height:1.05}.pp .wrap{max-width:1040px;margin:0 auto;padding:0 24px}.pp .sec{padding:96px 0}.pp .sec+.sec{border-top:1px solid var(--line)}.pp .head{text-align:center;max-width:620px;margin:0 auto 56px}.pp .head h2{margin:0 0 14px;font-size:clamp(32px,4.5vw,52px)}.pp .head p{color:var(--mute);margin:0;font-size:17px;line-height:1.6}.pp .btn-lime{background:var(--lime);color:#0a0a0a;border-radius:999px;align-items:center;gap:10px;height:58px;padding:0 32px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.pp .btn-lime:hover{background:#2fe00f}.pp .btn-lime svg{width:18px;height:18px}.pp-nav{background:var(--ink);border-bottom:1px solid #ffffff1a}.pp-nav .nav-logo{color:#fff}.pp-nav .nav-logo span{color:#ffffff8c}.pp-hero{background:var(--ink);color:#fff;padding:88px 0 96px}.pp-hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.pp-hero h1{margin:0 0 22px;font-size:clamp(42px,6.2vw,84px)}.pp-hero h1 em{color:var(--lime);font-style:normal}.pp-hero p{color:#ffffffbf;max-width:44ch;margin:0 0 32px;font-size:18px;line-height:1.55}.pp-hero .dial{width:100%;max-width:380px;margin:0 auto;display:block}.pp-list{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.pp-list li{background:#fff;grid-template-columns:56px 1fr;gap:20px;padding:36px 32px;display:grid}.pp-list .n{color:var(--mute);padding-top:6px;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.pp-list h3{margin:0 0 12px;font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.25}.pp-list p{color:var(--mute);margin:0;font-size:16px;line-height:1.6}.pp-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pp-card{border:1px solid var(--line);border-radius:16px;padding:32px 28px}.pp-card svg{width:48px;height:48px;stroke:var(--ink);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:22px;display:block}.pp-card h3{letter-spacing:-.015em;margin:0 0 8px;font-size:20px}.pp-card p{color:var(--mute);margin:0;font-size:15px;line-height:1.55}.pp-progs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pp-prog{border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:40px 36px;display:flex}.pp-prog.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.pp-prog .tag{letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:#000;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.pp-prog h3{margin:22px 0 6px;font-size:26px}.pp-prog .where{color:var(--mute);margin:0 0 18px;font-size:14px}.pp-prog.dark .where{color:#fff9}.pp-prog>p{color:var(--mute);margin:0 0 22px;font-size:16px;line-height:1.55}.pp-prog.dark>p{color:#ffffffbf}.pp-prog ul{gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.pp-prog li{gap:12px;font-size:15px;line-height:1.5;display:flex}.pp-prog li:before{content:"";background:var(--lime);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.pp-prog .btn-lime{align-self:flex-start;margin-top:auto}.pp-prog.light .btn-lime{background:var(--ink);color:#fff}.pp-prog.light .btn-lime:hover{background:#222}.pp-team{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}.pp-team figure{margin:0}.pp-team img{aspect-ratio:4/5;object-fit:cover;background:#f0f0f0;border-radius:12px;width:100%;display:block}.pp-team figcaption{padding-top:14px}.pp-team .role{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:600}.pp-team h3{margin:6px 0;font-size:22px}.pp-team p{color:var(--mute);margin:0;font-size:15px;line-height:1.5}.pp-std{max-width:800px;margin:0 auto}.pp-std table{border-collapse:collapse;width:100%;font-size:16px}.pp-std th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:2px solid var(--ink);padding:0 0 12px;font-size:12px;font-weight:600}.pp-std td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 0}.pp-std td:first-child{width:36%;padding-right:16px;font-weight:600}.pp-std tr.total td{border-bottom:none;padding-top:20px;font-size:18px;font-weight:700}.pp-std .note{color:var(--mute);margin:20px 0 0;font-size:14px;line-height:1.55}.pp-std .src{color:var(--mute);margin:8px 0 0;font-size:12px}.pp .newsletter{background:var(--ink)!important;border-bottom:none!important}.pp .booking-head h2{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-weight:800}.pp .booking-head p{margin-top:18px}@media (width<=900px){.pp .sec{padding:64px 0}.pp .head{margin-bottom:36px}.pp-hero{padding:56px 0 64px}.pp-hero .wrap{grid-template-columns:1fr;gap:36px}.pp-hero .dial{max-width:260px}.pp-list li{grid-template-columns:1fr;gap:8px;padding:26px 22px}.pp-cards,.pp-progs{grid-template-columns:1fr}.pp-prog{padding:30px 24px}.pp-team{grid-template-columns:1fr 1fr;gap:24px 14px}.pp-team h3{font-size:19px}}.footer-top-row{justify-content:space-between;align-items:flex-start;gap:var(--lg);flex-wrap:wrap;display:flex}.footer-main .footer-bottom{text-align:right;justify-content:flex-end}@media (width<=767px){.footer-top-row{flex-direction:column}.footer-main .footer-bottom{text-align:left;justify-content:space-between}}
