.pr{--pr-max:1320px}.pr main{display:block}.pr h1,.pr h2,.pr h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500}.pr h1 em,.pr h2 em{font-family:var(--imp-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.pr p{margin:0}.pr-btn{white-space:nowrap;background:var(--imp-soft);height:46px;color:var(--imp-ink);transition:transform .16s var(--imp-ease-out),background-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #0f0f0e14}.pr-btn[data-primary]{background:var(--imp-ink);color:#fff;box-shadow:none}.pr-btn-light{color:var(--imp-ink);box-shadow:none;background:#fff}.pr-btn:active{transform:scale(.97)}.pr-btn:focus-visible,.pr button:focus-visible,.pr summary:focus-visible,.pr input:focus-visible{outline:2px solid var(--imp-gold);outline-offset:2px}.pr-hero{max-width:var(--pr-max);padding:clamp(130px,12vw,170px)var(--imp-gutter)clamp(64px,8vw,110px);grid-template-columns:1fr minmax(0,560px);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.pr-hero h1{letter-spacing:-.055em;font-size:clamp(56px,7vw,112px);line-height:.9}.pr-line{padding-bottom:.06em;display:block;overflow:hidden}.pr-line>span{display:block}.pr-hero-copy{gap:28px;display:grid}.pr-hero-copy>p{max-width:44ch;color:var(--imp-mid);font-size:19px}.pr-hero-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pr-hero-cta span{color:var(--imp-faint);font-size:14px}.pr-receipt-wrap{gap:14px;display:grid}.pr-receipt-tabs{flex-wrap:wrap;gap:6px;display:flex}.pr-receipt-tabs button{cursor:pointer;height:34px;color:var(--imp-mid);font:500 14px var(--imp-sans);box-shadow:inset 0 0 0 1px var(--imp-line);background:0 0;border:0;border-radius:999px;padding:0 14px;transition:background-color .18s,color .18s}.pr-receipt-tabs button[aria-selected=true]{background:var(--imp-ink);color:#fff;box-shadow:none}.pr-receipt{filter:drop-shadow(0 30px 40px #3c2c182e)drop-shadow(0 2px 3px #3c2c181a);transform-origin:50% 0;background:#fffdf8;border-radius:4px;min-height:360px;padding:30px 28px 26px;position:relative;transform:rotate(-1.2deg);-webkit-mask:radial-gradient(circle at 8px 0,#0000 5px,#000 5.5px) top/16px 51% repeat-x,radial-gradient(circle at 8px 100%,#0000 5px,#000 5.5px) bottom/16px 51% repeat-x;mask:radial-gradient(circle at 8px 0,#0000 5px,#000 5.5px) top/16px 51% repeat-x,radial-gradient(circle at 8px 100%,#0000 5px,#000 5.5px) bottom/16px 51% repeat-x}.pr-receipt-head{border-bottom:1px dashed var(--imp-line);color:var(--imp-faint);justify-content:space-between;gap:12px;padding-bottom:14px;font-size:13px;display:flex}.pr-receipt-head span:first-child{color:var(--imp-ink);font-size:15px;font-weight:500}.pr-receipt ul{margin:0;padding:6px 0;list-style:none}.pr-receipt li{border-bottom:1px solid var(--imp-soft);grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.pr-rl-thumb{background:var(--imp-soft);border-radius:10px;width:52px;height:52px;position:relative;overflow:hidden}.pr-rl-thumb img{object-fit:cover}.pr-rl-thumb[data-video]:after{content:"";filter:drop-shadow(0 1px 2px #00000080);border:7px solid #0000;border-left:10px solid #fff;border-right:0;margin:-7px 0 0 -4px;position:absolute;top:50%;left:50%}.pr-rl-main{gap:4px;min-width:0;display:grid}.pr-rl-main b{letter-spacing:-.01em;font-size:15.5px;font-weight:500}.pr-rl-main b em{color:var(--imp-mid);font-variant-numeric:tabular-nums;font-style:normal}.pr-rl-main small{color:var(--imp-faint);align-items:center;gap:6px;font-size:13px;display:flex}.pr-rl-credits{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.pr-receipt-total{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding-top:16px;display:grid}.pr-receipt-total span{color:var(--imp-mid);font-size:15px}.pr-receipt-total b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.pr-receipt-total small{color:var(--imp-faint);grid-column:1/-1;font-size:14px}.pr-section{max-width:var(--pr-max);padding:clamp(72px,9vw,130px)var(--imp-gutter)0;margin:0 auto}.pr-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px 48px;margin-bottom:clamp(36px,4vw,56px);display:grid}.pr-head h2{font-size:clamp(40px,5vw,72px);line-height:.98}.pr-head p{color:var(--imp-mid);max-width:42ch;font-size:17px}.pr-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pr-plan{background:var(--imp-soft);transition:transform .3s var(--imp-ease-out),box-shadow .3s ease;border-radius:22px;grid-template-rows:auto auto auto auto auto 1fr auto;gap:10px;padding:26px 24px 24px;display:grid;position:relative}.pr-plan header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.pr-plan h3{letter-spacing:-.02em;font-size:20px}.pr-plan-flag{color:#f0c48e;background:#f0b46e2e;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:500}.pr-plan-price{align-items:baseline;gap:8px;margin-top:8px;display:flex}.pr-plan-price b{letter-spacing:-.05em;font-size:52px;font-weight:500;line-height:1}.pr-plan-price span{color:var(--imp-faint);font-size:15px}.pr-plan-credits{font-size:15px;font-weight:500}.pr-plan-makes{color:var(--imp-mid);font-size:14px;line-height:1.45}.pr-plan-blurb{border-top:1px solid #0f0f0e14;padding-top:12px;font-size:15px}.pr-plan ul{color:var(--imp-mid);align-content:start;gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.pr-plan li{gap:10px;display:flex}.pr-plan li:before{content:"";opacity:.6;border-bottom:1.6px solid;border-left:1.6px solid;flex:none;width:14px;height:8px;margin-top:6px;transform:rotate(-45deg)scale(.8)}.pr-plan .pr-btn{width:100%;margin-top:10px}.pr-plan[data-featured]{background:var(--imp-film);color:#f4f1ea}.pr-plan[data-featured] .pr-plan-price span,.pr-plan[data-featured] .pr-plan-makes,.pr-plan[data-featured] ul{color:#f4f1eaa8}.pr-plan[data-featured] .pr-plan-blurb{border-top-color:#ffffff1f}.pr-plan[data-featured] .pr-btn[data-primary]{color:var(--imp-ink);background:#fff}@media (hover:hover) and (pointer:fine){.pr-plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #1e181073}.pr-btn:hover{background:#e9e6e0}.pr-btn[data-primary]:hover{background:#2a2724}.pr-plan[data-featured] .pr-btn[data-primary]:hover,.pr-btn-light:hover{background:#ece8e1}}.pr-film{padding:clamp(56px,7vw,96px)max(var(--imp-gutter),calc((100% - var(--pr-max))/2 + var(--imp-gutter)));background:radial-gradient(120% 80% at 80% 0%,#1d1712 0%,var(--imp-film)60%);color:#f4f1ea;border-radius:24px;margin:clamp(72px,9vw,130px) 12px 0}.pr-head-film p{color:#f4f1eaa3}.pr-month{grid-template-columns:minmax(0,420px) 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.pr-month-controls{gap:22px;display:grid}.pr-seg{background:#ffffff0f;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.pr-seg button{color:#f4f1eab3;font:500 15px var(--imp-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:10px 8px;transition:background-color .2s,color .2s;display:grid}.pr-seg button small{opacity:.7;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.pr-seg button[aria-checked=true]{color:var(--imp-ink);background:#fff}.pr-mix{gap:10px;display:grid}.pr-mix-top{justify-content:space-between;align-items:baseline;display:flex}.pr-mix-top label{color:#f4f1eacc;font-size:15px}.pr-mix-top b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.pr-mix input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#f0c48e var(--p),#ffffff24 var(--p));border-radius:999px;width:100%;height:4px}.pr-mix input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;transition:transform .15s var(--imp-ease-out);background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000080}.pr-mix input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px}.pr-mix input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.pr-mix-models{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-mix-models button{color:#f4f1eabf;font:500 13px var(--imp-sans);cursor:pointer;background:#ffffff12;border:0;border-radius:999px;padding:6px 11px}.pr-mix-models button[aria-pressed=true]{color:#f0c48e;background:#f0c48e2e;box-shadow:inset 0 0 0 1px #f0c48e66}.pr-mix-models small{color:#f4f1ea80;margin-left:auto;font-size:12.5px}.pr-meter{border-top:1px solid #ffffff1a;gap:10px;padding-top:18px;display:grid}.pr-meter-bar{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.pr-meter-bar i{transform-origin:0;height:100%;transition:transform .4s var(--imp-ease-out),background-color .3s ease;background:#f0c48e;display:block}.pr-meter[data-over] .pr-meter-bar i{background:#e8806a}.pr-meter p{color:#f4f1eabf;font-size:15px}.pr-meter b{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.pr-wall{background:#ffffff0a;border-radius:18px;min-height:320px;max-height:560px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.pr-wall-grid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:4px;display:grid}.pr-wall:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f0d0b);border-radius:0 0 18px 18px;height:90px;position:absolute;inset:auto 0 0}.pr-wall-more{z-index:1}.pr-tile{aspect-ratio:1;animation:pr-tile-in .42s var(--imp-ease-out)both;animation-delay:calc(var(--n)*12ms);background:#ffffff0f;border-radius:6px;position:relative;overflow:hidden}.pr-tile img{object-fit:cover}.pr-tile[data-k=video]{box-shadow:inset 0 0 0 1.5px #a855f7e6}.pr-tile[data-k=video]:after{content:"";border:5px solid #0000;border-left:7px solid #fff;border-right:0;margin:-5px 0 0 -3px;position:absolute;top:50%;left:50%}.pr-tile[data-k=voice]{background:#f9731629;place-items:center;display:grid}.pr-tile[data-k=voice] svg{fill:#fb923c;width:70%;height:70%}.pr-wall-more{color:var(--imp-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;position:absolute;bottom:16px;right:18px}@keyframes pr-tile-in{0%{opacity:0;transform:scale(.8)}}.pr-ledger{border-top:1px solid var(--imp-line)}.pr-ledger-row{border-bottom:1px solid var(--imp-line);grid-template-columns:1.4fr 1fr 110px 110px;align-items:center;gap:16px;padding:16px 4px;font-size:15.5px;transition:background-color .16s;display:grid}.pr-ledger-head{color:var(--imp-faint);padding-block:12px;font-size:13px}.pr-ledger-model{align-items:center;gap:12px;min-width:0;display:flex}.pr-ledger-logo{background:var(--imp-soft);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pr-ledger-model b{font-weight:500}.pr-ledger-model small{color:var(--imp-faint);font-size:13px}.pr-num{text-align:right;font-variant-numeric:tabular-nums}.pr-ledger-head span:nth-child(n+3){text-align:right}.pr-ledger-note{color:var(--imp-faint);max-width:70ch;padding-top:18px;font-size:14px}@media (hover:hover) and (pointer:fine){.pr-ledger-row:not(.pr-ledger-head):hover{background:var(--imp-soft)}}.pr-faq{border-top:1px solid var(--imp-line)}.pr-faq details{border-bottom:1px solid var(--imp-line)}.pr-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:24px;padding:24px 4px;font-size:20px;font-weight:500;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary span{flex:none;width:16px;height:16px;margin-top:6px;position:relative}.pr-faq summary span:before,.pr-faq summary span:after{content:"";width:16px;height:1.6px;transition:transform .3s var(--imp-ease-out);background:currentColor;position:absolute;top:7px;left:0}.pr-faq summary span:after{transform:rotate(90deg)}.pr-faq details[open] summary span:after{transform:rotate(0)}.pr-faq details p{color:var(--imp-mid);max-width:64ch;padding:0 48px 26px 4px}.pr-close{padding:clamp(80px,10vw,140px) 12px 0}.pr-close-film{color:#fff;isolation:isolate;border-radius:24px;align-items:end;min-height:clamp(460px,62vh,640px);display:grid;position:relative;overflow:hidden}.pr-close-img{object-fit:cover;z-index:-2}.pr-close-film:after{content:"";z-index:-1;background:linear-gradient(#0a08061a 30%,#0a0806c7);position:absolute;inset:0}.pr-close-copy{justify-items:start;gap:16px;padding:clamp(28px,5vw,64px);display:grid}.pr-close-copy h2{max-width:14ch;font-size:clamp(44px,6vw,92px);line-height:.95}.pr-close-copy p{color:#fffc;font-size:18px}@media (prefers-reduced-motion:no-preference){.pr-line>span{animation:pr-rise .9s var(--imp-ease-out)both}.pr-line:nth-child(2)>span{animation-delay:90ms}.pr-hero-copy>p,.pr-hero-cta{animation:pr-fade-up .8s var(--imp-ease-out).24s both}.pr-receipt-wrap{animation:pr-fade-up .9s var(--imp-ease-out).32s both}@supports (animation-timeline:view()){.pr-rv{animation:linear both pr-fade-up;animation-timeline:view();animation-range:entry cover 28%}.pr-close-img{animation:linear both pr-kenburns;animation-timeline:view();animation-range:entry exit}}}@media (prefers-reduced-motion:reduce){.pr-tile{animation:none}}@keyframes pr-rise{0%{transform:translateY(105%)}}@keyframes pr-fade-up{0%{opacity:.01;transform:translateY(24px)}}@keyframes pr-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width:1100px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-month{grid-template-columns:1fr}}@media (max-width:860px){.pr-hero{grid-template-columns:1fr;padding-top:120px}.pr-head{grid-template-columns:1fr}.pr-ledger-row{grid-template-columns:1fr 90px}.pr-ledger-row>span:nth-child(2),.pr-ledger-row>span:nth-child(4){display:none}}@media (max-width:560px){.pr-plans{grid-template-columns:1fr}.pr-receipt{padding:22px 18px 18px}.pr-receipt-head span:last-child{display:none}.pr-faq summary{font-size:17px}}
