/* Offer-specific additions to the approved profile-page design. */
.pt-hero{background:#F5EDE0!important}.pt-hero h1{font-size:clamp(2.15rem,4.1vw,4rem)!important}.pt-hero .sp-detail-grid{grid-template-columns:1.08fr 1fr}.pt-hero .sp-detail-copy{min-width:0}.pt-visual{min-width:0}.pt-report-fan{display:block;position:relative;width:90%;max-width:460px;aspect-ratio:816/1056;margin:32px auto -65px;isolation:isolate}.pt-report-fan img{position:absolute;width:100%;height:auto;box-shadow:0 9px 28px #052a2d24}.pt-report-fan .pt-front{inset:0;z-index:2}.pt-back-left{transform:rotate(-9deg) translate(-7%,1%)}.pt-back-right{transform:rotate(9deg) translate(7%,1%)}.pt-hero-note{position:relative;z-index:3;background:#C9EFE3;border-radius:24px;padding:28px 32px;box-shadow:var(--sp-shadow)}.pt-hero-note p{font:400 clamp(1rem,1.5vw,1.25rem)/1.6 Unbounded,sans-serif!important;margin:10px 0 0!important}.pt-hero-note strong{font-weight:800;color:#052A2D!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.pt-buy{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0!important;width:auto;max-width:100%;min-height:0!important;padding:1.1rem 2.4rem!important;border:0;border-radius:100px;box-shadow:5px 6px 0 #052A2D;font-family:Unbounded,sans-serif!important;font-weight:700!important;font-size:.9rem!important;letter-spacing:.04em!important;line-height:1.15!important;text-align:center;cursor:pointer;text-decoration:none}.pt-buy small{display:block;font-family:Unbounded,sans-serif!important;font-weight:400!important;font-size:.62rem!important;letter-spacing:.14em!important;line-height:1.4!important;margin-top:.3rem;opacity:.75!important}.pt-buy:hover{transform:translate(-2px,-3px);box-shadow:7px 8px 0 #052A2D}.pt-buy:focus-visible,.pt-report-fan:focus-visible,.pt-page-preview:focus-visible{outline:3px solid #FF2D6B;outline-offset:8px}.pt-note{padding:30px;border-radius:24px;box-shadow:var(--sp-shadow);margin-top:2rem}.pt-note p{margin:0!important;font-size:1.2rem!important}.pt-mint{background:#C9EFE3}.pt-lilac{background:#E3D4F6}.pt-sand{background:#F5EDE0}.pt-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pt-delivery{padding:36px;border-radius:24px;box-shadow:var(--sp-shadow)}.pt-count{display:block;font:800 3.7rem/1 Unbounded,sans-serif;color:#FF2D6B;margin-bottom:24px}.pt-delivery h3{font-size:1.35rem!important;margin:16px 0!important}.pt-delivery p{font-size:1.15rem!important}.pt-delivery p:last-child{margin-bottom:0}.pt-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:55px}.pt-extras article{display:flex;gap:14px}.pt-extras article>span{font-size:1.7rem;color:#23969B}.pt-extras h3{font-size:1rem!important;line-height:1.5!important;margin:0 0 12px!important}.pt-extras p{font-size:1.1rem!important;margin:0}.pt-sample{background:#fff}.pt-sample-grid{display:grid;grid-template-columns:.85fr 1fr;gap:70px;align-items:center}.pt-page-preview{display:block;transform:rotate(-2deg);text-decoration:none;color:#052A2D}.pt-page-preview img{width:100%;height:auto;display:block;border:1px solid #e5e5e5;box-shadow:var(--sp-shadow)}.pt-page-preview>span{display:block;text-align:center;font:700 .8rem/1.6 Unbounded,sans-serif;margin-top:24px}.pt-sample-copy blockquote{margin:22px 0 30px;background:#FFD9B0;border-radius:24px;padding:32px;box-shadow:var(--sp-shadow);font:500 1.35rem/1.65 GeneralSans,sans-serif}.pt-sample-copy .pt-buy{margin-top:18px}.pt-focus{background:#F5EDE0}.pt-final{background:#0D4A4E!important;color:#fff!important}.pt-final h2,.pt-final p{color:#fff!important}.pt-final h2 strong{color:#D4FF5F!important;background:none!important;-webkit-text-fill-color:#D4FF5F!important}.pt-final .tape{background:#fff!important;color:#052A2D!important}.pt-final .pt-buy{margin:0 auto}.sp-erica .sp-text-link{color:#052A2D}.pt-extras strong,.pt-delivery p strong,.pt-sample p strong,.pt-focus p strong{color:inherit;background:none;-webkit-text-fill-color:currentColor}
@media(max-width:1100px){.pt-report-fan{width:83%;margin-bottom:-35px}.pt-sample-grid{gap:40px}.pt-delivery{padding:28px}.pt-extras{gap:24px}.pt-buy{padding-inline:1.65rem!important}.pt-hero h1{font-size:clamp(2rem,4vw,3rem)!important}}
@media(max-width:800px){.pt-hero .sp-detail-grid,.pt-sample-grid,.pt-deliverables{grid-template-columns:1fr}.pt-hero h1{font-size:clamp(2rem,6.5vw,3.3rem)!important}.pt-report-fan{width:76%;max-width:400px;margin-top:35px;margin-bottom:-48px}.pt-hero-note{max-width:540px;margin:auto}.pt-extras{grid-template-columns:1fr;gap:28px}.pt-page-preview{max-width:430px;margin:0 auto 20px}.pt-sample-grid{gap:40px}.pt-sample-copy blockquote{font-size:1.2rem}.pt-buy{width:100%;padding-inline:1.3rem!important}.rv-purchase{margin-top:22px!important}.pt-sample-copy{min-width:0}}
@media(max-width:480px){.pt-hero-note{padding:24px}.pt-hero-note p{font-size:1rem!important}.pt-report-fan{width:75%;margin-bottom:-38px}.pt-delivery{padding:26px}.pt-sample-copy blockquote{padding:26px}.pt-buy{font-size:.78rem!important}.pt-buy small{font-size:.57rem!important}.pt-count{font-size:3rem}}
.sp-erica .sp-text-link{color:#fff!important;text-decoration:underline;text-underline-offset:5px}.sp-section[id]{scroll-margin-top:110px}
@media(prefers-reduced-motion:reduce){.pt-buy:hover{transform:none}}
