.pi-section{padding-block:clamp(56px,7vw,100px);color:var(--pq-dark)}.pi-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end;margin-bottom:44px}.pi-heading .pi-eyebrow{font-size:16px;color:#61645f;margin:0 0 16px}.hq-pricing-v3 .pi-heading h2{font-size:clamp(34px,4.2vw,56px);margin:0;text-wrap:balance;text-align:left}.pi-heading>p{font-size:18px;color:#555650;max-width:44ch;margin:0;line-height:1.6}.pi-section .pi-extra h3,.pi-section .pi-list-heading{font-family:var(--font-inter),sans-serif;font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.025em;text-transform:none;margin:0}.pi-list-heading{padding-bottom:20px}.pi-group{border-top:1px solid var(--pq-line)}.pi-group:last-child{border-bottom:1px solid var(--pq-line)}.pi-group summary{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:24px;min-height:96px;padding:24px 0;cursor:pointer;list-style:none}.pi-group summary::-webkit-details-marker{display:none}.pi-group summary::marker{content:""}.pi-group-title{font-size:22px;font-weight:550;line-height:1.35;letter-spacing:-.025em}.pi-group-preview{display:block;color:#61645f;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.5;margin-top:6px}.pi-status{display:flex;gap:8px;align-items:center;font-size:16px;white-space:nowrap}.pi-status>span{font-size:18px}.pi-toggle{position:relative;width:24px;height:24px;color:var(--pq-dark)}.pi-toggle:after,.pi-toggle:before{content:"";position:absolute;background:currentColor;inset:11px 5px;height:2px;border-radius:1px}.pi-toggle:after{transform:rotate(90deg)}.pi-group[open] .pi-toggle:after{transform:rotate(0)}.pi-group-body{padding:0 0 24px;max-width:900px}.pi-group-body ul{list-style:none;padding:0;margin:0;display:block}.pi-group-body li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid var(--pq-line)}.pi-feature-check{font-size:16px;line-height:1.5;color:#61645f;flex:0 0 16px}.pi-section h4{font:550 17px/1.4 var(--font-inter);letter-spacing:-.01em;margin:0;text-transform:none}.pi-extra li p,.pi-group-body li p{font-size:16px;color:#61645f;line-height:1.55;margin:5px 0 0;max-width:55ch}.pi-section .pi-boundary{font-size:16px;line-height:1.6;margin:16px 0 0;padding:20px 24px;background:#ebeae4;border-radius:8px;color:#555650;max-width:72ch}.pi-boundary>p{margin:0;font-size:16px;line-height:1.6}.pi-boundary .hq-site-action{margin-top:8px}.pi-extra{margin-top:56px}.pi-extra header{max-width:650px;margin-bottom:20px}.pi-extra header>p{font-size:16px;line-height:1.6;color:#555650;margin:12px 0 0}.pi-extra ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--pq-line)}.pi-extra li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start;padding:20px 0;border-bottom:1px solid var(--pq-line)}.pi-extra-price{font-size:16px;line-height:1.5;color:#555650;text-align:right;white-space:nowrap}.pi-extra .pi-tax-note{font-size:16px;color:#61645f;margin:16px 0 0}@media(hover:hover){.pi-group summary:hover .pi-toggle{color:#61645f}}@media(max-width:760px){.pi-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.pi-heading>p{font-size:17px}.pi-group summary{grid-template-columns:minmax(0,1fr) 24px;gap:10px 16px;padding-block:20px}.pi-group-title{font-size:20px}.pi-group-preview,.pi-status{font-size:16px}.pi-status{grid-column:1;grid-row:2}.pi-toggle{grid-column:2;grid-row:1}.pi-group-body ul{grid-template-columns:1fr}.pi-group-body li{padding:12px 0}.pi-group-body{padding-bottom:20px}.pi-section .pi-boundary{padding:16px}.pi-extra{margin-top:40px}.pi-extra li{grid-template-columns:1fr;gap:10px;padding-block:20px}.pi-extra-price{text-align:left;font-weight:550;white-space:normal}}@media(min-width:761px){.pi-group-body{max-width:none}.pi-group-body li>div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;width:100%}.pi-group-body li p{margin:0;max-width:64ch}}.hq-pricing-v3 .pq-faq{padding-block:clamp(56px,6.5vw,88px);background:#ebeae4;color:var(--pq-dark)}.pq-faq-layout{--faq-question-width:minmax(0,0.85fr);--faq-answer-width:minmax(0,1.35fr);--faq-column-gap:clamp(40px,6vw,96px)}.pq-faq-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px clamp(32px,4vw,64px);padding-bottom:40px}.pq-faq-intro>.hq-site-action{grid-column:2;justify-self:end;font-size:16px;white-space:nowrap}.hq-pricing-v3 .pq-faq h2{grid-column:1/-1;margin:0;font-size:clamp(48px,6.5vw,88px);line-height:1.04;letter-spacing:-.025em}.hq-pricing-v3 .pq-faq-description{grid-column:1;margin:0;max-width:64ch;font-size:clamp(18px,1.8vw,22px);font-weight:300;line-height:1.45;white-space:normal;color:#555650}.hq-pricing-v3 .pq-faq-description p{margin:0;font:inherit;line-height:1.55}.hq-pricing-v3 .pq-faq-description .pq-faq-intro-question{margin-bottom:12px;color:var(--pq-dark);font-weight:400}.pq-faq-list{margin:0;padding:0;list-style:none}.pq-faq-list>li{display:grid;grid-template-columns:var(--faq-question-width) var(--faq-answer-width);gap:16px var(--faq-column-gap);align-items:first baseline;padding-block:28px;border-top:1px solid #c9c8c1}.pq-faq-list>li.pq-faq-featured{padding-block:32px;border-top-color:#8d8e87}.pq-faq-list h3{margin:0;font-family:var(--font-inter),sans-serif;font-size:18px;font-weight:550;line-height:1.45;letter-spacing:-.015em;text-transform:none;max-width:30ch}.pq-faq-answer{min-width:0}.pq-faq-answer p{margin:0;max-width:62ch;font-size:17px;color:#555650}.pq-faq-answer .pq-faq-answer-lead{margin-bottom:16px;color:var(--pq-dark);font-size:clamp(24px,2.8vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.3}.pq-faq-answer-lead span{color:#555650}.pq-faq-contact{display:grid;grid-template-columns:var(--faq-question-width) var(--faq-answer-width);gap:12px var(--faq-column-gap);align-items:center;padding-top:28px;border-top:1px solid #8d8e87}.pq-faq-contact p{margin:0;font-size:18px;font-weight:500;letter-spacing:-.015em}.pq-faq-contact .hq-site-action{justify-self:start;font-size:16px}@media (max-width:760px){.pq-faq-intro{display:block;padding-bottom:32px}.hq-pricing-v3 .pq-faq h2{font-size:clamp(38px,10.5vw,64px)}.hq-pricing-v3 .pq-faq-description{margin-top:20px}.pq-faq-intro>.hq-site-action{margin-top:24px;white-space:normal}.pq-faq-list>li{grid-template-columns:minmax(0,1fr);align-items:start;padding-block:24px;gap:10px}.pq-faq-list>li.pq-faq-featured{padding-block:28px;gap:16px}.pq-faq-list h3{font-size:18px;max-width:32ch}.pq-faq-contact{grid-template-columns:minmax(0,1fr);gap:4px;padding-top:24px}}