.mac-pricing main .popular{color:var(--muted);margin:28px 0 0;font-size:.97rem;line-height:1.55}.mac-pricing main .popular a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--leaf);text-decoration-color:var(--leaf);text-underline-offset:4px;text-decoration-thickness:1.5px}.mac-pricing main .popular a:hover{-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive)}.mac-pricing main .plans{padding:64px 0 96px;scroll-margin-top:64px}.mac-pricing main .plans .mac-section-head{margin-bottom:32px}.mac-pricing main .mac-chooser{background:var(--field);border-radius:40px 26px 44px 28px/34px 24px 38px 26px;margin:0 0 56px;padding:30px 36px 28px}.mac-pricing main .mac-chooser>.mac-label{margin:0 0 18px}.mac-pricing main .mac-chooser-questions{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.mac-pricing main .mac-chooser .mac-chips-row{grid-template-columns:1fr 1fr;display:grid}.mac-pricing main .mac-chooser .mac-chips-row>label{width:100%}.mac-pricing main .mac-chooser-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 24px;display:flex}.mac-pricing main .mac-chooser-foot:has(>.mac-chooser-reset){margin-top:22px}.mac-pricing main .mac-chooser-foot noscript .mac-btn{margin-top:22px}.mac-pricing main .mac-chooser-reset{font:inherit;color:var(--text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--leaf);text-decoration-color:var(--leaf);text-underline-offset:6px;background:0 0;border:0;margin-left:auto;padding:0;font-size:.95rem;font-weight:500;text-decoration-thickness:1.5px}.mac-pricing main .mac-chooser-reset:hover{-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive)}.mac-pricing main [hidden]{display:none!important}@media (max-width:860px){.mac-pricing main .mac-chooser{border-radius:30px 22px 32px;padding:24px 20px 22px}.mac-pricing main .mac-chooser-questions{grid-template-columns:1fr}}@media (max-width:420px){.mac-pricing main .mac-chooser .mac-chips-row{grid-template-columns:1fr;gap:10px}}.mac-pricing main .plan-panels{gap:40px;display:grid}.mac-pricing main .plan-panel{border:1px solid var(--frame-line);background:var(--cream);border-radius:36px 24px 40px 26px;padding:36px 36px 40px;scroll-margin-top:96px}.mac-pricing main .plan-panel.is-site{background:var(--paper);border-radius:24px 36px 26px 40px}.mac-pricing main .plan-panel-head{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);align-items:center;column-gap:32px;margin:0 0 36px;padding-bottom:28px;display:grid}.mac-pricing main .panel-thumb{width:100%;height:auto;display:block}.mac-pricing main .plan-panel-head h3{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;font-size:1.75rem;font-weight:700;line-height:1.2;display:flex}.mac-pricing main .plan-panel-head p{color:var(--muted);max-width:58ch;margin:0;font-size:1.05rem;line-height:1.58}.mac-pricing main .plan-panel-head .plan-panel-note{margin-top:10px;font-size:.95rem}.mac-pricing main .plans-foot{color:var(--muted);max-width:70ch;margin:32px 0 0;font-size:.95rem;line-height:1.55}@media (max-width:640px){.mac-pricing main .plans{padding:40px 0 72px}.mac-pricing main .plan-panel{padding:24px 18px 28px}.mac-pricing main .plan-panel-head{grid-template-columns:1fr;row-gap:18px}.mac-pricing main .panel-thumb{max-width:180px}.mac-pricing main .plan-panel-head h3{font-size:1.5rem}.mac-pricing main .plan-panel .mac-plan-list-grid{gap:28px}.mac-pricing main .mac-plan-card[data-size=full] .mac-plan-card-for{min-height:0}}.mac-pricing main .trial{padding:88px 0}.mac-pricing main .trial .mac-section-head{margin-bottom:52px}.mac-pricing main .trial-notes{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 40px;margin:48px 0 0;padding-top:24px;display:flex}.mac-pricing main .trial-notes p{color:var(--muted);max-width:52ch;margin:0;font-size:.95rem;line-height:1.55}@media (max-width:640px){.mac-pricing main .trial{padding:64px 0 56px}}.mac-pricing main .side{border-top:1px solid var(--border);padding:88px 0 72px}.mac-pricing main .every{margin:0 0 48px}.mac-pricing main .every .mac-label{margin-bottom:16px}.mac-pricing main .compare-pair{grid-template-columns:4fr 5fr;align-items:start;gap:48px;display:grid}.mac-pricing main .compare-scroll{overflow-x:auto}.mac-pricing main .compare{border-collapse:collapse;width:100%;font-size:.95rem}.mac-pricing main .compare caption{caption-side:top;text-align:left;padding:0 0 12px;font-size:1.3rem;font-weight:700;line-height:1.25}.mac-pricing main .compare th,.mac-pricing main .compare td{text-align:left;vertical-align:top;padding:13px 12px;line-height:1.4}.mac-pricing main .compare th:first-child,.mac-pricing main .compare td:first-child{padding-left:0}.mac-pricing main .compare thead th{border-bottom:1px solid var(--text);font-size:1.05rem;font-weight:700}.mac-pricing main .compare thead td{border-bottom:1px solid var(--text)}.mac-pricing main .compare tbody th{color:var(--text);width:40%;font-weight:500}.mac-pricing main .compare tbody td{color:var(--muted);font-variant-numeric:tabular-nums}.mac-pricing main .compare tbody tr{border-bottom:1px solid var(--border)}.mac-pricing main .compare .yes{color:var(--olive);display:inline-flex}.mac-pricing main .compare .yes svg{width:18px;height:18px}.mac-pricing main .compare .no{color:var(--leaf-pale);font-weight:600}.mac-pricing main .compare-note{color:var(--muted);margin:14px 0 0;font-size:.92rem}@media (max-width:1023px){.mac-pricing main .compare-pair{grid-template-columns:1fr;gap:44px}}@media (max-width:480px){.mac-pricing main .compare{font-size:.9rem}.mac-pricing main .compare th,.mac-pricing main .compare td{padding:12px 8px}.mac-pricing main .compare tbody th{width:38%}}.mac-pricing main .built{padding:40px 0 96px;scroll-margin-top:64px}.mac-pricing main .built-panel{grid-template-columns:6fr 5fr;align-items:center;column-gap:64px;display:grid}.mac-pricing main .built h2{letter-spacing:-.02em;margin:0 0 14px;font-size:2.1rem;font-weight:700;line-height:1.15}.mac-pricing main .built p:not(.mac-label):not(.mac-ladder-note){color:#f6f1e6c7;max-width:46ch;margin:0 0 30px;font-size:1.05rem;line-height:1.62}.mac-pricing main .built .actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:860px){.mac-pricing main .built-panel{grid-template-columns:1fr;row-gap:36px}.mac-pricing main .built .actions .mac-btn{white-space:normal;text-align:center}}.mac-pricing main .asked{padding:48px 0 120px}.mac-pricing main .asked-more{margin-top:26px;font-size:.95rem;display:inline-block}@media (max-width:640px){.mac-pricing main .asked{padding:24px 0 88px}}
