:root{--bg:#1c1d1f;--panel:#24272a;--panel2:#2b2f34;--line:#3a3e44;--ink:#f5f5f7;--muted:#b0b3b9;--mint:#83b9fa;--blue:#83b9fa;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.header{background:#1c1d1ff2}.brand-icon{border-radius:9px;width:36px;height:36px}.btn{background:#1761b5;color:white;border-radius:9px}.btn:hover{background:#2673d0}.btn.secondary{background:#292c31;border-color:#484d55}.native-shot{margin:0;min-width:0}.native-shot img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #45494f;box-shadow:0 24px 70px #0005}.native-shot figcaption{font-size:13px;color:var(--muted);margin-top:14px;text-align:center}.hero-shot{width:100%}.hero-grid{grid-template-columns:.85fr 1.3fr;gap:40px}.hero:before{display:none}.hero h1{font-size:clamp(34px,4vw,58px)}.hero-copy{font-size:17px}.pill{color:#b7d9ff;background:#202c3b;border-color:#3c5169}.pill .tiny{background:#33445c;color:#d4e7ff}.availability{color:#b0b3b9}.features{background:#202225}.btn:focus-visible,a:focus-visible{outline-color:#83b9fa}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-shot{max-width:100%;margin:auto}}
/* Native macOS surfaces, blue action color, and original product imagery. */
:root{--accent:#1761b5;--accent-text:#83b9fa;--max:1320px}::selection{background:#1761b5;color:white}h1,h2,h3{letter-spacing:-.035em}.eyebrow{font-size:13px;letter-spacing:.11em;color:var(--accent-text)}.brand{font-weight:700;letter-spacing:-.6px}.native-hero{padding:76px 0 36px}.native-hero h1{font-size:clamp(38px,4.1vw,62px);line-height:1.15}.native-hero .hero-copy{line-height:1.8;margin-top:25px}.native-hero .actions{margin-top:30px}.native-hero .availability{font-size:13px;line-height:1.6;margin-top:18px}.native-hero .hero-grid{grid-template-columns:.88fr 1.35fr;gap:45px}.native-hero .native-shot{min-width:0}.native-shot a:focus-visible{display:block;border-radius:14px}.native-shot img{background:#202124}.native-shot figcaption a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;margin-left:8px}.requirements{display:flex;justify-content:center;gap:30px;border-top:1px solid var(--line);padding-top:28px;margin-top:48px;color:var(--muted);font-size:14px}.requirements span+span{border-left:1px solid var(--line);padding-left:30px}.section{padding:76px 0;border-top:1px solid #ffffff0c}.section-head h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2}.number{background:#263447;border-color:#3c5575;color:#a6d0ff;border-radius:12px}.step:not(:last-child):before{background:var(--line)}.step p{font-size:16px}.product-screens{background:#202225}.screen-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.screen-tabs button{border:1px solid var(--line);border-radius:9px;background:#292c30;color:#c6c9ce;font-size:14px;padding:12px 16px;min-height:46px}.screen-tabs button[aria-selected=true]{background:#293f5c;border-color:#4877b2;color:#fff}.tab-number{color:#8eafd6;margin-right:9px;font-size:12px}.screen-panel[hidden]{display:none}.screen-panel .native-shot{max-width:1130px;margin:auto}.screen-summary{display:grid;grid-template-columns:.7fr 1fr;gap:48px;margin:28px auto 0;max-width:1130px}.screen-summary h3{font-size:25px;margin:0;line-height:1.3}.screen-summary p{color:var(--muted);font-size:16px;line-height:1.85;margin:0}.capability-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.capability-strip article{border-top:1px solid var(--line);padding:24px 0}.capability-strip span{color:var(--accent-text);font-size:14px}.capability-strip h3{line-height:1.35;font-size:23px}.capability-strip p{font-size:16px;color:var(--muted);line-height:1.8}.result-gallery{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#24272a;border:1px solid var(--line);border-radius:16px;padding:48px;margin-top:40px;align-items:center}.result-copy h3{font-size:36px;line-height:1.25;margin:20px 0}.result-copy p{font-size:16px;color:var(--muted);line-height:1.85}.result-copy .capture-note{font-size:13px;border-top:1px solid var(--line);padding-top:18px}.result-images{display:flex;gap:24px;justify-content:center;align-items:start;min-width:0}.result-images figure{margin:0;width:43%;max-width:210px;min-width:0}.result-images img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid #45494f;box-shadow:0 12px 24px #0003}.result-images figcaption{font-size:12px;color:#c0c5cc;text-align:center;margin-top:14px}.control-layout{display:grid;grid-template-columns:.9fr 1fr;gap:100px}.control-layout h2{font-size:clamp(34px,3.4vw,46px);line-height:1.2}.control-layout p{font-size:16px;color:var(--muted);line-height:1.85;max-width:570px}.control-points article{border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:24px}.control-points h3{font-size:21px;margin:0 0 12px}.control-points p{margin:0}.cta{background:#242a33;border-color:#3d4e65;border-radius:16px}.cta p{color:var(--muted)}.cta .btn{flex:none}.guide-shortcuts{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.footer p,.footer-links,.footer-bottom{font-size:14px;color:var(--muted)}.footer-links strong{font-size:14px}.footer-main{flex-wrap:wrap;gap:35px}.footer-links{gap:35px}.text-link{font-size:15px;color:var(--accent-text);border-color:#4d7298}.tour-index{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 55px}.tour-index a{border:1px solid var(--line);border-radius:9px;padding:12px 18px;font-size:14px;background:var(--panel)}.tour-index span{color:var(--accent-text);margin-right:8px}.tour-heading{display:grid;grid-template-columns:72px 1fr;gap:20px;max-width:920px;margin-bottom:35px}.tour-number{font-size:42px;line-height:1.2;font-weight:600;color:#8eafd6}.tour-heading h2{font-size:35px;line-height:1.25}.tour-heading p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.8;max-width:810px}.tour-heading .eyebrow{margin-bottom:10px}.tour-section .native-shot{max-width:1120px;margin:auto}.tour-instructions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:0;margin:35px 0 0;list-style-position:inside;counter-reset:toursteps;list-style:none}.tour-instructions li{font-size:16px;line-height:1.85;color:var(--muted);padding-top:20px;border-top:1px solid var(--line)}.tour-instructions li:before{counter-increment:toursteps;content:counter(toursteps,decimal-leading-zero);display:block;color:#8eafd6;margin-bottom:10px;font-size:14px}.article .native-shot{margin:30px 0}.article .native-shot figcaption{font-size:13px;line-height:1.65}.article .result-gallery{grid-template-columns:1fr;padding:28px;gap:20px}.article .result-images figure{max-width:185px}.article .result-copy h3{font-size:30px}.page-hero h1{line-height:1.2}.guide-start,.article-toc,.callout,.article .direct-answer,.support-contact,.task-card,.fit-teaser{background:#242a32;border-color:#3c4c62}.copy-btn{background:#273d59;border-color:#466e9c;color:#b3d6ff;font-size:14px}.article .related .btn,.article .support-contact .btn{color:white}.article p,.article li{color:#bdc1c8}.article code{background:#2b3440;color:#b5d5ff}.task-content strong{color:#c5ddff}.article a:not(.btn){text-decoration-color:#4a6c94}.download-card,.checklist-card,.doc-card{background:#24272c}.checklist input{accent-color:#1761b5}.footnote,.cap-note,.updated{font-size:13px}.big-icon{background:#273d59}.prompt-box{background:#20262f}.prompt-box pre{font-size:14px}.article .prompt-top{font-size:13px}.feature-card,.task-card{background:#24272c}.release-status{background:#262b33;border-color:#455468}.release-status p{color:var(--muted)}.mobile-action{background:#20252ef5;border-color:#3c4c62}.navlinks a:hover,.text-link:hover{color:#b1d6ff}.screen-tabs button:focus-visible{outline:2px solid #83b9fa;outline-offset:4px}.app-browser{min-width:0}html:not(.js) .screen-panel[hidden]{display:block;margin-top:35px}html:not(.js) .screen-tabs{display:none}
@media(max-width:1100px){.native-hero .hero-grid{gap:28px;grid-template-columns:.9fr 1.15fr}.native-hero h1{font-size:44px}.result-gallery{gap:35px;padding:32px}.control-layout{gap:50px}.screen-tabs{gap:7px}.screen-tabs button{padding:11px 12px}}
@media(max-width:980px){.native-hero .hero-grid{grid-template-columns:1fr;gap:36px}.native-hero h1{font-size:56px}.native-hero .hero-copy{max-width:680px}.native-hero .native-shot{width:100%;max-width:900px;margin:auto}.native-hero{padding-top:50px}.requirements{gap:22px}.requirements span+span{padding-left:22px}.result-gallery{grid-template-columns:1fr 1fr;gap:25px}.result-copy h3{font-size:30px}.result-images{gap:14px}.navlinks{background:#24272c}.screen-tabs{justify-content:center}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.native-hero h1{font-size:43px}.native-hero .hero-copy{font-size:16px}.native-hero .actions{display:flex}.native-hero .actions .btn{width:auto}.native-shot img{border-radius:10px}.native-shot figcaption{font-size:12px;line-height:1.7}.requirements{gap:10px 22px;flex-wrap:wrap;margin-top:32px;justify-content:flex-start;font-size:13px}.requirements span+span{border:0;padding:0}.section{padding:52px 0}.screen-tabs{justify-content:flex-start;gap:7px}.screen-tabs button{font-size:13px;padding:10px 12px}.tab-number{display:none}.screen-summary{grid-template-columns:1fr;gap:12px}.capability-strip{grid-template-columns:1fr;gap:0}.capability-strip article{padding:20px 0}.capability-strip h3{margin-top:12px}.result-gallery{grid-template-columns:1fr;padding:25px;gap:25px;margin-top:25px}.result-images{gap:22px}.result-images figure{width:44%;max-width:180px}.result-copy h3{font-size:31px}.control-layout{grid-template-columns:1fr;gap:35px}.control-layout h2{font-size:38px}.cta{padding:28px;flex-direction:column;align-items:flex-start}.cta h2{font-size:29px}.tour-index{margin-bottom:30px}.tour-index a{font-size:13px;padding:10px 12px}.tour-heading{grid-template-columns:45px 1fr;gap:12px}.tour-number{font-size:30px}.tour-heading h2{font-size:28px}.tour-heading p:not(.eyebrow){font-size:16px}.tour-instructions{grid-template-columns:1fr;gap:17px;margin-top:24px}.tour-instructions li{padding-top:15px}.tour-instructions li:before{margin-bottom:4px}.page-hero h1{font-size:39px}.page-hero p.lead{font-size:17px}.footer-links{gap:28px}.footer-bottom{font-size:12px}.screen-summary h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.btn:hover{transform:none}}

.native-shot img{border-radius:2.5% / 4%}

/* Preserve the launch conversion hero while retaining the real app imagery. */
.conversion-hero{background:var(--bg);padding-top:58px}.conversion-hero .hero-grid{grid-template-columns:1.08fr 1fr;gap:42px;align-items:center}.conversion-copy,.hero-product{min-width:0}.conversion-hero h1.hero-handoff{font-size:clamp(38px,4vw,58px);line-height:1.18;letter-spacing:-.045em}.conversion-hero h1 em{color:var(--accent-text)}.conversion-hero .pill{color:#b7d9ff;background:#202c3b;border-color:#3c5169;font-size:12px;gap:10px;margin-bottom:29px;flex-wrap:wrap}.conversion-hero .pill .tiny{background:#33445c;color:#d4e7ff}.conversion-hero .hero-copy{font-size:17px;line-height:1.8;color:var(--muted);margin-top:27px}.conversion-hero .outcomes{margin:23px 0;gap:15px;font-size:14px;color:#c6c9ce}.conversion-hero .outcomes svg{color:var(--accent-text);width:20px;height:20px}.conversion-hero .actions{gap:12px;margin-top:24px;flex-wrap:wrap}.conversion-hero .btn{background:var(--accent);color:white;font-weight:650;font-size:15px;padding:15px 20px}.conversion-hero .btn:hover{background:#2673d0}.conversion-hero .btn.secondary{background:#292c31;color:var(--ink);border-color:#484d55}.conversion-hero .btn.secondary:hover{background:#343941}.conversion-hero .availability{font-size:14px;border-color:var(--accent-text)}.conversion-hero .footnote{font-size:13px;color:var(--muted)}.conversion-hero .handoff-limit{font-size:14px;line-height:1.85;color:var(--muted)}.conversion-hero .handoff-limit strong{color:#c5ddff}.conversion-hero .handoff-limit a{color:var(--accent-text)}.conversion-hero .hero-product>.text-link{display:block;width:fit-content;margin:20px auto 0;color:var(--accent-text);border-color:#4d7298;text-align:center}.conversion-hero .requirements{margin-top:36px}.conversion-hero a:focus-visible{outline-color:var(--accent-text)}
@media(max-width:1100px){.conversion-hero .hero-grid{grid-template-columns:1.12fr 1fr;gap:28px}.conversion-hero h1.hero-handoff{font-size:clamp(37px,4vw,45px)}}
@media(max-width:980px){.conversion-hero .hero-grid{grid-template-columns:1fr;gap:38px}.conversion-hero .conversion-copy{max-width:780px}.conversion-hero h1.hero-handoff{font-size:56px}.conversion-hero .hero-product{max-width:900px;width:100%;margin:auto}}
@media(max-width:540px){.conversion-hero{padding-top:36px}.conversion-hero h1.hero-handoff{font-size:clamp(29px,7.8vw,41px);line-height:1.25}.conversion-hero .pill{font-size:10px;gap:8px;max-width:100%;letter-spacing:.04em;padding:8px 10px}.conversion-hero .hero-copy{font-size:16px}.conversion-hero .outcomes{gap:12px 18px;flex-wrap:wrap}.conversion-hero .actions{display:grid;grid-template-columns:1fr}.conversion-hero .actions .btn{width:100%;min-height:48px}.conversion-hero .handoff-limit{font-size:14px}.conversion-hero .footnote{font-size:13px}}
