.pv .pv-g-stage{perspective:var(--pv-perspective);padding-bottom:var(--pv-space-3);position:relative}.pv .pv-g-stage-photo{border-radius:var(--pv-radius-room);height:min(78svh,800px);min-height:540px}.pv .pv-g-stage-photo>img{object-position:50% 30%}.pv .pv-g-stage-halo{z-index:2;aspect-ratio:1;background:var(--pv-aura-center);width:58%;filter:blur(var(--pv-aura-blur));pointer-events:none;position:absolute;bottom:-6%;left:-22%}.pv .pv-g-stage-phone{z-index:3;width:clamp(170px,16.5vw,250px);transform-style:preserve-3d;position:absolute;bottom:-3%;left:-13%}.pv .pv-g-stage-back{z-index:2;transform-origin:80% 90%;width:clamp(120px,11.5vw,178px);position:absolute;bottom:7%;right:-5%;transform:rotateY(-16deg)rotateX(4deg)rotate(3deg)translateZ(-40px)}.pv .pv-g-stage-back .pv-phone{box-shadow:var(--pv-phone-shadow)}.pv .pv-g-stage-tilt{transform-origin:20% 90%;transform:rotateY(17deg)rotateX(5deg)rotate(-2.5deg)}.pv .pv-g-stage-tilt .pv-phone{box-shadow:var(--pv-phone-shadow)}@media (max-width:899px){.pv .pv-g-stage-photo{height:420px;min-height:0}.pv .pv-g-stage-phone{width:min(38vw,172px);bottom:-2%;left:auto;right:5%}.pv .pv-g-stage-tilt{transform-origin:80% 90%;transform:rotateY(-12deg)rotateX(4deg)rotate(2deg)}.pv .pv-g-stage-halo{left:auto;right:-20%}.pv .pv-g-stage-back{width:min(26vw,118px);bottom:4%;left:4%;right:auto}}.pv .pv-g-video{gap:var(--pv-space-3);max-width:1000px;margin-inline:auto;display:grid}.pv .pv-g-video h2{font-size:var(--pv-text-h3);letter-spacing:var(--pv-tracking-display);max-width:24ch;line-height:1.1}.pv .pv-g-video-card{aspect-ratio:16/9;border-radius:var(--pv-radius-card);background:var(--pv-surface);box-shadow:var(--pv-phone-shadow);isolation:isolate;position:relative;overflow:hidden}.pv .pv-g-video-card video{background:var(--pv-bezel);width:100%;height:100%;display:block}.pv .pv-g-video-poster{cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.pv .pv-g-video-poster img{object-fit:cover;transition:transform 1.2s var(--pv-ease)}.pv .pv-g-video-poster:hover img{transform:scale(1.03)}.pv .pv-g-video-poster:focus-visible{outline:3px solid var(--pv-focus);outline-offset:-3px}.pv .pv-g-play{z-index:2;aspect-ratio:1;border-radius:var(--pv-radius-pill);background:var(--pv-glass-sage-fill);width:clamp(68px,8vw,104px);color:var(--pv-on-sage);box-shadow:var(--pv-glass-lead-ring), var(--pv-glass-shadow);transition:scale .5s var(--pv-ease);place-items:center;display:grid;position:absolute;top:74%;left:50%;translate:-50% -50%}.pv .pv-g-play svg{width:34%;height:34%;margin-left:6%}.pv .pv-g-play-wait{border-radius:var(--pv-radius-pill);border:3px solid;border-top-color:#0000;width:34%;height:34%}.pv .pv-g-video-poster:hover .pv-g-play{scale:1.07}.pv .pv-g-play:after{content:"";border-radius:inherit;border:1px solid var(--pv-glass-light-edge);opacity:0;position:absolute;inset:-10px}.pv .pv-g-video-chip{z-index:2;border-radius:var(--pv-radius-pill);background:var(--pv-glass-light-fill);border:1px solid var(--pv-glass-light-edge);color:var(--pv-ink);font-size:var(--pv-text-chip);font-weight:var(--pv-weight-strong);-webkit-backdrop-filter:blur(var(--pv-glass-blur)) saturate(var(--pv-glass-saturate));backdrop-filter:blur(var(--pv-glass-blur)) saturate(var(--pv-glass-saturate));padding:6px 14px;position:absolute;top:clamp(12px,2vw,20px);left:clamp(12px,2vw,20px)}.pv .pv-g-ledger{gap:clamp(32px,4vw,56px);display:grid}.pv .pv-g-fan{view-timeline-name:--pv-g-fan;justify-content:center;align-items:flex-start;margin:0;padding:28px 0 12px;list-style:none;display:flex}.pv .pv-g-receipt{--pv-g-tooth:7px;filter:drop-shadow(0 18px 22px #18281c29);flex:0 0 clamp(204px,19.5vw,262px);margin-inline:-12px;position:relative}.pv .pv-g-receipt:first-child{transform:rotate(-7deg)translateY(26px)}.pv .pv-g-receipt:nth-child(2){transform:rotate(-3.5deg)translateY(8px)}.pv .pv-g-receipt:nth-child(3){transform:rotate(.5deg)}.pv .pv-g-receipt:nth-child(4){transform:rotate(3.5deg)translateY(10px)}.pv .pv-g-receipt:nth-child(5){z-index:2;transform:rotate(6.5deg)translateY(30px)scale(1.06)}.pv .pv-g-paper{background:var(--pv-solid-light);min-height:300px;color:var(--pv-ink-2);font-size:var(--pv-text-lead);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--pv-g-tooth)) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--pv-g-tooth)) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--pv-g-tooth)) 100%;align-content:start;gap:18px;padding:22px 22px 40px;line-height:1.4;display:grid;position:relative}.pv .pv-g-bars{background:repeating-linear-gradient(90deg, var(--pv-ink-3) 0 2px, transparent 2px 5px, var(--pv-ink-3) 5px 6px, transparent 6px 10px);opacity:.55;width:64%;height:26px;display:block}.pv .pv-g-tear{border-top:1px dashed var(--pv-rule-strong);opacity:.6;height:0}.pv .pv-g-paper p{margin:0}.pv .pv-g-receipt s{color:var(--pv-ink-2);background-image:linear-gradient(var(--pv-ink), var(--pv-ink));background-position:0 58%;background-repeat:no-repeat;background-size:100% 2px;text-decoration:none}.pv .pv-g-receipt.is-stamp .pv-g-paper{color:var(--pv-ink);font-size:var(--pv-text-title);font-weight:var(--pv-weight-display);letter-spacing:var(--pv-tracking-heading);line-height:1.3}.pv .pv-g-stamp{border:2px solid var(--pv-sage);box-shadow:inset 0 0 0 4px var(--pv-solid-light), inset 0 0 0 5px var(--pv-sage);pointer-events:none;border-radius:10px;position:absolute;inset:10px 10px 22px}.pv .pv-g-receipt.is-stamp .pv-g-bars{background:repeating-linear-gradient(90deg, var(--pv-sage) 0 2px, transparent 2px 5px, var(--pv-sage) 5px 6px, transparent 6px 10px);opacity:.8}.pv .pv-g-fine{max-width:54ch;font-size:var(--pv-text-small);color:var(--pv-ink-3);text-align:center;text-wrap:balance;margin:0 auto;line-height:1.55}@media (max-width:899px){.pv .pv-g-fan{flex-direction:column;align-items:center;padding-top:8px}.pv .pv-g-receipt{flex:none;width:min(86%,360px);margin:-14px 0 0}.pv .pv-g-receipt:nth-child(odd){transform:rotate(-2deg)}.pv .pv-g-receipt:nth-child(2n){transform:rotate(2deg)}.pv .pv-g-receipt:nth-child(5){margin-top:0;transform:rotate(-1.5deg)scale(1.03)}.pv .pv-g-paper{gap:12px;min-height:0;padding:18px 20px 30px}.pv .pv-g-bars{height:16px}}.pv .pv-g-chart{view-timeline-name:--pv-g-chart;flex-direction:column;gap:10px;margin:clamp(36px,5vw,64px) 0 0;display:flex}.pv .pv-g-zones{border-top:1px solid var(--pv-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pv .pv-g-zones li{font-size:var(--pv-text-title);font-weight:var(--pv-weight-display);letter-spacing:var(--pv-tracking-heading);line-height:var(--pv-leading-snug);color:var(--pv-ink);align-content:start;gap:6px;max-width:22ch;padding:16px 20px 0 0;display:grid}.pv .pv-g-zones li span{font-size:var(--pv-text-label);font-weight:var(--pv-weight-body);letter-spacing:0;color:var(--pv-ink-3);font-variant-numeric:tabular-nums}.pv .pv-g-plot{position:relative}.pv .pv-g-chart-note{font-size:var(--pv-text-label);color:var(--pv-ink-3);margin:4px 0 0}.pv .pv-g-plot svg{width:100%;height:auto;display:block;overflow:visible}.pv .pv-g-plot .g-grid{stroke:var(--pv-rule);stroke-width:1.5px;stroke-dasharray:3 7}.pv .pv-g-plot .g-plan{fill:none;stroke:var(--pv-ink-2);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 10}.pv .pv-g-plot .g-gap{fill:var(--pv-sage);opacity:.14}.pv .pv-g-plot .g-gut{fill:none;stroke:var(--pv-sage);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.pv .pv-g-plot .g-dot{fill:var(--pv-sage)}.pv .pv-g-tag{border-radius:var(--pv-radius-pill);font-size:var(--pv-text-small);font-weight:var(--pv-weight-label);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:absolute}.pv .pv-g-tag--gut{background:var(--pv-sage);color:var(--pv-on-sage);top:4%;right:0}.pv .pv-g-tag--plan{background:var(--pv-solid-light);color:var(--pv-ink-2);border:1px solid var(--pv-rule);top:66%;left:0}.pv .pv-g-reframe{max-width:var(--pv-max);margin-inline:auto}.pv .pv-room .pv-g-zones{border-top-color:var(--pv-glass-dark-edge)}.pv .pv-room .pv-g-zones li{color:var(--pv-on-room);border-top-color:var(--pv-glass-dark-edge)}.pv .pv-room .pv-g-zones li span,.pv .pv-room .pv-g-chart-note{color:var(--pv-on-room-2)}.pv .pv-room .pv-g-plot .g-grid{stroke:var(--pv-glass-dark-edge)}.pv .pv-room .pv-g-plot .g-plan{stroke:var(--pv-on-room-2)}.pv .pv-room .pv-g-plot .g-gap{fill:var(--pv-sage-soft);opacity:.2}.pv .pv-room .pv-g-plot .g-gut{stroke:var(--pv-sage-soft)}.pv .pv-room .pv-g-plot .g-dot{fill:var(--pv-sage-soft)}.pv .pv-room .pv-g-tag--plan{background:var(--pv-glass-dark-fill);border-color:var(--pv-glass-dark-edge);color:var(--pv-on-room)}.pv .pv-g .pv-room .pv-c-chapter .pv-label{color:var(--pv-on-room-2)}@media (max-width:699px){.pv .pv-g-zones{border-top:0;order:2;grid-template-columns:minmax(0,1fr)}.pv .pv-g-zones li{border-top:1px solid var(--pv-rule);max-width:none;font-size:var(--pv-text-body);grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;padding:12px 0}.pv .pv-g-tag{font-size:var(--pv-text-label);padding:4px 10px}.pv .pv-g-tag--gut{top:-6%}.pv .pv-g-tag--plan{top:68%}}.pv .pv-g-steps{view-timeline-name:--pv-g-steps;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(20px,3vw,56px);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.pv .pv-g-step{text-align:center;justify-items:center;gap:10px;display:grid}.pv .pv-g-step-visual{width:100%;max-width:360px;margin-bottom:var(--pv-space-3)}.pv .pv-g-step:nth-child(2) .pv-g-step-visual{margin-bottom:calc(var(--pv-space-3) + 48px)}.pv .pv-g-pp{padding:0 0 12%;position:relative}.pv .pv-g-pp-photo{aspect-ratio:4/5;border-radius:var(--pv-radius-photo);box-shadow:var(--pv-glass-shadow)}.pv .pv-g .pv-g-pp-photo>img{scale:1.05}.pv .pv-g-pp-phone{z-index:2;width:44%;position:absolute;bottom:0;right:-7%;transform:rotate(4deg)}.pv .pv-g-pp-phone .pv-phone{box-shadow:var(--pv-phone-shadow)}.pv .pv-g-pp--flip .pv-g-pp-phone{left:-7%;right:auto;transform:rotate(-4deg)}.pv .pv-g-step-n{font-size:var(--pv-text-label);color:var(--pv-ink-3);font-variant-numeric:tabular-nums}.pv .pv-g-step h3{font-size:var(--pv-text-h3);letter-spacing:var(--pv-tracking-display);line-height:1.1;font-weight:var(--pv-weight-strong)}.pv .pv-g-step-cap{font-size:var(--pv-text-nav);color:var(--pv-ink-2)}.pv .pv-g-map{aspect-ratio:4/5;border-radius:var(--pv-radius-photo);background:var(--pv-solid-light);border:1px solid var(--pv-rule);box-shadow:var(--pv-glass-shadow);position:relative;overflow:hidden}.pv .pv-g-map svg{width:100%;height:100%;position:absolute;inset:0}.pv .pv-g-map .g-link{stroke:var(--pv-sage);stroke-width:1.25px;stroke-dasharray:3 5;fill:none;opacity:.7}.pv .pv-g-map .g-ring{stroke:var(--pv-sage-deep);stroke-width:2px;fill:none}.pv .pv-g-word{aspect-ratio:1;border-radius:var(--pv-radius-pill);background:var(--pv-bone);border:1px solid var(--pv-rule);width:clamp(58px,5.6vw,76px);font-family:var(--pv-font-numeral);color:var(--pv-ink);place-items:center;font-size:clamp(13px,1.1vw,16px);display:grid;position:absolute;translate:-50% -50%}.pv .pv-g-core{aspect-ratio:1;border-radius:var(--pv-radius-pill);background:var(--pv-sage);width:30%;color:var(--pv-on-sage);box-shadow:0 0 0 10px var(--pv-glass-light-fill);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.pv .pv-g-core img{filter:brightness(0)invert();width:50%;height:auto}.pv .pv-g-whisper{text-align:center;font-family:var(--pv-font-display);font-weight:var(--pv-weight-display);letter-spacing:var(--pv-tracking-display);text-wrap:balance;max-width:14ch;margin:clamp(64px,9vw,128px) auto 0;font-size:clamp(40px,6.4vw,100px);line-height:.98}.pv .pv-g-clausula{margin-top:var(--pv-space-3);text-align:center;font-size:var(--pv-text-h3);font-weight:var(--pv-weight-strong);letter-spacing:var(--pv-tracking-heading);color:var(--pv-sage-deep)}@media (max-width:899px){.pv .pv-g-steps{gap:var(--pv-space-5);grid-template-columns:minmax(0,1fr)}.pv .pv-g-step-visual,.pv .pv-g-step:nth-child(2) .pv-g-step-visual{width:min(80vw,330px);margin-bottom:var(--pv-space-2)}}.pv .pv-g-gutty{max-width:var(--pv-max);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);margin-inline:auto;display:grid}.pv .pv-g-gutty-copy{gap:var(--pv-space-3);display:grid}.pv .pv-g-gutty-copy .pv-label{color:var(--pv-on-room-2)}.pv .pv-g-gutty-copy h2{font-size:var(--pv-text-h2);line-height:var(--pv-leading-tight);letter-spacing:var(--pv-tracking-display);color:var(--pv-on-room);max-width:13ch}.pv .pv-g-gutty-copy p:not(.pv-label){font-size:var(--pv-text-lead);color:var(--pv-on-room-2);max-width:40ch;line-height:1.55}.pv .pv-g-gstage{justify-self:end;width:min(100%,500px);padding:0 0 8%;position:relative}.pv .pv-g-gstage-photo{aspect-ratio:4/5;border-radius:var(--pv-radius-photo);box-shadow:var(--pv-phone-shadow)}.pv .pv-g-gstage-phone{z-index:3;width:42%;position:absolute;bottom:0;left:-16%;transform:rotate(-3deg)}.pv .pv-g-gstage-phone .pv-phone{box-shadow:var(--pv-phone-shadow)}.pv .pv-g-orbit{z-index:2;justify-items:end;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:8% 6% auto auto}.pv .pv-g-orbit li{font-size:var(--pv-text-small);border-radius:var(--pv-radius-pill);padding:10px 18px}.pv .pv-g-orbit li:nth-child(2){margin-right:14%}.pv .pv-g-orbit li:nth-child(3){margin-right:4%}@media (max-width:899px){.pv .pv-g-gutty{grid-template-columns:minmax(0,1fr)}.pv .pv-g-gstage{justify-self:center;width:min(86%,420px)}.pv .pv-g-gstage-phone{width:40%;left:-10%}.pv .pv-g-orbit{gap:8px;inset:6% 5% auto auto}.pv .pv-g-orbit li{font-size:var(--pv-text-label);padding:7px 12px}}.pv .pv-g-proof{max-width:var(--pv-max);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(32px,5vw,80px);margin-inline:auto;display:grid}.pv .pv-g-proof .pv-quote--lg{text-align:left;justify-items:start;margin:0}.pv .pv-g-proof-side{border-radius:var(--pv-radius-card);background:var(--pv-card);border:1px solid var(--pv-rule);padding:clamp(24px,3vw,40px)}.pv .pv-g-proof-kieran{gap:var(--pv-space-2);min-width:0;display:grid}.pv .pv-g-proof-kieran .pv-fine{text-align:left;margin-top:0}@media (max-width:899px){.pv .pv-g-proof{grid-template-columns:minmax(0,1fr)}}.pv .pv-g-fit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.pv .pv-g-fit-photo{aspect-ratio:4/5;border-radius:var(--pv-radius-photo);box-shadow:var(--pv-phone-shadow)}.pv .pv-g-fit-photo>img{object-position:40% 30%}@media (max-width:899px){.pv .pv-g-fit{grid-template-columns:minmax(0,1fr)}.pv .pv-g-fit-photo{aspect-ratio:4/3}}.pv .pv-g-nope{margin:var(--pv-space-2) 0 0;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,16px);max-width:620px;padding:0;list-style:none;display:grid}.pv .pv-g-nope li{border-radius:var(--pv-radius-card);background:var(--pv-card);border:1px solid var(--pv-rule);font-size:var(--pv-text-title);letter-spacing:var(--pv-tracking-heading);color:var(--pv-ink);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:20px;padding:clamp(22px,2.6vw,34px);line-height:1.35;display:grid}.pv .pv-g-nope-x{border-radius:var(--pv-radius-pill);border:1px solid var(--pv-rule-strong);width:52px;height:52px;color:var(--pv-ink-2);place-items:center;display:grid}.pv .pv-g-nope-h{margin-top:var(--pv-space-4);font-size:var(--pv-text-small);font-weight:var(--pv-weight-strong);color:var(--pv-ink-2)}@media (max-width:767px){.pv .pv-g-nope li{font-size:var(--pv-text-body);grid-template-columns:44px minmax(0,1fr);gap:14px}.pv .pv-g-nope-x{width:44px;height:44px}}.pv .pv-g-offer{max-width:var(--pv-max);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,36px);margin-inline:auto;display:grid}.pv .pv-g-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(170px,16.5vw,232px);gap:clamp(10px,1.2vw,16px);margin:0;padding:0;list-style:none;display:grid}.pv .pv-g-tile{isolation:isolate;border-radius:var(--pv-radius-card);background:var(--pv-glass-dark-fill);border:1px solid var(--pv-glass-dark-edge);box-shadow:var(--pv-glass-highlight-soft);color:var(--pv-on-room);flex-direction:column;justify-content:flex-end;padding:clamp(14px,1.6vw,20px);display:flex;position:relative;overflow:hidden}.pv .pv-g-tile b{z-index:2;font-size:var(--pv-text-title);font-weight:var(--pv-weight-display);letter-spacing:var(--pv-tracking-heading);max-width:15ch;line-height:1.15;position:relative}.pv .pv-g-tile--a{grid-area:span 2/1/auto/4}.pv .pv-g-tile--b{grid-column:4/7}.pv .pv-g-tile--b b,.pv .pv-g-tile--c b{max-width:24ch}.pv .pv-g-tile--c{grid-column:4/7}.pv .pv-g-tile--d{grid-column:1/5}.pv .pv-g-tile--e{grid-column:5/7}.pv .pv-g-tile-photo{z-index:0;position:absolute;inset:0}.pv .pv-g-tile-photo img{object-fit:cover;object-position:50% 35%}.pv .pv-g-tile-photo:after{content:"";background:var(--pv-photo-veil-night);position:absolute;inset:0}.pv .pv-g-tile-chip{z-index:2;position:absolute;top:clamp(14px,1.6vw,20px);right:clamp(14px,1.6vw,20px)}.pv .pv-g-crop{z-index:0;place-items:center;display:grid;position:absolute;inset:clamp(12px,1.4vw,18px) clamp(12px,1.4vw,18px) 78px;container-type:size}.pv .pv-g-crop-win{box-shadow:var(--pv-phone-shadow);aspect-ratio:var(--pv-g-bw) / var(--pv-g-bh);width:min(100cqw, 100cqh * var(--pv-g-bw) / var(--pv-g-bh));border-radius:clamp(10px,1.2vw,16px);position:relative;overflow:hidden}.pv .pv-g-crop-win img{max-width:none;width:calc(1206 / var(--pv-g-bw) * 100%);height:auto;left:calc(var(--pv-g-bx) / var(--pv-g-bw) * -100%);top:calc(var(--pv-g-by) / var(--pv-g-bh) * -100%);position:absolute}.pv .pv-g-tile--d .pv-g-crop{bottom:clamp(12px,1.4vw,18px);right:42%}.pv .pv-g-tile--d b{margin-top:auto;margin-bottom:auto;margin-left:60%}.pv .pv-g-icon{aspect-ratio:1;border-radius:var(--pv-radius-pill);background:var(--pv-glass-dark-fill);border:1px solid var(--pv-glass-dark-edge);width:46%;max-width:92px;color:var(--pv-on-room);place-items:center;display:grid;position:absolute;top:30%;left:50%;translate:-50% -50%}.pv .pv-g-icon svg{width:42%;height:42%}.pv .pv-g-offer-pass{gap:var(--pv-space-2);display:grid}@media (max-width:1099px){.pv .pv-g-offer{grid-template-columns:minmax(0,1fr)}.pv .pv-g-offer-pass{width:100%;max-width:480px;margin-inline:auto}}@media (max-width:699px){.pv .pv-g-bento{grid-template-rows:300px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:196px}.pv .pv-g-tile--a{grid-area:auto/1/auto/3}.pv .pv-g-tile--b,.pv .pv-g-tile--c,.pv .pv-g-tile--d,.pv .pv-g-tile--e{grid-column:span 1}.pv .pv-g-tile--d .pv-g-crop{bottom:64px;right:clamp(12px,1.4vw,18px)}.pv .pv-g-tile--d b{margin:0}.pv .pv-g-tile b{font-size:var(--pv-text-body)}.pv .pv-g-crop{bottom:64px}}.pv .pv-g-promise{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);max-width:1000px;margin-inline:auto;display:grid}.pv .pv-g-sealwrap{width:clamp(260px,30vw,380px);padding:0 12% 12% 0;position:relative}.pv .pv-g-seal-photo{aspect-ratio:4/5;border-radius:var(--pv-radius-photo);box-shadow:var(--pv-glass-shadow)}.pv .pv-g-seal-photo>img{object-position:50% 30%}.pv .pv-g-seal{z-index:2;aspect-ratio:1;border-radius:var(--pv-radius-pill);width:62%;color:var(--pv-sage);place-items:center;display:grid;position:absolute;bottom:0;right:0}.pv .pv-g-seal svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pv .pv-g-seal text{fill:var(--pv-sage-deep);font-size:15px;font-weight:var(--pv-weight-strong);letter-spacing:.2em;text-transform:uppercase}.pv .pv-g-seal:before{content:"";border-radius:var(--pv-radius-pill);background:var(--pv-solid-light);border:1px solid var(--pv-rule-strong);box-shadow:var(--pv-glass-shadow), inset 0 0 0 8px var(--pv-solid-light), inset 0 0 0 9px var(--pv-sage-soft);position:absolute;inset:17%}.pv .pv-g-seal-n{font-family:var(--pv-font-numeral);color:var(--pv-ink);letter-spacing:-.02em;font-size:clamp(56px,6vw,84px);line-height:1;position:relative}.pv .pv-g-promise-copy{gap:var(--pv-space-3);justify-items:start;display:grid}.pv .pv-g-promise-copy h2{font-size:var(--pv-text-h2);line-height:var(--pv-leading-tight);letter-spacing:var(--pv-tracking-display)}.pv .pv-g-promise-copy p{font-size:var(--pv-text-lead);color:var(--pv-ink-2);text-wrap:pretty;max-width:46ch;line-height:1.55}.pv .pv-g-promise-copy p a{color:var(--pv-sage);text-underline-offset:4px}@media (max-width:767px){.pv .pv-g-promise{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.pv .pv-g-promise-copy{justify-items:center}.pv .pv-g-sealwrap{width:min(78vw,320px)}}.pv .pv-g-faqgrid{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(32px,4vw,56px);display:grid}.pv .pv-g-faq-shot{top:var(--pv-space-5);justify-self:center;width:clamp(190px,17vw,250px);position:sticky}.pv .pv-g-faq-shot .pv-phone{box-shadow:var(--pv-phone-shadow)}@media (max-width:899px){.pv .pv-g-faqgrid{grid-template-columns:minmax(0,1fr)}.pv .pv-g-faq-shot{width:min(56vw,230px);position:static}}.pv .pv-g-faq{border-top:1px solid var(--pv-rule-strong);max-width:880px}.pv .pv-g-faq details{border-bottom:1px solid var(--pv-rule)}.pv .pv-g-faq summary{cursor:pointer;gap:var(--pv-space-2);font-size:var(--pv-text-title);font-weight:var(--pv-weight-display);letter-spacing:var(--pv-tracking-heading);line-height:var(--pv-leading-snug);color:var(--pv-ink);grid-template-columns:minmax(0,1fr) 40px;align-items:center;padding:22px 0;list-style:none;display:grid}.pv .pv-g-faq summary::-webkit-details-marker{display:none}.pv .pv-g-faq summary:focus-visible{outline:3px solid var(--pv-focus);outline-offset:4px;border-radius:6px}.pv .pv-g-plus{border-radius:var(--pv-radius-pill);border:1px solid var(--pv-rule-strong);width:40px;height:40px;color:var(--pv-ink-2);transition:transform .45s var(--pv-ease), background-color .3s var(--pv-ease);place-items:center;display:grid}.pv .pv-g-faq summary:hover .pv-g-plus{background:var(--pv-card)}.pv .pv-g-faq details[open] .pv-g-plus{transform:rotate(45deg)}.pv .pv-g-faq details p{font-size:var(--pv-text-prose);line-height:var(--pv-leading-prose);color:var(--pv-ink-2);max-width:62ch;margin:0;padding:0 56px 26px 0}@keyframes pv-g-push{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pv-g-rise{0%{opacity:0;transform:translateY(48px)rotateY(30deg)rotateX(8deg)}to{opacity:1}}@keyframes pv-g-float{0%{translate:0 calc(var(--pv-float-amp) * -1)}to{translate:0 var(--pv-float-amp)}}@keyframes pv-g-pulse{0%{opacity:.7;scale:.92}to{opacity:0;scale:1.35}}@keyframes pv-g-spin{to{rotate:360deg}}@keyframes pv-g-strike{0%{color:var(--pv-ink);background-size:0% 2px}to{color:var(--pv-ink-2);background-size:100% 2px}}@keyframes pv-g-thunk{0%{scale:1.25}60%{scale:.97}to{scale:1}}@keyframes pv-g-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pv-g-fade{0%{opacity:0}}@keyframes pv-g-lift{0%{translate:0}to{translate:0 -70px}}@keyframes pv-g-pan{0%{translate:0 5%}to{translate:0 -5%}}@keyframes pv-g-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.pv .pv-g-stage-photo>img{animation:pv-g-push 2.6s var(--pv-ease) both}.pv .pv-g-stage-tilt{animation:pv-g-rise 1.6s var(--pv-ease) .35s both}.pv .pv-g-play:after{animation:pv-g-pulse 2.4s var(--pv-ease) infinite}.pv .pv-g-play-wait{animation:.9s linear infinite pv-g-spin}.pv .pv-g-orbit li{animation:pv-g-float var(--pv-float-dur) ease-in-out infinite alternate}.pv .pv-g-gstage-phone{animation:9s ease-in-out infinite alternate pv-g-float}.pv .pv-g-orbit li:nth-child(2){animation-delay:-2.1s}.pv .pv-g-orbit li:nth-child(3){animation-delay:-4.4s}.pv .pv-g-seal svg{animation:60s linear infinite pv-g-spin}@supports (animation-timeline:view()){.pv .pv-g-stage-phone{animation:linear both pv-g-lift;animation-timeline:view();animation-range:exit}.pv .pv-g-receipt s{animation:linear both pv-g-strike;animation-timeline:--pv-g-fan;animation-range:cover calc(22% + var(--pv-g-i) * 7%) cover calc(32% + var(--pv-g-i) * 7%)}.pv .pv-g-receipt.is-stamp .pv-g-paper{animation:linear both pv-g-thunk;animation-timeline:--pv-g-fan;animation-range:cover 52% cover 62%}.pv .pv-g-plot .g-gut{stroke-dasharray:1;animation:linear both pv-g-draw;animation-timeline:--pv-g-chart;animation-range:entry 30% cover 50%}.pv .pv-g-plot .g-gap{animation:linear both pv-g-fade;animation-timeline:--pv-g-chart;animation-range:cover 30% cover 55%}.pv .pv-g-map svg{animation:linear both pv-g-wipe;animation-timeline:--pv-g-steps;animation-range:entry 40% cover 45%}.pv .pv-g-step:first-child .pv-g-step-visual,.pv .pv-g-step:nth-child(3) .pv-g-step-visual{animation:linear reverse both pv-g-lift;animation-timeline:--pv-g-steps;animation-range:cover}}}.pv .pv-g .pv-h2,.pv .pv-g-promise-copy h2{font-weight:var(--pv-weight-strong);color:var(--pv-ink)}.pv .pv-g .pv-room .pv-h2{color:var(--pv-on-room)}.pv .pv-g .pv-hero h1{font-weight:var(--pv-weight-strong)}.pv .pv-g .pv-c-chapter .pv-label{color:var(--pv-sage-deep);font-weight:var(--pv-weight-strong)}.pv .pv-g-gutty-copy h2{font-weight:var(--pv-weight-strong)}.pv .pv-g>.pv-section{padding-block:clamp(72px,8.5vw,128px)}.pv .pv-g>.pv-mist-wrap+.pv-room-wrap,.pv .pv-g>.pv-room-wrap+.pv-mist-wrap{margin-top:var(--pv-space-4)}.pv .pv-g>.pv-mist-wrap>.pv-mist{padding-block:clamp(64px,7.5vw,112px)}