/* Apple FAQ measurements; all new visual values live in this token block. */
:root{--atlas-section-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--atlas-faq-background:#fff;--atlas-faq-ink:var(--ds-t-primary, rgba(17, 17, 17, 0.93));--atlas-section-width:980px;--atlas-section-gutter:24px;--atlas-faq-space:120px;--atlas-faq-heading-size:48px;--atlas-faq-heading-line:1.0834933333;--atlas-faq-heading-tracking:-.003em;--atlas-faq-heading-gap:var(--atlas-space-10);--atlas-faq-question-size:24px;--atlas-faq-question-line:1.1666666667;--atlas-faq-question-tracking:.009em;--atlas-faq-weight:600;--atlas-faq-row-padding:var(--atlas-space-6);--atlas-faq-answer-size:17px;--atlas-faq-answer-line:1.4705882353;--atlas-faq-answer-tracking:-.022em;--atlas-faq-answer-width:83.333333%;--atlas-faq-answer-bottom:37.6px;--atlas-faq-border:var(--ds-t-card, rgba(17, 17, 17, 0.04));--atlas-faq-border-width:1px;--atlas-faq-icon:var(--ds-t-secondary, rgba(17, 17, 17, 0.5));--atlas-faq-icon-hover:var(--ds-t-secondary, rgba(17, 17, 17, 0.5));--atlas-faq-duration:400ms;--atlas-faq-chevron-duration:320ms;--atlas-faq-easing:ease-in-out;--atlas-link:var(--ds-t-primary, rgba(17, 17, 17, 0.93));--atlas-focus:var(--ds-t-primary, rgba(17, 17, 17, 0.93));--atlas-footer-background:#fff;--atlas-footer-ink:var(--ds-t-primary, rgba(17, 17, 17, 0.93));--atlas-footer-muted:var(--ds-t-secondary, rgba(17, 17, 17, 0.5));--atlas-footer-heading:var(--ds-t-primary, rgba(17, 17, 17, 0.93));--atlas-footer-border:var(--ds-t-card, rgba(17, 17, 17, 0.04));--atlas-footer-link:var(--ds-t-primary, rgba(17, 17, 17, 0.93));--atlas-footer-size:12px;--atlas-footer-line:1.3333733333;--atlas-footer-tracking:-.01em;--atlas-footer-gap:var(--atlas-space-8);--atlas-footer-link-gap:10px;--atlas-footer-top:20px;--atlas-footer-bottom:24px}
.atlas-faq,.atlas-footer{box-sizing:border-box;width:100%;font-family:var(--atlas-section-font);-webkit-font-smoothing:antialiased;text-align:left}
.atlas-faq *,.atlas-footer *{box-sizing:border-box}
.atlas-faq{background:var(--atlas-faq-background);color:var(--atlas-faq-ink);padding:var(--atlas-faq-space) var(--atlas-section-gutter);scroll-margin-top:100px}
.atlas-section-inner,.atlas-footer-inner{max-width:var(--atlas-section-width);margin-inline:auto}
.atlas-faq-heading>:is(h1,h2){font-size:var(--atlas-faq-heading-size);font-weight:var(--atlas-faq-weight);line-height:var(--atlas-faq-heading-line);letter-spacing:var(--atlas-faq-heading-tracking);margin:0 0 var(--atlas-faq-heading-gap)}
.atlas-faq-item{border-top:var(--atlas-faq-border-width) solid var(--atlas-faq-border);scroll-margin-top:110px}
.atlas-faq-item:first-child{border-top:0}
.atlas-faq-button{display:flex;align-items:baseline;justify-content:space-between;gap:var(--atlas-space-6);list-style:none;cursor:pointer;padding:var(--atlas-faq-row-padding) 0;color:inherit;font-size:var(--atlas-faq-question-size);line-height:var(--atlas-faq-question-line);letter-spacing:var(--atlas-faq-question-tracking)}
.atlas-faq-button::-webkit-details-marker{display:none}
.atlas-faq-button>:is(h2,h3){font:inherit;font-weight:var(--atlas-faq-weight);margin:0;max-width:var(--atlas-faq-answer-width)}
.atlas-faq-button:focus-visible{outline:2px solid var(--atlas-focus);outline-offset:4px}
.atlas-faq-icon{width:1em;flex-shrink:0;color:var(--atlas-faq-icon);transition:color 100ms linear}
.atlas-faq-icon svg{display:block;width:100%;overflow:visible;transform:rotate(0deg)}
.atlas-faq-item[open] .atlas-faq-icon svg{transform:rotate(180deg)}
.atlas-faq-button:hover .atlas-faq-icon{color:var(--atlas-faq-icon-hover)}
.atlas-faq-tray{overflow:hidden}
.atlas-faq-answer{padding:0 0 var(--atlas-faq-answer-bottom);font-size:var(--atlas-faq-answer-size);line-height:var(--atlas-faq-answer-line);letter-spacing:var(--atlas-faq-answer-tracking);max-width:var(--atlas-faq-answer-width)}
.atlas-faq-answer p{margin:0}.atlas-faq-answer a{color:var(--atlas-link);text-decoration:none}.atlas-faq-answer a:hover{text-decoration:underline}
.atlas-footer{background:var(--atlas-footer-background);color:var(--atlas-footer-ink);padding:var(--atlas-footer-top) var(--atlas-section-gutter) var(--atlas-footer-bottom);font-size:var(--atlas-footer-size);line-height:var(--atlas-footer-line);letter-spacing:var(--atlas-footer-tracking)}
.atlas-footer a{color:inherit;text-decoration:none}.atlas-footer a:focus-visible{outline:2px solid var(--atlas-footer-link);outline-offset:4px}
.atlas-footer-breadcrumb{display:flex;align-items:center;gap:18px;padding:0 0 28px}.atlas-footer-breadcrumb a{display:flex}.atlas-footer-breadcrumb img{display:block}.atlas-footer-breadcrumb>span:first-of-type{font-size:26px;color:var(--atlas-footer-muted)}
.atlas-footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--atlas-footer-gap)}
.atlas-footer h3{font:inherit;font-weight:600;color:var(--atlas-footer-heading);margin:0 0 var(--atlas-footer-heading-bottom,24px);padding-top:var(--atlas-footer-heading-top,0px)}
.atlas-footer ul{list-style:none;margin:0;padding:0}.atlas-footer li{margin:0 0 var(--atlas-footer-link-gap)}
.atlas-footer-help{margin:42px 0 0;padding:0 0 var(--atlas-space-5);color:var(--atlas-footer-muted);border-bottom:1px solid var(--atlas-footer-border)}.atlas-footer-help a{color:var(--atlas-footer-link);text-decoration:underline}
.atlas-footer-bottom{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 28px;padding-top:var(--atlas-space-5);color:var(--atlas-footer-muted)}.atlas-footer-bottom p{margin:0}.atlas-footer-bottom nav{display:flex;gap:var(--atlas-space-3);color:var(--atlas-footer-ink)}.atlas-footer-bottom nav a+a{border-left:1px solid var(--atlas-footer-border);padding-left:var(--atlas-space-3)}.atlas-footer-bottom>span{margin-left:auto}
@media(max-width:1068px){:root{--atlas-section-width:692px;--atlas-faq-space:96px;--atlas-faq-heading-size:40px;--atlas-faq-heading-line:1.1;--atlas-faq-question-size:21px;--atlas-faq-question-line:1.1904761905;--atlas-faq-question-tracking:.011em;--atlas-faq-row-padding:21px}}
@media(max-width:734px){:root{--atlas-section-width:420px;--atlas-faq-heading-size:32px;--atlas-faq-heading-line:1.125;--atlas-faq-heading-tracking:.004em;--atlas-faq-question-tracking:.012em;--atlas-footer-gap:28px var(--atlas-space-5)}.atlas-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-footer-bottom{display:block}.atlas-footer-bottom nav{margin:14px 0}.atlas-faq-button>:is(h2,h3){max-width:calc(100% - 44px)}.atlas-faq-answer{max-width:100%}}
@media(prefers-reduced-motion:reduce){:root{--atlas-faq-duration:0ms;--atlas-faq-chevron-duration:0ms}.atlas-faq-icon{transition:none}}

