:root{--mint:#e4f0ea;--peach:#f7e5d9;--mauve:#eae5f1;--orange:#f07f45;--action:#ad4822;--slate:#354a50;--cream:#fbf9f6;--muted:#53696d;--edge:#d8e1dc}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--slate)}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--action);outline-offset:5px}p,h1,h2,h3,figure{margin-top:0}p{margin-bottom:0}h1,h2,h3{color:var(--slate)}h2{font-size:clamp(1.8rem,3.3vw,2.75rem);letter-spacing:-.035em}h3{font-size:1.25rem;letter-spacing:-.02em}p,li{overflow-wrap:break-word}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.pav-main{margin:0}.pav-main>.entry-content{margin:0;width:100%;max-width:none}.pav-wrap{max-width:1248px!important;width:100%;margin-left:auto!important;margin-right:auto!important;padding-left:28px;padding-right:28px}.pav-reading{max-width:770px!important;margin-left:auto!important;margin-right:auto!important}.pav-copy>*+*{margin-top:20px}.pav-copy h2+p,.pav-copy h3+p{margin-top:16px}.pav-copy h2:not(:first-child),.pav-copy h3:not(:first-child){margin-top:35px}.pav-copy .wp-block-buttons{margin-top:27px}.pav-section{padding:76px 0}.pav-section .pav-wrap>h2{margin-bottom:30px}.pav-section .pav-wrap>.pav-eyebrow{margin-bottom:18px}.pav-section .pav-wrap>.pav-copy+.wp-block-columns{margin-top:32px}.pav-bg-mint{background:var(--mint)}.pav-bg-peach{background:var(--peach)}.pav-bg-mauve{background:var(--mauve)}.pav-bg-cream{background:var(--cream)}.pav-eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.16em;line-height:1.55;text-transform:uppercase}.pav-lead{font-size:clamp(1.08rem,1.75vw,1.29rem);line-height:1.65;max-width:590px}.pav-orange{color:var(--action)}.pav-display{font-size:clamp(3.1rem,5.4vw,4.85rem);line-height:1.05!important;font-weight:800;letter-spacing:-.055em;margin-bottom:0}.pav-page-title{font-size:clamp(2.8rem,5.3vw,4.4rem);line-height:1.09;letter-spacing:-.045em;margin-bottom:0}.pav-page-hero{padding:76px 0 80px}.pav-page-hero .pav-reading{margin-left:0!important}.pav-page-hero .pav-lead{max-width:720px}.pav-two-columns{gap:64px!important;align-items:center!important;margin:0}.pav-two-columns>.wp-block-column{min-width:0}.pav-card{border-radius:25px;padding:34px;box-shadow:0 5px 25px #354a5005}.pav-card-white{background:#fff}.pav-card-mint{background:var(--mint)}.pav-card-peach{background:var(--peach)}.pav-card-mauve{background:var(--mauve)}.pav-card h3{line-height:1.3;margin-bottom:0}.pav-card p{font-size:1rem}.pav-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;margin:0}.pav-card-grid>.wp-block-column{display:flex}.pav-card-grid .pav-card{width:100%}.pav-step-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;margin-top:32px!important;margin-bottom:0}.pav-step-grid>.wp-block-column{display:flex}.pav-step-grid .pav-card{padding:25px;width:100%}.pav-step-grid h3{font-size:1.18rem}.pav-step-grid p{font-size:.97rem}.pav-step-number{color:var(--action);font-size:1.1rem!important;font-weight:800;letter-spacing:.06em}.pav-step-grid h3:not(:first-child){margin-top:22px}.pav-note{padding:19px 22px;background:#fff7f0;border-left:3px solid var(--action);border-radius:0 14px 14px 0;font-size:.96rem;line-height:1.65}.pav-cta{padding:58px 45px;text-align:center;border-radius:30px;background:linear-gradient(115deg,var(--mint),var(--peach))}.pav-cta h2{max-width:760px;margin-left:auto;margin-right:auto}.pav-cta p{max-width:630px;margin-left:auto;margin-right:auto}.pav-cta .wp-block-buttons{justify-content:center}.pav-source{font-size:.8rem!important;color:var(--muted);margin-top:28px!important;line-height:1.7}.wp-block-buttons{gap:13px!important;align-items:center}.wp-block-button__link{border:2px solid transparent;padding:13px 23px;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none!important;transition:background-color .18s,transform .18s;box-shadow:none!important}.wp-block-button__link:hover{background-color:#923a1a;transform:translateY(-1px)}.wp-block-button.is-style-outline .wp-block-button__link{color:var(--slate);border:1.5px solid var(--slate);background:transparent;padding:13.5px 23.5px}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:#fff9}.wp-block-button.pav-button-soft .wp-block-button__link{color:var(--slate);background:var(--mauve)}.wp-block-button.pav-button-soft .wp-block-button__link:hover{background:#ded7e9}
.pav-header{padding:19px 0;background:#fff;border-bottom:1px solid #eef1ed;position:relative;z-index:20}.pav-header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px}.pav-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.pav-brand-fox{width:58px;flex:0 0 58px;margin:0}.pav-brand-fox img{width:58px;height:58px;object-fit:contain;display:block}.pav-brand-name{font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.045em;white-space:nowrap}.pav-brand-name a{text-decoration:none}.pav-brand-caption{font-size:8.5px;font-weight:800;line-height:1.4;letter-spacing:.14em;margin-top:6px}.pav-header .pav-navigation{font-size:14px;margin-left:auto}.pav-navigation .wp-block-navigation__container{gap:20px}.pav-navigation a{text-decoration:none}.pav-navigation a:hover{text-decoration:underline}.pav-header-cta{flex-shrink:0}.pav-header-cta .wp-block-button__link{font-size:13px;padding:12px 17px}.pav-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#eef7f3 0%,var(--cream) 48%,#f8e9de 100%);padding:64px 0 52px}.pav-hero-columns{position:relative;gap:40px!important;align-items:center!important;margin-bottom:0}.pav-hero-columns>.wp-block-column{min-width:0}.pav-hero .pav-copy{position:relative;z-index:2}.pav-hero .pav-lead{max-width:540px}.pav-hero-promise{font-size:.94rem;font-weight:700;color:var(--muted);margin-top:26px!important}.pav-visual{max-width:470px;margin-left:auto;margin-right:12px}.pav-hero-art{position:relative;padding:0 0 34px 17px}.pav-hero-art::before{content:"";position:absolute;inset:30px -20px 3px 35px;background:var(--mint);border-radius:30px;transform:rotate(4deg)}.pav-hero-photo{position:relative;margin:0!important;border-radius:24px!important;overflow:hidden;clip-path:none!important;max-width:none!important;box-shadow:0 12px 35px #354a5014}.pav-hero-photo img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;display:block;border-radius:24px!important;clip-path:none!important}.pav-hero-fox{position:absolute;left:-19px;bottom:3px;width:135px;margin:0!important;filter:drop-shadow(0 6px 5px #354a5014)}.pav-hero-fox img{display:block;width:100%;height:auto}.pav-photo-caption{text-align:center;font-size:.9rem;font-weight:700;color:var(--muted);margin:10px 0 0}.pav-features{padding:30px 0;background:#fff}.pav-feature-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;margin:0}.pav-feature{padding:25px 20px;border-radius:19px;height:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:115px}.pav-feature h3{font-size:1.05rem!important;line-height:1.4;margin:0!important}.pav-feature p{font-size:.83rem!important;line-height:1.55;color:var(--muted);margin-top:8px!important}.pav-feature .pav-feature-emoji{display:none!important}.pav-device-card{background:#fff;border-radius:30px;padding:30px}.pav-device-photo{margin:0!important}.pav-device-photo img{display:block;width:100%;height:330px;object-fit:contain}.wp-element-caption{font-size:.73rem;color:var(--muted);margin-top:18px;text-align:center;line-height:1.6}.pav-about-art{max-width:340px;margin:auto;text-align:center}.pav-about-fox{margin:0 auto 25px}.pav-about-fox img{width:290px;height:auto}.pav-faq{padding:23px 25px;background:#fff;border:1px solid var(--edge);border-radius:16px;margin-bottom:13px}.pav-faq summary{cursor:pointer;font-size:1.05rem;font-weight:700;line-height:1.55;padding-right:15px}.pav-faq p{font-size:1rem;line-height:1.8;margin-top:17px}.pav-copy ul{padding-left:23px;margin-bottom:0}.pav-copy li+li{margin-top:14px}.pav-contact-columns{gap:60px!important;align-items:flex-start!important;margin:0}.pav-footer{background:var(--slate);color:#fff;padding:56px 0 27px}.pav-footer h2,.pav-footer h3,.pav-footer a{color:#fff}.pav-footer a{text-decoration:none}.pav-footer a:hover{text-decoration:underline}.pav-footer-grid{display:grid!important;grid-template-columns:1.5fr 1fr 1fr;gap:40px!important;margin:0}.pav-footer h3{font-size:1.05rem}.pav-footer .pav-copy p{font-size:.95rem;line-height:2}.pav-footer-fox{width:56px;margin:0!important}.pav-footer-fox img{width:56px;display:block}.pav-footer-name{font-size:27px!important;letter-spacing:-.04em!important;margin-top:12px!important}.pav-footer-small{font-size:.77rem!important;line-height:1.8!important;color:#e4edeb}.pav-footer-bottom{border-top:1px solid #ffffff30;padding-top:23px;margin-top:38px}.pav-footer-bottom p+p{margin-top:12px}
@media(max-width:1180px){.pav-header-cta{display:none}.pav-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pav-two-columns{gap:38px!important}.pav-contact-columns{gap:35px!important}}
@media(max-width:900px){.pav-wrap{padding-left:24px;padding-right:24px}.pav-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pav-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.pav-navigation .wp-block-navigation__responsive-container-open{display:flex!important}.pav-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:35px 25px!important}.pav-navigation .is-menu-open .wp-block-navigation__container{gap:23px!important;align-items:flex-start!important;font-size:22px}.pav-header .pav-navigation{margin-left:auto}.pav-hero{padding:44px 0}.pav-hero-columns{gap:28px!important}.pav-display{font-size:clamp(2.85rem,5.8vw,4.1rem)}.pav-card-grid{grid-template-columns:1fr}.pav-card-grid>.wp-block-column{flex-basis:auto!important}.pav-card{padding:29px}.pav-hero-fox{width:112px}.pav-device-photo img{height:270px}.pav-section{padding:58px 0}}
@media(max-width:781px){.pav-hero-columns{display:flex;flex-direction:column;align-items:stretch!important;gap:38px!important}.pav-hero-columns>.wp-block-column{flex-basis:auto!important;width:100%}.pav-hero .pav-copy{max-width:630px}.pav-display{font-size:clamp(2.9rem,10vw,4.7rem)}.pav-visual{max-width:410px;margin:0 auto}.pav-hero-art{padding-left:15px}.pav-hero-art::before{right:-8px}.pav-hero-fox{left:-10px;width:125px}.pav-two-columns,.pav-contact-columns{gap:32px!important}.pav-page-hero{padding:52px 0 55px}.pav-page-title{font-size:clamp(2.55rem,9vw,3.7rem)}.pav-section{padding:48px 0}.pav-cta{padding:38px 25px}.pav-footer-grid{grid-template-columns:1fr 1fr;gap:34px!important}.pav-footer-grid>.wp-block-column:first-child{grid-column:1/-1}.pav-footer{padding-top:42px}.pav-device-photo img{height:310px}}
@media(max-width:480px){.pav-wrap{padding-left:21px;padding-right:21px}.pav-header{padding:15px 0}.pav-header-inner{gap:12px}.pav-brand{gap:9px}.pav-brand-fox{width:47px;flex-basis:47px}.pav-brand-fox img{width:47px;height:47px}.pav-brand-name{font-size:26px}.pav-brand-caption{font-size:7.2px;letter-spacing:.1em}.pav-hero{padding:38px 0}.pav-hero-columns{gap:34px!important}.pav-hero .pav-display{font-size:clamp(2.75rem,11.5vw,3.7rem)}.pav-feature-grid{gap:12px!important}.pav-feature{padding:21px 13px;min-height:125px}.pav-feature h3{font-size:.99rem!important}.pav-feature p{font-size:.8rem!important}.pav-step-grid{grid-template-columns:1fr}.pav-features{padding:22px 0}.pav-card{padding:26px}.pav-device-card{padding:22px}.pav-device-photo img{height:265px}.pav-faq{padding:19px}.pav-faq summary{font-size:1rem}.pav-eyebrow{font-size:.69rem;letter-spacing:.12em}.pav-lead{font-size:1.08rem}.pav-hero-photo,.pav-hero-photo img{border-radius:20px!important}.wp-block-button__link{padding:13px 19px;font-size:15px}.wp-block-button.is-style-outline .wp-block-button__link{padding:13.5px 19.5px}.pav-photo-caption{font-size:.8rem}.pav-footer-grid{gap:26px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
