.BusinessPage-module__9t8pFW__page{background:var(--pp-paper);color:var(--pp-ink);font-family:var(--pp-font-sans)}.BusinessPage-module__9t8pFW__hero{padding:clamp(40px, 6vw, 80px) 0 var(--pp-section)}.BusinessPage-module__9t8pFW__heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.BusinessPage-module__9t8pFW__kicker{color:var(--pp-ink-soft);font-size:var(--pp-text-sm);margin:0 0 24px}.BusinessPage-module__9t8pFW__heroGrid .pp-display{max-width:12ch;font-size:clamp(48px,5.6vw,76px)}.BusinessPage-module__9t8pFW__heroLede{max-width:26em;margin:24px 0 28px}.BusinessPage-module__9t8pFW__heroNote{color:var(--pp-ink-soft);font-size:var(--pp-text-sm);margin:20px 0 0}.BusinessPage-module__9t8pFW__heroImage{aspect-ratio:5/4;border-radius:var(--pp-radius-lg);background:var(--pp-paper-deep);margin:0;position:relative;overflow:hidden}.BusinessPage-module__9t8pFW__heroImage img{object-fit:cover}.BusinessPage-module__9t8pFW__process{background:var(--pp-paper-deep);padding:48px 0;scroll-margin-top:90px}.BusinessPage-module__9t8pFW__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.BusinessPage-module__9t8pFW__stepNumber{color:var(--pp-accent-deep);font-size:var(--pp-text-sm)}.BusinessPage-module__9t8pFW__steps h2{font-family:var(--pp-font-serif);margin:14px 0 8px;font-size:25px;font-weight:400;line-height:1.2}.BusinessPage-module__9t8pFW__steps p{max-width:28em;color:var(--pp-ink-soft);font-size:var(--pp-text-base);margin:0;line-height:1.6}.BusinessPage-module__9t8pFW__categories{border-top:1px solid var(--pp-line);flex-wrap:wrap;gap:14px 24px;margin-top:36px;padding-top:24px;display:flex}.BusinessPage-module__9t8pFW__categories a{min-height:44px;color:var(--pp-ink-soft);font-size:var(--pp-text-sm);text-underline-offset:4px;align-items:center;display:inline-flex}.BusinessPage-module__9t8pFW__categories a:hover{color:var(--pp-accent-deep);text-decoration:underline}.BusinessPage-module__9t8pFW__faq{padding:var(--pp-section) 0;border-top:1px solid var(--pp-line)}.BusinessPage-module__9t8pFW__faqGrid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:36px clamp(40px,7vw,100px);display:grid}.BusinessPage-module__9t8pFW__faqAside .pp-h2{margin-bottom:24px;font-size:clamp(34px,4vw,52px)}.BusinessPage-module__9t8pFW__faqList{border-top:1px solid var(--pp-line)}.BusinessPage-module__9t8pFW__faqList details{border-bottom:1px solid var(--pp-line)}.BusinessPage-module__9t8pFW__faqList summary{cursor:pointer;min-height:64px;font-size:var(--pp-text-base);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-weight:500;line-height:1.4;list-style:none;display:flex}.BusinessPage-module__9t8pFW__faqList summary::-webkit-details-marker{display:none}.BusinessPage-module__9t8pFW__faqList summary:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.BusinessPage-module__9t8pFW__faqList summary span{flex:none;width:14px;height:14px;position:relative}.BusinessPage-module__9t8pFW__faqList summary span:before,.BusinessPage-module__9t8pFW__faqList summary span:after{background:var(--pp-ink);content:"";width:14px;height:1.5px;position:absolute;top:6px;left:0}.BusinessPage-module__9t8pFW__faqList summary span:after{transform:rotate(90deg)}.BusinessPage-module__9t8pFW__faqList details[open] summary span:after{transform:rotate(0)}.BusinessPage-module__9t8pFW__faqList details p{max-width:44em;color:var(--pp-ink-soft);font-size:var(--pp-text-base);margin:0 0 20px;line-height:1.65}.BusinessPage-module__9t8pFW__faqList .BusinessPage-module__9t8pFW__moreFaqs>summary{color:var(--pp-ink-soft)}.BusinessPage-module__9t8pFW__moreFaqs>div{padding:0 0 20px 20px}.BusinessPage-module__9t8pFW__moreFaqs>div details:last-child{border-bottom:0}@media (max-width:900px){.BusinessPage-module__9t8pFW__heroGrid,.BusinessPage-module__9t8pFW__faqGrid{grid-template-columns:1fr}.BusinessPage-module__9t8pFW__heroImage{aspect-ratio:4/3}.BusinessPage-module__9t8pFW__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.BusinessPage-module__9t8pFW__heroGrid .pp-display{font-size:clamp(42px,10vw,54px)}.BusinessPage-module__9t8pFW__steps{grid-template-columns:1fr;gap:28px}.BusinessPage-module__9t8pFW__steps h2{margin-top:8px}.BusinessPage-module__9t8pFW__categories{gap:4px 24px}}
