.creator-platform{cursor:pointer}.creator-platform input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.creator-platform:has(input:checked){border-color:var(--platform,var(--orange));box-shadow:0 0 0 2px var(--platform,var(--orange)) inset}.creator-platform:focus-within{outline:2px solid var(--orange);outline-offset:2px}.assignment-grid label{position:relative;cursor:pointer}.assignment-grid input[type=radio]{position:absolute;opacity:0;width:0;height:0}.assignment-grid label:has(input:checked) .selection-check{background:var(--orange);border-color:var(--orange)}.assignment-grid label:focus-within{outline:2px solid var(--orange);outline-offset:2px}.application-success{padding:14px 18px;border-radius:12px;background:#e9f7f3;color:#17664e;font-weight:700}.event-empty{margin-top:24px;text-align:center;color:var(--muted)}.ripple-home .phone .phone-screen--shot{padding:0;background:#fffaf2;align-items:stretch;justify-content:flex-start;overflow:hidden;aspect-ratio:560/1216;min-height:0;height:auto}.ripple-home .phone-screen--shot>img.app-shot{width:100%;height:100%;border-radius:34px;display:block;object-fit:cover;object-position:top center;margin:0;box-shadow:none}a.phone{display:block;text-decoration:none}.variant-picker{display:grid;gap:20px}.variant-option{border:0;padding:0;margin:0;min-width:0}.variant-option__name{padding:0;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--hp-navy);margin-bottom:10px}.variant-option__selected{font-weight:500;letter-spacing:0;text-transform:none;color:#6a7c85;margin-left:6px}.variant-option__values{display:flex;flex-wrap:wrap;gap:8px}.variant-pill{position:relative;display:inline-flex}.variant-pill input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.variant-pill span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--hp-line);border-radius:999px;background:#fff;color:var(--hp-navy);font-size:.85rem;font-weight:700;line-height:1;transition:border-color .18s,background-color .18s,color .18s}.variant-pill:hover span{border-color:var(--hp-navy)}.variant-pill input:checked+span{background:var(--hp-navy);border-color:var(--hp-navy);color:#fff}.variant-pill input:focus-visible+span{outline:2px solid var(--hp-orange);outline-offset:2px}.variant-pill[data-unavailable] span{color:#9fb0b8;border-style:dashed;text-decoration:line-through}.variant-pill[data-unavailable] input:checked+span{background:#9fb0b8;border-color:#9fb0b8;color:#fff}.product-price__compare{color:#80909a;font-weight:500;margin-left:8px}.product-related{margin-top:72px}.product-related h2{font-family:Playfair Display,Georgia,serif;color:var(--hp-navy);font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 22px}.resource-empty{margin-top:24px;text-align:center;color:var(--muted)}.store-button-pending{display:flex;align-items:center;gap:10px;opacity:.65;cursor:default}.phone .phone-screen--shot{padding:0;background:#fffaf2;align-items:stretch;justify-content:flex-start;overflow:hidden;aspect-ratio:560/1216;min-height:0;height:auto}.phone-screen--shot>img.app-shot{width:100%;height:100%;border-radius:34px;display:block;object-fit:cover;object-position:top center;margin:0;box-shadow:none}.phone-screen--shot>img.app-shot[hidden]{display:none}.app-shot-controls{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px;text-align:center}.app-shot-caption{margin:0;color:#dfeaf0;font-size:.9rem;font-weight:600;min-height:1.2em}.app-shot-next{min-height:42px;padding:0 18px;font-size:.82rem}.rlp-faq__list{max-width:760px;margin-inline:auto;display:grid;gap:12px}.rlp-faq__list details{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.rlp-faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-weight:700;color:var(--navy);font-size:1rem}.rlp-faq__list summary::-webkit-details-marker{display:none}.rlp-faq__list summary svg{flex-shrink:0;color:var(--orange-dark);transition:transform .22s}.rlp-faq__list details[open] summary svg{transform:rotate(180deg)}.rlp-faq__list summary:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.rlp-faq__answer{padding:0 24px 22px;color:var(--muted);line-height:1.65;font-size:.95rem}.rlp-faq__answer p{margin:0 0 10px}.rlp-faq__answer p:last-child{margin-bottom:0}.rlp-faq__answer a{color:#b65215;text-decoration:underline}.rlp-hero{position:relative;overflow:hidden;background:linear-gradient(165deg,#08263a,#0c3450 55%,#0a2a40);color:#fff;padding:70px 0 120px}.rlp-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:56px;align-items:center}.rlp-hero__copy h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.7rem,5.4vw,4.6rem);line-height:1.02;margin:.18em 0 0}.rlp-hero__copy h1 em{color:#ffc089;font-style:italic}.rlp-hero__sub{max-width:40ch;margin:20px 0 28px;font-size:1.08rem;line-height:1.6;color:#d9e7ef}.rlp-proof{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 0;padding:0}.rlp-proof li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid #ffffff2e;border-radius:999px;font-size:.78rem;font-weight:600;color:#cfe2ec}.rlp-proof svg{color:var(--aqua)}.rlp-hero__device{position:relative;display:grid;place-items:center}.rlp-hero__device-caption{margin:22px 0 0;font-size:.82rem;color:#b9d0dd;text-align:center;max-width:26ch}.rlp-hero .phone .phone-screen--shot{padding:0;background:#fffaf2;align-items:stretch;justify-content:flex-start;overflow:hidden;aspect-ratio:560/1216;min-height:0;height:auto}.rlp-hero .phone-screen--shot>img.app-shot{width:100%;height:100%;border-radius:34px;display:block;object-fit:cover;object-position:top center;margin:0;box-shadow:none}@media(max-width:980px){.rlp-hero{padding:40px 0 88px}.rlp-hero__grid{grid-template-columns:1fr;gap:38px}.rlp-hero__sub{max-width:none;margin-bottom:24px}}@media(max-width:620px){.rlp-hero{padding:30px 0 78px}.rlp-hero__copy h1{font-size:clamp(2.4rem,11vw,3.2rem)}.rlp-hero__sub{font-size:1rem;margin:14px 0 22px}.rlp-hero__device .phone{width:252px}.rlp-proof{gap:7px}.rlp-proof li{padding:7px 12px;font-size:.74rem}}.rlp-safety__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:56px;align-items:center}.rlp-safety__copy h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.08;margin:.2em 0 0}.rlp-safety__lead{max-width:46ch;margin:18px 0 30px;color:#d4e4ed;font-size:1.02rem;line-height:1.62}.rlp-safety__list{display:grid;gap:18px}.rlp-safety__list>div{display:flex;gap:14px;align-items:flex-start}.rlp-safety__icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffffff1a;color:var(--aqua)}.rlp-safety__list strong{display:block;color:#fff;font-size:.98rem;margin-bottom:3px}.rlp-safety__list span{color:#bed3df;font-size:.9rem;line-height:1.55}.rlp-safety__device{display:grid;place-items:center}.rlp-safety .phone--flat{width:250px;min-height:0;transform:rotate(-3deg);animation:none}.rlp-safety .phone-screen--shot{padding:0;background:#fffaf2;align-items:stretch;justify-content:flex-start;overflow:hidden;aspect-ratio:560/1216;min-height:0;height:auto}.rlp-safety .phone-screen--shot>img.app-shot{width:100%;height:100%;border-radius:32px;display:block;object-fit:cover;object-position:top center;margin:0;box-shadow:none}.rlp-safety__caption{margin:26px 0 0;max-width:28ch;text-align:center;font-size:.82rem;color:#b2cada}@media(max-width:980px){.rlp-safety__grid{grid-template-columns:1fr;gap:42px}.rlp-safety__lead{max-width:none}}.rlp-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.rlp-step{text-align:center}.rlp-step__device{margin-bottom:24px;display:grid;place-items:center}.rlp-step .phone--flat{width:232px;min-height:0;transform:none;animation:none;box-shadow:0 22px 48px #08263a2e}.rlp-step .phone-screen--shot{padding:0;background:#fffaf2;align-items:stretch;justify-content:flex-start;overflow:hidden;aspect-ratio:560/1216;min-height:0;height:auto}.rlp-step .phone-screen--shot>img.app-shot{width:100%;height:100%;border-radius:30px;display:block;object-fit:cover;object-position:top center;margin:0;box-shadow:none}.rlp-step__num{display:inline-block;font-family:Space Grotesk,DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;color:var(--orange-dark)}.rlp-step h3{margin:6px 0 8px;font-size:1.22rem;color:var(--navy)}.rlp-step p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.6;max-width:30ch;margin-inline:auto}.rlp-steps__note{display:flex;align-items:center;justify-content:center;gap:10px;margin:48px auto 0;padding:16px 22px;max-width:640px;border-radius:14px;background:#eff8f6;color:var(--navy);font-weight:600;font-size:.92rem;text-align:center}.rlp-steps__note svg{color:var(--aqua);flex-shrink:0}@media(max-width:860px){.rlp-steps__grid{grid-template-columns:1fr;gap:52px}}.rlp-final{position:relative;overflow:hidden;background:linear-gradient(160deg,#0a2a40,#08263a 60%,#0d3450);color:#fff;padding:92px 0;text-align:center}.rlp-final__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.rlp-final h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.05;margin:.2em 0 0;max-width:18ch}.rlp-final__sub{max-width:48ch;margin:18px 0 30px;color:#cfe1ec;font-size:1.02rem;line-height:1.6}.rlp-final__form{display:flex;justify-content:center;width:100%}.rlp-final__stores{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.rlp-final__stores a{display:inline-flex;align-items:center;gap:11px;padding:11px 20px;border:1px solid #ffffff3d;border-radius:14px;color:#fff;text-decoration:none;transition:background .2s}.rlp-final__stores a:hover{background:#ffffff16}.rlp-final__stores small{display:block;font-size:.66rem;opacity:.75;line-height:1.2}.rlp-final__stores strong{display:block;font-size:.98rem}.rlp-final__stores .store-icon{font-size:1.3rem}.rlp-final__pending{display:inline-flex;align-items:center;gap:8px;margin:28px 0 0;font-size:.82rem;color:#a9c4d4}.shop-collection-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.shop-collection-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:.85rem;font-weight:700;text-decoration:none;color:var(--navy)}.shop-collection-links a:hover{border-color:var(--navy)}.shop-collection-links small{opacity:.55;font-weight:500}.waitlist{width:100%;max-width:470px}.waitlist__form{display:flex;gap:8px;flex-wrap:wrap}.waitlist__form input[type=email]{flex:1 1 220px;min-width:0;height:54px;padding:0 18px;border-radius:999px;border:1px solid #ffffff38;background:#ffffff14;color:#fff;font:inherit;font-size:.95rem}.waitlist__form input[type=email]::placeholder{color:#ffffff7a}.waitlist__form input[type=email]:focus{outline:2px solid var(--orange);outline-offset:1px;background:#ffffff1f}.waitlist__form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 24px;border:0;border-radius:999px;background:var(--orange);color:#fff;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .18s,box-shadow .18s}.waitlist__form button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #f47a2a4d}.waitlist__note{margin:12px 0 0;font-size:.78rem;color:#ffffffa1}.waitlist__done{display:flex;align-items:center;gap:9px;margin:0;padding:15px 20px;border-radius:14px;background:#ffffff1f;color:#fff;font-weight:600}.waitlist--light input[type=email]{border-color:var(--line);background:#fff;color:var(--ink)}.waitlist--light input[type=email]::placeholder{color:#8d9aa3}.waitlist--light .waitlist__note{color:var(--muted)}.waitlist--light .waitlist__done{background:#e9f7f3;color:#17664e}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
