.rate-content{max-width:1312px;margin:0 auto;padding:82px 48px 100px}.rate-intro{margin-bottom:96px}.rate-date{font-size:var(--type-caption);color:var(--muted);margin-bottom:30px}.rate-intro h1{font-size:var(--type-title);line-height:1.01;letter-spacing:-.06em}.rate-intro .lede{font-size:var(--type-subheading);line-height:1.26;letter-spacing:-.025em;max-width:900px;margin-top:42px}.rate-intro .lede-sub{font-size:var(--type-body);line-height:1.45;color:var(--muted);max-width:720px;margin-top:22px}.rate-content section{margin-top:86px}.rate-content h2{font-size:var(--type-heading);line-height:1.1;letter-spacing:-.04em;margin-bottom:28px}.rate-content .section-intro{font-size:var(--type-body);color:var(--muted);margin-bottom:28px}.table-scroll{overflow-x:auto}.packages{border-collapse:collapse;width:100%;min-width:700px;font-variant-numeric:tabular-nums}.packages col:first-child{width:25%}.packages col:not(:first-child){width:25%}.packages th,.packages td{text-align:left;vertical-align:top;padding:18px 20px;border-bottom:1px solid var(--line);font-size:var(--type-body);line-height:1.4}.packages th:first-child,.packages td:first-child{padding-left:0}.packages thead th{padding-top:0;padding-bottom:26px;border-bottom:1px solid var(--ink)}.packages .name{font-size:var(--type-subheading);font-weight:400;letter-spacing:-.045em;display:block}.packages .gloss{font-size:var(--type-caption);color:var(--muted);font-weight:400;display:block;margin-top:8px}.packages tbody th{font-weight:400;color:var(--muted)}.packages .price-row th,.packages .price-row td{padding-top:28px;padding-bottom:29px;border-bottom:1px solid var(--ink);vertical-align:middle}.price{font-size:var(--type-heading);font-weight:400;line-height:1;letter-spacing:-.045em;white-space:nowrap}.included{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.included li{padding:15px 0;border-bottom:1px solid var(--line);font-size:var(--type-body)}.team-list{font-size:var(--type-lead);line-height:1.4;letter-spacing:-.02em;max-width:960px;margin-bottom:34px}.terms{margin:0;max-width:1000px}.terms dt{font-size:var(--type-lead);line-height:1.3;font-weight:500;margin-top:32px;letter-spacing:-.015em}.terms dt:first-child{margin-top:0}.terms dd{font-size:var(--type-body);line-height:1.55;margin:10px 0 0;color:var(--muted);max-width:840px}.addons{width:100%;border-collapse:collapse}.addons td{padding:21px 0;border-bottom:1px solid var(--line);font-size:var(--type-lead);line-height:1.3;vertical-align:top}.addons td:first-child{padding-right:45px}.addons td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.addons .note{display:block;font-size:var(--type-caption);line-height:1.5;color:var(--muted);max-width:760px;margin-top:10px}.excluded{max-width:890px;font-size:var(--type-lead);line-height:1.5;color:var(--muted)}.rate-contact{border-top:1px solid var(--line);margin-top:90px;padding-top:58px}.rate-contact h2{font-size:var(--type-title);margin-bottom:22px}.rate-contact p{font-size:var(--type-body);line-height:1.45;margin-bottom:30px}.rate-footer{max-width:1312px;margin:0 auto;padding:35px 48px 50px;display:flex;align-items:center;gap:44px;border-top:1px solid var(--line);font-size:var(--type-caption)}.rate-footer>a:last-child{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.rate-content{padding:50px 22px 65px}.rate-intro{margin-bottom:55px}.rate-intro h1{font-size:var(--type-heading)}.rate-date{margin-bottom:26px;font-size:var(--type-caption)}.rate-intro .lede{font-size:var(--type-lead);margin-top:32px}.rate-intro .lede-sub{font-size:var(--type-body)}.rate-content section{margin-top:58px}.rate-content h2{font-size:var(--type-heading);margin-bottom:23px}.rate-content .section-intro{font-size:var(--type-caption);line-height:1.4}.packages th,.packages td{font-size:var(--type-body);padding:16px}.packages .name{font-size:var(--type-subheading)}.price{font-size:var(--type-subheading)}.included{grid-template-columns:1fr}.included li{font-size:var(--type-body);padding:14px 0}.team-list{font-size:var(--type-lead)}.terms dt{font-size:var(--type-lead);margin-top:26px}.terms dd{font-size:var(--type-body)}.addons td{font-size:var(--type-body);line-height:1.4;padding:19px 0}.addons td:first-child{padding-right:22px}.addons td:last-child{white-space:normal;min-width:112px;width:32%;font-size:var(--type-body)}.addons .note{font-size:var(--type-caption)}.excluded{font-size:var(--type-body)}.rate-contact{margin-top:60px;padding-top:38px}.rate-contact h2{font-size:var(--type-heading)}.rate-contact p{font-size:var(--type-body)}.rate-contact .button{font-size:var(--type-caption);gap:18px;padding:0 18px}.rate-footer{padding:28px 22px 35px;flex-wrap:wrap;gap:22px}.rate-footer .wordmark{font-size:var(--type-subheading)}}
@media print{@page{size:A4;margin:13mm 15mm}.header,.skip,.rate-contact,.rate-footer{display:none}.rate-content{max-width:none;padding:0}.rate-intro{margin-bottom:22px}.rate-date{font-size:10pt;margin-bottom:14px}.rate-intro h1{font-size:35pt}.rate-intro .lede{font-size:13pt;margin-top:18px}.rate-intro .lede-sub{font-size:10pt;margin-top:10px}.rate-content section{margin-top:25px}.rate-content h2{font-size:18pt;margin-bottom:12px;break-after:avoid}.rate-content .section-intro{font-size:10pt}.packages{min-width:0}.packages th,.packages td{padding:9px;font-size:9pt}.packages .name{font-size:17pt}.packages .gloss{font-size:8pt}.price{font-size:21pt}.included li{padding:7px 0;font-size:10pt}.team-list{font-size:11pt}.terms dt{font-size:11pt;margin-top:15px;break-after:avoid}.terms dd,.excluded{font-size:10pt}.addons td{font-size:11pt;padding:12px 0}.addons .note{font-size:9pt}.table-scroll{overflow:visible}.packages,.included,.team-section,.addons tr{break-inside:avoid}}

.packages .name{font-size:var(--type-subheading)}.packages tbody td{font-size:var(--type-body)}.rate-footer .wordmark{font-size:var(--type-subheading)}.rate-page .header{gap:30px}
@media(max-width:767px){.rate-page .header{height:auto;min-height:102px;flex-wrap:wrap;gap:16px;padding-top:20px;padding-bottom:18px}.rate-page .rate-nav{position:static;flex-direction:row;padding:0;width:100%;justify-content:space-between;margin-left:0;font-size:var(--type-caption)}.rate-page .rate-nav a{padding:0}.packages .name{font-size:var(--type-lead)}.packages{min-width:880px}.rate-footer .wordmark{font-size:var(--type-lead)}}

/* Audit 7: context for prices and a visible mobile table affordance. */
.package-note,.studio-pricing-note{max-width:920px;font-size:var(--type-body);line-height:1.55;margin-top:28px}
.studio-pricing-note{color:var(--muted);margin-top:20px}
.table-overflow{position:relative}
.table-scroll-hint{display:none}
.method-limits-copy{max-width:940px;font-size:var(--type-lead);line-height:1.45;letter-spacing:-.02em}
@media(max-width:767px){
  .table-scroll-hint{display:flex;justify-content:space-between;gap:16px;font-size:var(--type-caption);line-height:1.5;margin-bottom:16px;color:var(--muted)}
  .table-overflow[data-scrollable="true"]:not([data-at-end="true"]):after{content:"";position:absolute;right:0;top:0;bottom:0;width:25px;background:linear-gradient(90deg,transparent,rgba(20,21,18,.16));pointer-events:none}
  .package-note,.studio-pricing-note{font-size:var(--type-body);margin-top:24px}
  .method-limits-copy{font-size:var(--type-lead)}
}
@media print{.table-scroll-hint{display:none}.table-overflow:after{display:none}.package-note,.studio-pricing-note,.method-limits-copy{font-size:10pt}}

.price .price-from{font-size:var(--type-lead);letter-spacing:0}
