.pt-page{--pt-radius:16px;--pt-tile-radius:12px;font-family:var(--font-marketing)}.pt-hero{--p:0;--mx:0;--my:0;perspective:1000px;isolation:isolate;place-items:center;min-height:calc(100svh - 72px);display:grid;position:relative;overflow:clip}.pt-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 42% 38% at 50% 50%, var(--brand-50), transparent 72%);position:absolute;inset:0}.pt-field{pointer-events:none;transform-style:preserve-3d;transform:translateZ(calc(var(--p) * 420px));will-change:transform;position:absolute;inset:0}.pt-tilt{transform-style:preserve-3d;transform:rotateY(calc(var(--mx) * 4deg)) rotateX(calc(var(--my) * -3deg));transition:transform 2.6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.pt-tile{width:var(--w);transform:translate(-50%, -50%) translate3d(var(--x), var(--y), var(--z)) rotate(var(--r));opacity:clamp(0, calc(1 - var(--p) * 1.1), 1);position:absolute;top:50%;left:50%}.pt-tile-in{animation:pt-tile-in 1.1s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + .12s)}.pt-tile-float{aspect-ratio:1689/1107;border-radius:var(--pt-tile-radius);background:var(--surface);animation:7s ease-in-out infinite alternate pt-float;animation-delay:calc(var(--i) * -.6s);overflow:hidden;box-shadow:0 18px 40px #00000073}.pt-tile-float img{object-fit:cover;width:100%;height:100%;display:block}.pt-tile.is-far .pt-tile-float{filter:blur(1.5px)brightness(.7)}.pt-hero.is-past .pt-tile-float{animation-play-state:paused}@keyframes pt-tile-in{0%{opacity:0;transform:scale(.6)}}@keyframes pt-float{0%{transform:translateY(-5px)rotate(-.6deg)}to{transform:translateY(6px)rotate(.6deg)}}.pt-hero-copy{z-index:1;text-align:center;max-width:660px;opacity:clamp(0, calc(1 - var(--p) * 1.6), 1);transform:translateY(calc(var(--p) * -60px));flex-direction:column;align-items:center;gap:18px;padding:40px 20px;display:flex;position:relative}.pt-hero-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side,#08080ae0,#08080a00);position:absolute;inset:-40px -80px}.pt-eyebrow{color:var(--brand-300);font-size:.95rem;font-weight:500}.pt-display{font-family:var(--font-marketing);color:var(--text);margin:0;font-size:clamp(2.6rem,1.6rem + 4.4vw,4.75rem);font-weight:400;line-height:1.12}.pt-hero-sub{max-width:36ch;color:var(--text-muted);margin:0;font-size:1.1rem;line-height:1.75}.pt-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}:lang(en) .pt-display{letter-spacing:-.04em}:lang(en) .pt-heading,:lang(en) .pt-track-metric b{letter-spacing:-.03em}.pt-section{padding-block:80px}.pt-wrap{max-width:var(--container-w,1180px);margin-inline:auto;padding-inline:20px}.pt-head{flex-direction:column;gap:10px;margin-bottom:40px;display:flex}.pt-heading{font-family:var(--font-marketing);color:var(--text);margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.6rem);font-weight:500;line-height:1.3}.pt-intro{padding-top:40px}.pt-statement{text-align:center;text-wrap:pretty;max-width:34em;color:var(--text);margin:0 auto;font-size:clamp(1.3rem,1rem + 1.5vw,2.1rem);font-weight:400;line-height:1.75}.pt-tracks{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pt-track{border-radius:var(--pt-radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:14px;padding:32px;display:flex}.pt-track-kicker{color:var(--text-faint);font-size:.9rem}.pt-track-metric{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:20px;display:flex}.pt-track-metric b{color:var(--text);align-self:flex-start;font-size:clamp(3rem,2rem + 4vw,4.75rem);font-weight:300;line-height:1}.pt-track-metric span{color:var(--brand-300);font-size:.98rem}.pt-track-title{color:var(--text);margin:6px 0 0;font-size:1.3rem;font-weight:500;line-height:1.5}.pt-track-text{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.9}.pt-perks{grid-template-columns:repeat(4,1fr);gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.pt-perk{border-top:1px solid var(--border-strong);flex-direction:column;gap:10px;padding-top:22px;display:flex}.pt-perk-icon{border-radius:var(--pt-tile-radius);background:var(--brand-50);width:40px;height:40px;color:var(--brand-300);place-items:center;margin-bottom:6px;display:grid}.pt-perk-title{color:var(--text);margin:0;font-size:1.1rem;font-weight:500}.pt-perk-text{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.85}.pt-why{grid-template-columns:1fr 3fr;align-items:start;gap:24px 48px;display:grid}.pt-why-body{flex-direction:column;gap:22px;display:flex}.pt-why-lead{text-wrap:pretty;color:var(--text);margin:0;font-size:clamp(1.45rem,1.05rem + 1.8vw,2.4rem);font-weight:400;line-height:1.6}.pt-why-text{max-width:60ch;color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.95}.pt-join{border-radius:var(--pt-radius);border:1px solid var(--border);background:radial-gradient(ellipse 60% 70% at 50% 0%, var(--brand-50), transparent 70%), var(--surface);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:64px 24px;display:flex}.pt-join p{max-width:60ch;color:var(--text-muted);margin:0 0 8px;font-size:1.05rem;line-height:1.95}.pt-gallery{grid-template-columns:repeat(6,1fr);gap:36px 24px;display:grid}.pt-shot{flex-direction:column;grid-column:span 2;gap:14px;margin:0;display:flex}.pt-shot.is-wide{grid-column:span 3}.pt-shot-media{aspect-ratio:1689/1107;border-radius:var(--pt-radius);background:var(--surface);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.pt-shot-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.pt-shot-media:hover img{transform:scale(1.03)}.pt-shot-media:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.pt-shot-label{color:var(--text);font-size:1.05rem;font-weight:500}.pt-note{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:64px;display:flex}.pt-note p{max-width:56ch;color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.9}.pt-lightbox{width:min(1180px,92vw);max-width:none;max-height:none;color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.pt-lightbox[open]{animation:pt-lightbox-in .28s var(--ease-out)}.pt-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040406d9}.pt-lightbox-media{border-radius:var(--pt-radius);background:var(--surface);overflow:hidden}.pt-lightbox-media img{object-fit:contain;width:100%;height:auto;max-height:calc(100svh - 150px);display:block}.pt-lightbox-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pt-lightbox-title{flex-direction:column;gap:2px;font-size:1.05rem;font-weight:500;display:flex}.pt-lightbox-title small{color:var(--text-faint);font-size:.85rem;font-weight:400}.pt-lightbox-actions{gap:8px;display:flex}.pt-lightbox-btn{border-radius:var(--radius-full,999px);border:1px solid var(--border-strong);width:42px;height:42px;color:var(--text);cursor:pointer;transition:background var(--dur-fast,.16s), border-color var(--dur-fast,.16s);background:#ffffff0f;place-items:center;padding:0;display:grid}.pt-lightbox-btn:hover{border-color:var(--brand-400);background:#ffffff1f}.pt-lightbox-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.pt-lightbox-btn .icon{width:18px;height:18px}[dir=rtl] .pt-lightbox-btn .is-prev,[dir=ltr] .pt-lightbox-btn .is-next{transform:scaleX(-1)}@keyframes pt-lightbox-in{0%{opacity:0;transform:scale(.97)}}@media (max-width:980px){.pt-perks,.pt-gallery{grid-template-columns:repeat(2,1fr)}.pt-shot,.pt-shot.is-wide{grid-column:span 1}.pt-why{grid-template-columns:1fr}}@media (max-width:820px){.pt-tracks{grid-template-columns:1fr}}@media (max-width:700px){.pt-section{padding-block:56px}.pt-tile{width:var(--wm);transform:translate(-50%, -50%) translate3d(var(--xm), var(--ym), var(--z)) rotate(var(--r))}.pt-tile.is-desktop{display:none}.pt-hero-copy{gap:14px}.pt-hero-sub{font-size:1rem}.pt-track{padding:24px}.pt-gallery{grid-template-columns:1fr;gap:30px}.pt-join{padding:44px 20px}}@media (max-width:560px){.pt-perks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pt-tile-in,.pt-tile-float,.pt-lightbox[open]{animation:none}.pt-tilt,.pt-shot-media img{transition:none}.pt-shot-media:hover img{transform:none}}
