
.price-page{max-width:1480px;margin:auto;font-size:1rem;line-height:1.65}.price-intro,.price-block{padding:52px clamp(22px,6vw,90px)}.price-intro{padding-top:60px;background:var(--paper)}.price-intro>.text-link{display:inline-block;margin-bottom:36px}.price-intro h1{font:500 clamp(2.7rem,6vw,5.5rem)/1.06 var(--serif);letter-spacing:-.035em;max-width:900px;margin:0 0 24px}.price-intro>p{max-width:950px}.price-page .eyebrow,.rate-label{font-size:.875rem;font-weight:800;letter-spacing:.08em}.price-note{padding:20px 24px;background:var(--cream);border-left:4px solid var(--coral);font-size:.9375rem}.price-block h2{font:500 clamp(2rem,4vw,3.2rem)/1.12 var(--serif);margin:0 0 28px;letter-spacing:-.02em}.rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rate-card{background:var(--paper);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:12px}.rate-card h3{font:500 1.8rem/1.15 var(--serif);margin:6px 0}.rate-number{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;overflow-wrap:anywhere}.rate-unit{font-size:.875rem}.rate-card p{margin:8px 0 0}.student-rate{background:var(--cocoa2);color:var(--paper);border-top:5px solid var(--gold)}.student-rate .rate-label{color:#eed3b7}.student-banner{background:#e8d8c4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.student-banner h2{margin-top:12px}.student-banner p{max-width:900px}.visit-steps{padding-left:26px;display:grid;gap:20px;max-width:960px}.visit-steps li{padding-left:12px}.visit-steps li::marker{font-weight:800;color:var(--teal)}.examples{background:var(--paper)}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.example-grid article{border-top:3px solid var(--coral);padding:22px 0;display:flex;flex-direction:column}.example-grid h3{font-size:1.2rem;margin:0}.example-grid strong{font-size:2rem;margin-top:auto}.example-grid span{font-size:.875rem}.table-scroll{overflow-x:auto;margin-bottom:24px}table{width:100%;border-collapse:collapse;min-width:640px;text-align:left}th,td{padding:20px 18px;border-bottom:1px solid var(--line);vertical-align:top}thead{background:var(--cocoa2);color:var(--paper)}tbody th{width:23%}td:nth-child(2){font-weight:750;white-space:nowrap}.investor-model{background:var(--cocoa);color:var(--paper)}.investor-model .eyebrow{color:#eed3b7}.investor-model p{max-width:1060px}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0;border-top:1px solid #796354;border-bottom:1px solid #796354;padding:26px 0}.model-grid strong{display:block;font-size:2rem}.model-grid span{display:block}.investor-model .button{margin-top:18px}.site-header a[aria-current="page"]{color:#fff;border-bottom:2px solid var(--gold);padding-bottom:5px}.price-page a:focus-visible,.site-header a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
@media(max-width:980px){.rate-grid,.example-grid{grid-template-columns:1fr}.model-grid{grid-template-columns:1fr}.price-intro,.price-block{padding:40px 24px}.rate-card{padding:26px}.price-page .rate-number{font-size:2.5rem}}
