.pp-page{background:#0a0a0a;color:#fff}.pp-hero{background:radial-gradient(1200px 500px at 70% -10%,#d4af3724,#0000 60%),#0a0a0a;border-bottom:1px solid #ffffff12;padding:160px 24px 90px;position:relative}.pp-hero-inner{margin:0 auto;max-width:900px;text-align:center}.pp-eyebrow{align-items:center;color:#d4af37;display:inline-flex;font-size:.72rem;gap:8px;letter-spacing:.28em;margin:0 0 20px}.pp-eyebrow,.pp-title{text-transform:uppercase}.pp-title{font-size:clamp(2.6rem,6vw,4.2rem);font-weight:200;letter-spacing:-1.5px;line-height:1;margin:0 0 22px}.pp-subtitle{color:#ffffffad;font-size:1.05rem;line-height:1.75;margin:0 auto 36px;max-width:720px}.pp-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.pp-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.03em;padding:14px 26px;text-decoration:none;text-transform:uppercase;transition:transform .12s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.pp-btn:active{transform:scale(.98)}.pp-btn-primary{background:#d4af37;border:1px solid #d4af37;color:#0a0a0a}.pp-btn-primary:hover{background:#e4c04a;border-color:#e4c04a}.pp-btn-ghost{background:#0000;border:1px solid #ffffff4d;color:#fff}.pp-btn-ghost:hover{border-color:#fff}.pp-packages{padding:90px 24px}.pp-packages-inner{margin:0 auto;max-width:1200px}.pp-section-heading{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:200;letter-spacing:-.5px;margin:0 0 14px;text-align:center;text-transform:uppercase}.pp-section-sub{color:#fff9;font-size:.98rem;line-height:1.7;margin:0 auto 56px;max-width:640px;text-align:center}.pp-grid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.pp-card{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;padding:32px 24px 28px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pp-card:hover{border-color:#d4af3780;box-shadow:0 20px 50px #00000080;transform:translateY(-4px)}.pp-card-featured{background:#d4af3712;border-color:#d4af37}.pp-badge{background:#d4af37;border-radius:999px;color:#0a0a0a;font-size:.66rem;font-weight:700;left:50%;letter-spacing:.1em;padding:5px 14px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.pp-badge,.pp-card-name{text-transform:uppercase}.pp-card-name{font-size:1.6rem;font-weight:300;letter-spacing:.02em;margin:6px 0 8px}.pp-card-tagline{color:#fff9;font-size:.9rem;line-height:1.5;margin:0 0 18px;min-height:40px}.pp-card-duration{align-items:center;border-bottom:1px solid #ffffff14;color:#d4af37;display:inline-flex;font-size:.82rem;font-weight:600;gap:7px;letter-spacing:.04em;margin:0 0 22px;padding-bottom:20px;text-transform:uppercase}.pp-features{display:flex;flex:1 1;flex-direction:column;gap:12px;list-style:none;margin:0 0 20px;padding:0}.pp-features li{align-items:flex-start;color:#ffffffe0;display:flex;font-size:.92rem;gap:10px;line-height:1.45}.pp-check{color:#d4af37;flex-shrink:0;margin-top:2px}.pp-offer{align-items:center;background:#d4af371f;border:1px solid #d4af374d;border-radius:8px;color:#f0d48f;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px;line-height:1.4;margin:0 0 20px;padding:10px 12px}.pp-offer-tag{background:#d4af37;border-radius:4px;color:#0a0a0a;font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.pp-card-btn{margin-top:auto;width:100%}.pp-offer-note{color:#ffffff6b;font-size:.8rem;line-height:1.6;margin:48px auto 0;max-width:560px}.pp-offer-note-title{color:#ffffff80;font-size:.68rem;letter-spacing:.14em;margin:0 0 10px;text-align:center;text-transform:uppercase}.pp-offer-note-list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.pp-offer-note-list li{padding-left:16px;position:relative}.pp-offer-note-list li:before{background:#d4af3799;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:8px;width:4px}.pp-cta{background:radial-gradient(900px 400px at 30% 120%,#d4af371f,#0000 60%),#0a0a0a;border-top:1px solid #ffffff12;padding:90px 24px 110px}.pp-cta-inner{margin:0 auto;max-width:720px;text-align:center}.pp-cta-title{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:200;letter-spacing:-.5px;margin:0 0 16px;text-transform:uppercase}.pp-cta-sub{color:#fff9;line-height:1.7;margin:0 0 32px}@media (max-width:1024px){.pp-grid{grid-template-columns:repeat(2,1fr)}.pp-card-tagline{min-height:0}}@media (max-width:600px){.pp-hero{padding:130px 20px 70px}.pp-packages{padding:64px 20px}.pp-grid{grid-template-columns:1fr}.pp-btn{width:100%}}