.hv3 .pp-hero{padding:clamp(56px,8vw,104px) 0 0;overflow:hidden}.hv3 .pp-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(36px,5vw,72px);align-items:center}.hv3 .pp-hero h1{font-size:clamp(44px,6.6vw,84px);letter-spacing:-.045em;line-height:.98;margin:20px 0 0;max-width:11ch}.hv3 .pp-hero .lede{margin:26px 0 0;max-width:540px}.hv3 .pp-hero .hero-ctas{justify-content:flex-start}.hv3 .pp-hero .hero-note{margin-top:18px}.hv3 .pp-shot{position:relative}.hv3 .pp-shot:before{content:"";position:absolute;inset:6% -4% -8% 4%;background:radial-gradient(60% 60% at 50% 45%,rgba(251,186,100,.32),rgba(251,186,100,0) 70%);filter:blur(12px)}.hv3 .pp-shot img{position:relative;width:100%;height:auto;aspect-ratio:2048/1360;-o-object-fit:cover;object-fit:cover;border-radius:28px;box-shadow:0 40px 80px -30px rgba(60,40,10,.35)}.hv3 .pp-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:12px 16px 12px 12px;box-shadow:0 24px 50px -18px rgba(40,25,5,.35),0 0 0 1px rgba(26,22,17,.05);font-size:14px;line-height:1.3}.hv3 .pp-chip b{display:block;font-weight:600}.hv3 .pp-chip small{color:var(--ink-3);font-size:12.5px}.hv3 .pp-chip .av{width:40px;height:40px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex:none;box-shadow:none;aspect-ratio:1}.hv3 .pp-chip.a{left:-28px;bottom:34px}.hv3 .pp-chip.b{right:-18px;top:28px}.hv3 .pp-chip .ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--amber-soft);color:var(--amber-text);flex:none}.hv3 .pp-chip .ic svg{width:18px;height:18px}@media (max-width:920px){.hv3 .pp-hero{padding-bottom:36px}.hv3 .pp-hero-grid{grid-template-columns:1fr}.hv3 .pp-hero h1{max-width:13ch}.hv3 .pp-chip.a{left:12px;bottom:-20px}.hv3 .pp-chip.b{right:12px;top:-18px}}@media (max-width:480px){.hv3 .pp-chip.b{display:none}}.hv3 .pp-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,96px);align-items:center}.hv3 .pp-row+.pp-row{margin-top:clamp(88px,11vw,144px)}.hv3 .pp-row.flip .pp-copy{order:2}.hv3 .pp-copy h2{font-size:clamp(34px,4.4vw,52px);margin:14px 0 18px}.hv3 .pp-copy .lede{margin:0}.hv3 .pp-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px;font-size:16px}.hv3 .pp-list li{display:flex;gap:12px;align-items:flex-start}.hv3 .pp-list svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--green-text)}.hv3 .pp-aside{margin:22px 0 0;font-size:14px;color:var(--ink-3)}@media (max-width:900px){.hv3 .pp-row{grid-template-columns:1fr}.hv3 .pp-row.flip .pp-copy{order:0}}.hv3 .pp-film{position:relative;margin:0;border-radius:28px;overflow:hidden;background:#f6f2ec;aspect-ratio:1;box-shadow:0 0 0 1px rgba(26,22,17,.05),0 30px 70px -30px rgba(60,40,10,.3)}.hv3 .pp-film.wide{aspect-ratio:1600/1000}.hv3 .pp-film video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv3 .pp-play{position:absolute;right:14px;bottom:14px;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(26,22,17,.72);color:#fff;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s var(--ease)}.hv3 .pp-play:hover{background:rgba(26,22,17,.9)}.hv3 .pp-play svg{width:18px;height:18px}.hv3 .pp-play.pp-expand{right:66px}.hv3 .pp-play:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--ink)}.hv3 .pp-book{background:var(--ink);color:#fff;border-radius:clamp(0px,3vw,40px);margin:0 clamp(0px,2vw,24px)}.hv3 .pp-book .eyebrow{color:#cfc6b8}.hv3 .pp-book .section-head h2{color:#fff}.hv3 .pp-book .section-head .lede{color:#d8d0c3}.hv3 .pp-book .pp-film{background:#f6f2ec;box-shadow:0 50px 100px -30px rgba(0,0,0,.6)}.hv3 .pp-steps{list-style:none;padding:0;margin:clamp(40px,5vw,64px) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:step}.hv3 .pp-steps li{counter-increment:step;border-top:1px solid rgba(255,255,255,.14);padding-top:20px}.hv3 .pp-steps li:before{content:counter(step,decimal-leading-zero);display:block;font:500 12px var(--mono);letter-spacing:.12em;color:var(--amber);margin-bottom:12px}.hv3 .pp-steps b{display:block;font:600 18px var(--display);letter-spacing:-.01em;margin-bottom:6px}.hv3 .pp-steps span{color:#bdb3a4;font-size:15px;line-height:1.5}.hv3 .pp-book-note{margin:clamp(36px,4vw,48px) auto 0;max-width:640px;text-align:center;color:#a99f90;font-size:14.5px}.hv3 .pp-mob{display:none}@media (max-width:700px){.hv3 .pp-desk{display:none}.hv3 .pp-mob{display:block}}@media (max-width:900px){.hv3 .pp-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hv3 .pp-steps{grid-template-columns:1fr}}.hv3 .pp-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hv3 .pp-compare .card ul{margin:22px 0 0}.hv3 .pp-compare .card.before li svg{color:var(--ink-3)}.hv3 .pp-compare h3{margin-top:12px}@media (max-width:860px){.hv3 .pp-compare{grid-template-columns:1fr}}.hv3 .pp-control{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hv3 .pp-control .step h3{font-size:22px;margin-top:18px}.hv3 .pp-control .ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--amber-soft);color:var(--amber-text)}.hv3 .pp-scopes{display:grid;gap:8px;margin-top:22px}@media (max-width:900px){.hv3 .pp-control{grid-template-columns:1fr}}.hv3 .pp-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:500px;margin:36px auto 0}.hv3 .pp-form input[type=email]{flex:1 1 240px;min-width:0;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:500 16px var(--body);color:var(--ink)}.hv3 .pp-form input[type=email]:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.hv3 .pp-form .btn{border:0;cursor:pointer}.hv3 .pp-form .btn[disabled]{opacity:.7;cursor:default}.hv3 .pp-err{width:100%;margin:6px 0 0;color:var(--red-text);font-size:14px}.hv3 .pp-joined{display:inline-flex;align-items:center;gap:10px;margin:36px auto 0;padding:14px 24px;border-radius:999px;background:var(--green-soft);color:var(--green-text);font-weight:600}.hv3 .pp-joined svg{width:18px;height:18px;flex:none}.hv3 .final .hero-note{margin-top:18px}.hv3 [id]{scroll-margin-top:88px}.hv3 .nav ul a[aria-current=page]{color:var(--ink)}