.hm{--grey:#f0f0ee;--ink-hand:#1d63c9;--hl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M1.5 5.5C20 3 45 4.2 70 3.6 85 3.3 94 4 98.6 4.6L99 15.8C84 17.6 60 16.9 38 17.4 22 17.8 10 17.1 1.2 17.6Z' fill='%23ffe27a' fill-opacity='.92'/%3E%3C/svg%3E");--strike:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M2 12C18 6 30 15 48 8s28 7 46 1 30 6 50-1 34 5 54-2M4 7c30 6 60-2 96 4s64-3 96 2M6 14c40-5 90 2 120-4 30-5 50 2 70-1' fill='none' stroke='%231c1c1e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");--under:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 8C40 4 90 9 130 6s50-1 66 1M10 11c50-3 110-2 170-3' fill='none' stroke='%230a7cff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.hm [hidden]{display:none!important}.hm .hand{font-family:var(--hm-hand),"Bradley Hand",cursive;font-weight:600;color:var(--ink-hand);line-height:1}.hm .soon{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#fff1bf;color:#7a5b00;font-size:11px;font-weight:600;vertical-align:.15em;font-family:var(--sys)}.hm .pill--gloss{background:linear-gradient(180deg,#3a3a3e,#0b0b0c 60%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px -8px rgba(0,0,0,.55)}.hm button.pill{border:0;cursor:pointer;font-family:inherit}.hm button.pill--ghost{border:1px solid var(--line)}.hm .mf{position:relative;background:var(--grey);padding:0 var(--gutter) clamp(80px,10vw,140px)}.hm .mf-open{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 0 40px}.hm .mf-label{font-size:14px;font-weight:500;color:var(--muted);margin-bottom:20px}.hm .mf-h1{position:relative;z-index:2;max-width:980px;font-family:var(--display);font-size:clamp(54px,8.6vw,136px);line-height:.96;font-weight:480;letter-spacing:-.035em;font-variation-settings:"SOFT" 100,"opsz" 144;text-wrap:balance}.hm .mf-h1--sm{font-size:clamp(44px,6.2vw,96px);margin:0 auto}.hm .mf-down{position:absolute;bottom:34px;display:inline-flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.hm .mf-down svg{width:16px;height:16px;animation:hm-nudge 2.2s ease-in-out infinite}@keyframes hm-nudge{50%{transform:translateY(4px)}}.hm .mf-open-stk{position:absolute;inset:0;pointer-events:none}.hm .os{position:absolute;animation:hm-bob 6s ease-in-out infinite}.hm .os--1{left:6%;top:20%;width:150px;height:auto;rotate:-10deg}.hm .os--2{right:6%;top:14%;width:190px;height:auto;animation-delay:-2s}.hm .os--3{left:15%;bottom:13%;width:116px;height:auto;rotate:8deg;animation-delay:-3.5s}.hm .os--4{right:10%;bottom:24%;rotate:3deg;animation-delay:-1s}.hm .os--5{right:22%;bottom:7%;width:104px;height:auto;rotate:-7deg;animation-delay:-4.5s}.hm .os--6{left:4%;top:46%;font-size:30px;rotate:-6deg;animation:none}@keyframes hm-bob{50%{translate:0 -8px}}.hm .mf-col{position:relative;max-width:540px;margin:0 auto}.hm .mf-p{position:relative;margin-bottom:clamp(48px,4.6vw,68px)}.hm .mf-p--big{padding-top:30px}.hm .mf-p>p{font-size:22px;line-height:1.5;font-weight:500;letter-spacing:-.012em;color:#1c1c1e;text-wrap:pretty}.hm .mf-p--big>p{font-family:var(--display);font-size:clamp(30px,3vw,40px);line-height:1.18;font-weight:560;letter-spacing:-.02em;font-variation-settings:"SOFT" 100,"opsz" 96}.hm .mf-p em{font-style:italic}.hm .mf-p strong{font-weight:700}.hm .mf-p .hand{font-size:1.45em;display:inline-block;rotate:-2deg;padding:0 2px}.hm .mk-hl,.hm .mk-strike,.hm .mk-under{color:inherit;text-decoration:none;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s cubic-bezier(.25,.7,.2,1) .15s}.hm .mk-hl{background-color:transparent;background-image:var(--hl);background-position:0 62%;background-size:100% .92em;padding:0 .1em;margin:0 -.05em}.hm .mk-strike{background-image:var(--strike);background-position:0 58%;background-size:100% .62em}.hm .mk-under{background-image:var(--under);background-position:0 100%;background-size:100% .32em;padding-bottom:.06em}.hm .mk-circle{position:relative;display:inline-block;white-space:nowrap;margin:0 .16em 0 .06em}.hm .mk-circle svg{position:absolute;left:-10%;top:-20%;width:120%;height:142%;max-width:none;max-height:none;overflow:visible;pointer-events:none}.hm .mk-circle path{fill:none;stroke:#1c1c1e;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.4,.1,.2,1) .2s}.hm--anim .mk-hl:not(.in),.hm--anim .mk-strike:not(.in),.hm--anim .mk-under:not(.in){background-size:0 .92em}.hm--anim .mk-strike:not(.in){background-size:0 .62em}.hm--anim .mk-under:not(.in){background-size:0 .32em}.hm--anim .mk-circle:not(.in) path{stroke-dashoffset:1}.hm .ii{display:inline-block;height:1.2em;width:auto;vertical-align:-.24em}.hm .ii--globe{height:1.5em;vertical-align:-.38em}.hm .ii--bubble{height:.95em;vertical-align:-.1em}.hm .ii-heads{display:inline-flex;vertical-align:-.42em}.hm .ii-heads img{display:block;width:1.55em;height:1.55em;margin-left:-.32em;filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff)}.hm .ii-heads img:first-child{margin-left:0}.hm .mf-aside{--aw:320px;--ag:clamp(32px,(100vw - 540px)/2 - var(--aw) - 24px,130px);position:absolute;top:50%;width:var(--aw);display:flex;justify-content:center;transform:translateY(-50%);transition:opacity .7s ease,translate .9s cubic-bezier(.2,.8,.2,1)}.hm .mf-aside>*{transform:rotate(var(--rot,0deg))}.hm .mf-aside--r{left:calc(100% + var(--ag))}.hm .mf-aside--l{right:calc(100% + var(--ag))}.hm--anim .mf-aside:not(.in){opacity:0;translate:0 40px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hm .mf-aside>*{animation:hm-drift linear both;animation-timeline:view()}}}@keyframes hm-drift{0%{transform:translateY(36px) rotate(var(--rot,0deg))}to{transform:translateY(-36px) rotate(calc(var(--rot, 0deg) * -.4))}}.hm .as-ai{--rot:3deg;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hm .as-ai-b{display:inline-block;padding:11px 17px;border-radius:22px 22px 22px 6px;background:#fff;color:var(--ink2);font-size:16px;white-space:nowrap;box-shadow:0 0 0 1px var(--line),0 10px 24px -10px rgba(0,0,0,.18)}.hm .as-ai-note{font-size:26px;rotate:-4deg;margin-left:30px;color:var(--muted)}.hm .as-note{--rot:-5deg;width:210px;min-height:200px;padding:26px 22px;background:linear-gradient(180deg,#ffe680,#ffd84d);box-shadow:0 2px 0 rgba(0,0,0,.04),0 22px 30px -18px rgba(120,90,0,.45);border-radius:4px 4px 18px 4px}.hm .as-note .hand{font-size:29px;line-height:1.08;color:#3a3220}.hm .as-note s{text-decoration-thickness:2px}.hm .as-phone{--rot:-4deg;position:relative;width:230px;height:420px;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:50px 12px 18px;border-radius:40px;background:#fff;box-shadow:0 0 0 7px #0b0b0c,0 0 0 9px #b9b9be,0 40px 60px -26px rgba(0,0,0,.45)}.hm .as-island{position:absolute;top:12px;left:50%;translate:-50% 0;width:74px;height:22px;border-radius:20px;background:#0b0b0c}.hm .as-phone .m{font-size:13px;max-width:88%}.hm .as-phone .m-card{font-size:12.5px}.hm .as-cards{--rot:4deg;display:grid;gap:10px;width:250px}.hm .as-card{position:relative;display:flex;flex-direction:column;padding:11px 16px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line),0 10px 24px -14px rgba(0,0,0,.25);font-size:15px}.hm .as-card small{font-size:11.5px;font-weight:600;color:#c47a52}.hm .as-cards .as-card:nth-child(2){margin-left:26px;rotate:-2deg}.hm .as-card--x{rotate:2deg}.hm .as-card--x b{text-decoration:line-through;text-decoration-color:#ff453a;text-decoration-thickness:2px}.hm .as-del{position:absolute;right:-12px;top:-12px;padding:4px 11px;border-radius:999px;background:#ff453a;color:#fff;font-size:12px;font-weight:600;box-shadow:0 0 0 3px #fff}.hm .as-term{--rot:-3deg;position:relative;width:320px;padding:0 0 30px}.hm .as-term .term-body{font-size:12.5px;padding:16px 18px}.hm .as-term .label-stk{font-size:18px;right:-6px;bottom:0}.hm .obj-lg{--rot:6deg;width:150px;height:150px;overflow:visible}.hm .as-globe{width:230px;height:auto}.hm .as-friend{--rot:4deg;display:flex;flex-direction:column;align-items:center;gap:8px}.hm .as-friend img{width:170px;height:auto}.hm .as-friend .gbubble{border-bottom-left-radius:6px;max-width:260px;text-align:center;text-wrap:balance}.hm .as-friend .hand{font-size:26px;color:var(--muted)}.hm .mf-cta{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-top:-40px}.hm .mf--teaser{padding-top:clamp(80px,10vw,130px)}.hm .mf-teaser-top{display:flex;flex-direction:column;align-items:center;text-align:center}.hm .mf--teaser .mf-p,.hm .mf-teaser-top{margin-bottom:clamp(64px,8vw,110px)}.hm .mf-teaser-end{display:flex;flex-direction:column;align-items:center;gap:18px}.hm .hm-sec{position:relative;padding:clamp(80px,10vw,130px) var(--gutter)}.hm .hm-head{text-align:center;max-width:760px;margin:0 auto clamp(40px,5vw,64px)}.hm .prs{max-width:1200px;margin:0 auto;display:grid;gap:clamp(56px,7vw,96px)}.hm .pr{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:center}.hm .pr--flip .pr-copy{order:2}.hm .pr-copy .h2{font-size:clamp(30px,3.3vw,46px)}.hm .pr-copy .lead,.hm .pr-copy .note,.hm .pr-copy .paused{margin-top:14px}.hm .pr-go{display:inline-flex;align-items:center;gap:8px;height:48px;margin-top:24px;padding:0 22px;border-radius:999px;background:var(--ink);color:#fff!important;font-weight:600;font-size:16px;transition:transform .15s}.hm .pr-go:hover{transform:translateY(-1px)}.hm .pr-links{display:flex;gap:18px;margin-top:18px;font-size:15px}.hm .pa{position:relative;min-height:540px;border-radius:40px;display:grid;place-items:center}.hm .pa--app{background:radial-gradient(120% 90% at 30% 10%,#f3f8ff,#dcebff)}.hm .pa--ai{background:radial-gradient(120% 90% at 70% 10%,#fffaf0,#ffecc9)}.hm .pa--dev{background:radial-gradient(120% 90% at 50% 0,#f7f7f9,#e8e8ee)}.hm .pa .phone{width:290px;height:500px}.hm .screen>.panel{display:flex}.hm .pa-head{position:absolute;height:auto}.hm .pa-head--1{left:6%;top:9%;width:140px;rotate:-9deg}.hm .pa-head--2{right:6%;bottom:9%;width:116px;rotate:8deg}.hm .pa-head--3{right:4%;top:6%;width:120px;rotate:9deg}.hm .pa-bub{position:absolute;right:8%;top:22%;rotate:4deg;border-bottom-left-radius:6px}.hm .pa-lines{position:absolute;inset:0;width:100%;height:100%}.hm .pa-lines path{fill:none;stroke:#e2b866;stroke-width:2;stroke-dasharray:6 8;vector-effect:non-scaling-stroke}.hm .pa-globe{position:relative;width:210px;height:auto}.hm .pa-app{position:absolute;padding:11px 20px;border-radius:999px;background:#fff;font-weight:600;font-size:16px;box-shadow:0 0 0 4px #fff,0 0 0 5px rgba(0,0,0,.06),0 14px 24px -12px rgba(0,0,0,.3)}.hm .pa-app--1{left:9%;top:14%;rotate:-5deg}.hm .pa-app--2{right:9%;top:14%;rotate:4deg}.hm .pa-app--3{left:11%;bottom:16%;rotate:3deg}.hm .pa-app--4{right:9%;bottom:16%;rotate:-4deg}.hm .pa-soon{position:absolute;right:auto;left:50%;bottom:7%;translate:-50% 0}.hm .pa--dev .term{width:88%;max-width:560px}.hm .pa--dev .term-body{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.hm .hm-share{padding-top:40px}.hm .share-card{position:relative;max-width:900px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(22px,5vw,72px);border-radius:44px;background:radial-gradient(120% 100% at 50% 0,#f2f8ff,#deecff);text-align:center;display:flex;flex-direction:column;align-items:center}.hm .share-card .h2{max-width:620px}.hm .share-quote{margin:26px 0 28px;max-width:600px;padding:22px 26px;border-radius:22px;background:#fff;font-family:var(--display);font-size:clamp(20px,2vw,25px);line-height:1.3;font-weight:500;box-shadow:0 0 0 5px #fff,0 0 0 6px rgba(0,0,0,.05),0 22px 40px -22px rgba(10,80,180,.4);rotate:-1deg}.hm .share-quote span{display:block;margin-top:10px;font-family:var(--sys);font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted)}.hm .share-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hm .share-card>.note{margin-top:16px}.hm .sh-h{position:absolute;height:auto}.hm .sh-h--1{left:-34px;top:40px;width:112px;rotate:-10deg}.hm .sh-h--2{right:-40px;top:-40px;width:140px}.hm .sh-h--3{right:-24px;bottom:30px;width:98px;rotate:9deg}.hm .b-hero{max-width:1320px;margin:0 auto;min-height:100svh;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:104px var(--gutter) 40px}.hm .b-kicker{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 5px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:14px;color:var(--ink2);margin-bottom:22px}.hm .b-kicker img{width:28px;height:28px}.hm .b-hero .h1{font-size:clamp(42px,5.2vw,76px);line-height:1}.hm .b-hero .lead{margin:20px 0 28px;max-width:520px}.hm .b-hero .cta-row{justify-content:flex-start}.hm .b-hero .note{margin-top:16px;max-width:480px}.hm .b-art{position:relative;height:660px}.hm .b-ph{position:absolute;width:290px;height:580px}.hm .b-ph--back{left:47%;top:0;rotate:5deg}.hm .b-ph--front{left:0;top:60px;rotate:-3deg;z-index:2}.hm .b-mem{position:absolute;inset:0;display:flex;flex-direction:column;gap:9px;padding:58px 16px 16px}.hm .b-mem-t{font-family:var(--display);font-size:26px;font-weight:650;margin:0 0 6px 2px}.hm .b-mem .as-card{font-size:14px}.hm .b-mem-n{font-size:12.5px;color:var(--faint);margin:6px 2px 0}.hm .b-stk{position:absolute;z-index:3;height:auto}.hm .b-stk--1{left:-9%;bottom:-3%;width:130px;rotate:-9deg}.hm .b-stk--2{right:-3%;bottom:10%;width:150px}.hm .b-stk--3{left:33%;top:6px;width:104px;rotate:8deg}.hm .b-stk--4{right:0;bottom:-14px;font-size:26px;rotate:-4deg}.hm .hm-foot{padding:64px var(--gutter) 40px;border-top:1px solid var(--line)}.hm .hm-foot-in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:32px}.hm .hm-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hm .hm-foot-brand .sub{text-wrap:balance}.hm .hm-word{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:44px;font-weight:650;letter-spacing:-.03em;font-variation-settings:"SOFT" 100,"opsz" 96}.hm .hm-word img{width:46px;height:46px}.hm .hm-foot-col{display:flex;flex-direction:column;gap:10px;font-size:15px}.hm .hm-foot-col h2{font-size:13px;font-weight:600;line-height:1.3;color:var(--muted);margin-bottom:4px}.hm .hm-foot-col a{color:var(--ink2)}.hm .hm-foot-col a:hover{color:var(--ink)}.hm .soon-row{color:var(--faint);display:flex;flex-wrap:wrap;align-items:center;gap:2px 0}.hm .hm-foot .fine{max-width:1200px;margin:48px auto 0;font-size:13px;line-height:1.5;color:var(--muted)}@media (max-width:1359px){.hm .mf-aside{--aw:280px}.hm .mf-aside>*{zoom:.86}}@media (max-width:1180px){.hm .mf-aside{position:static;width:auto;transform:none;margin-bottom:32px}.hm .mf-aside>*{zoom:1;animation:none}.hm .mf-aside--r{justify-content:flex-end}.hm .mf-aside--l{justify-content:flex-start}.hm--anim .mf-aside:not(.in){translate:0 16px}}@media (max-width:1040px){.hm .sh-h--1{left:-8px;top:-36px;width:92px}.hm .sh-h--2{right:-8px;top:-44px;width:112px}.hm .sh-h--3{right:-6px;width:84px}.hm .b-hero,.hm .pr{grid-template-columns:1fr}.hm .pr--flip .pr-copy{order:0}.hm .hm-foot-in{grid-template-columns:1fr 1fr}.hm .hm-foot-brand{grid-column:1/-1}}@media (max-width:760px){.hm .mf-open{min-height:100svh;padding:80px 0 40px}.hm .mf-h1{font-size:clamp(50px,14vw,64px)}.hm .os--1{left:-2%;top:13%;width:92px}.hm .os--2{right:-4%;top:11%;width:112px}.hm .os--3{left:2%;bottom:13%;width:80px}.hm .os--4{right:2%;bottom:27%;font-size:13px;padding:8px 12px}.hm .os--5{right:6%;bottom:9%;width:76px}.hm .os--6{display:none}.hm .mf-p>p{font-size:19px}.hm .mf-p--big>p{font-size:28px}.hm .mf-p{margin-bottom:44px}.hm .mf-p--big{padding-top:8px}.hm .mf-aside{margin-bottom:24px}.hm .as-friend img{width:110px}.hm .as-friend .gbubble{font-size:13px}.hm .as-phone{width:200px;height:330px}.hm .as-note{width:180px;min-height:0;padding:18px}.hm .as-note .hand{font-size:25px}.hm .as-cards{width:230px}.hm .as-term{width:290px}.hm .obj-lg{width:100px;height:100px}.hm .as-globe{width:140px}.hm .as-ai-b{font-size:14.5px}.hm .mf-cta{margin-top:-20px}.hm .pa{min-height:460px;border-radius:30px}.hm .pa .phone{width:250px;height:430px}.hm .pa-head--1{width:84px;left:2%}.hm .pa-head--2{width:76px;right:2%}.hm .pa-head--3{width:80px;top:3%}.hm .pa-bub{right:2%;font-size:13px}.hm .pa-globe{width:140px}.hm .pa-app{font-size:14px;padding:9px 14px}.hm .pa-app--3,.hm .pa-app--4{bottom:22%}.hm .pa-soon{bottom:6%}.hm .pa--dev .term-body{font-size:12px}.hm .sh-h--1{width:76px}.hm .sh-h--2{top:-50px;width:96px}.hm .sh-h--3{display:none}.hm .b-hero{padding-top:92px;min-height:0}.hm .b-art{height:520px;margin:0 -8px}.hm .b-ph{width:220px;height:440px}.hm .b-ph--front{left:0;top:40px}.hm .b-ph--back{right:0}.hm .b-ph .chat-head img{width:34px;height:34px}.hm .b-ph .m{font-size:12.5px}.hm .b-mem .as-card{font-size:12.5px;padding:8px 12px}.hm .b-stk--1{width:90px;left:0}.hm .b-stk--2{width:96px;right:0}.hm .b-stk--3{width:72px}.hm .b-stk--4{font-size:21px}.hm .hm-word{font-size:36px}}@media (prefers-reduced-motion:reduce){.hm .mf-down svg,.hm .os{animation:none}}@media (min-width:761px) and (max-height:640px){.hm .os--3{bottom:8%;width:96px}.hm .os--5{bottom:5%;width:88px}}.hm.hm-type--sf{--display:var(--sys)}.hm{--page-max:1200px}.hm-type--sf .h1,.hm-type--sf .h2{font-family:"SF Pro Display",var(--sys);font-weight:600;letter-spacing:-.028em;font-variation-settings:normal}.hm-type--sf .b-hero .h1{font-size:clamp(38px,4vw,58px);line-height:1.06;max-width:600px}.hm .h1-sub{display:block;margin-top:6px;color:var(--faint)}.hm-type--sf .mf-h1{font-family:"SF Pro Display",var(--sys);font-weight:600;font-size:clamp(40px,5.2vw,76px);line-height:1.04;letter-spacing:-.035em;font-variation-settings:normal;max-width:820px}.hm-type--sf .mf-h1--sm{font-size:clamp(36px,4.2vw,60px)}.hm-type--sf .hm-head .h2,.hm-type--sf .pr-copy .h2,.hm-type--sf .share-card .h2{font-size:clamp(28px,2.8vw,40px);line-height:1.1}.hm-type--sf .mf-p--big>p{font-family:"SF Pro Display",var(--sys);font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.22;letter-spacing:-.022em;font-variation-settings:normal;text-wrap:balance}.hm-type--sf .b-mem-t,.hm-type--sf .hm-word,.hm-type--sf .share-quote{font-family:"SF Pro Display",var(--sys);font-weight:600;letter-spacing:-.025em;font-variation-settings:normal}@media (max-width:760px){.hm-type--sf .b-hero .h1{font-size:38px}.hm-type--sf .mf-h1{font-size:44px}}.hm-type--sf .hm-word{font-weight:700;letter-spacing:-.045em}.hm .mf-sky{display:none}.hm-bg--sky .mf-sky{display:block;position:absolute;top:0;bottom:0;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));z-index:0;background:radial-gradient(28% 11% at 20% 30%,rgba(255,255,255,.9),transparent 70%),radial-gradient(24% 9% at 80% 21%,rgba(255,255,255,.85),transparent 70%),radial-gradient(38% 12% at 64% 70%,rgba(255,255,255,.75),transparent 70%),radial-gradient(30% 10% at 14% 82%,rgba(255,255,255,.7),transparent 70%),radial-gradient(90% 55% at 85% 100%,rgba(255,214,178,.75),transparent 70%),radial-gradient(70% 50% at 8% 95%,rgba(255,226,196,.6),transparent 70%),linear-gradient(180deg,#c9def2 0,#dbe8f3 34%,#ecf0f1 62%,#f6ede3 86%,var(--grey) 100%)}.hm-bg--sky .mf-sky:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.4) 0 3%,transparent 3% 7%,rgba(255,255,255,.28) 7% 9%,transparent 9% 100%);mask-image:radial-gradient(70% 60% at 0 0,#000,transparent 70%);-webkit-mask-image:radial-gradient(70% 60% at 0 0,#000,transparent 70%)}.hm-bg--sky .mf-sky:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(54,84,120,.22) .75px,transparent 1.15px);background-size:4px 4px;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.55) 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.55) 70%,transparent)}.hm .mf-label{position:relative;z-index:2}.cc.site-foot{min-height:0;background:transparent}.hm--ai .ai-hero .mf-open{min-height:min(100svh,920px);padding-bottom:72px}.hm-type--sf .ai-h1{font-size:clamp(38px,4.3vw,60px);line-height:1.04;letter-spacing:-.03em;max-width:11.5em}.hm--ai .ai-lead{max-width:560px;margin:20px auto 0}.hm--ai .ai-hero .paused,.hm--ai .ai-lead{position:relative;z-index:2;text-wrap:balance}.hm--ai .ai-hero .paused{justify-content:center;margin:20px 0 0}.hm--ai .ai-cta{position:relative;z-index:2;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:26px}.hm--ai .ai-sec{background:#fff}.hm--ai .ai-close,.hm--ai .ai-sec--moment{background:var(--grey)}.hm--ai .ai-cards{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,28px)}.hm--ai .ai-card{position:relative;padding:26px 26px 30px;border-radius:28px;background:var(--grey);box-shadow:0 0 0 1px rgba(0,0,0,.04)}.hm--ai .ai-card-art{display:block;width:84px;height:84px;margin:-2px 0 14px -4px}.hm--ai .ai-card h3{font-family:"SF Pro Display",var(--sys);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.hm--ai .ai-card p{color:var(--muted);font-size:16px;line-height:1.5}.hm--ai .ai-apps{justify-content:center;margin:clamp(28px,4vw,44px) 0 0}.hm--ai .ai-moment{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(14px,2vw,24px);align-items:center}.hm--ai .ai-win{display:grid;gap:10px;align-content:start;padding:20px 22px 24px;border-radius:24px;background:#fff;box-shadow:0 0 0 5px #fff,0 0 0 6px rgba(0,0,0,.05),0 26px 44px -26px rgba(0,0,0,.3);rotate:1.5deg}.hm--ai .ai-win--term{background:#121214;color:#f2f2f7;rotate:-2deg}.hm--ai .ai-when{font-size:13.5px;color:var(--faint)}.hm--ai .ai-when b{color:inherit;font-weight:600}.hm--ai .ai-win--term .ai-when{color:#8e8e93}.hm--ai .ai-mono,.hm--ai .ai-ok,.hm--ai .ai-win--term .ai-tool{font-family:var(--mono);font-size:13px;line-height:1.6}.hm--ai .ai-tool{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.hm--ai .ai-win--term .ai-tool{color:#a1a1a6}.hm--ai .ai-tool span:last-child:not(.ai-tdot){padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.1)}.hm--ai .ai-tdot{width:7px;height:7px;border-radius:50%;background:#34c759}.hm--ai .ai-ok{color:#34c759}.hm--ai .ai-bub{justify-self:start;max-width:92%;padding:9px 14px;border-radius:18px 18px 18px 6px;background:var(--soft);font-size:15px;line-height:1.4}.hm--ai .ai-bub--me{justify-self:end;border-radius:18px 18px 6px 18px;background:#0a84ff;color:#fff}.hm--ai .ai-link img{display:block}.hm--ai #connect .paused{margin:18px 0}.hm--ai .ai-close{position:relative;overflow:hidden;text-align:center}.hm--ai .ai-close .h2,.hm--ai .ai-close .lead{position:relative;z-index:1}.hm--ai .ai-close .lead{max-width:520px;margin:14px auto 26px}.hm--ai .ai-close .cta-row{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}.hm--ai .ai-close-h{position:absolute;width:110px;height:auto}.hm--ai .ai-close-h--1{left:max(4%,calc(50% - 520px));top:30%;rotate:-10deg}.hm--ai .ai-close-h--2{right:max(4%,calc(50% - 520px));top:44%;width:96px;rotate:9deg}@media (max-width:900px){.hm--ai .ai-cards{grid-template-columns:1fr;max-width:520px}.hm--ai .ai-card{rotate:0deg!important}.hm--ai .ai-moment{grid-template-columns:1fr;max-width:480px}.hm--ai .ai-link{justify-self:center}.hm--ai .ai-close-h{display:none}}.hm--ai .ai-hero .os--1{left:max(3%,calc(50% - 600px));top:max(17%,96px);width:clamp(96px,10vw,150px)}.hm--ai .ai-hero .os--2{right:max(3%,calc(50% - 600px));top:max(12%,84px);width:clamp(108px,12vw,190px)}.hm--ai .ai-hero .os--3{left:max(7%,calc(50% - 520px));bottom:11%;width:clamp(80px,8vw,120px)}.hm--ai .ai-hero .os--4{right:max(4%,calc(50% - 600px));bottom:25%}.hm--ai .ai-hero .os--5{right:max(12%,calc(50% - 440px));bottom:7%;width:clamp(76px,7.5vw,110px)}.hm--ai .ai-hero .os--6{left:auto;right:max(2%,calc(50% - 640px));top:calc(max(12%, 84px) + 200px);font-size:24px;bottom:auto;rotate:-5deg}@media (max-width:1279px){.hm--ai .ai-hero .os--6{display:none}}@media (max-width:1199px){.hm--ai .ai-hero .os--4{display:none}}.hm--notfound .ai-404 .mf-open{min-height:min(88svh,820px)}@media (max-width:760px){.hm--ai .ai-hero .mf-open,.hm--notfound .ai-404 .mf-open{min-height:100svh;padding:148px 0 104px}.hm--ai .ai-hero .os--1{left:2%;top:72px;width:72px}.hm--ai .ai-hero .os--2{right:0;top:64px;width:88px}.hm--ai .ai-hero .os--3{left:6%;bottom:20px;width:64px}.hm--ai .ai-hero .os--5{right:8%;bottom:16px;width:64px}}