/* Match the home content container: 80% on desktop/tablet, 90% on phones. */
.atlas-faq{padding-inline:0}.atlas-faq .atlas-section-inner{width:80%;max-width:none}
@media(max-width:809.98px){.atlas-faq .atlas-section-inner{width:90%}}

:root{--atlas-feature-row-gap:56px}
.framer-0PXHG .framer-100uu5e{row-gap:var(--atlas-feature-row-gap)!important;grid-template-rows:none!important;grid-auto-rows:auto!important;align-items:start!important}
.atlas-made-for-mac{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.atlas-made-for-mac svg{display:block;flex:none}
@media(max-width:809.98px){:root{--atlas-feature-row-gap:var(--atlas-space-12)}}
/* Semantic text hierarchy and shared link interaction. */
.atlas-faq{color:var(--ds-t-primary,rgba(17,17,17,.9))}
.atlas-faq :is(h1,h2,h3),.atlas-faq .atlas-faq-lead{color:var(--ds-t-primary,rgba(17,17,17,.9))!important}
.atlas-faq .atlas-faq-answer p{color:var(--ds-t-tertiary,rgba(17,17,17,.3))!important}
.atlas-faq a,.atlas-footer a,.atlas-download-help a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--ds-t-primary,rgba(17,17,17,.9)),var(--ds-t-primary,rgba(17,17,17,.9))),linear-gradient(color-mix(in srgb,var(--ds-t-tertiary,rgba(17,17,17,.3)) 50%,transparent),color-mix(in srgb,var(--ds-t-tertiary,rgba(17,17,17,.3)) 50%,transparent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px,100% 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color 180ms ease,background-size 180ms ease}
.atlas-faq a:hover,.atlas-faq a:focus-visible,.atlas-footer a:hover,.atlas-footer a:focus-visible,.atlas-download-help a:hover,.atlas-download-help a:focus-visible{color:var(--ds-t-primary,rgba(17,17,17,.9));background-size:100% 1px,100% 1px;text-decoration:none}
@media(prefers-reduced-motion:reduce){.atlas-faq a,.atlas-footer a,.atlas-download-help a{transition:none}}
/* Keep the footer on the same content edges as the header and FAQ. */
.atlas-footer{padding-inline:0}.atlas-footer-inner{width:80%;max-width:none}
@media(max-width:809.98px){.atlas-footer-inner{width:90%}}

.framer-0PXHG .framer-qtiw0f,.framer-0PXHG .framer-VNY2t.framer-v-1xe1bn9{background-color:var(--ds-t-card,rgba(17,17,17,.04))!important}

/* Primary action surfaces share Super across every page and hover state. */
.framer-VNY2t.framer-v-1e253pt,.framer-mDG9p.framer-v-i00kxy{background-color:var(--ds-t-super,#111111)!important}

/* Shared continuous corners for the site's action buttons. */
:root{--atlas-button-radius:22px}
.framer-VNY2t,.framer-mDG9p,.atlas-action-button{border-radius:var(--atlas-button-corner-radius,var(--atlas-button-radius))!important;corner-shape:var(--atlas-button-corner-shape,squircle)}
.framer-VNY2t>div,.framer-mDG9p>div{corner-shape:inherit}
@supports not (corner-shape:squircle){
 .framer-VNY2t,.framer-mDG9p,.atlas-action-button:not(.atlas-action-button--round){border-radius:0!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2050%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M178.000%2C0.000%20L182.873%2C0.013%20L184.888%2C0.053%20L186.427%2C0.119%20L187.717%2C0.212%20L188.844%2C0.332%20L189.853%2C0.479%20L190.769%2C0.653%20L191.610%2C0.854%20L192.385%2C1.083%20L193.105%2C1.340%20L193.774%2C1.625%20L194.398%2C1.939%20L194.980%2C2.283%20L195.523%2C2.657%20L196.029%2C3.063%20L196.500%2C3.500%20L196.937%2C3.971%20L197.343%2C4.477%20L197.717%2C5.020%20L198.061%2C5.602%20L198.375%2C6.226%20L198.660%2C6.895%20L198.917%2C7.615%20L199.146%2C8.390%20L199.347%2C9.231%20L199.521%2C10.147%20L199.668%2C11.156%20L199.788%2C12.283%20L199.881%2C13.573%20L199.947%2C15.112%20L199.987%2C17.127%20L200.000%2C22.000%20L200.000%2C28.000%20L199.987%2C32.873%20L199.947%2C34.888%20L199.881%2C36.427%20L199.788%2C37.717%20L199.668%2C38.844%20L199.521%2C39.853%20L199.347%2C40.769%20L199.146%2C41.610%20L198.917%2C42.385%20L198.660%2C43.105%20L198.375%2C43.774%20L198.061%2C44.398%20L197.717%2C44.980%20L197.343%2C45.523%20L196.937%2C46.029%20L196.500%2C46.500%20L196.029%2C46.937%20L195.523%2C47.343%20L194.980%2C47.717%20L194.398%2C48.061%20L193.774%2C48.375%20L193.105%2C48.660%20L192.385%2C48.917%20L191.610%2C49.146%20L190.769%2C49.347%20L189.853%2C49.521%20L188.844%2C49.668%20L187.717%2C49.788%20L186.427%2C49.881%20L184.888%2C49.947%20L182.873%2C49.987%20L178.000%2C50.000%20L22.000%2C50.000%20L17.127%2C49.987%20L15.112%2C49.947%20L13.573%2C49.881%20L12.283%2C49.788%20L11.156%2C49.668%20L10.147%2C49.521%20L9.231%2C49.347%20L8.390%2C49.146%20L7.615%2C48.917%20L6.895%2C48.660%20L6.226%2C48.375%20L5.602%2C48.061%20L5.020%2C47.717%20L4.477%2C47.343%20L3.971%2C46.937%20L3.500%2C46.500%20L3.063%2C46.029%20L2.657%2C45.523%20L2.283%2C44.980%20L1.939%2C44.398%20L1.625%2C43.774%20L1.340%2C43.105%20L1.083%2C42.385%20L0.854%2C41.610%20L0.653%2C40.769%20L0.479%2C39.853%20L0.332%2C38.844%20L0.212%2C37.717%20L0.119%2C36.427%20L0.053%2C34.888%20L0.013%2C32.873%20L0.000%2C28.000%20L0.000%2C22.000%20L0.013%2C17.127%20L0.053%2C15.112%20L0.119%2C13.573%20L0.212%2C12.283%20L0.332%2C11.156%20L0.479%2C10.147%20L0.653%2C9.231%20L0.854%2C8.390%20L1.083%2C7.615%20L1.340%2C6.895%20L1.625%2C6.226%20L1.939%2C5.602%20L2.283%2C5.020%20L2.657%2C4.477%20L3.063%2C3.971%20L3.500%2C3.500%20L3.971%2C3.063%20L4.477%2C2.657%20L5.020%2C2.283%20L5.602%2C1.939%20L6.226%2C1.625%20L6.895%2C1.340%20L7.615%2C1.083%20L8.390%2C0.854%20L9.231%2C0.653%20L10.147%2C0.479%20L11.156%2C0.332%20L12.283%2C0.212%20L13.573%2C0.119%20L15.112%2C0.053%20L17.127%2C0.013%20L22.000%2C0.000%20Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2050%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M178.000%2C0.000%20L182.873%2C0.013%20L184.888%2C0.053%20L186.427%2C0.119%20L187.717%2C0.212%20L188.844%2C0.332%20L189.853%2C0.479%20L190.769%2C0.653%20L191.610%2C0.854%20L192.385%2C1.083%20L193.105%2C1.340%20L193.774%2C1.625%20L194.398%2C1.939%20L194.980%2C2.283%20L195.523%2C2.657%20L196.029%2C3.063%20L196.500%2C3.500%20L196.937%2C3.971%20L197.343%2C4.477%20L197.717%2C5.020%20L198.061%2C5.602%20L198.375%2C6.226%20L198.660%2C6.895%20L198.917%2C7.615%20L199.146%2C8.390%20L199.347%2C9.231%20L199.521%2C10.147%20L199.668%2C11.156%20L199.788%2C12.283%20L199.881%2C13.573%20L199.947%2C15.112%20L199.987%2C17.127%20L200.000%2C22.000%20L200.000%2C28.000%20L199.987%2C32.873%20L199.947%2C34.888%20L199.881%2C36.427%20L199.788%2C37.717%20L199.668%2C38.844%20L199.521%2C39.853%20L199.347%2C40.769%20L199.146%2C41.610%20L198.917%2C42.385%20L198.660%2C43.105%20L198.375%2C43.774%20L198.061%2C44.398%20L197.717%2C44.980%20L197.343%2C45.523%20L196.937%2C46.029%20L196.500%2C46.500%20L196.029%2C46.937%20L195.523%2C47.343%20L194.980%2C47.717%20L194.398%2C48.061%20L193.774%2C48.375%20L193.105%2C48.660%20L192.385%2C48.917%20L191.610%2C49.146%20L190.769%2C49.347%20L189.853%2C49.521%20L188.844%2C49.668%20L187.717%2C49.788%20L186.427%2C49.881%20L184.888%2C49.947%20L182.873%2C49.987%20L178.000%2C50.000%20L22.000%2C50.000%20L17.127%2C49.987%20L15.112%2C49.947%20L13.573%2C49.881%20L12.283%2C49.788%20L11.156%2C49.668%20L10.147%2C49.521%20L9.231%2C49.347%20L8.390%2C49.146%20L7.615%2C48.917%20L6.895%2C48.660%20L6.226%2C48.375%20L5.602%2C48.061%20L5.020%2C47.717%20L4.477%2C47.343%20L3.971%2C46.937%20L3.500%2C46.500%20L3.063%2C46.029%20L2.657%2C45.523%20L2.283%2C44.980%20L1.939%2C44.398%20L1.625%2C43.774%20L1.340%2C43.105%20L1.083%2C42.385%20L0.854%2C41.610%20L0.653%2C40.769%20L0.479%2C39.853%20L0.332%2C38.844%20L0.212%2C37.717%20L0.119%2C36.427%20L0.053%2C34.888%20L0.013%2C32.873%20L0.000%2C28.000%20L0.000%2C22.000%20L0.013%2C17.127%20L0.053%2C15.112%20L0.119%2C13.573%20L0.212%2C12.283%20L0.332%2C11.156%20L0.479%2C10.147%20L0.653%2C9.231%20L0.854%2C8.390%20L1.083%2C7.615%20L1.340%2C6.895%20L1.625%2C6.226%20L1.939%2C5.602%20L2.283%2C5.020%20L2.657%2C4.477%20L3.063%2C3.971%20L3.500%2C3.500%20L3.971%2C3.063%20L4.477%2C2.657%20L5.020%2C2.283%20L5.602%2C1.939%20L6.226%2C1.625%20L6.895%2C1.340%20L7.615%2C1.083%20L8.390%2C0.854%20L9.231%2C0.653%20L10.147%2C0.479%20L11.156%2C0.332%20L12.283%2C0.212%20L13.573%2C0.119%20L15.112%2C0.053%20L17.127%2C0.013%20L22.000%2C0.000%20Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
 .framer-VNY2t:focus-visible,.framer-mDG9p:focus-visible{box-shadow:inset 0 0 0 3px var(--ds-t-orange,#ff5b03)}
}

/* Rows follow the content grid; only answer text has a reading-width limit. */
:root{--atlas-faq-body-max-width:700px}
.atlas-faq-answer{max-width:100%}
.atlas-faq-answer p{max-width:var(--atlas-faq-body-max-width)}

/* Compact footer: original Framer credit beside the essential links. */
.atlas-footer{padding-block:var(--atlas-space-10) var(--atlas-space-12)}
.atlas-footer-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--atlas-space-16);align-items:start}
.atlas-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atlas-space-8)}
.atlas-footer-credits{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:228px;color:var(--ds-t-tertiary,rgba(17,17,17,.3))}
.atlas-footer .atlas-footer-credits :is(p,a){font-family:"SF Pro Display Medium",sans-serif!important;font-size:var(--atlas-type-meta)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;margin:0}
.atlas-footer-credits .atlas-made-for-mac{margin-top:14px}
@media(max-width:809.98px){.atlas-footer-layout{grid-template-columns:1fr;gap:var(--atlas-space-10)}.atlas-footer-credits{order:2}}



/* Shared footer link opacity applies across every page. */
.atlas-footer a{opacity:.6}

/* Footer credit link: Secondary ink, Primary on hover (full opacity, so the palette colour shows as-is). */
.atlas-footer .atlas-footer-credits a{color:var(--ds-t-secondary,rgba(17,17,17,.5));opacity:1}
.atlas-footer .atlas-footer-credits a:hover,.atlas-footer .atlas-footer-credits a:focus-visible{color:var(--ds-t-primary,rgba(17,17,17,.9))}
