.pricing-page .page-intro{max-width:100%}.pricing-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid hsl(var(--foreground));margin-top:56px}.pricing-offer{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,3vw,38px);border-left:1px solid hsl(var(--foreground))}.pricing-offer:first-child{border-left:0}.pricing-offer-core{background:hsl(var(--brand-orange))}.pricing-kicker,.pricing-section-heading>span{font-family:var(--home-mono),monospace;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pricing-offer h2{margin-top:16px;font-size:clamp(30px,3vw,42px)}.pricing-offer h2,.pricing-price{font-family:var(--font-display),sans-serif;line-height:1;letter-spacing:-.04em}.pricing-price{margin-top:24px;font-size:48px;font-weight:600}.pricing-price span{font-family:var(--font-body),sans-serif;font-size:13px;font-weight:500;letter-spacing:0}.pricing-price-text{min-height:48px;font-size:clamp(22px,2.1vw,28px);line-height:1.25;letter-spacing:-.02em}.pricing-offer>p:not(.pricing-price){margin-top:20px;font-size:15px;line-height:1.55}.pricing-offer ul{display:grid;gap:12px;margin:24px 0 30px;padding:0;list-style:none;font-size:13px;line-height:1.5}.pricing-offer li{position:relative;padding-left:18px}.pricing-offer li:before{position:absolute;left:0;content:"↳"}.pricing-action{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:auto;padding:12px 14px;border:1px solid hsl(var(--foreground));border-radius:5px;color:hsl(var(--foreground));font-size:14px;font-weight:700;text-decoration:none}.pricing-action:hover{background:hsl(var(--foreground));color:hsl(var(--background))}.pricing-action:focus-visible,.pricing-faq summary:focus-visible,.pricing-table-wrap:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:3px}.pricing-email{margin-top:10px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pricing-email a{text-decoration:underline;text-underline-offset:3px}.pricing-offer-core .pricing-action:focus-visible{outline-color:hsl(var(--foreground))}.pricing-availability{max-width:75ch;margin-top:22px;font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground))}.pricing-comparison,.pricing-faq{margin-top:clamp(72px,8vw,112px)}.pricing-section-heading{max-width:64ch}.pricing-section-heading h2{margin-top:15px;font-family:var(--font-display),sans-serif;font-size:clamp(34px,4.4vw,58px);line-height:1.03;letter-spacing:-.045em}.pricing-section-heading p{margin-top:18px;font-size:16px;line-height:1.6}.pricing-table-wrap{margin-top:32px;overflow-x:auto;border-top:1px solid hsl(var(--foreground))}.pricing-table-wrap table{width:100%;min-width:700px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.45}.pricing-table-wrap td,.pricing-table-wrap th{padding:16px 14px;border-bottom:1px solid hsl(var(--border));vertical-align:top}.pricing-table-wrap thead th{font-family:var(--font-display),sans-serif;font-size:16px}.pricing-table-wrap th:first-child{width:34%;padding-left:0}.pricing-table-wrap td{width:22%}.pricing-table-hint{display:none;margin-top:10px;color:hsl(var(--muted-foreground));font-size:12px}.pricing-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;margin-bottom:clamp(72px,8vw,112px)}.pricing-faq-list{border-top:1px solid hsl(var(--foreground))}.pricing-faq details{border-bottom:1px solid hsl(var(--border))}.pricing-faq summary{display:flex;justify-content:space-between;gap:16px;min-height:56px;padding:18px 0;cursor:pointer;font-weight:700;list-style:none}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"+";font-size:20px;line-height:1}.pricing-faq details[open] summary:after{content:"−"}.pricing-faq details p{max-width:65ch;padding:0 0 20px;font-size:14px;line-height:1.65}.pricing-faq details a{text-decoration:underline;text-underline-offset:3px}@media (max-width:800px){.pricing-offers{grid-template-columns:1fr}.pricing-offer{border-left:0;border-top:1px solid hsl(var(--foreground))}.pricing-offer:first-child{border-top:0}.pricing-faq{grid-template-columns:1fr;gap:28px}.pricing-table-hint{display:block}}