.pg-sprint .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.pg-sprint .reveal.visible{opacity:1;transform:none}.pg-sprint .reveal-delay-1{transition-delay:.1s}.pg-sprint .reveal-delay-2{transition-delay:.2s}.pg-sprint .reveal-delay-3{transition-delay:.35s}.pg-sprint #sprint-hero{background:var(--black);text-align:center;padding:140px 0 80px;position:relative;overflow:hidden}.pg-sprint #sprint-hero:before{content:"";pointer-events:none;background:radial-gradient(#c9a84c0f 0%,#0000 70%);width:700px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-sprint .hero-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);justify-content:center;margin-bottom:24px;font-size:11px;font-weight:600}.pg-sprint .hero-eyebrow:before{content:none}.pg-sprint .hero-headline{font-family:var(--font-title);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(44px,7vw,88px);line-height:.95}.pg-sprint .hero-sub{color:#fafaf899;max-width:560px;margin:0 auto 40px;font-size:18px;line-height:1.75}.pg-sprint .hero-meta{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:40px;display:flex}.pg-sprint .hero-meta span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.pg-sprint .sprint-section{padding:90px 0}.pg-sprint .sec-dark{background:var(--dark)}.pg-sprint .sec-dark2{background:var(--dark2);border-top:1px solid var(--border-nav)}.pg-sprint .section-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:11px;font-weight:600}.pg-sprint .section-headline{font-family:var(--font-title);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:28px;font-size:clamp(32px,4.5vw,56px);line-height:1}.pg-sprint .section-body{color:#fafaf8a6;max-width:620px;font-size:16px;line-height:1.85}.pg-sprint .section-body+.section-body{margin-top:20px}.pg-sprint .sprint-card{background:var(--dark3);border:1px solid var(--border-card);border-radius:var(--radius-card);transition:border-color .3s;position:relative;overflow:hidden}.pg-sprint .sprint-card:hover{border-color:#c9a84c66}.pg-sprint .sprint-card:before{content:"";background:var(--grad-gold);border-radius:14px 14px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.pg-sprint .sprint-card-inner{padding:52px 56px}.pg-sprint .sprint-list{grid-template-columns:repeat(2,1fr);gap:14px 32px;margin-top:8px;list-style:none;display:grid}.pg-sprint .sprint-list.one-col{grid-template-columns:1fr;max-width:620px}.pg-sprint .sprint-list li{color:#fafaf8b3;padding-left:20px;font-size:14px;line-height:1.7;position:relative}.pg-sprint .sprint-list li:before{content:"";background:var(--gold);width:6px;height:1px;position:absolute;top:12px;left:0}.pg-sprint .price-row{flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:12px;display:flex}.pg-sprint .price-now{font-family:var(--font-title);letter-spacing:-.02em;font-size:clamp(44px,6vw,72px);line-height:1}.pg-sprint .price-then{font-family:var(--font-prose);color:var(--muted);letter-spacing:.04em;font-size:15px}.pg-sprint .price-note{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-size:13px;font-weight:600}.pg-sprint .ladder{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;display:flex}.pg-sprint .ladder-step{color:#fafaf899;border:1px solid var(--border-card);border-radius:100px;padding:8px 18px;font-size:13px}.pg-sprint .ladder-step.here{color:var(--black);background:var(--grad-gold);border-color:#0000;font-weight:600}.pg-sprint #sprint-cta{background:var(--black);text-align:center;padding:120px 0;position:relative;overflow:hidden}.pg-sprint #sprint-cta:before{content:"";pointer-events:none;background:radial-gradient(#c9a84c12 0%,#0000 70%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-sprint .cta-headline{font-family:var(--font-title);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(36px,5vw,64px);line-height:1}.pg-sprint .cta-body{color:var(--muted);max-width:460px;margin:0 auto 40px;font-size:16px;line-height:1.8}@media (max-width:900px){.pg-sprint .sprint-card-inner{padding:40px 28px}.pg-sprint .sprint-list{grid-template-columns:1fr}.pg-sprint .sprint-section{padding:70px 0}}@media (prefers-reduced-motion:reduce){.pg-sprint .reveal{opacity:1;transition:none;transform:none}}.pg-sprint s.was{opacity:.7;margin-right:2px;text-decoration-thickness:1.5px}
