.mk-landing{--mk4-ground:#f6f2ec;--mk4-surface:#fffcf7;--mk4-sunk:#eee7dc;--mk4-ink:#2a2622;--mk4-muted:#766b5f;--mk4-line:#e3dbd0;--mk4-accent:#ff7a30;--mk4-accent-ink:#b84c16;--mk4-tint:#fbe6d4;--mk4-leaf:#65794b;--mk4-band:#29283b;--mk4-band-ink:#f5eee4;--mk4-band-muted:#bdb8c6;--mk4-band-line:#ffffff24;--mk4-shadow:#4a341e29;--mk4-device:#15120f;--mk4-display:var(--font-quicksand),"SF Pro Rounded",ui-rounded,system-ui,sans-serif;--mk4-body:var(--font-nunito),ui-rounded,system-ui,-apple-system,sans-serif;--mk4-mono:var(--font-space-mono),ui-monospace,Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.mk-landing:not([data-theme=light]){--mk4-ground:#1a1613;--mk4-surface:#221d19;--mk4-sunk:#2a2420;--mk4-ink:#f3ece1;--mk4-muted:#a89c8d;--mk4-line:#372f28;--mk4-accent:#ff8740;--mk4-accent-ink:#ffa066;--mk4-tint:#3a2518;--mk4-leaf:#9bb07c;--mk4-band:#222133;--mk4-band-line:#ffffff1a;--mk4-shadow:#00000080;--mk4-device:#0b0908;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.mk-landing[data-theme=dark]{--mk4-ground:#1a1613;--mk4-surface:#221d19;--mk4-sunk:#2a2420;--mk4-ink:#f3ece1;--mk4-muted:#a89c8d;--mk4-line:#372f28;--mk4-accent:#ff8740;--mk4-accent-ink:#ffa066;--mk4-tint:#3a2518;--mk4-leaf:#9bb07c;--mk4-band:#222133;--mk4-band-line:#ffffff1a;--mk4-shadow:#00000080;--mk4-device:#0b0908;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mk-landing *{box-sizing:border-box}.mk-landing{scroll-behavior:smooth;background:var(--mk4-ground);color:var(--mk4-ink);font:17px/1.6 var(--mk4-body);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:24px}.mk-landing a{color:inherit;text-decoration:none}.mk-landing button{font:inherit;color:inherit;cursor:pointer}.mk-landing :focus-visible{outline:3px solid var(--mk4-accent);outline-offset:4px;border-radius:6px}.mk-landing h1,.mk-landing h2,.mk-landing h3,.mk-landing p{margin:0}.mk-landing h1,.mk-landing h2,.mk-landing h3{font-family:var(--mk4-display);text-wrap:balance}.mk-landing .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.mk-landing .over{font:700 11px/1.5 var(--mk4-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mk4-muted)}.mk-landing .over b{color:var(--mk4-accent-ink);font-weight:700}.mk-landing .lede{color:var(--mk4-muted);max-width:34ch;font-size:18px}.mk-landing .num{font-variant-numeric:tabular-nums}.mk-landing .skip{background:var(--mk4-surface);z-index:30;border-radius:999px;padding:8px 14px;position:absolute;top:-60px;left:12px}.mk-landing .skip:focus{top:12px}.mk-landing nav{justify-content:space-between;align-items:center;height:92px;display:flex}.mk-landing .brand{font:700 25px/1 var(--mk4-display);letter-spacing:-.04em;align-items:center;gap:10px;display:flex}.mk-landing .brand span{color:var(--mk4-muted);font-weight:500}.mk-landing .mark{width:34px;height:34px;color:var(--mk4-ink);display:block}.mk-landing .navlinks{align-items:center;gap:30px;font-size:14px;font-weight:800;display:flex}.mk-landing .navlinks a:not(.pill):hover{color:var(--mk4-accent-ink)}.mk-landing .pill{border:1px solid var(--mk4-line);background:var(--mk4-surface);border-radius:999px;align-items:center;gap:10px;padding:9px 18px;display:inline-flex}.mk-landing .hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding:36px 0 72px;display:grid}.mk-landing .hero h1{letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(46px,5.6vw,76px);font-weight:600;line-height:1.02}.mk-landing .hero h1 em{color:var(--mk4-accent-ink);font-style:normal}.mk-landing .cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.mk-landing .btn{background:var(--mk4-ink);color:var(--mk4-ground);border-radius:999px;align-items:center;gap:28px;padding:15px 24px;font-size:15px;font-weight:800;display:inline-flex}.mk-landing .btn:hover{background:var(--mk4-accent-ink);color:#fff}.mk-landing .soon{color:var(--mk4-muted);font-size:13px}.mk-landing .soon i{background:var(--mk4-accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.mk-landing .stage-a{justify-content:flex-end;align-items:center;gap:36px;display:flex}.mk-landing .picker{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mk-landing .picker button{color:var(--mk4-muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:700}.mk-landing .picker button:hover{color:var(--mk4-ink)}.mk-landing .picker button[aria-pressed=true]{background:var(--mk4-surface);color:var(--mk4-ink);box-shadow:0 1px 0 var(--mk4-line),0 6px 16px -10px var(--mk4-shadow)}.mk-landing .picker button[aria-pressed=true]:before{content:"";background:var(--mk4-accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.mk-landing .phone{aspect-ratio:9/19.5;background:var(--mk4-device);width:290px;box-shadow:0 40px 70px -40px var(--mk4-shadow),inset 0 0 0 1.5px #3b342d;border-radius:52px;flex:none;padding:11px}.mk-landing .phone .screen{border-radius:42px;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative;overflow:hidden}.mk-landing .phone .island{z-index:2;background:#000;border-radius:999px;width:88px;height:26px;position:absolute;top:12px;left:50%;translate:-50%}.mk-landing .phone .face{aspect-ratio:1}.mk-landing .phone .meta{text-align:center;font:600 13px var(--mk4-display);opacity:.72;position:absolute;bottom:26px;left:0;right:0}.mk-landing .phone .meta small{font:400 10px var(--mk4-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-top:2px;display:block}.mk-landing .stage-b{padding-bottom:28px;position:relative}.mk-landing .macwin{box-shadow:0 0 0 1px #0000001f,0 50px 80px -45px var(--mk4-shadow);background:#e6e4db;border-radius:14px;overflow:hidden}.mk-landing .titlebar{background:#dad7cd;border-bottom:1px solid #00000014;align-items:center;gap:8px;height:30px;padding:0 13px;display:flex}.mk-landing .titlebar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.mk-landing .titlebar i:nth-child(2){background:#febc2e}.mk-landing .titlebar i:nth-child(3){background:#28c840}.mk-landing .titlebar span{text-align:center;font:600 12px var(--mk4-display);color:#6f665b;flex:1;margin-right:52px}.mk-landing .macwin .face{aspect-ratio:640/300}.mk-landing .desk{background:var(--mk4-shadow);filter:blur(12px);border-radius:50%;height:14px;position:absolute;bottom:0;left:6%;right:6%}.mk-landing .landscape-note{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.mk-landing .stage-c{justify-items:center;gap:14px;display:grid}.mk-landing .fruit{aspect-ratio:1;width:min(500px,100%)}.mk-landing .fruit-read{font:400 12px var(--mk4-mono);letter-spacing:.08em;color:var(--mk4-muted)}.mk-landing .bigtime{font:600 clamp(46px,5.6vw,76px)/1 var(--mk4-display);letter-spacing:-.05em;color:var(--mk4-accent-ink)}.mk-landing .chip{background:var(--mk4-tint);color:var(--mk4-accent-ink);border-radius:999px;align-items:center;padding:6px 13px;font-size:13px;font-weight:800;display:inline-flex}.mk-landing .chip.quiet{background:var(--mk4-surface);color:var(--mk4-muted);border:1px solid var(--mk4-line)}.mk-landing .strip{border-block:1px solid var(--mk4-line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:22px 0;display:grid}.mk-landing .strip .kana{font:600 24px var(--mk4-display);letter-spacing:.2em;color:var(--mk4-accent-ink)}.mk-landing .strip p{color:var(--mk4-muted);font-size:15px}.mk-landing .strip p b{color:var(--mk4-ink)}.mk-landing section.block{padding:104px 0}.mk-landing .head{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:end;gap:40px;margin-bottom:44px;display:grid}.mk-landing .head h2,.mk-landing .split h2,.mk-landing .band h2,.mk-landing .closing h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(36px,4.2vw,54px);font-weight:600;line-height:1.08}.mk-landing .head p{color:var(--mk4-muted);font-size:16px}.mk-landing .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.mk-landing .tile .face{aspect-ratio:1;border-radius:22px;overflow:hidden}.mk-landing .tile h3{letter-spacing:-.02em;margin-top:16px;font-size:19px;font-weight:700}.mk-landing .tile p{color:var(--mk4-muted);margin-top:2px;font-size:14px}.mk-landing .shelf{border-top:1px solid var(--mk4-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;padding-top:72px;display:grid}.mk-landing .shelf .chips{flex-wrap:wrap;gap:8px;display:flex}.mk-landing .hour-card{background:var(--mk4-surface);border:1px solid var(--mk4-line);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:6px 20px;margin-top:30px;padding:22px 24px;display:grid}.mk-landing .hour-card .zh{font:600 54px/1 var(--mk4-display);color:var(--mk4-accent-ink);grid-row:span 2}.mk-landing .hour-card strong{font:700 18px var(--mk4-display)}.mk-landing .hour-card span{color:var(--mk4-muted);font-size:14px}.mk-landing .devices{border-bottom:1px solid var(--mk4-line);grid-template-columns:1.25fr 1.6fr .75fr;align-items:end;gap:40px;padding-bottom:0;display:grid}.mk-landing .device-col{justify-items:center;gap:22px;padding-bottom:34px;display:grid}.mk-landing .device-col figcaption{text-align:center;max-width:30ch}.mk-landing .device-col figcaption strong{font:700 18px var(--mk4-display);display:block}.mk-landing .device-col figcaption span{color:var(--mk4-muted);font-size:14px}.mk-landing figure{margin:0}.mk-landing .standby{aspect-ratio:19.5/9;background:var(--mk4-device);width:100%;box-shadow:0 30px 50px -35px var(--mk4-shadow),inset 0 0 0 1.5px #3b342d;border-radius:40px;padding:10px}.mk-landing .standby .face{border-radius:31px;height:100%;overflow:hidden}.mk-landing .mac-small{width:100%}.mk-landing .watch{aspect-ratio:.84;background:var(--mk4-device);width:150px;box-shadow:0 30px 50px -35px var(--mk4-shadow),inset 0 0 0 1.5px #3b342d;border-radius:44px;padding:9px;position:relative}.mk-landing .watch:before,.mk-landing .watch:after{content:"";z-index:-1;background:#3a332c;height:34px;position:absolute;left:18%;right:18%}.mk-landing .watch:before{border-radius:14px 14px 0 0;top:-26px}.mk-landing .watch:after{border-radius:0 0 14px 14px;bottom:-26px}.mk-landing .watch .face{border-radius:36px;height:100%;overflow:hidden}.mk-landing .crown{background:#4a423a;border-radius:3px;width:7px;height:24px;position:absolute;top:30%;right:-6px}.mk-landing .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.mk-landing .editor{background:var(--mk4-surface);border:1px solid var(--mk4-line);border-radius:28px;grid-template-columns:230px 1fr;align-items:center;gap:26px;padding:22px;display:grid}.mk-landing .editor .face{aspect-ratio:1;border-radius:20px;overflow:hidden}.mk-landing .controls{gap:18px;display:grid}.mk-landing .control .over{margin-bottom:8px;display:block}.mk-landing .seg{background:var(--mk4-sunk);border-radius:999px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.mk-landing .seg button{color:var(--mk4-muted);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.mk-landing .seg button[aria-pressed=true]{background:var(--mk4-surface);color:var(--mk4-ink);box-shadow:0 1px 4px var(--mk4-shadow)}.mk-landing .swatches{gap:10px;display:flex}.mk-landing .swatches button{background:var(--mk4-sw);border:0;border-radius:50%;width:24px;height:24px}.mk-landing .swatches button[aria-pressed=true]{outline:2px solid var(--mk4-ink);outline-offset:3px}.mk-landing .split .notes{gap:16px;max-width:40ch;margin-top:26px;display:grid}.mk-landing .split .notes p{color:var(--mk4-muted);font-size:15px}.mk-landing .split .notes b{color:var(--mk4-ink)}.mk-landing .band{background:var(--mk4-band);color:var(--mk4-band-ink);border-radius:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;padding:60px 52px;display:grid}.mk-landing .band .over{color:#e8b48a}.mk-landing .band p.copy{color:var(--mk4-band-muted);max-width:32ch;margin-top:20px;font-size:16px}.mk-landing .cities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mk-landing .city{color:#fff;border:1px solid var(--mk4-band-line);background:linear-gradient(#5a90c4,#d8b999);border-radius:18px;flex-direction:column;min-height:170px;padding:18px 14px 16px;display:flex}.mk-landing .city.night{background:linear-gradient(#131830,#4b4460)}.mk-landing .city .n{font:700 13px var(--mk4-display)}.mk-landing .city strong{font:600 clamp(24px,2.6vw,34px)/1 var(--mk4-display);letter-spacing:-.04em;margin:18px 0 6px}.mk-landing .city small{opacity:.82;font-size:11px}.mk-landing .city .dn{font:400 10px var(--mk4-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-top:auto}.mk-landing .slider label{color:var(--mk4-band-muted);justify-content:space-between;font-size:13px;display:flex}.mk-landing .slider output{color:#f2be92;font-weight:800}.mk-landing .slider input{accent-color:#f6b37b;width:100%;margin:14px 0 8px}.mk-landing .slider .ends{color:var(--mk4-band-muted);justify-content:space-between;font-size:11px;display:flex}.mk-landing .slider .ends button{color:#f2d2b4;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.mk-landing .closing{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:120px 0 104px;display:grid}.mk-landing .closing p{color:var(--mk4-muted);margin-top:18px}.mk-landing footer{border-top:1px solid var(--mk4-line);color:var(--mk4-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:26px 0 40px;font-size:13px;display:flex}.mk-landing footer a:hover{color:var(--mk4-accent-ink)}.mk-landing footer strong{color:var(--mk4-ink)}.mk-landing .face svg{width:100%;height:100%;display:block}.mk-landing [hidden]{display:none!important}@media (max-width:980px){.mk-landing .wrap{padding:0 28px}.mk-landing .hero,.mk-landing .shelf,.mk-landing .split,.mk-landing .band{grid-template-columns:1fr;gap:44px}.mk-landing .stage-a{justify-content:center}.mk-landing .devices{grid-template-columns:1fr 1fr;row-gap:10px}.mk-landing .devices .mac-col{order:-1;grid-column:1/-1}.mk-landing .editor{grid-template-columns:200px 1fr}.mk-landing .closing{grid-template-columns:1fr}}@media (max-width:680px){.mk-landing .wrap{padding:0 20px}.mk-landing nav{height:76px}.mk-landing .navlinks a:not(.pill){display:none}.mk-landing .hero{padding-top:12px}.mk-landing .stage-a{flex-direction:column-reverse;gap:22px}.mk-landing .picker{flex-direction:row;max-width:100%;padding:4px;overflow-x:auto}.mk-landing .phone{width:250px}.mk-landing .strip{grid-template-columns:auto 1fr}.mk-landing .strip .over{display:none}.mk-landing section.block{padding:72px 0}.mk-landing .head{grid-template-columns:1fr;gap:16px}.mk-landing .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.mk-landing .tile .face{border-radius:16px}.mk-landing .tile h3{font-size:16px}.mk-landing .tile p{font-size:13px}.mk-landing .devices,.mk-landing .editor{grid-template-columns:1fr}.mk-landing .editor .face{justify-self:center;width:100%;max-width:260px}.mk-landing .band{border-radius:24px;padding:36px 22px}.mk-landing .cities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mk-landing{scroll-behavior:auto}.mk-landing *{transition:none!important;animation:none!important}}.mk-landing .over{letter-spacing:.13em;font-size:12px}.mk-landing .navlinks{gap:23px}.mk-landing .nav-end{align-items:center;gap:24px;display:flex}.mk-landing .theme-switch{background:var(--mk4-sunk);border:1px solid var(--mk4-line);border-radius:30px;gap:2px;padding:4px;display:flex}.mk-landing .theme-switch button{color:var(--mk4-muted);background:0 0;border:0;border-radius:20px;padding:7px 11px;font-size:12px;line-height:1.5}.mk-landing .theme-switch button[aria-pressed=true]{background:var(--mk4-surface);color:var(--mk4-ink);box-shadow:0 2px 5px var(--mk4-shadow)}.mk-landing .hero{grid-template-columns:1.05fr 1fr;gap:64px;padding:64px 0 76px}.mk-landing .hero h1{letter-spacing:-.055em;max-width:10ch;font-size:clamp(50px,5.8vw,78px);line-height:1.06}.mk-landing .hero .lede{max-width:35ch;font-size:18px}.mk-landing .hero .cta{gap:18px}.mk-landing .hero-platform{color:var(--mk4-muted);margin-top:21px;font-size:14px}.mk-landing .hero-platform b{color:var(--mk4-ink);font-weight:700}.mk-landing .stage-a{isolation:isolate;grid-template-columns:1fr;justify-items:center;gap:22px;padding:25px 0 0;display:grid;position:relative}.mk-landing .stage-a:before{content:"";background:radial-gradient(ellipse,var(--mk4-tint),transparent 72%);z-index:-1;border-radius:50%;position:absolute;inset:12% -5% 16%}.mk-landing .phone{width:236px;box-shadow:0 36px 60px -26px var(--mk4-shadow);z-index:1;border-radius:43px;padding:9px;position:relative;transform:rotate(4deg)}.mk-landing .phone .screen{border-radius:35px}.mk-landing .phone .island{width:72px;height:21px}.mk-landing .phone .face{aspect-ratio:1;width:100%}.mk-landing .phone .meta{font-size:13px}.mk-landing .phone .meta small{font-size:10px}.mk-landing .picker{z-index:2;flex-flow:wrap;justify-content:center;gap:3px;max-width:470px;position:relative}.mk-landing .picker button{padding:7px 10px;font-size:12px}.mk-landing .picker button[aria-pressed=true]:before{display:none}.mk-landing .preview-caption{font:12px var(--mk4-mono);color:var(--mk4-muted);justify-content:center;align-items:center;gap:9px;display:flex}.mk-landing .live-dot{background:var(--mk4-leaf);border-radius:50%;width:6px;height:6px}.mk-landing .floating-face{border:7px solid var(--mk4-surface);width:142px;box-shadow:0 15px 40px -20px var(--mk4-shadow);z-index:2;border-radius:23px;position:absolute;overflow:hidden}.mk-landing .floating-face .face{aspect-ratio:1}.mk-landing .floating-face.first{top:40px;left:-2%;transform:rotate(-9deg)}.mk-landing .floating-face.second{top:280px;right:-4%;transform:rotate(10deg)}.mk-landing .strip{padding:25px 0}.mk-landing .strip p{font-size:14px}.mk-landing .head{grid-template-columns:1.1fr .9fr;align-items:end}.mk-landing .head>p{justify-self:end;max-width:36ch}.mk-landing .head h2{max-width:14ch}.mk-landing .grid{gap:34px 26px}.mk-landing .tile{min-width:0}.mk-landing .tile .face{border-radius:25px}.mk-landing .tile-head{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.mk-landing .tile h3{margin:0;font-size:19px}.mk-landing .tile p{max-width:32ch;margin-top:5px;font-size:14px}.mk-landing .tile-button{text-align:left;background:0 0;border:0;border-radius:25px;width:100%;padding:0;display:block;position:relative}.mk-landing .tile-button .try{color:#2a2622;opacity:0;background:#fffcf7ed;border:1px solid #e3dbd0;border-radius:22px;padding:6px 12px;font-size:12px;transition:opacity .15s;position:absolute;bottom:13px;right:13px}.mk-landing .tile-button:hover .try,.mk-landing .tile-button:focus-visible .try{opacity:1}.mk-landing .tile-number{font:12px var(--mk4-mono);color:var(--mk4-muted)}.mk-landing .gallery-foot{border-top:1px solid var(--mk4-line);color:var(--mk4-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:22px;font-size:14px;display:flex}.mk-landing .gallery-foot span{font:12px var(--mk4-mono)}.mk-landing .solar-story{background:var(--mk4-sunk);border:1px solid var(--mk4-line);border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;padding:48px;display:grid}.mk-landing .solar-story h2{letter-spacing:-.045em;margin:18px 0 23px;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.1}.mk-landing .solar-story .lede{font-size:16px}.mk-landing .solar-demo{justify-self:center;width:100%;max-width:370px}.mk-landing .solar-demo>.face{aspect-ratio:1;border-radius:24px;overflow:hidden}.mk-landing .solar-control{padding-top:21px}.mk-landing .solar-control label{font:12px var(--mk4-mono);color:var(--mk4-muted);justify-content:space-between;display:flex}.mk-landing .solar-control output{color:var(--mk4-accent-ink);font-weight:700}.mk-landing .solar-control input{width:100%;accent-color:var(--mk4-accent);margin:18px 0 12px}.mk-landing .solar-presets{justify-content:space-between;gap:4px;display:flex}.mk-landing .solar-presets button{color:var(--mk4-muted);background:0 0;border:0;border-radius:18px;padding:7px 9px;font-size:12px}.mk-landing .solar-presets button[aria-pressed=true]{background:var(--mk4-surface);color:var(--mk4-ink)}.mk-landing .solar-mini-note{color:var(--mk4-muted);max-width:34ch;margin-top:26px;font-size:13px}.mk-landing .devices{border:0;grid-template-columns:1.1fr 1.45fr .85fr;align-items:end;gap:30px;padding:22px 0 12px}.mk-landing .device-col{gap:30px}.mk-landing .device-col figcaption{max-width:28ch}.mk-landing .device-col figcaption strong{margin-bottom:8px;font-size:20px}.mk-landing .device-col figcaption span{font-size:14px}.mk-landing .devices .mac-col{padding-bottom:34px}.mk-landing .watch{isolation:isolate;margin-top:28px;margin-bottom:10px}.mk-landing .watch:before,.mk-landing .watch:after{z-index:-1}.mk-landing .standby{border-radius:28px;padding:8px}.mk-landing .standby .face{border-radius:21px}.mk-landing .mac-small .face{aspect-ratio:640/300}.mk-landing .support-note{text-align:center;color:var(--mk4-muted);border-top:1px solid var(--mk4-line);padding-top:22px;font-size:13px}.mk-landing .split{grid-template-columns:.78fr 1.22fr;gap:50px;padding-top:18px}.mk-landing .editor{grid-template-columns:minmax(130px,1fr) minmax(0,1fr);gap:22px;min-width:0;padding:25px}.mk-landing .seg{border-radius:18px}.mk-landing .control .over{font-size:11px}.mk-landing .seg button{padding:7px 10px;font-size:12px}.mk-landing .swatches{gap:12px}.mk-landing .swatches button{width:25px;height:25px}.mk-landing .notes b{font-weight:800}.mk-landing .band{grid-template-columns:1fr;gap:34px;padding:48px}.mk-landing .band-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.mk-landing .band-head .copy{max-width:33ch}.mk-landing .cities{gap:14px}.mk-landing .city{min-height:193px;padding:22px}.mk-landing .city .n{font-size:14px}.mk-landing .city strong{font-size:38px}.mk-landing .city small{font-size:12px}.mk-landing .city .dn{font-size:11px}.mk-landing .city.dusk{background:linear-gradient(#63527c,#ce7b54)}.mk-landing .city-period{letter-spacing:0;font-size:12px;font-family:var(--mk4-mono);margin-left:5px}.mk-landing .slider{margin-top:27px}.mk-landing .slider label{font-size:14px}.mk-landing .slider .ends,.mk-landing .slider .ends button{font-size:12px}.mk-landing .world-caption{color:var(--mk4-band-muted);margin-top:20px;font-size:12px}.mk-landing .closing{text-align:center;padding:30px 0 85px;display:block}.mk-landing .closing h2{max-width:12ch;margin:20px auto 0;font-size:clamp(40px,5.5vw,67px)}.mk-landing .closing .chip{margin-top:25px}.mk-landing .closing p{font-size:16px}.mk-landing .footer-links{gap:22px;display:flex}.mk-landing .device-names{color:var(--mk4-muted);justify-content:center;gap:20px;margin-top:23px;font-size:14px;display:flex}.mk-landing .device-names span+span{border-left:1px solid var(--mk4-line);padding-left:20px}.mk-landing footer{font-size:13px}.mk-landing .draft-label{font:11px var(--mk4-mono);color:var(--mk4-muted);text-align:center;letter-spacing:1px;padding-bottom:25px}.mk-landing input[type=range]{cursor:pointer;min-height:28px}.mk-landing button{touch-action:manipulation}@media (hover:none){.mk-landing .tile-button .try{opacity:1}}@media (min-width:1500px){.mk-landing .wrap{max-width:1300px}.mk-landing .hero{padding-top:83px;padding-bottom:88px}.mk-landing .phone{width:255px}.mk-landing .floating-face{width:157px}.mk-landing .floating-face.second{top:300px}}@media (max-width:1080px){.mk-landing .navlinks{gap:16px}.mk-landing .navlinks a[href=\#world]{display:none}.mk-landing .nav-end{gap:16px}.mk-landing .hero{gap:35px}.mk-landing .floating-face{width:112px}.mk-landing .floating-face.first{left:0}.mk-landing .floating-face.second{right:0}.mk-landing .split{grid-template-columns:1fr;gap:30px}.mk-landing .editor{width:100%;max-width:690px}.mk-landing .split .notes{max-width:55ch}.mk-landing .solar-story{gap:35px;padding:35px}}@media (max-width:980px){.mk-landing .hero{grid-template-columns:1fr 1fr;padding-top:42px}.mk-landing .stage-a{display:grid}.mk-landing .hero h1{font-size:58px}.mk-landing .phone{width:220px}.mk-landing .floating-face{width:100px}.mk-landing .floating-face.first{top:45px;left:-9px}.mk-landing .floating-face.second{top:260px;right:-10px}.mk-landing .picker{gap:0}.mk-landing .picker button{padding:7px 8px;font-size:11px}.mk-landing .devices{grid-template-columns:1fr 1.3fr 1fr;gap:20px}.mk-landing .devices .mac-col{order:0;grid-column:auto}.mk-landing .watch{width:125px}.mk-landing .device-col figcaption span{font-size:13px}.mk-landing .solar-story{grid-template-columns:1fr 1fr}.mk-landing .navlinks a[href=\#everywhere]{display:none}}@media (max-width:700px){.mk-landing nav{flex-wrap:wrap;gap:16px;height:auto;min-height:92px;padding:18px 0}.mk-landing .brand{font-size:23px}.mk-landing .mark{width:29px;height:29px}.mk-landing .navlinks{display:none}.mk-landing .theme-switch button{padding:6px 9px;font-size:11px}.mk-landing .nav-end{margin-left:auto}.mk-landing .hero{grid-template-columns:1fr;gap:38px;padding:27px 0 48px}.mk-landing .hero>div:first-child{text-align:center}.mk-landing .hero h1{max-width:11ch;margin:20px auto;font-size:56px}.mk-landing .hero .lede{margin:0 auto;font-size:17px}.mk-landing .hero .cta{justify-content:center;margin-top:26px}.mk-landing .hero-platform{font-size:13px}.mk-landing .stage-a{width:100%;max-width:420px;margin:auto;padding:14px 12px 0}.mk-landing .phone{width:220px}.mk-landing .floating-face{width:109px}.mk-landing .floating-face.first{top:60px;left:1%}.mk-landing .floating-face.second{top:253px;right:1%}.mk-landing .picker{flex-wrap:wrap;justify-content:center;overflow:visible}.mk-landing .picker button{padding:7px 9px;font-size:12px}.mk-landing .strip{gap:18px}.mk-landing .strip p{font-size:13px}.mk-landing .head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.mk-landing .head>p{justify-self:start;max-width:100%}.mk-landing .head h2{max-width:100%}.mk-landing .grid{gap:27px 16px}.mk-landing .tile .face,.mk-landing .tile-button{border-radius:18px}.mk-landing .tile h3{font-size:16px}.mk-landing .tile p{font-size:13px}.mk-landing .tile-number{display:none}.mk-landing .tile-button .try{padding:4px 8px;font-size:10px;bottom:8px;right:8px}.mk-landing .gallery-foot{align-items:start}.mk-landing .gallery-foot p{max-width:25ch}.mk-landing .gallery-foot span{white-space:nowrap;font-size:10px}.mk-landing .solar-story{grid-template-columns:1fr;gap:30px;padding:28px 23px}.mk-landing .solar-story h2{font-size:40px}.mk-landing .solar-story .lede{max-width:100%}.mk-landing .solar-demo{max-width:350px}.mk-landing .solar-mini-note{margin-top:16px}.mk-landing .solar-presets button{font-size:12px}.mk-landing .devices{grid-template-columns:1fr 1fr;gap:38px 20px;padding:12px 0}.mk-landing .devices .mac-col{order:-1;grid-column:1/-1;justify-self:center;width:100%;max-width:480px;padding-bottom:0}.mk-landing .devices .macwin{width:100%}.mk-landing .device-col{gap:22px}.mk-landing .watch{width:130px}.mk-landing .standby{border-radius:22px;padding:6px}.mk-landing .standby .face{border-radius:16px}.mk-landing .device-col figcaption strong{font-size:18px}.mk-landing .device-col figcaption span{font-size:13px}.mk-landing .support-note{font-size:12px}.mk-landing .editor{grid-template-columns:1fr;padding:22px}.mk-landing .editor .face{max-width:270px}.mk-landing .controls{grid-template-columns:1fr 1fr;gap:20px 15px}.mk-landing .control:last-child{grid-column:1/-1}.mk-landing .control .seg{border-radius:16px}.mk-landing .control .seg button{font-size:12px}.mk-landing .swatches{gap:11px}.mk-landing .swatches button{width:22px;height:22px}.mk-landing .band{padding:32px 22px}.mk-landing .band-head{display:block}.mk-landing .band-head .copy{max-width:100%;margin-top:20px}.mk-landing .cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mk-landing .city{min-height:175px;padding:18px 14px}.mk-landing .city strong{font-size:32px}.mk-landing .city small{font-size:11px}.mk-landing .closing{padding:5px 0 66px}.mk-landing .closing h2{font-size:49px}.mk-landing .closing p{font-size:15px}.mk-landing .device-names{gap:15px;font-size:13px}.mk-landing .device-names span+span{padding-left:15px}.mk-landing footer{gap:20px;font-size:12px}.mk-landing .draft-label{font-size:10px}}@media (max-width:380px){.mk-landing .wrap{padding:0 16px}.mk-landing .brand{gap:6px;font-size:20px}.mk-landing .theme-switch button{padding:6px 7px;font-size:10px}.mk-landing .hero h1{font-size:49px}.mk-landing .floating-face{width:90px}.mk-landing .phone{width:208px}.mk-landing .controls{grid-template-columns:1fr}.mk-landing .control:last-child{grid-column:auto}.mk-landing .city strong{font-size:28px}.mk-landing .gallery-foot{display:block}.mk-landing .gallery-foot span{margin-top:12px;display:block}.mk-landing .device-names{gap:10px;font-size:12px}}.mk-landing .brand .mark{flex-shrink:0;overflow:visible}.mk-landing .brand .logo-motion{transform-box:fill-box;transform-origin:50%}.mk-landing{min-height:100vh;overflow-x:clip}.mk-landing section[id]{scroll-margin-top:24px}.mk-landing .face{min-width:0}
