
.mac-page,.mac-promo{font-family:inherit;font-size:16px;line-height:1.6;color:#14151b;overflow:hidden}
.mac-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.mac-page h1,.mac-page h2,.mac-promo h2{font-family:inherit;font-weight:650;letter-spacing:-.05em;line-height:1.04;margin:20px 0 26px}.mac-page h1{font-size:clamp(52px,5vw,80px)}.mac-page h2,.mac-promo h2{font-size:clamp(38px,4.5vw,68px)}.mac-page h3{font-family:inherit;font-size:26px;line-height:1.16;letter-spacing:-.025em;font-weight:650;margin:24px 0 16px}.mac-page p,.mac-promo p{margin:0 0 24px}.mac-page .mac-kicker,.mac-promo .mac-kicker{font-size:11px;letter-spacing:.16em;font-weight:650;color:#a92875;margin:0 0 24px}.mac-lead{font-size:18px;line-height:1.65;max-width:600px}.mac-section{padding:100px 0;scroll-margin-top:100px}.mac-paper{background:#f5f5f7}.mac-dark,.mac-hero,.mac-promo{color:#fff;background:radial-gradient(ellipse at 85% 65%,#402047,transparent 60%),#090b12}.mac-dark p,.mac-hero .mac-lead,.mac-promo .mac-lead{color:#c2c1cc}.mac-dark .mac-kicker,.mac-hero .mac-kicker,.mac-promo .mac-kicker{color:#eaa6d3}.mac-hero{padding:96px 0 108px}.mac-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.mac-hero em{font-style:normal;color:#eaa6d3}.mac-page .mac-pill{display:inline-block;font-size:12px;border:1px solid #ffffff30;border-radius:99px;padding:8px 14px;color:#e7d5e5}.mac-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.mac-button{display:inline-flex;align-items:center;gap:16px;min-height:52px;padding:14px 24px;border-radius:99px;background:#fff;color:#13131a;text-decoration:none;font-size:14px;line-height:1.3;font-weight:650}.mac-button:hover{background:#f3d6eb;color:#13131a}.mac-link{color:inherit;font-size:14px;font-weight:600;text-decoration:none}.mac-link:hover{text-decoration:underline}.mac-hero-visual{perspective:1100px;padding:32px 0}.mac-device{position:relative;width:100%;background:linear-gradient(145deg,#242839,#0c0e17);border:8px solid #272933;outline:1px solid #656574;border-radius:30px;padding:28px;box-shadow:0 30px 80px #0006;color:#fff}.mac-hero-visual .mac-device{transform:rotateY(-12deg) rotateX(7deg);animation:macFloat 9s ease-in-out infinite}.mac-device-top{display:flex;justify-content:space-between;gap:15px;font-size:13px;border-bottom:1px solid #ffffff20;padding-bottom:20px}.mac-device-top span{color:#d8bed4}.mac-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px 0}.mac-app{min-width:0;border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(130deg,#ffffff15,#ffffff06);padding:18px 12px;display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center}.mac-app>span{font-size:34px;line-height:1.2;color:#eca8d4}.mac-app:nth-child(2)>span{color:#b8c2ff}.mac-app:nth-child(3)>span{color:#89d9e6}.mac-app:nth-child(4)>span{color:#edce9b}.mac-app strong{font-size:13px;font-weight:500}.mac-ticker{font-size:11px;padding:10px 8px;background:#ffffff0d;border-radius:9px;text-align:center;color:#d6ccda}.mac-visual-note{font-size:11px;color:#b3acbf;text-align:center;margin:36px 0 0!important}.mac-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:40px}.mac-heading p{max-width:480px;font-size:18px;color:#656571}.mac-dark .mac-heading p{color:#c2c1cc}.mac-heading h2{margin-bottom:0}.mac-motion{border-radius:28px;padding:24px;background:#fff;border:1px solid #e3e1e8}.mac-stage{position:relative;background:radial-gradient(ellipse at 65% 25%,#472552,transparent 60%),#10131e;aspect-ratio:16/8.7;border-radius:18px;overflow:hidden;display:block}.mac-scene{position:absolute;inset:0;display:grid;place-items:center;padding:32px;animation:macEnter .6s ease both}.mac-scene[hidden],.mac-step-body[hidden]{display:none!important}.mac-scene>img{width:100%;height:100%;object-fit:contain;border-radius:8px}.mac-stage-caption{position:absolute;bottom:12px;left:12px;right:12px;width:max-content;max-width:calc(100% - 24px);padding:5px 12px;border-radius:99px;background:#080a12dc;color:#e4dfe8;font-size:10px;text-align:center;margin-inline:auto}.mac-scene .mac-device{width:65%;max-width:590px;padding:24px;transform:perspective(1000px) rotateY(-6deg);border-width:6px}.mac-source-cloud{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:90%;perspective:900px}.mac-source-cloud>div{background:linear-gradient(145deg,#ffffff20,#ffffff08);border:1px solid #ffffff30;border-radius:22px;padding:36px 16px;display:flex;flex-direction:column;align-items:center;gap:25px;color:#fff;transform:rotateY(-12deg);animation:macFloat 7s ease-in-out infinite}.mac-source-cloud>div:nth-child(even){animation-delay:-3s}.mac-source-cloud span{font-size:24px;letter-spacing:-.03em;font-weight:650;color:#f5a5d2}.mac-source-cloud b{font-size:13px;font-weight:500;text-align:center}.mac-idle{width:100%;height:100%;border-radius:18px;padding:48px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 85% 40%,#903c88,transparent 55%),linear-gradient(120deg,#191b3b,#1e344c);color:#fff;animation:macGlow 8s ease-in-out infinite}.mac-idle strong{font-size:clamp(36px,4.8vw,76px);line-height:1.04;letter-spacing:-.05em;font-weight:650}.mac-idle>span{font-size:13px;margin-top:26px;color:#e3d4e7}.mac-idle .mac-kicker{color:#ffd8ee}.mac-controls{display:flex;align-items:center;gap:20px;padding-top:22px}.mac-steps{display:grid;grid-template-columns:repeat(4,1fr);flex:1;gap:8px}.mac-steps button,.mac-play{font:inherit;cursor:pointer;border:0;border-radius:12px;color:#686571;background:#f4f3f7;font-size:12px;padding:14px 10px;text-align:left}.mac-steps button span{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:5px}.mac-steps button[aria-pressed=true]{background:#201825;color:#fff}.mac-play{background:transparent;font-size:11px;text-align:center;max-width:115px;border:1px solid #e1dce6}.mac-step-body{max-width:720px;font-size:16px;line-height:1.65;color:#62606a;min-height:54px;margin:24px 0 0!important}.mac-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.mac-feature-grid article,.mac-use-grid article{border:1px solid #e5e3e9;border-radius:24px;padding:30px}.mac-feature-grid article p,.mac-use-grid article p{font-size:16px;color:#66636e;margin-bottom:0}.mac-number{font-size:12px;color:#a92875;letter-spacing:.1em;font-weight:650}.mac-proof{margin:48px 0 20px}.mac-proof img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #ffffff30}.mac-proof figcaption{font-size:12px;color:#b6adbd;margin-top:16px}.mac-note{font-size:12px;color:#aaa5b5!important;max-width:740px}.mac-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.mac-use-grid article{background:#fff}.mac-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.mac-faq-grid h2{font-size:48px}.mac-faq-grid details{padding:22px 0;border-bottom:1px solid #e4e2e9}.mac-faq-grid summary{cursor:pointer;font-weight:600;font-size:16px}.mac-faq-grid details p{font-size:16px;color:#66636e;margin:16px 0 0}.mac-promo{padding:80px 0}.mac-promo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.mac-promo h2{font-size:clamp(38px,4vw,60px)}.mac-promo-visual{perspective:1200px;max-width:520px}.mac-promo-visual .mac-device{transform:rotateY(-12deg) rotateX(5deg);animation:macFloat 9s ease-in-out infinite}.mac-promo--compact{padding:72px 0}.mac-promo--compact h2{font-size:48px}.mac-promo--compact .mac-device{max-width:430px}.mac-page :focus-visible,.mac-promo :focus-visible{outline:3px solid #c82086;outline-offset:5px}.mac-motion.is-paused .mac-source-cloud>div,.mac-motion.is-paused .mac-idle{animation-play-state:paused!important}
@keyframes macFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes macEnter{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes macGlow{0%,100%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(15deg)}}
@media(max-width:1199px){.mac-hero-grid,.mac-promo-grid{gap:40px}.mac-hero h1{font-size:62px}.mac-device{padding:20px}.mac-app{padding:14px 8px}.mac-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:989px){.mac-hero-grid,.mac-promo-grid{grid-template-columns:1fr}.mac-hero-visual,.mac-promo-visual{max-width:600px;width:100%;margin:auto}.mac-heading,.mac-faq-grid{grid-template-columns:1fr;gap:24px}.mac-use-grid{grid-template-columns:1fr}.mac-heading p{max-width:650px}}
@media(max-width:749px){.mac-wrap{width:calc(100% - 40px)}.mac-hero{padding:60px 0}.mac-hero h1{font-size:48px}.mac-page h2,.mac-promo h2,.mac-promo--compact h2,.mac-faq-grid h2{font-size:38px}.mac-section,.mac-promo{padding:64px 0}.mac-lead,.mac-heading p{font-size:16px}.mac-hero-grid,.mac-promo-grid{gap:26px}.mac-hero-visual{padding:8px 8px 0}.mac-device{padding:18px;border-width:5px;border-radius:22px}.mac-app-grid{gap:9px;padding:18px 0}.mac-app{padding:12px 5px;border-radius:12px}.mac-app strong{font-size:11px}.mac-app>span{font-size:28px}.mac-ticker{font-size:10px}.mac-actions{gap:20px}.mac-button{font-size:13px}.mac-feature-grid{grid-template-columns:1fr;margin-top:32px}.mac-feature-grid article,.mac-use-grid article{padding:26px}.mac-motion{padding:12px;border-radius:20px}.mac-stage{aspect-ratio:1/1;border-radius:13px}.mac-scene{padding:15px}.mac-source-cloud{grid-template-columns:repeat(2,1fr);gap:12px;width:95%}.mac-source-cloud>div{padding:22px 10px;gap:12px;border-radius:15px}.mac-source-cloud b{font-size:11px}.mac-source-cloud span{font-size:20px}.mac-scene .mac-device{width:98%;padding:12px;border-width:4px;border-radius:18px}.mac-scene .mac-app-grid{padding:12px 0;gap:8px}.mac-scene .mac-app{padding:8px 3px;gap:4px}.mac-scene .mac-app strong{font-size:9px}.mac-scene .mac-app>span{font-size:23px}.mac-scene .mac-device-top{font-size:10px;padding-bottom:10px}.mac-scene .mac-ticker{font-size:8px}.mac-stage-caption{font-size:8px;bottom:8px}.mac-idle{padding:24px}.mac-idle strong{font-size:38px}.mac-idle .mac-kicker{font-size:8px}.mac-controls{display:block;padding-top:14px}.mac-steps{grid-template-columns:repeat(2,1fr)}.mac-steps button{font-size:11px;padding:12px}.mac-play{max-width:none;width:100%;margin-top:12px;padding:11px}.mac-step-body{font-size:14px;min-height:92px;margin:18px 6px 6px!important}.mac-visual-note{font-size:9px}.mac-page h3{font-size:25px}.mac-use-grid{margin-top:32px}.mac-proof{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.mac-page *,.mac-promo *{animation:none!important;transition:none!important}}

.mac-hero h1,.mac-dark h2,.mac-promo h2{color:#fff}.mac-page .mac-device strong,.mac-promo .mac-device strong{color:#fff}
@media(min-width:750px){.mac-stage{max-height:520px}.mac-scene[data-mac-scene="1"]{padding:22px 32px 36px}.mac-scene[data-mac-scene="1"] img{max-height:462px;width:100%;object-fit:contain}}
.mac-promo a.mac-button,.mac-page a.mac-button{color:#13131a}.mac-promo a.mac-button:hover,.mac-page a.mac-button:hover{color:#13131a}

.mac-product-note{padding:20px 22px;margin:24px 0;border:1px solid #e6dbe6;border-radius:18px;background:#faf6fa;font-size:14px;line-height:1.5}.mac-product-note strong{display:block;color:#9c246d;font-weight:650;font-size:14px}.mac-product-note p{margin:6px 0 10px!important;font-size:14px;color:#565360}.mac-product-note a{font-size:13px;color:#9c246d;font-weight:600;text-underline-offset:3px}
