*{box-sizing:border-box}:root{--ink:#141317;--soft:#f3f0eb;--paper:#fbfaf7;--accent:#fd5f52;--purple:#8366ff;--line:#e8e3dc}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}button,input,textarea{font:inherit}.logo{font-size:28px;font-weight:850;letter-spacing:-1.8px}.logo span{color:var(--accent)}button{cursor:pointer}.landing{min-height:100vh;overflow:hidden;background:linear-gradient(145deg,#fffdf8,#f5eee8 54%,#f2ebff)}.landing,nav{position:relative}nav{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;z-index:2}.back,.ghost{border:0;background:transparent}.hero{max-width:850px;margin:8vh auto;padding:40px;text-align:center;position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.25em;margin-bottom:28px}.hero h1{font-size:clamp(60px,9vw,118px);line-height:.86;letter-spacing:-.075em;margin:0;font-weight:900}.hero h1 em{font-style:normal;color:var(--accent)}.hero>p{font-size:20px;line-height:1.55;max-width:590px;margin:35px auto;color:#625d65}.claim{display:flex;align-items:center;max-width:535px;margin:30px auto 8px;background:#fff;border:1px solid #ded8d1;border-radius:18px;padding:6px;box-shadow:0 18px 55px #53352a12}.claim input{width:48%;border:0;outline:0;text-align:right;background:transparent}.claim input,.claim span{font-size:23px;font-weight:700}.claim span{color:#8a858a}.claim button{margin-left:auto;width:48px;height:48px;border:0;border-radius:14px;background:var(--ink);color:#fff;display:grid;place-items:center}.available{color:#3b765a;font-weight:700;font-size:14px}.primary{border:0;border-radius:999px;background:var(--ink);color:#fff;padding:16px 26px;font-weight:750;margin-top:24px}.terms,.tiny{font-size:12px;color:#918b92;margin-top:14px}.orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.7}.orb.one{width:320px;height:320px;background:#ff9b8b;left:-130px;top:180px}.orb.two{width:280px;height:280px;background:#a996ff;right:-110px;bottom:-70px}.signup{min-height:100vh;display:grid;place-items:center;background:linear-gradient(160deg,#fdfbf6,#eee9ff);padding:30px}.back{position:absolute;left:30px;top:30px;display:flex;gap:8px;align-items:center}.card{width:min(460px,100%);padding:45px;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 30px 90px #32284f18}.card .pill{display:inline-block;background:#f0ecff;color:#5d4bc3;border-radius:999px;padding:8px 12px;font-weight:700;font-size:13px;margin:28px 0 8px}.card h2{font-size:40px;letter-spacing:-.045em;margin:10px 0}.card>p{color:#716b72;line-height:1.5}.card label{display:block;font-size:13px;font-weight:700;margin-top:20px}.card label input{width:100%;border:1px solid var(--line);border-radius:13px;padding:14px;margin-top:7px;outline:0}.full{width:100%}.mail{height:100vh;background:#f7f5f1;overflow:hidden}.mail header{height:70px;padding:0 24px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;border-bottom:1px solid var(--line);background:#fcfbf8}.search{max-width:620px;width:100%;justify-self:center;background:#efede8;border-radius:12px;padding:10px 13px;display:flex;align-items:center;gap:8px}.search input{border:0;outline:0;background:transparent;width:100%}.avatar{justify-self:end;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#1c1b1d;color:#fff;font-size:11px;font-weight:800}.shell{height:calc(100vh - 70px);display:grid;grid-template-columns:220px 390px 1fr}.shell aside{padding:18px 14px;border-right:1px solid var(--line);position:relative}.new{width:100%;border:0;background:var(--ink);color:#fff;border-radius:12px;padding:12px;justify-content:center;gap:7px;font-weight:700;margin-bottom:14px}.nav,.new{display:flex}.nav{gap:10px;align-items:center;padding:10px 12px;border-radius:10px;font-size:14px;margin:3px 0}.nav b{margin-left:auto}.nav.active{background:#eae6df}.asideBottom{position:absolute;bottom:20px;left:14px;right:14px}.asideBottom small{display:block;padding:12px;color:#8a858b}.messages{background:#fbfaf7;border-right:1px solid var(--line);overflow:auto}.listHead{height:73px;padding:17px 20px;border-bottom:1px solid var(--line)}.listHead h3{margin:0;font-size:19px}.listHead span{font-size:11px;color:#8d888d}.msg{width:100%;text-align:left;border:0;border-bottom:1px solid #ede9e3;background:transparent;padding:16px;display:flex;gap:11px}.msg.selected,.msg:hover{background:#f1eee8}.dot{width:9px;height:9px;border-radius:50%;margin-top:7px;background:#bbb}.dot.friends{background:#fd6e61}.dot.orders{background:#171717}.dot.music{background:#62aa71}.dot.uni{background:#7c6fea}.msgbody{min-width:0;flex:1 1}.msgbody>div{display:flex;justify-content:space-between}.msgbody b,.msgbody strong,.msgbody time{font-size:13px}.msgbody b{display:block;margin-top:5px}.msgbody p{font-size:12px;color:#827d83;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0 0}.unread .msgbody b,.unread .msgbody strong{font-weight:850}.reader{background:#fff;padding:34px clamp(30px,5vw,72px);overflow:auto}.reader.empty{display:grid;place-items:center}.emptyState{text-align:center;color:#8a858b}.emptyState .spark{font-size:50px;color:var(--purple)}.emptyState h3{color:#252228;font-size:25px}.readerHead{display:flex;justify-content:space-between;align-items:center}.readerHead span{font-weight:800;display:block}.readerHead small{color:#8f8990}.readerHead button{border:0;background:#f2efeb;border-radius:9px;width:34px;height:34px;margin-left:5px}.reader h2{font-size:42px;letter-spacing:-.04em;margin:42px 0 30px}.bodycopy{font-size:17px;line-height:1.75;max-width:690px}.reply{margin-top:28px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 17px;font-weight:700}.modal{position:fixed;inset:0;background:#16121750;display:flex;align-items:flex-end;justify-content:flex-end;padding:26px;z-index:10}.composer{width:min(600px,calc(100vw - 40px));height:580px;background:#fff;border-radius:22px;box-shadow:0 30px 100px #0004;overflow:hidden;display:flex;flex-direction:column}.composeHead{padding:16px 18px;background:#eeeae4;display:flex;justify-content:space-between}.composeHead button{border:0;background:transparent}.composer>input{border:0;border-bottom:1px solid var(--line);padding:14px 18px;outline:0}.composer textarea{flex:1 1;border:0;outline:0;resize:none;padding:18px;line-height:1.6}.composeFoot{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.composeFoot span{font-size:11px;color:#9b959b}.composeFoot button{border:0;border-radius:10px;background:var(--ink);color:#fff;padding:10px 14px;display:flex;gap:7px}.sent{margin:auto;text-align:center}.sent>div{width:58px;height:58px;border-radius:50%;margin:auto;display:grid;place-items:center;background:#e8f4ec;color:#43825b;font-size:25px}.sent button{border:0;background:var(--ink);color:#fff;border-radius:10px;padding:10px 18px}.mobileCompose{display:none}.back svg{vertical-align:middle}@media(max-width:900px){.mail header{grid-template-columns:1fr auto}.mail header .search{display:none}.shell{grid-template-columns:1fr}.reader,.shell aside{display:none}.messages{border-right:0}.mail header{padding:0 18px}.mobileCompose{display:grid;place-items:center;position:fixed;right:20px;bottom:22px;width:56px;height:56px;border:0;border-radius:50%;background:var(--ink);color:#fff}.modal{padding:0;align-items:stretch}.composer{width:100%;height:100%;border-radius:0}.hero{margin:3vh auto;padding:28px}.hero>p{font-size:17px}.claim input,.claim span{font-size:18px}.landing nav{padding:0 24px}.signup .back{top:16px;left:16px}.card{padding:32px 24px}}