body{background:var(--background,#0d0913);color:var(--foreground,#f4ecff);font-family:Manrope,system-ui,sans-serif}
.detail-main{max-width:1280px;margin:auto;padding:64px 32px 0}.detail-main h1,.detail-main h2,.detail-main h3{font-family:'Fraunces',Georgia,serif;font-weight:400;letter-spacing:-.035em}.detail-main h1{font-size:clamp(52px,6vw,84px);line-height:1.03;margin:20px 0 26px}.detail-main h2{font-size:clamp(32px,4vw,50px);line-height:1.15;margin:16px 0 25px}.detail-main h3{font-size:26px;line-height:1.25;margin:18px 0 14px}.detail-main em{color:#bd9cf3}.detail-eyebrow{font:600 10px/1.5 Manrope,system-ui,sans-serif;letter-spacing:.25em;color:#bd9cf3}.detail-main p:not(.detail-eyebrow):not(.detail-price):not(.detail-identity){line-height:1.85;color:#bcb0ce;font-size:15px;margin-bottom:20px}.detail-main .detail-lead{font-size:20px!important;color:#e0d3ef!important;line-height:1.65!important;max-width:640px}.meet-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:72px;align-items:center}.detail-intro>p{max-width:530px}.detail-identity{font-size:10px;color:#a994c0;letter-spacing:.1em;margin-top:24px}.intro-video{margin:0;min-width:0}.intro-video video{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center;background:#0d0913;border:1px solid #b996ff45;border-radius:24px;box-shadow:0 0 65px #ad6aff16}.intro-video figcaption{font-size:10px;color:#a18db7;line-height:1.8;margin-top:16px;text-align:center}.detail-button{display:inline-flex;align-items:center;justify-content:center;background:#bc99f5;color:#1a0e29;padding:13px 23px;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none;transition:background .25s,box-shadow .25s}.detail-button:hover{background:#cdb2fa;box-shadow:0 0 25px #b996ff35}.detail-outline{background:transparent;color:#d4b9ff;border:1px solid #b996ff66}.detail-text-link{font-size:13px;color:#c7a3ff;text-underline-offset:5px;text-decoration:underline}.detail-section{padding:80px 0;border-bottom:1px solid #b996ff25}.detail-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.detail-card{padding:30px;border:1px solid #b996ff2b;border-radius:20px;background:#b996ff05;min-width:0;transition:background .3s,border-color .3s}.detail-card:hover{background:#b996ff0b;border-color:#b996ff66}.detail-card>span{font-size:9px;letter-spacing:.15em;color:#ba98e5}.detail-main .detail-card p:not(.detail-price):not(.detail-eyebrow){font-size:13px!important;margin-bottom:0;line-height:1.85}.detail-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.detail-copy p{line-height:1.9!important}.detail-copy strong{color:#e0d3ef}.detail-cta{text-align:center;padding:80px 24px}.detail-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.detail-page-intro{max-width:780px;padding:12px 0 24px}.watch-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding:30px 0 70px}.detail-tiers{margin-top:24px;margin-bottom:20px}.detail-tiers .detail-card{display:flex;flex-direction:column}.detail-tiers h2{font-size:27px;min-height:64px;margin:18px 0}.detail-main .detail-price{font:400 48px/1.2 'Fraunces',Georgia,serif;color:#c7a3ff;margin-bottom:24px}.detail-price small{font:12px Manrope,system-ui,sans-serif;color:#b5a7c4}.detail-tiers .detail-button{margin-top:28px;align-self:flex-start}.detail-tiers .detail-card>p:not(.detail-eyebrow):not(.detail-price){flex:1}.detail-list{padding:0 0 0 18px;margin:0 0 26px;color:#d6c6e6;font-size:15px;line-height:2}.detail-steps{list-style:none;padding:0}.detail-steps h3{font-size:24px}.detail-footer{max-width:1280px;margin:auto;display:flex;align-items:center;gap:25px;padding:35px 32px;border-top:1px solid #b996ff25}.detail-footer img{border-radius:12px;flex-shrink:0}.detail-footer p{font-size:10px;line-height:1.8;color:#a694b8;max-width:440px}.detail-footer nav{margin-left:auto;display:flex;gap:18px;font-size:10px;color:#c7a3ff;flex-wrap:wrap}header a[aria-current=page]{color:#d8c2ff}a:focus-visible,video:focus-visible{outline:2px solid #c7a3ff;outline-offset:5px}
@media(max-width:900px){.detail-main{padding:40px 20px 0}.meet-hero,.watch-detail-grid,.detail-split{grid-template-columns:1fr;gap:34px}.intro-video{max-width:560px;width:100%;margin:auto}.detail-three{grid-template-columns:1fr;gap:18px}.detail-section{padding:55px 0}.detail-card{padding:26px}.detail-tiers h2{min-height:0}.detail-tiers .detail-card>p{flex:none}.detail-cta{padding:55px 0}.detail-footer{padding:30px 20px;flex-wrap:wrap;gap:18px}.detail-footer nav{margin:0;width:100%;gap:20px}.detail-main h1{font-size:54px}.detail-main .detail-lead{font-size:18px!important}.watch-detail-grid{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.detail-button,.detail-card{transition:none}}

/* Give detail pages a slower entrance while keeping text stationary. */
.detail-main .violet-reveal-ready{transition-duration:1.8s;transition-timing-function:ease-out}
@media(prefers-reduced-motion:reduce){.detail-main .violet-reveal-ready{transition:none}}

@media(min-width:1100px){.detail-four{grid-template-columns:repeat(4,minmax(0,1fr))}}
