.mn{height:380svh;color:#FFFFFF}.mn-frame{position:-webkit-sticky;position:sticky;top:0;height:100svh;height:100lvh;overflow:hidden}.mn[data-night="1"]{background:#0A1020}.mn-sky{position:absolute;inset:0}.mn-sday{background:#2F6BE8}.mn-snight{background:#0A1020}.mn-snight,.mn-stars{opacity:0;will-change:opacity}.mn-stars{left:0;width:100%;height:80%}.mn-cloud,.mn-stars{position:absolute;top:0}.mn-cloud{left:50%;width:max(136vw,1160px);margin-left:calc(max(136vw, 1160px) / -2);aspect-ratio:1600/500;will-change:transform;pointer-events:none}.mn-cloud svg{position:absolute;inset:0;width:100%;height:100%}.mn-cloud .mn-cn{opacity:0;will-change:opacity}.mn-stage{inset:0;width:100%;height:100%}.mn-lap,.mn-stage{position:absolute;pointer-events:none}.mn-lap{left:0;top:0;opacity:0;will-change:transform}.mn-copy{position:absolute;left:clamp(16px,5vw,72px);right:clamp(16px,5vw,72px);top:clamp(64px,9.4svh,100px);pointer-events:none}.mn-one{margin:0;max-width:17em;opacity:0;will-change:transform,opacity}.mn-one,.mn-two{position:absolute;left:0;right:0;top:0}.mn-p{margin:0;max-width:10em;font-size:clamp(44px,6.8vw,100px);line-height:1;letter-spacing:-.042em;text-wrap:balance;opacity:0;will-change:transform,opacity}.mn-cta,.mn-p{font-weight:500}.mn-cta{--a:0;display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(22px,2.6vw,34px);height:clamp(60px,5.4vw,76px);padding:0 clamp(28px,3vw,44px);background:#FFFFFF;color:#1D232A;border-radius:14px;font-size:clamp(19px,1.7vw,24px);letter-spacing:-.012em;text-decoration:none;white-space:nowrap;opacity:var(--a);pointer-events:none}.mn-cta:hover{background:#E7EBEF}.mn-cta:focus-visible{opacity:1;pointer-events:auto;outline:2px solid #FFFFFF;outline-offset:2px}.mn-agent{position:absolute;left:50%;top:40%;flex-direction:column;gap:14px;opacity:0;pointer-events:none;font-family:var(--mono,"JetBrains Mono",ui-monospace,Menlo,monospace);will-change:transform,opacity}.mn-agent,.mn-pill{display:flex;align-items:center}.mn-pill{gap:10px;padding:clamp(11px,1vw,15px) clamp(16px,1.5vw,22px);background:#1D232A;color:#FFFFFF;font-size:clamp(15px,1.5vw,22px);line-height:1.2;border-radius:clamp(12px,1.1vw,16px);white-space:nowrap}.mn-pill i{flex:none;width:10px;height:10px;border-radius:50%;background:#16A34A;animation:mn-breathe 1.8s ease-in-out infinite}@keyframes mn-breathe{50%{background:#4ADE80}}.mn-log{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:26ch;font-size:clamp(14px,1.3vw,19px);line-height:1.5;text-align:left;opacity:0;white-space:nowrap}.mn-now{color:#FFFFFF;min-height:1.45em}.mn-now i{display:inline-block;width:.55em;height:1em;margin-left:.15em;vertical-align:-.14em;background:#4ADE80;animation:mn-blink 1s steps(2,jump-none) infinite}@keyframes mn-blink{0%{opacity:1}to{opacity:0}}@media (max-width:760px){.mn-p{font-size:clamp(46px,13.4vw,72px);max-width:7.6em}.mn-cta{position:absolute;left:0;right:0;top:calc(100svh - clamp(64px, 9.4svh, 100px) - 96px);margin:0}}@media (prefers-reduced-motion:reduce){.mn{height:100lvh}.mn-now i,.mn-pill i{animation:none}}.pd{--s:clamp(76px,min(8.8vw,13svh),124px);--t:calc(var(--s) * 1.76);--gap:calc(var(--s) * .24);--r:calc(var(--s) * .23);--cost:calc(var(--s) * .4);height:300svh}.pd-frame{position:-webkit-sticky;position:sticky;top:0;height:100svh;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;padding:clamp(60px,9svh,100px) clamp(16px,5vw,72px) 0}.pd-head{text-align:center}.pd-stage{position:relative;flex:1 1;min-height:0;width:100%;max-width:1260px;margin:0 auto;display:grid;grid-template-columns:1fr var(--t) 1fr;grid-column-gap:clamp(36px,7vw,112px);column-gap:clamp(36px,7vw,112px);align-items:center;padding:clamp(16px,3svh,36px) 0 clamp(40px,8svh,80px);transform:scale(var(--pd-grow,1))}.pd-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pd-wires path{fill:none}.pd-w-in{stroke:#C9D0D8;stroke-width:3;stroke-linecap:round;stroke-dasharray:1.5 10}.pd-w-base{stroke:#E7EAEE;stroke-width:3;stroke-linecap:round}.pd-w-out{stroke:var(--ink,#1D232A);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.pd-wires .pd-tip{fill:var(--ink,#1D232A);opacity:0}.pd-col{display:grid;grid-gap:var(--gap);gap:var(--gap)}.pd-in{justify-self:start}.pd-out{justify-self:end}.pd-row{display:flex;align-items:center;gap:calc(var(--s) * .16)}.pd-in .pd-row{flex-direction:row-reverse}.pd-spot,.pd-well{position:relative;flex:none;width:var(--s);height:var(--s);border-radius:var(--r)}.pd-spot:before,.pd-well:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px dashed #d5dae0;opacity:0}.pd-spot:before,.pd-well.is-empty:before{opacity:1}.pd-app{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border-radius:var(--r);background:var(--c);color:#FFFFFF;will-change:transform}.pd-app svg{width:56%;height:56%}.pd-label{position:relative;min-width:0}.pd-label b{display:block;font-size:var(--cost);font-weight:500;letter-spacing:-.035em;line-height:1.14;white-space:nowrap}.pd-cost{--x:0;position:relative;width:-moz-fit-content;width:fit-content;color:color-mix(in srgb,#A5AEB8 calc(var(--x) * 100%),#1D232A)}.pd-cost:after{content:"";position:absolute;left:-2%;top:52%;width:104%;height:max(2px,calc(var(--cost) * .07));background:#DC2626;transform:scaleX(var(--x));transform-origin:0 50%}.pd-own{opacity:.2}.pd-own.is-on{opacity:1}.pd-own b{color:#1D232A}.pd-own.is-on b{color:#15803D}.pd-core{z-index:3;justify-items:center}.pd-core,.pd-tiles{position:relative;display:grid}.pd-tiles{width:var(--t);height:var(--t);border-radius:calc(var(--t) * .225);background:var(--ink,#1D232A);color:#FFFFFF;place-items:center}.pd-mark{width:50%;height:62%}@media (max-width:820px){.pd{--s:min(22vw,10svh);--t:calc(var(--s) * 1.42);--cost:min(5.7vw,34px)}.pd-frame{padding-top:56px}.pd-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;column-gap:0;row-gap:clamp(32px,5.4svh,56px);justify-items:stretch;align-content:center;padding:20px 0 40px}.pd-col{grid-template-columns:repeat(3,1fr);gap:0;justify-self:stretch}.pd-row{flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.pd-in .pd-row{flex-direction:column-reverse}.pd-label{text-align:center}.pd-cost{margin-inline:auto}.pd-core{justify-self:center}}@media (prefers-reduced-motion:reduce){.pd{height:100svh}}.sn{--w:min(calc((100svh - 140px) / 2.26),32vw,340px);--ink:#1D232A;height:260svh}.sn-frame{position:-webkit-sticky;position:sticky;top:0;height:100svh;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:34px clamp(16px,5vw,72px) 50px}.sn-stage{position:relative;width:100%;max-width:1240px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:clamp(40px,7vw,112px);column-gap:clamp(40px,7vw,112px);align-items:center}.sn-side{min-width:0}.sn-side h2{margin:0}.sn-share-row{margin-top:clamp(28px,5svh,56px);display:flex;align-items:center;gap:16px}.sn-share{display:inline-flex;align-items:center;gap:.4em;min-height:56px;padding:0 1em;border-radius:14px;background:var(--ink);color:#FFFFFF;font-size:clamp(20px,2.3vw,30px);font-weight:500;letter-spacing:-.015em}.sn-share svg{width:1em;height:1em}.sn-people{display:flex;gap:10px}.sn-ava{display:grid;place-items:center;flex:none;width:1.7em;height:1.7em;border-radius:50%;background:var(--t);color:var(--ink);font-size:.84em;font-weight:500}.sn-person{font-size:clamp(16px,1.8vw,22px);opacity:.32;transition:opacity .16s ease}.sn-person.is-in{opacity:1}.sn-phone{position:relative;flex:none;box-sizing:border-box;width:var(--w);height:calc(var(--w) * 2.26);font-size:calc(var(--w) / 41.6);padding:1.3em;background:var(--ink);border-radius:5.6em;will-change:transform}.sn-screen{position:relative;width:100%;height:100%;background:#FFFFFF;color:var(--ink);border-radius:4.4em;overflow:hidden;display:flex;flex-direction:column}.sn-bar{position:relative;box-sizing:border-box;height:15em;padding:4em 3em 0;background:#D93636;color:#FFFFFF;flex:none}.sn-bar h3{margin:0;font-size:3.8em;font-weight:500;letter-spacing:-.02em;line-height:1.15}.sn-bar p{margin:.18em 0 0;font-size:2.2em;line-height:1.3}.sn-seen{position:absolute;right:2.2em;top:1.9em;display:flex;flex-direction:row-reverse}.sn-seen .sn-ava{font-size:1.5em;margin-left:-.4em;box-shadow:0 0 0 .14em #D93636;opacity:0;transition:opacity .16s ease}.sn-seen .sn-ava.is-in{opacity:1}.sn-body{padding:3em 2.8em 0;text-align:center;flex:none}.sn-hero{position:relative;place-items:center}.sn-gift,.sn-hero{height:15em;display:grid}.sn-gift{width:15em;border-radius:50%;background:#FDE3E3;place-items:center}.sn-gift svg{width:8.4em;height:8.4em;fill:none;stroke:#D93636;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sn-title{position:relative;margin-top:2em;height:5em}.sn-title>*{position:absolute;left:0;right:0;top:0;margin:0;font-size:4.2em;font-weight:500;letter-spacing:-.025em;line-height:1.15;opacity:0;transition:opacity .16s ease}.sn[data-say=all] [data-say=all],.sn[data-say=alone] [data-say=alone]{opacity:1}.sn-draw{display:grid;place-items:center;height:2.75em;margin-top:.9em;border-radius:.56em;background:#D93636;color:#FFFFFF;font-size:3.2em;font-weight:500;letter-spacing:-.01em}.sn-facts{padding:2.2em 2.8em 0;flex:none}.sn-limit{display:flex;justify-content:space-between;align-items:center;padding:1.4em 1.8em;background:#F6F7F9;border-radius:1.4em;font-size:1em}.sn-limit span{font-size:2.4em;color:#525C67}.sn-limit b{font-size:2.4em;font-weight:500}.sn-rows{margin-top:1.4em;display:flex;flex-direction:column}.sn-row{display:flex;justify-content:space-between;align-items:center;padding:1.1em .4em;border-bottom:.2em solid #eceff2}.sn-row:last-child{border-bottom:0}.sn-row>span,.sn-state{font-size:2.5em}.sn-state{position:relative;display:block;width:4em;height:1.3em;text-align:right}.sn-state>i{position:absolute;right:0;top:0;font-style:normal;line-height:1.3;transition:opacity .16s ease}.sn-state>i:first-child{color:#69737E}.sn-state>i:last-child{color:#15803D;opacity:0}.sn-row.is-drew .sn-state>i:first-child{opacity:0}.sn-row.is-drew .sn-state>i:last-child{opacity:1}.sn-cur{position:absolute;left:0;top:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .16s ease;will-change:transform}.sn-cur.is-on{opacity:1}.sn-cur svg{display:block;width:26px;height:34px;margin:-3px 0 0 -4px;filter:drop-shadow(0 2px 3px rgba(29,35,42,.28))}.sn-cur span{position:absolute;left:17px;top:25px;padding:3px 9px 4px;border-radius:3px 9px 9px 9px;background:var(--c);color:#FFFFFF;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.005em;white-space:nowrap;box-shadow:0 0 0 1.5px #FFFFFF}@media (max-width:860px){.sn{--w:min(74vw,calc((100svh - 250px) / 2.04),340px)}.sn-frame{padding:56px 16px 24px}.sn-stage{display:flex;flex-direction:column;align-items:center;gap:18px}.sn-phone{height:calc(var(--w) * 2.04)}.sn-side{order:-1;width:100%}.sn-side h2{font-size:clamp(30px,8.6vw,44px)}.sn-share-row{margin-top:14px;gap:10px}.sn-share{min-height:44px;font-size:17px;flex:none}.sn-people{gap:8px;flex:1 1;min-width:0}.sn-person{font-size:18px}}@media (prefers-reduced-motion:reduce){.sn{height:100svh}.sn *{transition:none!important}}