.popin-home{--display:-apple-system,"SF Pro Display",system-ui,"Inter",sans-serif;--text:-apple-system,"SF Pro Text",system-ui,"Inter",sans-serif;--rounded:ui-rounded,"SF Pro Rounded",-apple-system,system-ui,sans-serif;--headline:ui-rounded,"SF Pro Rounded","Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--prototype-background-1:linear-gradient(180deg,#faf8f5f5,#faf8f500);--prototype-background-2:linear-gradient(90deg,var(--indigo),var(--violet));--prototype-background-3:#fff;--prototype-background-4:#121433;--prototype-background-5:#ffffff1f;--prototype-background-6:#f1f0fa;--prototype-background-7:#f4f3fb;--prototype-background-8:linear-gradient(135deg,var(--indigo),var(--violet));--prototype-background-9:#ecebfb;--prototype-background-10:linear-gradient(180deg,#12143314,#12143380);--prototype-background-11:linear-gradient(135deg,#6b5ce7,#8f5ce0);--prototype-background-12:linear-gradient(180deg,#7b6af0,#6a55e2);--prototype-background-13:#f2f2f7;--prototype-background-14:#fdecec;--prototype-background-15:#e7f8ee;--prototype-background-16:#f4f4f8;--prototype-background-17:#ffffff14;--prototype-background-18:linear-gradient(180deg,#12143326,#121433bf);--prototype-background-image-19:radial-gradient(#ffffff24 1px,transparent 1.5px);--prototype-box-shadow-20:0 14px 34px -14px #4d4ddbb3;--prototype-box-shadow-21:0 0 0 4px #fff,0 10px 24px -8px #12143359;--prototype-box-shadow-22:0 0 0 3px #fff;--prototype-box-shadow-23:0 18px 40px -22px #12143373;--prototype-box-shadow-24:0 30px 60px -24px #21c76b99;--prototype-box-shadow-25:0 0 0 5px #fff;--prototype-box-shadow-26:0 16px 30px -14px #21c76bcc;--prototype-box-shadow-27:0 8px 18px -10px #12143366;--prototype-box-shadow-28:0 20px 40px -20px #0009;--prototype-box-shadow-29:0 6px 16px -10px #12143366;--prototype-box-shadow-30:0 0 0 1px var(--line),0 40px 80px -36px #12143373;--prototype-box-shadow-31:0 0 0 3px #fff,0 8px 18px -8px #12143366;--prototype-box-shadow-32:0 0 0 2px #fff;--prototype-box-shadow-33:0 40px 80px -40px #1214338c;--prototype-box-shadow-34:0 40px 70px -30px #0000008c;--prototype-box-shadow-35:0 0 0 3px #fff,0 0 0 6px var(--indigo);--prototype-box-shadow-36:0 40px 70px -30px #0009;--prototype-box-shadow-37:0 0 0 5px #fff,0 14px 30px -10px #00000080;--prototype-color-38:#2a2490;--prototype-color-39:#fff;--prototype-color-40:#12143366;--prototype-color-41:#1214334d;--prototype-color-42:#ffffffe0;--prototype-color-43:#e5484d;--prototype-color-44:#d93036;--prototype-color-45:#178f4d;--prototype-color-46:#8ef0b6;--prototype-color-47:#ffffffd9;--prototype-color-48:#12143359;--prototype-border-49:1.5px solid #4d4ddb40;--prototype-border-50:1.5px solid #4d4ddb38}.popin-home .prototype-control{white-space:normal;height:auto;line-height:normal;font-weight:inherit;box-shadow:none;color:inherit;outline-offset:5px;background:0 0;border-radius:0;gap:0;padding:0;display:inline-block}.popin-home img.face{object-fit:cover;display:block}.popin-home .stage-photo,.popin-home .cta-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.popin-home footer a{color:inherit;text-decoration:none}.popin-home footer a:hover{text-decoration:underline}.popin-home{--ground:#faf8f5;--ink:#121433;--muted:#12143399;--indigo:#4d4ddb;--violet:#7d52db;--green:#21c76b;--deep:#121433;--line:#12143314;--signature-ink:#161616}.popin-home *{box-sizing:border-box;margin:0;padding:0}.popin-home{scroll-behavior:smooth;background:var(--ground);color:var(--ink);font-family:var(--text),system-ui;-webkit-font-smoothing:antialiased;overflow-x:hidden}.popin-home .nav{z-index:50;background:var(--prototype-background-1);justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.popin-home .mark{font-family:var(--rounded);color:var(--prototype-color-38);letter-spacing:0;font-size:28px;font-weight:800}.popin-home .mark b{color:var(--green)}.popin-home .btn{cursor:pointer;background:var(--prototype-background-2);color:var(--prototype-color-39);font-family:var(--rounded);box-shadow:var(--prototype-box-shadow-20);border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.popin-home .btn.sm{padding:11px 20px;font-size:15px}.popin-home .btn.white{background:var(--prototype-background-3);color:var(--prototype-color-38)}.popin-home .face{box-shadow:var(--prototype-box-shadow-21);background-color:#ddd;background-position:50%;background-size:cover;border-radius:50%;flex:none}.popin-home .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.popin-home .eyebrow{text-transform:uppercase;color:var(--indigo)}.popin-home .h2{font-family:var(--display)}.popin-home .hero{height:100vh;min-height:780px;position:relative;overflow:hidden}.popin-home .msg{opacity:0;transform:translateY(-24px) scale(.96) rotate(var(--r));align-items:flex-end;gap:12px;transition:opacity .5s,transform .7s cubic-bezier(.2,.9,.3,1.15),filter .9s;display:flex;position:absolute}.popin-home .msg.in{opacity:1;transform:translateY(0) scale(1) rotate(var(--r))}.popin-home .msg .face{width:44px;height:44px;box-shadow:var(--prototype-box-shadow-22)}.popin-home .msg .bub{background:var(--prototype-background-3);box-shadow:var(--prototype-box-shadow-23);border-radius:22px 22px 22px 6px;max-width:300px;padding:12px 16px}.popin-home .msg .who{color:var(--muted);margin-bottom:3px;font-size:12px}.popin-home .msg .txt{font-size:19px;line-height:1.3}.popin-home .msg .when{color:var(--prototype-color-40);margin-top:6px;font-size:12px}.popin-home .hero.stale .msg{filter:grayscale()blur(1.5px);opacity:.28}.popin-home .hero.turned .msg{opacity:.08}.popin-home .headline{text-align:center;pointer-events:none;padding:0 24px;transition:all .7s cubic-bezier(.2,.9,.3,1);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.popin-home .headline h1{font-family:var(--display);opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.9,.3,1),font-size .7s cubic-bezier(.2,.9,.3,1);transform:translateY(16px)}.popin-home .hero.stale .headline h1{opacity:1;transform:none}.popin-home .hero.turned .headline{top:15%}.popin-home .answer{opacity:0;text-align:center;flex-direction:column;align-items:center;transition:opacity .6s,transform .7s cubic-bezier(.2,.9,.3,1.2);display:flex;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)scale(.85)}.popin-home .hero.turned .answer{opacity:1;transform:translate(-50%,-50%)scale(1)}.popin-home .ring{background:var(--green);width:188px;height:188px;box-shadow:var(--prototype-box-shadow-24);border-radius:50%;padding:9px}.popin-home .ring .face{width:170px;height:170px;box-shadow:var(--prototype-box-shadow-25)}.popin-home .now{font-family:var(--rounded);letter-spacing:0;color:var(--green);margin-top:16px;font-size:15px;font-weight:800}.popin-home .answer .say{font-family:var(--rounded);letter-spacing:0;margin-top:6px;font-size:30px;font-weight:800}.popin-home .answer .where{color:var(--muted);margin-top:4px;font-size:18px}.popin-home .popin{background:var(--green);color:var(--prototype-color-39);font-family:var(--rounded);box-shadow:var(--prototype-box-shadow-26);border:0;border-radius:999px;margin-top:18px;padding:13px 30px;font-size:19px;font-weight:800}.popin-home .joiner{opacity:0;transition:opacity .4s,transform .8s cubic-bezier(.2,.9,.3,1.35);position:absolute;transform:scale(.4)}.popin-home .joiner.in{opacity:1;transform:scale(1)}.popin-home .joiner .face{width:76px;height:76px}.popin-home .joiner .lbl{white-space:nowrap;font-family:var(--rounded);background:var(--prototype-background-3);box-shadow:var(--prototype-box-shadow-27);border-radius:999px;padding:5px 11px;font-size:14px;font-weight:700;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.popin-home .tagline{text-align:center;opacity:0;transition:opacity .6s;position:absolute;bottom:6%;left:0;right:0}.popin-home .hero.landed .tagline{opacity:1}.popin-home .tagline p{color:var(--muted);margin-bottom:22px}.popin-home .replay{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px;position:absolute;bottom:24px;right:28px}.popin-home .picker{z-index:60;background:var(--prototype-background-4);color:var(--prototype-color-39);box-shadow:var(--prototype-box-shadow-28);border-radius:16px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex;position:fixed;bottom:20px;left:20px}.popin-home .picker b{opacity:.7;margin-right:4px;font-weight:700}.popin-home .picker button{background:var(--prototype-background-5);color:var(--prototype-color-39);cursor:pointer;border:0;border-radius:999px;padding:6px 10px;font-size:12px}.popin-home .picker button.on{background:var(--green)}.popin-home .try{background:var(--prototype-background-3);padding:130px 0 140px}.popin-home .trygrid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:44px;display:grid}.popin-home .modes{background:var(--prototype-background-6);border-radius:999px;margin-bottom:16px;padding:5px;display:inline-flex}.popin-home .modes button{font-family:var(--rounded);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:700}.popin-home .modes button.on{background:var(--prototype-background-3);color:var(--indigo);box-shadow:var(--prototype-box-shadow-29)}.popin-home .composer{background:var(--prototype-background-7);border-radius:28px;align-items:center;gap:12px;padding:22px;display:flex}.popin-home .composer input{font-family:var(--rounded);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:26px;font-weight:700}.popin-home .composer input::placeholder{color:var(--prototype-color-41)}.popin-home .composer button{background:var(--prototype-background-8);width:52px;height:52px;color:var(--prototype-color-39);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:24px}.popin-home .hint{color:var(--muted);margin-top:14px;font-size:15px}.popin-home .chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.popin-home .chips button{border:var(--prototype-border-49);background:var(--prototype-background-3);color:var(--indigo);font-family:var(--rounded);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:15px;font-weight:700}.popin-home .after{color:var(--muted);min-height:28px;margin-top:22px;font-size:19px}.popin-home .cardx{background:var(--prototype-background-3);box-shadow:var(--prototype-box-shadow-30);border-radius:34px;padding:30px;transition:opacity .5s,transform .8s cubic-bezier(.2,.9,.3,1.15)}.popin-home .cardx.idle{opacity:.25;transform:translateY(10px)scale(.98)}.popin-home .pills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.popin-home .pill{color:var(--indigo);background:var(--prototype-background-9);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600}.popin-home .cardx h3{font-family:var(--display);letter-spacing:0;margin-bottom:18px;font-size:32px;font-weight:800}.popin-home .ticket{border:1.5px solid var(--line);border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.popin-home .ticket div{padding:16px 18px}.popin-home .ticket div+div{border-left:1.5px solid var(--line)}.popin-home .ticket small{color:var(--muted);margin-bottom:4px;font-size:14px;display:block}.popin-home .ticket b{font-family:var(--display);font-size:25px;font-weight:700}.popin-home .whosin{font-family:var(--rounded);margin:24px 0 14px;font-size:20px;font-weight:800}.popin-home .inrow{gap:16px;min-height:92px;display:flex}.popin-home .inrow .p{text-align:center;opacity:0;transition:opacity .35s,transform .7s cubic-bezier(.2,.9,.3,1.4);transform:scale(.4)translateY(10px)}.popin-home .inrow .p.in{opacity:1;transform:none}.popin-home .inrow .face{width:62px;height:62px;box-shadow:var(--prototype-box-shadow-31)}.popin-home .inrow .p span{margin-top:8px;font-size:13px;font-weight:600;display:block}.popin-home .toast{font-family:var(--rounded);color:var(--green);min-height:24px;margin-top:16px;font-size:17px;font-weight:700}.popin-home .opt{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.popin-home .opt:first-of-type{border-top:0}.popin-home .opt .ic{background:var(--prototype-background-9);width:34px;height:34px;color:var(--indigo);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.popin-home .opt .lab{font-family:var(--rounded);flex:1;font-size:20px;font-weight:700}.popin-home .opt .stack{padding-left:8px;display:flex}.popin-home .opt .stack .face{width:30px;height:30px;box-shadow:var(--prototype-box-shadow-32);margin-left:-8px}.popin-home .opt .cnt{font-family:var(--rounded);color:var(--indigo);background:var(--prototype-background-9);text-align:center;border-radius:999px;min-width:64px;padding:6px 11px;font-size:15px;font-weight:700}.popin-home .opt.win .cnt{background:var(--green);color:var(--prototype-color-39)}.popin-home .make{background:var(--prototype-background-2);width:100%;color:var(--prototype-color-39);font-family:var(--rounded);opacity:.35;border:0;border-radius:999px;margin-top:18px;padding:16px;font-size:19px;font-weight:700;transition:opacity .4s}.popin-home .make.ready{opacity:1}.popin-home .feats{padding:140px 0 40px}.popin-home .feat{opacity:0;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;margin:120px 0;transition:opacity .9s,transform 1s cubic-bezier(.2,.9,.3,1);display:grid;transform:translateY(40px)}.popin-home .feat.in{opacity:1;transform:none}.popin-home .feat.flip .stage{order:2}.popin-home .stage{height:560px;box-shadow:var(--prototype-box-shadow-33);background-position:50%;background-size:cover;border-radius:44px;position:relative;overflow:hidden}.popin-home .stage .shade{background:var(--prototype-background-10);position:absolute;inset:0}.popin-home .stage .float{transform:translate(-50%,-50%) rotate(var(--rot,-2deg));width:min(420px,86%);position:absolute;top:50%;left:50%}.popin-home .feat h3{font-family:var(--display);margin:12px 0 14px}.popin-home .feat p{color:var(--muted)}.popin-home .feat .tip{font-family:var(--rounded);color:var(--indigo);margin-top:18px}.popin-home .panel{background:var(--prototype-background-3);box-shadow:var(--prototype-box-shadow-34);border-radius:30px;padding:24px}.popin-home .tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.popin-home .tag{border:var(--prototype-border-50);background:var(--prototype-background-3);color:var(--indigo);font-family:var(--rounded);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:15px;font-weight:700;transition:all .2s}.popin-home .tag i{opacity:.55;margin-left:4px;font-style:normal}.popin-home .tag.on{background:var(--indigo);color:var(--prototype-color-39);border-color:var(--indigo)}.popin-home .ppl{grid-template-columns:repeat(4,1fr);gap:14px 8px;display:grid}.popin-home .ppl .pp{text-align:center;cursor:pointer}.popin-home .ppl .pp .face{filter:saturate(.2)opacity(.6);width:58px;height:58px;margin:0 auto;transition:box-shadow .25s,filter .25s}.popin-home .ppl .pp.on .face{filter:none;box-shadow:var(--prototype-box-shadow-35)}.popin-home .ppl .pp span{margin-top:7px;font-size:13px;font-weight:600;display:block}.popin-home .opento{font-family:var(--rounded);margin-bottom:14px;font-size:19px;font-weight:800}.popin-home .tb h4{font-family:var(--rounded);margin:4px 0 10px;font-size:17px;font-weight:800}.popin-home .tb .al{color:var(--prototype-color-43);margin-bottom:8px;font-size:13px;font-weight:600}.popin-home .tb .row{justify-content:space-between;align-items:center;margin:6px 0;display:flex}.popin-home .tb .chip{font-family:var(--rounded);background:var(--prototype-background-13);border-radius:999px;padding:7px 12px;font-size:15px;font-weight:700;display:inline-block}.popin-home .tb .chip.red{background:var(--prototype-background-14);color:var(--prototype-color-44)}.popin-home .tb .chip.green{background:var(--prototype-background-15);color:var(--prototype-color-45)}.popin-home .tb .n{color:var(--muted);font-size:13px}.popin-home .tb .note{color:var(--muted);margin-top:12px;font-size:12px}.popin-home .nb .hd{text-align:center;margin-bottom:14px}.popin-home .nb .hd b{font-family:var(--rounded);font-size:18px}.popin-home .nb .hd div{color:var(--muted);font-size:13px}.popin-home .nb .sec{font-family:var(--rounded);margin:12px 4px 8px;font-size:17px;font-weight:800}.popin-home .nb .note{background:var(--prototype-background-16);border-radius:20px;margin-bottom:10px;padding:14px 16px}.popin-home .nb .note b{font-size:17px;font-weight:600;display:block}.popin-home .nb .note span{color:var(--muted);font-size:14px}.popin-home .nudge{background:var(--prototype-background-4);color:var(--prototype-color-39);max-width:270px;box-shadow:var(--prototype-box-shadow-28);border-radius:18px;padding:12px 16px;font-size:15px;line-height:1.35;position:absolute;top:-44px;right:-18px;transform:rotate(3deg)}.popin-home .nudge b{color:var(--prototype-color-46);font-weight:600}.popin-home .promise{background:var(--deep);color:var(--prototype-color-39);text-align:center;padding:120px 24px}.popin-home .promise .h2{color:var(--prototype-color-39)}.popin-home .nos{flex-wrap:wrap;justify-content:center;gap:14px;margin:36px 0 0;display:flex}.popin-home .nos span{font-family:var(--rounded);background:var(--prototype-background-17);color:var(--prototype-color-47);border-radius:999px;padding:12px 20px;font-size:18px;font-weight:700}.popin-home .cta{text-align:center;height:88vh;min-height:620px;color:var(--prototype-color-39);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.popin-home .cta .bg{background-position:50%;background-size:cover;position:absolute;inset:0}.popin-home .cta .sc{background:var(--prototype-background-18);position:absolute;inset:0}.popin-home .cta .in{position:relative}.popin-home .cta h2{font-family:var(--display);letter-spacing:0;font-size:150px;font-weight:800;line-height:.92}.popin-home .cta p{color:var(--prototype-color-47);margin:22px 0 34px}.popin-home footer{color:var(--muted);gap:26px;padding:28px 40px;font-size:14px;display:flex}.popin-home .credit{color:var(--prototype-color-48);padding:0 40px 30px;font-size:11px}@media(max-width:860px){.popin-home .stage .float{width:92%}.popin-home .opt .lab{font-size:16px}.popin-home .opt .ic{width:28px;height:28px;font-size:14px}.popin-home .opt .stack .face{width:24px;height:24px}.popin-home .cardx{padding:22px}.popin-home .composer input{font-size:20px}.popin-home .trygrid,.popin-home .feat{grid-template-columns:1fr}.popin-home .feat.flip .stage{order:0}.popin-home .stage{height:460px}.popin-home .msg .bub{max-width:210px}.popin-home .msg .txt{font-size:16px}.popin-home .nav{padding:0 18px}.popin-home .nudge{right:6px}}@media(prefers-reduced-motion:reduce){.popin-home *{transition:none!important}}.popin-home .google-soon{color:var(--muted);margin:10px 0 0;font-size:12px}.popin-home .hero .tagline{pointer-events:none}.popin-home .hero.landed .tagline{pointer-events:auto}.popin-home .answer{pointer-events:none}.popin-home .hero.turned .answer{pointer-events:auto}.popin-home .opt .lab{min-width:0}.popin-home .opt .stack{flex-shrink:0}.popin-home .make:disabled{cursor:default}.popin-home .ppl .pp{background:0 0;border:0}.popin-home .feat .panel h3{margin:0 0 8px;font-size:26px;line-height:1.15}@media(max-width:1100px){.popin-home .cta h2{font-size:106px}}@media(max-width:860px){.popin-home .cta h2{font-size:64px}.popin-home .trygrid{gap:36px}.popin-home .feat{gap:36px;margin:80px 0}.popin-home .try{padding:90px 0}.popin-home .feats{padding:90px 0 20px}.popin-home .hero .msg{max-width:88%;left:var(--mobile-left)!important}.popin-home .msg .face{width:34px;height:34px}.popin-home .joiner{left:calc(50% + var(--mobile-dx) - 25px)!important;top:calc(53% + var(--mobile-dy) - 25px)!important}.popin-home .joiner .face{width:50px;height:50px}.popin-home .joiner .lbl{padding:5px 8px;font-size:11px;bottom:-24px}.popin-home .answer{width:100%;top:53%}.popin-home .ring{width:146px;height:146px;padding:9px}.popin-home .ring .face{width:128px;height:128px}.popin-home .answer .say{font-size:25px}.popin-home .answer .where{font-size:16px}.popin-home .tagline{padding:0 20px;bottom:7%}.popin-home .tagline p{margin-bottom:16px}.popin-home .inrow{gap:12px}.popin-home .inrow .face{width:48px;height:48px}.popin-home .ticket b{font-size:20px}.popin-home .ticket div{padding:14px 12px}.popin-home .opt{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;display:grid}.popin-home .opt .stack{grid-area:2/2}.popin-home .opt .cnt{grid-area:1/3/3;min-width:60px;padding:6px 8px;font-size:12px}.popin-home .opt .lab{font-size:16px}.popin-home .cardx h3{font-size:28px}.popin-home .nav .btn.sm{padding:11px 15px;font-size:13px}.popin-home .cta .in{padding:0 22px}.popin-home footer{flex-wrap:wrap;gap:18px;padding:28px 24px}.popin-home footer span{flex-basis:100%}.popin-home .promise{padding:90px 24px}.popin-home .nos span{font-size:16px}.popin-home .feat .panel{padding:20px}.popin-home .ppl .pp .face{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.popin-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.popin-home .trygrid>*{min-width:0}.popin-home .mark{letter-spacing:-.5px}.popin-home .answer{top:51%}.popin-home .now{letter-spacing:2px}.popin-home .answer .say{letter-spacing:-.4px}.popin-home .tagline .google-soon{margin:10px 0 0;font-size:12px}.popin-home .cardx h3{letter-spacing:-.6px;overflow-wrap:anywhere}.popin-home .cta h2{letter-spacing:-.05em;font-size:clamp(64px,10vw,150px)}.popin-home .notebook-panel{position:relative}.popin-home #try{scroll-margin-top:80px}@media(max-width:860px){.popin-home .feat:last-child .stage{height:580px}.popin-home .joiner{top:calc(51% + var(--mobile-dy) - 25px)!important}.popin-home .inrow{flex-wrap:wrap;gap:10px}.popin-home .ticket{grid-template-columns:repeat(2,minmax(0,1fr))}.popin-home .ticket b{overflow-wrap:anywhere}}.popin-home{--header-frost:color-mix(in srgb,var(--ground) 85%,transparent)}.popin-home .nav.scrolled{background:var(--header-frost);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:600px){.popin-home .headline{padding:0 16px}.popin-home .headline h1{white-space:nowrap}}.popin-home{--section-space:128px;--feature-space:128px;--column-gap:72px;--body-size:19px;-webkit-font-smoothing:antialiased}.popin-home :is(h1,h2,h3,h4){font-kerning:normal;text-rendering:optimizelegibility;text-wrap:balance}.popin-home :is(p,.hint,.after,.panel .note,.panel .nudge){text-wrap:pretty;letter-spacing:0}.popin-home .headline h1,.popin-home .hero.turned .headline h1{letter-spacing:-.045em;font-size:clamp(28px,7vw,72px);font-weight:800;line-height:1.04}.popin-home .h2{letter-spacing:-.035em;font-size:clamp(27px,7.6vw,64px);font-weight:800;line-height:1.06}.popin-home .feat>div:not(.stage)>h3{letter-spacing:-.03em;margin:14px 0 20px;font-size:clamp(28px,7.2vw,54px);font-weight:800;line-height:1.06}.popin-home :is(.feat p,.cta p,.after){font-size:var(--body-size);letter-spacing:0;max-width:30em;font-weight:400;line-height:1.55}.popin-home .tagline>p:first-child{letter-spacing:0;font-size:21px;line-height:1.45}.popin-home .eyebrow{letter-spacing:.16em;font-size:13px;font-weight:600}.popin-home .feat .tip{letter-spacing:0;text-wrap:pretty;margin-top:20px;font-size:15px;font-weight:600;line-height:1.55}.popin-home .cta h2{line-height:.95}.popin-home .cta p{margin:24px auto 32px}.popin-home .answer .say{letter-spacing:0;text-wrap:balance}.popin-home .try,.popin-home .feats{padding:var(--section-space) 0}.popin-home .promise{padding:var(--section-space) 20px}.popin-home .wrap{padding:0 20px}.popin-home .wrap>.eyebrow{margin-bottom:14px}.popin-home .trygrid{gap:var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.popin-home .feat{gap:var(--column-gap);margin:var(--feature-space) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.popin-home .feat>div{min-width:0}.popin-home .phone-break{display:none}.popin-home .cardx,.popin-home .feat .panel,.popin-home .composer{padding:20px}.popin-home .cardx h3{letter-spacing:-.03em;overflow-wrap:normal;text-wrap:balance;margin:0 0 20px;font-size:28px;line-height:1.15}.popin-home .feat .panel h3{letter-spacing:0;text-wrap:balance;margin:0 0 12px;font-size:26px;line-height:1.15}.popin-home :is(.ticket b,.opento,.nb .note b,.whosin){text-wrap:balance;overflow-wrap:normal;letter-spacing:0}.popin-home .pills{gap:8px;margin-bottom:12px}.popin-home .opt{grid-template-columns:28px minmax(0,1fr) auto;gap:8px 12px;padding:12px 0;display:grid}.popin-home .opt .lab{text-wrap:balance;font-size:16px}.popin-home .opt .ic{width:28px;height:28px;font-size:14px}.popin-home .opt .stack{grid-area:2/2}.popin-home .opt .cnt{grid-area:1/3/3;min-width:60px;padding:8px;font-size:12px}.popin-home .opt .stack .face{width:24px;height:24px}.popin-home .make{margin-top:12px}.popin-home .inrow{flex-wrap:wrap;gap:12px}.popin-home .inrow .face{width:48px;height:48px}.popin-home .whosin{margin:20px 0 12px}.popin-home .chips,.popin-home .tags{gap:8px}.popin-home .tags{margin-bottom:12px}.popin-home .ppl{gap:12px 8px}.popin-home .opento{margin-bottom:12px}.popin-home .tb h4{margin:0 0 12px}.popin-home .tb .food-heading{margin-top:20px}.popin-home .tb .row{gap:12px;margin:12px 0}.popin-home .tb .n{flex-shrink:0}.popin-home .nb .hd{margin-bottom:12px}.popin-home .nb .sec{margin:12px 0}.popin-home .nb .note{margin-bottom:12px;padding:12px 16px;line-height:1.45}.popin-home .nb .note:last-child{margin-bottom:0}.popin-home .nudge{text-wrap:pretty;max-width:calc(100% - 24px);top:-48px;right:12px}.popin-home .stage:not(:has(.envelope-host)){place-items:center;height:auto;min-height:560px;padding:72px 24px 48px;display:grid}.popin-home .stage:not(:has(.envelope-host)) .float{transform:rotate(var(--rot,-2deg));width:min(420px,100%);position:relative;top:auto;left:auto}@media(max-width:1100px){.popin-home{--section-space:72px;--feature-space:72px}.popin-home .trygrid,.popin-home .feat{grid-template-columns:minmax(0,1fr);gap:24px}.popin-home .feat.flip .stage{order:0}.popin-home .stage:not(:has(.envelope-host)){min-height:460px}.popin-home .feat:last-child .stage:not(:has(.envelope-host)){height:auto;min-height:580px}.popin-home .modes button,.popin-home .chips button,.popin-home .tag,.popin-home .ppl .pp{min-height:44px}.popin-home .chips button,.popin-home .tag{white-space:nowrap}.popin-home .ppl .pp .face{width:48px;height:48px}}@media(max-width:599px){.popin-home{--body-size:17px}.popin-home .headline h1,.popin-home .hero.turned .headline h1{letter-spacing:0;white-space:nowrap;font-size:min(7.7vw,72px)}.popin-home .feat>div:not(.stage)>h3{margin-bottom:16px}.popin-home .tagline>p:first-child{font-size:18px;line-height:1.45}.popin-home .phone-break{display:block}.popin-home .ticket b{font-size:18px}.popin-home .ticket div{min-width:0;padding:12px 8px}.popin-home .nav{padding:0 20px}.popin-home .stage:not(:has(.envelope-host)){padding:72px 16px 48px}.popin-home .cardx .inrow{gap:8px}.popin-home .cardx .inrow .face{width:44px;height:44px}}@media(min-width:364px)and (max-width:599px){.popin-home .headline h1,.popin-home .hero.turned .headline h1{letter-spacing:-.045em}}@media(max-width:368px){.popin-home .h2{letter-spacing:0}}.popin-home .sentence{text-wrap:balance;max-width:100%;display:inline-block}.popin-home .ticket b{text-wrap:balance;display:block}@media(max-width:599px){.popin-home .ticket b{font-size:17px}.popin-home .ticket div{padding:12px 8px}}.popin-home{--ui-scale:1;--phone-width:390px}.popin-home .phone-ui{width:var(--phone-width);zoom:var(--ui-scale);min-width:0;max-width:100%;padding:0 20px}.popin-home .trygrid{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:0}.popin-home .try-copy>.eyebrow{margin-bottom:14px}.popin-home .composer-demo{flex-direction:column;justify-self:center;gap:24px;display:flex}.popin-home .composer-demo>*{width:100%;min-width:0}.popin-home .phone-ui .composer input{font-size:20px}.popin-home .phone-ui .modes button,.popin-home .phone-ui .chips button,.popin-home .phone-ui .tag,.popin-home .phone-ui .ppl .pp{min-height:44px}.popin-home .phone-ui .chips button,.popin-home .phone-ui .tag{white-space:nowrap}.popin-home .phone-ui .after{font-size:17px;line-height:1.55}.popin-home .phone-ui .ticket{grid-template-columns:repeat(2,minmax(0,1fr))}.popin-home .phone-ui .ticket b{overflow-wrap:normal;font-size:17px}.popin-home .phone-ui .ticket div{min-width:0;padding:12px 8px}.popin-home .phone-ui .inrow{flex-wrap:wrap;gap:8px}.popin-home .phone-ui .inrow .face{width:44px;height:44px}.popin-home .phone-ui .ppl .pp .face{width:48px;height:48px}.popin-home .phone-ui .opt{grid-template-columns:28px minmax(0,1fr) auto;gap:8px 12px}.popin-home .phone-ui .opt .lab{font-size:16px}.popin-home .phone-ui .opt .ic{width:28px;height:28px;font-size:14px}.popin-home .phone-ui .opt .cnt{min-width:60px;padding:8px;font-size:12px}.popin-home .phone-ui .opt .stack .face{width:24px;height:24px}:is(.popin-home .stage,.popin-home .stage:not(:has(.envelope-host))){height:auto;min-height:560px;padding:calc(72px * var(--ui-scale)) 24px calc(48px * var(--ui-scale));place-items:center;display:grid}:is(.popin-home .stage .float,.popin-home .stage:not(:has(.envelope-host)) .float){transform:rotate(var(--rot,-2deg));width:var(--phone-width);max-width:100%;position:relative;top:auto;left:auto}.popin-home .stage:has(.envelope-host){min-height:calc(460px * var(--ui-scale));padding-block:calc(100px * var(--ui-scale))}.popin-home .stage .nudge{max-width:calc(100% - 24px);top:-48px;right:12px}@media(min-width:768px){.popin-home{--ui-scale:1.2}}@media(min-width:1101px){.popin-home .feat{grid-template-columns:calc(var(--phone-width) * var(--ui-scale) + 48px) minmax(0,1fr)}.popin-home .feat.flip{grid-template-columns:minmax(0,1fr) calc(var(--phone-width) * var(--ui-scale) + 48px)}}@media(min-width:1280px){.popin-home{--ui-scale:1.35}}@media(min-width:1600px){.popin-home{--ui-scale:1.5}}@media(max-width:767px){.popin-home .composer-demo{width:390px;max-width:calc(100% + 40px);margin-inline:-20px}.popin-home .stage{width:calc(100% + 40px);margin-inline:-20px}:is(.popin-home .stage,.popin-home .stage:not(:has(.envelope-host))){min-height:460px;padding-inline:0}.popin-home .feat:last-child .stage:not(:has(.envelope-host)){min-height:580px}}.popin-home .try .wrap{max-width:max(1140px,calc(804px * var(--ui-scale) + 40px))}.popin-home .trygrid{grid-template-columns:minmax(0,1fr);align-items:start}.popin-home .demo-pair{grid-template-columns:minmax(0,1fr);place-items:start center;gap:16px;min-width:0;display:grid}.popin-home .demo-pair>.phone-ui{width:390px;max-width:100%;margin:0}.popin-home .demo-pair .cardx{border-radius:30px;padding:16px 20px}.popin-home .demo-pair .cardx h3{margin-bottom:12px}.popin-home .demo-pair .whosin{margin:12px 0 8px}.popin-home .demo-pair .inrow{min-height:64px}.popin-home .demo-pair .toast{min-height:24px;margin-top:8px}.popin-home .demo-pair .opt{gap:4px 8px;min-height:60px;padding:4px 0}.popin-home .demo-pair .make{min-height:44px;padding:12px}.popin-home .demo-pair .hint{margin-top:8px}.popin-home .demo-pair .chips{margin-top:12px}.popin-home .demo-pair .after{min-height:27px;margin-top:12px}.popin-home .demo-pair .composer{padding:16px 20px}.popin-home .demo-pair .modes{margin-bottom:12px}@media(min-width:768px){.popin-home .demo-pair{grid-template-columns:repeat(2,calc(390px * var(--ui-scale)));gap:calc(24px * var(--ui-scale));justify-content:center}.popin-home .demo-pair>.phone-ui{max-width:none}}@media(max-width:767px){.popin-home .demo-pair{width:calc(100% + 40px);margin-inline:-20px}}.popin-home .popin{border:1px solid #0000;transition:background .2s,color .2s,border-color .2s;display:grid}.popin-home .popin-label{grid-area:1/1;transition:opacity .2s}.popin-home .popin-label-in,.popin-home .popin.joined .popin-label-out{opacity:0}.popin-home .popin.joined .popin-label-in{opacity:1}.popin-home .popin.joined{background:var(--prototype-background-3);color:var(--green);border-color:var(--green)}.popin-home .you-joiner{pointer-events:none;z-index:2;transition:none;top:calc(51% - 120px);left:calc(50% - 378px);transform:none}.popin-home .you-joiner.in{transform:none}.popin-home .you-face{background:var(--prototype-background-2);width:76px;height:76px;color:var(--prototype-color-39);font-family:var(--rounded);text-align:center;place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid}.popin-home .hero.finished-early :is(.msg,.headline,.headline h1,.answer,.tagline,.joiner:not(.you-joiner)){transition:none}@media(max-width:860px){.popin-home .you-joiner{top:calc(51% - 120px)!important;left:calc(50% - 325px)!important}.popin-home .you-face{width:50px;height:50px;font-size:15px}}@media(max-width:600px){.popin-home .you-joiner{top:calc(51% - 235px)!important;left:calc(50% - 25px)!important}}@media(prefers-reduced-motion:reduce){.popin-home .you-joiner,.popin-home .you-joiner.in{transform:none;transition:opacity .2s!important}}.popin-home .stage:has(.envelope-host){min-height:calc(550px * var(--ui-scale));padding:calc(100px * var(--ui-scale)) 0 calc(140px * var(--ui-scale))}.popin-home .stage:has(.envelope-host) .float{width:362px;max-width:none;padding:0;transform:none}.popin-home .envelope-host{aspect-ratio:362/310;width:362px;position:relative}.popin-home .letter{background:var(--ground);text-align:center;padding:96px 20px 80px}.popin-home .letter-in{max-width:34rem;margin:0 auto}.popin-home .letter img{object-fit:cover;border:6px solid #fff;border-radius:22px;width:160px;height:160px;display:inline-block;transform:rotate(-4deg);box-shadow:0 10px 24px #1e145a2e}.popin-home .letter h2{font-family:var(--display);letter-spacing:-.02em;margin-top:28px;font-size:28px;font-weight:700;line-height:1.15}.popin-home .letter p{color:var(--ink);max-width:34rem;margin:0 auto;font-size:19px;line-height:1.6}.popin-home .letter p+p{margin-top:16px}.popin-home .letter .sign{color:var(--signature-ink);margin-top:24px;font-family:Homemade Apple,Marker Felt,Bradley Hand,cursive;font-size:34px;font-style:normal;font-weight:400;line-height:1.3;transform:rotate(-2deg)}.popin-home .letter .made{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}@media(max-width:600px){.popin-home .letter{padding:64px 20px 56px}.popin-home .letter img{width:136px;height:136px}.popin-home .letter h2{font-size:24px}.popin-home .letter p{font-size:17px}}.popin-home .letter h2+p{margin-top:14px}.popin-home .you-mini{background:var(--prototype-background-2);color:var(--prototype-color-39);font-family:var(--rounded);place-items:center;font-size:13px;font-weight:800;display:grid}@media(max-width:429.98px){.popin-home{--ui-scale:var(--fit-scale,min(1, calc((100vw - 40px)/362px) ))}:is(.popin-home .stage,.popin-home .stage:not(:has(.envelope-host))){padding-inline:20px}}.popin-home .joiner-drift{width:100%;height:100%;position:relative}.popin-home .joiner.in:not(.you-joiner) .joiner-drift{animation:hero-joiner-float var(--float-duration) ease-in-out .8s infinite;animation-delay:calc(.8s + var(--float-delay))}.popin-home .you-joiner .joiner-drift{animation:none}.popin-home .you-joiner.you-landed .joiner-drift{animation:6.9s ease-in-out -.9s infinite hero-joiner-float}.popin-home .you-joiner .lbl{opacity:0;transition:opacity .18s}.popin-home .you-joiner.you-landed .lbl{opacity:1}@keyframes hero-joiner-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(1deg)}75%{transform:translateY(3px)rotate(-1deg)}}@media(max-width:600px){.popin-home .letter .sign{font-size:30px}}@media(prefers-reduced-motion:reduce){.popin-home .joiner .joiner-drift{animation:none!important}.popin-home .you-joiner .lbl{transition:opacity .2s!important}}.popin-home .headline h1,.popin-home .hero.turned .headline h1,.popin-home .h2,.popin-home .cta h2,.popin-home .letter h2{font-family:var(--headline);letter-spacing:-.02em;font-weight:700}.popin-home .feat>div:not(.stage)>h3{font-family:var(--headline);letter-spacing:-.015em;font-weight:700}@media(max-width:599px){.popin-home .cta h2{white-space:nowrap;font-size:42px}}.popin-home .hero{--hero-title-top:96px;--hero-title-size:clamp(30px,6vw,72px);--hero-person-top:calc(var(--hero-title-top) + var(--hero-title-height,var(--hero-title-size) * 2.08) + 28px);height:100svh;min-height:780px}.popin-home .headline,.popin-home .hero.turned .headline{top:var(--hero-title-top);z-index:3;transition:none;transform:none}.popin-home .headline h1,.popin-home .hero.turned .headline h1{font-size:var(--hero-title-size);opacity:1;white-space:normal;transition:none;animation:none;transform:none}.popin-home .headline h1>span{text-wrap:balance;display:block}.popin-home .headline h1>span:last-child{white-space:nowrap}.popin-home .msg{transition:opacity .5s,transform .7s cubic-bezier(.2,.9,.3,1.15),filter .9s}.popin-home .hero.stale:not(.turned) .msg{filter:none;opacity:1}.popin-home .hero.turned .msg{opacity:.08;filter:grayscale()blur(1.5px)}.popin-home .answer{top:var(--hero-person-top);transition:opacity .6s,transform .6s cubic-bezier(.2,.9,.3,1.08);transform:translate(-50%)scale(.95)}.popin-home .hero.turned .answer{transform:translate(-50%)scale(1)}.popin-home .hero .joiner:not(.you-joiner){transition:opacity .4s,transform .6s cubic-bezier(.2,.9,.3,1.15);top:calc(var(--hero-person-top) + 64px)!important}.popin-home .hero .joiner:nth-last-of-type(3),.popin-home .hero .joiner:nth-last-of-type(4){top:calc(var(--hero-person-top) + 208px)!important}.popin-home .hero .you-joiner{left:calc(50% + 232px)!important;top:calc(var(--hero-person-top) + 136px)!important}.popin-home .hero .popin{opacity:0;pointer-events:none;transition:opacity .2s,background .2s,color .2s,border-color .2s}.popin-home .hero.landed .popin{opacity:1;pointer-events:auto}.popin-home .hero .tagline{top:calc(var(--hero-person-top) + 396px);transition:opacity .2s;bottom:auto}@media(max-width:860px){.popin-home .hero{--hero-title-size:clamp(30px,6vw,72px);min-height:700px}.popin-home .hero .joiner:not(.you-joiner){top:calc(var(--hero-person-top) + 60px)!important}.popin-home .hero .joiner:nth-last-of-type(3),.popin-home .hero .joiner:nth-last-of-type(4){top:calc(var(--hero-person-top) + 156px)!important}.popin-home .hero .you-joiner{left:calc(50% + 190px)!important;top:calc(var(--hero-person-top) + 108px)!important}.popin-home .hero .tagline{top:calc(var(--hero-person-top) + 332px)}}@media(max-width:599px){.popin-home .hero{--hero-title-top:92px;--hero-title-size:30px}.popin-home .hero .tagline{top:calc(var(--hero-person-top) + 350px)}.popin-home .hero .you-joiner{left:calc(50% + 115px)!important;top:calc(var(--hero-person-top) + 130px)!important}.popin-home .hero.personal-joined .joiner:nth-of-type(4){top:calc(var(--hero-person-top) + 36px)!important}.popin-home .hero.personal-joined .joiner:nth-of-type(5){left:calc(50% + 100px)!important;top:calc(var(--hero-person-top) + 272px)!important}}@media(prefers-reduced-motion:reduce){.popin-home .headline h1{animation:none!important}}.restored-hero h1{letter-spacing:-.02em;text-wrap:balance;font-kerning:normal;text-rendering:optimizelegibility;font-family:ui-rounded,SF Pro Rounded,Nunito,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}.restored-hero{--opening-icon-shadow:0 30px 80px -30px color-mix(in srgb,var(--indigo) 55%,transparent),0 10px 30px -15px color-mix(in srgb,var(--indigo) 35%,transparent);--opening-icon-shadow-hover:0 50px 100px -30px color-mix(in srgb,var(--indigo) 65%,transparent),0 20px 40px -20px color-mix(in srgb,var(--indigo) 45%,transparent)}.restored-hero .opening-icon{box-shadow:var(--opening-icon-shadow)}.restored-hero .group:hover .opening-icon{box-shadow:var(--opening-icon-shadow-hover)}.restored-hero .opening-download{background:var(--indigo);height:48px;color:var(--primary-foreground);box-shadow:none;border-radius:999px;padding:0 28px;font-size:.9375rem;font-weight:600}.restored-hero .opening-download:hover{background:var(--indigo-hover)}.popin-home .nav.opening-aware{opacity:0;pointer-events:none;transition:opacity .2s}.popin-home .nav.opening-aware.scrolled{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.restored-hero *{transition:none!important;animation:none!important}}.popin-home .cta .store-note{margin:12px auto 0;font-size:12px;line-height:1.5}.popin-home .share-link{--share-outgoing:var(--primary);--share-incoming:color-mix(in srgb,var(--ink) 8%,transparent);padding:var(--section-space) 0}.popin-home .share-grid{grid-template-columns:calc(390px * var(--ui-scale)) minmax(0,1fr);gap:var(--column-gap);align-items:center;display:grid}.popin-home .share-copy{grid-area:1/2;min-width:0}.popin-home .share-copy .eyebrow{margin-bottom:14px}.popin-home .share-copy h2{margin-bottom:20px}.popin-home .share-copy>p{font-size:var(--body-size);color:var(--muted);max-width:30em;line-height:1.55}.popin-home .share-copy .tip{color:var(--indigo);text-wrap:pretty;margin-top:20px;font-size:15px;font-weight:600;line-height:1.55}.popin-home .share-demo{grid-area:1/1;justify-self:center;max-width:none}.popin-home .share-chat{width:100%}.popin-home .share-chat-heading{color:var(--muted);text-align:center;margin-bottom:20px;font-size:13px;font-weight:600}.popin-home .share-messages{flex-direction:column;gap:12px;display:flex}.popin-home .share-item{opacity:0;visibility:hidden;transition:opacity .32s,transform .32s cubic-bezier(.2,.8,.2,1),visibility .32s;transform:translateY(8px)scale(.96)}.popin-home .share-item.visible{opacity:1;visibility:visible;transform:none}.popin-home .share-outgoing{justify-content:flex-end;display:flex}.popin-home .share-bubble{text-wrap:pretty;border-radius:22px;max-width:78%;padding:10px 16px;font-size:16px;line-height:1.35}.popin-home .share-outgoing .share-bubble{background:var(--share-outgoing);color:var(--primary-foreground);border-bottom-right-radius:6px}.popin-home .share-preview{background:var(--prototype-background-3);border:1px solid var(--line);width:290px;box-shadow:var(--prototype-box-shadow-29);border-radius:22px 22px 6px;padding:20px}.popin-home .share-preview h3{font-family:var(--display);letter-spacing:0;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.15}.popin-home .share-preview p{color:var(--muted);font-size:15px;line-height:1.4}.popin-home .share-preview small{color:var(--indigo);margin-top:12px;font-size:12px;display:block}.popin-home .share-incoming{align-items:flex-end;gap:12px;display:flex}.popin-home .share-incoming>.face{width:32px;height:32px;box-shadow:none}.popin-home .share-incoming .share-bubble{background:var(--share-incoming);color:var(--ink);border-bottom-left-radius:6px}.popin-home .share-incoming small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.popin-home .share-joined{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:28px;font-size:12px;line-height:1.4;display:flex}.popin-home .share-joined .face{width:24px;height:24px;box-shadow:none}.popin-home .share-joined svg{width:16px;height:16px;color:var(--green);stroke-width:3px}@media(max-width:1100px){.popin-home .share-grid{grid-template-columns:minmax(0,1fr);gap:24px}.popin-home .share-copy{grid-area:1/1}.popin-home .share-demo{grid-area:2/1}}@media(max-width:599px){.popin-home .share-copy h2{margin-bottom:16px}}.popin-home .feats .feat:first-child{margin-top:0}.popin-home .feat>.stage{order:0}.popin-home .share-copy{grid-area:1/1}.popin-home .share-demo{grid-area:2/1}.popin-home .people-in{padding:0 0 var(--section-space)}.popin-home .people-in .feat{margin-top:0}.popin-home .promise-line{font-size:var(--body-size);color:var(--prototype-color-47);max-width:30em;margin:24px auto 0;line-height:1.55}.popin-home .letter h2{margin-top:28px}.popin-home .letter img{margin-top:0}:is(.popin-home .people-scene,.popin-home .people-scene:not(:has(.envelope-host))){background:var(--prototype-background-7);box-shadow:none;min-height:0;padding:24px 0}.popin-home .friendship-demo{max-width:none}.popin-home .code-card{text-align:center;box-shadow:var(--prototype-box-shadow-29);padding:20px}.popin-home .code-card h4{font-family:var(--rounded);font-size:20px;font-weight:700;line-height:1.2}.popin-home .code-you{width:48px;height:48px;box-shadow:none;margin:16px auto 12px;font-size:14px}.popin-home .code-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.popin-home .code-actions .prototype-control{background:var(--prototype-background-9);min-height:44px;color:var(--indigo);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.popin-home .code-actions svg{flex-shrink:0;width:16px;height:16px}.popin-home .friend-request{box-shadow:var(--prototype-box-shadow-29);min-height:88px;margin-top:16px;padding:16px;display:grid}.popin-home .request-state{grid-area:1/1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;transition:opacity .3s;display:grid}.popin-home .request-state>.face,.popin-home .friend-faces .face{width:40px;height:40px;box-shadow:none}.popin-home .request-state b{text-wrap:balance;font-size:15px;line-height:1.3}.popin-home .request-pending .prototype-control{background:var(--indigo);color:var(--prototype-color-39);border-radius:999px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700}.popin-home .request-friends{opacity:0;pointer-events:none}.popin-home .friend-faces{gap:4px;display:flex}.popin-home .request-friends>svg{width:20px;height:20px;color:var(--green)}.popin-home .friend-request.accepted .request-pending{opacity:0;pointer-events:none}.popin-home .friend-request.accepted .request-friends{opacity:1}.popin-home .invite-status{text-align:center;height:24px;color:var(--indigo);margin-top:8px;font-size:12px;line-height:24px}@media(min-width:768px){.popin-home .feat,.popin-home .feat.flip{grid-template-columns:minmax(0,1fr) calc(390px * var(--ui-scale) + 48px);gap:32px}.popin-home .share-grid{grid-template-columns:minmax(0,1fr) calc(390px * var(--ui-scale));gap:32px}.popin-home .share-copy{grid-area:1/1}.popin-home .share-demo{grid-area:1/2}}@media(min-width:1101px){.popin-home .feat,.popin-home .share-grid{gap:var(--column-gap)}}@media(max-width:767px){.popin-home .feat,.popin-home .feat.flip{grid-template-columns:minmax(0,1fr);gap:24px}}.popin-home .hero{height:calc(var(--hero-person-top) + 482px);min-height:0}.popin-home .hero .answer .say,.popin-home .hero .answer .where{margin-top:12px;line-height:1.5}.popin-home .hero .popin{margin-top:24px}.popin-home .hero .tagline{top:calc(var(--hero-person-top) + 424px)}.popin-home .hero+.try{padding-top:48px}@media(max-width:860px){.popin-home .hero{height:calc(var(--hero-person-top) + 434px);min-height:0}.popin-home .hero .tagline{top:calc(var(--hero-person-top) + 376px)}.popin-home .hero+.try{padding-top:40px}}@media(max-width:599px){.popin-home .hero{height:calc(var(--hero-person-top) + 452px)}}:is(.popin-home .people-scene,.popin-home .people-scene:not(:has(.envelope-host))){background:var(--friendship-paper);padding:20px 0;overflow:visible}.popin-home .friendship-demo{zoom:min(var(--ui-scale),calc((100svh - 112px)/580px));color:var(--friendship-black);scroll-margin-top:88px}.popin-home .code-name{font-family:var(--rounded);justify-content:center;align-items:center;gap:4px;margin-bottom:16px;font-size:25px;font-weight:800;line-height:30px;display:flex}.popin-home .code-name svg{width:18px;height:18px;color:var(--friendship-gray)}.popin-home .code-card{border:2px solid var(--friendship-green);background:var(--friendship-paper);width:286px;box-shadow:var(--friendship-glow);border-radius:40px;margin:0 auto;padding:24px}.popin-home .invite-qr-field{aspect-ratio:1;border-radius:18px;position:relative;overflow:hidden}.popin-home .invite-qr{width:100%;height:100%;margin:0;display:block}.popin-home .qr-paper{fill:var(--friendship-paper)}.popin-home .qr-dots{fill:var(--friendship-indigo);color:var(--friendship-indigo)}.popin-home .qr-you{border:3px solid var(--friendship-paper);outline:2px solid var(--friendship-green);width:22%;height:22%;box-shadow:none;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.popin-home .code-caption{text-align:center;color:var(--friendship-gray);margin:16px 0 24px;font-size:14px;line-height:21px}.popin-home .code-caption b{color:var(--friendship-black);font-weight:700}.popin-home .code-actions{gap:12px}.popin-home .code-actions .prototype-control{font-family:var(--rounded);height:48px;min-height:48px;color:var(--friendship-paper);background:var(--friendship-indigo);border-radius:999px;gap:8px;font-size:17px;font-weight:600}.popin-home .code-actions .scan-code{background:var(--friendship-black)}.popin-home .code-actions svg{width:21px;height:21px}.popin-home .friend-request{box-shadow:none;background:0 0;min-height:64px;margin-top:24px;padding:0}.popin-home .request-pending{grid-template-columns:48px minmax(0,1fr) 36px 74px;gap:8px}.popin-home .request-state>.face{width:48px;height:48px}.popin-home .request-person b{font-family:var(--rounded);text-wrap:nowrap;font-size:17px;font-weight:700;line-height:1.25;display:block}.popin-home .request-person small{color:var(--friendship-gray);white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.4;display:block}.popin-home .request-pending .prototype-control{background:var(--friendship-indigo);color:var(--friendship-paper);font-family:var(--rounded);height:44px;padding:0 10px;font-size:17px;font-weight:700}.popin-home .request-pending .dismiss-request{background:var(--friendship-dismiss);width:36px;height:36px;min-height:36px;color:var(--friendship-gray);padding:0}.popin-home .dismiss-request svg{width:23px;height:23px}.popin-home .request-friends{grid-template-columns:48px minmax(0,1fr);gap:12px}.popin-home .request-friends b{font-family:var(--rounded);font-size:18px;line-height:1.3}.popin-home .friend-request.dismissed .request-pending{opacity:0;pointer-events:none}@media(max-width:430px){.popin-home .feats .stage{width:100%;margin-inline:0}.popin-home .feats .stage:not(:has(.envelope-host)){padding-inline:0}.popin-home .feats .stage:not(:has(.envelope-host)) .float{zoom:calc((100vw - 64px)/390px);width:390px;max-width:none}.popin-home .feats .feat:nth-child(3)>div:not(.stage)>p{text-wrap:pretty}}
