.pricing-standalone{max-width:1240px;margin:24px auto}.pricing-page{color:var(--owner-ink);min-width:0;font-size:.875rem;line-height:1.6}.pricing-page h2{color:var(--owner-ink);margin:0 0 8px;font-size:1.65rem}.pricing-page .pricing-headline{max-width:700px;margin:10px 0 16px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.15}.pricing-intro{max-width:680px;color:var(--owner-muted);font-size:1rem}.pricing-current{color:var(--owner-muted);font-size:.8rem}.pricing-trial{border:1px solid var(--owner-line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin:24px 0 18px;padding:14px 17px;display:flex}.pricing-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pricing-tile{border:1px solid var(--owner-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:20px 15px;display:flex}.pricing-tile.pricing-featured{border:2px solid var(--owner-accent);padding:19px 14px}.pricing-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--owner-accent);min-height:26px;font-size:.68rem;font-weight:700}.pricing-tile h3{margin:0 0 5px;font-size:1.1rem}.pricing-fit{min-height:64px;color:var(--owner-muted);margin:0;font-size:.78rem}.pricing-price{margin-top:14px;font-size:2rem;font-weight:700;line-height:1.35}.pricing-unit{min-height:46px;color:var(--owner-muted);margin:0;font-size:.72rem}.pricing-tile ul{flex:1;margin:18px 0 22px;padding-left:17px}.pricing-tile li{margin-bottom:10px;font-size:.8rem}.pricing-tile button{border-color:var(--owner-line);width:100%;color:var(--owner-accent);font-size:.8rem}.pricing-featured button{background:var(--owner-accent);border-color:var(--owner-accent);color:#fff}.pricing-featured button:hover:not(:disabled){color:#fff;background:#493452}.pricing-page .pricing-small{color:var(--owner-muted);margin:12px 0 0;font-size:.75rem}.pricing-alert{background:var(--owner-wash);border-radius:10px;margin:24px 0;padding:16px 18px}.pricing-alert p{margin:5px 0 0}.pricing-section{margin-top:36px}.pricing-section>p,.pricing-section-heading p{color:var(--owner-muted)}.pricing-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pricing-section-heading p{margin:0}.pricing-section-heading button{font-size:.8rem}.pricing-table-scroll{border:1px solid var(--owner-line);background:#fff;border-radius:10px;max-width:100%;overflow-x:auto}.pricing-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:690px;margin:0;font-size:.78rem}.pricing-table-scroll th,.pricing-table-scroll td{text-align:center;border-bottom:1px solid var(--owner-line);overflow-wrap:break-word;vertical-align:middle;width:17%;padding:13px 10px}.pricing-table-scroll th:first-child{text-align:left;width:32%}.pricing-table-scroll tbody th{font-weight:500}.pricing-table-scroll thead th{background:var(--owner-soft);color:var(--owner-accent);font-weight:700}.pricing-table-scroll .pricing-group th{background:var(--ivory);text-align:left;letter-spacing:.05em;text-transform:uppercase;padding-top:17px;font-size:.72rem;font-weight:700}.pricing-page details{border-bottom:1px solid var(--owner-line);padding:17px 0}.pricing-page summary{cursor:pointer;min-height:28px;font-weight:600}.pricing-page details p{color:var(--owner-muted);max-width:800px;margin:12px 0 0}.pricing-page a{color:var(--owner-accent)}.pricing-request{background:var(--owner-soft);border:1px solid var(--owner-line);border-radius:10px;margin-top:20px;padding:20px}.pricing-request h3{margin:0 0 8px}.pricing-contact{background:var(--owner-accent);border-radius:7px;align-items:center;min-height:44px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.pricing-page .pricing-contact{color:#fff}.pricing-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.pricing-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-fit{min-height:42px}.pricing-standalone{margin:12px}}@media (max-width:500px){.pricing-tiles{grid-template-columns:1fr}.pricing-tile,.pricing-tile.pricing-featured{padding:22px}.pricing-fit,.pricing-unit{min-height:0}.pricing-standalone{border-radius:0;margin:0}.pricing-request .actions{flex-direction:column;align-items:stretch}.pricing-request .pricing-contact{justify-content:center}.pricing-section-heading{flex-direction:column;align-items:stretch}}.pricing-standalone .owner-shell-header{background:var(--ivory)}.pricing-page button,.pricing-contact{border-radius:999px}.pricing-trial{background:var(--owner-soft)}.pricing-tile h3{margin-bottom:12px;font-size:1.75rem;font-weight:600;line-height:1.2}.pricing-table-scroll thead th:not(:first-child){font-size:1rem}@media (max-width:500px){.pricing-tile h3{font-size:1.9rem}}.pricing-location-choice{margin:0 0 18px}.pricing-location-choice label{margin:0 0 6px;font-size:.8rem}.pricing-location-choice p{margin:8px 0 0;font-size:.8rem}.pricing-signup,.app-header-links .app-signup{background:var(--accent);color:var(--ivory);border:1px solid var(--accent);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.pricing-page .pricing-signup{color:var(--ivory)}.pricing-signup:hover,.app-header-links .app-signup:hover,button.pricing-signup:hover:not(:disabled){color:var(--ivory);background:#493452;border-color:#493452}
