html{--clip-from:inset(-.2em 100% -.3em -.1em);--clip-to:inset(-.2em -.1em -.3em -.1em)}html[dir=rtl]{--clip-from:inset(-.2em -.1em -.3em 100%)}@layer components{.iphone{aspect-ratio:71.5/146.6;position:relative;container-type:inline-size}.iphone-body{box-shadow:inset 0 0 0 .3cqw #ffffff29, 0 2px 4px #0000002e, 0 30px 60px -18px rgb(var(--shade) / .5), 0 18px 36px -24px #00000073;background:linear-gradient(140deg,#6d6b70 0%,#2b2a2f 22%,#4a494e 48%,#232226 74%,#5c5a5f 100%);border-radius:17.5cqw;padding:1.15cqw;position:absolute;inset:0}.iphone-btn{background:linear-gradient(90deg,#3a393e,#6a686d 50%,#3a393e);border-radius:1cqw;width:1.1cqw;position:absolute}.iphone-bezel{background:#060607;border-radius:16.4cqw;height:100%;padding:2.6cqw}.iphone-screen{background:var(--bg);height:100%;color:var(--ink);border-radius:13.8cqw;flex-direction:column;display:flex;position:relative;overflow:hidden}.iphone-status{letter-spacing:-.01em;flex:none;justify-content:space-between;align-items:center;height:13cqw;padding-inline:8.5cqw 7cqw;font-family:system-ui,-apple-system,sans-serif;font-size:4.3cqw;font-weight:600;display:flex;position:relative}.iphone-island{background:#000;border-radius:99px;width:29cqw;height:8.4cqw;position:absolute;top:2.9cqw;left:50%;translate:-50%}.iphone-icons{fill:currentColor;align-items:center;gap:1.4cqw;display:flex}.iphone-icons svg:first-child{width:4.6cqw}.iphone-icons svg:last-child{width:6.6cqw}.iphone-content{flex:1;min-height:0;position:relative}.iphone-home{background:var(--ink);border-radius:99px;width:36cqw;height:1.3cqw;position:absolute;bottom:2.2cqw;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.iphone-home{background:color-mix(in srgb, var(--ink) 80%, transparent)}}.mac{background:var(--raised);box-shadow:0 0 0 .5px #00000038, inset 0 .5px 0 #ffffff80, 0 2px 6px #00000014, 0 28px 70px -18px rgb(var(--shade) / .55), 0 50px 110px -40px rgb(var(--shade) / .45);border-radius:12px}html:is([data-theme=ink],[data-theme=midnight]) .mac{box-shadow:0 0 0 1px #ffffff1a,inset 0 .5px #ffffff1f,0 28px 70px -18px #000000b3,0 50px 110px -40px #0009}.mac-sidebar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mac-sidebar{background:color-mix(in srgb, var(--surface) 78%, var(--accent) 4%)}}.mac-sidebar{box-shadow:inset -.5px 0 0 var(--line)}[dir=rtl] .mac-sidebar{box-shadow:inset .5px 0 0 var(--line)}.mac-light{border-radius:99px;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 .5px #0000002e}.mac-active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mac-active{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.ipad{aspect-ratio:3/4;container-type:inline-size}.ipad-body{height:100%;box-shadow:inset 0 0 0 .7cqw #45444a, inset 0 0 0 1.1cqw #1b1b1e, 0 30px 60px -20px rgb(var(--shade) / .5), 0 12px 24px -16px #0006;background:#121214;border-radius:6.5cqw;padding:3.4cqw}.ipad-screen{border-radius:3.4cqw;height:100%;overflow:hidden}html[dir=rtl] .ts-note{direction:rtl}.ts-tag{border-radius:var(--r-sm);background:var(--raised);padding:6px 12px;position:absolute;top:16px}@supports (color:color-mix(in lab, red, red)){.ts-tag{background:color-mix(in srgb, var(--raised) 86%, transparent)}}.ts-tag{color:var(--ink);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:600}.ts-knob{box-shadow:0 0 0 4px var(--accent), var(--shadow-2)}@supports (color:color-mix(in lab, red, red)){.ts-knob{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent), var(--shadow-2)}}.ts-knob{transition:scale var(--d-base) var(--ease-spring)}.ts:hover .ts-knob{scale:1.08}.ts:has(.ts-range:active) .ts-knob{scale:1.08}.ts:has(.ts-range:focus-visible) .ts-knob{outline:2px solid var(--ink);outline-offset:3px}.ts-range{touch-action:pan-y}.seal{background:radial-gradient(circle at 35% 30%, var(--accent), var(--accent) 55%, var(--accent))}@supports (color:color-mix(in lab, red, red)){.seal{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 80%, white), var(--accent) 55%, color-mix(in srgb, var(--accent) 70%, black))}}.seal{box-shadow:inset 0 -3px 6px #0000002e, inset 0 2px 4px #ffffff4d, 0 6px 14px -4px rgb(var(--shade) / .5)}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}@keyframes marquee{to{transform:translate(-50%)}}.ph-line{background:var(--ink);border-radius:4px;height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.ph-line{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.ph-line.strong{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ph-line.strong{background:color-mix(in srgb, var(--ink) 22%, transparent)}}.hl-mark{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hl-mark{background:color-mix(in srgb, var(--accent) 38%, transparent)}}.hl-mark{transform-origin:0;border-radius:4px}[dir=rtl] .hl-mark{transform-origin:100%}.caret{vertical-align:-.18em;background:var(--accent);border-radius:1px;block-size:1.1em;inline-size:2px;margin-inline-start:2px;display:inline-block}.card-3d{transform-style:preserve-3d}.card-face{backface-visibility:hidden}.card-back{transform:rotateY(180deg)}.mk-math math{font-family:STIX Two Math,Latin Modern Math,Cambria Math,math,serif}.sync-dot{offset-rotate:0deg;offset-distance:100%}.tile{transition:transform var(--d-slow) var(--ease-spring), box-shadow var(--d-base) var(--ease-out)}@media (hover:hover){.tile:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}}@keyframes os-type{0%{clip-path:var(--clip-from)}to{clip-path:var(--clip-to)}}@keyframes os-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes os-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes os-ink{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes stage-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes stage-in-tilt{0%{opacity:0;transform:translateY(36px) rotate(calc(var(--rot,0deg) * .4))}to{opacity:1;transform:rotate(var(--rot,0deg))}}@keyframes blink{50%{opacity:0}}@keyframes lp-type{0%,18%{clip-path:var(--clip-from);opacity:1}36%,88%{clip-path:var(--clip-to);opacity:1}96%,to{clip-path:var(--clip-to);opacity:0}}@keyframes lp-fade{0%,18%{opacity:0;transform:translateY(8px)}26%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes lp-pop{0%,18%{opacity:0;transform:scale(.6)}24%{opacity:1;transform:scale(1.08)}28%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes lp-sweep{0%,18%{opacity:1;transform:scaleX(0)}32%,88%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}@keyframes lp-ink{0%,18%{stroke-dashoffset:1px;opacity:1}38%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes lp-flip{0%,30%{transform:rotateY(0)}40%,80%{transform:rotateY(180deg)}90%,to{transform:rotateY(360deg)}}@keyframes lp-dots{0%,20%{opacity:0}24%,40%{opacity:1}44%,to{opacity:0}}@keyframes dot-bounce{0%,60%,to{transform:none}30%{transform:translateY(-4px)}}@keyframes lp-travel{0%,20%{offset-distance:0%;opacity:0}24%{opacity:1}44%{offset-distance:100%;opacity:1}48%,to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:no-preference){html:not([data-reduce-motion=true]) .marquee-track{animation:60s linear infinite marquee}html:not([data-reduce-motion=true]) .marquee-reverse{animation-duration:70s;animation-direction:reverse}html:not([data-reduce-motion=true]) .marquee:hover .marquee-track{animation-play-state:paused}@supports (animation-timeline:view()){html:not([data-reduce-motion=true]) .mg-row{view-timeline:--mg-row block}html:not([data-reduce-motion=true]) .mg-row .mg-write{animation:linear both os-type;animation-timeline:--mg-row;animation-range:entry 55% cover 42%}html:not([data-reduce-motion=true]) .mg-row .mg-ink .ink{stroke-dasharray:1;animation:linear both os-ink;animation-timeline:--mg-row;animation-range:entry 70% cover 46%}html:not([data-reduce-motion=true]) .mg-row .mg-sweep{animation:linear both os-sweep;animation-timeline:--mg-row;animation-range:entry 60% cover 40%}}html:not([data-reduce-motion=true]) .play[data-play] .stage-in{animation:stage-in .9s var(--ease-out) var(--t,0s) both}html:not([data-reduce-motion=true]) .play[data-play] .stage-in-tilt{animation:stage-in-tilt 1.1s var(--ease-spring) var(--t,0s) both}html:not([data-reduce-motion=true]) .play[data-play] .os-type{animation:os-type var(--dur,.8s) steps(var(--steps,18), jump-none) var(--t,0s) both}html:not([data-reduce-motion=true]) .play[data-play] .os-write{animation:os-type var(--dur,1.1s) var(--ease-in-out) var(--t,0s) both}html:not([data-reduce-motion=true]) .play[data-play] .os-fade{animation:os-fade .6s var(--ease-out) var(--t,0s) both}html:not([data-reduce-motion=true]) .play[data-play] .os-sweep{animation:os-sweep .7s var(--ease-in-out) var(--t,0s) both}html:not([data-reduce-motion=true]) .play[data-play] .ink:not(.ink-loop){stroke-dasharray:1;animation:os-ink var(--ink-dur,.9s) var(--ease-in-out) var(--ink-delay,0s) both}html:not([data-reduce-motion=true]) .play[data-play] .caret{animation:blink 1.05s steps(1) var(--t,0s) infinite}html:not([data-reduce-motion=true]) .play[data-play] .flip{animation:lp-flip 7s var(--ease-in-out) var(--t,0s) infinite}html:not([data-reduce-motion=true]) .play[data-armed] .lp-type{animation:lp-type var(--loop,8s) steps(var(--steps,24), jump-none) var(--t,0s) infinite both}html:not([data-reduce-motion=true]) .play[data-armed] .lp-write{animation:lp-type var(--loop,8s) var(--ease-in-out) var(--t,0s) infinite both}html:not([data-reduce-motion=true]) .play[data-armed] .lp-fade{animation:lp-fade var(--loop,8s) var(--ease-out) var(--t,0s) infinite both}html:not([data-reduce-motion=true]) .play[data-armed] .lp-pop{animation:lp-pop var(--loop,8s) var(--ease-out) var(--t,0s) infinite both}html:not([data-reduce-motion=true]) .play[data-armed] .lp-sweep{animation:lp-sweep var(--loop,8s) var(--ease-in-out) var(--t,0s) infinite both}html:not([data-reduce-motion=true]) .play[data-armed] .ink-loop{stroke-dasharray:1;animation:lp-ink var(--loop,8s) var(--ease-in-out) var(--ink-delay,0s) infinite both}html:not([data-reduce-motion=true]) .play[data-armed] .lp-flip{animation:lp-flip var(--loop,8s) var(--ease-in-out) var(--t,0s) infinite both}html:not([data-reduce-motion=true]) .play[data-armed] .lp-dots{animation:lp-dots var(--loop,8s) linear var(--t,0s) infinite both}html:not([data-reduce-motion=true]) .play[data-armed] .lp-dots>i{animation:dot-bounce .9s var(--ease-in-out) calc(var(--i,0) * .14s) infinite}html:not([data-reduce-motion=true]) .play[data-armed] .lp-travel{animation:lp-travel var(--loop,8s) var(--ease-in-out) var(--t,0s) infinite both}html:not([data-reduce-motion=true]) .play[data-armed] .caret{animation:1.05s step-end infinite blink}html:not([data-reduce-motion=true]) .play[data-armed] :is(.lp-type,.lp-write,.lp-fade,.lp-pop,.lp-sweep,.ink-loop,.lp-flip,.lp-dots,.lp-travel){animation-play-state:paused}html:not([data-reduce-motion=true]) .play[data-armed][data-play] :is(.lp-type,.lp-write,.lp-fade,.lp-pop,.lp-sweep,.ink-loop,.lp-flip,.lp-dots,.lp-travel){animation-play-state:running}}.plan-sheet{--rest:0px;--lift:var(--rest);--curl:16px;--sheet:var(--surface);transform:translateY(calc(var(--lift) * -1));transition:transform var(--d-slow) var(--ease-spring), box-shadow var(--d-base) var(--ease-out)}.plan-sheet[data-featured]{--rest:0px;--sheet:var(--raised)}@media (min-width:768px){.plan-sheet[data-featured]{--rest:18px}}.plan-sheet:hover,.plan-sheet:focus-within{--lift:calc(var(--rest) + 6px);--curl:30px}.plan-sheet:after{content:"";width:var(--curl);height:var(--curl);background:linear-gradient(to top left, var(--bg) 0 50%, var(--sheet) 50% 100%);position:absolute;inset-block-end:0;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.plan-sheet:after{background:linear-gradient(to top left, var(--bg) 0 50%, color-mix(in srgb, var(--sheet) 97%, var(--ink)) 50% 100%)}}.plan-sheet:after{box-shadow:-2px -2px 5px -3px rgb(var(--shade) / .14);transition:width var(--d-slow) var(--ease-spring), height var(--d-slow) var(--ease-spring);border-start-start-radius:9px}[dir=rtl] .plan-sheet:after{background:linear-gradient(to top right, var(--bg) 0 50%, var(--sheet) 50% 100%)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .plan-sheet:after{background:linear-gradient(to top right, var(--bg) 0 50%, color-mix(in srgb, var(--sheet) 97%, var(--ink)) 50% 100%)}}[dir=rtl] .plan-sheet:after{box-shadow:3px -3px 6px -3px rgb(var(--shade) / .22);border-start-start-radius:0;border-start-end-radius:9px}.plan-object{transition:transform var(--d-slow) var(--ease-spring)}.plan-sheet:hover .plan-object{transform:translateY(-4px)rotate(-1.5deg)}[dir=rtl] .plan-sheet:hover .plan-object{transform:translateY(-4px)rotate(1.5deg)}.plan-ribbon{transform-box:fill-box;transform-origin:50% 0;transition:transform var(--d-slow) var(--ease-spring)}.plan-sheet:hover .plan-ribbon{transform:rotate(7deg)translateY(3px)}.text-accent-ink{color:var(--accent-text)}.l-en,.l-ar{display:contents}html[lang=ar] .display{letter-spacing:0;line-height:1.34}html[lang=ar] .eyebrow-track{letter-spacing:0;text-transform:none}.mk-skip{z-index:60;border-radius:var(--r-sm);background:var(--ink);color:var(--bg);padding:10px 16px;font-weight:500;position:absolute;inset-block-start:-80px;inset-inline-start:12px}.mk-skip:focus-visible{inset-block-start:10px}.mk-header-bg{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.mk-header-bg{background:color-mix(in srgb, var(--bg) 84%, transparent)}}.mk-header-bg{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);box-shadow:0 1px 0 var(--line), 0 12px 32px -20px rgb(var(--shade) / .35)}@keyframes mk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mk-reveal{0%{opacity:0;transform:translateY(32px)scale(.985)}to{opacity:1;transform:none}}@keyframes mk-slide{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 48px))}to{opacity:1;transform:none}}@keyframes mk-tilt{0%{opacity:.2;transform:perspective(1800px)rotateX(9deg)translateY(36px)scale(.955)}to{opacity:1;transform:perspective(1800px)rotateX(0)translateY(0)scale(1)}}@keyframes mk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mk-drift{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--r,0deg) + 2deg))}}@keyframes mk-flow{to{stroke-dashoffset:-24px}}@keyframes mk-parallax{0%{transform:translateY(calc(var(--py,30) * 1px))}to{transform:translateY(calc(var(--py,30) * -1px))}}@media (prefers-reduced-motion:no-preference){html:not([data-reduce-motion=true]) .write-on{stroke-dasharray:1;animation:mk-draw 1.1s var(--ease-out) .5s both}html:not([data-reduce-motion=true]) .plan-sheet .ink-check path{stroke-dasharray:1}html:not([data-reduce-motion=true]) .plan-sheet:hover .ink-check path{animation:mk-draw .45s var(--ease-out) calc(var(--k,0) * 70ms) both}html:not([data-reduce-motion=true]) .drift{animation:mk-drift 7s var(--ease-in-out) infinite}html:not([data-reduce-motion=true]) .flow{stroke-dasharray:6 6;animation:1.4s linear infinite mk-flow}@supports (animation-timeline:scroll()){html:not([data-reduce-motion=true]) .mk-header-bg{opacity:0;animation:linear both mk-fade-in;animation-timeline:scroll(root);animation-range:0 90px}}@supports (animation-timeline:view()){html:not([data-reduce-motion=true]) .reveal{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry 4% cover 26%}html:not([data-reduce-motion=true]) .reveal-slide{animation:linear both mk-slide;animation-timeline:view();animation-range:entry cover 32%}html:not([data-reduce-motion=true]) .reveal-tilt{animation:linear both mk-tilt;animation-timeline:view();animation-range:entry entry 90%}html:not([data-reduce-motion=true]) .parallax{animation:linear both mk-parallax;animation-timeline:view();animation-range:cover}}}html[dir=rtl] .reveal-slide{--dir:-1}@media (prefers-reduced-motion:reduce){.mk-pop{transition:none}}.mk-faq summary{cursor:var(--cursor-pointer,pointer);list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq .faq-chevron{transition:transform var(--d-base) var(--ease-out)}.mk-faq[open] .faq-chevron{transform:rotate(45deg)}.mk-faq[open] .faq-body{animation:rise var(--d-base) var(--ease-out) both}.ink-pad{touch-action:none;cursor:var(--cursor-crosshair,crosshair);-webkit-user-select:none;user-select:none}.mk-prose h2{scroll-margin-top:96px}.mk-prose p+p{margin-top:.9em}.hero-glow{background:radial-gradient(55% 70% at 18% 8%, var(--accent-wash), transparent 70%), radial-gradient(40% 55% at 88% 30%, var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.hero-glow{background:radial-gradient(55% 70% at 18% 8%, var(--accent-wash), transparent 70%), radial-gradient(40% 55% at 88% 30%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%)}}.mk-lamp{background:radial-gradient(60% 60% at 50% 40%, var(--accent), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.mk-lamp{background:radial-gradient(60% 60% at 50% 40%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 72%)}}.feather-ghost{opacity:.07}.rule-dots{background-image:radial-gradient(var(--line-strong) 1px, transparent 1.2px);background-size:18px 18px}}html[lang=ar] .l-en,html:not([lang=ar]) .l-ar,html:is([data-theme=ink],[data-theme=midnight]) .on-light,html:not([data-theme=ink]):not([data-theme=midnight]) .on-dark{display:none}html{--accent-text:var(--accent)}@supports (color:color-mix(in lab, red, red)){html{--accent-text:color-mix(in srgb, var(--accent) 70%, var(--ink))}}html:is([data-theme=ink],[data-theme=midnight]){--accent-on:var(--bg)}.ink-path{fill:var(--c-light)}.ink-swatch{background:var(--c-light)}html:is([data-theme=ink],[data-theme=midnight]) .ink-path{fill:var(--c-dark)}html:is([data-theme=ink],[data-theme=midnight]) .ink-swatch{background:var(--c-dark)}
