.px-page{--px-ink:#2b2520;--px-brown:#96715a;--px-mist:#f9f7f3;--px-soft:#f1ebe3;--px-line:#e2d8cd;--px-muted:#75695e;--px-serif:"Instrument Serif",Georgia,serif;--px-sans:"DM Sans",Arial,sans-serif;background:var(--px-mist);color:var(--px-ink);font-family:var(--px-sans)}.px-page *{box-sizing:border-box}.px-page h1,.px-page h2,.px-page h3,.px-page p{margin:0}.px-page h1,.px-page h2,.px-page h3{font-weight:400}.px-page em{font-family:var(--px-serif);font-style:italic;font-weight:400}.px-page a{color:inherit;text-decoration:none}.px-page button,.px-page summary{cursor:pointer}.px-page a:focus-visible,.px-page button:focus-visible,.px-page summary:focus-visible{outline-offset:4px;outline:2px solid #9e7155}.px-page svg{flex-shrink:0;width:17px;height:17px}.px-bound{width:min(1268px,100% - 112px);margin-inline:auto}.px-kicker{letter-spacing:.19em;color:#906d55;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.px-rule{background:#b08d74;flex-shrink:0;width:28px;height:1px;display:inline-block}.px-header{z-index:60;-webkit-backdrop-filter:blur(18px);background:#f9f7f3ed;border-bottom:1px solid #362a2214;align-items:center;height:82px;display:flex;position:sticky;top:0}.px-headerInner{justify-content:space-between;align-items:center;width:min(1380px,100% - 96px);margin:auto;display:flex}.px-brand{flex:none;align-items:center;width:fit-content;display:inline-flex}.px-logoFrame{width:225px;height:58px;display:block;position:relative;overflow:visible}.px-logo{object-fit:contain;object-position:left center;display:block}.px-nav{align-items:center;gap:31px;display:flex}.px-nav>a{color:#4f453e;white-space:nowrap;justify-content:center;align-items:center;min-height:43px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.px-nav>a:hover,.px-nav>.px-navActive{color:#957057}.px-nav>.px-navActive:after{content:"";background:#a78469;height:1px;position:absolute;bottom:5px;left:0;right:0}.px-nav>.px-headerCta{color:#fff;background:#2c2520;border-radius:2px;gap:9px;min-height:48px;padding:13px 17px 13px 19px;transition:background .2s}.px-nav>.px-headerCta:hover{color:#fff;background:#5c473a}.px-nav>.px-headerCta svg{width:14px;height:14px}.px-menuToggle{display:none}.px-intro{text-align:center;background:#fbf9f6;padding:79px 0 46px;position:relative;overflow:hidden}.px-intro:before,.px-intro:after{content:"";pointer-events:none;border:1px solid #9f826821;width:345px;height:345px;position:absolute;top:36px;left:-300px;transform:rotate(-25deg)}.px-intro:after{left:auto;right:-310px;transform:rotate(31deg)}.px-introInner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.px-intro h1{font-family:var(--px-serif);letter-spacing:-.032em;margin-top:16px;font-size:clamp(57px,6.25vw,90px);line-height:1.025}.px-intro h1 em{color:#99745d}.px-introCopy{color:#76695f;max-width:560px;font-size:14px;line-height:1.75;margin-top:20px!important}.px-plansArea{background:#f3efe9;padding:48px 0 57px}.px-plansGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:19px;display:grid}.px-plan{background:#fffdfa;border:1px solid #ded2c6;flex-direction:column;min-width:0;min-height:610px;padding:33px 33px 27px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.px-plan:hover{border-color:#b8a08d;transform:translateY(-2px);box-shadow:0 17px 48px #452e1d0e}.px-planFeatured{background:#faf7f2;border-color:#af896c;box-shadow:0 20px 60px #4d342116}.px-planFeatured:before{content:"";background:#967255;height:3px;position:absolute;top:0;left:0;right:0}.px-planNameRow{justify-content:space-between;align-items:center;gap:8px;min-height:25px;display:flex}.px-planNameRow h3{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:750;font-family:var(--px-sans)}.px-planNote{color:#8d664d;letter-spacing:.085em;white-space:nowrap;background:#e8dacd;padding:7px 9px;font-size:8px;font-weight:700}.px-price{white-space:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;display:flex;margin-top:29px!important}.px-priceValue{letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;white-space:nowrap;font-family:system-ui,-apple-system,Segoe UI,Noto Sans,Arial,sans-serif;font-size:34px;font-weight:700;line-height:1.12;display:block}.px-pricePer{font-family:var(--px-sans);color:#958170;letter-spacing:0;white-space:nowrap;margin:0;font-size:11px;font-weight:500;line-height:1.45;display:block}.px-planAudience{color:#78695d;max-width:295px;min-height:62px;font-size:12px;line-height:1.75;margin-top:18px!important}.px-planDivider{border-top:1px solid #ded2c6;margin:21px 0 20px}.px-planDividerSubtle{border-top-color:#e9dfd6;margin-top:21px;margin-bottom:19px}.px-planCapacity{flex-direction:column;gap:17px;display:flex}.px-planCapacity>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.px-planCapacity span{color:#77695f;font-size:11px}.px-planCapacity strong{font-size:16px;font-family:var(--px-sans);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-weight:600}.px-includesLabel{color:#91745c;letter-spacing:.13em;font-size:9px;font-weight:750}.px-planFeatures{flex-direction:column;gap:13px;margin:18px 0 26px;padding:0;list-style:none;display:flex}.px-planFeatures li{color:#594c42;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.px-planFeatures .px-check{color:#a0765b;width:15px;height:15px;margin-top:1px}.px-planFooter{margin-top:auto}.px-planButton{background:#fffdfa;border:1px solid #cdb9a8;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px 0 19px;font-size:11px;font-weight:750;transition:background .2s,border-color .2s;display:flex}.px-planButton:hover{background:#f1e8df;border-color:#9e7a61}.px-planButtonFeatured{background:#2b2520;border-color:#2b2520;color:#fff!important}.px-planButtonFeatured:hover{background:#584337;border-color:#584337}.px-planButton svg{width:15px;height:15px}.px-pricingFootnote{color:#958779;text-align:center;font-size:10px;line-height:1.7;margin:21px auto 0!important}.px-common{background:#fffdfa;padding:97px 0 103px}.px-commonTop{justify-content:space-between;align-items:end;gap:58px;margin-bottom:49px;display:flex}.px-commonTop h2{font-family:var(--px-serif);letter-spacing:-.031em;margin-top:18px;font-size:clamp(57px,5.5vw,78px);line-height:1.05}.px-commonTop h2 em{color:#98715a}.px-commonTop>p{color:#74685e;max-width:312px;padding-bottom:6px;font-size:13px;line-height:1.9}.px-essentials{border-top:1px solid #d9cbbd;border-bottom:1px solid #d9cbbd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.px-essential{min-width:0;padding:29px 25px 26px 0;position:relative}.px-essential+.px-essential{border-left:1px solid #e5d9ce;padding-left:25px}.px-essentialNumber{letter-spacing:.13em;color:#ad896f;font-size:10px}.px-essential h3{font-family:var(--px-serif);letter-spacing:-.015em;margin-top:19px;font-size:clamp(26px,2.5vw,36px);line-height:1.07}.px-essential p{color:#796d63;margin-top:13px;font-size:11px;line-height:1.85}.px-questions{background:#f4eee7;padding:94px 0 102px}.px-faqGrid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(65px,8vw,130px);display:grid}.px-faqIntro h2{font-family:var(--px-serif);letter-spacing:-.028em;margin-top:23px;font-size:clamp(57px,5vw,76px);line-height:1.07}.px-faqIntro h2 em{color:#966f56}.px-faqIntro>p:not(.px-kicker){color:#77695e;margin-top:22px;font-size:12px;line-height:1.8}.px-faqLink{border-bottom:1px solid #bba18d;align-items:center;gap:10px;margin-top:36px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.px-faqLink:hover{color:#93694f}.px-faqLink svg{width:15px;height:15px}.px-faqItem{border-top:1px solid #d8c8b9}.px-faqItem:last-child{border-bottom:1px solid #d8c8b9}.px-faqItem summary{justify-content:space-between;align-items:center;gap:22px;padding:27px 5px 28px 0;font-size:13px;font-weight:650;line-height:1.5;list-style:none;display:flex}.px-faqItem summary::-webkit-details-marker{display:none}.px-plus{color:#a77d63;flex-shrink:0;width:24px;height:24px;display:inline-block;position:relative}.px-plus i,.px-plus b{transform-origin:50%;background:currentColor;width:18px;height:1.5px;display:block;position:absolute;top:11px;left:3px}.px-plus b{transition:transform .38s cubic-bezier(.22,.75,.25,1);transform:rotate(90deg)}.px-faqItem[open] .px-plus b{transform:rotate(0)}.px-faqAnswer{color:#73685f;max-width:520px;padding:0 42px 26px 0;font-size:12px;line-height:1.85}.px-page .di-footerColumn h3{font-weight:650}.px-page .di-footerColumn a{color:#ac9b8e}.px-page .di-footerColumn a:hover{color:#fff9f3}@media (max-width:1100px){.px-bound{width:calc(100% - 66px)}.px-plan{min-height:620px;padding:27px 22px 24px}.px-planNote{font-size:7px}.px-nav{gap:21px}.px-headerInner{width:calc(100% - 54px)}.px-faqGrid{gap:60px}}@media (max-width:760px){.px-header{height:68px}.px-headerInner{width:calc(100% - 34px)}.px-logoFrame{width:175px;height:48px}.px-menuToggle{background:0 0;border:1px solid #dacbbd;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:43px;height:43px;display:flex}.px-menuToggle span{background:#302721;width:20px;height:1px}.px-nav{background:#fbf9f6;border-bottom:1px solid #e5d7ca;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 25px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 18px 40px #33201317}.px-navOpen{display:flex}.px-nav>a{border-bottom:1px solid #ebe1d8;justify-content:flex-start;padding:15px 4px}.px-nav>.px-navActive:after{display:none}.px-nav>.px-headerCta{border:0;justify-content:space-between;margin-top:15px;padding:15px 17px}.px-bound{width:calc(100% - 42px)}.px-intro{padding:67px 0 47px}.px-intro h1{font-size:clamp(56px,10.4vw,76px)}.px-plansGrid{grid-template-columns:1fr;gap:15px}.px-plan{min-height:0;padding:29px 28px 27px}.px-planAudience{min-height:auto}.px-planFeatures{margin-bottom:28px}.px-common{padding:75px 0 78px}.px-commonTop{flex-direction:column;align-items:start;gap:20px}.px-essentials{grid-template-columns:repeat(2,1fr)}.px-essential:nth-child(3){border-top:1px solid #e5d9ce;border-left:0;padding-left:0}.px-essential:nth-child(4){border-top:1px solid #e5d9ce}.px-faqGrid{grid-template-columns:1fr;gap:40px}.px-questions{padding:75px 0 82px}}@media (max-width:480px){.px-bound{width:calc(100% - 36px)}.px-intro h1{font-size:clamp(50px,11.8vw,67px)}.px-introCopy{font-size:13px}.px-plan{padding:27px 23px 23px}.px-planNote{padding:6px 7px;font-size:7px}.px-essentials{grid-template-columns:1fr}.px-essential,.px-essential:nth-child(3),.px-essential:nth-child(4){border-top:1px solid #e5d9ce;border-left:0;padding:22px 0}.px-essential:first-child{border-top:0}.px-commonTop h2,.px-faqIntro h2{font-size:clamp(52px,11vw,66px)}}@media (prefers-reduced-motion:reduce){.px-page *,.px-page :before,.px-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
