.pu-shot{margin:0;min-width:0;width:100%}.ps-browser{position:relative;border-radius:14px;overflow:hidden;background:var(--white);border:1px solid rgba(47,27,17,.08);box-shadow:0 30px 60px -38px #2f1b1173}.ps-browser__bar{display:flex;align-items:center;gap:.7rem;height:42px;padding:0 1.1rem;background:var(--cream);border-bottom:1px solid rgba(47,27,17,.08)}.ps-browser__dots{display:flex;gap:.42rem;flex:none}.ps-browser__dots i{width:11px;height:11px;border-radius:50%}.ps-browser__dots .r{background:var(--burgundy)}.ps-browser__dots .y{background:var(--camel)}.ps-browser__dots .g{background:var(--linen)}.ps-browser__url{flex:1;max-width:320px;margin:0 auto;height:26px;border-radius:999px;background:var(--white);border:1px solid rgba(47,27,17,.1);display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.78rem;color:var(--cocoa);white-space:nowrap;overflow:hidden}.ps-browser__url svg{width:11px;height:11px;flex:none}.ps-browser__spacer{width:48px;flex:none}.pu-live{position:relative;overflow:hidden;background:var(--white)}.pu-live .pu-frame{position:absolute;top:0;left:0;border:0;transform-origin:top left;pointer-events:none;height:480px}.pu-shot figcaption{padding:.85rem .15rem 0;color:var(--cocoa);font-size:.8rem;line-height:1.55}@media(max-width:640px){.ps-browser__spacer{display:none}.ps-browser__bar{padding:0 .8rem}}html{scroll-padding-top:110px}.pu-alias{display:block;height:0;overflow:hidden}.page-hero--pulse{min-height:clamp(540px,64vh,700px);align-items:center;padding-top:clamp(48px,7vh,88px)}.page-hero--pulse .page-hero__inner{max-width:38rem}.page-hero--pulse h1{font-size:clamp(2.2rem,4vw,3.6rem)}.page-hero--pulse .page-hero__intro{max-width:34em;margin-top:1.6rem}.page-hero--pulse .page-hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(min-width:769px)and (max-width:1600px){.page-hero--pulse .page-hero__bg img{object-position:8% 50%}.page-hero--pulse .page-hero__inner{max-width:30rem}.page-hero--pulse h1{font-size:clamp(2.1rem,3.4vw,3rem)}}.pu-brand-logo{display:block;height:72px;width:auto;margin-bottom:1.5rem}.pu-included{margin-top:1.2rem;font-size:.9rem;line-height:1.6;color:var(--cocoa)}.pu-included a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.pu-sec{padding-block:clamp(4rem,9vh,7rem)}.pu-sec h2{font-family:var(--display);font-weight:500;font-size:clamp(2rem,3.3vw,3rem);line-height:1.08;color:var(--walnut);letter-spacing:-.015em;text-wrap:balance}.pu-sec .eyebrow{margin-bottom:1rem;color:var(--cocoa)}.pu-n{color:var(--burgundy)}.pu-lead{margin-top:1.3rem;color:var(--cocoa);font-size:1.05rem;line-height:1.7;max-width:40em}.pu-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end}.pu-heading .pu-lead{margin-top:0}.pu-note{margin-top:1.4rem;color:var(--cocoa);font-size:.9rem;line-height:1.6}.pu-cards{list-style:none;margin:clamp(2.4rem,5vh,3.4rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pu-cards a{height:100%;display:flex;flex-direction:column;gap:.6rem;padding:1.6rem 1.6rem 1.4rem;border:1px solid var(--line);border-radius:16px;background:var(--white);color:inherit;transition:border-color .2s,transform .2s}.pu-cards a:hover{border-color:var(--burgundy);transform:translateY(-2px)}.pu-cards a:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.pu-cards__n{font-family:var(--display);font-size:1.05rem;color:var(--cocoa)}.pu-cards h3{font-family:var(--display);font-weight:500;font-size:1.45rem;line-height:1.2;color:var(--walnut)}.pu-cards p{color:var(--cocoa);font-size:.95rem;line-height:1.6;flex:1}.pu-cards__go{margin-top:.4rem;font-size:.88rem;font-weight:500;color:var(--burgundy)}.pu-also-line{margin-top:1.6rem;color:var(--cocoa);font-size:.95rem;line-height:1.6}.pu-also-line a{color:var(--burgundy);font-weight:500;white-space:nowrap}.pu-chapter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.pu-chapter--visual{grid-template-columns:.95fr 1.05fr}.pu-chapter__visual{position:sticky;top:120px}.pu-list{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.pu-chapter__points{margin-top:0}.pu-list li{padding:1.3rem 0;border-bottom:1px solid var(--line)}.pu-sec .pu-list h3{font-family:var(--display);font-weight:500;font-size:1.3rem;line-height:1.25;color:var(--burgundy);margin-bottom:.45rem}.pu-list p{color:var(--cocoa);font-size:.97rem;line-height:1.65;max-width:60ch}.pu-list--grid{grid-template-columns:1fr 1fr;column-gap:2.4rem}.pu-list--three{grid-template-columns:repeat(3,1fr);margin-top:2.6rem}@media(max-width:1000px){.pu-list--three{grid-template-columns:1fr 1fr}}.pu-more{margin-top:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pu-more summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;list-style:none;cursor:pointer;padding:1.1rem 0;font-size:1rem;font-weight:500;color:var(--burgundy)}.pu-more summary::-webkit-details-marker{display:none}.pu-more summary:after{content:"+";font-size:1.5rem;line-height:1;flex:none}.pu-more[open] summary:after{content:"−"}.pu-more summary:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.pu-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;padding:1rem 0 1.8rem}.pu-chapter--visual .pu-detail-grid{grid-template-columns:1fr;gap:1.2rem}.pu-sec .pu-detail-grid h3{font-family:var(--sans);font-size:1rem;font-weight:500;line-height:1.4;color:var(--walnut);margin-bottom:.4rem}.pu-detail-grid p{font-size:.95rem;line-height:1.65;color:var(--cocoa);max-width:65ch}.pu-screen{margin:0;min-width:0;width:100%}.pu-list+.pu-more{margin-top:0;border-top:0}.pu-chapter+.pu-more+.pu-screen,.pu-chapter+.pu-screen{margin-top:3rem}.pu-screen>a{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 25px 60px -35px #2f1b1166;background:var(--white)}.pu-screen img{display:block;width:100%;height:auto}.pu-screen figcaption{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:.85rem .15rem 0;color:var(--cocoa);font-size:.8rem;line-height:1.55}.pu-screen figcaption a{flex-shrink:0;color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.pu-pan-hint{display:none}#call-review .pu-shot{margin-top:2.6rem}.pu-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;padding:0}.pu-steps li{border-top:1px solid var(--line);padding-top:1.5rem}.pu-steps span{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--line);color:var(--burgundy);border-radius:50%;margin-bottom:1.2rem;font-family:var(--display);font-size:1.25rem;line-height:1}.pu-sec .pu-steps h3{font-family:var(--display);font-weight:500;font-size:1.35rem;line-height:1.2;color:var(--walnut);margin-bottom:.6rem}.pu-steps p{color:var(--cocoa);font-size:.97rem;line-height:1.65}.pu-also{margin-top:3.5rem;padding:2.4rem;background:var(--white);border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.pu-also h2{font-size:clamp(1.65rem,2.6vw,2.2rem)}.pu-also p:not(.eyebrow){color:var(--cocoa);font-size:1rem;line-height:1.65;margin-bottom:1.2rem}#setup .pu-heading+.pu-steps{margin-top:3rem}#setup .pu-heading .pu-lead{padding-top:0}.pu-faq .faq{max-width:52rem;margin:auto}.pu-faq .faq>h2{margin-bottom:2rem}.pu-faq .faq__item{border-top:1px solid var(--line)}.pu-faq .faq__item:last-child{border-bottom:1px solid var(--line)}.pu-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1.5rem;padding:1.3rem 0;font-size:1.03rem;font-weight:500;color:var(--walnut)}.pu-faq summary::-webkit-details-marker{display:none}.pu-faq summary:after{content:"+";font-size:1.4rem;color:var(--burgundy);flex:none}.pu-faq details[open] summary:after{content:"−"}.pu-faq .faq__item p{padding:0 1rem 1.4rem 0;color:var(--cocoa);font-size:.98rem;line-height:1.7}.pu-sec a:focus-visible,.pu-faq summary:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.close-cta__fig{background:var(--cream)}@media(max-width:1000px){.pu-cards{grid-template-columns:1fr 1fr}.pu-chapter,.pu-chapter--visual,.pu-heading,.pu-also{grid-template-columns:1fr;gap:2rem}.pu-chapter__visual{position:static}#booking .pu-chapter__visual{justify-self:start}}@media(max-width:768px){.nav{background:var(--cream)}.page-hero--pulse{display:block;min-height:0;padding:0 0 2.6rem}.page-hero--pulse:after{display:none}.page-hero--pulse .page-hero__bg{position:relative;inset:auto;height:clamp(220px,60vw,300px)}.page-hero--pulse .page-hero__bg img{object-position:76% 40%}.page-hero--pulse .page-hero__inner{padding-top:1.7rem;max-width:none}.page-hero--pulse .page-hero__intro{display:block;margin-top:1.2rem;font-size:1rem}.page-hero--pulse .page-hero__cta{margin-top:1.6rem}.page-hero--pulse .page-hero__cta .btn{width:100%}.page-hero--pulse .page-hero__inner>.hero-lockup:first-child{height:56px!important;margin-bottom:1.2rem!important}.pu-sec{padding-block:3.2rem}.pu-cards,.pu-steps,.pu-list--grid,.pu-detail-grid{grid-template-columns:1fr}.pu-cards a{padding:1.3rem}.pu-screen figcaption{flex-direction:column;gap:.45rem}.pu-pan-hint{display:block;font-weight:500;color:var(--burgundy)}.pu-also{padding:1.7rem}.pu-more summary{font-size:.97rem}}
